181 Star 754 Fork 205

骁龙 / chuantou

加入 Gitee
与超过 800 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README.md

#chuantou 内网穿透 v1.2版本 ##软件作用:可以让全世界访问家用电脑里的网站。 ##原理 ###client运行在家用电脑,内装有自己的网站。user为访问网站的浏览器。 输入图片说明 ##内网穿透v1.2版特色 1、多协程并发管理多个tcp链接。速度更快。

2、加入心跳包机制(20秒)。应对拔网线等极端情况

3、自定义服务器与家用电脑的监听端口

4、支持断线重连,如果没收到心跳包或者网断了会自动重连

5、server端基本不需要关闭,如需要重启可以只重启客户端(client)

6、本版本为重构版本,不需要引入额外的包,只需两个文件。代码清晰易懂,并加入大量释。 ##使用方法: ###1、配置好go语言环境, ###2、把server.go上传到公网服务器上。运行例子:go run server.go -localPort 3002 -remotePort 20012(如下图) localPort端口为用户访问的端口,remotePort端口为与client通讯的端口。 输入图片说明

###3、把client.go放在家用电脑上(无公网ip,只能家用电脑80端口可以访问到本地的网站)。运行例子go run client.go -host 服务器ip -localPort 80 -remotePort 20012(如下图) localPort端口为家用电脑网站的端口,remotePort端口为与server通讯的端口,与server端设置必须一致 输入图片说明

###4、全世界任何浏览器访问公网ip:3002即可访问到家用电脑中的网站。(如服务器ip为1.1.1.1则访问1.1.1.1:3002)(如下图) 输入图片说明

##补充: 1.作者初入tcp网络编程。软件还不完善,如果发现bug欢迎提交issue

2.另外大家觉得有帮助,可以捐助本项目请我喝杯cafe。

仓库评论 ( 53 )

你可以在登录后,发表评论

简介

内网穿透,可以让全世界访问家用电脑里的网站。v1.2版本 展开 收起
Go
取消

发行版

暂无发行版

chuantou

贡献者

全部

近期动态

加载更多
不能加载更多了
Go
1
https://gitee.com/wapai/chuantou.git
git@gitee.com:wapai/chuantou.git
wapai
chuantou
chuantou
master

搜索帮助

103111 552b83b3 1850385 103110 ed87a847 1850385