当前位置: > CentOS > CentOS服务器 > 环境配置 >

centos 6.4安装shadowsocks

时间:2016-02-01 18:01来源:linux.it.net.cn 作者:IT

之前使用pptpd被限了,后来在坛子里面看到一个哥们折腾出这玩意,后来渐渐地大家设计出各种版本出来了,有python、go、nodejs、libev等等,而且这些代码都是开源的。

我使用的版本是shadowsocks-libev 1.2,这个版本前两天刚刚更新出来,此版本相对于其他版本运行较稳定,且占用资源少。

一、服务器端安装过程:

1.先安装所需要的包

 
1 yum install build-essential autoconf libtool gcc -y

2.下载源码包,编译并安装

 
1 git clone https://github.com/madeye/shadowsocks-libev.git
2  
3 cd shadowsocks-libev
4  
5 ./configure --prefix=/opt/shadowsocks-libev
6  
7 make && make install

使用–prefix=/opt/shadowsocks-libev指定目录,如果不指定,则将安装到/bin目录下面。我是习惯问题,指定目录之后如果需要在任何地方调用该命令必须在/etc/profile中将shadowsocks-libev中的bin目录添加到PATH中,如下图:

20130702-1

如果将./configure –prefix=/opt/shadowsocks-libev替换成./configure 则不需要修改/etc/profile文件。

3.启动shadowsocks

安装完成之后,目录如下:

3835732D-C69C-4554-A06D-BE90F1A5F8F5

 

 

 

 

 

其中nohup.out是我通过nohup启动之后生成的日志文件,startup.sh是我自己写的一个脚本,脚本里面只有一个命令:

 
1 #!/bin/bash
2  
3 source /etc/profile
4  
5 nohup ss-server -s 198.77.77.77 -p 8900 -k password &;

198.77.77.77是服务器的ip地址

8900是shadowsocks的端口号

password是你设置的访问密码

启动命令:

 
1 sh /opt/shadowsocks-libev/startup.sh
2  
3 或者
4  
5 nohup ss-server -s 198.77.77.77 -p 8900 -k password &

你也可以和我一样建立一个startup.sh文件,或者直接使用“nohup ss-server -s 198.77.77.77 -p 8900 -k password &”命令。如果需要设置在开机启动的时候自动启动,那么需要把这个脚本或者命令添加到/etc/rc.local文件中。

二、客户端安装过程:

1.windows安装方法

目前我的windows电脑上面使用的是yingwa客户端,此客户端操作非常简单。下载地址见:https://breakwall.net/soft/yingwa.zip,下图是该软件的界面:

sssssss

 

 

唯一需要注意的就是其中的Encyption选项,这个选项是和服务器端对应的,服务器端默认使用table,所以客户端就选择table。配置好了之后点击Save就可以将配置保存到本地,再点击Connect按钮(被Encyption遮住了)就可以访问墙外的世界了。

2.OS X系统安装方法:

OS X是使用GoAgentX作为客户端连接服务器的,GoAgentX是一款OS X下的一款各种代理服务的综合软件,支持goagent、west-chamber-season-3、SSH、stunnel 以及 shadowsocks。

安装方法:

第一步、下载GoAgentX并且使用XCode运行

 
1 git clone https://github.com/ohdarling/GoAgentX.git

到GoAgentX文件夹中运行GoAgentX.xcodeproj,再使用Command+R运行项目,运行之后便会出现如下界面:

dddddddddd

进入界面之后点击上面的“服务配置”,再点击下面的ShadowSocks就可以看到配置界面了,输入服务器地址,服务器端口,服务器密码,选择加密方式就可以ShadowSocks了。



(责任编辑:IT)
------分隔线----------------------------