如何在 Ubuntu 中使用网络代理
第1步:找一个 VPN
自己去找哦,这里不推荐。
第2步:安装代理工具
首先在 GitHub 下载 Shadowsocks-Qt5 软件,例如 Shadowsocks-Qt5-3.0.1-x86_64.AppImage。
修改权限
1 | chmod +x Shadowsocks-Qt5-3.0.1-x86_64.AppImage |
启动程序
1 | ./Shadowsocks-Qt5-3.0.1-x86_64.AppImage |
如果在 Ubuntu 22.04 系统启动失败,可能需要安装一些依赖库,例如:
1 | sudo apt install libfuse2 |
第3步:配置网络代理
点击菜单栏中的“连接 -> 添加”,工具提供了多种添加方式,比较方便的是扫描二维码或者导入 URL 自动识别,然后再“手动”修改特定参数,比如本地端口号。
然后点击工具栏第一个“连接”图标,如无意外,现在你已经连接到网络代理了。
第4步:在终端使用代理
为了能在 Shell 终端使用网络代理,我们需要配置一些环境变量。为方便起见,我在这里设置了 ALL_PROXY
变量,并且在 ~/.bashrc 文件设置了别名。
将下面两行命令添加到 ~/.bashrc 文件即可。值得一提的是,我这里使用的本地端口是 23333,你要根据自己的情况进行修改。
1 | alias setproxy="export ALL_PROXY=socks5://127.0.0.1:23333" |
现在,打开一个新的终端,执行 setproxy
命令配置网络代理。
然后执行 curl cip.cc
命令可以查询接入网络的 IP 地址和地区等信息,正常情况下接入的是国内的 IP,例如:
1 | $ curl cip.cc |
配置网络代理后,再次执行就会变成其他 IP 地址,例如:
1 | $ curl cip.cc |
如果命令执行失败,可以加 -v
选项查看详细信息,即:
1 | curl -v cip.cc |
第5步:在浏览器中使用代理
以 Firefox 浏览器为例,打开设置页面,找到“网络设置”栏目,选择“手动配置代理”,如下所示。
现在,你应该可以在浏览器中访问 google.com 了。
第6步:在系统中使用代理
打开 Ubuntu 系统的“设置”工具,选择“网络”,你会看到“网络代理”一栏,正常情况下处于关闭状态。切换到“手动”状态,填写本地网络代理的 IP 和端口信息,如下所示。
好了,就这样。