• Resolved nam1962

    (@nam1962)


    Hi, I’m on a shared hosting with several sites, all using ninjafirewall, using up to date WP, various themes, php 7.4.
    I disable wp_cron on all my sites and use cpanel cron manager.

    A few month ago, having trouble with my crons & LiteSpeed and replaced the command

    
    php -q mysite/wp-cron.php >/dev/null 2>&1 
    

    with

    
    /opt/alt/php74/usr/bin/php mysite/wp-cron.php >/dev/null 2>&1
    

    Today, checking my sites, I see very strange behaviour of the rules updates :

    Here for the site I mention here :

    
    [06/Sep/20:19:11:22 +0200] Les règles de sécurité ont été mises à jour vers la version 2020-09-05.1.
    [11/Juil/20:19:33:52 +0200] Les règles de sécurité ont été mises à jour vers la version 2020-07-10.1.
    [01/Juil/20:01:45:03 +0200] Aucune mise à jour des règles de sécurité disponible.
    [01/Juil/20:00:45:03 +0200] Aucune mise à jour des règles de sécurité disponible.
    [30/Juin/20:23:45:03 +0200] Aucune mise à jour des règles de sécurité disponible.
    [30/Juin/20:22:45:04 +0200] Aucune mise à jour des règles de sécurité disponible.
    [30/Juin/20:21:45:03 +0200] Aucune mise à jour des règles de sécurité disponible.
    [30/Juin/20:20:45:04 +0200] Aucune mise à jour des règles de sécurité disponible.
    [30/Juin/20:19:45:08 +0200] Aucune mise à jour des règles de sécurité disponible.
    [30/Juin/20:18:45:05 +0200] Aucune mise à jour des règles de sécurité disponible.
    [30/Juin/20:17:45:03 +0200] Aucune mise à jour des règles de sécurité disponible.
    [30/Juin/20:16:45:04 +0200] Aucune mise à jour des règles de sécurité disponible.
    [30/Juin/20:15:45:04 +0200] Aucune mise à jour des règles de sécurité disponible.
    [30/Juin/20:14:45:07 +0200] Aucune mise à jour des règles de sécurité disponible.
    [30/Juin/20:13:45:03 +0200] Aucune mise à jour des règles de sécurité disponible.
    [30/Juin/20:12:45:03 +0200] Aucune mise à jour des règles de sécurité disponible.
    [30/Juin/20:11:45:02 +0200] Les règles de sécurité ont été mises à jour vers la version 2020-06-30.1.
    [30/Juin/20:10:45:14 +0200] Aucune mise à jour des règles de sécurité disponible.
    [30/Juin/20:09:45:03 +0200] Aucune mise à jour des règles de sécurité disponible.
    [30/Juin/20:08:45:03 +0200] Aucune mise à jour des règles de sécurité disponible.
    [30/Juin/20:07:45:04 +0200] Aucune mise à jour des règles de sécurité disponible.
    [30/Juin/20:06:45:03 +0200] Aucune mise à jour des règles de sécurité disponible.
    [30/Juin/20:05:45:04 +0200] Aucune mise à jour des règles de sécurité disponible.
    [30/Juin/20:04:45:03 +0200] Aucune mise à jour des règles de sécurité disponible.
    [30/Juin/20:03:45:02 +0200] Aucune mise à jour des règles de sécurité disponible.
    [30/Juin/20:02:45:03 +0200] Aucune mise à jour des règles de sécurité disponible.
    [30/Juin/20:01:45:07 +0200] Aucune mise à jour des règles de sécurité disponible.
    [30/Juin/20:00:45:03 +0200] Aucune mise à jour des règles de sécurité disponible.
    [29/Juin/20:23:45:03 +0200] Aucune mise à jour des règles de sécurité disponible.
    [29/Juin/20:22:45:05 +0200] Aucune mise à jour des règles de sécurité disponible.
    [29/Juin/20:21:45:03 +0200] Aucune mise à jour des règles de sécurité disponible.
    [29/Juin/20:20:45:08 +0200] Aucune mise à jour des règles de sécurité disponible.
    [29/Juin/20:19:45:03 +0200] Aucune mise à jour des règles de sécurité disponible.
    [29/Juin/20:18:45:04 +0200] Aucune mise à jour des règles de sécurité disponible.
    [29/Juin/20:17:45:11 +0200] Aucune mise à jour des règles de sécurité disponible.
    [29/Juin/20:16:45:06 +0200] Aucune mise à jour des règles de sécurité disponible.
    [29/Juin/20:15:45:04 +0200] Aucune mise à jour des règles de sécurité disponible.
    [29/Juin/20:14:45:04 +0200] Aucune mise à jour des règles de sécurité disponible.
    [29/Juin/20:13:45:09 +0200] Aucune mise à jour des règles de sécurité disponible.
    [29/Juin/20:12:45:04 +0200] Aucune mise à jour des règles de sécurité disponible.
    [29/Juin/20:11:45:04 +0200] Aucune mise à jour des règles de sécurité disponible.
    [29/Juin/20:10:45:04 +0200] Aucune mise à jour des règles de sécurité disponible.
    [29/Juin/20:09:45:04 +0200] Aucune mise à jour des règles de sécurité disponible.
    [29/Juin/20:08:45:03 +0200] Aucune mise à jour des règles de sécurité disponible.
    [29/Juin/20:07:45:04 +0200] Aucune mise à jour des règles de sécurité disponible.
    [29/Juin/20:06:45:03 +0200] Aucune mise à jour des règles de sécurité disponible.
    [29/Juin/20:05:45:02 +0200] Aucune mise à jour des règles de sécurité disponible.
    [29/Juin/20:04:45:03 +0200] Aucune mise à jour des règles de sécurité disponible.
    [29/Juin/20:03:45:03 +0200] Aucune mise à jour des règles de sécurité disponible.
    [29/Juin/20:02:45:04 +0200] Aucune mise à jour des règles de sécurité disponible.
    [29/Juin/20:01:45:03 +0200] Aucune mise à jour des règles de sécurité disponible.
    [29/Juin/20:00:45:04 +0200] Aucune mise à jour des règles de sécurité disponible.
    [28/Juin/20:23:45:03 +0200] Aucune mise à jour des règles de sécurité disponible.
    [28/Juin/20:22:45:04 +0200] Aucune mise à jour des règles de sécurité disponible.
    [28/Juin/20:21:45:05 +0200] Aucune mise à jour des règles de sécurité disponible.
    [28/Juin/20:20:45:03 +0200] Aucune mise à jour des règles de sécurité disponible.
    [28/Juin/20:19:45:03 +0200] Aucune mise à jour des règles de sécurité disponible.
    [28/Juin/20:18:45:02 +0200] Aucune mise à jour des règles de sécurité disponible.
    [28/Juin/20:17:45:03 +0200] Aucune mise à jour des règles de sécurité disponible.
    [28/Juin/20:16:45:06 +0200] Aucune mise à jour des règles de sécurité disponible.
    [28/Juin/20:15:45:06 +0200] Aucune mise à jour des règles de sécurité disponible.
    [28/Juin/20:14:45:05 +0200] Aucune mise à jour des règles de sécurité disponible.
    [28/Juin/20:13:45:05 +0200] Aucune mise à jour des règles de sécurité disponible.
    [28/Juin/20:12:45:03 +0200] Aucune mise à jour des règles de sécurité disponible.
    [28/Juin/20:11:45:03 +0200] Aucune mise à jour des règles de sécurité disponible.
    [28/Juin/20:10:45:07 +0200] Aucune mise à jour des règles de sécurité disponible.
    

    Here another of my sites :

    
    [04/Sep/20:18:20:43 +0100] Les règles de sécurité ont été mises à jour vers la version 2020-09-04.1.
    [11/Juil/20:18:30:37 +0100] Les règles de sécurité ont été mises à jour vers la version 2020-07-10.1.
    [07/Juil/20:12:32:21 +0100] Les règles de sécurité ont été mises à jour vers la version 2020-07-07.4.
    [07/Juil/20:11:32:26 +0100] Les règles de sécurité ont été mises à jour vers la version 2020-07-07.2.
    [07/Juil/20:10:32:30 +0100] Aucune mise à jour des règles de sécurité disponible.
    [07/Juil/20:09:32:24 +0100] Aucune mise à jour des règles de sécurité disponible.
    [07/Juil/20:08:32:03 +0100] Aucune mise à jour des règles de sécurité disponible.
    [07/Juil/20:08:02:03 +0100] Aucune mise à jour des règles de sécurité disponible.
    [07/Juil/20:07:32:05 +0100] Aucune mise à jour des règles de sécurité disponible.
    [07/Juil/20:06:32:03 +0100] Aucune mise à jour des règles de sécurité disponible.
    [07/Juil/20:05:32:23 +0100] Aucune mise à jour des règles de sécurité disponible.
    [07/Juil/20:04:32:23 +0100] Aucune mise à jour des règles de sécurité disponible.
    [07/Juil/20:03:32:24 +0100] Aucune mise à jour des règles de sécurité disponible.
    [07/Juil/20:02:32:23 +0100] Aucune mise à jour des règles de sécurité disponible.
    [07/Juil/20:01:32:23 +0100] Aucune mise à jour des règles de sécurité disponible.
    [07/Juil/20:00:32:11 +0100] Aucune mise à jour des règles de sécurité disponible.
    [06/Juil/20:23:32:10 +0100] Aucune mise à jour des règles de sécurité disponible.
    [06/Juil/20:22:32:23 +0100] Aucune mise à jour des règles de sécurité disponible.
    [06/Juil/20:21:32:03 +0100] Aucune mise à jour des règles de sécurité disponible.
    [06/Juil/20:20:32:03 +0100] Aucune mise à jour des règles de sécurité disponible.
    [06/Juil/20:19:32:04 +0100] Aucune mise à jour des règles de sécurité disponible.
    [06/Juil/20:18:32:03 +0100] Aucune mise à jour des règles de sécurité disponible.
    [06/Juil/20:17:32:02 +0100] Aucune mise à jour des règles de sécurité disponible.
    [06/Juil/20:16:32:03 +0100] Aucune mise à jour des règles de sécurité disponible.
    [06/Juil/20:15:32:22 +0100] Aucune mise à jour des règles de sécurité disponible.
    [06/Juil/20:14:32:23 +0100] Aucune mise à jour des règles de sécurité disponible.
    [06/Juil/20:13:32:24 +0100] Aucune mise à jour des règles de sécurité disponible.
    [06/Juil/20:12:32:26 +0100] Aucune mise à jour des règles de sécurité disponible.
    [06/Juil/20:11:32:25 +0100] Aucune mise à jour des règles de sécurité disponible.
    [06/Juil/20:10:32:23 +0100] Aucune mise à jour des règles de sécurité disponible.
    [06/Juil/20:09:32:03 +0100] Aucune mise à jour des règles de sécurité disponible.
    [06/Juil/20:08:32:22 +0100] Aucune mise à jour des règles de sécurité disponible.
    [06/Juil/20:07:32:30 +0100] Aucune mise à jour des règles de sécurité disponible.
    [06/Juil/20:06:32:22 +0100] Aucune mise à jour des règles de sécurité disponible.
    [06/Juil/20:05:32:22 +0100] Aucune mise à jour des règles de sécurité disponible.
    [06/Juil/20:04:32:23 +0100] Aucune mise à jour des règles de sécurité disponible.
    [06/Juil/20:03:32:23 +0100] Aucune mise à jour des règles de sécurité disponible.
    [06/Juil/20:02:32:22 +0100] Aucune mise à jour des règles de sécurité disponible.
    [06/Juil/20:01:32:21 +0100] Aucune mise à jour des règles de sécurité disponible.
    [06/Juil/20:00:32:23 +0100] Aucune mise à jour des règles de sécurité disponible.
    [05/Juil/20:23:32:24 +0100] Aucune mise à jour des règles de sécurité disponible.
    [05/Juil/20:22:32:23 +0100] Aucune mise à jour des règles de sécurité disponible.
    [05/Juil/20:21:32:03 +0100] Aucune mise à jour des règles de sécurité disponible.
    [05/Juil/20:20:32:23 +0100] Aucune mise à jour des règles de sécurité disponible.
    [05/Juil/20:19:32:03 +0100] Aucune mise à jour des règles de sécurité disponible.
    [05/Juil/20:18:32:03 +0100] Aucune mise à jour des règles de sécurité disponible.
    [05/Juil/20:17:32:03 +0100] Aucune mise à jour des règles de sécurité disponible.
    [05/Juil/20:16:32:05 +0100] Aucune mise à jour des règles de sécurité disponible.
    [05/Juil/20:15:32:05 +0100] Aucune mise à jour des règles de sécurité disponible.
    [05/Juil/20:14:32:22 +0100] Aucune mise à jour des règles de sécurité disponible.
    [05/Juil/20:13:32:04 +0100] Aucune mise à jour des règles de sécurité disponible.
    

    The las updates you can see where manually triggered today & two days ago.
    I don’t know how they were triggerd july 11.

    I’m puzzled ! Why this behaviour (not the same on various sites) ?
    Am I right to use external cron command ?
    Is there another issue or Ninjafirewall setup I missed ?
    Best

    The page I need help with: [log in to see the link]

