Skip to main content

自定义规则 屏蔽广告

· 2 min read
Elon Junior
Four Star Dragon Ball Holder
  • karing默认集成ACL和geosite规则
  • 直接利用 acl:BanADgeosite:category-ads 即可屏蔽广告

设置流程

操作步骤

1 开启规则

  • 设置 -> 分流 -> 分流规则 -> 右上角修改按钮(✏图案)
    • -> 自定义分流组 右上角➕号 -> 备注 BanAD
    • -> 在规则列表中选择 BanAD
    • -> 下拉至内置规则 Rule Set(build-in)
    • 搜索选择 acl:BanADgeosite:category-ads
    • 右上角 点击√保存

2 定义规则动作

  • 设置 -> 分流 -> 分流规则 -> 刚才定义的规则组 BanAD -> 选择 拦截

  • 返回首页, 重连即生效

关于 category-ads

  • geosite:category-ads 包含了常见的广告域名。
  • geosite:category-ads-all 包含了常见的广告域名,以及广告提供商的域名。

以下步骤适用老版本 (小于v1.0.35.460)

1 开启规则

  • 设置 -> 分流 -> ACL -> 打开 启用, 进入 ACL -> 搜索并打开 BanAD
  • 设置 -> 分流 -> GeoSite -> 打开 启用, 进入 GeoSite -> 搜索并打开 category-ads

2 定义规则动作

  • 设置 -> 分流 -> 分流规则 -> ACL:BanAD -> 选择 拦截

  • 设置 -> 分流 -> 分流规则 -> GeoSite:category-ads -> 选择 拦截

  • 返回首页, 重连即生效

用karing打造docker加速器

· 3 min read
Elon Junior
Four Star Dragon Ball Holder
  • 当前因某些不可抗力导致国内大部分docker镜像服务不可用, 查了下大部分推荐自建镜像源、CF Workers镜像。
  • 这里就提供一中直接走科学上网的方式, 绕过wall

物料

步骤

1、创建自定义路由(可跳过)

  • 本步可跳过: karing默认自带geoip/cn的规则, 会自动匹配非国内IP走代理
  • 当然, 也可和我一样, 自定义一条针对 docker域名的路由

创建自定义规则

    1. 设置 -> 分流 -> 分流规则 -> 右上角修改按钮(✏图案)
    • -> 自定义分流组 右上角➕号 -> 备注 docker
    • -> 在规则列表中选择 docker
    • -> 下拉至内置规则 Rule Set(build-in)
    • 搜索选择 geosite:docker
    • 右上角 点击√保存
    1. 设置 -> 分流 -> 分流规则 -> docker -> 修改为 当前选择
    • geosite

测试

  • 设置 -> 分流 -> 最底下 分流规则探测
    • 测试 docker.comdocker.io
  • 如下图:
    • docker.com
    • docker.io

2、获取karing代理IP地址和端口

  • 设置 -> 网络共享 -> 打开 允许其他主机接入

    • 顺手查看 网络接口 得到当前IP地址, 比如: 172.25.83.1
  • 设置 -> 端口 -> 得到当前开放端口, 默认如下:

    • 全代理 3066
  • 参考: 端口共享

3、添加docker proxy配置文件

  • file: /etc/docker/daemon.json
    • 修改文件, 把其中IP/Port改成你自己的:
    /etc/docker/daemon.json
    {
    "proxies": {
    "http-proxy": "socks5://172.25.83.1:3066",
    "https-proxy": "socks5://172.25.83.1:3066"
    }
    }
  • 重启docker daemon
$sudo systemctl daemon-reload
$sudo systemctl restart docker
  • 检查变量
$docker info

...
Debug Mode: false
HTTP Proxy: socks5://172.25.83.1:3066
HTTPS Proxy: socks5://172.25.83.1:3066
...

4、拉取python最新镜像

  • docker pull python
    • python images
  • 从karing查看连接日志
    • docker domains
  • 好啦,继续愉快玩耍!

补充

docker服务使用代理的误区

  • docker 镜像是由 docker daemon管理
    • 网上流传修改 shell 环境变量的方法不可用
    • docker老版本必须修改 systemd 的环境变量,新版>=23.0可使用 daemon.json
    • 客户端client对应的配置 ~/.docker/config.json 也不会作用于镜像拉取
  • 同理, 也无法通过proxychains 使用代理

