# goodlink
**Repository Path**: xmlgrg/goodlink
## Basic Information
- **Project Name**: goodlink
- **Description**: 全网最简单、零成本的内网穿透,一条命令将互联网任意两台主机直连!无中转、无安装、无注册。新增TUN模式,IP直连,不限端口
- **Primary Language**: Go
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: https://goodlink.kony.vip
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 169
- **Created**: 2025-04-10
- **Last Updated**: 2025-04-10
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
由于经常外出办公, 对于市面上的远程桌面工具, 无论画面、适配等, 都不如 windows 自带的远程桌面, 但外出如何使用 windows远程桌面呢?
是否可以无需远程桌面, 直接访问公司的内网 WEB, GIT, SSH 等?
**注: 该项目仅用于学习研究, 目前无商业合作,更无恶意行为。如果未来有广告之类盈利的行为,会郑重告知大家。另外声明:严禁用于违法行为!!!**
v2版本使用更加简单,和v1版本区别较大,如需使用v1版本,[切换回1.6版文档](https://gitee.com/konyshe/goodlink/blob/v1.6/README.md)
[ **在线群聊** ](https://www.oschina.net/comment/project/74765)
# 特点
1. 两台主机之间直连!直连!直连!不经过第三方服务器, 不用担心数据泄露
2. 一条命令搞定, 无需安装、无需注册, 无需公网 IP, 无需配置文件

# 重点
1. **由于运营商新的算法,如果超过10分钟仍无法成功直连,较大概率就无法直连了。后续版本会增加类似情况的提示,作者也在尽快支持中**
2. 本程序即支持命令行方式, 也支持 docker 方式, windows 版本还新增了UI版本, 适合新手。以下举例仅作参考, 可随意搭配
3. 两端主机运行同一个程序 / Docker, 一端使用--remote 选项(以下称 remote 端), 另一端使用--local 选项(以下称 local 端)
4. 可以在 local 端访问 remote 端, 但是反过来不可以
5. 可以无限个 local 端连接同一个 remote 端, 但一个 local 端不能同时连接多个 remote 端。通过相同的密钥(--key)确认连接关系
6. 由于Local端需要创建虚拟网卡,因此一个PC端只能运行一个 local 端,否则会互相冲突
7. windows 自带杀毒软件, 会将所有 go 语言写的程序都默认为病毒。本程序已开源, 可放心食用
8. 以下举例说明中的密钥(--key), 请不要使用, 否则会连上别人的 remote 端, 或者被别人的 local 端连上。自己随机一个 16-24 字节长度的密钥
9. 对于有安全疑问,或者想进阶使用的同学,可以看: [使用GoodLink 是否足够安全?](https://gitee.com/konyshe/goodlink/issues/IBFKC2)
10. 该项目刚刚起步, 可能不太稳定, 欢迎在 [Issues](https://gitee.com/konyshe/goodlink/issues) 上提出问题和建议, 帮忙测试的同学将保证永久免费使用
Remote端 | Local端 | P2P成功 |
---|---|---|
NAT1-3 | NAT1-4 | YES |
NAT1-4 | NAT1-3 | YES |
NAT4 | NAT4 | 由于运营商算法调整,不保证100% |