兔洞博客
兔洞博客
个人博客

Karing 使用教程(全平台代理客户端,安卓/iOS/Windows/macOS/Linux)

软件介绍

Karing

Flutter 编写的 sing-box 图形界面,全平台免费代理客户端

Karing 把"下载安装、粘贴订阅、点连接"压缩到了三步以内,按官方引导走一遍就能跑起来。官方入门教程给它的定位是使用简单,快速上手,一键起飞。它本质是 Flutter 编写的 sing-box 图形界面,一套界面同时覆盖 安卓、iOS、Windows、macOS、Linux 五个平台,外加 Apple TV 的 tvOS 版,官方在下载页和 FAQ 里都明确标注全平台免费

sing-box 本身是通用代理平台sing-box 官网),负责流量转发的核心能力,但默认不带图形界面;Karing 的角色就是给 sing-box 套一层普通用户能直接操作的界面,底层用的是内置魔改版 sing-box 核心github.com/KaringX/sing-box),不是直接引原版,官方对这颗内核的形容是性能优越

项目创建于 2023 年 11 月,截止到本文更新时间 GitHub 上有 14,242 星,发布节奏非常快,平均两到四天一版。Karing 背后是一个团队,手上还有另外两个项目:Clash 系客户端 Clash Miclashmi.app)和 sing-box 工具链 sing-poetgithub.com/KaringX/sing-poet)。README 的致谢列表里,团队点名的三个技术底座是 fluttersing-boxMeta-Docs(Clash.Meta 文档)。

仓库页底部挂了一张 Star History 增长曲线star-history.com),从 2023 年 11 月创建以来的爬升节奏一览无余,也是判断项目活跃度的参考。

⚠️ 认准官方渠道
官方在 README 里特意注明:Karing 未在任何视频平台开设过任何频道;截止到本文更新时间,官方下载源只有 App Store 和 GitHub Releases,安卓版不在 Google Play 上架。搜到"官方群"“官网下载"的陌生链接先留个心眼。

订阅兼容性是 Karing 的核心卖点:官方明确完全支持 Clash 配置、部分支持 Clash.meta 配置,同时支持 V2ray(批量)、Stash、Sing-box、Shadowsocks、Sub、Github 订阅类型;协议覆盖 SS、SSR、VMess、Vless、Trojan、Tuic、Socks、Http、Hysteria、Hysteria2、Wireguard、AnyTLS、Mieru。添加配置的输入框里,官方把可粘贴的格式写得很清楚:配置链接/内容支持 Clash、V2ray(批量)、Stash、Karing、Sing-box、Shadowsocks、Sub、Github。

Karing 还有一条很实用的设计:一套路由规则应用于多个订阅源,自动选择高效节点。意思是好几份机场订阅可以共用同一套分流规则,Karing 会在这些订阅的节点里自动选择高效节点,不用每份配置单独写一遍规则。给小白准备的默认路由规则组,也就是预置分流组,也是官方定制好的,开箱即用;规则组要用的 geo-IP、geo-site、ACL 等规则集,官方维护在 karing-ruleset 仓库里。官方还在 README 里标注计划支持更多平台

优缺点速览

优点缺点
全平台免费,一套界面五端一致,多端同步配置桌面端沿用移动端布局,部分高级入口藏得深(比如网络共享要关新手模式才出现)
订阅兼容广:Clash / Clash.meta / sing-box / V2ray / SS 都能导内核是魔改 sing-box,规则语法和 Clash.meta 的 merge/script 玩法不同,老 Clash 玩家要重新适应
新手模式 + 预置分流组,开箱即用安卓没有 Google Play 渠道,更新要自己装 APK
一套路由规则管多个订阅源,自动选择高效节点第三方教程少,遇到问题主要靠官方站和 GitHub Issues
备份同步方式多:iCloud / WebDAV / 局域网 / ZIP官方不做视频内容,找"教学视频"时注意辨别搬运号

个人看法:Karing 和 Clash 系客户端(Clash Verge Rev、FlClash 这类)走的是两条路——Clash 系把配置暴露给你改,Karing 默认让你别改。真要折腾规则,它提供自定义分流组和节点组,但语法和习惯跟 Clash.meta 差别比较大,老 Clash 玩家上手要适应一阵。

下载安装

截止到本文更新时间,Karing 最新版本为 v1.2.24.27002026-08-12 发布,GitHub 仓库 14,242 星,开发节奏平均两到四天一版。价格方面官方写得很直接:karing 全平台免费

系统要求

