您好,欢迎访问本站博客!登录后台查看权限
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧
  • 网站所有资源均来自网络,如有侵权请联系站长删除!
  • 了解seo技术,运营知识,营销策略,,MU MU ZHONG CHENG——沐目忠诚
  • 忠告:无论她(他)怎么对你,你都不能伤害她、她有她得难!

搭建带流量限制的shadowsocks/每月要清空流量

其他 沐目忠诚 2023-05-05 535 次浏览 0个评论
网站分享代码

1. Ubuntu搭建shadowsocks 带流量控制

1.1 Python版shadowsocks安装

参考:ubuntu 服务器搭建 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的系统就不用敲命令行了。不过没有流量控制脚本

shadowsocks服务端工具

下载后打开 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插件安装

参考:
极路由Shadowsocks家庭无痛翻墙实践
或者
极路由安装ss插件

一键安装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

安装好后重启生效。




已有 535 位网友参与,快来吐槽:

发表评论