檢查 Python版本需大於 2.6 (基本上系統為7.0以上的 都不會有問題了)
yum install build-essential autoconf libtool openssl-devel gcc -y
yum install wget tar gcc gcc-c++ openssl openssl-devel pcre-devel python-devel libevent -y
yum install git -y
yum install -y python-setuptools
easy_install pip
yum install -y openssl-devel gcc swig python-devel autoconf libtool
pip install M2Crypto
yum install -y libevent
pip install greenlet
pip install gevent
git clone https://github.com/madeye/shadowsocks-libev.git
cd shadowsocks-libev
./configure
make && make install
nohup /usr/local/bin/ss-server -s IP地址 -p 端口 -k 密码 -m 加密方式 &
加入開機啟動
echo “nohup /usr/local/bin/ss-server -s IP地址 -p 端口 -k 密码 -m 加密方式 &” >> /etc/rc.local
shadowsocks支持以下加密方式:
aes-128-cfb、aes-192-cfb、aes-256-cfb、bf-cfb、camellia-128-cfb、camellia-192-cfb、camellia-256-cfb、cast5-cfb、des-cfb、idea-cfb、rc2-cfb、rc4、seed-cfb、table
第二種安裝方式
wget http://soft.clang.cn/ftp/shadowsocks/shadowsocks.sh
chmod +x shadowsocks.sh
./shadowsocks.sh
chmod +x shadowsocks.sh
./shadowsocks.sh
安装完成后,脚本提示如下:
Congratulations, shadowsocks install completed!
Your Server IP: 209.**.**.**
Your Server Port: 8388
Your Password: 123456
Your Local IP: 127.0.0.1
Your Local Port: 1080
Your Encryption Method: aes-256-cfb
Welcome to visit:http://clang.cn/blog/
Enjoy it!
2、手动编辑配置文件
配置文件路径:/etc/shadowsocks.json
nano /etc/shadowsocks.json
3、卸载方法:
使用root用户登录,运行以下命令:
./shadowsocks.sh uninstall
4、使用命令:
/etc/init.d/shadowsocks start #启动
/etc/init.d/shadowsocks stop #停止
/etc/init.d/shadowsocks restart #重启
/etc/init.d/shadowsocks status #状态
/etc/init.d/shadowsocks stop #停止
/etc/init.d/shadowsocks restart #重启
/etc/init.d/shadowsocks status #状态
第三種安裝方式
wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-libev.sh
chmod +x shadowsocks-libev.sh
./shadowsocks-libev.sh 2>&1 | tee shadowsocks-libev.log
安装完成后,脚本提示如下:
chmod +x shadowsocks-libev.sh
./shadowsocks-libev.sh 2>&1 | tee shadowsocks-libev.log
安装完成后,脚本提示如下:
Congratulations, shadowsocks-libev install completed!
Your Server IP:(你的服务器IP)
Your Server Port:8989
Your Password:(你设定的密码)
Your Proxy Port:1080
Your Server IP:(你的服务器IP)
Your Server Port:8989
Your Password:(你设定的密码)
Your Proxy Port:1080
Welcome to visit:http://teddysun.com/357.html
Enjoy it! ^_^
卸载方法:
使用 root 用户登录,运行以下命令:
Enjoy it! ^_^
卸载方法:
使用 root 用户登录,运行以下命令:
./shadowsocks-libev.sh uninstall
其他事项:
客户端配置的参考链接:http://teddysun.com/339.html
其他事项:
客户端配置的参考链接:http://teddysun.com/339.html
安装完成后即已后台启动 shadowsocks ,运行:
ps -ef | grep ss-server | grep -v ps | grep -v grep
可以查看进程是否存在。
本脚本安装完成后,会将 shadowsocks-libev 加入开机自启动。
可以查看进程是否存在。
本脚本安装完成后,会将 shadowsocks-libev 加入开机自启动。
使用命令:
启动:/etc/init.d/shadowsocks start
停止:/etc/init.d/shadowsocks stop
重启:/etc/init.d/shadowsocks restart
查看状态:/etc/init.d/shadowsocks status
启动:/etc/init.d/shadowsocks start
停止:/etc/init.d/shadowsocks stop
重启:/etc/init.d/shadowsocks restart
查看状态:/etc/init.d/shadowsocks status
特别说明:
1、已安装旧版本的 shadowsocks 需要升级的话,需下载本脚本的最新版,运行卸载命令./shadowsocks-libev.sh uninstall 后,再次执行本脚本即可安装最新版。
2、关于 CentOS 的默认 iptables 防火墙规则 icmp-host-prohibited ,如果安装之后发现已经启动 shadowsocks,本地客户端却不能连接上,请检查 iptables 是不是有如下的一条规则:
1、已安装旧版本的 shadowsocks 需要升级的话,需下载本脚本的最新版,运行卸载命令./shadowsocks-libev.sh uninstall 后,再次执行本脚本即可安装最新版。
2、关于 CentOS 的默认 iptables 防火墙规则 icmp-host-prohibited ,如果安装之后发现已经启动 shadowsocks,本地客户端却不能连接上,请检查 iptables 是不是有如下的一条规则:
REJECT all -- 0.0.0.0/0 0.0.0.0/0 reject-with icmp-host-prohibited
运行命令:
运行命令:
/etc/init.d/iptables status
可以查看。如果有这条规则,则添加的 8989 端口需手动更改一下,放到这条规则的上一行。编辑 /etc/sysconfig/iptables 文件,将:
可以查看。如果有这条规则,则添加的 8989 端口需手动更改一下,放到这条规则的上一行。编辑 /etc/sysconfig/iptables 文件,将:
-A INPUT -p tcp -m state --state NEW -m tcp --dport 8989 -j ACCEPT
放在:
放在:
-A INPUT -j REJECT --reject-with icmp-host-prohibited
的前面。最终效果如下:
的前面。最终效果如下:
-A INPUT -p tcp -m state --state NEW -m tcp --dport 8989 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
编辑完后,重启 iptables 防火墙。命令:/etc/init.d/iptables restart
-A INPUT -j REJECT --reject-with icmp-host-prohibited
编辑完后,重启 iptables 防火墙。命令:/etc/init.d/iptables restart
使用配置文件进行配置,方法创建
etc/shadowsocks.json
文件,填入如下内容:{
"server":"my_server_ip",
"server_port":8000,
"local_address": "127.0.0.1",
"local_port":1080,
"password":"mypassword",
"timeout":300,
"method":"rc4-md5"
}
|
然后使用配置文件在后台运行:
ssserver -c /etc/shadowsocks.json -d start
|
如果要停止运行,将命令中的
start
改成stop
Shadowsocks安装
- wget http://mirrors.linuxeye.com/oneinstack.tar.gz
- tar xzf oneinstack.tar.gz
- cd oneinstack
- ./shadowsocks.sh install
出现如下即安装成功:
- Your Server IP: You_Server_IP
- Your Server Port: 9001
- Your Password: oneinstack
- Your Local IP: 127.0.0.1
- Your Local Port: 1080
- Your Encryption Method: aes-256-cfb
Shadowsocks添加用户
- ./shadowsocks.sh adduser
Shadowsocks卸载
- ./shadowsocks.sh uninstall
Shadowsocks服务管理
- service shadowsocks start #启动
- service shadowsocks stop #关闭
- service shadowsocks restart #重启
- service shadowsocks status #状态
本地客户端
Windows 和 OS X 下的 GUI 客户端可以下载shadowsocks-gui,下载地址
如果无法打开,请使用备份地址
Win:
.NET Framework 3.5 版本,适合 Windows 7 用户,链接:http://pan.baidu.com/s/1kTKjIxp 密码:j3xd
.NET Framework 4.0 版本,适合 Windows 8.1 用户,链接:http://pan.baidu.com/s/1jUnFK 密码:8220
OS X:
链接:http://pan.baidu.com/s/1mglBIBY 密码:2cqe
针对两个系统,OS X 和 Windows,以及手机 iOS 和 Android 客户端。
OS X 下设置使用方法
Mac 下使用极其方便,因为 GUI 已经集成了系统 Pac,所以无需设置任何科学上网的姿势,直接运行ShadowsocksX,然后输入服务商提供给你的账号信息,保存运行后,即可在所有浏览器里直接科学上网,如图:
Windows 下设置使用方法
解压Shadowsocks-win-2.3.1.zip,打开shadowsocks.exe
然后输入服务商提供给你的账号信息,如图:
点击OK保存,成功后会在桌面右下方显示 Shadowsocks logo 的图标,然后右键点击 Enable 运行
由于 Windows 系统的复杂性,我们需要单独对浏览器进行设置,本文只介绍 Chrome 和 Firefox 这两款优秀的浏览器,至于其他的浏览器,如 IE 等,本文不会介绍。
① Chrome 下的 Proxy SwitchySharp 插件
如果您无法访问,也可以下载这个 .crx 文件
链接:http://pan.baidu.com/s/1jGmvMPg 密码:if2e
下载完成后在设置>>扩展,直接把该 .crx 文件拖入窗口然后安装即可
然后打开 Proxy SwitchySharp 的设置,新建一个情景,命名为 Shadowsocks,并设置好端口,模式为 socks5 如图:
再点切换规则,由于可能大概无法访问 Google,我们就启用切换规则,然后在 URL 模式里输入 *google* 统配好 Google 的所有域名,选择好模式匹配为通配符,情景模式为 Shadowsocks
然后把在线规则列表打钩,输入URL为:https://autoproxy-gfwlist.googlecode.com/svn/trunk/gfwlist.txt
勾选AutoProxy 兼容列表,然后点立即更新,更新完成后保存即可,如图:
如果不想用插件,直接全局代理,就把桌面的快捷方式 chrome.exe 右键 属性 >> 修改 Chrome.exe 运行参数,在目标那一栏,最后的引号后面加上
- --proxy-server="socks5://127.0.0.1:1080" --host-resolver-rules="MAP * 0.0.0.0 , EXCLUDE localhost"
就是说修改为类似(1080 为你设置的本地端口,如果设置了不同的端口请自行修改)
- "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"--proxy-server="socks5://127.0.0.1:1080" --host-resolver-rules="MAP * 0.0.0.0 , EXCLUDE localhost"
然后运行 Chrome 即可
② Firefox 下的 AutoProxy 20131215 修复版
由于 AutoProxy 的作者没有更新,新的版本无法在 Firefox 27.0 以后进行代理规则设置,所以我们用 xthunder 作者 的修复版,下载链接:http://xthunder.googlecode.com/files/autoproxy20131215.xpi
如果您无法访问,也可以访问此链接:http://pan.baidu.com/s/1c0rrGDq 密码:9abj
下载好这个 .xpi 文件后,直接拖入任何 Firefox 窗口,然后安装重启浏览器即可。之后点击右上方新出现的小地球图标,进行设置
点击首选项
依次点击代理服务器>>编辑代理服务器
新增加一个名称为Shadowsocks设置好本地的端口,类型为socks5
然后点击代理规则>>增加代理规则
订阅 GFW List
然后保存,可以设置全局代理,也可以设置自动代理,推荐使用自动代理,只针对某一批网站走代理,然后右上方的小地球图标会变成蓝色(自动模式)或绿色(全局模式)
Android 以及 iOS 客户端
如果需要局部科学上网,那么你的 Android 需要 root,如果木有 root,那么就只能全局上网
Android 客户端下载地址请摸我:
如果您无法访问,也可以摸摸这个:
设置账号信息和电脑上基本一致:
iOS 非越狱的话,可以直接安装 Shadowsocks 的 app,下载地址请访问:
这是个自带 SS 的浏览器,设置账号信息等大同小异,点击右上方的+号,然后设置你的账号:
iOS 越狱了的话,直接在 Cydia 里搜索 Shadowsocks ,然后安装
第四種方法
適用於CentOS系統wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-libev.sh chmod +x shadowsocks-libev.sh ./shadowsocks-libev.sh 2>&1 | tee shadowsocks-libev.log
適用於Debian/Ubuntu 系統wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocks-libev-debian.shchmod +x shadowsocks-libev-debian.sh ./shadowsocks-libev-debian.sh 2>&1 | tee shadowsocks-libev-debian.log
安裝完成後,腳本提示如下:Congratulations, shadowsocks-libev install completed! Your Server IP:your_server_ip Your Server Port:your_server_port Your Password:your_password Your Local IP:127.0.0.1 Your Local Port:1080 Your Encryption Method:aes-256-cfbWelcome to visit:http://teddysun.com/357.html Enjoy it!卸載方法: 使用root用戶登錄,運行以下命令:./shadowsocks-libev.sh uninstall
安裝完成後即已後台啟動shadowsocks。 本腳本安裝完成後,會自動將shadowsocks-libev加入開機自啟動。使用命令: 啟動:/etc/init.d/shadowsocks start 停止:/etc/init.d/shadowsocks stop 重啟:/etc/init.d/shadowsocks restart 查看狀態:/etc/init.d/shadowsocks status