我的系统运行的是 Fedora 16,我住在一个校园里,我们使用 LAN 连接到互联网。为此,我们使用带有身份验证(用户名和密码)的 http 代理。我尝试proxyaddress:port
在进入“网络设置”窗口后将其放入“网络代理设置”中。但是,它从未要求身份验证,并且使用互联网的程序无法连接,但 Firefox 除外,因为它要求身份验证。另外,我可以通过手动编辑 .yum 来工作yum.conf
。我什至尝试http://username:password@proxy:port
在 Yum 配置中使用类似的方法,但没有帮助。
这个问题有什么解决办法吗?
谢谢。
答案1
许多(但不是全部)程序都遵循环境变量http_proxy
、https_proxy
、ftp_proxy
和no_proxy
。您可以将它们添加到您的~/.bashrc
.
export http_proxy="http://username:password@yourproxy:port"
export https_proxy="http://username:password@yourproxy:port"
export ftp_proxy="http://username:password@yourproxy:port"
export no_proxy="localhost,127.0.0.1"
某些程序(例如yum
)将以某种方式需要代理信息,并且需要单独进行配置。
还可以通过使用在 Gnome3 中手动设置代理设置,gsettings
因为某些程序(例如 Chromium)将遵循这些设置。请参阅man gsettings
和gsettings help
了解更多信息。
# gsettings list-recursively org.gnome.system.proxy
org.gnome.system.proxy autoconfig-url ''
org.gnome.system.proxy ignore-hosts ['localhost', '127.0.0.0/8']
org.gnome.system.proxy mode 'none'
org.gnome.system.proxy use-same-proxy true
org.gnome.system.proxy.ftp host ''
org.gnome.system.proxy.ftp port 0
org.gnome.system.proxy.http authentication-password ''
org.gnome.system.proxy.http authentication-user ''
org.gnome.system.proxy.http enabled false
org.gnome.system.proxy.http host ''
org.gnome.system.proxy.http port 8080
org.gnome.system.proxy.http use-authentication false
org.gnome.system.proxy.https host ''
org.gnome.system.proxy.https port 0
org.gnome.system.proxy.socks host ''
org.gnome.system.proxy.socks port 0