用 frp 一键穿透动态 IP 本地服务,秒开公网访问

2025-05-24阅读 1 分钟206

下载对应适合自己系统的frp版本

https://github.com/fatedier/frp/releases

客服端配置

1、解压下载的压缩包
2、创建frpc.init文件

[common]
server_addr = 你的服务端IP
server_port = 7000
token = your-secret-token   # 要和 frpc.ini 中一致

[web]
type = tcp
local_ip = 127.0.0.1
local_port = 8080   # 本地服务器端口
remote_port = 8081 

3、运行frpc

./frpc -c frpc.init

服务端配置

1、解压下载的压缩包
2、创建配置文件夹frps.init

nano frpc.init
[common]
bind_port = 7000

# Dashboard 可选
dashboard_port = 7500
dashboard_user = admin
dashboard_pwd = admin
dashboard_addr = 0.0.0.0

# token 验证(防止其他人连接你的 frps)
token = your-secret-token

3、运行frpc

./frpc -c frps.init

FAQ

服务端如何配置frpc自动启动?

1、 创建 systemd 服务文件

sudo nano /etc/systemd/system/frps.service

然后写入一下内容

[Unit]
Description=FRP Server Service
After=network.target

[Service]
Type=simple
User=root
ExecStart=/usr/local/bin/frps -c /etc/frps.ini   # 这里根据自己的实际位置修改
Restart=on-failure
RestartSec=5s

[Install]
WantedBy=multi-user.target

2、重新加载systemd配置并启动frpc服务


sudo systemctl daemon-reload

sudo systemctl start frps

sudo systemctl status frps  ## 检查服务是否正常

为什么服务正常,客服端服务也正常无法通过公网ip访问?

检查云服务器的安全组是否开通了对应端口