1.安装与解压
下载 frp可以在github下载对应包到机器解压
我这里拿最常用的linux_amd64演示安装
使用命令下载(这里拉取的是frp_0.62.1_linux_amd64当前教程编辑最新版本)然后解压到/usr/local/frp
wget https://github.com/fatedier/frp/releases/download/v0.67.0/frp_0.67.0_linux_amd64.tar.gz
mkdir -p /usr/local/frp
tar -zxvf frp_0.67.0_linux_amd64.tar.gz -C /usr/local/
mv /usr/local/frp_0.67.0_linux_amd64/* /usr/local/frp/
rm -rf /usr/local/frp_0.67.0_linux_amd64
![图片[1]-搭建frpc-春枫博客](https://www.cfbk.top/wp-content/uploads/2026/03/d2b5ca33bd20260318193152-1024x323.png)
客户端只需要 frpc,可以删掉 frps:
rm /usr/local/frp/frps
rm /usr/local/frp/frps.toml
2. 修改 frpc 配置文件
编辑配置:
nano /usr/local/frp/frpc.toml
示例1:最常用(内网Web服务穿透)
比如你本地有个网站:127.0.0.1:8080
配置如下:
![图片[2]-搭建frpc-春枫博客](https://www.cfbk.top/wp-content/uploads/2026/05/d2b5ca33bd20260508205829.png)
serverAddr = "你的服务器ip"
serverPort = 7000
auth.token = "1234"
webServer.addr = "0.0.0.0"
webServer.port = 7500
webServer.user = "admin"
webServer.password = "1234"
[[proxies]]
name = "z1_http"
type = "http"
localIP = "127.0.0.1"
localPort = 80
customDomains = ["*.cfbk.top"]
requestHeaders.set.x-from-where = "frp"
responseHeaders.set.foo = "bar"
transport.useEncryption = true
transport.useCompression = true
示例2:用域名访问(推荐)
如果你有域名(比如 test.xxx.com):
前提:frps 要配置 vhostHTTPPort = 80
客户端配置:
[[proxies]]
name = "web"
type = "http"
localIP = "127.0.0.1"
localPort = 8080
customDomains = ["test.xxx.com"]
示例3:SSH远程连接
[[proxies]]
name = "ssh"
type = "tcp"
localIP = "127.0.0.1"
localPort = 22
remotePort = 6000
连接方式:
ssh root@你的服务器IP -p 6000
3. 测试启动
cd /usr/local/frp
./frpc -c ./frpc.toml
如果看到类似:
login to server success
说明连接成功
4. 设置开机自启(Systemd)
创建服务文件:
nano /etc/systemd/system/frpc.service
内容:
[Unit]
Description=FRP Client Service
After=network.target[Service]
Type=simple
ExecStart=/usr/local/frp/frpc -c /usr/local/frp/frpc.toml
Restart=on-failure[Install]
WantedBy=multi-user.target
启动:
systemctl daemon-reexec
systemctl daemon-reload
systemctl enable frpc
systemctl start frpc
查看状态:
systemctl status frpc
四、常见问题(很重要)
1. 连不上服务器
- 检查云服务器是否放行:
7000(通信端口)8080/6000等(你映射的端口)
2. token 不一致
frps 和 frpc 必须一致:
token = "abc123456"
3. 访问失败
- 本地服务是否真的在运行?
localIP + localPort是否正确- 防火墙有没有拦截
4. 面板访问
打开:
http://服务器IP:7500
账号密码:
admin / admin
© 版权声明
本站文章皆由CC-4.0协议发布,如无标注转载则为原创,转载请注明出处。
THE END















暂无评论内容