需求
  1. 公司内网服务器装有web服务,通过nginx801端口访问。该服务器可访问公网。无固定IP
  2. 有vps(云服务)一个,公网IP:139.11.11.11
  3. 想在家访问VPS的8880端口访问到内网web服务
下载

下载windows64版本。

配置

解压安装包得到以下目录

内网穿透由三部分组成:client端,server端,bridge端;client和server主动连接bridge端进行桥接。

server&bridge

现在将server与bridge安装至vps.

执行以下命令://创建端口为30047的bridge服务

proxy.exe bridge -t ws -p ":30047" -C proxy.crt -K proxy.key

//创建服务端注册值bridge服务(-P "127.0.0.1:30047")。并本地端口与客户端端口绑定(-r ":8880@:801")

proxy.exe server -T ws -r ":8880@:801" -P "127.0.0.1:30047" -C proxy.crt -K proxy.key

Client

客户端(公司内网的web服务器)执行以下命令;

//注册至bridge服务

proxy.exe client -T ws -P "139.11.11.11:30047" -C proxy.crt -K proxy.key

 

多客户端

即公司内两台web服务器都想在家通过该方式访问。

如果有多个客户端注册至bridge服务时,需指定key(保证同一bridge服务唯一性)

客户端1(key标记为test服务端口801),

proxy.exe client –k test -T ws -P "139.11.11.11:30047" -C proxy.crt -K proxy.key

客户端2(key标记为test1服务端口802)

proxy.exe client –k test1 -T ws -P "139.11.11.11:30047" -C proxy.crt -K proxy.key

如果有多个客户端则需要在server端-r端口绑定时指定key(保证同一bridge服务唯一性)

[test]客户端1注册的key,

[test1]客户端2注册的key

proxy.exe server -T ws -r ":8880@[test]:801" -r ":8881@[test1]:802" -P "127.0.0.1:30047" -C proxy.crt -K proxy.key