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

Vis*_*hnu 6 fedora authentication gnome proxy squid

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

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

谢谢你。

Geo*_*e M 2

许多(但不是全部)程序都遵循环境变量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"
Run Code Online (Sandbox Code Playgroud)

某些程序(例如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
Run Code Online (Sandbox Code Playgroud)