Linux 客户端代理配置
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 客户端代理配置相关的知识,希望对你有一定的参考价值。
socks5 to http
sock5 转 http 这里采用 privoxy 进行转换
Mac: brew install privoxy
Ubuntu: apt-get -y install privoxy
安装成功后,需要修改配置以指定 socks5 端口以及不代理的白名单,配置文件位置如下:
Mac: /usr/local/etc/privoxy/config
Ubuntu: /etc/privoxy/config
在修改之前请备份默认配置文件,这是个好习惯,备份后修改内容如下:
转发地址
forward-socks5 / 127.0.0.1:1080 .
监听地址
listen-address localhost:8118
local network do not use proxy
forward 192.168../ .
forward 10.../ .
forward 127.../ .
其中 127.0.0.1:1080 为你的 socks5 ip 及 端口,localhost:8118 为你转换后的 http 监听地址和端口;配置完成后启动 privoxy 即可,启动命令如下:
Mac: brew services start privoxy
Ubuntu: systemctl start privoxy
Docker 加速拉取 gcr.io 镜像
对于 docker 来说,terminal 下执行 docker pull 等命令实质上都是通过调用 docker daemon 操作的;而 docker daemon 是由 systemd 启动的(就目前来讲,别跟我掰什么 service start…);对于 docker daemon 来说,一旦它启动以后就不会再接受加速设置,所以我们需要在 systemd 的 service 配置中配置它的加速。
目前 docker daemon 接受标准的终端加速设置(读取 http_proxy、https_proxy),同时也支持 socks5 加速;为了保证配置清晰方便修改,这里采用创建单独配置文件的方式来配置 daemon 的 socks5 加速,配置脚本如下(Ubuntu、CentOS):
#!/bin/bash
set-e
OS_TYPE=$1
PROXY_ADDRESS=$2
if["${PROXY_ADDRESS}"==""]; then
echo-e"