全网最简单 无公网IP一条命令就能将 互联网任意两台主机直连

B站影视 2024-12-30 22:31 2

摘要:一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!

一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!

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

使用Apache-2.0开源协议

两台主机之间直连!直连!直连!不经过第三方服务器,不用担心数据隐私泄露一条命令搞定,无需安装、无需注册,无需公网 IP,无需配置文件直连基于 QUIC,高性能,已加密

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

两台主机运行同一个程序, 一台主机加--remote 选项(以下称 remote 端), 另一台主机加--local 选项(以下称 local 端)local 端和 remote 端之间的连接是点对点直连的,不经过第三方服务器可以在 local 端访问 remote 端, 但是反过来不可以如果需要反过来, 或者需要访问多个 remote 端, 就运行多个程序或启动多个 Docker可以多个 local 端对应一个 remote 端,但一个 local 端不能对应多个 remote 端。通过使用相同的--key 确认对应关系由于直连过程复杂,会出现反复重试,通常 10 分钟内成功。如果长时间无法连接,请反馈给作者解决本程序即支持命令行方式,也支持 docker 方式,以下举例仅作参考,实际可随意切换windows 自带杀毒软件,会将所有 go 语言写的程序都认为是病毒。本程序已开源,可放心食用local端需要指定本地端口,以提供Socks5代理服务local端需要在系统或者软件中配置Socket5代理,便可访问remote端所处网络中的所有主机端口remote端需要指定所处网络中的某一个主机端口,local端也需要指定本地端口local端无需配置Socks5代理,直接访问指定的本地端口,就等于访问remote端指定的主机端口。但也只能访问这一个端口注:转发模式仅支持TCP协议,一个remote端只能转发一个端口,可运行多个remote端

local 端运行在公司的电脑,remote 端运行在家里的 NAS

在公司电脑上配置代理地址:socks5://127.0.0.1:18080,便可访问家里包括 NAS 在内的所有主机端口

下载镜像:registry.cn-shanghai.aliyuncs.com/kony/goodlink

docker rm goodlink -f; docker run -d --name=goodlink --net=host --restart=always registry.cn-shanghai.aliyuncs.com/kony/goodlink --key= nas_202412140928

注:remote 端和 local 端均支持命令行 和 Docker 方式,二选一即可,以上仅作两种方式的举例

来源:一飞开源

相关推荐