平台最低要求
安卓Android 8.0 及以上(arm64-v8a、armeabi-v7a)
iOS / iPadOSiOS 15 及以上
tvOS(Apple TV)tvOS 17 及以上
WindowsWindows 10 及以上(仅 64 位)
macOSmacOS 12 及以上(Intel 与 Apple Silicon 均支持)
Linux64 位;.deb 包要求 glibc 2.38 及以上

下载渠道

方案一:安卓安装(小白首选)
官方列出的安卓渠道有四个:官网下载页karing.app/download)、GitHub Releasesgithub.com/KaringX/karing/releases/latest)、APKPure包名 com.nebula.karing)和亚马逊应用商店Amazon 商品页)。官方明确不在 Google Play 上架,别在 Play 商店里搜。安卓安装时允许"安装未知来源应用"即可,装完先别急着连接,先进去添加配置。
方案二:iOS 安装
iOS 版在 App Store 搜索 karing vpnApp Store 页面,需要非中国大陆地区的 Apple 账号),或者加入 TestFlight 测试版(官方 TestFlight 链接)。官方建议:追求稳定用 App Store 版,想尝鲜用 TestFlight 版;两个版本不能同时安装
方案三:Windows / macOS / Linux 安装
桌面端从官网下载页GitHub Releases 下载对应安装包;装了 Homebrew 的环境可以直接 brew install karing。国内网络下载 GitHub 文件慢的话,优先走官网下载页。macOS 首次打开若提示无法验证开发者,去 系统设置 → 隐私与安全性 → 仍要打开。Linux 的 .deb 包要求系统 glibc 不低于 2.38,老发行版可能装不上,可以改用 AppImage 等格式。官方文档里还有一份 Windows 便携配置说明,可以把 Karing 装进 U 盘随身携带。

GitHub Releases 里每个版本会同时放出各平台资产,下载时按平台选对应的文件:

平台下载文件说明
安卓arm64-v8a / armeabi-v7a APK按手机 CPU 架构选,新机型一般选 arm64-v8a
Windows64 位安装包仅支持 64 位系统
macOSDMG 安装包Intel 与 Apple Silicon 都有对应版本
Linux.deb 等包.deb 需要 glibc 2.38 及以上

更新方式跟安装渠道绑定:安卓端下载新版 APK 覆盖安装即可,安装包下载完成后应用会提示重启安装;iOS 走 App Store 常规更新,TestFlight 测试版在 TestFlight App 里更新;Windows 桌面版下载新版安装包覆盖安装;macOS 如果自动更新失败,从官网重新下载安装包覆盖。

官方发布节奏平均两到四天一版,想跟进新版本可以关注 GitHub Releases 页面,按上面的表格对应平台下载即可。

使用教程

以下操作以安卓版为例演示,iOS 和桌面端的菜单名与流程一致,只是个别入口位置略有差异。整条主线的路径是:设置 → 添加配置 → 粘贴订阅 → 返回主屏 → 选服务器 → 点连接

第一次接触代理客户端的话,先把“认识主屏”过一遍;急着用的话,直接跳到“添加配置”开始。

💡 安卓首次连接会弹 VPN 授权
第一次点连接时,系统会弹出 VPN 连接请求 对话框,这是安卓系统给 VPN 应用的标准授权流程,点确定即可;安卓版默认走 TUN 模式,连接后系统所有流量都会被接管。

认识主屏

打开 Karing 后第一眼看到的就是主屏,主要元素从上到下是:

Karing 主界面

图注:Karing 主界面,连接开关、出站模式、流量统计一屏看完

主屏元素作用
连接开关一键连接/断开,状态显示为未连接、连接中、已连接
当前服务器名点按进入选择服务器页,换节点从这里进
出站模式规则 / 全局 两种出口模式的切换
连接趋势图实时连接数变化曲线,一眼看出当前活跃连接
流量统计总流量、代理流量、直连流量的分类统计
网络检测排错入口,进阶篇有专门一节
连接状态页查看每个连接的域名/IP、应用、规则、出站信息

新手不用把每个元素都搞懂,先记住连接开关当前服务器名两个位置就够了。

除了连接趋势图,官方界面还有流量趋势图流量分布图两个图表,分别看流量的变化曲线和去向构成。

首次启动(新手引导)

第一次打开 Karing 会走一套新手引导,顺序是:选语言 → 隐私条款页 → 选国家与地区 → 确认预置分流组

第一步:选择语言。 应用界面语言,选简体中文即可,之后随时可以在设置里改。

