内网空透是一项非常有用的东西。
现有比较常见的是用FRP,但是FRP需要配置,文档还挺麻烦。
其实gost是一款功能强大的网络神器,可以轻松实现内网穿透。(内网代理)
本文介绍的是升级版内容,客户端也需要gost才能连接到内网。普通人是连接不了的。所以具有一定的私密性。
如果只需要简单的可以看这篇文章:
用gost实现内网穿透(超简单)_gost内网穿透-CSDN博客
下面开始:
首先你需要一台提供公网服务的VPS服务器。
其次需要下载gost程序, 位于https://github.com/go-gost/gost
server是VPS,提供公共IP访问
client 1 和client 2分别处于不同的局域网内,不能互相通联。
vps提供中转,为client 2 提供到client 1的访问, 之前的RTCP的方法会在VPS上有公开的监听端口,此方法不需要。
client 2也需要运行gost,连接到client 1。
具体的命令如下所示:
1.server
./gost -L wss://:443
2. client 1
gost -L rtcp://:0/192.168.1.1:22 \
-F tunnel+wss://server:443?tunnel.id=f8baa731-4057-4300-ab75-c4e603834f1b
3.client 2
gost -L tcp://:2222/f1bbbb4aa9d9868a.gost.plus \-F tunnel+wss://server:443?tunnel.id=f8baa731-4057-4300-ab75-c4e603834f1b
此时,可以在client 2上用ssh 访问client 1网络中的192.168.1.1的ssh服务。
注意两端的隧道ID必须匹配才能访问到隧道对应的服务。
ssh -p 2222 user@localhost
参考:
反向代理隧道 - GOST