Viewing 11 replies - 1 through 11 (of 11 total)
  • Plugin Author nintechnet

    (@nintechnet)

    Maybe a bot accessed the wp-cron.php directly?

    You missed a lot of security rules updates, Since early July, there were 20+ updates. Consider sending an HTTP request, rather than running the PHP CLI interpreter:
    wget -q -O - https://example.org/wp-cron.php?doing_wp_cron >/dev/null 2>&1
    Make sure to run it hourly or so.

    Thread Starter nam1962

    (@nam1962)

    Hi,
    thank you for caring.

    we checked if the cron task was launched, seems ok :

    
    Sep 7 19:26:01 worldls-309 CROND[8174]: (me) CMD (/opt/alt/php74/usr/bin/php /home/me/public_html/dolys.fr/wp-cron.php >/dev/null 2>&1 )
    Sep 7 19:56:05 worldls-309 CROND[8122]: (me) CMD (/opt/alt/php74/usr/bin/php /home/me/public_html/dolys.fr/wp-cron.php >/dev/null 2>&1 )
    Sep 7 20:26:01 worldls-309 CROND[17208]: (me) CMD (/opt/alt/php74/usr/bin/php /home/me/public_html/dolys.fr/wp-cron.php >/dev/null 2>&1 )
    Sep 7 20:56:01 worldls-309 CROND[14689]: (me) CMD (/opt/alt/php74/usr/bin/php /home/me/public_html/dolys.fr/wp-cron.php >/dev/null 2>&1 )
    Sep 7 21:26:02 worldls-309 CROND[14987]: (me) CMD (/opt/alt/php74/usr/bin/php /home/me/public_html/dolys.fr/wp-cron.php >/dev/null 2>&1 )
    Sep 7 21:56:01 worldls-309 CROND[13207]: (me) CMD (/opt/alt/php74/usr/bin/php /home/me/public_html/dolys.fr/wp-cron.php >/dev/null 2>&1 )
    Sep 7 22:26:01 worldls-309 CROND[7693]: (me) CMD (/opt/alt/php74/usr/bin/php /home/me/public_html/dolys.fr/wp-cron.php >/dev/null 2>&1 ) 
    

    But it doesn’t seem to generate the proper hourly outcome :

    
    [07/Sep/20:21:47:18 +0200] Aucune mise à jour des règles de sécurité disponible.
    [06/Sep/20:19:11:22 +0200] Les règles de sécurité ont été mises à jour vers la version 2020-09-05.1.
    [11/Juil/20:19:33:52 +0200] Les règles de sécurité ont été mises à jour vers la version 2020-07-10.1.
    [01/Juil/20:01:45:03 +0200] Aucune mise à jour des règles de sécurité disponible.
    [01/Juil/20:00:45:03 +0200] Aucune mise à jour des règles de sécurité disponible.
    [30/Juin/20:23:45:03 +0200] Aucune mise à jour des règles de sécurité disponible.
    [30/Juin/20:22:45:04 +0200] Aucune mise à jour des règles de sécurité disponible.
    [30/Juin/20:21:45:03 +0200] Aucune mise à jour des règles de sécurité disponible.
    

    I have this alert :
    > Il semble que DISABLE_WP_CRON est activé. Assurez vous de pouvoir exécuter WP-Cron, sinon les mises à jour automatiques ne pourront pas être effectuées.
    But this shouldn’l be an issue.

    * Could the fact of using LiteSpeed or SwiftPerformance (I use one or the other depending on the site) cache create an issue ?
    * Could another add-on conflict with ninjafirewall ?
    * Could the fact I migrated from MyISAM to InnoDB have generated an issue ?

    Plugin Author nintechnet

    (@nintechnet)

    Did you try to send an HTTP request instead?
    curl https://example.com/wp-cron.php?doing_wp_cron > /dev/null 2>&1

    Caching plugins shouldn’t cache *.php files, and the InnoDB format isn’t an issue.

    Also, check if there’s an error log in “/wp-content/nfwlog/error_log.php”.

    • This reply was modified 4 years, 6 months ago by nintechnet.
    Thread Starter nam1962

    (@nam1962)

    When I use curl which is verrrry long to achieve) it seems ok.

    But what puzzles me is that :
    * most of my domains behave properly and the hourly update seems ok
    * two of them have the problem
    * one of them has a separate WP subdirectory (mysite.com – mysite.com/blog) and while the site only updates with curl (or wget), the blog updates correctly.

    Would you need the wp-check.php outcomes ?

    Plugin Author nintechnet

    (@nintechnet)

    If it takes time, it means it’s working!

    The curl will trigger the PHP web interpreter. It doesn’t use the same configuration as the PHP CLI. I recommend to use the PHP web interpreter, because you know that your WordPress works with it.
    PHP CLI will not populate some server environment variables, which can be an issue with some plugins.

    Thread Starter nam1962

    (@nam1962)

    Hi !
    Well it was a single shot (and only on one of the two sites that have the problem).
    Since then nothing.
    In the meantime, all my other site kindly do their hourly update…
    Where should I inquire ?
    Best

    Plugin Author nintechnet

    (@nintechnet)

    Check in your HTTP server logs all “/wp-cron.php” requests to see if some of them are blocked.

    Thread Starter nam1962

    (@nam1962)

    Ok, I checked and as it’s a shared, I asked my hoster : no cron ref.

    I also checked ninjascanner and find this :

    
    NinjaScanner
    
    Ce rapport a été créé pour WordPress 5.2.3, mais votre version actuelle est 5.5.1. Si vous avez récemment mis à jour WordPress, n'oubliez pas de lancer une nouvelle analyse.
    
    Ce rapport a été créé avec une version différente de NinjaScanner. N'oubliez pas de lancer un nouveau scan afin de le mettre à jour.
    Sommaire
    Réglages
    Quarantaine
    Ignoré
    Journal
    Premium
    à Propos
    Pour obtenir de l'aide, cliquez sur l'onglet "Aide" ci-dessus.
    
        
    
    	Rapport d'analyse de NinjaScanner
    Date 	Septembre 10, 2019 @ 8:02
    URL du site 	https://mysite/
    Répertoire du blog (ABSPATH) 	/home/me/public_html/mysite/
    Version WordPress 	5.2.3
    Nombre de fichiers 	33 881
    

    even if I rescan
    In addition, there are a lot of log info in there.
    Could this be a better inquiry direction ?

    Plugin Author nintechnet

    (@nintechnet)

    Do you see any error log in the “NinjaFirewall > Dashboard” page?
    Since the last version, NF will show its error log in that page.

    Thread Starter nam1962

    (@nam1962)

    Hello,
    I’m still puzzled !
    On the very site mentionned in this thread, no error log.
    With th curl syntax, updates happen, but only daily even if the setup is hourly
    On the second site that was not updating, now, with curl it’s updating hourly and has an error log with : [01/Sep/20:22:33:21 +0000] nfw_check_security_updates: json-encoded array is corrupted

    And on another of my sites (on the same hosting), I see this log :

    
    [17/Fév/19:10:57:03 +0000] Backup file is corrupted, deleting it (/home/anothersite.com/wp-content/nfwlog/cache/backup_1550033823_5c63a39f8d8ec1.27734375.php)
    [17/Fév/19:10:57:03 +0000] Backup file is corrupted, deleting it (/home/anothersite.com/wp-content/nfwlog/cache/backup_1549947422_5c62521e80a1f9.76022353.php)
    [17/Fév/19:10:57:03 +0000] "nfw_options" is corrupted, restoring default values (no valid backup found)
    [09/Jul/20:18:25:06 +0000] "nfw_options" is corrupted, restoring default values (no valid backup found)
    [23/Jul/20:03:25:14 +0000] 
    [23/Jul/20:03:25:14 +0000] nfw_check_security_updates: json-encoded array is corrupted
    [03/Aug/20:17:25:27 +0000] 
    [03/Aug/20:17:25:27 +0000] nfw_check_security_updates: json-encoded array is corrupted
    

    Is all that very normal ?

    Best

    Plugin Author nintechnet

    (@nintechnet)

    “nfw_check_security_updates” is not the security rules update, it’s the “Send me an alert whenever… An important security update is available for a plugin, theme or WordPress” option from the “NinjaFirewall > Event Notifications”.
    The corrupted “nfw_options” message is a bit worrisome.

    I recommend to reinstall NF.
    1. Export your config from the Firewall Options menu.
    2. Uninstall NF.
    3. Reinstall it.
    4. Reimport your config.

    Note:
    -“File Check” config will not be exported, you’ll need to reconfigure it.
    -The “Login Protection” and the firewall’s logs will not be deleted.

Viewing 11 replies - 1 through 11 (of 11 total)
  • The topic ‘Question about cron & rules updates’ is closed to new replies.