Ubuntu/Debian下配置Shadowsocks访问外网

 家里有台linux主机,正好没事做,给linux配置下Shadowsocks代理,咱们这边不去手动配置客户端,直接用Shadowsocks qt5,一款linux下的Shadowsocks客户端。下面是安装方法

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

因为我的是linux mint系统,所以可以直接用,debian的话也是一样,但是如果你用的是ubuntu的话,最好按照你的ubuntu版本来添加镜像源,具体请看官方介绍

安装完成并打开配置界面如下


这边的配置信息是我自己代理服务器的配置,这个需要自己配置或者去买一个ss,所以大家不要照抄上图,特别注意的是Local Server Type类型为SOCKS5,这是根据你的配置来定。

完成了上面的步骤,此时我们本地已开启了代理,但是在linux下,不能像windows下有全局代理的功能,所以我们还需要在谷歌浏览器中安装一个插件名叫SwitchyOmega,它可以轻松快捷地管理和切换多个代理设置,也就是说SwitchyOmega 的作用只是告诉 Chrome 应该使用什么代理,配置哪些网址用哪些代理,SwitchyOmega 本省并不是代理软件,这点大家要分清,下载后是.crx的文件,在谷歌浏览器地址栏中输入chrome://extensions 然后拖动.crx文件就安装成功了。软件下载地址点我

最后是规则配置,先看下图所示


点击左侧蓝色标签页proxy打开右侧红框画面,Protocol类型为SOCKS5,Server与Port与你本地代理设置一样。


GFWList 项目是一个经常更新的项目,提供的规则列表也是需要定期下载更新的。不过 SwitchyOmega 项目有提供自动下载功能,可以应对变化迅速的网络环境。不过,既然马上就要用来上网,那自然是要 手动进行首次下载的 ,所以记得先在菜单里选自动切换模式(勾选右上角红框处)。 用直接连接或系统模式有可能会下载失败。为什么呢?因为规则列表网址本身也有可能需要代理才能访问。


接下来按照上图红框所示来配置,规则url 复制到第二红框处,然后点击第三红框更新文件


但如果显示更新失败呢? 大部分出现“更新失败”提示的用户,都是因为代理服务器设置不正确。少部分呢?是因为其实没有代理服务器 ,只是盲目按照上面的图片走了个没有意义的流程  。但是我们也要验证下是否真的代理有问题呢,如果没有需要代理访问的网站其实可以直接用规则列表本身 https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt


设置成功后,访问网页中如果有资源(如样式、图片、脚本等)未加载成功,则图标上会有提示。点菜单里未加载的资源即可,按提示操作,选择 proxy ,让那些资源走代理一般就可以了。有时候这样操作一次还不够,因为新加载成功的资源又加载了别的资源,那重复个两三次大概也就行了 。


P.S. 资源加载失败可能是多种原因导致,除了没有使用代理服务器以外,也可能是网络本身或者代理服务器不稳定、太慢,或者干脆是对方服务器的问题之类的。 SwitchyOmega 作为一个设置软件,很难判断具体是什么原因,只能向您报告问题而已。有时候即使用了代理也打不开,那也不是 SwitchyOmega 坏掉了。如果看见图标上有个数字觉得很烦很焦躁,可以到选项>通用>网络请求里关闭检测功能,但这只能隐藏问题而不能真正解决问题。 


到此linux下配置 Shadowsocks结合google结合SwitchyOmega科学上网部分结束了,又可以开心的上不该上的网了[坏笑]

上一篇: Ubuntu Debian 下Apache开启ssl

下一篇: PHP namespace介绍与使用

分享

版权属于:破冰者博客

文章链接:https://ice-breaker.cn/post/23

转载时必须以链接形式注明原始出处及本声明。

表情