Skip to main content

2 posts tagged with "proxy"

View All Tags

用karing打造docker加速器

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

物料

步骤

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

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

创建自定义规则

    1. 设置 -> 分流 -> GeoSite -> 打开 启用 -> GeoSite -> 搜索 docker 并开启docker规则
    1. 设置 -> 分流 -> 分流规则 -> GeoSite/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镜像源

自定义分流规则访问 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 , 🆗