准备工作:
1.首先需要准备一台有公网IP的linux 服务器
frp-server搭建(公网服务器,我采用的是阿里云centos)
1.下载frp_linux 程序
百度网盘下载:
链接:https://pan.baidu.com/s/1YxpttSs6IFPqtiiO4i6ZIQ
提取码:m3h9
github 下载
https://github.com/fatedier/frp/releases
2.解压下载后的包,删除多余文件 只保留 frps 和frps.ini文件
3.编辑 frps.ini里面配置
==========================================
[common]
bind_addr = 0.0.0.0
bind_port = 7000 #服务器绑定端口 (公网上需要开放该端口)
auto_token=token #客户端连接密钥 可随意修改
# 指定允许客户端使用的端口范围,未指定没有限制
allow_ports = 22222-23000,8888,22122,8992
#subdomain_host = 域名地址 # 域名代理地址
#开启frps 仪表盘,可以检查frp状态和代理统计信息
dashhoard_addr = 0.0.0.0
dashboard_port = 7500 #监控端口 (公网上需要开放该端口)
dashboard_user =admin #监控端账号
dashboard_pwd = 123456 #监控端密码
# 日志配置文件
log_file = ./frps.log
log_level = info
log_max_days = 3
==================================================
:wq 保存修改信息
#启动frp 服务端
nohup ./frps -c frps.ini >/dev/null 2>&1 &
4.检查是否配置启动成功服务端
浏览器访问 : http://服务器公网地址:7500
frp-clinet 端搭建 (本地window配置即可,客户端可搭建多台)
1.下载frp客户端 window版
百度网盘下载:
链接:https://pan.baidu.com/s/19-KLV27QDO4QwIzVFeA6Dg
提取码:rm8e
github 下载
https://github.com/fatedier/frp/releases
2.删除多余文件 只保留frpc.exe 和frpc.ini
3.修改frpc.ini的配置文件
[common]
token = token #服务器中配置的token
server_addr = x.x.x.x #外网服务器地址
server_port = 7000 # 外网开发端口
#开启网页客户端配置 可在本地通过 http://127.0.0.1:7400 查看
admin_addr = 127.0.0.1
admin_port = 7400
admin_user = admin
admin_pwd = admin
[aa1] #客户端服务名称 唯一
type = tcp #tcp协议
local_ip = 127.0.0.1
local_port = 3389 #本地代理端口
remote_port = 22230 #代理至公网端口 需要开放
4.启动frpc客户端
#cmd 进入当前frpc 客户端目录下,执行以下密令启动客户端
frpc.exe -c frpc.ini
5 、查看是否注册到服务端上
#浏览器访问服务端监控中心
http://公网ip:7500
处理客户端关闭cmd断掉服务问题
解决办法,将frpc注册成一个系统服务,可参考下面操作。也可以网上自行百度解决
- 下载 winsw
https://github.com/kohsuke/winsw/releases
2.将下载文件复制到客户端目录同级中
3.修改其中winsw.xml配置文件
<service>
<id>frpc</id>
<name>frpc</name>
<description>frpc</description>
<executable>frpc.exe 所在地址全路径</executable>
<logpath>frps.exe 所在目录全路径</logpath>
<logmode>roll</logmode>
<depend></depend>
<startargument>-c</startargument>
<startargument>frpc.ini 所在位置全路径</startargument>
<!--<stopexecutable>C:\Users\think\AppData\Local\frp_0.27.0_windows_386\frpc.exe</stopexecutable>
<stopargument>-s</stopargument>
<stopargument>stop</stopargument>-->
</service>
上面配置需修改成真实所在路径
使用功能管理员密令进入到当前目录下执行 winsw.exe install
如重启电脑后frpc 客户端未启动,可通过搜索服务,找到 frpc 服务,将其启动