Ubuntu下使用Shadowsocks

Shadowsocks

最近打算接触一点深度学习的内容,初步的学习的PyTorch,这个框架目前支持Mac和Linux系统,所以我只好在虚拟机里使用了,但是遇到了一个问题,由于安装torch的时候,网站服务器是在国外的,所以一般教程里的这个页面:
这里写图片描述
如果没有对网络特殊处理的话,Run this comman:后面的命令是显示不出来的,所以我们可以借助Shadowsocks这款软件。

安装Shadowsocks

安装这个软件很简单:

sudo add-apt-repository ppa:hzwhuang/ss-qt5
sudo apt-get update
sudo apt-get install shadowsocks-qt5

三个命令即可,接着在Ubuntu中就可以搜索到这个软件了:
这里写图片描述
上面的Shadowsocks-Qt5就是这个软件了,打开这个软件:
这里写图片描述
忽略我添加的连接,就是这个界面,接下来要进行一些配置才能使用,首先要有一个账号,在Shadowsock网站:IShadow上我们可以获取免费的,当然长期使用的话可以买一个账号:
这里写图片描述
鼠标指针移动上去可以看到一些信息,那么如何导入Shadowsocks呢?我这里用了比较偷懒的方法,点击 “Click to view QR code”这时候会看到二维码,然后再shadowsocks软件中点击连接 -> 添加 -> 二维码扫描,这时候就会自动添加这条连接了,接下来再终端配置一些信息:

终端下采用的是Privoxy,Privoxy是一款带过滤功能的代理服务器,针对HTTP、HTTPS协议。通过Privoxy的过滤功能,用户可以保护隐私、对网页内容进行过滤、管理cookies,以及拦阻各种广告等。Privoxy可以用作单机,也可以应用到多用户的网络。

安装privoxy

sudo apt-get install privoxy

安装好后进行Privoxy配置,配置文件在/etc/privoxy/config,所以我们使用cd命令移动到这个文件夹下,用vim或者别的文本编辑器打开config文件,并找到如下的信息项:
这里写图片描述
1.找到 listen-address这一节,确认监听的端口号,一般来说默认就是这个端口号,无需修改
这里写图片描述

2.找到 forward-socks4, forward-socks4a, forward-socks5 and forward-socks5t这一节,添加信息,注意最后空格有个点!:

forward-socks5 / 127.0.0.1:1080 .

这里写图片描述

接下来重启刷新一下privoxy:

sudo /etc/init.d/privoxy restart

还要配置一下终端环境:

export http_proxy=”127.0.0.1:8118”
export https_proxy=”127.0.0.1:8118”

这里如果不清楚,参考这篇文章:配置Shadowsocks

,最后,再完成浏览器的代理设置:
打开火狐,再preferences,找到network proxy:

这里写图片描述

设置成这样:
这里写图片描述
保存之后,在shadowsocks中连接刚才建立的那条连接,在浏览器中可以看到成功了:
这里写图片描述

猜你喜欢

转载自blog.csdn.net/sinat_34328764/article/details/80073747