依星源码资源网,依星资源网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

【好消息,好消息,好消息】VIP会员可以发表文章赚积分啦 !
查看: 34|回复: 0

go源码全网最简单,一条命令就能将 互联网任意两台主机直连!无公网IP、无服务器、无安装、无注册。内网穿透、NAT打洞,适合小白

[复制链接] 主动推送

1万

主题

1万

帖子

1万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
13795
发表于 3 天前 | 显示全部楼层 |阅读模式
go源码全网最简单,一条命令就能将 互联网任意两台主机直连!无公网IP、无服务器、无安装、无注册。内网穿透、NAT打洞,适合小白
由于经常异地办公,对于市面上的远程桌面工具,无论速度、收费、画面模糊等,都不如 windows 自带的远程桌面,但异地如何使用 windows 远程桌面呢?
是否可以远程桌面都不用,直接浏览器访问公司的内网 WEB,登录内网 GIT,内网 SSH,远程 VS CODE 调试等等,就跟在公司一模一样?
注: 本项目仅用于学习研究,严禁用于违法行为!!!
特点
  • 两台主机之间直连!直连!直连!不经过第三方服务器,不用担心数据隐私泄露
  • 一条命令搞定,无需安装、无需注册,无需公网 IP,无需配置文件
  • 直连基于 QUIC,高性能,已加密

注:1.1.6 版本开始加强了通信安全,因此和老版本不兼容

go源码全网最简单,一条命令就能将 互联网任意两台主机直连!无公网IP、无服务器、无安装、无注册。内网穿 ...

go源码全网最简单,一条命令就能将 互联网任意两台主机直连!无公网IP、无服务器、无安装、无注册。内网穿 ...
介绍
  • 本程序即支持命令行方式,也支持 docker 方式,windows 版本也新增了 UI 使用更简单。以下举例仅作参考,可随意切换
  • 两端主机运行同一个程序, 一端主机使用--remote 选项(以下称 remote 端), 另一端主机使用--local 选项(以下称 local 端)
  • local 端和 remote 端之间是直连的,不经过第三方服务器
  • 可以在 local 端访问 remote 端, 但是反过来不可以
  • 可以多个 local 端对应一个 remote 端,但一个 local 端不能对应多个 remote 端。通过相同的--key 确认对应关系
  • 如果需要反过来, 或者需要访问多个 remote 端, 就需要运行多个程序或启动多个 Docker
  • 由于直连过程复杂,会出现反复重试,通常 10 分钟内成功。如果长时间无法连接,请反馈我解决
  • windows 自带杀毒软件,会将所有 go 语言写的程序都认为是病毒。本程序已开源,可放心食用
  • 以下举例说明中的 key,请不要使用,否则会连上别人的 remote 端,或者被别人的 local 端连上。自己定义一个 16-24 字节长度的--key
  • 1.4.17 版本开始, windows 版本新增了 UI, 目前还在测试阶段,可能不太稳定。如果影响使用,可先使用 1.3.17 之前的 windows 版本
  • 1024 以下是操作系统的保留端口, 基本都被占用了, local 端请使用 1024 以上端口。linux 系统可以使用命令 netstat -anp|grep 22 判断 22 端口是否已被占用。

简单使用工作模式 - 介绍代理模式
  1. local端需要指定本地端口,以提供Socks5代理服务

  2. local端需要在系统或者软件中配置Socket5代理,便可访问remote端所处网络中的所有主机端口
复制代码

转发模式
  1. remote端需要指定所处网络中的某一个主机端口,local端也需要指定本地端口

  2. local端无需配置Socks5代理,直接访问指定的本地端口,就等于访问remote端指定的主机端口。但也只能访问这一个主机端口

  3. 注:转发模式仅支持TCP协议,一个remote端只能转发一个端口,可运行多个remote端
