Warning
更新 v2 版本后此教程仅提供 v2 版本的教程
如若需要 v1 版本的教程, 可自行前往 v1 分支查看
1. 从 Release 中下载相应的程序
Note
macOS 的权限和隐私管理比较严格
Desktop 等目录不允许程序随意读取文件
建议是把程序放进 /usr/local/bin 里面去使用
# Windows PowerShell or CMD (无特别权限要求)
.\ESurfingClient-*-windows-*.exe# Linux Bash (需要 root 权限)
sudo ./ESurfingClient-*-linux-*# macOS Zsh (需要 root 权限)
sudo ./ESurfingClient-*-darwin-*Note
运行之后会在用户所在目录生成一个 ESurfingClient.json 配置文件
何为用户所在目录, 如下所示
或者使用 pwd 指令查看
# Windows CMD
C:\Users\bad_g>
# Windows PowerShell
PS C:\Users\bad_g># Linux Bash
badghost@BadGhost:~$# macOS Zsh
badghost@badghostdeMac ~ %Note
所以 Windows 用双击执行是最方便的
# Windows PowerShell or CMD
# 安装服务 (需要管理员权限)
.\ESurfingClient-*-windows-*.exe -i
# 卸载服务 (需要管理员权限)
.\ESurfingClient-*-windows-*.exe -u
# 帮助 (无权限要求)
.\ESurfingClient-*-windows-*.exe -h# Linux Bash
# 安装服务 (需要 root 权限)
sudo ./ESurfingClient-*-linux-* -i
# 卸载服务 (需要 root 权限)
sudo ./ESurfingClient-*-linux-* -u
# 帮助 (无权限要求)
sudo ./ESurfingClient-*-linux-* -h# macOS Zsh
# 安装服务 (需要 root 权限)
sudo ./ESurfingClient-*-darwin-* -i
# 卸载服务 (需要 root 权限)
sudo ./ESurfingClient-*-darwin-* -u
# 帮助 (无权限要求)
sudo ./ESurfingClient-*-darwin-* -h{
"enabled": true,
"log_lv": 4,
"accounts": [
{
"username": "在这填账号",
"password": "在这填密码",
"channel": "phone",
"time_windows": []
}
]
}Note
别忘了改 enabled 参数
- enabled: 程序是否启动
- log_lv: 日志等级, 1-6级, 等级越高日志显示内容越多
- accounts: 账号数组
- username: 账号
- password: 密码
- channel: 认证通道 (暂时没找到具体作用)
- mark: 标记值 (高级功能, 非 OpenWrt 系统无效)
- time_windows: 时间控制, 可选, 数组; 每项格式
{ "start": "mon 08:13", "end": "mon 23:57" }, 支持跨天/跨周, 留空表示不限; 按系统本地时间判断
Note
重启程序按照 步骤二 执行就可以
如果是安装了服务就需要往下看
# Windows PowerShell
Restart-Service ESurfingClient
# Windows CMD
sc stop ESurfingClient
sc start ESurfingClient
# 查看状态
sc query ESurfingClient# Linux Bash (需要 root 权限)
sudo systemctl restart esurfingclient
# 查看状态
sudo systemctl status esurfingclient# macOS Zsh (需要 root 权限)
sudo launchctl bootout system /Library/LaunchDaemons/com.esurfingclient.auth.plist
sudo launchctl bootstrap system /Library/LaunchDaemons/com.esurfingclient.auth.plist
# 查看状态
sudo launchctl list | grep mainTip
建议查看日志以确定程序运行情况