自建docker镜像源

解决大陆用户 Google Play 商店无法下载或更新应用的问题

· 3 min read
Elon Junior
Four Star Dragon Ball Holder
  • 有的时候 play商店的应用能正常浏览,但无法下载或更新。
  • 究其原因 无非几个:
    • google play下载的cdn域名不在分流规则中
    • 域名被DNS错误解析成国内IP
    • 代理节点无法解析/连接play对用域名

Karing 配置

  • 思路是先分析play商店使用的域名, 再修改对应分流规则, 最后设置正确的DNS

google play商店使用的域名

doamin:googleapis.cn
doamin:googleapis.com
doamin:xn--ngstr-lra8j.com

分流规则

  • 使用规则 acl:Google , 具体包含域名可对照文件: Google.json

  • 设置步骤:

    • 开启规则: Karing 设置 -> 分流 -> 分流规则 -> 右上角修改按钮(✏图案)
      • -> 自定义分流组 右上角➕号 -> 备注 google play
      • -> 在规则列表中选择 google play
      • -> 下拉至内置规则 Rule Set(build-in)
      • 搜索选择 acl:Google
      • 右上角 点击√保存
    • 定义动作: 分流 -> 分流规则 -> google play -> 当前选择
  • 如下图

    • ACL
    • Google:当前选择

DNS

  • 设置步骤:
    • 测试可用DNS: Karing 设置 -> DNS -> DNS服务器 -> 右上角 DNS测速
    • 设置DNS: DNS -> DNS服务器、代理服务器 -> 选择你测得最快的dns server
  • 如下图
    • DNS测速
    • 设置DNS Server

使用Play商店

  • 下载安装Discord

另一个版本

  • 这个版本是 karing群中 明星用户[@William Wu] 的分享,感谢!
  • 该思路是
    • 分流设置
      • geosite:geolocation-!cn 非大陆域名 当前选择
      • geosite:google-cn 直连
      • geosite:google 当前选择
    • 再配置正确的DNS
  • 请参考以下截图
    • rule
    • dns

华为鸿蒙系统安装代理软件karing

· 2 min read
Elon Junior
Four Star Dragon Ball Holder

物料

步骤

1. 关闭鸿蒙系统 安全设置

  • 打开华为应用市场,进入我的 - 应用安全检测 - 右上角 设置图标,
    • 关闭应用安全检测
    • 关闭增强防护
    • 如下图:关闭安全设置
  • 关闭增强防护另一个入口是 设置 - 系统和更新 - 纯净模式

2. 安装karing

  • 下载karing apk至存储中, 如果不能访问GitHub, 使用第三方云存储中转下, 比如百度云盘、阿里云盘之类.
  • 打开系统自带的 文件管理器, 点击apk安装,允许安装应用
    • 如下图:安装karing
  • 出现安全提醒 - 勾选 了解此应用风险 - 点击 继续安装
    • 如下图: 风险提醒

3. karing配置

  • 安装完成之后,打开karing,添加配置,配置填入准备好的节点订阅链接
  • 返回karing首页, 点击 连接, 允许 连接请求
    • 如下图: 连接请求

4.异常处理

在线规则报错

  • 第一次连接有可能报错, 错误信息类似下载 geo-ip/geo-site timeout 等...
    • 这是因为代理未连接之前,sing-box内核无法下载到在线规则
  • 解决方法:
    • karing内置分流规则, 先禁用机场规则即可
    • 操作: 设置 - 分流 - 禁用ISP分流规则
    • 重连: 返回首页,点击连接按钮

鸿蒙系统安装可汗学院儿童版

· 2 min read
Elon Junior
Four Star Dragon Ball Holder

关于Khan Academy Kids

  • 体验过七八款国内外儿童学习软件,可汗学院儿童版是免费中最好的, 能根据小朋友每一个活动(activity)中的表现,规划个性化的学习路线。
  • 其中包括 英语启蒙、数学、阅读、逻辑等课程,基本上可以类比洪恩思维全家桶。
  • 然而国内应用市场上的 同名APP,基本都是卖广告的假应用...可怕😱
  • 以下讲解怎么在鸿蒙OS上安装khan kids

