windows系统GoProxy内网穿透配置

需求

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

下载

下载地址https://github.com/snail007/goproxy/releases

下载windows64版本。

windows系统GoProxy内网穿透配置_第1张图片

配置

帮助手册:https://snail007.github.io/goproxy/manual/zh/#/

解压安装包得到以下目录

windows系统GoProxy内网穿透配置_第2张图片

内网穿透由三部分组成:client端,server端,bridge端;clientserver主动连接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

 

你可能感兴趣的:(windows系统GoProxy内网穿透配置)