0. 这个方案适合谁
amd64(x86-64)或 arm64root 权限,以及 curl、tar、gzip127.0.0.1:7890 开一个代理端口,不改防火墙、不接管流量,哪个程序需要走代理就给它设代理这几种情况装不了
• Docker / Podman 容器、WSL、没有 systemd 的系统
• 已经装了原版 ShellCrash:两套会抢端口,请先卸载原版
安装命令会先检查这些条件,不符合时什么都不改、直接提示原因。
1. 一行命令安装
/opt/kejibear → 下载代理内核科技熊 Linux 版 … 安装成功! 就装好了,下一步输入 kjx系统不在支持列表时安装命令会提示,确认要装可以在命令末尾加 _ --force(尽力支持)。提示「代理内核暂时没下载成功」不影响安装,登录时会自动重试。
2. 登录科技熊账号
kjx 打开菜单,选 1 登录,填科技熊账号的邮箱和密码(输入密码时屏幕不显示)已登录。不需要复制订阅链接服务器上存的是什么
服务器只保存登录凭证,不保存您的密码;凭证自动续期。配置每天自动更新一次,节点信息加密存放,只有 root 能读。
4. 切换节点(不需要浏览器)
127.0.0.1 上的接口,不是要您装面板。kjx 打开菜单,选 7「节点选择」129「[17主] 美国1」「🔰国外流量」已切换到「…」 就成功了,立即生效,不用重启。列表里这个组的绿字也会变成新节点;输入 0 返回204 就是通的):curl -s -o /dev/null -w "%{http_code}\n" -x http://127.0.0.1:7890 https://www.google.com/generate_204
HK 变成 US,就说明换成美国节点了):curl -s -x http://127.0.0.1:7890 https://ipinfo.io/country
选择会自动保存
切换后会记下来,重启服务(kjx restart)后仍然是您选的节点,再进菜单 7 也能看到。想恢复默认,就把组改回「♻️自动选择最低延迟节点」。
菜单 7 提示「服务没有运行」时,先用菜单 8 或 kjx restart 启动服务。
5. 让本机程序走代理
9「代理端口与使用说明」里有现成的写法。最常用的是让当前终端走代理:eval "$(kjx proxy env)"curl、git、pip 等都会走代理(内网地址自动直连)。也可以在程序自己的设置里填 HTTP / SOCKS5 代理 127.0.0.1:7890kjx proxy profile on(关闭用 off)sudo 不会带上当前终端的代理变量,下面几个要单独设):apt:写入 /etc/apt/apt.conf.d/95proxy:Acquire::http::Proxy "http://127.0.0.1:7890"; 和 Acquire::https::Proxy "http://127.0.0.1:7890";docker 拉镜像:sudo systemctl edit docker,加入 [Service] 和 Environment="HTTPS_PROXY=http://127.0.0.1:7890" "NO_PROXY=localhost,127.0.0.1",保存后 sudo systemctl restart dockergit(不想每次 eval 时):git config --global http.proxy http://127.0.0.1:7890(取消用 git config --global --unset http.proxy)6. 对局域网开放(可选)
9 → 3,选一个本机网卡上的私有地址(如 192.168.x.x、10.x.x.x)http://用户名:密码@地址:7890 或 socks5://… 设置代理;密码随时用 kjx proxy lan show 查看kjx restart安全
只接受这张网卡所在网段的连接、必须带用户名密码;公网地址不能开放。云服务器上一般不需要开这个。
7. 本机全局(可选,A2)
12「用法」选 2(或 kjx mode a2)/dev/net/tun 的 VPS 选 3(只代理 TCP)yes;如果 SSH 卡住没法输入,什么都不用做,60 秒后自动退回 A1,网络恢复原样kjx status 显示「用法:A2 本机全局(tun),规则已生效(…)」就成了;改回默认:kjx mode a18. 让某个网站直连,或固定走某个地区(自定义规则,可选)
/opt/kejibear/yamls/rules.yaml 即可(以下命令用 root 执行,普通用户在前面加 sudo)DIRECT,想拦截(打不开)写 REJECT,这两个不用查。想走某个组,组名要和配置里一字不差,连前面的表情符号一起。打开 kjx 菜单 7,第一层列出的是各个组(如 🔰国外流量),选进 🔰国外流量 能看到各地区的自动选择组(如 🇯🇵自动选择最低延迟日本节点),从屏幕上复制名字最稳- 类型,内容,去向。例如让 example.com 直连、ipinfo.io 固定走日本:cat >> /opt/kejibear/yamls/rules.yaml <<'EOF' - DOMAIN-SUFFIX,example.com,DIRECT - DOMAIN-SUFFIX,ipinfo.io,🇯🇵自动选择最低延迟日本节点 EOF
nano 或 vi 打开这个文件直接改。常用类型:DOMAIN-SUFFIX:这个域名和它下面的所有子域名。填 example.com,www.example.com、a.b.example.com 都算(最常用,www. 不用写)DOMAIN:只算这一个完整域名,例如 - DOMAIN,api.example.com,🔰国外流量DOMAIN-KEYWORD:域名里带这几个字就算,例如 - DOMAIN-KEYWORD,example,DIRECT。范围大,容易误伤,少用IP-CIDR:按 IP 地址段,末尾加 no-resolve(不为了比对 IP 去解析域名),例如 - IP-CIDR,203.0.113.0/24,DIRECT,no-resolve,单个 IP 写 /32https:// 和路径;用英文逗号分隔,逗号前后不要加空格。排在前面的规则先生效kjx restart
JP 就说明 ipinfo.io 走了日本):curl -s -x http://127.0.0.1:7890 https://ipinfo.io/country
curl -sN -m 15 -H "Authorization: Bearer $(kjx dashboard secret)" "http://127.0.0.1:9999/logs?level=info"
match DomainSuffix(ipinfo.io) using 🇯🇵自动选择最低延迟日本节点[...]、match DomainSuffix(example.com) using DIRECT 这样的行,就是命中了你的规则。装了第 10 步的面板的,在面板「日志」页看也一样sed -i '/example.com/d' /opt/kejibear/yamls/rules.yaml;全部不要了:: > /opt/kejibear/yamls/rules.yaml。改完都要 kjx restart写错了不会断网
组名写错(例如漏了表情符号)或格式不对时,重启服务会校验不过,插件会跳过你所有的自定义规则,按科技熊原本的配置启动,照常上网,只是你的规则都不生效。加完规则测试结果没变,先检查组名,改对后再 kjx restart。
不会丢:规则文件在 /opt/kejibear/yamls/ 下,更新配置、重启服务、插件更新都不会动它;卸载时选「先备份」也会一起打包。
被墙的网站别设直连:DIRECT 用的是这台机器自己的网络。以后科技熊的组改了名字,用到旧名字的规则会按「写错了」处理,换成新名字即可。
9. 更新
5「检查 / 安装更新」:发现新版本后选 1 安装,服务会重启,失败自动回滚kjx update check、kjx update apply13「更新内核」(或 kjx core update),有新版本才换,服务在运行时会重启验证,失败自动换回旧内核10. 网页面板 Dashboard(可选,多数人不需要)
先看这里
只有您能用 SSH 端口转发 + 自己电脑上的浏览器时才需要装面板。大多数 VPS 用第 4 步的菜单 7 切换节点就够了,不用装。面板的好处是能看各节点延迟、连接情况。
10 安装 Yacd-Meta 或 metacubexd,按提示重启服务。面板只听 127.0.0.1:9999,不对外开放ssh -N -L 9999:127.0.0.1:9999 root@<服务器地址>(窗口保持不关),浏览器打开 http://127.0.0.1:9999/ui/127.0.0.1、Port 9999、Secret 填面板密码(菜单 10 → 3 或 kjx dashboard secret 查看),之后就能切节点、测延迟11. 常见问题与卸载
7「节点选择」,全程在 SSH 里完成,不用装面板,见第 4 步kjx 菜单里重新登录即可6「诊断信息」,内容已去掉节点地址和密码kjx help99,建议选 1 先备份(配置和登录状态打包到 /root);随后服务、定时器、kjx 命令和 /opt/kejibear 全部删除科技熊 Linux 版基于开源项目 ShellCrash(GPL-3.0)修改,对应源码随安装包提供,也可以单独下载源码包。
装完还是上不了网?
kjx status 里服务是不是运行中、节点数是不是大于 0;程序有没有按第 5 步设置代理(A1 用法下,没设代理的程序照常直连)。