1. Ubuntu搭建shadowsocks 带流量控制¶
1.1 Python版shadowsocks安装¶
更新软件源:
sudo apt-get update
安装 PIP 环境:
sudo apt-get install python-pip
安装 shadowsocks:
sudo pip install shadowsocks
1.2 安装shadowsocks的流量控制模块安装及配置¶
这是一个Github上ss-bash的项目
1.2.1 安装及使用¶
下载软件¶
git clone 不安装这个运行sudo ss-bash/ssadmin.sh 命令会提示错误
或者:
wget https://github.com/hellofwy/ss-bash/archive/v1.0-beta.3.tar.gz
首次运行时,先新建用户¶
例如新用户端口为8388,密码为passwd,流量限制为10GB,执行:
sudo ss-bash/ssadmin.sh add 8388 passwd 10G #### 启动ssserver sudo ss-bash/ssadmin.sh start
用法: | |
显示版本: | |
sudo ss-bash/ | ssadmin.sh -v|v|version |
显示帮助: | |
sudo ss-bash/ | ssadmin.sh [-h|h|help] |
启动ss: | |
ssadmin.sh start | |
停止ss: | |
sudo ss-bash/ | ssadmin.sh stop |
查看ss状态: | |
ssadmin.sh status | |
重启ss: | |
ssadmin.sh restart | |
软重启ss: | |
ssadmin.sh soft_restart | |
在不影响现有连接的情况下重启ss服务。用于ss服务参数修改, | |
和手动直接修改配置文件后,重启ss服务。 | |
添加用户: | |
ssadmin.sh add port passwd limit | |
port:端口号, 0<port<=65535 | |
passwd:密码, 不能有空格,引号等字符 | |
limit:流量限制,可以用K/M/G/T、KB/MB/GB/TB等(不区 | |
分大小写)。支持小数。比如10.5G、10.5GB等。 | |
1KB=1024 bytes,以此类推。 | |
示例: ssadmin.sh add 3333 abcde 10.5G | |
显示用户流量信息: | |
sudo ss-bash/ | ssadmin.sh show port |
显示所有用户流量信息: | |
sudo ss-bash/ | ssadmin.sh show |
显示用户密码信息: | |
sudo ss-bash/ | ssadmin.sh showpw port |
显示所有用户密码信息: | |
sudo ss-bash/ | ssadmin.sh showpw |
删除用户: | |
sudo ss-bash/ | ssadmin.sh del port |
修改用户: | |
sudo ss-bash/ | ssadmin.sh change port passwd limit |
修改用户密码: | |
sudo ss-bash/ | ssadmin.sh cpw port passwd |
修改用户流量限制: | |
sudo ss-bash/ | ssadmin.sh clim port limit |
修改所有用户流量限制: | |
sudo ss-bash/ | ssadmin.sh change_all_limit limit |
用户流量使用量置零: | |
sudo ss-bash/ | ssadmin.sh rused limit |
所有用户流量使用量置零: | |
sudo ss-bash/ | ssadmin.sh reset_all_used |
用户流量限制置零: | |
sudo ss-bash/ | ssadmin.sh rlim port |
全部用户流量限制置零: | |
sudo ss-bash/ | ssadmin.sh reset_all_limit |
显示已添加的iptables规则: | |
sudo ss-bash/ | ssadmin.sh lrules |
1.2.2 自定义ssserver的配置¶
详细配置参考:ss-bash
详细命令(包含用户的增删改以及流量限制):SShelp
注意事项:¶
按照步骤1安装的shadowsocks则ssserver文件位置不用修改。
编辑配置文件时,可能遇到权限不够。修改权限:
sudo chmod 600 ××× (只有所有者有读和写的权限)
sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限)
sudo chmod 700 ××× (只有所有者有读和写以及执行的权限)
sudo chmod 666 ××× (每个人都有读和写的权限)
sudo chmod 777 ××× (每个人都有读和写以及执行的权限)
(xxx为对应的文件,如 /111/shadowsocks.json)
2. windows Server搭建shadowsocks¶
windows Server的系统就不用敲命令行了。不过没有流量控制脚本
下载后打开 config.json 文件配置。
.btw 最好使用notepad++编辑而不要用记事本或者写字板)
多用户配置:¶
(端口号,密码 加密方式,超时时间)
{ "port_password": { "8389": "pwd1", "8390": "pwd2", "8387": "pwd3", "8388": "pwd4" }, "method": "aes-256-cfb", "timeout": 600 }
保存之后直接运行 shadowsocks.exe即可。
3. 客户端¶
PC客户端:
shadowsocks客户端可以直接去官网下载
Android端-影梭:
官网有对应的Google Play的下载地址。不方便。
提供个镜像 地址1
4. 极路由shadowsocks插件安装¶
一键安装ss 脚本:
cd /tmp && wget http://cdn.is26.com/file/hiwifi/shadow.sh && sh shadow.sh && rm shadow.sh
一键更新路由表:
cd /etc/gw-redsocks/gw-shadowsocks && wget http://this.is26.com/download/gfw.txt && cat gfw.txt >> gw-shadowsocks.dnslist && /etc/init.d/dnsmasq restart
安装好后重启生效。
已有 866 位网友参与,快来吐槽:
发表评论