公网IP:120.92.93.12 内网IP:192.168.1.162
根据系统架构,下载对应的程序
https://github.com/fatedier/frp/releases
解压安装包
把frps和frps.ini放到公网服务器上 把frpc和frpc.ini放到内网服务器上
通过ssh访问公司内网服务器
修改frps.ini文件
代码语言:javascript复制vim frps.ini
[common]
bind_port = 7000
启动frps
代码语言:javascript复制./frps -c ./frps.ini
修改frpc.ini文件
代码语言:javascript复制vim frpc.ini
[common]
server_addr = 120.92.93.12 # 指定公网服务器IP
server_port = 7000
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000
启动frpc
代码语言:javascript复制./frpc -c ./frpc.ini
通过ssh访问内网服务器
代码语言:javascript复制ssh -oPort=6000 root@120.92.93.12
通过自定义域名访问部署于内网的web服务
修改frps.ini,设置http访问端口为8080
代码语言:javascript复制vim frps.ini
[common]
bind_port = 7000
vhost_http_port 8080
启动frps
代码语言:javascript复制./frps -c ./frps.ini
修改frpc.ini
代码语言:javascript复制vim frpc.ini
[common]
server_addr = 120.92.93.12
server_port = 7000
[web]
type = http
local_port=80
custom_domains = www.test.com
启动frpc
代码语言:javascript复制./frpc -c ./frpc.ini
把www.test.com解析到120.92.93.12上,访问http://www.test.com:8080即可访问到处于内网服务器的web服务器上