跳到主要内容

如何在 Ubuntu 中使用网络代理?

第1步:找一个 VPN

自己去找哦,这里不推荐。

第2步:安装代理工具

首先在 GitHub 下载 Shadowsocks-Qt5 软件,例如 Shadowsocks-Qt5-3.0.1-x86_64.AppImage。

修改权限

chmod +x Shadowsocks-Qt5-3.0.1-x86_64.AppImage

启动程序

./Shadowsocks-Qt5-3.0.1-x86_64.AppImage

如果在 Ubuntu 22.04 系统启动失败,可能需要安装一些依赖库,例如:

sudo apt install libfuse2

第3步:配置网络代理

点击菜单栏中的“连接 -> 添加”,工具提供了多种添加方式,比较方便的是扫描二维码或者导入 URL 自动识别,然后再“手动”修改特定参数,比如本地端口号。

然后点击工具栏第一个“连接”图标,如无意外,现在你已经连接到网络代理了。

第4步:在终端使用代理

为了能在 Shell 终端使用网络代理,我们需要配置一些环境变量。为方便起见,我在这里设置了 ALL_PROXY 变量,并且在 ~/.bashrc 文件设置了别名。

将下面两行命令添加到 ~/.bashrc 文件即可。值得一提的是,我这里使用的本地端口是 23333,你要根据自己的情况进行修改。

alias setproxy="export ALL_PROXY=socks5://127.0.0.1:23333"
alias unsetproxy="unset ALL_PROXY"

现在,打开一个新的终端,执行 setproxy 命令配置网络代理。

然后执行 curl cip.cc 命令可以查询接入网络的 IP 地址和地区等信息,正常情况下接入的是国内的 IP,例如:

$ curl cip.cc
IP : 61.144.49.139
地址 : 中国 广东 广州
运营商 : 电信

数据二 : 广东省广州市 | 电信

数据三 : 中国广东广州 | 电信

URL : http://www.cip.cc/61.144.49.139

配置网络代理后,再次执行就会变成其他 IP 地址,例如:

$ curl cip.cc
IP : 60.249.1.178
地址 : 中国 台湾 台中市
运营商 : cht.com.tw

数据二 : 台湾省 | 中华电信(HiNet)数据中心

数据三 : 中国台湾 | 中华电信

URL : http://www.cip.cc/60.249.1.178

如果命令执行失败,可以加 -v 选项查看详细信息,即:

curl -v cip.cc

第5步:在浏览器中使用代理

以 Firefox 浏览器为例,打开设置页面,找到“网络设置”栏目,选择“手动配置代理”,如下所示。

现在,你应该可以在浏览器中访问 google.com 了。

第6步:在系统中使用代理

打开 Ubuntu 系统的“设置”工具,选择“网络”,你会看到“网络代理”一栏,正常情况下处于关闭状态。切换到“手动”状态,填写本地网络代理的 IP 和端口信息,如下所示。

好了,就这样。