要在 Debian 系统上将 FRP 客户端设置为自启动,您可以使用 systemd 服务。以下是创建和配置 systemd 服务的步骤:

  1. 创建一个新的 systemd 服务文件

    使用文本编辑器创建一个新的服务文件,例如 frp-client.service

    sudo nano /etc/systemd/system/frp-client.service
    
  1. 编辑服务文件

    将以下内容粘贴到服务文件中,并根据您的实际情况进行修改:

    [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 配置文件的实际路径。

    保存文件并退出编辑器。

  2. 启用并启动服务

    运行以下命令以启用 FRP 客户端服务。这将确保在系统启动时自动启动该服务:

    sudo systemctl enable frp-client.service
    

    然后运行以下命令以立即启动 FRP 客户端服务:

    sudo systemctl start frp-client.service
    

现在,FRP 客户端应该已经在后台运行,并已设置为在系统启动时自动启动。您可以使用 systemctl 命令检查服务状态、启动、停止或重启服务。例如,要检查 FRP 客户端服务的状态,请运行:

sudo systemctl status frp-client.service