我最近解决了我的问题如何检查是否真的应用了网络代理?
现在我可以sudo apt-get install application-name
轻松使用了——但问题是普通用户(不是超级用户)看不到代理。
例如,这些命令有不同的输出:
wget http://whatismyip.com
和
sudo wget http://whatismyip.com
它表明第一个命令不使用代理,而第二个明确表示:
连接到 localhost|127.0.0.1|:8080... 已连接。
奇怪的是,当我用 Firefox 检查http://whatismyip.com时,它显示的代理 IP 不是我的真实 IP,这意味着 Firefox 看到了代理。
为什么wget看不到代理?
您是否检查过这样做后
Apply System-wide...
会发生以下事情:关闭对话框后启动的任何终端程序
Network proxy
是否在其环境中设置了代理变量?应该给你这样的条目
wget 按照手册将使用这些代理。我让它在我的笔记本电脑上工作。
您确定,您已将 wget 命令提供给在
Network Proxy
对话框关闭后启动的终端进程吗?我认为这实际上可能是错误 232469,其中有一些建议的修复和解决方法。其中之一似乎
/etc/wgetrc
是以 root 身份编辑,然后向下滚动到您看到的位置:取消注释(删除 #)并设置您要使用的代理。保存并关闭。这应该为所有用户设置全局 wget-specific 设置,并且应该是一个足够的解决方法,直到 bug 得到解决。
您还可以将这些设置添加到
~/.wgetrc
其中,它将在每个用户的基础上生效。