物料

步骤

一. 安装APKPure

  • 关闭鸿蒙OS安全设置 和 安装APKPure 与上篇文章步骤一致,不再赘述

  • 先打开karing - 打开代理连接, 否则 APKPure 无法使用,需要 科学上网

二. 安装可汗学院儿童版

  • 1 APKPure搜索栏键入 Khan Academy Kids
    • 点击对应版本页,下载
      • kankids
  • 2 下载完成,点击安装, 允许APKPure安装外部应用
    • 注意 取消 外部应用安全检查 install
  • 3 勾选 了解安全提醒 - 继续安装 安全提醒
  • 安装完成

三、使用

  • 大部分情况下,安装完Khan Kids之后,都能正常使用. 但也有一些时间需要科学上网

    • 推荐搭配 karing 食用最佳
  • 运行界面: khan kids界面

karing代理Android版TikTok流量

· 3 min read
Elon Junior
Four Star Dragon Ball Holder

TikTok下载,去广告,免拔卡解除地区封锁版

Jaggu的Mod信息

中国地区使用代理网络或VPN以及更改 DNS享受Mod,下面是Mod的一些优点>>>>

  • 内置了改变地区选择
  • 可以更改视频的保存位置
  • 可以更改GIF的保存位置 完全无广告
  • 水印已移除
  • 添加了进度条
  • 可以下载所有视频
  • 视频保存在视频作者名文件夹下
  • 绕过STITCH和DUET的限制 强制区域模式

使用说明

  • 这里使用karing自带GeoSite规则, 当然, 使用分应用模式更好
    • 本例使用分流规则的原因是便于把tiktok流量走日本节点

设置步骤

  1. 通过telegram下载apk文件
    • 本例使用文件 TikTok_31.7.3_v8a.apk
  2. 安装apk文件
  3. karing 分流
    • 开启规则: Karing 设置 -> 分流 -> 分流规则 -> 右上角修改按钮(✏图案)

      • -> 自定义分流组 右上角➕号 -> 备注 tiktok
      • -> 在规则列表中选择 tiktok
      • -> 下拉至内置规则 Rule Set(build-in)
      • 搜索选择 geosite:tiktok
      • 右上角 点击√保存
    • 定义动作: 分流 -> 分流规则 -> tiktok -> 选择 日本节点(本例账号地区选日本)

      • 当然,你也可以使用 当前选择
    • 回到karing首页 重新连接

  4. 打开 tiktok
    • 正常浏览

      • tiktok
    • 检查下 karing 连接情况

      • karing con...

分应用代理模式

  • 操作步骤请参考 分应用代理
  • karing -> 设置 -> TUN -> 分应用代理 -> 打开"启用", 勾选"白名单模式", 搜索勾选 TikTok
  • 回到karing首页 重新连接

Jaggu的Mod信息

tiktok 提示信息

tiktok mod 设置

自定义分流规则访问 Tradingview

· 2 min read
Elon Junior
Four Star Dragon Ball Holder
  • 做投资的朋友对tradingview一定不陌生, 它是一个比较好用的工具, 但cn.tradingview.com在国内无法使用。
  • 之前使用clash for windows(CLF)的时候,通过设置parsers来保存自定义规则,否则每次更新机场订阅, 自定义规则将被覆盖(丢失)。
  • 本例就通过karing简单的自定义分流规则来实现tradingview的访问.

操作步骤

  1. 添加分流组
  • 设置 —> 分流 -> 自定义分流组 -> 右上角➕号, 添加一个分流组, 写上备注 tradingview
  1. 添加规则
  • 返回 自定义分流组 列表, 选择刚才的 备注名
  • 填入需要的规则, tradingview:
    • Domain Suffix 处填入 ".tradingview.com"
    • 左上角✔保存
  1. 选择规则匹配动作
  • 设置 —> 分流 -> 分流组规则 -> 第一屏 自定义组下,选择 tradingview
  • 选择动作 当前选择 或者中意的节点
    • rules
  1. 返回karing首页, 重连使设置生效
  • 关闭"连接"按钮, 再打开连接, 此时按钮背景为绿色
  1. 测试下是否可以
  • 设置 -> 分流 -> 最底部 分流规则探测 -> 输入 cn.tradingview.com 探测
    • 探测
  • 浏览器打开 tradingview , 🆗

