通过公网的服务器转发流量实现内网穿透,需要有一台具有公网IP的服务器。 支持多台内网机器同时穿透
-rP 通信端口,与内网客户端通信,需与内网客户端中的cSP保持一致
-cS 公网服务端的IP(ipv4)
-cSP 公网服务端的通信端口,与公网服务端通信,与公网服务端中的rP保持一致
-rH 需穿透的内网机器的ip
-rHP 需穿透的内网机器的服务的端口
-lP 对应的公网端口
可通过脚本及配置文件配合systemd使用,需要修改配置文件中脚本路径和脚本中的执行文件路径。 也可单独使用脚本启停服务,同样需修改脚本中可执行文件的路径和相关参数。 服务端默认使用2001端口与内网机器通信。
需先修改脚本中可执行文件的路径及参数和配置文件中脚本的路径!
加载配置文件:
sudo ln -S goproxy/client/goproxy.service /usr/lib/systemd/system/goproxy.service
sudo systemctl daemon-reload管理服务:
sudo systemctl start goproxy.service // 启动
sudo systemctl stop goproxy.service // 停止
sudo systemctl restart goproxy.service // 重启
sudo systemctl status goproxy.service // 查看服务状态
sudo systemctl enable goproxy.service // 开机启动
sudo systemctl disable goproxy.service // 取消开机启动加载配置文件:
sudo ln -S goproxy/client/goproxy.service /usr/lib/systemd/system/goproxy.service
sudo systemctl daemon-reload启停服务:
sudo systemctl start goproxy.service // 启动
sudo systemctl stop goproxy.service // 停止
sudo systemctl restart goproxy.service // 重启
sudo systemctl status goproxy.service // 查看服务状态
sudo systemctl enable goproxy.service // 开机启动
sudo systemctl disable goproxy.service // 取消开机启动需先修改脚本中可执行文件的路径及设置各项参数!
sudo goproxy/client/start.sh
sudo goproxy/client/stop.shsudo goproxy/server/proxystart.sh
sudo goproxy/server/proxystop.sh