第二步:隐私条款。 官方文案是您的隐私很重要,读完后点接受并继续进入下一步。不点接受无法继续使用,这是所有带联网功能的 App 的标准流程。

第三步:国家与地区。 按你当前所在地区选,比如中国大陆。官方在这页专门给了一句提示:请正确设置你当前所在国家或地区,否则可能会导致分流错误——这一步直接影响后面分流规则判断"国内/国外"的基准,别乱选。

第四步:预置分流组。 官方给小白定制的默认分流规则组,直接保留默认就行——它已经把"国内直连、国外走代理"这类常见需求分好类了。这套引导把所有需要理解的概念都折叠掉了,代价是部分高级设置(网络共享、DNS 分流等)在新手模式下不可见,进阶篇会说怎么打开。

引导走完后回到主屏,界面和前面“认识主屏”里介绍的一致,接下来就可以进入添加配置的环节了。

添加配置

配置(官方叫 profile,就是俗称的"订阅")是代理客户端的核心输入。安卓端添加订阅的主路径:

主屏左上角设置按钮 → 添加配置 → 添加配置链接,把机场给你的订阅链接粘贴进输入框(输入框提示支持 Clash、V2ray 批量、Stash、Sing-box、Shadowsocks、Sub、Github 等格式),点右上角"添加"按钮,然后返回主屏。添加成功后主屏会显示配置名,并且已经自动选好了一个服务器。

Karing 添加配置链接界面

图注:添加配置链接页,粘贴订阅地址后点右上角添加

除了粘贴链接,添加配置页还提供两种方式:导入配置文件(机场提供文件时用)和扫描二维码(机场提供二维码时用)。在"我的配置"里对已有配置操作时,还有从剪贴板导入从 URL 导入的选项,方便把订阅从一个设备搬到另一个设备。

添加失败时按提示对症处理:

  • 格式错误:提示"格式错误,请订正后重新添加",先检查链接是不是复制完整
  • 提示打开代理后重试:订阅链接本身被墙,先连上代理节点再添加,或者换一个节点再试
  • 无可用服务器:官方提示,如果配置来源是 GitHub,要用页面上的 Raw 按钮复制链接,直接复制仓库页面地址是解析不出来的
  • 配置已存在:提示"配置已存在,请勿重复添加",去"我的配置"里找找,别重复添加占位置
  • 反复失败:官方通用解法是修改配置的 UserAgent 再试,因为部分机场会按 UserAgent 下发不同类型的订阅;也可以改用浏览器打开配置链接,把浏览器下载下来的文件导入应用
⚠️ 节点列表空了先怀疑格式
判断口诀:节点列表空了先怀疑格式,别急着怀疑机场。具体怎么排查,见下面“订阅格式知识点”一节。

订阅格式知识点

订阅格式是新手导入最容易翻车的环节,单独拿出来说清楚:

  • 先确认机场给的是什么格式:绝大多数机场的“一键复制订阅”是 v2ray 通用格式(base64),Karing 直接支持,粘贴就能用
  • 如果粘贴后节点列表拉空或提示解析失败,说明这份订阅不是 Karing 能直接解析的格式,对照添加配置输入框里的格式列表,看机场给的是 Clash 还是自家格式
  • 处理办法是在线订阅转换:把原订阅链接粘贴到转换站(bianyuan.xyzsubconverter.netlify.app),选择输出 v2ray 格式,把生成的新链接再导入 Karing。订阅链接会经过转换站,介意的话自己找可信的工具
  • 判断口诀:节点列表空了先怀疑格式,别急着怀疑机场

这条能避开大部分导入问题。

更新配置

订阅里的节点、套餐流量是变动的,需要定期更新。入口:设置 → 我的配置,点配置条目右侧的更新图标。官方还提供自动更新选项(连接后检查更新、按时间间隔更新),在设置里按需开启。

编辑配置(设置 → 我的配置 → 编辑配置)时还有三个自动化选项值得开:

  • 配置更新后重新加载:更新完自动重载新配置,不用手动重连
  • 配置自动更新后启动延迟检测:更新后自动跑一遍延迟检测(需要 VPN 处于已连接状态,并且开启"配置更新后重新加载")
  • 自动移除延迟检测失败的服务器:把检测失败的节点自动移出列表,官方标注最多尝试 3 次

更新失败时看错误类型:404 说明订阅不存在,403 是被机场拒绝,连接被重置或域名解析失败多是订阅请求被墙(开代理后重试);官方给的通用解法是修改配置里的 UserAgent 再试,因为部分机场会按 UserAgent 下发不同类型的订阅。

选择服务器

