人間とウェブの未来(旧) 「ウェブの歴史は人類の歴史の繰り返し」という観点から色々勉強しています。2014年までの人間とウェブの未来の旧ブログです。 P2PやNAT Traversal、その周辺要素や、実はそれらに多く絡んでいるXMPPの勉強がてら、色々読んでいてもいまいちイメージがつかめないということで、とりあえずXMPPの拡張仕様であるjingleの仕組みを使って、互いにNAT配下のサーバでも簡単にP2Pでファイル同期できるツールを作ってみました。現状はFedoraやCentOSの64bitのLinuxでのみ動作確認しています。 synciga(しんきーが)という名前で呼ぶことにします。 syncigaにできる事 syncigaによってできることは、サーバマシンやクライアントがNAT配下に位置していても、そのマシン上でsyncigaを立ち上げておけば、別の場所にいるNAT配下のマシンか
![互いにNAT配下のマシンでも簡単にP2P通信でファイル同期できるツールsyncigaを作ってみた](https://cdn-ak-scissors.b.st-hatena.com/image/square/ef9a171827d5db8695ca61a787a4b72dfcfb6389/height=288;version=1;width=512/http%3A%2F%2Fblog.matsumoto-r.jp%2Fwp-content%2Fuploads%2F2013%2F04%2Fsynciga_work-600x304.png)