Skip to content

客户端安装与使用

客户端就是 frpc。它负责把你电脑或服务器上的本地服务连到已选节点。

准备

先确认这几件事:

  1. 已登录面板。
  2. 已购买一个未到期、未用满的套餐。
  3. 这条套餐详情里有可选节点。
  4. 客户端安装包发布页 下载 frpc 程序。

frpc 请使用 0.68.1 版本,下载地址以 客户端发布页 为准,不要混用其它来源的旧程序。

新增代理

进入「我的套餐」,打开一条已购套餐的「详情」,点击「新增代理预留」。

按实际情况填写:

字段怎么填
代理名自己取名,同一个账号下不能重复
节点选择要使用的在线节点
代理类型支持 tcpudphttphttps
远程端口只有 tcp / udp 需要填,必须在节点允许范围内
自定义域名只有 http / https 需要填,支持逗号或换行分隔
本地服务地址一般是 127.0.0.1
本地服务端口你的本地服务端口,例如 3000

保存后,代理状态会先显示「仅分配」。等 frpc 连上后,状态会变成「已接通」。

复制配置

在「已预留代理」表格里点击这条代理右侧的「复制」。

面板会生成一整份 frpc.toml。同一个节点下的多条代理会放在同一个配置文件里,文件名类似:

text
frpc-pp_xxx-node_xxx.toml

配置内容大致如下:

toml
user = "your-user"
serverAddr = "node.example.com"
serverPort = 7000

[[proxies]]
name = "my-web"
type = "tcp"
localIP = "127.0.0.1"
localPort = 3000
remotePort = 18080

当前项目生成的客户端配置不需要手写 auth.token。直接使用面板复制出来的完整内容即可。

启动 frpc

Linux / macOS:

bash
chmod +x ./frpc
./frpc -c ./frpc.toml

Windows:

powershell
.\frpc.exe -c .\frpc.toml

看到登录成功、代理启动成功的日志后,就说明客户端已经连上节点。

访问方式

tcp / udp

text
节点直连地址:远程端口

http / https

把自定义域名解析到节点直连地址。节点侧需要开放 80443,否则访问不会通。

后台运行

Linux 可以用 systemd:

ini
[Unit]
Description=frpc service
After=network-online.target
Wants=network-online.target

[Service]
Type=simple
ExecStart=/opt/frp/frpc -c /opt/frp/frpc.toml
Restart=always
RestartSec=3
LimitNOFILE=1048576

[Install]
WantedBy=multi-user.target
bash
sudo systemctl daemon-reload
sudo systemctl enable --now frpc.service
sudo systemctl status frpc.service

常见问题

复制按钮点不了

通常是节点还没填写直连地址和直连端口,或者代理缺本地服务信息。先把节点和代理资料补完整。

代理一直是「仅分配」

说明 frpc 还没真正连上。检查 serverAddrserverPort、本地服务端口和节点防火墙。

http 或 https 不通

确认域名已经解析到节点直连地址,并且节点开放了 80443