主屏下方显示当前选中的服务器名,点它进入选择服务器页。页面顶部有最近使用我的收藏两个分组,方便在常用节点之间切换。

Karing 选择服务器界面

图注:选择服务器页,右上角延时检测后按延迟排序挑节点

延迟检测按钮,稍等片刻每个服务器后面会出现延时数值,数值越低越好;显示三角提示的节点说明有错误,点开能看到具体报错信息。日常使用建议直接开自动选择(官方文案"自动选择延迟最低的服务器"),让 Karing 按延时自动切到最快节点,省去手动盯延迟的功夫。

设置里还有几个和选节点相关的选项:

  • 过滤无效服务器:延迟检测失败的服务器会被过滤掉;如果过滤后没有可用服务器,则改用前几个服务器
  • 优先使用我的收藏:收藏列表不为空时,自动选择只从收藏里挑
  • 延迟检测时间间隔:间隔越短,延迟数据更新越及时,但更耗资源、更费电
  • 服务器排序:按延迟由低到高排序,方便手动挑
  • 隐藏无效服务器:让失效节点直接不出现在列表里
  • 手动延时检测后更新当前服务器:手动跑完延迟检测,自动把当前服务器换成延迟最低的
  • 网络变化时重新检测:Wi-Fi 和流量切换等网络变化时自动重新检测延迟
  • 当前服务器健康检测时间间隔:定时检查当前节点,检测失败自动切换;切换时找不到可用节点,则对该组重新做延迟检测
  • 服务器数量上限:订阅节点太多时设个上限,超出数量的服务器被过滤

如果一份订阅里的节点特别多,官方提示服务器过多可能因系统内存限制无法连接,或者导致连接缓慢,这时可以删掉不用的配置或节点。

启动连接

回到主屏,点中间的连接开关。安卓首次连接会弹 VPN 授权对话框(见开头提醒),点确定后开始拨号。连接成功后主屏会显示当前节点、上下行速度、连接趋势图流量统计、运行时间和内存占用,连接状态一眼能看清。

Karing 连接状态页

图注:连接状态页,每条连接能看到域名、应用、规则和出站

连接之后想排查具体流量走向,看连接状态页:每条连接都能看到域名/IP、应用、规则、出站四个维度,还可以按类型过滤,或者把连接列表复制为 CSV 拿出去分析。

连接状态页还支持按分流类型过滤(官方叫“选择分流类型”),只看代理流量或直连流量都行。官方 FAQ 的排查思路就是先在这里定位是哪个域名出错,再判断是 DNS 问题还是分流规则问题。

官方说明里特别提到:TUN 模式将接管系统所有流量,此模式下无需再开系统代理,普通场景保持默认设置即可。

规则模式与全局模式

主屏上有出站模式切换,中文界面显示规则 / 全局两种模式。两者的区别官方 FAQ 写得很清楚:

  • 规则模式:按分流规则把流量分发到不同出口,比如流媒体走代理、国内网站直连
  • 全局模式:所有流量都通过当前选择的服务器转发

日常使用保持规则模式就好——它配合预置分流组,能同时满足"访问外网"和"国内网站不绕路"两个需求。全局模式更适合测试节点、或者需要强制所有流量走代理的场景。另外官方 FAQ 特意澄清过:规则/全局管的是出口,系统代理/TUN 管的是入口,两套概念互不影响。

Apple TV(tvOS)同步

Apple TV 版没有键盘输入订阅的入口,官方给的配网流程是移动端配置 + 扫码同步

  1. 先在移动端 Karing 里添加好配置
  2. 打开 Apple TV 端的 Karing,屏幕上出现二维码
  3. 用装着 Karing 的手机/平板扫描这个二维码
  4. 扫描成功后,移动端会进入 Apple TV 控制中心,点右上角上传按钮,把核心配置同步给电视端(同步完成后,Apple TV 端会多出一个连接按钮)
  5. 回到 Apple TV 端开启连接,之后可以在移动端的 Apple TV 控制中心查看电视端的连接状态

这套流程的好处是电视端不用碰订阅链接,手机扫码就能把配置同步过去。

深入配置(进阶篇)

以下内容适合已经把 Karing 跑起来、想进一步调优的用户。设置里找不到的入口,先检查新手模式是不是还开着。

新手模式

设置页里有新手模式开关,默认打开。开启时,网络共享、DNS 分流等高级设置会被折叠隐藏;关闭后设置页会出现完整选项。官方把高级功能藏在新手模式后面,属于"先能跑、再进阶"的设计——想折腾任何高级功能,第一步都是关掉新手模式

