一条命令设置系统代理
设置系统代理的方法
shell
由于shell往往是login的,表示一个用户,故shell设置的代理只能在当前shell中使用
通用的shell代理设置方法
设置shell代理
1
2
3export all_proxy="socks://127.0.0.1:1080" # 设置全部代理
export http_proxy="http://127.0.0.1:1080" # 代理http
export https_proxy="https://127.0.0.1:1080" # 代理https关闭shell代理
1
2
3unset all_proxy
unset http_proxy
unset https_proxy
linux gnome代理设置
设置shell代理
1
2gsettings set org.gnome.system.proxy.socks host 'localhost'
gsettings set org.gnome.system.proxy.socks port 1080关闭shell代理
1
gsettings set org.gnome.system.proxy mode 'none'
Mac 桌面代理设置
- 设置Mac桌面代理
1
2
3
4查找所使用的网络(wifi or ethernet)
networksetup -listallnetworkservices
设置系统socks代理,“Wi-Fi”表示上个命令中找到的网络设备
networksetup -setsocksfirewallproxy "Wi-Fi" localhost 1080 - 关闭Mac桌面代理
1
networksetup -setsocksfirewallproxystate "Ethernet" off
软件代理设置
wget
编辑$HOME/.wgetrc文件,并加入如下代理1
2
3use_proxy=no
http_proxy=127.0.0.1:7890
https_proxy=127.0.0.1:7890pip
编辑$HOME/.pip/pip.conf,并加入如下代理1
2[global]
index-url = https://pypi.mirrors.ustc.edu.cn/simple
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.