p2p端口映射工具:dog-tunnel

jopen 10年前發布 | 32K 次閱讀 網絡技術 dog-tunnel

狗洞是一個高速的 P2P 端口映射工具,同時支持socks5代理。 0.5版后開始開源,udp底層基于開源庫kcp重寫,效率大大提高,在惡劣環境下優勢明顯。 同時提供非p2p版本(lite版本),兩端連接過程完全不依賴中間服務器,支持加密和登陸認證,自動重連,但是需要人為確保兩端能正常連通(否則請使用 默認的p2p版本)

 p2p端口映射工具:dog-tunnel

特性:

  • 數據安全,p2p模式通訊時數據不經過服務端,用戶可自定義訪問密碼

  • p2p模式底層采用KCP協議,在惡劣網絡環境下比tcp延遲降低 30%-40%

  • p2p模式支持AES加密

  • p2p模式可以穿透80%的網絡

  • p2p模式失敗時自動切換到c/s模式

  • 原生支持遠端socks5代理

  • 支持多洞模式,多連接時動態切換狗洞提高訪問速度

  • 遠端掉線自動重連

  • 開放lite版本測試,完全點對點不依賴服務器,需要確保一方有公共IP,自動重連,加密,登錄認證

用途:

  • 可訪問遠程局域網的服務,例如http,vnc遠程控制,ssh等

  • socks5 反代理,公司內借助代理掛qq,公司外訪問公司內網站等

  • 更多用法等你發掘

使用方法

  • 下載對應您系統的dtunnel客戶端(win/linux/mac/arm),程序需要在狗洞兩端運行,服務的一方叫遠端,連接的一方叫近端

  • 遠端:./dtunnel -reg name -local :80 -clientkey qwerty. reg:注冊服務名,local:監聽端口,填socks5則為socks5代理服務,clientkey:默認空,近端訪問用的密碼

  • 近端:./dtunnel -link name -local :8888 -clientkey qwerty. link:注冊服務名,local:服務端口,用于近端其他應用連接,clientkey:默認空,要和遠端一致

  • 近端:待出現service start success字樣后代表狗洞準備就緒,請連接local指定的端口測試

  • 注意:對于多公網ip的終端,請用-stun參數指定stun服務器輔助連接,或者用-addip參數手工指定出口ip列表

lite版本使用方法

  • 下載對應您系統的dtunnel客戶端(win/linux/mac/arm),程序需要在狗洞兩端運行,服務的一方叫遠端,連接的一方叫近端

  • 遠端:./dtunnel -service xxx:1234 -auth abcd -dnscache 10 . service:監聽地址, -auth:驗證密碼,可以為空, -dnscache:dns緩存,分鐘數(開啟后加速效果顯著)

  • 近端:./dtunnel -service xxx:1234 -local :8888 -auth abcd -encrypt -action ip:port. -service:服務器地址,-local:本地服務地址,-encrypt:是否加密,-action:控制遠端行為,socks5表示開啟代理服 務,ip:port代表端口映射,-auth:密碼,可留空,和服務端一致

項目主頁:http://www.baiduhome.net/lib/view/home/1418464019964

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!