2016年12月01日 星期四

使用dtunnel心得

dog-tunnel是一个Go语言开源的P2P网络隧道软件。他又两个版本一个是支持P2P功能得,另一个是不需要服务端的lite版本。

1、dtunnel_lite的使用

服务器命令:
./dtunnel_lite -service :1234
客户端命令:
  • 最基本用法,开启socks5代理,代理端口8787
dtunnel_lite -service guoqiangti.com:1234 -local :8787 -action 127.0.0.1:22
  • 服务器端口映射到本地
dtunnel_lite -service guoqiangti.com:1234 -local :8787 -action 127.0.0.1:22
  • 反向代理,本地端口9000映射到服务器端口8081
dtunnel_lite -service guoqiangti.com:1234 -v -action 127.0.0.1:9000 -local :8081 -pipe 5 -r

UDP代理

dtunnel_lite.exe -service guoqiangti.com:1234 -v -action udp::6881 -local 0.0.0.0:6881 -pipe 5 -r -session_timeout 2

2、dtunnel的使用

这个版本研究了很长时间,一直不能采用记得p2p服务,后来到到说要加-ssl=false关键字,今天再次尝试,结构成功了。
  • 服务端命令:
dtunnel_s.exe -ssl -admin :8009 -dbuser root -dbpass 123456 -cert keys/server.crt -key keys/server.key  -https -addr :8008
  • 远端命令:
dtunnel -reg xingan -local :9000 -clientkey 123 -remote guoqiangti.com:8000 -buster guoqiangti.com:8018
  • 近端命令:
dtunnel -link xingan -local :8888 -clientkey 123 -remote guoqiangti.com:8000 -buster guoqiangti.com:8018