• 做一个幸福的人,读书,旅行,努力工作,关心身体和心情。
  • 不管有没有人爱,也要努力做一个可爱的人。不埋怨谁,不嘲笑谁,也不羡慕谁,阳光下灿烂,风雨中奔跑,做自己的梦,走自己的路。

Ubuntu 下面安装 shadowsocks

分享 lcq 2年前 (2016-08-07) 2198次浏览 0个评论

引子

装上Ubuntu(版本为16.04,32位或者64位的均行,下面出现的Ubuntu均指这个版本)之后换掉输入法之后,第一件事情是要能够科学上网,之前我在Vultr的Centos上面搭建了一个一个shadowsocks的服务端,所以,我只要在我的Ubuntu搭建一个shadowsocks的客户端即可。但是之前客户端都是在windows上搭建的,只要配置好之后就全局翻墙了。所以在Ubuntu上搭建客户端还出了点小小的问题,记录一下。

安装Shadowsocks

安装挺简单的,可以使用源代码编译的方式,之前写的ShadowSocks-libev搭建里面使用的源代码的编译方式,可以使用pip的安装方式。安装方式如下:

这样,Shadowsocks就算是安装好了。当然,中间安装可能缺什么的,自己根据实际情况安装就好了。然后使用命令sslocal --help会出现下面这样一段帮助说明:

只要过了英语四级都应该懂。当然,如果你要是将Ubuntu配置为服务器,那你使用命令ssserver --help就可以看到相应的帮助说明。这里我们配置的是客户端,所以用sslocal。根据他的提示,比如你使用命令sslocal -s 108.61.161.108 -p 8880 -k 123456 -m rc4-md5则该命令表示链接到服务器为108.61.161.108,服务器端口为8880,密码为123456,加密方式为rc4-md5。如果你链接成功了,一般会有如下显示:

当然,你也可以使用-c的方式启动,跟上面的启动类似,假设你建立一个/etc/shadowsocks.json的文件,那么文件内容则如下:

那么,启动的命令则是这样sslocal -c /etc/shadowsocks.json如果顺利,那么也会出现使用跟命令那样的提示。

当然,我们可不希望每次重启都手动启动 sslocal,  因此我们要把这条命令放到这个文件下:/etc/rc.local,这样以后就能开机自动运行了。

还有一种,就是在Ubuntu上面安装图形界面的Shadowsocks。我没试过,我将官方的Ubuntu安装步骤拷贝下来,通过PPA源安装,仅支持Ubuntu 14.04或更高版本:

图形界面的,应该都很好懂吧,我没使用过图形界面,所以我也不写了。

配置Chrome/Chromium

当你顺利完成上述的步骤之后,就要使用Chrome或者Chromium设置代理来上网了。之所以只提到Chrome/Chromium,是因为我只在这两个浏览器上面试过。至于Chromium,那是因为我2008年买的Dell Latitud E5400我装的是32位的16.04的Ubuntu,而谷歌不提供32位的Linux版本的Chrome了(Google 停止支持 32 位 Linux 版 Chrome)。所以我只好用Chromium做替代。因为Chrome跟Chromium的方式是一样的,所以下面我均以Chrome为例。

首先是要下载SwitchyOmega这个插件,但是有点坑的是,装谷歌的插件是要在能科学上网的前提下的。所以,你可以先到GitHub上下载SwitchyOmega这个插件。当然,要是Github上你也下载不下来,那我给你提供一个版本为2.3.19的

SwitchyOmega

下载好之后,在Chrome地址栏里面输入chrome://extensions/,然后将插件拖到浏览器里面,进去安装。

安装好之后,插件会自动跳到设置选项,有提示你可以跳过。左边新建情景模式-选择代理服务器-比如命名为ss(叫什么无所谓)其他默认之后创建,之后在代理协议选择SOCKS5,地址为127.0.0.1,端口默认1080 。然后保存即应用选项。大概如下图操作。(图片懒得截图了,来自网络)

shadowsocks-0 shadowsocks-1

接着点击自动切换 ( Auto switch)上面的不用管,在按照规则列表匹配请求后面选择刚才新建的SS,默认情景模式选择直接连接。点击应用选项保存。然后在条件里面填入*,这样所有的网站请求都是使用代理。因为我买的VPS每月有1T的流量,而且感觉代理国内网站速度也还好,所以我也懒得去配置了,使用了通配符。点击下面的立即更新情景模式,会有提示更新成功!大概配置如下图所示。

shadowsocks-2

当然大部分的人还是想访问Google,Facebook等使用代理,访问国内的网站使用直连的方式。这个操作方式如下:将“+添加条件”里面的条件规则都删掉,然后再最后面有个“添加规则列表”的按钮(见上图),然后从规则列表格式Switchy,AutoProxy两个选择中选择AutoProxy。在规则列表里面输入:https://raw.githubusercontent.com/gfwlist/gfwlist/master/gfwlist.txt。点击立即更新情景模式。这时候会提示保存。点是即可,将情景模式中的第一个选择ss。

shadowsocks-3

点击浏览器右上角的SwitchyOmega图标,下面选择“自动切换”(反正是编辑的那个情景模式,因为我的名字是auto switch。)(图片来自网络,所以咯有不同),然后打开https://www.google.com.hk/试试。

shadowsocks-4

嗯嗯,如果一切没什么问题了,那么你可以呼吸墙外自由的空气了!

参考文章

1、linux-ubuntu使用shadowsocks客户端配置

2、ubuntu下使用shadowsocks客户端(图形 & 命令行两个版本)

3、Ubuntu 搭建 Shadowsocks

4、ubuntu16.04下使用shadowsocks及chrome


乐趣公园 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明Ubuntu 下面安装 shadowsocks
喜欢 (1)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址