1.下载frp
https://github.com/fatedier/frp
2.解压运行
tar xvf frp-0.32.1_linux_amd64.tar.gz
mv frp-0.32.1_linux_amd64 frp_linux_amd64
vi frp_linux_amd64/frps.ini
----------------------------------
[common]
bind_port = 7000
vhost_http_port = 8080
# 指定 Dashboard 的监听的 IP 地址
dashboard_addr = 0.0.0.0
# 指定 Dashboard 的监听的端口
dashboard_port = 7500
# 指定访问 Dashboard 的用户名
dashboard_user = xxxxx
# 指定访问 Dashboard 的端口
dashboard_pwd = xxxxx
# 指定泛域名(如果有域名的话)
subdomain_host = xxxx.com
----------------------------------
frp_linux_amd64/frps -c frp_linux_amd64/frps.ini &
3.访问测试
http://xxx.xxx.xxx.xxx:7500 -- Dashboard管理界面
http://xxx.xxx.xxx.xxx:8080 -- http服务转发访问地址
4.客户端配置访问(windows为例)
下载windows版本,配置文件frpc.ini
[common]
server_addr = xxx.xxx.xxx.xxx --一定要和服务器公网ip或者域名一致
server_port = 7000 --一定要和服务器bind_port一致
[ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 22
remote_port = 6000
[web]
type = http
local_port = 8080
subdomain = test
use_compression = true -- 启用压缩
5.客户端访问测试
ssh xxx.xxx.xxx.xxx 6000 -- 访问被映射本地本机的ssh服务
http://test.xxx.com:18080 -- 根据指定的二级域名访问被映射本地本机的http服务