FRP实现内网穿透远程桌面
准备
- 具有公网ipv4的服务器(可以去阿里云或者腾讯云租一个)
- frp
- 下载地址:https://github.com/fatedier/frp/releases
- 分别下载windows和linux版
- windows:作为客户端使用
- linux:作为服务端使用
服务端配置
- 解压frp
tar -zxvf frp_0.51.3_linux_amd64.tar.gz
frpc 开头的是客户端(client) 的文件
frps 开头的是服务器端(server) 的文件
- 配置frps.ini文件
vim frps.ini
token:绑定端口
dashboard_port:监控页面端口
dashboard_user:监控页面用户名
dashboard_pwd:监控页面密码
- 启动frps服务端
sudo chmod 755 ./frps
nohup ./frps -c frps.ini &
tailf nohup.out
- 开放端口
firewall-cmd --zone=public --add-port=7000/tcp --permanent
firewall-cmd --zone=public --add-port=7500/tcp --permanent
firewall-cmd --zone=public --add-port=33389/tcp --permanent
firewall-cmd --reload
- 服务端监控页面查看:{ip}:7500
客户端配置
- 解压frp压缩包
- 配置frpc.ini
- server_addr:服务器公网ip地址
- server_port:默认7000就可以,填服务器刚刚配置的绑定端口
- token:服务器配置的token
- local_port:映射到本地的端口
- remote_port:服务器暴露的端口,远程的时候就需要用这个端口
- 启动frpc客户端
.\frpc.exe -c .\frpc.ini
- 服务端监控页面查看是否成功:{ip}:7500