使用 Gnome 时如何在 Linux 中从命令行设置 socks5 代理?

使用 Gnome 时如何在 Linux 中从命令行设置 socks5 代理?

我可以使用 Gnome 设置来设置 socks5 代理。但是,如何使用 shell 脚本来设置它?事实证明,该设置只是设置了一个名为 的新环境变量ALL_PROXY。但似乎该变量是在 gnome 会话级别设置的,如果我仅在 中添加环境变量,它将不起作用.bashrc。我如何从命令行执行此操作?

答案1

侏儒论坛,我终于明白了。所有 gnome 设置都可以使用命令进行修改gsettings。控制代理设置的键是:

[user@archlinux tmp]$ 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', '::1']
org.gnome.system.proxy mode 'manual'
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 0
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 '127.0.0.1'
org.gnome.system.proxy.socks port 1080

要设置SOCKS5代理,我们可以使用以下命令:

gsettings set org.gnome.system.proxy.socks host example.com
gsettings set org.gnome.system.proxy.socks port 1234
gsettings set org.gnome.system.proxy mode 'manual'

相关内容