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