Karing 设置界面

图注:设置页,新手模式关闭后才会露出网络共享、DNS 分流等高级入口

自定义分流规则组

Karing 的规则体系分两层:分流规则(按顺序匹配的整体规则列表)和自定义分流组(你自己建的规则集合)。官方对匹配逻辑的说明是:从上到下依次尝试匹配规则,如果没有匹配到规则,则使用 [final](兜底出口)。

Karing 分流规则界面

图注:分流规则界面,规则按顺序从上到下匹配

新建一个自定义分流组:设置 → 分流 → 分流规则 → 编辑 → 自定义分流组,进去后右上角有新建按钮。支持的规则类型:

规则类型说明
Domain完整域名,必须完全匹配
域名后缀匹配域名后缀,如 .google.com 能同时命中 ads.google.com 和 api.google.com
Domain Keyword域名关键字,域名里包含指定关键字即命中
IP CidrIP 段,匹配单个 IP 时掩码要写完整
Rule Set远程规则集,支持 srsjson 格式;GitHub 上的规则要用页面里的 Raw 链接
内置规则集官方内置的 geosite、geoip、acl 规则集
App Package安卓应用包名
Process Name / PathWindows 进程名 / 完整路径

官方文档特别提醒:规则内容区分大小写;同一规则组内可以用 OR/AND 组合多条条件。建好规则组后回到分流规则首屏,在自定义组下选中它,再指定匹配动作:当前选择 / 自动选择 / 直连 / 拦截,回主屏重新连接让设置生效。设置页还有隐藏未启用的分流规则的选项,规则组多了以后界面可以清爽一点。

分应用代理

分应用代理是安卓专属功能(官方说明支持范围是 Android),作用是让指定 App 的流量走代理或绕过代理。开启分两步:

  1. 系统授权:到系统设置里给 Karing 授予获取应用列表的权限(不同手机 ROM 的路径略有差别,搜"应用权限"就行)
  2. Karing 里:设置 → TUN → 分应用代理,开启后选白名单模式(官方说明:启用后仅代理已勾选的 App)或黑名单模式(勾选的 App 直连,其余走代理)

官方教程推荐这个功能,理由是省电,还能避免复杂分流把某些 App 弄断网。典型用法:白名单模式里勾上 YouTube、Telegram 这类 App,其余应用直连,体验接近"只代理需要的"。设置页里还有合并本地分应用代理列表的选项,重装应用或换设备时可以保留之前的勾选。

端口共享

端口共享是把 Karing 变成局域网代理服务器,让同一网段的其他设备(电脑、电视、游戏机)通过它上网。步骤:设置 → 关掉新手模式 → 网络共享,打开允许其他主机接入

