一、环境准备
需要准备以下组件:
二、服务端配置
在云服务器执行以下操作:
- 下载并解压FRP:
wget https://github.com/fatedier/frp/releases/download/v0.60.0/frp_0.60.0_linux_amd64.tar.gz
- 配置
frps.toml
文件:
示例配置 [common] bind_port = 7000 dashboard_port = 7500 dashboard_user = admin dashboard_pwd = yourpassword token = secure_token123
- 启动服务:
./frps -c ./frps.toml
或配置systemd服务
三、客户端配置
在内网设备操作:
- 修改
frpc.toml
配置文件:
远程桌面示例 [common] server_addr = 公网IP server_port = 7000 [rdp] type = tcp local_ip = 127.0.0.1 local_port = 3389 remote_port = 6000
- 启动客户端程序:
./frpc -c ./frpc.toml
四、安全组设置
在阿里云控制台完成:
- 开放7000(服务端口)、7500(仪表盘)和6000(示例远程端口)
- 协议类型选择TCP
五、连接验证
通过以下方式验证穿透效果:
- 访问
http://公网IP:7500
查看仪表盘 - 使用远程桌面连接公网IP:6000端口
通过上述步骤可实现稳定内网穿透,建议定期更新FRP版本并加强token安全防护。注意服务端需保持持续运行,可通过nohup
或系统服务实现后台运行。