'-A'なんてオプションがあるのにいまさら気付いた。
-A Print each packet (minus its link level header) in ASCII. Handy for capturing web pages.
コメントにある通り、HTTP上のやりとりの解析にちょー便利。 マニュアルの変遷を見ると5.3が初出らしい。
例えばW-ZERO3[es]からのアクセスと応答はこんな感じに見える。
% tcpdump -An -s 4096 -i em0 net xxx.xxx.xxx.xxx/24 19:02:14.087494 IP xxx.xxx.xxx.xxx.4038 > xxx.xxx.xxx.xxx.80: P 1:581(580) ack 1 win 33648 E..lY.@.l....l ...S....P. ..3Pb.P..p....GET /~hs/ HTTP/1.1 User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; SHARP/WS007SH; PPC; 480x640) Opera 8.60 [ja] Host: www.on-sky.net Accept: text/html, application/xml;q=0.9, application/xhtml+xml, multipart/mixed, image/png, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1 Accept-Charset: shift_jis, utf-8, utf-16, iso-8859-1;q=0.6, *;q=0.1 Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0 Cache-Control: no-cache Connection: Keep-Alive, TE TE: deflate, gzip, chunked, identity, trailers X-OS-Prefs: fw:640;fh:480;cd:16c;pl:3;pj:1;pa:0;pi:0;ps:0; 19:02:14.187816 IP xxx.xxx.xxx.xxx.80 > xxx.xxx.xxx.xxx.4038: . ack 581 win 65535 E..(L.@.@..W..S..l ..P..3Pb.. ..P....... 19:02:14.310693 IP 203.xxx.xxx.xxx.80 > 219.xxx.xxx.xxx.4038: . 1:1403(1402) ack 581 win 65535 E...L.@.@.....S..l ..P..3Pb.. ..P... ...HTTP/1.1 200 OK Date: Sun, 08 Mar 2009 10:02:14 GMT Server: Apache/2.2.11 (FreeBSD) mod_ssl/2.2.11 OpenSSL/0.9.8j DAV/2 Vary: User-Agent Last-Modified: Sun, 08 Mar 2009 00:21:13 GMT Content-Length: 1214 Keep-Alive: timeout=5, max=100 Connection: Keep-Alive Content-Type: text/html; charset=Shift_JIS <HTML> <HEAD><title>Hideki SAKAMOTO ...G.L </title></HEAD> <BODY> <H1>Hideki SAKAMOTO ...G.L </H1>
いきなり2.2.2になってる。portupgradeするとどうなるんだろうか。ちょっとドキドキ。
試した。
ということで、管理が二重になってやだけど、portsの管理下から外してgemで管理するようにした方が吉、かな。