搭建frp内网穿透服务
官方示例图
frps需要放在具有公网ip的服务上
frpc放在无法被公网访问的服务器上,通过反向代理的方式来让互联网用户访问
选择使用的版本
博主使用的版本是0.51.3版本
frp_0.51.3_linux_amd64.tar.gz: 下载
frp0.51.3.frp_0.51.3_windows_amd64: 下载
官方下载版本入口:传送门
服务器端修改frps,ini文件
[common]
bind_port = 7000
dashboard_port = 7500 # 控制台端口
# 控制台账 / 密
dashboard_user = admin
dashboard_pwd = admin
# 设置http请求代理端口 服务端
vhost_http_port = 10000
# 设置https请求代理端口 服务端
vhost_https_port = 10001
#设置线程池
max_pool_count =20
# 访问代理端口账/密
# token = )jET(Hq67q#
# tcp_mux = true
# 设置日志相关
log_file = /root/frp/frps.log
log_level = info
log_max_days = 3
服务器启动命令
./frps -c ./frps.ini
客户端设置frpc.ini
[common]
server_addr = xx.xx.xx.xx #公网服务ip 也就是上面frps所有在的ip
server_port = 7000 #填写frps bind_port的端口号
# 配置日志
log_file = ./frp.log
log_level = info
log_max_days = 3
[http]
type = http
local_ip = 127.0.0.1 #服务域名
local_port = 8080 # 项目服务端口
remote_port = 10000 # 服务端的http代理端口
custom_domains = xx.xx.xx.xx #配置服务器端的ip
# customDomains = dsaf.sd # 如果服务端有对应的域名可配置上
windows启动frpc命令
./frpc.exe -c ./frpc.ini