«

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