go语言没有直接让广域网指定客户端电脑直接连接成局域网的软件?
网友回复
有,而且成熟可用,Go 生态里有不少“广域网异地设备,虚拟成同一局域网”的组网软件,不是没有。这类技术一般叫 Mesh 叠加网络 / P2P 虚拟局域网(Overlay VPN),原理是在每台电脑上创建虚拟网卡(TUN/Wintun),给所有设备分配同一网段的虚拟内网IP,NAT打洞优先直连,打不通再中继,公网上的机器就像在同一个局域网里互相访问。
主流Go编写的项目
Tailscale(最出名)核心客户端绝大部分代码是Go,基于WireGuard。装好客户端登录同一个网络,跨公网设备自动拿到内网IP,能互相ping、访问共享文件夹、远程桌面,和局域网一样。官方有控制服务器;如果你不想用官方服务器,可以搭配同样Go写的Headscale自建控制面...
点击查看剩余70%


