Ubuntu 18.04 LTS 设置代理(系统代理;http 代理;sock5 代理;apt 代理 ...)

时间:2021-04-17 09:36:20

1. 设置系统代理

1.1 设置 http 代理

1.1.1 只在当前 shell 生效
export http_proxy="http://<user>:<password>@<proxy_server>:<port>"
export https_proxy="http://<user>:<password>@<proxy_server>:<port>"
export ftp_proxy="http://<user>:<password>@<proxy_server>:<port>"

export all_proxy="http://<user>:<password>@<proxy_server>:<port>"

注意:

  • 其中 <user>:<password> 不一定需要,如果没有可以不设置,则变为 export http_proxy="http://<proxy_server>:<port>"
  • 有些软件识别不了小写版本,可以在再设置一份大写版本 HTTP_PROXY HTTPS_PROXY FTP_PROXY ALL_PROXY
1.1.2 全局生效
vim /etc/profile    #编辑全局配置文件
#TODO -> 在文件末尾添加 1.1.1 中的代理代码,保存后关闭文件
source /etc/profile    #试配置文件生效

配置文件实例:

Ubuntu 18.04 LTS 设置代理(系统代理;http 代理;sock5 代理;apt 代理 ...)

1.2 为 WSL Ubuntu 18.04 LTS 配置 Windows 系统正在使用的 sock5 代理

参考来源:https://segmentfault.com/a/1190000015913747

1、 安装 python pip(如果安装失败,关闭终端然后重新打开一个终端,重新安装)

apt install python-pip

2、 升级 pip(如果安装失败,关闭终端然后重新打开一个终端,重新安装)

pip install --upgrade pip

3、 安装 genpac 工具(如果安装失败,关闭终端然后重新打开一个终端,重新安装)

pip install genpac

4、 生成配置

#TODO -> 切换到想存配置文件的路径
genpac --proxy="SOCKS5 127.0.0.1:1080" -o autoproxy.pac --gfwlist-url="https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt"

5、 编辑 /etc/profile 在文件最后添加,具体端口配置和 ss 客户端保持一致。这里可以参考 1.1 的两种设置方法。

export http_proxy=http://127.0.0.1:1080
export https_proxy=http://127.0.0.1:1080
export ftp_proxy=http://127.0.0.1:1080

6、 source /etc/profile 让配置生效

7、 使用 curl www.google.com 查看代理是否开启成功。

2. 分别给软件设置代理


未完 ......

点击访问原文(进入后根据右侧标签,快速定位到本文)