⇄

CLIPSYNC

CONTROL CONSOLE
⇄

CLIPSYNC

FIRST-TIME SETUP
01 设置管理员

服务端不保存明文口令,也不接收明文口令 —— 请填入口令哈希串 (形如 $argon2id$v=19$m=19456,t=2,p=1$…$…)。
最简单的是在服务器上跑 clipsync-server hash(输入不回显), 具体做法见下面「这串哈希怎么生成?」。
写入后请用真实密码登录一次:能登进去,才说明这串哈希确实对应你手里那个口令。

这串哈希怎么生成?
# 推荐:服务端自带命令(输入不回显,参数与服务端校验完全一致)
/opt/clipsync-server/clipsync-server hash

# 或用三方工具生成,只要指定这几个参数即可:
#   算法 argon2id,m=19456 KiB,t=2,p=1,输出 PHC 格式串
#   (形如 $argon2id$v=19$m=19456,t=2,p=1$<盐>$<哈希>)

任何能输出 argon2id PHC 串的工具都可以。口令只在你本机出现一次, 不会经过网络,也不会被写进服务端的任何文件。
盐不用另外记:它就明文写在这串哈希里(`…$<盐>$<哈希>` 这两段), 登录时服务端从串里读出同一个盐、同样的参数再算一遍比对。所以盐是随机值也不会登不上—— 它的作用只是让同一个口令每次生成的串都不一样(防彩虹表)。

CLIPSYNCCONTROL

网络

NEW NETWORK
Token 是共享密钥(服务端接入鉴权 + 跨 LAN 文字加密),手动输入至少 16 位;留空则由服务端自动生成(48 位 hex)。它已持久化保存,可在网络明细页随时查看、复制或重新设置。
CLIENT UPDATE
加载中…
选好各平台安装包、填好版本号即可;安装包 sha256 由服务端在落盘时计算并写入清单(不再依赖浏览器加密能力)。服务端按平台键合并进线上 latest.json:本次上传的平台覆盖更新,未涉及的平台原样保留,无需一次传齐。
查看公开下载页(含历史版本)↗
GITHUB SYNC
加载中…
开启
分 时 日 月 周,例:0 3 * * * 每天 3:00、 */30 * * * * 每半小时、0 4 * * 1 每周一 4:00。 两次触发至少间隔 5 分钟。
仓库填 owner/name,页面配置优先于环境变量 GITHUB_REPO;留空则回退到环境变量(环境变量仍可在 /opt/clipsync-server/clipsync-server.env 里直接改,两种方式都保留)。 服务端从 GitHub Release 把安装包转存到自己这里,客户端走原有更新入口即可更新。 代理地址留空 = 交给服务进程的 HTTPS_PROXY 环境变量(都没配就直连); socks5h = 域名交给代理解析(服务器自己解不出 github.com 时用),另可选 http / https / socks5。 账号口令由服务端拼进地址并做 URL 编码,不用自己写 %40;口令不回显,要改就在这填一次新的。

Network ID
Created
Access Token
••••••••••••••••
NODES
加载中…
BLOCKED
已移除设备被永久拒绝入网。「恢复」= 解除拉黑、允许重新配对;「彻底删除」= 清掉这条记录(同时清理节点表残留),适合已废弃设备或换机后的旧身份。
加载中…
重新设置 Access Token
Token 是共享密钥(服务端鉴权 + 跨 LAN 文字加密)。换掉之后,所有还在用旧 Token 的客户端都会接入失败,需要逐台更新。
修改密码
改完会立即让所有已登录会话失效,需要用新密码重新登录。