Gea*_*phy 10 browser proxy xfce
我在配置 XFCE 代理设置时遇到了问题。虽然在 /etc/environment 中声明代理变量似乎适用于 wget、curl 和 chrome,但它对 apt 或 firefox 没有影响。此外,似乎需要重复的代理变量,一个是小写,另一个是大写。
任何人都可以列出有效通知所有应用程序在 XFCE 环境中使用代理设置所需的全套配置更改,并可能评论大写和小写设置的必要性吗?谢谢。
控制代理行为的环境变量如下:http_proxy、ftp_proxy、https_proxy、all_proxy 和 no_proxy。不幸的是,一些应用程序需要大写的这些变量,其他应用程序需要小写的这些变量,就是这样。
声明代理排除列表的格式只是一个逗号分隔的列表,声明具有一些通配符功能,但并非所有应用程序都遵守这些:
no_proxy=127.0.0.1,*.local.com
Run Code Online (Sandbox Code Playgroud)
您的 /etc/environment 需要具有以下代理配置:
no_proxy=localhost,127.0.0.0/8,*.local
NO_PROXY=localhost,127.0.0.0/8,*.local
all_proxy=socks://proxy.example.com:8080/
ALL_PROXY=socks://proxy.example.com:8080/
http_proxy=http://proxy.example.com:8080
HTTP_PROXY=http://proxy.example.com:8080
ftp_proxy=http://proxy.example.com:8080
FTP_PROXY=http://proxy.example.com:8080
https_proxy=http://proxy.example.com:8080
HTTPS_PROXY=http://proxy.example.com:8080
Run Code Online (Sandbox Code Playgroud)
您必须在桌面环境刷新其环境变量之前注销。由于所有桌面应用程序均由桌面环境启动,因此它们随后会继承其环境设置。
接下来,您需要更新您的 apt 配置。创建一个名为 /etc/apt/apt.conf 的文件并编辑它以包含以下声明:
Acquire::http::proxy "http://proxy.example.com:8080/";
Acquire::ftp::proxy "ftp://proxy.example.com:8080/";
Acquire::https::proxy "https://proxy.example.com:8080/";
Run Code Online (Sandbox Code Playgroud)
验证 apt 是否已通过此命令选择了这些设置
apt-config dump | grep -i proxy # lists the proxy settings
Run Code Online (Sandbox Code Playgroud)
Chrome会尊重代理环境变量,但 Firefox 不会,即使它显然已经解决了这个问题
归档时间: |
|
查看次数: |
61284 次 |
最近记录: |