官方给的默认端口:基于规则 3067全直连 3065全代理 3066。Karing 用的是混合代理模式,socks / http / https 协议都支持,其他设备填代理地址时按应用支持的协议填(例如 socks5://192.168.x.x:3067),本机 IP 可以在网络接口信息里查到。端口可以在设置 → 修改端口里改,提示端口已被占用时换一个即可。

⚠️ 端口共享会暴露代理入口
开启网络共享后,同一局域网内知道地址的设备都能连上你的代理。只在可信网络里开,用完随手关;不要把这个地址发到公开场合。

设置页里端口分类除了上述三个,还有控制与同步集群服务两类,一般用不上。

两个容易踩的细节:

  • 官方提示,开启共享后本设备上使用 http 访问网络的应用可能无法正常连接,这是系统限制,不是配置错了
  • 如果其他设备接不进来,官方提示先试试关闭严格路由;Windows 上首次开启还需要在防火墙里放行 Karing(控制面板 → Windows Defender 防火墙 → 允许应用通过防火墙,勾选专用和公用),设置页里也有自动添加防火墙规则的开关

备份与同步

官方支持的同步方式有四种:iCloud(仅 iOS/macOS)、局域网同步、WebDAV、导入/导出 ZIP 文件,一次配置多设备同步是 README 里点名的功能。设置 → 备份与同步,可以开启自动备份,官方提供两个触发时机:添加配置后删除配置后,改完配置自动留底。

⚠️ 同步内容包含订阅信息
备份文件、同步的配置里包含你的订阅链接和节点信息,别把 ZIP 文件或同步二维码发到公开渠道;WebDAV 账号密码注意保管。
  • WebDAV:填服务器地址、用户名、密码即可,官方教程以坚果云为例;想自建的话可以用 AList 这类程序搭一个 WebDAV 服务
  • 局域网同步:一台设备导出、另一台导入。官方特别提示导入操作仅手机端支持;导出会生成二维码,官方提醒同步完成前请勿退出此界面
  • ZIP 导入/导出:入口在 备份与同步 → 局域网同步 → 文件导入/导出,适合整包搬到新设备,或者导出给朋友

在线面板

设置 → 在线面板,会自动唤起浏览器打开 yacd 面板。面板地址形如 http://127.0.0.1/?hostname=127.0.0.1&port=3057&secret=xxxx(示例地址),其中 secret 在配置文件 service_core.json。适合习惯 Clash 网页面板、想实时看连接和切换节点的用户,浏览器里能完成大部分操作。

DNS 设置

Karing 的 DNS 配置分两层,都在 设置 → DNS 里。

第一层是启用 DNS 分流规则。官方说明:启用后,域名会根据分流规则选择对应的 DNS 服务器进行解析。流量按类别分:代理服务器、直连流量、代理流量、final 各有各的 DNS 配置。每个类别最多可以配 4 个 DNS 服务器,解析时并发请求、取最快响应(官方文档原文说明)。

四个类别的分工:代理服务器类别负责代理服务器域名的解析,直连流量类别负责直连流量域名的解析,代理流量类别负责代理流量域名的解析,final 兜底其余流量。设置页的延迟列表分两列:第一列是直连查询延迟,第二列在开启"代理流量通过代理服务器解析 DNS"后,显示的是通过当前代理服务器转发的查询延迟,可以用来判断走代理解析是否变慢。

第二层是代理流量通过代理服务器解析 DNS:打开后代理流量的域名解析走代理通道,不再直连 DNS 服务器——更安全,但性能可能更差,而且依赖代理服务器对 DNS 的支持程度。新手模式下代理服务器、代理流量两个类别会分别合并进直连流量和 final,想细调 DNS 得先关新手模式。

其他常用选项:

  • 自动设置服务器:按延迟检测结果自动填好各类别的 DNS;配套还有重置服务器一键清空
  • 测试域名:指定一个域名用来测试 DNS 是否工作正常
  • 启用 ECS:直连流量启用 EDNS Client Subnet,把客户端所在网段带给 DNS 服务器,有助于拿到就近结果
  • 优先静态解析:官方说明是有效防止 DNS 服务器本身解析时被污染
  • 静态IP:类似 hosts 的自定义域名解析,官方标注需要开启 TUN HijackDNS解析入站域名才能生效
  • 解析入站域名:某些未配置分流规则的域名需要先解析,才可能命中基于 IP 的分流规则
  • 私有网络直连:内网域名不经过代理 DNS
  • FakeIP:需要先开 TUN 模式;官方提示断开 VPN 后应用可能需要重启
  • DNS 泄露检测 / 代理泄露检测:设置页里两个现成的检测入口,配完 DNS 顺手跑一遍

不会配 DNS 服务器的话,官方提供自动设置服务器功能,按延迟检测结果自动填好各类别的 DNS。另外官方 FAQ 有一条很实用的排错经验:Cloudflare 节点连不上时,去 DNS 设置里取消勾选 Cloudflare DNS,换其他 DNS 服务商。

网络检测

遇到"能连上但打不开网页"的疑难杂症,用 Karing 自带的网络检测。官方 FAQ 给出的排查入口是主屏 → 网络检测,它提供几项检查:

  • 网络联通性:IPv4 / IPv6 是否连通
  • 远程规则集下载:官方内置规则集是否全部下载成功(成功状态显示"全部下载成功")
  • DNS 服务器HTTP 连接代理服务器的连通性测试

官方在检测页给了一句提醒:测试结果并不完全等价实际使用的效果,所以检测通过也不一定就万事大吉,还要结合实际连接效果判断。官方的排查思路是:先在网络检测里看目标域名能不能通,再结合主屏的连接状态页(能看到域名、IP、应用、规则、出站信息)定位是哪个域名请求出错,从而判断是 DNS 问题还是分流规则问题。设置里还有一个独立的测速入口,可以单独测节点的速度,和网络检测配合使用。

TUN 模式相关

安卓/iOS 默认走 TUN 模式(虚拟网卡接管流量),官方文案:TUN 模式将接管系统所有流量,此模式下无需开启系统代理。相关选项:

  • 附加 HTTP 代理到 VPN(设置 → TUN):在 VPN 里再挂一层系统 HTTP 代理。官方 FAQ 提醒,网易新闻这类 App 断网、视频打不开时,先试试关掉这个开关——部分 App 检测到系统代理后会尝试用 SOCKS 连接代理,而系统代理不支持 SOCKS,导致网络异常
  • 网络栈:切换 TUN 的实现方式,安卓频繁崩溃时官方给的通用解法就是换成 gvisor 等其他实现再试
  • 自动路由 / 排除路由 / 严格路由:控制哪些流量进 TUN;严格路由开共享后可能挡住其他设备接入,接不进来时先关它
  • 静态IP / 默认路由 / 自动重定向:高级网络参数,一般用户不用动
  • 允许应用绕过 VPN:给指定 App 放行,让它们不经过 TUN
  • 覆写 Android VPN / 删除系统 VPN 配置:处理和其他 VPN 类应用打架的选项
  • 连接后自动设置系统代理:桌面端常用,移动端一般用不上
  • 隐藏 VPN 图标:状态栏不显示 VPN 小图标;官方提示开启 IPv6 会导致此功能失效
  • 唤醒锁:连接期间保持屏幕唤醒
  • 从最近任务中隐藏:多任务列表里不显示 Karing
  • Windows 上使用 TUN 需要管理员权限

TUN 与系统代理是两套入口机制,和规则/全局的出口机制互不影响。

设置页其他入口

设置页里还有一些零散的入口,按官方界面命名列几个常用的:

  • 主题 / 背景图:换界面外观,还能调 Widgets 透明度
  • 快捷链接:把常用链接放主屏,一键直达
  • 常用规则集:管理内置规则集的开关与下载
  • Rule Set 直连下载:让规则集不走代理、直接下载
  • 测速 / 获取流量:一个测节点速度,一个看流量统计
  • 隐藏未启用的分流规则:分流规则多了以后界面更清爽
  • DNS 泄露检测 / 代理泄露检测:配完 DNS 顺手跑一遍

这些入口不影响基础使用,按需打开就行。

连接自动化

设置页里有一组和"什么时候连接"相关的选项,适合想让 Karing 在后台"自生自灭"的用户:

  • 启动后自动连接:打开 App 就自动连上
  • 系统启动后自动连接:开机就自动连,官方标注需要系统支持,部分系统可能还要开启自启动
  • 定时连接 / 断开:按时间表自动连接或断开
  • 退出应用时关闭连接:退 App 就断开,省电但体验稍差
  • 开机启动:桌面端把 Karing 加进开机自启

配合安卓的始终开启 VPN(系统 VPN 设置里)和电池无限制策略,平时基本不用手动去管它。

常见问题

下面是官方 FAQ 和官方教程里高频问题的整理,按使用场景排列。

Karing 免费吗?

免费。官方在下载页和 FAQ 都明确标注全平台免费,安卓 / Windows / macOS / Linux 版都从官网或 GitHub 直接下载,没有内购墙。iOS 版需要非中国大陆地区的 Apple 账号才能从 App Store 下载。

小米手机安装提示"高危应用"装不上?

官方 FAQ 确认这是小米把 Karing 拉进了黑名单,与 Karing 版本无关,全版本在小米上都会提示。解决办法:退出安装界面,断开所有网络(开飞行模式)再重试安装

Windows 上被杀毒软件报毒?

官方建议用 VirusTotal 做多引擎扫描来判断是否误报,并提醒个别引擎偶尔会误报,重点看市场占有率高的杀软引擎结果。Windows 版只从官网或 GitHub Releases 下载,别用来路不明的安装包。

更新配置报 404 / 403 / 空响应?

官方 FAQ 逐条给了对照:404 是订阅不存在,换链接或改 UserAgent(机场可能按 UserAgent 下发不同格式);403 是被机场拒绝,换订阅链接;连接被重置 / 域名解析失败多是订阅请求被墙,开代理后重试;响应为空就换链接或改 UserAgent 再试。

更新后节点列表拉空了?

先怀疑订阅格式:多数机场给的是 v2ray base64 订阅,直接能用;只给 Clash 格式或自家格式的,导入后会拉空。用在线转换站转成 v2ray 格式再导入(转换站见使用教程的提醒)。节点数量取决于你的机场订阅,Karing 本身不限制数量。

可以同时用多份订阅吗?

可以。官方设计就是一套路由规则应用于多个订阅源:添加多份配置后共用一个分流规则,选择服务器时能在所有配置的节点之间切换。

安卓和 iOS 的配置怎么互通?

备份与同步:WebDAV、ZIP 导入导出、局域网同步都跨平台,iCloud 同步仅限 iOS/macOS 之间。

开着自动选择觉得耗电?

官方说明:延迟检测时间间隔越短,延迟数据更新越及时,但会占用更多资源、耗电更快。把间隔调长一些,或者用过滤无效服务器减少检测数量。

某些 App 突然断网 / 视频打不开?

先检查 设置 → TUN → 附加 HTTP 代理到 VPN 是不是开着——部分 App 检测到系统代理后会尝试用 SOCKS 连接,而系统代理不支持 SOCKS。官方 FAQ 的建议就是先关掉这个开关再试。

端口共享后其他设备连不上?

先看两点:一是 Karing 所在设备的严格路由,官方提示开启共享后其他设备无法接入时先尝试关闭;二是 Windows 防火墙有没有放行 Karing(控制面板 → Windows Defender 防火墙 → 允许应用通过防火墙里勾选专用和公用)。

连接后过一会儿就断?

安卓端先改电池策略:系统设置里把 Karing 的省电策略改成无限制,再打开系统 VPN 设置里的始终开启 VPN。官方 FAQ 补充:联发科(MediaTek)CPU 的小米设备,还要在"Dura Speed"(小米加速设置)里关掉对 Karing 的优化开关。

打开 Google 跳转到 Google.cn?

浏览器地址栏访问一次 https://google.com/ncr(NCR = No Country Redirect),之后一般不再跳国内版;或者手动清掉浏览器缓存再试。

TUN 模式 CPU / 内存占用很高?

官方 FAQ 列了三个常见原因:和其他 Clash 系 VPN 冲突(卸载其他 VPN 软件重启 Karing)、路由回环(Windows 开了数据转发把电脑当路由器,PowerShell 执行 Get-NetIPInterface 检查 Forwarding 为 Enabled 的网卡并关掉)、开了热点(关闭热点,或在 TUN 设置里关掉自动路由)。

提示端口被占用(bind error)?

报错 bind: Only one usage of each socket addresslisten tcp 127.0.0.1:3057 都是端口被占。去 设置 → 修改端口,把 3057 改成没被占用的端口再连接。

安卓点连接报 ActivityNotFoundException?

报错里出现 com.android.vpndialogs 说明系统把 VPN 模块精简掉了(常见于魔改 ROM)。官方给了两个解法:换一台没精简 VPN 模块的设备,或者用 adb shell pm install-existing com.android.vpndialogs 把模块装回来。

Cloudflare 节点连不上?

官方 FAQ:CF 节点不能用 CF 的 DNS。去 DNS 设置里取消勾选 Cloudflare DNS,或换成其他 DNS 服务商。

安卓频繁崩溃?

先按官方给的通用方案:设置 → TUN → 网络栈换成 gvisor 等别的实现再试;如果报 panic: invalid page type,断开连接后去 设置 → 清理缓存 再试。官方还提醒,遇到任何问题先升级到新版本再排查。

iOS / macOS 关闭 TUN 模式后断网?

官方 FAQ 说明这是系统限制:关闭 TUN 后,系统的网络扩展进程仍然会启动,导致设备断网。解决办法是重新打开 TUN 模式,或者手动在系统网络设置里配置代理。

怎么更新 App 版本?

安卓端从官网或 GitHub Releases 下载新版 APK 覆盖安装即可,安装包下载完成后应用会提示重启安装;iOS 走 App Store 常规更新,TestFlight 测试版在 TestFlight App 里更新;Windows 桌面版下载新版安装包覆盖安装;macOS 如果自动更新失败,从官网重新下载安装包覆盖。

怎么选更快的节点?

延迟检测的数字只反映检测那一刻的连通质量,实际体验还受晚高峰和带宽影响。官方建议的做法是开自动选择,让客户端按延迟自动切换;要手动挑的话,优先选延迟低的节点。

要不要开全局模式?

默认规则模式就够用,预置分流组已经把"国内直连、国外走代理"分好了。全局模式是所有流量都走当前选中节点,适合测试节点或临时强制代理,日常开着会拖慢国内网站和视频。官方 FAQ 特别提醒:规则/全局管的是出口,系统代理/TUN 管的是入口,两者别混为一谈。

在线面板怎么打开?

设置 → 在线面板,会自动唤起浏览器打开 yacd 面板;面板需要的 secret 在配置文件 service_core.json 里。适合习惯 Clash 网页面板、想实时看连接和切换节点的用户。

Comments

评论

本地 Worker 预览版,后续可切换到 Cloudflare D1。

正在加载评论...

连接本地评论服务中...

Karing sing-box 代理客户端 教程 翻墙软件
使用指南