«前の日記(2012-05-08) 最新 次の日記(2012-05-14)» 編集

meta's blog - The Power To Serve

筆者について

FreeBSDを通じてOSSにささかな貢献を。

OSS活動をご支援いただける方を募集しています


2012-05-10 SSL/TLS

openssl で HTTPS/POPS/IMAPS などのプロトコルの様子を見る

よく忘れるのでメモ。

通信内容を確認するためやテストのために telnet を使って HTTP や POP などのプロトコルを人間が手で喋ることはよくあると思います。こんなん。

$ telnet www.google.com 80
Trying 74.125.235.113...
Connected to www.l.google.com.
Escape character is '^]'.
GET /
HTTP/1.0 302 Found
Location: http://www.google.co.jp/
(略)
Connection closed by foreign host.

SSL を使っているときにはどうするかというと…。OpenSSL を使って次のようにコマンドを実行します。

$ openssl s_client -connect host:port

上の telnet の例と同じように Google に HTTPS でアクセスするには、

$ openssl s_client -connect www.google.com:443
(略)
GET /

telnet-ssl とかいうのもあるけどこっちの方が楽。

IIJmio の 945円 SIM (128kbps) は IIJ 網内なら速度制限がないというのは本当か

結論からいうと 嘘でした。というと語弊がありますが、IIJ 網内なら何でもかんでも速度無制限というわけではなく、DNS Lookup などのトラフィックに限るようです。

調べてみるきっかけになったのはこちら。まあやっぱりね、という感じです。 このスレの >>607 も DNS についてのみ言及したのでしょう。

IIJmio 高速モバイル/Dサービス 945円 SIM5枚目
http://anago.2ch.net/test/read.cgi/mobile/1335957944/607/
枚目

596 :いつでもどこでも名無しさん:2012/05/09(水) 22:45:08.82 ID:???0
   google dnsを使う

607 :いつでもどこでも名無しさん:2012/05/10(木) 01:01:56.87 ID:???0
   >>596
   せっかくIIJ網内ならスループット制限無しなのに、
   わざわざ制限対象になる外のDNS引きに行かなくてもいいだろ

実際に速度を測ってみました。

$ wget -O /dev/null ftp://ftp.iij.ad.jp/pub/FreeBSD/ls-lR.gz # 3.8KB/s
$ wget -O /dev/null ftp://ftp.allbsd.org/pub/FreeBSD/ls-lR.gz # 4.15KB/s

少なくとも FTP においては IIJ 網内だろうと網外だろうと速度は同じで 128kbps の制限がかかっていました。

そんだけ。

本日のツッコミ(全3件) [ツッコミを入れる]
Σ Yusuke (2012-05-10 10:45)

starttlsのオプションとかもあるよねぇ。うまく動かないバージョンもあった気がするけど。

Σ masaki (2014-01-12 22:44)

VPN over DNS ならどうなるのか、わたし、気になります!<br># プロトコルじゃなくて dst-ip でのホワイトリストかなー

Σ meta (2014-01-14 14:32)

そもそも VPN over DNS ってどのくらいスループットが出るんだろう。なんとなくオーバーヘッド大きそうなイメージ。