配置 FRP 自启动
要在 Debian 系统上将 FRP 客户端设置为自启动,您可以使用 systemd
服务。以下是创建和配置 systemd
服务的步骤:
创建一个新的 systemd 服务文件:
使用文本编辑器创建一个新的服务文件,例如
frp-client.service
:sudo nano /etc/systemd/system/frp-client.service
编辑服务文件:
将以下内容粘贴到服务文件中,并根据您的实际情况进行修改:
[Unit] Description=FRP Client After=network.target [Service] Type=simple User=<your_user> ExecStart=/path/to/frpc -c /path/to/frpc.ini Restart=on-failure RestartSec=5s [Install] WantedBy=multi-user.target
将
<your_user>
替换为要运行 FRP 客户端的用户名,将/path/to/frpc
替换为frpc
可执行文件的实际路径,将/path/to/frpc.ini
替换为frpc.ini
配置文件的实际路径。保存文件并退出编辑器。
启用并启动服务:
运行以下命令以启用 FRP 客户端服务。这将确保在系统启动时自动启动该服务:
sudo systemctl enable frp-client.service
然后运行以下命令以立即启动 FRP 客户端服务:
sudo systemctl start frp-client.service
现在,FRP 客户端应该已经在后台运行,并已设置为在系统启动时自动启动。您可以使用 systemctl
命令检查服务状态、启动、停止或重启服务。例如,要检查 FRP 客户端服务的状态,请运行:
sudo systemctl status frp-client.service
[...]compression = true在这个例子中,type 是代理类型(TCP),local_ip 是您的本地服务 IP 地址(通常是 127.0.0.1),local_port 是您的本地服务端口,remote_port 是您希望将服务映射到的远程端口。encryption = true 和 compression = true 分别启用了加密和压缩功能。您可以根据需要修改这些值。启动 FRP [...]