复制代码
代理模式 - 举例 1
目标: 在家里电脑(或出差电脑)浏览器上配置代理:socks5://127.0.0.1:18080,访问公司所有内网 WEB, 和在公司无异
注: 浏览器可商店安装插件 SwitchyOmega 配置 socks5 代理。其他 GIT,SVN, SSH 等等, 也都支持 socks5 代理,可以百度搜索
remote 端运行在公司电脑(windows, UI)
注:当最下方的按钮变成绿色,表示启动成功

go源码全网最简单,一条命令就能将 互联网任意两台主机直连!无公网IP、无服务器、无安装、无注册。内网穿 ...

go源码全网最简单,一条命令就能将 互联网任意两台主机直连!无公网IP、无服务器、无安装、无注册。内网穿 ...
local 端运行在家里电脑(或出差电脑)(windows, UI)
注:当最下方的按钮变成绿色,表示连接成功。如果超过 10 分钟无法连接,按照下图先“点击关闭”,然后选择“主动连接”,再“点击启动”

go源码全网最简单,一条命令就能将 互联网任意两台主机直连!无公网IP、无服务器、无安装、无注册。内网穿 ...

go源码全网最简单,一条命令就能将 互联网任意两台主机直连!无公网IP、无服务器、无安装、无注册。内网穿 ...
代理模式 - 举例 2
目标: 在公司电脑上配置代理:socks5://127.0.0.1:18080,访问家里包括 NAS 在内的所有主机端口
remote 端运行在家里的 NAS( linux, Docker )
  1. docker rm goodlink -f; docker run -d --name=goodlink --net=host --restart=always registry.cn-shanghai.aliyuncs.com/kony/goodlink --key=nas_202412140928
复制代码


( linux, 命令行 )
  1. ./goodlink-linux-amd64 --key=nas_202412140928
复制代码


( windows, 命令行 )
  1. .\goodlink-windows-amd64.exe --key=nas_202412140928
复制代码
local 端运行在公司电脑(windows, UI)
注:当最下方的按钮变成绿色,表示已连接成功

go源码全网最简单,一条命令就能将 互联网任意两台主机直连!无公网IP、无服务器、无安装、无注册。内网穿 ...

go源码全网最简单,一条命令就能将 互联网任意两台主机直连!无公网IP、无服务器、无安装、无注册。内网穿 ...
转发模式 - 举例 1
目标: 在家里电脑(或出差电脑), 打开 windows 远程桌面, 连接 127.0.0.1:13389, 访问公司电脑的远程桌面
注: 不是所有软件都支持 Socket5 代理,比如 windows 自带远程桌面,这时可用转发模式,将公司电脑的 3389 端口和家里电脑(或出差电脑)的 13389 端口绑定(本机远程桌面服务已占用 3389 端口)。或出于安全考虑,你只希望 Local 端能访问指定的主机端口
remote 端运行在公司电脑(windows, UI)
注:当最下方的按钮变成绿色,表示启动成功

go源码全网最简单,一条命令就能将 互联网任意两台主机直连!无公网IP、无服务器、无安装、无注册。内网穿 ...

go源码全网最简单,一条命令就能将 互联网任意两台主机直连!无公网IP、无服务器、无安装、无注册。内网穿 ...
local 端运行在家里电脑(或者出差笔记本)(windows, UI)
注:当最下方的按钮变成绿色,表示连接成功。如果超过 10 分钟无法连接,按照下图先“点击关闭”,然后选择“主动连接”,再“点击启动”

go源码全网最简单,一条命令就能将 互联网任意两台主机直连!无公网IP、无服务器、无安装、无注册。内网穿 ...

go源码全网最简单,一条命令就能将 互联网任意两台主机直连!无公网IP、无服务器、无安装、无注册。内网穿 ...
转发模式 - 举例 2
目标: 在公司访问 http://127.0.0.1:9999 , 等于访问家里的 NAS 管理页面http://192.168.3.2:9999
remote 端运行在家里的 NAS
local 端运行在公司电脑(windows, UI)
注:当最下方的按钮变成绿色,表示已连接成功

