之前使用pptpd被限了,后来在坛子里面看到一个哥们折腾出这玩意,后来渐渐地大家设计出各种版本出来了,有python、go、nodejs、libev等等,而且这些代码都是开源的。 我使用的版本是shadowsocks-libev 1.2,这个版本前两天刚刚更新出来,此版本相对于其他版本运行较稳定,且占用资源少。 一、服务器端安装过程: 1.先安装所需要的包
2.下载源码包,编译并安装
使用–prefix=/opt/shadowsocks-libev指定目录,如果不指定,则将安装到/bin目录下面。我是习惯问题,指定目录之后如果需要在任何地方调用该命令必须在/etc/profile中将shadowsocks-libev中的bin目录添加到PATH中,如下图:
如果将./configure –prefix=/opt/shadowsocks-libev替换成./configure 则不需要修改/etc/profile文件。 3.启动shadowsocks 安装完成之后,目录如下:
其中nohup.out是我通过nohup启动之后生成的日志文件,startup.sh是我自己写的一个脚本,脚本里面只有一个命令:
198.77.77.77是服务器的ip地址 8900是shadowsocks的端口号 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,下图是该软件的界面:
唯一需要注意的就是其中的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运行
到GoAgentX文件夹中运行GoAgentX.xcodeproj,再使用Command+R运行项目,运行之后便会出现如下界面:
进入界面之后点击上面的“服务配置”,再点击下面的ShadowSocks就可以看到配置界面了,输入服务器地址,服务器端口,服务器密码,选择加密方式就可以ShadowSocks了。 (责任编辑:IT) |