FRP实现内网穿透
2025/10/21大约 1 分钟
FRP下载和配置
让服务器能访问本地端口
服务端
服务器下载目录
ubuntu@VM-24-5-ubuntu:~$ cd /home/ubuntu
ubuntu@VM-24-5-ubuntu:~$ ls
kafka-docker xxlJob
ubuntu@VM-24-5-ubuntu:~$ mkdir myApp
ubuntu@VM-24-5-ubuntu:~$ cd myApp/
ubuntu@VM-24-5-ubuntu:~/myApp$ mkdir frps
ubuntu@VM-24-5-ubuntu:~/myApp$ cd frps/
ubuntu@VM-24-5-ubuntu:~/myApp/frps$登录服务器,下载对应系统的 FRP
# Linux示例
wget https://github.com/fatedier/frp/releases/download/v0.65.0/frp_0.65.0_linux_amd64.tar.gz
tar -zxvf frp_0.65.0_linux_amd64.tar.gz
cd frp_0.65.0_linux_amd64创建并编辑frps.ini文件
# frps.ini
[common]
bind_port = 7000 # 服务端监听端口(可自定义)
dashboard_port = 7500 # 管理界面端口
token = mysecret启动服务端
# 切换到FRP服务端所在目录
cd ~/myApp/frp_0.65.0_linux_amd64/
# Linux后台运行
./frps -c frps.ini &本地电脑
下载与服务器相同版本的 FRP 客户端
# Windows示例
wget https://github.com/fatedier/frp/releases/download/v0.65.0/frp_0.65.0_windows_amd64.zip创建并编辑frpc.ini文件(实现服务器访问本地)
# frpc.ini
[common]
server_addr = your_server_public_ip # 替换为服务器公网IP
server_port = 7000 # 与服务端bind_port一致
token = mysecret
# 配置TCP反向代理,让服务器可以访问本地SSH服务(端口22)
[reverse-ssh]
type = tcp
local_ip = 127.0.0.1
local_port = 8097
remote_port = 6000 # 服务器通过此端口访问您的本地8097端口启动客户端
# Windows命令行启动
frpc.exe -c frpc.ini
# 或添加到系统服务(推荐)