代理仅适用于 GUI,但当我通过 ~/.bashrc 终端设置时则不起作用

代理仅适用于 GUI,但当我通过 ~/.bashrc 终端设置时则不起作用

我读过很多关于为 ubuntu 设置代理的指南。我可以使用网络设置中的 GUI 来完成此操作,它会自动开始使用我指定的代理,当我打开 Firefox 或 Chrome 检查我的 IP 时,它会显示代理 IP。

但是我无法通过编辑文件使其与终端一起工作~/.bashrc。我这样做了:

sudo nano ~/.bashrc

然后将其添加到文件末尾

export HTTP_PROXY="my_proxy:my_port"
export HTTPS_PROXY="my_proxy:my_port"
export FTP_PROXY="my_proxy:my_port"

然后我保存更改并运行命令

source ~/.bashrc

但是当我打开网络浏览器时,我的 IP 并没有改变,我也尝试重新启动系统,但 IP 仍然相同。

答案1

您可以尝试使用如下小写字母:

export http_proxy="my_proxy:my_port"         
export https_proxy="my_proxy:my_port"

如果仍然不起作用,请将它们放入“/etc/environment”中

如果您使用 apt install,您也可以编辑“/etc/apt/apt.conf.d/proxy.conf”,并将以下内容放入其中:

 Acquire::http::Proxy "http://host:port/";                            
 Acquire::https::Proxy "http://host:port/";

答案2

您可以编写并配置一个脚本。我需要从虚拟机(Windows 10)向 Digital Ocean 上的 Linux VPS 抛出一条反向隧道,然后使用它返回到 Win7。我将模拟 Windows 10 是客户的机器,Linux VPS 是我们的服务器的情况。在 VPS 上,我安装并配置 RsocksTun 服务器端:我安装了一个 apt install代理服务提供商并获取 git clone GitHub 作为源。这是一个将读取数据的克隆。最后,您需要生成 SSL 证书并运行服务器端。

相关内容