go源码全网最简单,一条命令就能将 互联网任意两台主机直连!无公网IP、无服务器、无安装、无注册。内网穿 ...

go源码全网最简单,一条命令就能将 互联网任意两台主机直连!无公网IP、无服务器、无安装、无注册。内网穿 ...
选项说明
  1. root@VM-4-9-ubuntu:~/go/src/goodlink# ./bin/goodlink-linux-amd64 -h
  2. Usage of bin/goodlink-linux-amd64:
  3.   --remote string
  4.         remote端所处网络中, 需要被远程访问的主机地址端口。若不加这个选项,就是代理模式
  5.   --local string
  6.         local端监听的地址端口
  7.   --key string
  8.         自己随便定义, 但local端和remote端必须一致。建议16-24个字节长度,防止冲突: {name}_{YYYYMMDDHHMM}, 例如: kony_202412140928
  9.   --conn int
  10.         由于remote和local两端默认使用的算法不一样,如果出现超过10分钟无法连接的情况,可能是其中一端和默认的算法不兼容,
  11.         此时可在local端增加 "--conn=1" 选项,以调换两端的算法,就能连接了
复制代码


链接:https://pan.quark.cn/s/57183631ae49
提取码下载:
文件名称:提取码下载.txt 
下载次数:0  文件大小:16 Bytes  售价:59金钱 [记录]
下载权限: 不限 [购买VIP]   [充值]   [在线充值]   【VIP会员6折;永久VIP4折】
安全检测,请放心下载





相关帖子

扫码关注微信公众号,及时获取最新资源信息!下载附件优惠VIP会员5折;永久VIP免费
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

免责声明:
1、本站提供的所有资源仅供参考学习使用,版权归原著所有,禁止下载本站资源参与商业和非法行为,请在24小时之内自行删除!
2、本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,请勿任何商业目的与商业用途。
3、若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
4、论坛的所有内容都不保证其准确性,完整性,有效性,由于源码具有复制性,一经售出,概不退换。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
5、用户使用本网站必须遵守适用的法律法规,对于用户违法使用本站非法运营而引起的一切责任,由用户自行承担
6、本站所有资源来自互联网转载,版权归原著所有,用户访问和使用本站的条件是必须接受本站“免责声明”,如果不遵守,请勿访问或使用本网站
7、本站使用者因为违反本声明的规定而触犯中华人民共和国法律的,一切后果自己负责,本站不承担任何责任。
8、凡以任何方式登陆本网站或直接、间接使用本网站资料者,视为自愿接受本网站声明的约束。
9、本站以《2013 中华人民共和国计算机软件保护条例》第二章 “软件著作权” 第十七条为原则:为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,可以不经软件著作权人许可,不向其支付报酬。若有学员需要商用本站资源,请务必联系版权方购买正版授权!
10、本网站如无意中侵犯了某个企业或个人的知识产权,请来信【站长信箱312337667@qq.com】告之,本站将立即删除。
郑重声明:
本站所有资源仅供用户本地电脑学习源代码的内含设计思想和原理,禁止任何其他用途!
本站所有资源、教程来自互联网转载,仅供学习交流,不得商业运营资源,不确保资源完整性,图片和资源仅供参考,不提供任何技术服务。
本站资源仅供本地编辑研究学习参考,禁止未经资源商正版授权参与任何商业行为,违法行为!如需商业请购买各资源商正版授权
本站仅收集资源,提供用户自学研究使用,本站不存在私自接受协助用户架设游戏或资源,非法运营资源行为。
 
在线客服
点击这里给我发消息 点击这里给我发消息 点击这里给我发消息
售前咨询热线
312337667

微信扫一扫,私享最新原创实用干货

QQ|免责声明|小黑屋|依星资源网 ( 鲁ICP备2021043233号-3 )|网站地图

GMT+8, 2025-1-5 08:27

Powered by Net188.com X3.4

邮箱:312337667@qq.com 客服QQ:312337667(工作时间:9:00~21:00)

快速回复 返回顶部 返回列表