在哪里向 Fedora 上的网络代理(中央代理)提供身份验证详细信息?

在哪里向 Fedora 上的网络代理(中央代理)提供身份验证详细信息?

我的系统运行的是 Fedora 16,我住在一个校园里,我们使用 LAN 连接到互联网。为此,我们使用带有身份验证(用户名和密码)的 http 代理。我尝试proxyaddress:port在进入“网络设置”窗口后将其放入“网络代理设置”中。但是,它从未要求身份验证,并且使用互联网的程序无法连接,但 Firefox 除外,因为它要求身份验证。另外,我可以通过手动编辑 .yum 来工作yum.conf。我什至尝试http://username:password@proxy:port在 Yum 配置中使用类似的方法,但没有帮助。

这个问题有什么解决办法吗?

谢谢。

答案1

许多(但不是全部)程序都遵循环境变量http_proxyhttps_proxyftp_proxyno_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 gsettingsgsettings 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

相关内容