Nar*_*aki 2 linux bash proxy http-proxy linux-networking
我在我的桌面上运行 CentOS 6.5。我已经设置了Network Proxy
使用下提供的网络代理应用程序Preferences
。我还设置了以下例外: localhost,127.0.0.0/8,172.16.0.0/12,192.168.0.0./16
但是每当我使用 wget(我正在使用 wget 测试代理设置)时,wget 都会尝试连接到私有地址的代理,但wget localhost
工作正常并且不使用代理。
我还删除了所有代理设置并在 shell 中设置了代理:
export http_proxy="<proxy_url>:<port>"
export https_proxy="<proxy_url>:<port>"
export no_proxy="localhost,127.0.0.0/8,172.16.0.0/12,192.168.0.0./16"
Run Code Online (Sandbox Code Playgroud)
它工作时,我用命令wget <external_url>
或者wget localhost
但是当我使用该命令将失败wget <private address from the $no_proxy variable>
。
我还尝试在 Ubuntu 14.04 中设置变量并面临同样的问题。
编辑:我发现 shell 忽略了 CIDR 表示法。如果我需要在没有代理的情况下浏览 127.0.0.1 那么我需要在no_proxy
变量中输入 127.0.0.1而不是 127.0.0.0/8
您在以下范围之一上有额外的点:
export no_proxy="localhost,127.0.0.0/8,172.16.0.0/12,192.168.0.0/16"
Run Code Online (Sandbox Code Playgroud)
编辑:
搜索后,似乎 no_proxy 不适用于网络,只能使用域.sample.com
或精确 IP 192.168.1.2
,因此要么添加本地域,网络拥有的所有 IP,要么使用类似的标志wget --no-proxy
归档时间: |
|
查看次数: |
30070 次 |
最近记录: |