服务端 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 要自己设置安全点,客户端也要一致...

详情:

一套完整的 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. 检查端口是否开放

如果你是用的云服务器(腾讯云、阿里云等),记得去控制台“安全组”那里开放:

端口用途
7000frpc 连接 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端口)