如何将 cpanel CSF csf.pignore 中的 index.php 文件列入白名单以禁用“资源使用过多”警报?

use*_*780 2 cpanel

cPanel (CSF) 中的 ConfigServer 防火墙每天向我发送一百封电子邮件,说我知道某个文件的“资源使用过多”,但该用户的使用率很高是可以的。

这是不能容忍的。

这是一个这样的例子:

[主题]

lfd on server1.evx.ca: Excessive resource usage: myuser (21046 (Parent PID:21014))
Run Code Online (Sandbox Code Playgroud)

[电子邮件]

Time:         Wed Nov  2 14:23:36 2016 -0700
Account:      myuser
Resource:     Process Time
Exceeded:     1819 > 1800 (seconds)
Executable:   /usr/bin/php
Command Line: /usr/bin/php /mnt/home2/myuser/public_html/mywebsite.com/index.php
PID:          21046 (Parent PID:21014)
Killed:       No
Run Code Online (Sandbox Code Playgroud)

几个月前我已经将它添加到白名单中,但我仍然每天继续收到电子邮件,增加了数十万封电子邮件。我厌烦了。

这是我目前在白名单中的内容:

文件: /etc/csf/csf.pignore

exe:/mnt/home2/myuser/public_html/mywebsite.com/index.php
Run Code Online (Sandbox Code Playgroud)

当然,在过去的几个月里,我已经多次重启 CSF。

为什么这不起作用,我怎样才能让它工作?

Cas*_*Cas 5

添加exe:/mnt/home2/myuser/public_html/mywebsite.com/index.php到进程忽略列表无济于事,因为该exe:命令仅忽略可执行文件。

正如您在通知电子邮件中看到的:

Executable:   /usr/bin/php
Command Line: /usr/bin/php /mnt/home2/myuser/public_html/mywebsite.com/index.php
Run Code Online (Sandbox Code Playgroud)

可执行文件是/usr/bin/php,您不应将其列入白名单,因为它会忽略所有 PHP。

相反,请尝试添加以下行:

cmd:/usr/bin/php /mnt/home2/myuser/public_html/mywebsite.com/index.php
Run Code Online (Sandbox Code Playgroud)

这应该正确忽略执行该特定文件的所有 php 进程。

你可以尝试的另一件事是

pcmd:*/mnt/home2/myuser/public_html/mywebsite.com/index.php
Run Code Online (Sandbox Code Playgroud)

这将忽略以文件路径结尾的所有命令,其中包括 php 进程。