一、准备工具
1.具有公网ip的腾讯云服务器
2.内网服务器
二、公网服务器
1.下载frp
选择合适的版本下载(公网端与内网端版本应一致)
2.编辑frps.ini
[common]bind_port = 7000bind_addr = 0.0.0.0tls_only = truedashboard_port = 7500dashboard_user = admindashboard_pwd = admin
3.打开防火墙端口
注:对于百度智能云轻量级服务器,其后端界面并没有防火墙设置端口,需要在服务器中自行放行端口:参照
ufw allow port
腾讯云服务器可以在后端界面进行设置,在防火墙处打开端口,服务器端用到的7000、7500端口,以及客户端映射出来的端口都需要放行。
4.后台启动frp server
./frps -c ./frps.ini &
5.查看启动是否成功
在地址栏输入公网ip以及端口7500,出现如下界面说明服务器端配置成功
三、内网服务器配置
1.下载frp
选择合适的版本下载(公网端与内网端版本应一致)
2.编辑frpc.ini
需要注意的是remote_port 涉及的端口,需要在公网服务器防火墙处放行
[common]server_addr = 公网IP地址server_port = 7000tls_enable = true[ssh]type = tcplocal_ip = 127.0.0.1local_port = 22remote_port = 2222[rdp]type = tcplocal_ip = 127.0.0.1 local_port = 3389remote_port = 3389
3.后台启动frp clinet
./frpc -c ./frpc.ini &
至此,配置就成功啦
四、通过system启动frp服务
将文件夹中的frpc和frpc.ini分别拷贝到/opt/bin/frpc以及/opt/etc/frpc.ini。
设置服务:
sudo vim /etc/systemd/system/frpc.service
输入以下内容:
[Unit]
Description=Frp Client ServiceAfter=network.target[Service]Type=simpleUser=nobodyRestart=on-failureRestartSec=5sExecStart=/opt/bin/frpc -c /opt/etc/frpc.ini[Install]WantedBy=multi-user.target
开启对应的服务
systemctl daemon-reloadsystemctl enable frpcsystemctl start frpcsystemctl status frpc