afrp.net

AFRP OIDC 认证中心 · 使用文档

Linux 安装 frpc 客户端(一键安装)

一键部署 frpc 脚本:https://github.com/KuwiNet/frp-onekey
适配 systemd Linux 发行版(Ubuntu / Debian / CentOS / Rocky / AlmaLinux)

⚠️ OpenWrt 请使用 openwrt 分支脚本,master 分支脚本不兼容 OpenWrt

上游官方项目:fatedier/frp

📦 frpc 客户端

国外 GitHub 源

curl -LO https://raw.githubusercontent.com/KuwiNet/frp-onekey/master/frpc.sh && chmod +x frpc.sh && sudo bash frpc.sh install

国内镜像源(国内服务器优先)

curl -LO https://arelay.cn/raw.githubusercontent.com/KuwiNet/frp-onekey/master/frpc.sh && chmod +x frpc.sh && sudo bash frpc.sh install

⚡ 全局快捷命令(安装完成后直接使用)

frpc start     # 启动服务,输出中文状态反馈
frpc stop      # 停止服务
frpc restart   # 重启服务
frpc status    # 查看systemd运行状态
frpc enable    # 开启开机自启
frpc disable   # 关闭开机自启
frpc version   # 查看frp二进制版本
frpc config    # vim直接打开编辑配置文件
frpc log       # 实时查看运行日志,Ctrl+C退出

直接输入不带参数 frpc,打印完整帮助信息。

🛠 脚本子命令(需要进入脚本所在目录,sudo执行)

# 安装 / 检测版本升级;已存在toml配置文件不会覆盖原有配置
sudo bash frpc.sh install

# 强制更新frp二进制程序,**完全保留原有toml配置**
sudo bash frpc.sh update

# 完整卸载:停止服务、删除systemd单元、删除程序目录、删除全局命令
sudo bash frpc.sh uninstall

📎 Systemd 原生备用命令

sudo systemctl start frpc
sudo systemctl stop frpc
sudo systemctl restart frpc
sudo systemctl status frpc
sudo systemctl enable frpc
sudo systemctl disable frpc

# 原生实时日志
journalctl -fu frpc

✨ 脚本特性

❓ 常见问题

1. command not found: frpc

全局包装脚本丢失,重新执行 install,不会覆盖已存在的 toml 配置

sudo bash frpc.sh install

2. frpc start 返回 ❌ frpc 启动失败

优先查看日志定位配置语法、网络等错误

frpc log

3. OpenWrt 路由器设备

⚠️ 当前 master 分支脚本仅支持 systemd Linux 系统。OpenWrt 设备请切换至openwrt分支下载 procd 版本脚本。

4. install 执行会覆盖我的配置吗?

不会,脚本判断frpc.toml存在时直接跳过配置生成逻辑,仅全新安装(文件不存在)才会生成配置模板或者进入交互式向导。