windows下wls2使用karing代理端口

· 3 min read
Elon Junior
Four Star Dragon Ball Holder

karing设置

  • 1 设置 - 网络共享 - 允许其他主机接入

  • 2 设置 - 端口

    • 基于规则 默认 3067
    • 全代理 默认 3066
  • 3 返回主页 - 点击连接按钮

  • 4 查看windows开放端口(可选)

netstat -na

软件界面

wsl2测试端口是否可访问

  • 1 获取host ip

    • 方法A karing - 设置 - 网络接口
      • vEthernet(WSL)的IP
    • 方法B wsl2 - 查看resolv.conf中的nameserver
    grep nameserver /etc/resolv.conf  | awk -F ' ' '{print $2}'
  • 2 测试连接

    • 假定 host ip是 172.31.160.1
    • 假定 wsl2使用默认网络模式NAT
$ telnet 172.31.160.1 3066
Trying 172.31.160.1...
Connected to 172.31.160.1.
Escape character is '^]'.

  • 如果出现 Connected 则表示连接成功,可直接使用
  • 出现 time out 则连接失败,大概率是win防火墙的问题

windows防火墙设置

第一步 清空karing相关规则

  • windows开始菜单 - 控制面板 - 系统和安全 - 防火墙/查看防火墙状态 - 高级设置(左侧栏) - 入站规则
  • 规则按名称排序 - 删除所有 karing 开头相关规则

第二步 新建规则

方案A 基于端口

  • 操作(右侧栏) - 入站规则/新建规则 - 端口 - TCP/特定端口 3066 - 允许连接 - 全选域和网络位置 - 名称 - 完成

方案B 基于程序

  • 操作(右侧栏) - 入站规则/新建规则 - 程序 - 选择karingService.exe 绝对路径 - 允许连接 - 全选域和网络位置 - 名称 - 完成

新建规则之后,再次切换回wsl2中使用telnet测试连接。

proxychains-ng

  • 1 安装

    • archlinux系 sudo pacman -Sy proxychains-ng
    • debian系 sudo apt install proxychains4
  • 2 编辑 /etc/proxychains.conf

/etc/proxychains.conf

[ProxyList]
socks5 172.31.160.1 3066
  • 3 使用cf节点测试下
$ proxychains4 curl https://cip.cc
[proxychains] config file found: /etc/proxychains.conf
[proxychains] preloading /usr/lib/libproxychains4.so
[proxychains] DLL init: proxychains-ng 4.17
[proxychains] Strict chain ... 172.31.160.1:3066 ... cip.cc:443 ... OK
IP : 104.28.193.104
地址 : CLOUDFLARE.COM CLOUDFLARE.COM

数据二 : 美国

数据三 : 美国

URL : http://www.cip.cc/104.28.193.104

如何跳过YouTube赞助商广告

· 2 min read
Elon Junior
Four Star Dragon Ball Holder
  • 这里汇总下各平台使用karing过程中, 去除YouTube广告的方法.
  • sing-box内核目前还不支持mitm, 所以去YouTube广告得搭配其他工具.

ios

android

  • 安卓上去除广告的方式有许多,这里仅列举下:

Edge Canary + SponsorBlock for YouTube

  • Edge Canary是微软推出的前沿浏览器金丝雀版,用于测试新功能,可支持扩展。
  • SponsorBlock for YouTube 是 Edge中的扩展, 可跳过 YouTube 视频中的赞助广告、订阅提醒等片段。
    • 打开Edge Canary之后 菜单 - 扩展 - 开启 SponsorBlock即可

NewPipe

YouTube ReVanced

  • YouTube ReVanced是一款免Root的第三方油管客户端,提供无广告观看、后台播放、视频下载等高级功能,支持多语言翻译和个性化设置

windows

karing

  • karing默认自带规则 "🛑广告拦截(Adblock)", 能屏蔽常见的广告, 使用规则:
    • geosite:category-ads
    • acl:BanAD