答案1
如何在 Ubuntu gnome 环境中设置代理设置。
这些方法并非万无一失,可能会破坏系统的配置。使网络以不理想的方式运行。只有当您了解它如何影响系统的不同部分时,才可以这样做。
您可以在此处设置一些代理设置。但对于忽略主机,您需要在其他地方进行设置。
$ cat /etc/environment
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
http_proxy="http://192.168.1.250:8080/"
ftp_proxy="ftp://192.168.1.250:8080/"
https_proxy="https://192.168.1.250:8080/"
env 命令与上述文件相关,但许多程序和系统实用程序都会更改环境。更多信息可在此处找到,请在进行更改之前阅读。https://help.ubuntu.com/community/EnvironmentVariables
$ env | grep proxy
http_proxy=http://192.168.1.250:8080/
ftp_proxy=ftp://192.168.1.250:8080/
all_proxy=socks://192.168.1.250:8080/
https_proxy=https://192.168.1.250:8080/
no_proxy=localhost,127.0.0.0,127.0.1.1,127.0.1.1,local.home
只需改变它
no_proxy=myhost_to_ignore,$no_proxy
export no_proxy
我们需要重新添加之前设置的 no_proxy 列表,因此我们将其重新添加到行尾。这仅适用于运行命令的终端会话,不会应用于整个系统。请阅读社区帮助文档以进行永久性更改。
要在 gnome 环境中进行更改,您可以使用 gconftool。尝试进行更改之前,请阅读以下指南。
http://library.gnome.org/admin/system-admin-guide/stable/gconf-0.html.en
以下是使用 gconftool 更改代理设置的说明
http://library.gnome.org/admin/system-admin-guide/stable/gconf-8.html.en#gconf-10
$ gconftool --recursive-list /system/http_proxy
use_authentication = false
authentication_password =
authentication_user =
ignore_hosts =[localhost,127.0.0.0/8,127.0.1.1]
use_http_proxy = true
port = 8080
use_same_proxy = true
host = 192.168.1.250
以下文件 ~/.conf/system/http-proxy/%gconf.xml。将由下一个命令更改。我不确定如何使用 gconftool 设置列表类型。我的尝试最终删除了所有以前的设置。
我确信他们有更好的方法来做到这一点!!
安全的方法。获取 /system/http_proxy/ignore_hosts 的当前内容
gconftool -g /system/http_proxy/ignore_hosts
接下来将其内容复制到下一个命令中并添加要添加的主机。
gconftool --type list --list-type string -s /system/http_proxy/ignore_hosts '[localhost,127.0.0.0/8,myhost]'
答案2
假设您使用的是默认的 Ubuntu Gnome 桌面:您需要将本地主机地址添加到 gnome 代理设置中的忽略列表中:
答案3
我遇到过这个问题。我使用的是 Ubuntu 14.04,我找到了解决方案这里
您可以使用此编辑器安装dconf-editor
并打开,然后在此窗口添加您的主机,就这样。dconf-editor -> system -> proxy
ignore-hosts
答案4
我们的 IT 部门能够提供一个自动配置 URL,其中包含我们域的所有适当忽略模式和主机。如果您可以使用,这绝对是最简单的方法。