红联Linux门户
Linux帮助

Linux下使用shadowsocks

发布时间:2016-03-26 09:53:01来源:linux网站作者:八十七杯奶茶

最近由于工作原因,需要去使用几个开源的框架,包括go和python的框架,经历过的人肯定知道,在window下编译某些框架是多么让人的痛苦,于是,干脆一狠心,讲自己的电脑换成了linux,这时候同事介绍了一个国内维护开发的linux系统,深度Deepin,在之前使用过两周最新ubuntu15.10系统后,接触到Deepin是一件多么大快人心的事情,刚开始用ubuntu15.10的时候,花了两天的时间去装QQ和RTX,而且还不是很稳定。在看到同事装的Deepin时,真得有种眼前一亮的感觉,毅然决然的换掉了ubuntu,直接上Deepin了(在此,真心感谢武汉的深度团队,你们辛苦的付出,才使得这么优秀的国产系统出现在大家的面前,解救了还在水深火热中的劳苦大众。Deepin的官网是:https://www.deepin.org/,原来武汉还隐藏着如此厉害的公司啊。)


放张安装好之后的桌面截图:

Linux下使用shadowsocks

作为一个开发人员,经常会需要去网上查询资料,但是由于种种原因(你懂得)一些重要的网站我们上不去,所以我们需要一种“科学上网”方式,毕竟确实有的方面某歌做得比较强。由于我很喜欢shadowsocks,自然想在linux下来使用啦。(我的Deepin最新版本,内核不是ubuntu而是Debian的)


废话不多说了,切入正题。

在linux上安装shadowsocks方式挺多的,有一种是通过命令行的方式,安装python版本的shadowsocks。这里简要说明一下:

apt-get install python-pip
pip install shadowsocks

注意,如果执行的时候报错了,可能是你没有安装“setuptools”,安装一下即可。


此后,在任意一个地方新建一个json的文件,填写一下内容:

{
"server":"my_server_ip",
"server_port":8388,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"mypassword",
"timeout":300,
"method":"aes-256-cfb",
"fast_open": false,
"workers": 1
}


后面你就可以使用:

sslocal -c 你刚刚保存的json文件的内容

即可。


今天我们的重点是介绍安装带界面的shadowsocks。

首先感谢一下万能的github,为我们贡献了如此之多的珍宝,谢谢那些幕后无私奉献的开发人员。

github的地址:https://github.com/shadowsocks/shadowsocks-gui

根据下面的提示,我们直接将zip包下载下来,进行编译,在编译之前,你需要先安装一些依赖:

sudo apt-get install qt5-qmake qtbase5-dev libqrencode-dev libqtshadowsocks-dev libappindicator-dev libzbar-dev libbotan1.10-dev

这时,你会发现有一个包找不到,libqtshadowsocks-dev 这是一个很重要的组件,我们也需要自己编译,下面贴上github地址:

libqtshadowsocks-dev:https://github.com/shadowsocks/libQtShadowsocks.git


先安装相关组件依赖:

sudo apt-get install qt5-qmake qtbase5-dev libbotan1.10-dev

然后执行:

dpkg-buildpackage -uc -us -b

执行无误的情况下,会生成
libqtshadowsocks_1.8.4-1_amd64.deb
libqtshadowsocks-dev_1.8.4-1_amd64.deb

我们执行:

sudo dpkg -i libqtshadowsocks-dev_1.8.4-1_amd64.deb

安装成功后,我们就可以继续回去编译shadowsocks源码了。


回到下载的shadowsocks-gui 文件夹内,执行:

dpkg-buildpackage -uc -us -b

如果编译没有错误,会在上一级生成安装包:shadowsocks-qt5_2.6.1-1_amd64.deb

终于到了最后一步了:

sudo dpkg -i shadowsocks-qt5_2.6.1-1_amd64.deb

至此,安装成功。


放出安装完之后的截图。

Linux下使用shadowsocks


本文永久更新地址:http://www.linuxdiyf.com/linux/19253.html