frp服务部署详细介绍

  1. 准备工作
    本此部署使用的版本为 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

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享