Linux 安装 frpc 客户端

一、下载并安装 frpc 客户端

客户端程序下载地址: GitHub官方仓库地址
截至本文完成时,frp 的最新版本为 v0.59.0 。首先,将 Release 中最新版的二进制包下载并复制到服务器上。

  • 一键安装脚本
    bash <(curl -Lso- frpc.afrp.net)
  • 手动安装
    wget https://github.com/fatedier/frp/releases/download/v0.59.0/frp_0.59.0_linux_amd64.tar.gz
    tar xf frp_0.59.0_linux_amd64.tar.gz
    cd frp_0.59.0_linux_amd64/

    可以看到目录中有 frpc frps 两个可执行文件分别为 frpc 的客户端以及服务端,以及 frpc.toml frps.toml 等示例配置文件。我们按照官方默认的目录,将 frpc 和 frpc.toml 复制到 /usr/local/frpc 中。

    sudo mkdir -p /usr/local/frpc
    sudo cp frpc /usr/local/frpc
    sudo cp frpc.toml /usr/local/frpc

    修改 frpc、frpc.toml 文件限制。

    chmod 755 /usr/local/frpc/frpc
    chmod 755 /usr/local/frpc/frpc.toml

二、配置 frpc 客户端

使用编辑器打开 /usr/local/frpc/frpc.toml 。将下列配置信息加入配置文件。

serverAddr = "us.afrp.net"
serverPort = 7000
auth.method = "token"
auth.token = "afrp.net"
user = "your_name"

[[proxies]]
name = "nas.http"
type = "http"
localIP = "192.168.100.8"
localPort = 5000
customDomains = ["nas.yourdomain.com"]
subdomain = "nas"

[[proxies]]
name = "nas.https"
type = "https"
localIP = "192.168.100.8"
localPort = 5001
customDomains = ["nas.yourdomain.com"]
subdomain = "nas"

[[proxies]]
name = "linux.ssh.tcp"
type = "tcp"
localIP = "192.168.100.21"
localPort = 22
remotePort = 10022

[[proxies]]
name = "windows11.rdp.tcp"
type = "tcp"
localIP = "192.168.100.10"
localPort = 3389
remotePort = 13389

[[proxies]]
name = "windows11.rdp.udp"
type = "udp"
localIP = "192.168.100.10"
localPort = 3389
remotePort = 13389

这时,如果您使用一键安装就可以通过以下命令运行 frpc 客户端了。
启动、查看状态、重启 frpc

sudo systemctl start frpc
sudo systemctl status frpc
sudo systemctl restart frpc

三、配置 Frpc 客户端管理脚本

手动安装的需要配置;一键安装的根据您的喜好配置,也可不配置。
参照:frpc-onekey

  1. 下载 frpc.init 移动到 /etc/init.d/frpc 并赋权
    wget -N https://raw.githubusercontent.com/KuwiNet/frpc/master/frpc.init
    mv frpc.init /etc/init.d/frpc
    chmod 755 /etc/init.d/frpc
  2. 安装快捷命令
    Debian/Ubuntu
    update-rc.d -f frpc defaults
    ln -s /etc/init.d/frpc /usr/bin/frpc

    CentOS/Redhat

    chkconfig --add frpc

    到此为止,frp服务端的安装就算完成了。可以使用下面的命令测试一下安装是否成功。

    frpc status

    如果未启动可用下面命令启动。

    frpc start