Appearance
客户端安装与使用
客户端就是 frpc。它负责把你电脑或服务器上的本地服务连到已选节点。
准备
先确认这几件事:
- 已登录面板。
- 已购买一个未到期、未用满的套餐。
- 这条套餐详情里有可选节点。
- 从 客户端安装包发布页 下载
frpc程序。
frpc 请使用 0.68.1 版本,下载地址以 客户端发布页 为准,不要混用其它来源的旧程序。
新增代理
进入「我的套餐」,打开一条已购套餐的「详情」,点击「新增代理预留」。
按实际情况填写:
| 字段 | 怎么填 |
|---|---|
| 代理名 | 自己取名,同一个账号下不能重复 |
| 节点 | 选择要使用的在线节点 |
| 代理类型 | 支持 tcp、udp、http、https |
| 远程端口 | 只有 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.tomlWindows:
powershell
.\frpc.exe -c .\frpc.toml看到登录成功、代理启动成功的日志后,就说明客户端已经连上节点。
访问方式
tcp / udp:
text
节点直连地址:远程端口http / https:
把自定义域名解析到节点直连地址。节点侧需要开放 80 或 443,否则访问不会通。
后台运行
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.targetbash
sudo systemctl daemon-reload
sudo systemctl enable --now frpc.service
sudo systemctl status frpc.service常见问题
复制按钮点不了
通常是节点还没填写直连地址和直连端口,或者代理缺本地服务信息。先把节点和代理资料补完整。
代理一直是「仅分配」
说明 frpc 还没真正连上。检查 serverAddr、serverPort、本地服务端口和节点防火墙。
http 或 https 不通
确认域名已经解析到节点直连地址,并且节点开放了 80 或 443。