天天看點

p2p研究

p2p網絡結構

  • 中央集中式結構
  • 無集中式非結構
  • 混合式以超級節點結構

穿透原理

  • 防火牆為克隆型(cone net),對稱型(Symmetric NAT) 隻有克隆型才能用打洞方式穿透
  • 開源方案 httptunnel,ICE,n2n 等
  • 自定義處理:
    • 本地網卡設為混雜模式
    • 僞裝協定http 将節點的資料和發送内容包裝在裡面
    • 應用程式攔截協定,識别處理

小結

自定義處理比較複雜,每一項技術都比較深,還要考慮到轉換後不破壞應用層處理

可用比較成熟方案,但缺少技術支援,環境部署,開發文檔

實戰 n2n

apt-get install subversion build-essential libssl-dev
svn co https://svn.ntop.org/svn/ntop/trunk/n2n
cd n2n/n2n_v2
make & make install

#配置超級節點
supernode -l 9999

#用戶端連接配接 linux
edge -a 自配置設定虛拟ip -c username -k password -l 公網ip:開啟超級節點端口

#window 用戶端下載下傳
http://www.vpnhosting.cz/n2nguien.exe

http://linux.cn/article-4469-1.html
http://blog.csdn.net/yetyongjin/article/details/7419894
http://www.shuyz.com/n2n-vpn-network-introduction-and-config.html

           
p2p研究