Jrohy / trojan

trojan多用户管理部署程序, 支持web页面管理
GNU General Public License v3.0
5.46k stars 1.53k forks source link

到期时间能不能到期后就进行用户的流量阻断 #539

Closed WillZaan closed 2 years ago

WillZaan commented 3 years ago

到期时间能不能到期后就进行流量阻断,刚开始我以为到期时间的作用是有这个的,后来我测试了一下,9.17到期,但是我9.18还是正常使用,才发现没有阻断操作,jrohy可不可以加一个这个功能,感觉可以省不少事情,谢谢!

Jrohy commented 3 years ago

到期后管理程序只是将流量上限变为0,变为0后阻断上网是trojan做的操作

WillZaan commented 3 years ago

image

这是到期后的现状

WillZaan commented 3 years ago

如果到期时间是 9.17 是指 9.17 24:00 后上限设置为0,还是9.16 24:00 上限设置为0?

可能是这个有问题导致的

Jrohy commented 3 years ago

我看下

Jrohy commented 3 years ago

9.18号0点就会执行这个设置了,有没有0点重启过trojan-web服务,得保证0点时服务是在运行着的

WillZaan commented 3 years ago

image

WillZaan commented 3 years ago

因为我是昨天晚上设置,想看看效果,我以为是因为我当天到期当天设置的原因,服务没有重启过

WillZaan commented 3 years ago

我设置的是凌晨三点重启服务器

Jrohy commented 3 years ago

昨天晚上几点设置的,会不会过了今天0点后才设置的

Jrohy commented 3 years ago

可以看看 ps -Ao etime,args|grep -v grep|grep /usr/local/bin/trojan trojan-web的运行时间

Jrohy commented 3 years ago

当然每天0点都会将已经过期的节点流量上限未设置为0的设为0,错过了今天0点的,明天0点也会设置的

WillZaan commented 3 years ago

image

WillZaan commented 3 years ago

那我明天再看看 9.17的会不会置为0 昨天晚上搞得有点晚,但是很大可能是没有过0点的

Jrohy commented 3 years ago

发现如果设置限期天数为0天的话就不会执行设置流量上限为0(即使已过期),确实有问题,下个版本修复下

WillZaan commented 3 years ago

重置了,但是时间明显延后了,我查看了服务器上的时间和本地时间一样的,没有什么问题。