The Pirate Bayのサーバーはどこにあるのか
The Pirate Bayはいかにしてサーバを世界中に分散させたか - P2Pとかその辺のお話@はてな
The Pirate Bayの管理人、Peter Sunde KolmisoppiがTHREAT LEVELに語ったところによると、現在、TPBは二重盲式のオペレーションとなっており、世界中にサーバを分散させているという。
え?どうやってるんだろ。。
とりあえず簡単な調査。東京の自宅([TKY]$)とAmazon EC2(多分アメリカのシアトル)([EC]$) 内から調査。
[TKY]$ host thepiratebay.org thepiratebay.org has address 83.140.176.146 [EC2]$ host thepiratebay.org thepiratebay.org has address 83.140.176.146
おんなじ。まずここで、複数アドレス出てくるかと思ったら、そうではない。
[TKY]$ whois 83.140.176.146 (長いので一部省略) inetnum: 83.140.176.128 - 83.140.176.255 netname: THEPIRATEBAY-NET descr: ThePirateBay.ORG country: SE
あれれ、スウェーデンですよ。。どういうこと??
tracerouteは、途中で一切ホストが出てこない。東京とEC2両方とも無限ループ。最終で出てきたのは、
[TKY]$ traceroute 83.140.176.146 ... 8 ae0.403.ar2.PAO2.gblx.net (208.51.198.121) 123.411 ms 124.074 ms 123.812 ms 9 port80.ge-2-0-0.407ar1.ARN1.gblx.net (207.138.144.102) 359.478 ms 299.844 ms 377.712 ms ... [EC2]$ traceroute 83.140.176.146 ... 14 sl-bb21-msq-2-0.sprintlink.net (144.232.20.72) 9.734 ms 9.189 ms * 15 sl-bb20-cop-14-0.sprintlink.net (144.232.19.30) 99.841 ms * 100.054 ms 16 sl-bb21-cop-15-0.sprintlink.net (80.77.64.34) 100.723 ms * 100.526 ms 17 sl-bb21-sto-14-0.sprintlink.net (213.206.129.34) 104.929 ms 104.919 ms 104.601 ms 18 80.77.96.45 (80.77.96.45) 178.964 ms 298.555 ms 297.731 ms 19 80.77.101.2 (80.77.101.2) 110.713 ms 110.589 ms 110.095 ms ...
ついでにping
[TKY]$ ping 83.140.176.146 PING 83.140.176.146 (83.140.176.146): 56 data bytes 64 bytes from 83.140.176.146: icmp_seq=0 ttl=47 time=369.910 ms 64 bytes from 83.140.176.146: icmp_seq=1 ttl=47 time=393.744 ms 64 bytes from 83.140.176.146: icmp_seq=2 ttl=47 time=314.960 ms [EC2]$ ping 83.140.176.146 PING 83.140.176.146 (83.140.176.146) 56(84) bytes of data. 64 bytes from 83.140.176.146: icmp_seq=1 ttl=44 time=104 ms 64 bytes from 83.140.176.146: icmp_seq=2 ttl=44 time=106 ms 64 bytes from 83.140.176.146: icmp_seq=3 ttl=44 time=106 ms
なんかもう1点あれば、光の速度から三角測量出来そうだなとか思った。でも、IP一個で、しかもそのIPはスウェーデンで登録されているということは、少なくともそのIPの80ポートからプロキシされてまた別のサーバーに行っている、ということなのかなあ? そうなってたら追いようがないけど。