linux代理 命令行
emer 发布于 2021-8-20 23:16 1512 次阅读
Step 2: 配置http代理 privoxy
有些命令行工具只能使用http代理, 不能使用socks5代理, 因此需要用privoxy把socks5代理转换为http代理.
安装privoxy
sudo apt install -y privoxy
修改配置文件/etc/privoxy/config
listen-address :10809
forward-socks5 / 127.0.0.1:10808 .
启动privoxy服务
systemctl restart privoxy
http代理已经启动, 默认端口是10809, (http://127.0.0.1:10809).
Step 3: 配置proxychains
有些linux命令行工具没有配置代理的方法, 可以用proxychains强制应用使用代理网络.
安装proxychains
sudo apt install tor
sudo apt install -y proxychains
修改配置文件/etc/proxychains.conf最后一行
socks5 127.0.0.1 10808
使用proxychains方法, 在命令前加上proxychains, 如:
proxychains apt update
python pip使用http代理加速
方法1:
pip3 install -r requirement.txt --proxy http://127.0.0.1:10809
方法2:
proxychains pip3 install -r requirement.txt
git使用http代理加速
方法1:
git config --global http.proxy http://127.0.0.1:10809 git config --global https.proxy http://127.0.0.1:10809
取消设置
git config --global --unset http.proxy
方法2:
proxychains git clone https://github.com/opencv/opencv.git
docker使用http代理加速
mkdir /etc/systemd/system/docker.service.d
/etc/systemd/system/docker.service.d/http-proxy.conf
------
[Service]
Environment="HTTP_PROXY=http://127.0.0.1:10809/" ------ # systemctl daemon-reload # systemctl restart docker