这个是逗比根据地的备份镜像站(非官方)。牢记域名: [doubibackup.com]。搜索:标签云
投稿文章 | 广告合作 | Telegram 群组 / 公告频道 / 使用教程
广告

SS-Panel V2 流量重置/清零及自动执行详细教程

Shadowsocks Toyo 7评论
广告
本文最后更新于 2018年7月19日 12:52 可能会因为没有更新而失效。如已失效或需要修正,请留言!

流量重置/清零设置

SS-Panel自带的有流量重置清零功能,文件就位于SS-Panel\tools\文件夹下,新版本中默认是关闭的。需要在SS-Panel\tools\cron.php文件中开启!

打开SS-Panel\tools\cron.php文件。

找到并把这个

$enable =  false;

改成下面这个,然后保存!

$enable =  true;
注意:建议修改重命名tools文件夹,避免被别人恶意重置流量!
注意:只有新版本的SS-Panel v2带有开关功能,旧版本的不需要这个步骤,可以直接下一步设定清零日期。

然后我们打开SS-Panel\tools\reset_transfer.php文件,下面代码中的“1”代表着每月1日,这个时间可以自己修改!

$reset_date = '1';

然后就是下面的代码,u代表着上传流量,d代表着下载流量,这两个代表着清空已使用流量。

"u" => "0",
"d" => "0"

然后,如果你需要重置 总流量为10G流量 的话就要加上下面这个代码,1 GB=1073741824 B

"transfer_enable" => "10737418240"

都设置完毕,保存并上传后,在你设置的清零日期时(比如1号,那你只有在每月1号才能清零),访问http://你的域名/tools/cron.php(如果tools文件夹重命名了,就改成命名后的文件名!),页面并不会有任何提示,但是你可以在你的用户中心,看到所有人的已用流量都重置/清零了!

注意:如果修改成31,但是某月没有31日,那便无效。
//定义清零日期,1为每月1号
if ($enable) {
    $reset_date = '1';
    //日期符合就清零
    if (date('d')==$reset_date){
        $db->update("user",[
            "u" => "0",
            "d" => "0",
            "transfer_enable" => "10737418240"
            //请注意!如果你加上了上面这个 重置总流量的代码,你就需要在"d" => "0",后面加上","逗号,然后上面这个不加!
        ]);
    }
}

特别要注意的一点,如果你加上了 重置总流量 的那个代码,你就需要在 "d" => "0" 的后面再加上一个 英文的“,”逗号,而重置总流量的那个代码后面不要加,否则格式错误会提示500

自动重置/清零

上面的重置和清零都是需要自己主动访问才行,但是一般很容易忘记(比如我...),所以你们就需要让vps自动在清零日期当天访问cron.php!

打开定时任务设置。

crontab -e

如果提示未知命令,就执行下面命令安装crontab!

Centos

yum install vixie-cron crontabs

Debian

apt-get install cron

然后添加定时执行命令。

* 2 1 * * curl http://你的域名/tools/cron.php

按下I键进入编辑模式,然后在最下面加入上面一行代码。

如果无法进入编辑模式,就安装VIM。

Centos

yum install vim

Debian

apt-get install vim

这条命令的意思是,每月一日凌晨两点访问http://你的域名/tools/cron.php页面,然后完成重置/清零任务!

添加的命令需要一行一个,格式是分钟(0-59) 小时(0-23) 日期(1-31) 月份(1-12) 星期(0-7) 要执行的命令

然后按Esc键退出编辑模式,然后输入:wq保存并退出!

对了,你可以先试一试装了curl没有,

curl http://www.baidu.com

如果提示一大串HTML代码,那就正常。

如果提示未知命令就安装curl!

Centos

yum install curl

Debian

apt-get install php5-curl

最后,你就不用害怕忘记清零被用户吐槽了(┬_┬)~

转载请超链接注明:逗比根据地 » SS-Panel V2 流量重置/清零及自动执行详细教程
责任声明:本站一切资源仅用作交流学习,请勿用作商业或违法行为!如造成任何后果,本站概不负责!

赞 (119)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(7)个小伙伴在吐槽
  1. 无法访问reset和cron这两个网页 显示内部500错误,我给他们777权限了。还是一样,折腾好久了。
    ss2016-08-12 23:48 回复
    • 特别要注意的一点,如果你加上了 重置总流量 的那个代码,你就需要在 "d" => "0" 的后面再加上一个 英文的“,”逗号,而重置总流量的那个代码后面不要加,否则格式错误会提示500!
      Toyo2016-08-13 00:07 回复
  2. 问一下,这样清空了是不是系统的总流量也就被清空了呢?
    etotakeo2016-06-29 10:40 回复
  3. 能不能按照注册时间的自然月来清零
    佚名2016-06-12 08:54 回复
    • sspanel没有这个功能,sspanel并不是商业化的面板,这个功能要么你自己写php文件要么更换WHMCS
      Toyo2016-06-12 11:38 回复
  4. 你好,我用的前端,有用户反映,不统计使用的流量。请问,怎么解决?或者用什么版本的前端好点呢?
    筑楼2016-03-27 20:53 回复
  5. 顶,希望可以出个V3的自动重置总流量和用的流量的教程
    zenvo2016-03-16 09:13 回复