dog-tunnel 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
dog-tunnel 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
dog-tunnel 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
dog-tunnel 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
dog-tunnel 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 未知
开发语言 Google Go 查看源码 »
操作系统 跨平台
软件类型 开源软件
开源组织
地区 国产
投 递 者 vzex
适用人群 未知
收录时间 2014-12-13

软件简介

狗洞是一个高速的 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客户端(Windows/Linux/Mac),序需要在狗洞两端运行,服务的一方叫远端,连接的一方叫近端

  • 远端:./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客户端(Windows/Linux/Mac),程序需要在狗洞两端运行,服务的一方叫远端,连接的一方叫近端

  • 远端:./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:密码,可留空,和服务端一致

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (16)

加载中
神器,跟holer工具有何区别?
2019/10/22 09:40
回复
举报
能否云服务器做pear 服务器, 2个pear之间通过pear服务器获取相互的公网地址后直连? 能否穿透运营商的NAT
2019/05/20 12:09
回复
举报
打分: 较差
FRP内网穿透可以在很多平台用
2017/07/10 15:53
回复
举报
打分: 推荐
服务端 必须用数据库么
2017/02/04 11:28
回复
举报
该评论暂时无法显示,详情咨询 QQ 群:912889742
该评论暂时无法显示,详情咨询 QQ 群:912889742
该评论暂时无法显示,详情咨询 QQ 群:912889742
该评论暂时无法显示,详情咨询 QQ 群:912889742
该评论暂时无法显示,详情咨询 QQ 群:912889742
该评论暂时无法显示,详情咨询 QQ 群:912889742
更多评论
发表了资讯
2016/04/26 00:00

Dog-tunnel(狗洞)0.7 和 Dtunnel_lite 1.10 更新发布

dog-tunnel更新至0.7,主要增强了网络协议的稳定性,以及修复了服务端收到脏数据时有几率挂掉和死循环的问题。 dtunnel_lite 更新至1.10,之前的一些版本主要是优化速度和修复协议bug,1.1新增了智能路由模式(和socks5模式或者route透明代理模式结合) 何谓智能路由模式? 正常的代理软件,分为C/S端 普通socks5代理:浏览器开启socks5之后,所有流量全部走c端的代理端口,造成本来可以很快访问的网站也无法正常浏览,需要通过插...

4
37
发表了资讯
2015/03/11 00:00

dog-tunnel lite 版本更新至 0.70

狗洞lite版是非p2p版本的端口映射工具,不具备穿透功能,程序本身可作为服务端也可作为客户端使用,目前版本更新至0.70,支持linux,windows,macos,arm平台。底层重写,运行更加稳定高效,udp底层同样和狗洞一样采用kcp协议。 特性: 1 可选择tcp或者udp模式 2 反向模式 3 支持多通道,通道自动重连 4 支持socks5代理,端口映射,透明代理 使用方法参见https://raw.githubusercontent.com/vzex/dog-tunnel/udpVersion/HowToU...

21
13
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2018/05/04 21:56

封装dog

public class Dog { //属性私有(用private关键字修饰) private int height; //提供公有的方法访问私有属性,不然私有属性不能访问。 public int getHeight() { return height; } //设置条件 public void setHeight(int height) { if(height<=0){ System.out.println("身高有误"); }else{ this.height = height; } } 用封装后可以避免一些量错误输入,使代码更严谨。...

0
0
发表了博客
2018/06/11 17:56

Ghost Tunnel

近年来,网络攻击事件频发,许多公共系统都会选择用物理隔离(Air-Gapping)的手段来使自己的计算机免受来自外界的病毒或者通过网络数据渗透主机等外部攻击。 Air-Gapping是一种用于保护特定网络,采用物理隔离的安全措施,通常被用来防止通过网络连接途径造成的入侵事件及信息泄漏事件。 网络隔离被认为是非常安全的一种措施,对其的攻击是非常困难的。攻击者无论是想利用操作系统、应用软件还是通信协议上的漏洞,都需要通过网络...

0
0
发表于DevOps专区
2020/03/04 23:45

ssh tunnel

``` server A B C D - Local -- Forward local port to remote host. - Remote -- Forward remote port to local host. - Dynamic -- Use SOCKS. #--------------------------------------------------------------- $ ssh -L 8888::22 root@ 打开本地8888端口,访问的8888端口,实现通过 跳转到的22端口 #----------------------------------------------------------------- sshd_config GatewayPorts no # 不允许外部访问 Ga...

0
0
发表了博客
2020/02/24 16:32

Centos7 GRE Tunnel

一、关闭防火墙及selinux 二、CentOS7默认不加载gre内核模块,加载gre内核模块 # modprobe ip_gre 临时加载gre模块(重启后失效) # lsmod |grep gre 进行确认 三、两端添加gre1网卡 主机一: [root@centos7 ~]# cat /etc/sysconfig/network-scripts/ifcfg-gre1 # DEVICE=gre1 TYPE=GRE ONBOOT=yes BOOTPROTO=static MY_OUTER_IPADDR=172.16.3.83 PEER_OUTER_IPADDR=172.16.3.84 PEER_INNER_IPADDR=192.168.10.2/30 MY_INNER_IP...

0
0
发表了博客
2019/04/10 10:10

[原创]SSH Tunnel for UDP

SSH Tunnel for UDP UDP port forwarding is a bit more complicated. We will need to convert the packets from UDP to TCP on the SSH client side, tunnel it over the SSH connection and convert it back from TCP to UDP on the SSH server side. 由于业务需要,要实现内网一个服务器的udp服务对外暴露,并且外网需要访问该服务,但是该机器没有公网IP,也不能做NAT。所以实现基于ssh隧道的端口转发,拓扑图和原理如下:...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
16 评论
596 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部