服务端 frps.ini 和 systemd 配置命令
简述:一套完整的 FRP 服务端配置文件 + systemd 启动脚本,你只要照着复制粘贴就能用了:1. 创建 frps.ini 配置文件假设你把 FRP 安装在 /usr/local/frp/,你可以这样操作:bashCopyEditcd/usr/local/frp/
nanofrps.ini复制粘贴以下内容进去:iniCopyEdit[common]bind_port=7000#客户端连接的端口dashboard_port=7500#控制面板端口dashboard_user=admin#控制面板用户名dashboard_pwd=admin#控制面板密码token=abc123#客户端认证用的tokenallow_ports=2000-3000#限定允许映射的端口范围(可选)温馨提示:token 要自己设置安全点,客户端也要一致...
详情: 1. 创建
一套完整的 FRP 服务端配置文件 + systemd 启动脚本,你只要照着复制粘贴就能用了:
1. 创建 frps.ini 配置文件
假设你把 FRP 安装在 /usr/local/frp/,你可以这样操作:
bashCopyEditcd /usr/local/frp/ nano frps.ini
复制粘贴以下内容进去:
iniCopyEdit[common]bind_port = 7000 # 客户端连接的端口dashboard_port = 7500 # 控制面板端口dashboard_user = admin # 控制面板用户名dashboard_pwd = admin # 控制面板密码token = abc123 # 客户端认证用的 tokenallow_ports = 2000-3000 # 限定允许映射的端口范围(可选)
温馨提示:
token要自己设置安全点,客户端也要一致。控制面板是可选功能,可以通过
http://服务器IP:7500登录查看状态。
2. 创建 systemd 服务
创建一个服务文件:
bashCopyEditsudo nano /etc/systemd/system/frps.service
然后粘贴下面内容:
iniCopyEdit[Unit]Description=FRP Server ServiceAfter=network.target[Service]Type=simpleExecStart=/usr/local/frp/frps -c /usr/local/frp/frps.iniRestart=on-failure[Install]WantedBy=multi-user.target
保存退出后运行:
bashCopyEditsudo systemctl daemon-reexec # 重新加载 systemdsudo systemctl enable frps # 开机自启sudo systemctl start frps # 启动服务sudo systemctl status frps # 查看状态
3. 检查端口是否开放
如果你是用的云服务器(腾讯云、阿里云等),记得去控制台“安全组”那里开放:
| 端口 | 用途 |
|---|---|
| 7000 | frpc 连接 frps |
| 7500 | 控制面板访问(可选) |
4. 测试客户端连接(附 frpc.ini 示例)
客户端机器(内网):
iniCopyEdit[common]server_addr = x.x.x.x # 公网服务器 IPserver_port = 7000token = abc123 # 和服务端一致[ssh]type = tcplocal_ip = 127.0.0.1local_port = 22remote_port = 2222
这个例子会让你可以通过
服务器IP:2222访问内网机器的SSH(22端口)。