hee*_*ayl 16
对于任何系统范围的 HTTP 代理,您可以检查http_proxy环境变量的值:
echo "$http_proxy"
Run Code Online (Sandbox Code Playgroud)
对于 HTTPS:
echo "$https_proxy"
Run Code Online (Sandbox Code Playgroud)
同样,有ftp_proxy,socks_proxy用于服务于它们名称的确切目的。还可以同时all_proxy为所有这些协议设置代理。请注意,no_proxy为任何(或所有)给定协议的任何特定地址取消设置代理。为了完整起见,您可能还想检查这些变量的大写版本,尽管小写是*_proxy环境变量的标准(只有我知道的环境变量是小写的)。
请注意,这些将显示任何系统范围的代理设置,而不是特定于应用程序的设置。例如,firefox或apt可以有自己的代理设置,而不管任何全局设置。一些应用程序也不尊重这些变量(例如特定gnome应用程序使用gsettings),所以 YMMV。
小智 10
尝试与外部建立 http 连接:
wget http://google.com
Run Code Online (Sandbox Code Playgroud)
你会看到这样的结果:
--2017-06-12 13:02:53-- http://google.com/
Resolving google.com (google.com)... 172.217.11.142, 2607:f8b0:4002:810::200e
Connecting to google.com (google.com)|172.217.11.142|:80... connected.
HTTP request sent, awaiting response... 302 authenticationrequired
Location: http://192.168.254.99:9090/mwg-internal/de5fs23hu73ds/plugin?target=Auth&reason=Auth&ClientID=3130909038&ttl=600&url=aHR0cDovL2dvb2dsZS5jb20v&rnd=1497286973 [following]
--2017-06-12 13:02:53-- http://192.168.254.99:9090/mwg-internal/de5fs23hu73ds/plugin?target=Auth&reason=Auth&ClientID=3130909038&ttl=600&url=aHR0cDovL2dvb2dsZS5jb20v&rnd=1497286973
Connecting to 192.168.254.99:9090... connected.
HTTP request sent, awaiting response... 401 authenticationrequired
Run Code Online (Sandbox Code Playgroud)
在这种情况下,您的代理服务器是在所需的 302 身份验证后找到的。 http://192.168.254.99:9090/
在Linux中,您可以使用它来检查系统中定义的代理
env | grep proxy
Run Code Online (Sandbox Code Playgroud)
检查文件:
cat /etc/apt/apt.conf
cat /etc/environment
Run Code Online (Sandbox Code Playgroud)
修改文件内容(从 apt.conf 中删除所有内容,以获取环境中的无代理和仅代理语句)!
sudo nano /etc/apt/apt.conf
sudo nano /etc/environment
Run Code Online (Sandbox Code Playgroud)