- 准备工作
本此部署使用的版本为 frp_0.29.1,如版本不一致则部署可能不一样,在部署前需要甄别版本是否一致。
github下载地址
https://github.com/fatedier/frp/releases
部署主机
服务端:腾讯云服务器(centos 7 64)
客户端:内网 windowns2008 r2 64
2. 服务端部署
下载服务端程序
wget https://github.com/fatedier/frp/releases/download/v0.29.1/frp_0.29.1_linux_amd64.tar.gz
解压到服务器查看文件信息
客户端文件
frpc
frpc.ini
frpc_full.ini
服务端文件
frps
frps.ini
frps_full.ini
本次只需要修改frps.ini
将下列文本复制到frps.ini中
[common] #监听服务器的ip,可以为127.0.0.1,全部为0则监听所有ip bind_addr=0.0.0.0 #用于和客户端内网穿透传输数据的端口,可自定义 bind_port = 7000 #访问WEB服务端IP:端口,可自定义 dashboard_port = 80 #访问web页面的账号 dashboard_user = admin #访问web页面的密码 dashboard_pwd = admin #身份认证,避免任何客户端都可以连接到该服务器,配置后客户端也必须加该参数 token = freefrp #最大连接端口数量 max_pool_count = 10 #日志保存路径 log_file = ./frps.log #日志记录类型,可选:trace, debug, info, warn, error log_level = info #日志保存的天数 log_max_days = 3 #该端口就是访问内网web服务需要用到的端口 vhost_http_port = 8443
云服务器需要开启相应的端口,相关开启教程自行百度。
后台启动服务端进程
nohup ./frps -c ./frps.ini &
客户端配置
修改frpc.ini
[common] #外网-服务器端ip server_addr = 221.144.122.23 #外网-服务器端监听的端口(必须与Frps.ini中的配置一致) server_port = 7000 token = freefrp [web] #配置类型为tcp协议 type = tcp #内网机器的IP local_ip = 192.168.1.54 #内网需要监听的端口,即本地运行的服务所使用的端口 local_port = 9000 #对应服务端vhost_http_port端口 remote_port = 8443
启动客户端
cd C:\Users\Administrator\Desktop\frp_0.29.1_windows_amd64 #cd进入程序目录下 frpc.exe -c frpc.ini
然后查看连接是否成功
客户端出现如下提示则代表成功。
问题排查:
提示端口不可达
自行telnet端口查看是否能通,不通排查防火墙,如果通还不行则修改客户端端口在测试
原文链接:https://blog.csdn.net/oy5348/article/details/103148112
© 版权声明
声明📢本站内容均来自互联网,归原创作者所有,如有侵权必删除。
本站文章皆由CC-4.0协议发布,如无来源则为原创,转载请注明出处。
THE END