代理设置:Linux、VSCode、Git
有代理的前提下,如何让Linux、VSCode、Git通过代理无阻碍外联。
代理设置:Linux、VSCode、Git
一、Windows上的代理软件的设置
- 允许局域网LAN的连接
- 记录代理软件代理端口9870
二、ubuntu设置
- 在
/etc/apt/apt.conf.d/
中新建30proxy.conf
文件 - 修改
~/.bashrc
(或者~/.zshrc
),添加以下内容:
export hostip=$(cat /etc/resolv.conf |grep -oP '(?<=nameserver\ ).*')
alias proxy='
export https_proxy="http://${hostip}:9870";
export http_proxy="http://${hostip}:9870";
export all_proxy="http://${hostip}:9870";
echo -e "Acquire::http::Proxy \"http://${hostip}:9870\";" | sudo tee -a /etc/apt/apt.conf.d/30proxy.conf > /dev/null;
echo -e "Acquire::https::Proxy \"http://${hostip}:9870\";" | sudo tee -a /etc/apt/apt.conf.d/30proxy.conf > /dev/null;
'
alias unproxy='
unset https_proxy;
unset http_proxy;
unset all_proxy;
sudo sed -i -e '/Acquire::http::Proxy/d' /etc/apt/apt.conf.d/30proxy.conf;
sudo sed -i -e '/Acquire::https::Proxy/d' /etc/apt/apt.conf.d/30proxy.conf;
'
另:http代理也可设置为socks5代理
- 重启
- 设置代理/关闭代理
$ proxy
$ unproxy
注意:如需更新,先unproxy
再proxy
查看export中代理信息
$ export
查看30proxy.conf
中代理信息
$ cat /etc/apt/apt.conf.d/30proxy.conf
三、VSCode代理设置
File--Preferences--settings--application--proxy
中proxy内填写代理地址,如 “http://172.29.176.1:9870”
四、Git代理设置
全局设置:
$ git config --global http.proxy http://172.29.176.1:9870
$ git config --global https.proxy http://172.29.176.1:9870
如果想要取消:
$ git config --global --unset http.proxy
$ git config --global --unset https.proxy
测试代理
$ curl ip.sb
$ sudo apt-get update
查看代理前和代理后的具体IP位置:
$ curl --socks5 127.29.176.1:9870 http://cip.cc
$ curl http://cip.cc
最后修改于 2024-02-24