> 技术文档 > 配置代理访问github和dockerhub的笔记_hiddify配置

配置代理访问github和dockerhub的笔记_hiddify配置


配置代理访问github和dockerhub的笔记

  • 前言
  • 设备环境
  • 配置代理客户端Hiddify
  • 配置Microsoft Edge浏览器
  • 配置windows下的git客户端
  • 配置centos下的git客户端
  • 配置centos下的docker

前言

码农的工作离不开git和docker这两个工具,以及这两个工具配套的https://github.com和https://hub.docker.com网站。在国内,需要通过代理才能访问这两个网站。
本文主要记录配置过程,日后重装电脑系统,可查看此笔记快速配置好工作环境。写笔记时间是2025年3年27日。时间太久后,此笔记的配置可能不再适用。

设备环境

宿主机是windows11操作系统,安装代理客户端Hiddify2.5.7,安装Virualbox,安装Microsoft Edge浏览器。
Virualbox里安装centos,虚拟机的网络连接方式选择NAT。Virualbox默认指定NAT的网段为10.0.2.0/24,宿主机IP地址为10.0.2.2,虚拟机IP地址为10.0.2.x(x是非0、1、255的随机值)。
centos安装git,docker。

配置代理客户端Hiddify

服务模式:选择“仅代理”
混合端口:填12334(记住它,后面要用到)
代理服务器列表,网上有免费的,也可以付费购买稳定的代理服务器。
其它配置选项按默认配置即可。

配置Microsoft Edge浏览器

点击浏览器右上角三个点的符号,选择“扩展”——>“管理扩展”——>“获取Microsoft Edge扩展\",在搜索框输入“Proxy SwitchyOmega 3”搜索。在搜索结果列表里选择“Proxy SwitchyOmega 3 (ZeroOmega)”安装。该扩展到图标是个浅蓝色欧米伽符号。
安装好上述扩展后,在浏览器右上角点击它,打开改扩展的配置界面。新建proxy和auto switch两个情景模式。配置内容如下面截图所示:
proxy配置
auto switch配置

配置好上述扩展后,日常选择auto switch使用浏览器上网。当访问https://github.com和https://hub.docker.com时,浏览器自动走代理。当访问其它网站时,浏览器自动直连不走代理。

配置windows下的git客户端

windows下的git客户端的配置文件通常是:C:\\Users\\你电脑的用户名.gitconfig
文本编辑工具打开配置文件,添加以下内容:

#指定访问https://github.com时,使用代理,代理客户端地址是127.0.0.1:12334[https \"https://github.com\"] proxy = https://127.0.0.1:12334

如果想了解更多关于http参数的配置,可以查看git的官方文档

配置centos下的git客户端

centos下的git客户端的配置文件通常是: ~/.gitconfig
vim打开配置文件,添加以下内容:

#指定访问https://github.com时,使用代理,代理客户端地址是10.0.2.2:12334[https \"https://github.com\"] proxy = http://10.0.2.2:12334

注意:代理的IP地址要填virtualbox的NAT为宿主机分配的IP地址。

配置centos下的docker

centos下的dockerd的配置文件通常是:/etc/docker/daemon.json
vim打开配置文件,添加以下内容:

{ \"debug\": true, \"proxies\": { \"httpProxy\": \"http://10.0.2.2:12334\", \"httpsProxy\": \"http://10.0.2.2:12334\", \"no-proxy\": \"*.test.example.com,.example.org,127.0.0.0/8\" }}

注意:代理的IP地址要填virtualbox的NAT为宿主机分配的IP地址。
“debug”= true参数是为了让docker打印更多调试日志,方便排查故障。
如果想了解更多关于docker使用代理的配置,可以查看docker的官方文档

修改上述配置文件后,执行下面命令

#重启dockersudo systemctl restart docker#登录hub.docker后才能pullsudo docker login -u 你的hub.docker用户名sudo docker pull 你想拉下的镜像

如果在执行上述命令过程中出现异常,可以另开一个linux终端,执行下面命令查看docker的实时日志:

sudo journalctl -u docker.service -f

此时,配置全部完成。