[点晴永久免费OA]GoodLink:一款零成本、免公网IP的开源内网穿透工具,一条命令直连两台主机,支持远程桌面、SSH、Git 等端口访问
当前位置:点晴教程→点晴OA办公管理信息系统
→『 经验分享&问题答疑 』
在日常开发和运维工作中,很多人都会遇到这样的场景:人在外面,想临时访问公司内网的一台服务器,或者需要远程操作家里的 Windows 电脑。但现实往往很骨感,没有公网 IP、路由器配置复杂、传统内网穿透工具要么收费、要么限速、要么数据要经过第三方中转,安-全性和体验都打-折-扣。 更别提那些动辄要注册账号、下载客户端、配置一堆 YAML 文件的方案,对只想“快速连一下”的用户来说,简直是劝退。 那有没有一种方式,既不用公网 IP,又不依赖第三方服务器转-发,还能一条命令搞定?答案是:有。 今天要介绍的这款工具叫 GoodLink,它用 P2P 直连的方式,在互联网任意两台主机之间建立加密通道,真正做到“点对点通信、数据不外泄”。重要的是,它开源、零成-本、无需安装、无需注册,甚至不需要复杂的配置文件。
前端GoodLink 并不是一个传统意义上的“前端应用”,它主要面向终端用户和开发者,提供图形界面(Windows)和命令行两种交互方式。Windows 用户可以选择带 UI 的版本,启动后任务栏会出现一个图标,连接状态一目了然;而 Linux/macOS 用户则通过命令行或 Docker 运行,轻量且无侵入。 虽然没有 Web 管理面板,但它的设计理念恰恰是“少即是多”,去掉所有冗余交互,只保留核心功能,让连接这件事回归本质。 后端GoodLink 的核心逻辑由 Go 语言实现,天然具备跨平台、高并发、低资源占用的优势。它基于 STUN/TURN/ICE 等标准协议实现 NAT 穿透,优先尝试 P2P 直连,失败时才回退到中继(但默认不启用中继,确保数据始终在两端之间传输)。 Remote 端负责暴露本地服务,Local 端则通过虚拟网卡(TUN 模式)或 SOCKS5/HTTP 代理模式访问 Remote 端的网络。整个通信过程端到端加密,密钥由用户自定义,确保只有持有相同密钥的两端才能建立连接。 特点
技术架构GoodLink 采用典型的 P2P 架构,分为两个角色:
两者通过预设的 24 位密钥配对,借助公共信令服务器完成 NAT 打洞,一旦建立连接,后续所有流量均在两台主机之间直传。信令服务器仅用于交换 IP 和端口信息,不参与实际数据传输。 为提升成-功-率,建议 Remote 端使用光猫直连(NAT1),或开启 UPnP / 设置 DMZ。若长时间无法直连,可找运营商调整 NAT 类型(NAT1 > NAT2 > NAT3)。 部署方式前端部署Windows 用户可直接下载带 UI 的可执行文件,双击运行后输入密钥即可。命令行版本也支持脚本化调用。 后端部署Linux 用户可通过以下任一方式启动 Remote 端: Local 端在 Linux 上需以 root 权限运行(因需创建 TUN 虚拟网卡),不支持 Docker(容器内无法创建虚拟网卡)。
开源协议GoodLink 采用 MIT 开源协议,这意味着你可以自由使用、修改、分发,甚至用于商业项目,无需支付授权费用,也无需公开你的衍生代码。 唯一需要注意的是:密钥必须自行生成并保密。文档中示例的密钥(如 即刻体验一波假设你想在外网访问公司内网的一台 Windows 电脑,只需两步:
连接成功后,程序会显示 Remote 端的虚拟 IP(如 对于开发者,还可以通过 SOCKS5 代理访问内网 Git、数据库或 Web 服务: 浏览器配合 SwitchyOmega 插件,也能一键切换代理,访问内网管理后台。 业务场景
由于是直连架构,延迟极低,画质和响应速度远超传统远程桌面工具,尤其适合对性能敏感的场景。 结语GoodLink 的出现,重新定义了“内网穿透”这件事,它不靠云、不靠钱、不靠复杂配置,只靠一条命令和一个密钥,就把两台主机牢牢连在一起。对于追求效率、注重隐私、反感繁琐流程的开发者来说,这无疑是一个值得收藏的利器。 如果你也喜欢挖掘那些小而美、真正解决实际问题的开源项目,欢迎常来看看。我会持续分享一些轻量、可落地、不玩虚的工具和实践,帮你省下踩坑的时间。 如果你也在找一种更干净、更直接的远程访问方案,不妨试试它。毕竟,有时候好的工具,就是那个让你“忘了它存在”的工具。 源码:https://gitee.com/konyshe/goodlink 阅读原文:https://mp.weixin.qq.com/s/E04WNOe3l2Gr_AqvxjeDvA 该文章在 2026/1/19 11:18:50 编辑过 |
关键字查询
相关文章
正在查询... |