Version Description
- Added a new policy to enable the "SameSite" flag on cookies in order to protect against cross-site request forgery (CSRF) attacks. See "Firewall Policies > Advanced Policies > HTTP response headers > Force SameSite flag on all cookies".
- Fixed a bug in multisite installations: when additional superadmin users were created, they were not whitelisted by the firewall because WordPress does not assign them a "capabilities" meta_key in the database.
- Fixed a bug in the firewall engine sanitizing function: when dealing with an empty string, the function was returning NULL rather than returning the empty value.
- Fixed a bug in the "Login Protection" menu: after changing the "GET/POST" options, reloading the page reset them to the default value.
- Fixed a "Undefined variable: phpini" PHP notice in the uninstaller.
- Improved the code used to detect if another instance of the firewall is running in a parent directory.
- WP+ Edition (Premium): Updated IPv4/IPv6/ASN GeoIP databases.
- Several small fixes and adjustments.
Download this release
Release Info
Developer | nintechnet |
Plugin | NinjaFirewall (WP Edition) |
Version | 4.0.2 |
Comparing to | |
See all releases |
Code changes from version 4.0.1 to 4.0.2
- languages/ninjafirewall-fr_FR.mo +0 -0
- languages/ninjafirewall-fr_FR.po +345 -311
- languages/ninjafirewall.pot +326 -308
- lib/event_notifications.php +1 -1
- lib/firewall.php +122 -29
- lib/firewall_policies.php +33 -4
- lib/help.php +1 -0
- lib/loader.php +1 -1
- lib/login_protection.php +1 -1
- lib/overview.php +16 -2
- lib/rules_update.php +12 -3
- lib/thickbox.php +8 -5
- lib/utils.php +3 -4
- ninjafirewall.php +18 -2
- readme.txt +12 -1
- uninstall.php +1 -0
languages/ninjafirewall-fr_FR.mo
CHANGED
Binary file
|
languages/ninjafirewall-fr_FR.po
CHANGED
@@ -4,8 +4,8 @@ msgid ""
|
|
4 |
msgstr ""
|
5 |
"Project-Id-Version: Stable (latest release)\n"
|
6 |
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/ninjafirewall\n"
|
7 |
-
"POT-Creation-Date: 2019-
|
8 |
-
"PO-Revision-Date: 2019-
|
9 |
"Last-Translator: NinTechNet <contact@nintechnet.com>\n"
|
10 |
"Language-Team: NinTechNet <nintechnet.com>\n"
|
11 |
"Language: fr_FR\n"
|
@@ -64,7 +64,7 @@ msgstr "Programme de parrainage"
|
|
64 |
msgid "System Info"
|
65 |
msgstr "Info système"
|
66 |
|
67 |
-
#: lib/about.php:82 lib/help.php:
|
68 |
msgid "GDPR Compliance"
|
69 |
msgstr "Conformité RGPD"
|
70 |
|
@@ -143,7 +143,7 @@ msgstr ""
|
|
143 |
"Pour plus d'information, consultez notre page du <a href=\"%s\">Programme de "
|
144 |
"Parrainage</a>."
|
145 |
|
146 |
-
#: lib/about.php:177 lib/help.php:
|
147 |
msgid ""
|
148 |
"Your website can run NinjaFirewall and be compliant with the General Data "
|
149 |
"Protection Regulation (GDPR). For more info, please visit our blog:"
|
@@ -151,7 +151,7 @@ msgstr ""
|
|
151 |
"NinjaFirewall est conforme à la réglementation générale sur la protection "
|
152 |
"des données (RGPD). Pour plus d'informations, veuillez visiter notre blog :"
|
153 |
|
154 |
-
#: lib/anti_malware.php:24 ninjafirewall.php:
|
155 |
msgid "Anti-Malware"
|
156 |
msgstr "Anti-Malware"
|
157 |
|
@@ -220,7 +220,7 @@ msgstr "Afficher les statistiques"
|
|
220 |
msgid "View firewall log"
|
221 |
msgstr "Voir le journal du pare-feu"
|
222 |
|
223 |
-
#: lib/event_notifications.php:34 lib/help.php:
|
224 |
msgid "Event Notifications"
|
225 |
msgstr "Notifications d'Événement"
|
226 |
|
@@ -463,7 +463,7 @@ msgstr "Moyen :"
|
|
463 |
msgid "Blocked brute-force attacks:"
|
464 |
msgstr "Attaques par force brute bloquées :"
|
465 |
|
466 |
-
#: lib/event_notifications.php:481 lib/utils.php:851 lib/utils.php:
|
467 |
msgid ""
|
468 |
"This notification can be turned off from NinjaFirewall \"Event Notifications"
|
469 |
"\" page."
|
@@ -472,15 +472,15 @@ msgstr ""
|
|
472 |
"d’Événement\" de NinjaFirewall."
|
473 |
|
474 |
#: lib/event_notifications.php:485 lib/file_check.php:783
|
475 |
-
#: lib/file_check.php:804 lib/firewall_options.php:525 lib/rules_update.php:
|
476 |
#: lib/utils.php:746
|
477 |
msgid "Support forum:"
|
478 |
msgstr "Forum :"
|
479 |
|
480 |
#: lib/event_notifications.php:488 lib/file_check.php:786
|
481 |
-
#: lib/file_check.php:807 lib/firewall_options.php:528 lib/rules_update.php:
|
482 |
#: lib/utils.php:235 lib/utils.php:578 lib/utils.php:749 lib/utils.php:856
|
483 |
-
#: lib/utils.php:
|
484 |
#, php-format
|
485 |
msgid ""
|
486 |
"Need more security? Check out our supercharged NinjaFirewall (WP+ Edition): "
|
@@ -513,7 +513,7 @@ msgstr "NinjaFirewall a détecté des changements dans vos fichiers."
|
|
513 |
msgid "No changes detected."
|
514 |
msgstr "Aucun changement n'a été détecté."
|
515 |
|
516 |
-
#: lib/file_check.php:129 lib/help.php:
|
517 |
msgid "File Check"
|
518 |
msgstr "File Check"
|
519 |
|
@@ -792,15 +792,15 @@ msgstr "Erreur lors de la lecture du fichier de l'ancien instantané."
|
|
792 |
msgid "Error reading new snapshot file."
|
793 |
msgstr "Erreur lors de la lecture du fichier du nouvel instantané."
|
794 |
|
795 |
-
#: lib/file_check.php:742 ninjafirewall.php:
|
796 |
msgid "New file"
|
797 |
msgstr "Nouveau fichier"
|
798 |
|
799 |
-
#: lib/file_check.php:743 ninjafirewall.php:
|
800 |
msgid "Modified file"
|
801 |
msgstr "Fichier modifié"
|
802 |
|
803 |
-
#: lib/file_check.php:744 ninjafirewall.php:
|
804 |
msgid "Deleted file"
|
805 |
msgstr "Fichier supprimé"
|
806 |
|
@@ -809,12 +809,12 @@ msgid "[NinjaFirewall] Alert: File Check detection"
|
|
809 |
msgstr "[NinjaFirewall] Alerte: Détection File Check"
|
810 |
|
811 |
#: lib/file_check.php:771 lib/file_check.php:773 lib/file_check.php:798
|
812 |
-
#: lib/file_check.php:800 lib/rules_update.php:
|
813 |
-
#: lib/utils.php:214 lib/utils.php:839 lib/utils.php:
|
814 |
msgid "Blog:"
|
815 |
msgstr "Blog :"
|
816 |
|
817 |
-
#: lib/file_check.php:775 lib/file_check.php:802 lib/rules_update.php:
|
818 |
#, php-format
|
819 |
msgid "Date: %s"
|
820 |
msgstr "Date : %s"
|
@@ -831,7 +831,7 @@ msgstr "[NinjaFirewall] Rapport de File Check"
|
|
831 |
msgid "NinjaFirewall did not detect changes in your files."
|
832 |
msgstr "NinjaFirewall n'a pas détecté de changements dans vos fichiers."
|
833 |
|
834 |
-
#: lib/file_guard.php:28 lib/help.php:
|
835 |
msgid "File Guard"
|
836 |
msgstr "File Guard"
|
837 |
|
@@ -863,7 +863,7 @@ msgid "Enable File Guard"
|
|
863 |
msgstr "Activer File Guard"
|
864 |
|
865 |
#: lib/file_guard.php:72 lib/firewall_options.php:64 lib/live_log.php:102
|
866 |
-
#: lib/login_protection.php:203 lib/overview.php:
|
867 |
#: lib/rules_update.php:141
|
868 |
msgid "Enabled"
|
869 |
msgstr "Activé"
|
@@ -926,8 +926,8 @@ msgstr "Votre clé publique a été supprimée"
|
|
926 |
msgid "Your public key has been saved"
|
927 |
msgstr "Votre clé publique a été sauvegardée"
|
928 |
|
929 |
-
#: lib/firewall_log.php:81 lib/help.php:
|
930 |
-
#: ninjafirewall.php:
|
931 |
msgid "Firewall Log"
|
932 |
msgstr "Journal du Pare-feu"
|
933 |
|
@@ -970,7 +970,7 @@ msgstr ""
|
|
970 |
msgid "Log Options"
|
971 |
msgstr "Options du Journal"
|
972 |
|
973 |
-
#: lib/firewall_log.php:169 lib/help.php:
|
974 |
msgid "Auto-delete log"
|
975 |
msgstr "Suppression automatique des journaux"
|
976 |
|
@@ -987,7 +987,7 @@ msgstr "Entrez \"0\" pour désactiver cette option."
|
|
987 |
msgid "Save Log Options"
|
988 |
msgstr "Sauvegarder les options"
|
989 |
|
990 |
-
#: lib/firewall_log.php:197 lib/help.php:
|
991 |
#: lib/wpplus.php:170
|
992 |
msgid "Centralized Logging"
|
993 |
msgstr "Centralisation des Logs"
|
@@ -1021,7 +1021,7 @@ msgstr "Le journal demandé n'existe pas."
|
|
1021 |
msgid "Unable to open the log for read operation."
|
1022 |
msgstr "Impossible de lire le journal."
|
1023 |
|
1024 |
-
#: lib/firewall_options.php:29 ninjafirewall.php:
|
1025 |
msgid "Firewall Options"
|
1026 |
msgstr "Options du Pare-feu"
|
1027 |
|
@@ -1029,7 +1029,7 @@ msgstr "Options du Pare-feu"
|
|
1029 |
msgid "Firewall protection"
|
1030 |
msgstr "Pare-feu"
|
1031 |
|
1032 |
-
#: lib/firewall_options.php:76 lib/help.php:153 lib/overview.php:
|
1033 |
msgid "Debugging mode"
|
1034 |
msgstr "Mode débogage"
|
1035 |
|
@@ -1205,7 +1205,7 @@ msgstr ""
|
|
1205 |
"Cette option ne peut être activée que lorsque NinjaFirewall fonctionne en "
|
1206 |
"mode %s."
|
1207 |
|
1208 |
-
#: lib/firewall_policies.php:62 lib/help.php:231 ninjafirewall.php:
|
1209 |
msgid "Firewall Policies"
|
1210 |
msgstr "Politiques du Pare-feu"
|
1211 |
|
@@ -1397,7 +1397,7 @@ msgstr "Désactiver l'installation et mise à jour des thèmes et extensions"
|
|
1397 |
msgid "Disable the fatal error handler"
|
1398 |
msgstr "Désactiver le gestionnaire d'erreurs fatales"
|
1399 |
|
1400 |
-
#: lib/firewall_policies.php:430 lib/help.php:
|
1401 |
msgid "Users Whitelist"
|
1402 |
msgstr "Liste Blanche"
|
1403 |
|
@@ -1538,7 +1538,7 @@ msgstr ""
|
|
1538 |
msgid "Scan traffic coming from localhost and private IP address spaces"
|
1539 |
msgstr "Filtrer les connexions provenant de localhost et d'adresses IP privées"
|
1540 |
|
1541 |
-
#: lib/firewall_policies.php:
|
1542 |
#, php-format
|
1543 |
msgid ""
|
1544 |
"The \"HTTP response headers\" options below are disabled because the %s PHP "
|
@@ -1547,25 +1547,25 @@ msgstr ""
|
|
1547 |
"Les politiques \"En-têtes de réponse HTTP\" ci-dessous sont désactivées car "
|
1548 |
"la fonction PHP %s n'est pas disponible sur votre serveur."
|
1549 |
|
1550 |
-
#: lib/firewall_policies.php:
|
1551 |
msgid "HTTP response headers"
|
1552 |
msgstr "En-têtes de réponse HTTP"
|
1553 |
|
1554 |
-
#: lib/firewall_policies.php:
|
1555 |
#, php-format
|
1556 |
msgid "Set %s to protect against MIME type confusion attacks"
|
1557 |
msgstr ""
|
1558 |
"Activer %s pour protéger contre les attaques basées sur la confusion du type "
|
1559 |
"MIME"
|
1560 |
|
1561 |
-
#: lib/firewall_policies.php:
|
1562 |
#, php-format
|
1563 |
msgid "Set %s to protect against clickjacking attempts"
|
1564 |
msgstr ""
|
1565 |
"Activer %s pour protéger contre les attaques de détournement de clic "
|
1566 |
"(clickjacking)"
|
1567 |
|
1568 |
-
#: lib/firewall_policies.php:
|
1569 |
msgid ""
|
1570 |
"Setting this option to <code>DENY</code> may break some functionality on "
|
1571 |
"your blog, its themes or plugins."
|
@@ -1573,25 +1573,32 @@ msgstr ""
|
|
1573 |
"Activer cette fonction avec <code>DENY</code> pourrait bloquer certaines "
|
1574 |
"fonctionnalités de votre blog, ses thèmes ou ses extensions."
|
1575 |
|
1576 |
-
#: lib/firewall_policies.php:
|
1577 |
#, php-format
|
1578 |
msgid "Set %s (IE/Edge, Chrome, Opera and Safari browsers)"
|
1579 |
msgstr "Activer %s (IE/Edge, Opera, Chrome et Safari)"
|
1580 |
|
1581 |
-
#: lib/firewall_policies.php:
|
1582 |
-
#: lib/firewall_policies.php:
|
1583 |
#, php-format
|
1584 |
msgid "Set to %s"
|
1585 |
msgstr "Régler sur %s"
|
1586 |
|
1587 |
-
#: lib/firewall_policies.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1588 |
#, php-format
|
1589 |
msgid "Force %s flag on all cookies to mitigate XSS attacks"
|
1590 |
msgstr ""
|
1591 |
"Activer la propriété %s pour tous les cookies afin d'atténuer les menaces "
|
1592 |
"XSS qui génèrent des vols de cookies"
|
1593 |
|
1594 |
-
#: lib/firewall_policies.php:
|
1595 |
msgid ""
|
1596 |
"If your PHP scripts use cookies that need to be accessed from JavaScript, "
|
1597 |
"you should not enable this option."
|
@@ -1599,65 +1606,65 @@ msgstr ""
|
|
1599 |
"Si vos scripts PHP envoient des cookies qui doivent être accessibles à "
|
1600 |
"partir de JavaScript, vous ne devriez pas activer cette option."
|
1601 |
|
1602 |
-
#: lib/firewall_policies.php:
|
1603 |
msgid ""
|
1604 |
"HSTS headers can only be set when you are accessing your site over HTTPS."
|
1605 |
msgstr ""
|
1606 |
"Les en-têtes HSTS ne peuvent être utilisés que lorsque vous vous connectez à "
|
1607 |
"votre site en HTTPS (connexion sécurisée)."
|
1608 |
|
1609 |
-
#: lib/firewall_policies.php:
|
1610 |
#, php-format
|
1611 |
msgid "Set %s (HSTS) to enforce secure connections to the server"
|
1612 |
msgstr ""
|
1613 |
"Activer %s (HSTS) pour forcer les connexions sécurisées vers le serveur"
|
1614 |
|
1615 |
-
#: lib/firewall_policies.php:
|
1616 |
msgid "Set \"max-age\" to 0"
|
1617 |
msgstr "Régler \"max-age\" à 0"
|
1618 |
|
1619 |
-
#: lib/firewall_policies.php:
|
1620 |
msgid "1 month"
|
1621 |
msgstr "1 mois"
|
1622 |
|
1623 |
-
#: lib/firewall_policies.php:
|
1624 |
msgid "6 months"
|
1625 |
msgstr "6 mois"
|
1626 |
|
1627 |
-
#: lib/firewall_policies.php:
|
1628 |
msgid "1 year"
|
1629 |
msgstr "1 année"
|
1630 |
|
1631 |
-
#: lib/firewall_policies.php:
|
1632 |
msgid "Apply to subdomains"
|
1633 |
msgstr "Appliquer aux sous-domaines"
|
1634 |
|
1635 |
-
#: lib/firewall_policies.php:
|
1636 |
#, php-format
|
1637 |
msgid "Set %s for the website frontend"
|
1638 |
msgstr "Activer %s pour le site"
|
1639 |
|
1640 |
-
#: lib/firewall_policies.php:
|
1641 |
msgid "This CSP header will apply to the website frontend only."
|
1642 |
msgstr "Cet en-tête CSP ne s'appliquera qu'au site."
|
1643 |
|
1644 |
-
#: lib/firewall_policies.php:
|
1645 |
#, php-format
|
1646 |
msgid "Set %s for the WordPress admin dashboard"
|
1647 |
msgstr "Activer %s pour la console d'administration de WordPress"
|
1648 |
|
1649 |
-
#: lib/firewall_policies.php:
|
1650 |
msgid "This CSP header will apply to the WordPress admin dashboard only."
|
1651 |
msgstr ""
|
1652 |
"Cet en-tête CSP ne s'appliquera qu'à la console d'administration de "
|
1653 |
"WordPress."
|
1654 |
|
1655 |
-
#: lib/firewall_policies.php:
|
1656 |
#, php-format
|
1657 |
msgid "Set %s (Chrome, Opera and Firefox browsers)"
|
1658 |
msgstr "Activer %s (Chrome, Opera et Firefox)"
|
1659 |
|
1660 |
-
#: lib/firewall_policies.php:
|
1661 |
msgid ""
|
1662 |
"Block PHP built-in wrappers in <code>GET</code>, <code>POST</code>, "
|
1663 |
"<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> and cookies"
|
@@ -1666,58 +1673,58 @@ msgstr ""
|
|
1666 |
"<code>GET</code>, <code>POST</code>, <code>HTTP_USER_AGENT</code>, "
|
1667 |
"<code>HTTP_REFERER</code> et les cookies"
|
1668 |
|
1669 |
-
#: lib/firewall_policies.php:
|
1670 |
msgid "Block serialized PHP objects in the following global variables"
|
1671 |
msgstr ""
|
1672 |
"Bloquer les objets PHP sérialisés dans les variables globales suivantes"
|
1673 |
|
1674 |
-
#: lib/firewall_policies.php:
|
1675 |
msgid "Hide PHP notice and error messages"
|
1676 |
msgstr "Masquer les messages d'erreur de PHP"
|
1677 |
|
1678 |
-
#: lib/firewall_policies.php:
|
1679 |
msgid "Sanitise <code>PHP_SELF</code>"
|
1680 |
msgstr "Nettoyer <code>PHP_SELF</code>"
|
1681 |
|
1682 |
-
#: lib/firewall_policies.php:
|
1683 |
msgid "Sanitise <code>PATH_TRANSLATED</code>"
|
1684 |
msgstr "Nettoyer <code>PATH_TRANSLATED</code>"
|
1685 |
|
1686 |
-
#: lib/firewall_policies.php:
|
1687 |
msgid "Sanitise <code>PATH_INFO</code>"
|
1688 |
msgstr "Nettoyer <code>PATH_INFO</code>"
|
1689 |
|
1690 |
-
#: lib/firewall_policies.php:
|
1691 |
msgid "This option is not compatible with your actual configuration."
|
1692 |
msgstr ""
|
1693 |
"Cette option n'est pas compatible avec la configuration de votre serveur."
|
1694 |
|
1695 |
-
#: lib/firewall_policies.php:
|
1696 |
msgid "Various"
|
1697 |
msgstr "Divers"
|
1698 |
|
1699 |
-
#: lib/firewall_policies.php:
|
1700 |
msgid "Block the <code>DOCUMENT_ROOT</code> server variable in HTTP request"
|
1701 |
msgstr ""
|
1702 |
"Bloquer les requêtes HTTP contenant la variable <code>DOCUMENT_ROOT</code>"
|
1703 |
|
1704 |
-
#: lib/firewall_policies.php:
|
1705 |
msgid "Block ASCII character 0x00 (NULL byte)"
|
1706 |
msgstr "Bloquer le caractère ASCII 0x00 (NULL byte)"
|
1707 |
|
1708 |
-
#: lib/firewall_policies.php:
|
1709 |
msgid "Block ASCII control characters 1 to 8 and 14 to 31"
|
1710 |
msgstr "Bloquer les caractères de contrôle ASCII 1 à 8 et 14 à 31"
|
1711 |
|
1712 |
-
#: lib/firewall_policies.php:
|
1713 |
msgid "Save Firewall Policies"
|
1714 |
msgstr "Sauvegarder les options"
|
1715 |
|
1716 |
-
#: lib/firewall_policies.php:
|
1717 |
msgid "Restore Default Values"
|
1718 |
msgstr "Rétablir les valeurs par défaut"
|
1719 |
|
1720 |
-
#: lib/help.php:37 ninjafirewall.php:
|
1721 |
msgid "Overview"
|
1722 |
msgstr "Aperçu"
|
1723 |
|
@@ -2671,12 +2678,29 @@ msgstr ""
|
|
2671 |
|
2672 |
#: lib/help.php:312
|
2673 |
msgid ""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2674 |
"Force <code>HttpOnly</code> flag on all cookies to mitigate XSS attacks:"
|
2675 |
msgstr ""
|
2676 |
"Activer la propriété <code>HttpOnly</code> pour tous les cookies afin "
|
2677 |
"d'atténuer les menaces XSS qui génèrent des vols de cookies :"
|
2678 |
|
2679 |
-
#: lib/help.php:
|
2680 |
msgid ""
|
2681 |
"adding this flag to cookies helps to mitigate the risk of cross-site "
|
2682 |
"scripting by preventing them from being accessed through client-side "
|
@@ -2693,7 +2717,7 @@ msgstr ""
|
|
2693 |
"dans la réponse HTTP juste avant que celle-ci ne soit envoyée à vos "
|
2694 |
"visiteurs."
|
2695 |
|
2696 |
-
#: lib/help.php:
|
2697 |
msgid ""
|
2698 |
"If your PHP scripts send cookies that need to be accessed from JavaScript, "
|
2699 |
"you should keep that option disabled."
|
@@ -2701,7 +2725,7 @@ msgstr ""
|
|
2701 |
"Si vos scripts PHP envoient des cookies qui doivent être accessibles à "
|
2702 |
"partir de JavaScript, vous devez garder cette option désactivée."
|
2703 |
|
2704 |
-
#: lib/help.php:
|
2705 |
msgid ""
|
2706 |
"Set <code>Strict-Transport-Security</code> (HSTS) to enforce secure "
|
2707 |
"connections to the server:"
|
@@ -2709,7 +2733,7 @@ msgstr ""
|
|
2709 |
"Activer <code>Strict-Transport-Security</code> (HSTS) pour forcer les "
|
2710 |
"connexions sécurisées vers le serveur "
|
2711 |
|
2712 |
-
#: lib/help.php:
|
2713 |
msgid ""
|
2714 |
"this policy enforces secure HTTPS connections to the server. Web browsers "
|
2715 |
"will not allow the user to access the web application over insecure HTTP "
|
@@ -2722,11 +2746,11 @@ msgstr ""
|
|
2722 |
"de cookies ou les attaques du type \"Man-in-the-middle\". La plupart des "
|
2723 |
"navigateurs récents sont compatibles avec cette politique."
|
2724 |
|
2725 |
-
#: lib/help.php:
|
2726 |
msgid "Set <code>Content-Security-Policy</code>:"
|
2727 |
msgstr "Activer <code>Content-Security-Policy</code> :"
|
2728 |
|
2729 |
-
#: lib/help.php:
|
2730 |
msgid ""
|
2731 |
"this policy helps to mitigate threats such as XSS, phishing and clickjacking "
|
2732 |
"attacks. It covers JavaScript, CSS, HTML frames, web workers, fonts, images, "
|
@@ -2736,7 +2760,7 @@ msgstr ""
|
|
2736 |
"code JavaScript, les styles CSS, frames/iframes HTML, polices, images, "
|
2737 |
"objets (Java, ActiveX, fichiers audio et video), mais aussi les WebSocket."
|
2738 |
|
2739 |
-
#: lib/help.php:
|
2740 |
msgid ""
|
2741 |
"NinjaFirewall lets you configure the CSP policy separately for the frontend "
|
2742 |
"(blog, website) and the backend (WordPress admin dashboard)."
|
@@ -2744,11 +2768,11 @@ msgstr ""
|
|
2744 |
"NinjaFirewall vous permet de configurer CSP séparément pour le site et "
|
2745 |
"l'interface d'administration de WordPress."
|
2746 |
|
2747 |
-
#: lib/help.php:
|
2748 |
msgid "Set <code>Referrer-Policy</code>:"
|
2749 |
msgstr "Activer <code>Referrer-Policy</code> :"
|
2750 |
|
2751 |
-
#: lib/help.php:
|
2752 |
msgid ""
|
2753 |
"this HTTP header governs which referrer information, sent in the Referer "
|
2754 |
"header, should be included with requests made."
|
@@ -2756,11 +2780,11 @@ msgstr ""
|
|
2756 |
"cet en-tête HTTP détermine quelles informations de provenance doivent être "
|
2757 |
"incluses dans l'en-tête Referer."
|
2758 |
|
2759 |
-
#: lib/help.php:
|
2760 |
msgid "Block PHP built-in wrappers:"
|
2761 |
msgstr "Bloquer les gestionnaires (wrappers) PHP dangereux :"
|
2762 |
|
2763 |
-
#: lib/help.php:
|
2764 |
msgid ""
|
2765 |
"PHP has several wrappers for use with the filesystem functions. It is "
|
2766 |
"possible for an attacker to use them to bypass firewalls and various IDS to "
|
@@ -2780,11 +2804,11 @@ msgstr ""
|
|
2780 |
"requête <code>GET</code> ou <code>POST</code>, des cookies, ou dans les "
|
2781 |
"variables <code>HTTP_REFERER</code> et <code>HTTP_USER_AGENT</code>."
|
2782 |
|
2783 |
-
#: lib/help.php:
|
2784 |
msgid "Block serialized PHP objects:"
|
2785 |
msgstr "Bloquer les objets PHP sérialisés :"
|
2786 |
|
2787 |
-
#: lib/help.php:
|
2788 |
#, php-format
|
2789 |
msgid ""
|
2790 |
"Object Serialization is a PHP feature used by many applications to generate "
|
@@ -2803,11 +2827,11 @@ msgstr ""
|
|
2803 |
"<code>POST</code>, les cookies, ou dans les variables <code>HTTP_REFERER</"
|
2804 |
"code> et <code>HTTP_USER_AGENT</code>."
|
2805 |
|
2806 |
-
#: lib/help.php:
|
2807 |
msgid "Hide PHP notice and error messages:"
|
2808 |
msgstr "Masquer les messages d'erreur de PHP :"
|
2809 |
|
2810 |
-
#: lib/help.php:
|
2811 |
msgid ""
|
2812 |
"this option lets you hide errors returned by your scripts. Such errors can "
|
2813 |
"leak sensitive informations which can be exploited by hackers."
|
@@ -2816,7 +2840,7 @@ msgstr ""
|
|
2816 |
"afficher des informations sensibles qui peuvent être exploitées "
|
2817 |
"ultérieurement par des pirates."
|
2818 |
|
2819 |
-
#: lib/help.php:
|
2820 |
msgid ""
|
2821 |
"Sanitise <code>PHP_SELF</code>, <code>PATH_TRANSLATED</code>, "
|
2822 |
"<code>PATH_INFO</code>:"
|
@@ -2824,7 +2848,7 @@ msgstr ""
|
|
2824 |
"Nettoyer <code>PHP_SELF</code>, <code>PATH_TRANSLATED</code>, "
|
2825 |
"<code>PATH_INFO</code> :"
|
2826 |
|
2827 |
-
#: lib/help.php:
|
2828 |
msgid ""
|
2829 |
"this option can sanitise any dangerous characters found in those 3 server "
|
2830 |
"variables to prevent various XSS and database injection attempts."
|
@@ -2832,7 +2856,7 @@ msgstr ""
|
|
2832 |
"activez ces options si vous souhaitez que le pare-feu nettoie ces trois "
|
2833 |
"variables."
|
2834 |
|
2835 |
-
#: lib/help.php:
|
2836 |
#, php-format
|
2837 |
msgid ""
|
2838 |
"Block the <code>DOCUMENT_ROOT</code> server variable (%s) in HTTP requests:"
|
@@ -2840,7 +2864,7 @@ msgstr ""
|
|
2840 |
"Bloquer les requêtes HTTP contenant la variable <code>DOCUMENT_ROOT</code> "
|
2841 |
"(%s) :"
|
2842 |
|
2843 |
-
#: lib/help.php:
|
2844 |
msgid ""
|
2845 |
"this option will block scripts attempting to pass the <code>DOCUMENT_ROOT</"
|
2846 |
"code> server variable in a <code>GET</code> or <code>POST</code> request. "
|
@@ -2853,11 +2877,11 @@ msgstr ""
|
|
2853 |
"cette variable, mais pas la plupart des applications légitimes (hormis "
|
2854 |
"certains scripts d'installation ou de configuration)."
|
2855 |
|
2856 |
-
#: lib/help.php:
|
2857 |
msgid "Block ASCII character 0x00 (NULL byte):"
|
2858 |
msgstr "Bloquer le caractère ASCII 0x00 (NULL byte) :"
|
2859 |
|
2860 |
-
#: lib/help.php:
|
2861 |
msgid ""
|
2862 |
"this option will reject any <code>GET</code> or <code>POST</code> request, "
|
2863 |
"<code>HTTP_USER_AGENT</code>, <code>REQUEST_URI</code>, <code>PHP_SELF</"
|
@@ -2871,11 +2895,11 @@ msgstr ""
|
|
2871 |
"contenant le caractère ASCI 0x00 (NULL byte) sera bloquée immédiatement. Ce "
|
2872 |
"caractère est dangereux et devrait toujours être rejeté."
|
2873 |
|
2874 |
-
#: lib/help.php:
|
2875 |
msgid "Block ASCII control characters 1 to 8 and 14 to 31:"
|
2876 |
msgstr "Bloquer les caractères de contrôle ASCII 1 à 8 et 14 à 31 :"
|
2877 |
|
2878 |
-
#: lib/help.php:
|
2879 |
msgid ""
|
2880 |
"this option will reject any <code>GET</code> or <code>POST</code> request, "
|
2881 |
"<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> variables containing "
|
@@ -2885,7 +2909,7 @@ msgstr ""
|
|
2885 |
"variable <code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> contenant "
|
2886 |
"des caractères ASCII 1 à 8 et 14 à 31 sera bloquée."
|
2887 |
|
2888 |
-
#: lib/help.php:
|
2889 |
#, php-format
|
2890 |
msgid ""
|
2891 |
"By default, any logged in WordPress administrator will not be blocked by "
|
@@ -2905,7 +2929,7 @@ msgstr ""
|
|
2905 |
"les options de la <a href=\"%s\">Page de Connexion</a> qui, si elle sont "
|
2906 |
"activées, seront toujours appliquées."
|
2907 |
|
2908 |
-
#: lib/help.php:
|
2909 |
msgid ""
|
2910 |
"File Guard can detect, in real-time, any access to a PHP file that was "
|
2911 |
"recently modified or created, and alert you about this."
|
@@ -2913,7 +2937,7 @@ msgstr ""
|
|
2913 |
"File Guard peut détecter, en temps réel, tout accès à un fichier PHP qui a "
|
2914 |
"été récemment modifié ou créé, et vous alerter à ce sujet."
|
2915 |
|
2916 |
-
#: lib/help.php:
|
2917 |
msgid ""
|
2918 |
"If a hacker uploaded a shell script to your site (or injected a backdoor "
|
2919 |
"into an already existing file) and tried to directly access that file using "
|
@@ -2932,7 +2956,7 @@ msgstr ""
|
|
2932 |
"envoyées à l'adresse e-mail de contact définie dans le menu \"Notifications "
|
2933 |
"d’Événement\"."
|
2934 |
|
2935 |
-
#: lib/help.php:
|
2936 |
msgid ""
|
2937 |
"If you do not want to monitor a folder, you can exclude its full path or a "
|
2938 |
"part of it (e.g., <code>/var/www/public_html/cache/</code> or <code>/cache/</"
|
@@ -2946,7 +2970,7 @@ msgstr ""
|
|
2946 |
"variable <code>$_SERVER[\"SCRIPT_FILENAME\"]</code> et, si elle correspond, "
|
2947 |
"l'ignorera."
|
2948 |
|
2949 |
-
#: lib/help.php:
|
2950 |
msgid ""
|
2951 |
"Multiple values must be comma-separated (e.g., <code>/foo/bar/,/cache/</"
|
2952 |
"code>)."
|
@@ -2954,7 +2978,7 @@ msgstr ""
|
|
2954 |
"Plusieurs valeurs doivent être séparées par des virgules (par ex. <code>/foo/"
|
2955 |
"bar/,/cache/</code>)."
|
2956 |
|
2957 |
-
#: lib/help.php:
|
2958 |
msgid ""
|
2959 |
"File Guard real-time detection is a totally unique feature, because "
|
2960 |
"NinjaFirewall is the only plugin for WordPress that can hook HTTP requests "
|
@@ -2966,11 +2990,11 @@ msgstr ""
|
|
2966 |
"intercepter les requêtes HTTP envoyées à tout script PHP, même si ce dernier "
|
2967 |
"ne fait pas partie de WordPress (logiciel tiers, backdoor, etc)."
|
2968 |
|
2969 |
-
#: lib/help.php:
|
2970 |
msgid "Network"
|
2971 |
msgstr "Réseau"
|
2972 |
|
2973 |
-
#: lib/help.php:
|
2974 |
msgid ""
|
2975 |
"Even if NinjaFirewall administration menu is only available to the Super "
|
2976 |
"Admin (from the main site), you can still display its status to all sites in "
|
@@ -2982,7 +3006,7 @@ msgstr ""
|
|
2982 |
"du réseau en ajoutant une petite icône à leur barre d'administration. Elle "
|
2983 |
"ne sera visible que par les administrateurs de ces sites."
|
2984 |
|
2985 |
-
#: lib/help.php:
|
2986 |
msgid ""
|
2987 |
"It is recommended to enable this feature as it is the only way to know "
|
2988 |
"whether the sites in your network are protected and if NinjaFirewall "
|
@@ -2992,7 +3016,7 @@ msgstr ""
|
|
2992 |
"si les sites de votre réseau sont protégés et si l'installation de "
|
2993 |
"NinjaFirewall a réussi."
|
2994 |
|
2995 |
-
#: lib/help.php:
|
2996 |
msgid ""
|
2997 |
"Note that when it is disabled, the icon still remains visible to you, the "
|
2998 |
"Super Admin."
|
@@ -3000,7 +3024,7 @@ msgstr ""
|
|
3000 |
"Notez que même lorsqu'il est désactivé, l'icône reste visible pour vous, le "
|
3001 |
"Super Administrateur."
|
3002 |
|
3003 |
-
#: lib/help.php:
|
3004 |
msgid ""
|
3005 |
"File Check lets you perform file integrity monitoring upon request or on a "
|
3006 |
"specific interval."
|
@@ -3008,7 +3032,7 @@ msgstr ""
|
|
3008 |
"File Check vous permet d'effectuer une analyse de l'intégrité de vos "
|
3009 |
"fichiers sur demande ou à un intervalle spécifique défini."
|
3010 |
|
3011 |
-
#: lib/help.php:
|
3012 |
msgid ""
|
3013 |
"You need to create a snapshot of all your files and then, at a later time, "
|
3014 |
"you can scan your system to compare it with the previous snapshot. Any "
|
@@ -3021,7 +3045,7 @@ msgstr ""
|
|
3021 |
"permissions et propriétés des fichiers, leur création et suppression ainsi "
|
3022 |
"que l'horodatage."
|
3023 |
|
3024 |
-
#: lib/help.php:
|
3025 |
#, php-format
|
3026 |
msgid ""
|
3027 |
"Create a snapshot of all files stored in that directory: by default, the "
|
@@ -3031,7 +3055,7 @@ msgstr ""
|
|
3031 |
"répertoire : par défaut, le repertoire est l'<code>ABSPATH</code> de "
|
3032 |
"WordPress (%s)"
|
3033 |
|
3034 |
-
#: lib/help.php:
|
3035 |
msgid ""
|
3036 |
"Exclude the following files/folders: you can enter a directory or a file "
|
3037 |
"name (e.g., <code>/foo/bar/</code>), or a part of it (e.g., <code>foo</"
|
@@ -3042,7 +3066,7 @@ msgstr ""
|
|
3042 |
"partie de celui-ci (par ex. <code>foo</code>), ou même exclure une extension "
|
3043 |
"de fichier (par ex. <code>.css</code>)."
|
3044 |
|
3045 |
-
#: lib/help.php:
|
3046 |
msgid ""
|
3047 |
"Multiple values must be comma-separated (e.g., <code>/foo/bar/,.css,.png</"
|
3048 |
"code>)."
|
@@ -3050,7 +3074,7 @@ msgstr ""
|
|
3050 |
"Plusieurs valeurs doivent être séparées par des virgules (par ex. <code>/foo/"
|
3051 |
"bar/,.css,.png</code>)."
|
3052 |
|
3053 |
-
#: lib/help.php:
|
3054 |
msgid ""
|
3055 |
"Do not follow symbolic links: by default, NinjaFirewall will not follow "
|
3056 |
"symbolic links."
|
@@ -3058,11 +3082,11 @@ msgstr ""
|
|
3058 |
"Ne pas suivre les liens symboliques : par défaut, NinjaFirewall ignore "
|
3059 |
"les liens symboliques lors de son analyse des fichiers."
|
3060 |
|
3061 |
-
#: lib/help.php:
|
3062 |
msgid "Scheduled scans"
|
3063 |
msgstr "Analyses planifiées"
|
3064 |
|
3065 |
-
#: lib/help.php:
|
3066 |
msgid ""
|
3067 |
"NinjaFirewall can scan your system on a specific interval (hourly, "
|
3068 |
"twicedaily or daily)."
|
@@ -3070,7 +3094,7 @@ msgstr ""
|
|
3070 |
"NinjaFirewall peut scanner votre système à intervalle régulier (une fois par "
|
3071 |
"heure, deux fois par jour ou tous les jours)."
|
3072 |
|
3073 |
-
#: lib/help.php:
|
3074 |
msgid ""
|
3075 |
"It can either send you a scan report only if changes are detected, or always "
|
3076 |
"send you one after each scan."
|
@@ -3079,7 +3103,7 @@ msgstr ""
|
|
3079 |
"été détectés, ou bien vous en envoyer un systématiquement après chaque "
|
3080 |
"analyse."
|
3081 |
|
3082 |
-
#: lib/help.php:
|
3083 |
msgid ""
|
3084 |
"Reports will be sent to the contact email address defined in the \"Event "
|
3085 |
"Notifications\" menu."
|
@@ -3087,7 +3111,7 @@ msgstr ""
|
|
3087 |
"Les rapports seront envoyés à l'adresse e-mail définie dans la page "
|
3088 |
"\"Notifications d'Événement\"."
|
3089 |
|
3090 |
-
#: lib/help.php:
|
3091 |
#, php-format
|
3092 |
msgid ""
|
3093 |
"Scheduled scans rely on <a href=\"%s\">WordPress pseudo cron</a> which works "
|
@@ -3096,7 +3120,7 @@ msgstr ""
|
|
3096 |
"Les analyses planifiées utilisent le <a href=\"%s\">pseudo cron de "
|
3097 |
"WordPress</a> qui ne fonctionne que si votre site reçoit un trafic suffisant."
|
3098 |
|
3099 |
-
#: lib/help.php:
|
3100 |
msgid ""
|
3101 |
"NinjaFirewall can alert you by email on specific events triggered within "
|
3102 |
"your blog. They include installations, updates, activations etc, as well as "
|
@@ -3115,11 +3139,11 @@ msgstr ""
|
|
3115 |
"après avoir pénétré dans votre Tableau de bord de WordPress, d'y installer "
|
3116 |
"une porte dérobée (backdoor) afin de prendre le contrôle de votre blog."
|
3117 |
|
3118 |
-
#: lib/help.php:
|
3119 |
msgid "Login Protection"
|
3120 |
msgstr "Page de Connexion"
|
3121 |
|
3122 |
-
#: lib/help.php:
|
3123 |
msgid ""
|
3124 |
"By processing incoming HTTP requests before your blog and any of its "
|
3125 |
"plugins, NinjaFirewall is the only plugin for WordPress able to protect it "
|
@@ -3132,7 +3156,7 @@ msgstr ""
|
|
3132 |
"compris les attaques distribuées provenant de plusieurs milliers d'adresses "
|
3133 |
"IP différentes."
|
3134 |
|
3135 |
-
#: lib/help.php:
|
3136 |
msgid ""
|
3137 |
"You can choose two different types of protection: a password or a captcha. "
|
3138 |
"You can enable the protection only if an attack is detected or to keep it "
|
@@ -3142,11 +3166,11 @@ msgstr ""
|
|
3142 |
"captcha. Vous pouvez choisir d'activer la protection uniquement lorsqu'une "
|
3143 |
"attaque est détectée ou bien l'activer en permanence."
|
3144 |
|
3145 |
-
#: lib/help.php:
|
3146 |
msgid "Yes, if under attack:"
|
3147 |
msgstr "Oui, si attaque en cours :"
|
3148 |
|
3149 |
-
#: lib/help.php:
|
3150 |
msgid ""
|
3151 |
"The protection will be triggered when too many login attempts are detected, "
|
3152 |
"regardless of the offending IP. It blocks the attack instantly and prevents "
|
@@ -3161,11 +3185,11 @@ msgstr ""
|
|
3161 |
"utilisant soit une combinaison nom d'utilisateur / mot de passe prédéfinie, "
|
3162 |
"soit un code captcha."
|
3163 |
|
3164 |
-
#: lib/help.php:
|
3165 |
msgid "Always ON:"
|
3166 |
msgstr "Toujours activée :"
|
3167 |
|
3168 |
-
#: lib/help.php:
|
3169 |
msgid ""
|
3170 |
"NinjaFirewall will always enforce the HTTP authentication or captcha "
|
3171 |
"implementation each time you access the login page."
|
@@ -3173,11 +3197,11 @@ msgstr ""
|
|
3173 |
"Vous serez toujours invité à saisir votre nom d'utilisateur / mot de passe, "
|
3174 |
"ou le code du captcha, chaque fois que vous accéderez à la page de connexion."
|
3175 |
|
3176 |
-
#: lib/help.php:
|
3177 |
msgid "Type of protection:"
|
3178 |
msgstr "Type de protection :"
|
3179 |
|
3180 |
-
#: lib/help.php:
|
3181 |
msgid ""
|
3182 |
"<b>Password:</b> It password-protects the login page. NinjaFirewall uses its "
|
3183 |
"own very fast authentication scheme and it is compatible with any HTTP "
|
@@ -3187,15 +3211,15 @@ msgstr ""
|
|
3187 |
"utilise son propre système d'authentification, rapide et compatible avec "
|
3188 |
"n'importe quel serveur HTTP (Apache, Nginx, Lighttpd etc)."
|
3189 |
|
3190 |
-
#: lib/help.php:
|
3191 |
msgid "<b>Captcha:</b> It will display a 5-character captcha code."
|
3192 |
msgstr "<b>Captcha :</b> Affichera un code captcha à 5 caractères."
|
3193 |
|
3194 |
-
#: lib/help.php:
|
3195 |
msgid "Bot protection:"
|
3196 |
msgstr "Protection contre les bots :"
|
3197 |
|
3198 |
-
#: lib/help.php:
|
3199 |
msgid ""
|
3200 |
"NinjaFirewall will attempt to block bots and scripts immediately, i.e., even "
|
3201 |
"before they start a brute-force attack."
|
@@ -3203,11 +3227,11 @@ msgstr ""
|
|
3203 |
"NinjaFirewall tentera de bloquer les bots et les scripts immédiatement, "
|
3204 |
"c'est-à-dire avant même qu'ils ne commencent une attaque par force brute."
|
3205 |
|
3206 |
-
#: lib/help.php:
|
3207 |
msgid "AUTH log"
|
3208 |
msgstr "Journal d'authentification"
|
3209 |
|
3210 |
-
#: lib/help.php:
|
3211 |
msgid ""
|
3212 |
"NinjaFirewall can write to the server Authentication log when the brute-"
|
3213 |
"force protection is triggered. This can be useful to the system "
|
@@ -3219,7 +3243,7 @@ msgstr ""
|
|
3219 |
"surveillance ou pour bloquer l'IP incriminée au niveau du pare-feu du "
|
3220 |
"serveur."
|
3221 |
|
3222 |
-
#: lib/help.php:
|
3223 |
msgid ""
|
3224 |
"If you have a shared hosting account, keep this option disabled as you do "
|
3225 |
"not have any access to the server's logs."
|
@@ -3227,7 +3251,7 @@ msgstr ""
|
|
3227 |
"Si vous avez un hébergement mutualisé, laissez cette option désactivée car "
|
3228 |
"vous n'avez pas accès aux journaux du serveur."
|
3229 |
|
3230 |
-
#: lib/help.php:
|
3231 |
msgid ""
|
3232 |
"On Debian-based systems, the log is located in <code>/var/log/auth.log</"
|
3233 |
"code>, and on Red Hat-based systems in <code>/var/log/secure</code>. The "
|
@@ -3237,19 +3261,19 @@ msgstr ""
|
|
3237 |
"sous Red Hat, dans <code>/var/log/secure</code>. Le format utilisé est le "
|
3238 |
"suivant :"
|
3239 |
|
3240 |
-
#: lib/help.php:
|
3241 |
msgid "AA: the process ID (PID)."
|
3242 |
msgstr "AA : l'identifiant de processus (PID)."
|
3243 |
|
3244 |
-
#: lib/help.php:
|
3245 |
msgid "BB: the user IPv4 or IPv6 address."
|
3246 |
msgstr "BB : L'adresse IPv4 ou IPv6 de l'utilisateur."
|
3247 |
|
3248 |
-
#: lib/help.php:
|
3249 |
msgid "CC: the blog (sub-)domain name."
|
3250 |
msgstr "CC : le nom de (sous-)domaine du blog."
|
3251 |
|
3252 |
-
#: lib/help.php:
|
3253 |
msgid ""
|
3254 |
"DD: the target: it can be either <code>wp-login.php</code> or <code>XML-RPC "
|
3255 |
"API</code>."
|
@@ -3257,16 +3281,16 @@ msgstr ""
|
|
3257 |
"DD : la cible; il peut s'agir soit de <code>wp-login.php</code>, soit de "
|
3258 |
"<code>XML-RPC API</code>."
|
3259 |
|
3260 |
-
#: lib/help.php:
|
3261 |
msgid "EE: the time, in minutes, the protection will remain active."
|
3262 |
msgstr ""
|
3263 |
"EE : le temps, en minutes, pendant lequel la protection restera active."
|
3264 |
|
3265 |
-
#: lib/help.php:
|
3266 |
msgid "Sample loglines:"
|
3267 |
msgstr "Exemple :"
|
3268 |
|
3269 |
-
#: lib/help.php:
|
3270 |
#, php-format
|
3271 |
msgid ""
|
3272 |
"Be careful if you are behind a load balancer, reverse-proxy or CDN because "
|
@@ -3286,7 +3310,7 @@ msgstr ""
|
|
3286 |
"Alternativement, vous pouvez utiliser le fichier <code><a href=\"%s\">."
|
3287 |
"htninja</a></code>."
|
3288 |
|
3289 |
-
#: lib/help.php:
|
3290 |
msgid ""
|
3291 |
"The firewall log displays blocked and sanitised requests as well as some "
|
3292 |
"useful information. It has 6 columns:"
|
@@ -3294,18 +3318,18 @@ msgstr ""
|
|
3294 |
"Le journal du pare-feu affiche les requêtes HTTP qui ont été bloquées ou "
|
3295 |
"nettoyées ainsi que d'autres informations utiles. Il a six colonnes :"
|
3296 |
|
3297 |
-
#: lib/help.php:
|
3298 |
msgid "DATE : date and time of the incident."
|
3299 |
msgstr "DATE : date et heure de l'incident."
|
3300 |
|
3301 |
-
#: lib/help.php:
|
3302 |
msgid ""
|
3303 |
"INCIDENT : unique incident number/ID as it was displayed to the blocked user."
|
3304 |
msgstr ""
|
3305 |
"INCIDENT : le numéro d'incident (ID) unique. Par défaut, il sera aussi "
|
3306 |
"affiché à l'utilisateur dont la requête aura été bloquée par le pare-feu."
|
3307 |
|
3308 |
-
#: lib/help.php:
|
3309 |
msgid ""
|
3310 |
"LEVEL : level of severity (<code>CRITICAL</code>, <code>HIGH</code> or "
|
3311 |
"<code>MEDIUM</code>), information (<code>INFO</code>, <code>UPLOAD</code>) "
|
@@ -3315,7 +3339,7 @@ msgstr ""
|
|
3315 |
"<code>MEDIUM</code>), information (<code>INFO</code>, <code>UPLOAD</code>) "
|
3316 |
"et mode débogage (<code>DEBUG_ON</code>)."
|
3317 |
|
3318 |
-
#: lib/help.php:
|
3319 |
msgid ""
|
3320 |
"RULE : reference of the NinjaFirewall built-in security rule that triggered "
|
3321 |
"the action. A hyphen (<code>-</code>) instead of a number means it was a "
|
@@ -3326,11 +3350,11 @@ msgstr ""
|
|
3326 |
"d'un numéro signifie que la règle provient de votre configuration "
|
3327 |
"personnelle de la page \"Politiques du Pare-feu\"."
|
3328 |
|
3329 |
-
#: lib/help.php:
|
3330 |
msgid "IP : the user IPv4 or IPv6 address."
|
3331 |
msgstr "BB : L'adresse IPv4 ou IPv6 de l'utilisateur."
|
3332 |
|
3333 |
-
#: lib/help.php:
|
3334 |
msgid ""
|
3335 |
"REQUEST : the HTTP request including offending variables and values as well "
|
3336 |
"as the reason the action was logged."
|
@@ -3338,7 +3362,7 @@ msgstr ""
|
|
3338 |
"REQUEST : la requête HTTP avec ses variables et valeurs, ainsi que la raison "
|
3339 |
"qui a déclenché l'incident."
|
3340 |
|
3341 |
-
#: lib/help.php:
|
3342 |
msgid ""
|
3343 |
"This options lets you configure NinjaFirewall to delete its old logs "
|
3344 |
"automatically. By default, logs are never deleted, <b>even when uninstall "
|
@@ -3351,7 +3375,7 @@ msgstr ""
|
|
3351 |
"cette valeur à <code>0</code> si vous ne voulez pas supprimer les anciens "
|
3352 |
"journaux."
|
3353 |
|
3354 |
-
#: lib/help.php:
|
3355 |
msgid ""
|
3356 |
"Centralized Logging lets you remotely access the firewall log of all your "
|
3357 |
"NinjaFirewall protected websites from one single installation. You do not "
|
@@ -3362,13 +3386,13 @@ msgstr ""
|
|
3362 |
"NinjaFirewall. Vous n'avez plus besoin de vous connecter à chaque site pour "
|
3363 |
"analyser vos journaux."
|
3364 |
|
3365 |
-
#: lib/help.php:
|
3366 |
#, php-format
|
3367 |
msgid "<a href=\"%s\">Consult our blog</a> for more info about it."
|
3368 |
msgstr ""
|
3369 |
"<a href=\"%s\">Consultez notre blog pour plus d'informations à ce sujet</a>."
|
3370 |
|
3371 |
-
#: lib/help.php:
|
3372 |
msgid ""
|
3373 |
"Enter your public key (optional): This is the public key that was created "
|
3374 |
"from your main server."
|
@@ -3376,7 +3400,7 @@ msgstr ""
|
|
3376 |
"Entrez votre clé publique (optionnel) : Il s'agit de la clé qui a été créée "
|
3377 |
"depuis le serveur principal."
|
3378 |
|
3379 |
-
#: lib/help.php:
|
3380 |
msgid ""
|
3381 |
"Centralized Logging will keep working even if NinjaFirewall is disabled. "
|
3382 |
"Delete your public key below if you want to disable it."
|
@@ -3385,12 +3409,12 @@ msgstr ""
|
|
3385 |
"NinjaFirewall. Si vous souhaitez complètement désactiver cette option, "
|
3386 |
"supprimez votre clé publique ci-dessous. "
|
3387 |
|
3388 |
-
#: lib/help.php:
|
3389 |
-
#: ninjafirewall.php:
|
3390 |
msgid "Live Log"
|
3391 |
msgstr "Live Log"
|
3392 |
|
3393 |
-
#: lib/help.php:
|
3394 |
msgid ""
|
3395 |
"Live Log lets you watch your blog traffic in real time, just like the Unix "
|
3396 |
"<code>tail -f</code> command. Note that requests sent to static elements "
|
@@ -3402,7 +3426,7 @@ msgstr ""
|
|
3402 |
"statiques comme les fichiers JS/CSS ou les images ne sont pas traitées par "
|
3403 |
"NinjaFirewall."
|
3404 |
|
3405 |
-
#: lib/help.php:
|
3406 |
msgid ""
|
3407 |
"You can enable/disable the monitoring process, change the refresh rate, "
|
3408 |
"clear the screen, enable automatic vertical scrolling, change the log "
|
@@ -3413,7 +3437,7 @@ msgstr ""
|
|
3413 |
"effacer l'écran, changer le format d'affichage, le fuseau horaire et choisir "
|
3414 |
"le type de trafic à visualiser (HTTP/HTTPS)."
|
3415 |
|
3416 |
-
#: lib/help.php:
|
3417 |
msgid ""
|
3418 |
"You can also apply filters to include or exclude files and folders "
|
3419 |
"(REQUEST_URI)."
|
@@ -3421,7 +3445,7 @@ msgstr ""
|
|
3421 |
"Vous pouvez également appliquer des filtres pour inclure ou exclure des "
|
3422 |
"fichiers et des dossiers (REQUEST_URI)."
|
3423 |
|
3424 |
-
#: lib/help.php:
|
3425 |
msgid ""
|
3426 |
"Live Log does not make use of any WordPress core file (e.g., <code>admin-"
|
3427 |
"ajax.php</code>). It communicates directly with the firewall without loading "
|
@@ -3435,7 +3459,7 @@ msgstr ""
|
|
3435 |
"serveur, même si vous ajustez son intervalle de rafraîchissement de la page "
|
3436 |
"sur la fréquence la plus rapide (5 secondes)."
|
3437 |
|
3438 |
-
#: lib/help.php:
|
3439 |
msgid ""
|
3440 |
"If you are using the optional <code>.htninja</code> configuration file to "
|
3441 |
"whitelist your IP, the Live Log feature will not work."
|
@@ -3444,27 +3468,27 @@ msgstr ""
|
|
3444 |
"pour toujours accepter les requêtes provenant de votre adresse IP, Live Log "
|
3445 |
"ne fonctionnera pas."
|
3446 |
|
3447 |
-
#: lib/help.php:
|
3448 |
msgid "Log Format"
|
3449 |
msgstr "Format d'affichage"
|
3450 |
|
3451 |
-
#: lib/help.php:
|
3452 |
msgid "You can easily customize the log format. Possible values are:"
|
3453 |
msgstr ""
|
3454 |
"Vous pouvez facilement changer le format d'affichage en combinant une ou "
|
3455 |
"plusieurs des valeurs suivantes :"
|
3456 |
|
3457 |
-
#: lib/help.php:
|
3458 |
msgid "<code>%time</code>: the server date, time and timezone."
|
3459 |
msgstr "<code>%time</code> : la date, heure et fuseau horaire du serveur."
|
3460 |
|
3461 |
-
#: lib/help.php:
|
3462 |
msgid "<code>%name</code>: authenticated user (HTTP basic auth), if any."
|
3463 |
msgstr ""
|
3464 |
"<code>%name</code> : le nom de l'utilisateur (Authentification HTTP), s'il "
|
3465 |
"existe."
|
3466 |
|
3467 |
-
#: lib/help.php:
|
3468 |
#, php-format
|
3469 |
msgid ""
|
3470 |
"<code>%client</code>: the client REMOTE_ADDR. If you are behind a load "
|
@@ -3474,28 +3498,28 @@ msgstr ""
|
|
3474 |
"serveur est derrière un CDN ou un proxy, cette variable retournera l'adresse "
|
3475 |
"IP de celui-ci."
|
3476 |
|
3477 |
-
#: lib/help.php:
|
3478 |
msgid "<code>%method</code>: HTTP method (e.g., GET, POST)."
|
3479 |
msgstr "<code>%method</code> : la méthode HTTP (ex. GET, POST)."
|
3480 |
|
3481 |
-
#: lib/help.php:
|
3482 |
#, php-format
|
3483 |
msgid ""
|
3484 |
"<code>%uri</code>: the URI which was given in order to access the page "
|
3485 |
"(REQUEST_URI)."
|
3486 |
msgstr "<code>%uri</code> : l'URI donnée pour accéder à la page (REQUEST_URI)."
|
3487 |
|
3488 |
-
#: lib/help.php:
|
3489 |
msgid "<code>%referrer</code>: the referrer (HTTP_REFERER), if any."
|
3490 |
msgstr "<code>%referrer</code> : le referrer (HTTP_REFERER), s'il existe."
|
3491 |
|
3492 |
-
#: lib/help.php:
|
3493 |
#, php-format
|
3494 |
msgid "<code>%ua</code>: the user-agent (HTTP_USER_AGENT), if any."
|
3495 |
msgstr ""
|
3496 |
"<code>%ua</code> : l'en-tête User-Agent (HTTP_USER_AGENT), s'il existe."
|
3497 |
|
3498 |
-
#: lib/help.php:
|
3499 |
#, php-format
|
3500 |
msgid ""
|
3501 |
"<code>%forward</code>: HTTP_X_FORWARDED_FOR, if any. If you are behind a "
|
@@ -3505,13 +3529,13 @@ msgstr ""
|
|
3505 |
"votre serveur est derrière un CDN ou un proxy, cette variable retournera "
|
3506 |
"l'adresse réelle du client."
|
3507 |
|
3508 |
-
#: lib/help.php:
|
3509 |
msgid "<code>%host</code>: the requested host (HTTP_HOST), if any."
|
3510 |
msgstr ""
|
3511 |
"<code>%host</code> : l'en-tête Host de la requête courante (HTTP_HOST), si "
|
3512 |
"elle existe."
|
3513 |
|
3514 |
-
#: lib/help.php:
|
3515 |
msgid ""
|
3516 |
"Additionally, you can include any of the following characters: <code>\"</"
|
3517 |
"code>, <code>%</code>, <code>[</code>, <code>]</code>, <code>space</code> "
|
@@ -3521,11 +3545,11 @@ msgstr ""
|
|
3521 |
"%</code>, <code>[</code>, <code>]</code>, <code>espace</code> et toute "
|
3522 |
"lettre minuscule <code>a-z</code>."
|
3523 |
|
3524 |
-
#: lib/help.php:
|
3525 |
msgid "Rules Editor"
|
3526 |
msgstr "Éditeur de Règles"
|
3527 |
|
3528 |
-
#: lib/help.php:
|
3529 |
msgid ""
|
3530 |
"Besides the \"Firewall Policies\", NinjaFirewall includes also a large set "
|
3531 |
"of built-in rules used to protect your blog against the most common "
|
@@ -3542,7 +3566,7 @@ msgstr ""
|
|
3542 |
"règles, vous pouvez utiliser l’Éditeur de règles ci-dessous pour les "
|
3543 |
"désactiver individuellement :"
|
3544 |
|
3545 |
-
#: lib/help.php:
|
3546 |
msgid ""
|
3547 |
"Check your firewall log and find the rule ID you want to disable (it is "
|
3548 |
"displayed in the <code>RULE</code> column)."
|
@@ -3550,7 +3574,7 @@ msgstr ""
|
|
3550 |
"Consultez le journal du pare-feu afin d'y trouver l'ID de la règle que vous "
|
3551 |
"souhaitez désactiver (il est affiché dans la colonne <code>RULE</code>)."
|
3552 |
|
3553 |
-
#: lib/help.php:
|
3554 |
msgid ""
|
3555 |
"Select its ID from the enabled rules list below and click the \"Disable it\" "
|
3556 |
"button."
|
@@ -3558,7 +3582,7 @@ msgstr ""
|
|
3558 |
"Sélectionnez son ID dans la liste des règles ci-dessous et cliquez sur le "
|
3559 |
"bouton \"Désactiver\"."
|
3560 |
|
3561 |
-
#: lib/help.php:
|
3562 |
msgid ""
|
3563 |
"Note: if the <code>RULE</code> column from your log shows a hyphen <code>-</"
|
3564 |
"code> instead of a number, that means that the rule can be changed in the "
|
@@ -3568,11 +3592,11 @@ msgstr ""
|
|
3568 |
"d'union <code>-</code> à la place d'un nombre, cela signifie que la règle ne "
|
3569 |
"peut être modifiée quand dans la page \"Politiques du Pare-feu\"."
|
3570 |
|
3571 |
-
#: lib/help.php:
|
3572 |
msgid "Credits"
|
3573 |
msgstr "Crédits"
|
3574 |
|
3575 |
-
#: lib/help.php:
|
3576 |
msgid ""
|
3577 |
"NinjaFirewall security rules protect against many vulnerabilities. Some of "
|
3578 |
"them were reported by the following companies, individuals or mailing lists:"
|
@@ -3581,11 +3605,11 @@ msgstr ""
|
|
3581 |
"vulnérabilités. Certaines d'entre elles ont été découvertes par les "
|
3582 |
"entreprises, particuliers ou listes de diffusion suivantes:"
|
3583 |
|
3584 |
-
#: lib/help.php:
|
3585 |
msgid "Updates"
|
3586 |
msgstr "Mises à Jour"
|
3587 |
|
3588 |
-
#: lib/help.php:
|
3589 |
msgid ""
|
3590 |
"To get the most efficient protection, you can ask NinjaFirewall to "
|
3591 |
"automatically update its security rules."
|
@@ -3593,7 +3617,7 @@ msgstr ""
|
|
3593 |
"Pour bénéficier de la protection la plus efficace, vous pouvez demander à "
|
3594 |
"NinjaFirewall de mettre à jour ses règles de sécurité automatiquement."
|
3595 |
|
3596 |
-
#: lib/help.php:
|
3597 |
msgid ""
|
3598 |
"Each time a new vulnerability is found in WordPress or one of its plugins/"
|
3599 |
"themes, a new set of security rules will be made available to protect "
|
@@ -3603,7 +3627,7 @@ msgstr ""
|
|
3603 |
"extensions ou ses thèmes, un nouvel ensemble de règles de sécurité est "
|
3604 |
"disponible pour protéger contre cette vulnérabilité si nécessaire."
|
3605 |
|
3606 |
-
#: lib/help.php:
|
3607 |
msgid ""
|
3608 |
"Only security rules will be downloaded. If a new version of NinjaFirewall "
|
3609 |
"(including new files, options and features) was available, it would have to "
|
@@ -3614,7 +3638,7 @@ msgstr ""
|
|
3614 |
"jour depuis la page des \"Extensions\" de votre tableau de bord, comme "
|
3615 |
"d'habitude."
|
3616 |
|
3617 |
-
#: lib/help.php:
|
3618 |
msgid ""
|
3619 |
"We recommend to enable this feature, as it is the <strong>best way to keep "
|
3620 |
"your WordPress secure</strong> against new vulnerabilities."
|
@@ -3631,7 +3655,7 @@ msgstr ""
|
|
3631 |
"Erreur : Votre fichier .htaccess n'est pas accessible en écriture. Veuillez "
|
3632 |
"modifier ses autorisations : %s"
|
3633 |
|
3634 |
-
#: lib/install.php:85 ninjafirewall.php:
|
3635 |
#, php-format
|
3636 |
msgid "Error: wrong parameter value (%s)."
|
3637 |
msgstr "Erreur : Mauvais paramètre (%s)."
|
@@ -4012,7 +4036,7 @@ msgstr "Erreur : le mot de passe doit comporter de 6 à 32 caractères."
|
|
4012 |
msgid "Error: unable to write to the %s configuration file"
|
4013 |
msgstr "Erreur : impossible d’écrire dans le fichier de configuration %s"
|
4014 |
|
4015 |
-
#: lib/network.php:24 ninjafirewall.php:
|
4016 |
#, php-format
|
4017 |
msgid "You are not allowed to perform this task (%s)."
|
4018 |
msgstr "Vous n'êtes pas autorisé à effectuer cette tâche (%s)."
|
@@ -4037,22 +4061,24 @@ msgstr ""
|
|
4037 |
msgid "Save Network options"
|
4038 |
msgstr "Sauvegarder les options"
|
4039 |
|
4040 |
-
#: lib/overview.php:
|
4041 |
msgid "Make sure you followed the instructions and restarted Openlitespeed."
|
4042 |
msgstr ""
|
4043 |
"Assurez-vous de bien suivre les instructions et de redémarrer Openlitespeed."
|
4044 |
|
4045 |
-
#: lib/overview.php:
|
4046 |
#, php-format
|
4047 |
msgid ""
|
4048 |
-
"Make sure your HTTP server support the %s directive in .htaccess files.
|
4049 |
-
"
|
|
|
4050 |
msgstr ""
|
4051 |
"Assurez-vous que votre serveur HTTP prend en charge la directive %s dans les "
|
4052 |
-
"fichiers .htaccess.
|
4053 |
-
"
|
|
|
4054 |
|
4055 |
-
#: lib/overview.php:
|
4056 |
#, php-format
|
4057 |
msgid ""
|
4058 |
"Because PHP caches INI files, you may need to wait up to five minutes before "
|
@@ -4066,19 +4092,19 @@ msgstr ""
|
|
4066 |
"secondes</strong> avant de réessayer (vous pouvez quitter cette page et "
|
4067 |
"revenir dans quelques minutes)."
|
4068 |
|
4069 |
-
#: lib/overview.php:
|
4070 |
msgid "Oops! Full WAF mode is not enabled yet."
|
4071 |
msgstr "Oops! Le mode Full WAF n'est pas encore activé."
|
4072 |
|
4073 |
-
#: lib/overview.php:
|
4074 |
msgid "NinjaFirewall (WP Edition)"
|
4075 |
msgstr "NinjaFirewall (WP Edition)"
|
4076 |
|
4077 |
-
#: lib/overview.php:
|
4078 |
msgid "Congratulations, NinjaFirewall is up and running!"
|
4079 |
msgstr "Félicitations, NinjaFirewall est bien activé !"
|
4080 |
|
4081 |
-
#: lib/overview.php:
|
4082 |
msgid ""
|
4083 |
"If you need help, click on the contextual \"Help\" menu tab located in the "
|
4084 |
"upper right corner of each page."
|
@@ -4086,34 +4112,34 @@ msgstr ""
|
|
4086 |
"Si vous avez besoin d'aide, cliquez sur l'onglet \"Aide\" situé dans le coin "
|
4087 |
"supérieur droit de chaque page."
|
4088 |
|
4089 |
-
#: lib/overview.php:
|
4090 |
msgid "A \"Quick Start, FAQ & Troubleshooting Guide\" email was sent to"
|
4091 |
msgstr ""
|
4092 |
"Un e-mail \"Guide d'Utilisation, d'Installation et de Dépannage\" a été "
|
4093 |
"envoyé à l'adresse"
|
4094 |
|
4095 |
-
#: lib/overview.php:
|
4096 |
msgid "Unknown error"
|
4097 |
msgstr "Erreur inconnue"
|
4098 |
|
4099 |
-
#: lib/overview.php:
|
4100 |
msgid "Firewall"
|
4101 |
msgstr "Pare-feu"
|
4102 |
|
4103 |
-
#: lib/overview.php:
|
4104 |
msgid "Mode"
|
4105 |
msgstr "Mode"
|
4106 |
|
4107 |
-
#: lib/overview.php:
|
4108 |
#, php-format
|
4109 |
msgid "NinjaFirewall is running in %s mode."
|
4110 |
msgstr "NinjaFirewall fonctionne en mode %s."
|
4111 |
|
4112 |
-
#: lib/overview.php:
|
4113 |
msgid "WordPress WAF"
|
4114 |
msgstr "WordPress WAF"
|
4115 |
|
4116 |
-
#: lib/overview.php:
|
4117 |
#, php-format
|
4118 |
msgid ""
|
4119 |
"For better protection, <a %s>click here</a> to enable its Full WAF mode."
|
@@ -4121,47 +4147,47 @@ msgstr ""
|
|
4121 |
"Pour une meilleure protection, <a %s>cliquez ici</a> pour activer son mode "
|
4122 |
"Full WAF."
|
4123 |
|
4124 |
-
#: lib/overview.php:
|
4125 |
msgid "Click to install NinjaFirewall in Full WAF mode."
|
4126 |
msgstr "Cliquez pour installer NinjaFirewall en mode Full WAF."
|
4127 |
|
4128 |
-
#: lib/overview.php:
|
4129 |
msgid "Full WAF"
|
4130 |
msgstr "Full WAF"
|
4131 |
|
4132 |
-
#: lib/overview.php:
|
4133 |
msgid "Enabled."
|
4134 |
msgstr "Activé."
|
4135 |
|
4136 |
-
#: lib/overview.php:
|
4137 |
msgid "Click here to turn Debugging Mode off"
|
4138 |
msgstr "Cliquez ici pour désactiver le mode Débogage"
|
4139 |
|
4140 |
-
#: lib/overview.php:
|
4141 |
msgid "Edition"
|
4142 |
msgstr "Édition"
|
4143 |
|
4144 |
-
#: lib/overview.php:
|
4145 |
msgid "Need more security? Get Premium!"
|
4146 |
msgstr "Besoin de plus de sécurité ? Découvrez NinjaFirewall WP+ Edition !"
|
4147 |
|
4148 |
-
#: lib/overview.php:
|
4149 |
msgid "Version"
|
4150 |
msgstr "Version"
|
4151 |
|
4152 |
-
#: lib/overview.php:
|
4153 |
msgid "Security rules:"
|
4154 |
msgstr "Règles de sécurité :"
|
4155 |
|
4156 |
-
#: lib/overview.php:
|
4157 |
msgid "PHP SAPI"
|
4158 |
msgstr "PHP SAPI"
|
4159 |
|
4160 |
-
#: lib/overview.php:
|
4161 |
msgid "Security rules updates are disabled."
|
4162 |
msgstr "La mise à jour automatique des règles de sécurité est désactivée."
|
4163 |
|
4164 |
-
#: lib/overview.php:
|
4165 |
msgid ""
|
4166 |
"If you want your blog to be protected against the latest threats, enable "
|
4167 |
"automatic security rules updates."
|
@@ -4169,11 +4195,11 @@ msgstr ""
|
|
4169 |
"Pour garder votre WordPress protégé contre les dernières vulnérabilités, "
|
4170 |
"pensez à l'activer."
|
4171 |
|
4172 |
-
#: lib/overview.php:
|
4173 |
msgid "Admin user"
|
4174 |
msgstr "Administrateur"
|
4175 |
|
4176 |
-
#: lib/overview.php:
|
4177 |
#, php-format
|
4178 |
msgid ""
|
4179 |
"You are not whitelisted. Ensure that the \"Do not block WordPress "
|
@@ -4186,23 +4212,23 @@ msgstr ""
|
|
4186 |
"\"%s\">Politiques du Pare-feu</a>, sinon vous pourriez être bloqué par le "
|
4187 |
"pare-feu lorsque vous travaillez depuis votre Tableau de bord."
|
4188 |
|
4189 |
-
#: lib/overview.php:
|
4190 |
msgid "You are whitelisted by the firewall."
|
4191 |
msgstr "Vous êtes dans la liste blanche du pare-feu."
|
4192 |
|
4193 |
-
#: lib/overview.php:
|
4194 |
msgid "Restrictions"
|
4195 |
msgstr "Restrictions"
|
4196 |
|
4197 |
-
#: lib/overview.php:
|
4198 |
msgid "Access to NinjaFirewall is restricted to specific users."
|
4199 |
msgstr "L'accès à NinjaFirewall est restreint à certains utilisateurs."
|
4200 |
|
4201 |
-
#: lib/overview.php:
|
4202 |
msgid "User session"
|
4203 |
msgstr "Session utilisateur"
|
4204 |
|
4205 |
-
#: lib/overview.php:
|
4206 |
msgid ""
|
4207 |
"It seems that the user session set by NinjaFirewall was not found by the "
|
4208 |
"firewall script."
|
@@ -4210,7 +4236,7 @@ msgstr ""
|
|
4210 |
"Il semble que la session d'utilisateur définie par NinjaFirewall n'a pas été "
|
4211 |
"trouvé par le script du pare-feu."
|
4212 |
|
4213 |
-
#: lib/overview.php:
|
4214 |
#, php-format
|
4215 |
msgid ""
|
4216 |
"the public key is invalid. Please <a href=\"%s\">check your configuration</"
|
@@ -4219,18 +4245,18 @@ msgstr ""
|
|
4219 |
"la clé publique est invalide. Veuillez vérifier <a href=\"%s\">votre "
|
4220 |
"configuration</a>."
|
4221 |
|
4222 |
-
#: lib/overview.php:
|
4223 |
msgid "No IP address restriction."
|
4224 |
msgstr "Aucune restriction d'accès par adresse IP."
|
4225 |
|
4226 |
-
#: lib/overview.php:
|
4227 |
#, php-format
|
4228 |
msgid "IP address %s is allowed to access NinjaFirewall's log on this server."
|
4229 |
msgstr ""
|
4230 |
"L'adresse IP %s est autorisée à accéder au journal du pare-feu de "
|
4231 |
"NinjaFirewall."
|
4232 |
|
4233 |
-
#: lib/overview.php:
|
4234 |
#, php-format
|
4235 |
msgid ""
|
4236 |
"the whitelisted IP is not valid. Please <a href=\"%s\">check your "
|
@@ -4239,21 +4265,21 @@ msgstr ""
|
|
4239 |
"l'adresse IP est invalide. Veuillez vérifier <a href=\"%s\">votre "
|
4240 |
"configuration</a>."
|
4241 |
|
4242 |
-
#: lib/overview.php:
|
4243 |
#, php-format
|
4244 |
msgid "Error: %s"
|
4245 |
msgstr "Erreur : %s"
|
4246 |
|
4247 |
-
#: lib/overview.php:
|
4248 |
msgid "Source IP"
|
4249 |
msgstr "IP source"
|
4250 |
|
4251 |
-
#: lib/overview.php:
|
4252 |
#, php-format
|
4253 |
msgid "You have a private IP : %s"
|
4254 |
msgstr "Vous avez l'adresse IP d'un réseau privé : %s"
|
4255 |
|
4256 |
-
#: lib/overview.php:
|
4257 |
#, php-format
|
4258 |
msgid ""
|
4259 |
"If your site is behind a reverse proxy or a load balancer, ensure that you "
|
@@ -4265,11 +4291,11 @@ msgstr ""
|
|
4265 |
"la bonne adresse IP, sinon utilisez le fichier de configuration %s de "
|
4266 |
"NinjaFirewall. "
|
4267 |
|
4268 |
-
#: lib/overview.php:
|
4269 |
msgid "CDN detection"
|
4270 |
msgstr "Détection CDN"
|
4271 |
|
4272 |
-
#: lib/overview.php:
|
4273 |
#, php-format
|
4274 |
msgid ""
|
4275 |
"%s detected: you seem to be using Cloudflare CDN services. Ensure that you "
|
@@ -4280,7 +4306,7 @@ msgstr ""
|
|
4280 |
"vous d'avoir configuré votre serveur HTTP afin qu'il fasse suivre la bonne "
|
4281 |
"adresse IP, sinon utilisez le fichier de configuration %s de NinjaFirewall."
|
4282 |
|
4283 |
-
#: lib/overview.php:
|
4284 |
#, php-format
|
4285 |
msgid ""
|
4286 |
"%s detected: you seem to be using Incapsula CDN services. Ensure that you "
|
@@ -4291,32 +4317,32 @@ msgstr ""
|
|
4291 |
"vous d'avoir configuré votre serveur HTTP afin qu'il fasse suivre la bonne "
|
4292 |
"adresse IP, sinon utilisez le fichier de configuration %s de NinjaFirewall."
|
4293 |
|
4294 |
-
#: lib/overview.php:
|
4295 |
msgid "Log dir"
|
4296 |
msgstr "Répertoire du Journal"
|
4297 |
|
4298 |
-
#: lib/overview.php:
|
4299 |
#, php-format
|
4300 |
msgid "%s directory is not writable! Please chmod it to 0777 or equivalent."
|
4301 |
msgstr ""
|
4302 |
"Le répertoire %s est en lecture seule ! Veuillez changer ses permissions "
|
4303 |
"(0777 ou équivalent)."
|
4304 |
|
4305 |
-
#: lib/overview.php:
|
4306 |
msgid "Optional configuration file"
|
4307 |
msgstr "Fichier de configuration"
|
4308 |
|
4309 |
-
#: lib/overview.php:
|
4310 |
msgid "MySQLi link identifier"
|
4311 |
msgstr "Identifiant de lien MySQLi"
|
4312 |
|
4313 |
-
#: lib/overview.php:
|
4314 |
msgid "A MySQLi link identifier was detected in your <code>.htninja</code>."
|
4315 |
msgstr ""
|
4316 |
"Un identifiant de lien MySQLi a été détecté dans votre fichier <code>."
|
4317 |
"htninja</code>."
|
4318 |
|
4319 |
-
#: lib/overview.php:
|
4320 |
msgid "Help & configuration"
|
4321 |
msgstr "Aide & configuration"
|
4322 |
|
@@ -4417,7 +4443,7 @@ msgstr "Règles désactivées"
|
|
4417 |
msgid "Enable it"
|
4418 |
msgstr "Activer"
|
4419 |
|
4420 |
-
#: lib/rules_update.php:73 lib/wpplus.php:217 ninjafirewall.php:
|
4421 |
msgid "Rules Update"
|
4422 |
msgstr "Mise à Jour des Règles"
|
4423 |
|
@@ -4431,7 +4457,7 @@ msgstr ""
|
|
4431 |
msgid "Security rules have been updated."
|
4432 |
msgstr "Les règles de sécurité ont été mises à jour."
|
4433 |
|
4434 |
-
#: lib/rules_update.php:94 lib/rules_update.php:
|
4435 |
msgid "No security rules update available."
|
4436 |
msgstr "Aucune mise à jour des règles de sécurité disponible."
|
4437 |
|
@@ -4504,44 +4530,44 @@ msgstr "Le journal des mises à jour est vide."
|
|
4504 |
msgid "Updates Log"
|
4505 |
msgstr "Journal des mises à jour"
|
4506 |
|
4507 |
-
#: lib/rules_update.php:
|
4508 |
msgid "Log is flushed automatically."
|
4509 |
msgstr "Le journal est purgé automatiquement."
|
4510 |
|
4511 |
-
#: lib/rules_update.php:
|
4512 |
msgid "Save Updates Options"
|
4513 |
msgstr "Sauvegarder les options"
|
4514 |
|
4515 |
-
#: lib/rules_update.php:
|
4516 |
msgid "Check For Updates Now!"
|
4517 |
msgstr "Vérifier les mises à jour maintenant ! "
|
4518 |
|
4519 |
-
#: lib/rules_update.php:
|
4520 |
msgid "Delete Log"
|
4521 |
msgstr "Supprimer le journal"
|
4522 |
|
4523 |
-
#: lib/rules_update.php:
|
4524 |
msgid "Error: Wrong rules format."
|
4525 |
msgstr "Erreur : Le format des règles téléchargées ne correspond pas."
|
4526 |
|
4527 |
-
#: lib/rules_update.php:
|
4528 |
msgid "Error: Unable to unserialize the new rules."
|
4529 |
msgstr ""
|
4530 |
"Erreur : Impossible d'extraire les règles du fichier téléchargé (unable to "
|
4531 |
"unserialize the new rules)."
|
4532 |
|
4533 |
-
#: lib/rules_update.php:
|
4534 |
msgid "Error: Unserialized rules seem corrupted."
|
4535 |
msgstr ""
|
4536 |
"Erreur : Le fichier des règles téléchargé semblent corrompu (unserialized "
|
4537 |
"rules seem corrupted)."
|
4538 |
|
4539 |
-
#: lib/rules_update.php:
|
4540 |
#, php-format
|
4541 |
msgid "Security rules updated to version %s."
|
4542 |
msgstr "Les règles de sécurité ont été mises à jour vers la version %s."
|
4543 |
|
4544 |
-
#: lib/rules_update.php:
|
4545 |
msgid ""
|
4546 |
"Error: Your version of NinjaFirewall is too old and is not compatible with "
|
4547 |
"those rules. Please upgrade it."
|
@@ -4549,26 +4575,26 @@ msgstr ""
|
|
4549 |
"Erreur : Votre version de NinjaFirewall est trop ancienne et n'est pas "
|
4550 |
"compatible avec ces règles de sécurité. Mettez à jour NinjaFirewall."
|
4551 |
|
4552 |
-
#: lib/rules_update.php:
|
4553 |
msgid "Error: Unable to retrieve the new rules version."
|
4554 |
msgstr "Erreur : Impossible de récupérer la nouvelle version des règles."
|
4555 |
|
4556 |
-
#: lib/rules_update.php:
|
4557 |
#, php-format
|
4558 |
msgid "Error: Server returned a %s HTTP error code (#1)."
|
4559 |
msgstr "Erreur : Le serveur a retourné un code d'erreur HTTP %s (#1)."
|
4560 |
|
4561 |
-
#: lib/rules_update.php:
|
4562 |
msgid "Error: Unable to connect to the remote server"
|
4563 |
msgstr "Erreur : Impossible de se connecter au serveur distant"
|
4564 |
|
4565 |
-
#: lib/rules_update.php:
|
4566 |
#, php-format
|
4567 |
msgid "Error: The new rules versions do not match (%s != %s)."
|
4568 |
msgstr ""
|
4569 |
"Erreur : La versions des nouvelles règles ne correspond pas (%s != %s)."
|
4570 |
|
4571 |
-
#: lib/rules_update.php:
|
4572 |
#, php-format
|
4573 |
msgid ""
|
4574 |
"Error: The new rules %s digital signature is not correct. Aborting update, "
|
@@ -4577,31 +4603,31 @@ msgstr ""
|
|
4577 |
"Erreur : La signature numérique des nouvelles règles %s n'est pas correcte. "
|
4578 |
"Annulation de la mise à jour, les règles ont peut-être été altérées."
|
4579 |
|
4580 |
-
#: lib/rules_update.php:
|
4581 |
#, php-format
|
4582 |
msgid "Error: Server returned a %s HTTP error code (#2)."
|
4583 |
msgstr "Erreur : Le serveur a retourné un code d'erreur HTTP %s (#2)."
|
4584 |
|
4585 |
-
#: lib/rules_update.php:
|
4586 |
msgid "[NinjaFirewall] Security rules update"
|
4587 |
msgstr "[NinjaFirewall] Mise à jour des règles de sécurité"
|
4588 |
|
4589 |
-
#: lib/rules_update.php:
|
4590 |
msgid "NinjaFirewall security rules have been updated:"
|
4591 |
msgstr "Les règles de sécurité de NinjaFirewall ont été mises à jour :"
|
4592 |
|
4593 |
-
#: lib/rules_update.php:
|
4594 |
msgid "Rules version:"
|
4595 |
msgstr "Version des règles :"
|
4596 |
|
4597 |
-
#: lib/rules_update.php:
|
4598 |
msgid ""
|
4599 |
"This notification can be turned off from NinjaFirewall \"Rules Update\" page."
|
4600 |
msgstr ""
|
4601 |
"Cette notification peut être désactivée depuis la page \"Mise à Jour des "
|
4602 |
"Règles\" de NinjaFirewall."
|
4603 |
|
4604 |
-
#: lib/statistics.php:27 ninjafirewall.php:
|
4605 |
msgid "Statistics"
|
4606 |
msgstr "Statistiques"
|
4607 |
|
@@ -4700,21 +4726,21 @@ msgstr "Autre serveur + CGI/FastCGI ou PHP-FPM"
|
|
4700 |
msgid "View PHPINFO"
|
4701 |
msgstr "Voir PHPINFO"
|
4702 |
|
4703 |
-
#: lib/thickbox.php:
|
4704 |
msgid "Select the PHP initialization file supported by your server"
|
4705 |
msgstr ""
|
4706 |
"Sélectionnez le type de fichier de configuration PHP utilisé par votre "
|
4707 |
"serveur"
|
4708 |
|
4709 |
-
#: lib/thickbox.php:
|
4710 |
msgid "Let NinjaFirewall make the necessary changes (recommended)."
|
4711 |
msgstr "Laissez NinjaFirewall faire les changements (recommandé)."
|
4712 |
|
4713 |
-
#: lib/thickbox.php:
|
4714 |
msgid "I want to make the changes myself."
|
4715 |
msgstr "Je veux faire les changements moi-même."
|
4716 |
|
4717 |
-
#: lib/thickbox.php:
|
4718 |
msgid ""
|
4719 |
"Ensure that you have FTP access to your website so that, if there were a "
|
4720 |
"problem during the installation of the firewall, you could easily undo the "
|
@@ -4724,13 +4750,13 @@ msgstr ""
|
|
4724 |
"problème pendant l'installation du pare-feu, vous pourriez annuler les "
|
4725 |
"modifications."
|
4726 |
|
4727 |
-
#: lib/thickbox.php:
|
4728 |
msgid "Please make the changes below, then click on the \"Finish\" button."
|
4729 |
msgstr ""
|
4730 |
"Veuillez faire les modifications ci-dessous, puis cliquer sur le bouton "
|
4731 |
"\"Finaliser\"."
|
4732 |
|
4733 |
-
#: lib/thickbox.php:
|
4734 |
#, php-format
|
4735 |
msgid ""
|
4736 |
"The %s file must be created, and the following lines of code added to it:"
|
@@ -4738,12 +4764,12 @@ msgstr ""
|
|
4738 |
"Le fichier %s doit être créé, et les lignes suivantes doivent y être "
|
4739 |
"ajoutées :"
|
4740 |
|
4741 |
-
#: lib/thickbox.php:
|
4742 |
#, php-format
|
4743 |
msgid "The following lines of code must be added to your existing %s file:"
|
4744 |
msgstr "Les lignes suivantes doivent être ajoutées à votre fichier %s :"
|
4745 |
|
4746 |
-
#: lib/thickbox.php:
|
4747 |
msgid ""
|
4748 |
"Log in to your Openlitespeed admin dashboard, click on \"Virtual Host\", "
|
4749 |
"select your domain, add the following instructions to the \"php.ini Override"
|
@@ -4754,7 +4780,7 @@ msgstr ""
|
|
4754 |
"section \"php.ini Override\" de l'onglet \"Général\", puis redémarrez "
|
4755 |
"Openlitespeed:"
|
4756 |
|
4757 |
-
#: lib/thickbox.php:
|
4758 |
msgid ""
|
4759 |
"Important: if one day you wanted to uninstall NinjaFirewall, do not forget "
|
4760 |
"to remove these instructions from your Openlitespeed admin dashboard "
|
@@ -4766,7 +4792,7 @@ msgstr ""
|
|
4766 |
"<strong>avant</strong> de désinstaller NinjaFirewall, car cet installateur "
|
4767 |
"ne pourra pas le faire à votre place."
|
4768 |
|
4769 |
-
#: lib/thickbox.php:
|
4770 |
msgid "Finish"
|
4771 |
msgstr "Finaliser"
|
4772 |
|
@@ -4779,25 +4805,25 @@ msgid "NinjaFirewall has blocked an attempt to create a user account:"
|
|
4779 |
msgstr ""
|
4780 |
"NinjaFirewall a bloqué une tentative de création d'un compte d'utilisateur :"
|
4781 |
|
4782 |
-
#: lib/utils.php:215 lib/utils.php:
|
4783 |
msgid "Username:"
|
4784 |
msgstr "Utilisateur :"
|
4785 |
|
4786 |
-
#: lib/utils.php:216 lib/utils.php:
|
4787 |
msgid "User IP:"
|
4788 |
msgstr "IP utilisateur :"
|
4789 |
|
4790 |
-
#: lib/utils.php:219 lib/utils.php:840 lib/utils.php:
|
4791 |
msgid "Date:"
|
4792 |
msgstr "Date :"
|
4793 |
|
4794 |
-
#: lib/utils.php:228 lib/utils.php:
|
4795 |
msgid "A PHP backtrace has been attached to this message for your convenience."
|
4796 |
msgstr ""
|
4797 |
"La pile d'exécution de PHP est jointe à ce message pour votre commodité."
|
4798 |
|
4799 |
-
#: lib/utils.php:251 lib/utils.php:252 lib/utils.php:
|
4800 |
-
#: lib/utils.php:
|
4801 |
msgid "You are not allowed to perform this task."
|
4802 |
msgstr "Vous n'êtes pas autorisé à effectuer cette tâche."
|
4803 |
|
@@ -4949,11 +4975,11 @@ msgstr ""
|
|
4949 |
"Si vous ne voyez pas de modifications dans les données ci-dessus, il est "
|
4950 |
"possible que le mot de passe administrateur ait été changé."
|
4951 |
|
4952 |
-
#: lib/utils.php:
|
4953 |
msgid "Blocked privilege escalation attempt"
|
4954 |
msgstr "Tentatives d'élévation des privilèges"
|
4955 |
|
4956 |
-
#: lib/utils.php:
|
4957 |
msgid ""
|
4958 |
"NinjaFirewall has blocked an attempt to modify a user capability by someone "
|
4959 |
"who does not have administrative privileges:"
|
@@ -4961,7 +4987,7 @@ msgstr ""
|
|
4961 |
"NinjaFirewall a bloqué une tentative de modification de certaines Capacités "
|
4962 |
"par un utilisateur ne disposant pas de privilèges administratifs :"
|
4963 |
|
4964 |
-
#: lib/utils.php:
|
4965 |
msgid ""
|
4966 |
"NinjaFirewall brute-force protection is enabled and you are temporarily "
|
4967 |
"whitelisted."
|
@@ -4969,7 +4995,7 @@ msgstr ""
|
|
4969 |
"La protection de NinjaFirewall contre les attaques par force brute est "
|
4970 |
"activée. Vous êtes temporairement dans la liste blanche."
|
4971 |
|
4972 |
-
#: lib/utils.php:
|
4973 |
#, php-format
|
4974 |
msgid ""
|
4975 |
"Hey, it seems that you've been using NinjaFirewall for some time. If you "
|
@@ -4982,17 +5008,17 @@ msgstr ""
|
|
4982 |
"a>. Il a fallu des milliers d'heures pour le développer, mais il suffit "
|
4983 |
"seulement de quelques minutes pour le noter. Merci !"
|
4984 |
|
4985 |
-
#: lib/utils.php:
|
4986 |
msgid ""
|
4987 |
"The attempt was blocked and the option was reversed to its original value."
|
4988 |
msgstr ""
|
4989 |
"La tentative a été bloquée et l'option a été remise à sa valeur d'origine."
|
4990 |
|
4991 |
-
#: lib/utils.php:
|
4992 |
msgid "Attempt to modify WordPress settings"
|
4993 |
msgstr "Tentative de modification des paramètres de WordPress"
|
4994 |
|
4995 |
-
#: lib/utils.php:
|
4996 |
msgid ""
|
4997 |
"NinjaFirewall has blocked an attempt to modify some important WordPress "
|
4998 |
"settings by a user that does not have administrative privileges:"
|
@@ -5001,31 +5027,31 @@ msgstr ""
|
|
5001 |
"importants de WordPress par un utilisateur ne disposant pas de privilèges "
|
5002 |
"administratifs :"
|
5003 |
|
5004 |
-
#: lib/utils.php:
|
5005 |
#, php-format
|
5006 |
msgid "Option: %s"
|
5007 |
msgstr "Option: %s"
|
5008 |
|
5009 |
-
#: lib/utils.php:
|
5010 |
#, php-format
|
5011 |
msgid "Original value: %s"
|
5012 |
msgstr "Valeur originale : %s"
|
5013 |
|
5014 |
-
#: lib/utils.php:
|
5015 |
#, php-format
|
5016 |
msgid "Modified value: %s"
|
5017 |
msgstr "Valeur modifiée : %s"
|
5018 |
|
5019 |
-
#: lib/utils.php:
|
5020 |
#, php-format
|
5021 |
msgid "Action taken: %s"
|
5022 |
msgstr "Action prise : %s"
|
5023 |
|
5024 |
-
#: lib/utils.php:
|
5025 |
msgid "Code injection attempt in WordPress options table"
|
5026 |
msgstr "Tentative d'injection de code dans la table des options de WordPress"
|
5027 |
|
5028 |
-
#: lib/utils.php:
|
5029 |
msgid ""
|
5030 |
"NinjaFirewall has blocked an attempt to inject code in the WordPress options "
|
5031 |
"table by a user that does not have administrative privileges:"
|
@@ -5034,12 +5060,12 @@ msgstr ""
|
|
5034 |
"options de WordPress par un utilisateur ne disposant pas de privilèges "
|
5035 |
"administratifs :"
|
5036 |
|
5037 |
-
#: lib/utils.php:
|
5038 |
#, php-format
|
5039 |
msgid "Code: %s"
|
5040 |
msgstr "Code : %s"
|
5041 |
|
5042 |
-
#: lib/utils.php:
|
5043 |
msgid ""
|
5044 |
"This protection (and notification) can be turned off from NinjaFirewall "
|
5045 |
"\"Firewall Policies\" page."
|
@@ -5047,21 +5073,21 @@ msgstr ""
|
|
5047 |
"Cette protection (et notification) peut être désactivée à partir de la page "
|
5048 |
"\"Politiques du Pare-feu\" de NinjaFirewall."
|
5049 |
|
5050 |
-
#: lib/utils.php:
|
5051 |
#, php-format
|
5052 |
msgid "Error, cannot create the %s folder."
|
5053 |
msgstr "Erreur, impossible de créer le répertoire %s."
|
5054 |
|
5055 |
-
#: lib/utils.php:
|
5056 |
msgid "Check your server permissions and try again."
|
5057 |
msgstr "Vérifiez les autorisations de votre serveur et réessayez."
|
5058 |
|
5059 |
-
#: lib/utils.php:
|
5060 |
#, php-format
|
5061 |
msgid "Error, the %s folder is not writable."
|
5062 |
msgstr "Erreur, le répertoire %s est en lecture seule."
|
5063 |
|
5064 |
-
#: lib/utils.php:
|
5065 |
#, php-format
|
5066 |
msgid "Error, cannot write %s."
|
5067 |
msgstr "Erreur, impossible d'écrire dans %s."
|
@@ -5683,109 +5709,117 @@ msgstr ""
|
|
5683 |
msgid "Error: The HTTP server returned the following error code:"
|
5684 |
msgstr "Erreur : Le serveur HTTP a retourné le code d'erreur suivant :"
|
5685 |
|
5686 |
-
#: ninjafirewall.php:
|
5687 |
msgid "Error: Security nonces do not match. Reload the page and try again."
|
5688 |
msgstr ""
|
5689 |
"Erreur : Les nonces de sécurité ne correspondent pas. Veuillez recharger "
|
5690 |
"cette page."
|
5691 |
|
5692 |
-
#: ninjafirewall.php:
|
5693 |
msgid "Error: NinjaFirewall is disabled"
|
5694 |
msgstr "Erreur : NinjaFirewall est désactivé"
|
5695 |
|
5696 |
-
#: ninjafirewall.php:
|
5697 |
#, php-format
|
5698 |
msgid "Error: missing parameter (%s)."
|
5699 |
msgstr "Erreur : Paramètre manquant (%s)."
|
5700 |
|
5701 |
-
#: ninjafirewall.php:
|
5702 |
msgid "NinjaFirewall: Overview"
|
5703 |
msgstr "NinjaFirewall : Aperçu"
|
5704 |
|
5705 |
-
#: ninjafirewall.php:
|
5706 |
msgid "NinjaFirewall: Statistics"
|
5707 |
msgstr "NinjaFirewall : Statistiques"
|
5708 |
|
5709 |
-
#: ninjafirewall.php:
|
5710 |
msgid "NinjaFirewall: Firewall Options"
|
5711 |
msgstr "NinjaFirewall : Options du Pare-feu"
|
5712 |
|
5713 |
-
#: ninjafirewall.php:
|
5714 |
msgid "NinjaFirewall: Firewall Policies"
|
5715 |
msgstr "NinjaFirewall : Politiques du Pare-feu"
|
5716 |
|
5717 |
-
#: ninjafirewall.php:
|
5718 |
msgid "NinjaFirewall: File Guard"
|
5719 |
msgstr "NinjaFirewall: File Guard"
|
5720 |
|
5721 |
-
#: ninjafirewall.php:
|
5722 |
msgid "NinjaFirewall: File Check"
|
5723 |
msgstr "NinjaFirewall: File Check"
|
5724 |
|
5725 |
-
#: ninjafirewall.php:
|
5726 |
msgid "NinjaFirewall: Anti-Malware"
|
5727 |
msgstr "NinjaFirewall : Anti-Malware"
|
5728 |
|
5729 |
-
#: ninjafirewall.php:
|
5730 |
msgid "NinjaFirewall: Network"
|
5731 |
msgstr "NinjaFirewall : Réseau"
|
5732 |
|
5733 |
-
#: ninjafirewall.php:
|
5734 |
msgid "NinjaFirewall: Event Notifications"
|
5735 |
msgstr "NinjaFirewall : Notifications d’Événement"
|
5736 |
|
5737 |
-
#: ninjafirewall.php:
|
5738 |
msgid "NinjaFirewall: Log-in Protection"
|
5739 |
msgstr "NinjaFirewall : Page de Connexion"
|
5740 |
|
5741 |
-
#: ninjafirewall.php:
|
5742 |
msgid "NinjaFirewall: Firewall Log"
|
5743 |
msgstr "NinjaFirewall : Journal du Pare-feu"
|
5744 |
|
5745 |
-
#: ninjafirewall.php:
|
5746 |
msgid "NinjaFirewall: Live Log"
|
5747 |
msgstr "NinjaFirewall: Live Log"
|
5748 |
|
5749 |
-
#: ninjafirewall.php:
|
5750 |
msgid "NinjaFirewall: Rules Editor"
|
5751 |
msgstr "NinjaFirewall : Éditeur de Règles"
|
5752 |
|
5753 |
-
#: ninjafirewall.php:
|
5754 |
msgid "NinjaFirewall: Rules Update"
|
5755 |
msgstr "NinjaFirewall: Mise à Jour des Règles"
|
5756 |
|
5757 |
-
#: ninjafirewall.php:
|
5758 |
msgid "NinjaFirewall: About"
|
5759 |
msgstr "NinjaFirewall : À Propos"
|
5760 |
|
5761 |
-
#: ninjafirewall.php:
|
5762 |
msgid "About..."
|
5763 |
msgstr "À Propos..."
|
5764 |
|
5765 |
-
#: ninjafirewall.php:
|
5766 |
msgid "NinjaFirewall Settings"
|
5767 |
msgstr "Réglages de NinjaFirewall"
|
5768 |
|
5769 |
-
#: ninjafirewall.php:
|
5770 |
msgid "NinjaFirewall is enabled"
|
5771 |
msgstr "NinjaFirewall est activé"
|
5772 |
|
5773 |
-
#: ninjafirewall.php:
|
5774 |
msgid "Access Restricted"
|
5775 |
msgstr "Accès limité"
|
5776 |
|
5777 |
-
#: ninjafirewall.php:
|
5778 |
msgid "Settings"
|
5779 |
msgstr "Réglages"
|
5780 |
|
5781 |
-
#: ninjafirewall.php:
|
5782 |
msgid "Upgrade to Premium"
|
5783 |
msgstr "Passez Premium !"
|
5784 |
|
5785 |
-
#: ninjafirewall.php:
|
5786 |
msgid "Rate it!"
|
5787 |
msgstr "Notez-le !"
|
5788 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5789 |
#~ msgid ""
|
5790 |
#~ "The imported file is not compatible with that version of NinjaFirewall"
|
5791 |
#~ msgstr ""
|
4 |
msgstr ""
|
5 |
"Project-Id-Version: Stable (latest release)\n"
|
6 |
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/ninjafirewall\n"
|
7 |
+
"POT-Creation-Date: 2019-08-08 20:05+0700\n"
|
8 |
+
"PO-Revision-Date: 2019-08-08 20:13+0700\n"
|
9 |
"Last-Translator: NinTechNet <contact@nintechnet.com>\n"
|
10 |
"Language-Team: NinTechNet <nintechnet.com>\n"
|
11 |
"Language: fr_FR\n"
|
64 |
msgid "System Info"
|
65 |
msgstr "Info système"
|
66 |
|
67 |
+
#: lib/about.php:82 lib/help.php:522
|
68 |
msgid "GDPR Compliance"
|
69 |
msgstr "Conformité RGPD"
|
70 |
|
143 |
"Pour plus d'information, consultez notre page du <a href=\"%s\">Programme de "
|
144 |
"Parrainage</a>."
|
145 |
|
146 |
+
#: lib/about.php:177 lib/help.php:524
|
147 |
msgid ""
|
148 |
"Your website can run NinjaFirewall and be compliant with the General Data "
|
149 |
"Protection Regulation (GDPR). For more info, please visit our blog:"
|
151 |
"NinjaFirewall est conforme à la réglementation générale sur la protection "
|
152 |
"des données (RGPD). Pour plus d'informations, veuillez visiter notre blog :"
|
153 |
|
154 |
+
#: lib/anti_malware.php:24 ninjafirewall.php:766
|
155 |
msgid "Anti-Malware"
|
156 |
msgstr "Anti-Malware"
|
157 |
|
220 |
msgid "View firewall log"
|
221 |
msgstr "Voir le journal du pare-feu"
|
222 |
|
223 |
+
#: lib/event_notifications.php:34 lib/help.php:414 ninjafirewall.php:774
|
224 |
msgid "Event Notifications"
|
225 |
msgstr "Notifications d'Événement"
|
226 |
|
463 |
msgid "Blocked brute-force attacks:"
|
464 |
msgstr "Attaques par force brute bloquées :"
|
465 |
|
466 |
+
#: lib/event_notifications.php:481 lib/utils.php:851 lib/utils.php:1029
|
467 |
msgid ""
|
468 |
"This notification can be turned off from NinjaFirewall \"Event Notifications"
|
469 |
"\" page."
|
472 |
"d’Événement\" de NinjaFirewall."
|
473 |
|
474 |
#: lib/event_notifications.php:485 lib/file_check.php:783
|
475 |
+
#: lib/file_check.php:804 lib/firewall_options.php:525 lib/rules_update.php:554
|
476 |
#: lib/utils.php:746
|
477 |
msgid "Support forum:"
|
478 |
msgstr "Forum :"
|
479 |
|
480 |
#: lib/event_notifications.php:488 lib/file_check.php:786
|
481 |
+
#: lib/file_check.php:807 lib/firewall_options.php:528 lib/rules_update.php:557
|
482 |
#: lib/utils.php:235 lib/utils.php:578 lib/utils.php:749 lib/utils.php:856
|
483 |
+
#: lib/utils.php:1034 lib/utils.php:1388
|
484 |
#, php-format
|
485 |
msgid ""
|
486 |
"Need more security? Check out our supercharged NinjaFirewall (WP+ Edition): "
|
513 |
msgid "No changes detected."
|
514 |
msgstr "Aucun changement n'a été détecté."
|
515 |
|
516 |
+
#: lib/file_check.php:129 lib/help.php:381 ninjafirewall.php:756
|
517 |
msgid "File Check"
|
518 |
msgstr "File Check"
|
519 |
|
792 |
msgid "Error reading new snapshot file."
|
793 |
msgstr "Erreur lors de la lecture du fichier du nouvel instantané."
|
794 |
|
795 |
+
#: lib/file_check.php:742 ninjafirewall.php:416
|
796 |
msgid "New file"
|
797 |
msgstr "Nouveau fichier"
|
798 |
|
799 |
+
#: lib/file_check.php:743 ninjafirewall.php:417
|
800 |
msgid "Modified file"
|
801 |
msgstr "Fichier modifié"
|
802 |
|
803 |
+
#: lib/file_check.php:744 ninjafirewall.php:418
|
804 |
msgid "Deleted file"
|
805 |
msgstr "Fichier supprimé"
|
806 |
|
809 |
msgstr "[NinjaFirewall] Alerte: Détection File Check"
|
810 |
|
811 |
#: lib/file_check.php:771 lib/file_check.php:773 lib/file_check.php:798
|
812 |
+
#: lib/file_check.php:800 lib/rules_update.php:546 lib/rules_update.php:548
|
813 |
+
#: lib/utils.php:214 lib/utils.php:839 lib/utils.php:1004 lib/utils.php:1377
|
814 |
msgid "Blog:"
|
815 |
msgstr "Blog :"
|
816 |
|
817 |
+
#: lib/file_check.php:775 lib/file_check.php:802 lib/rules_update.php:551
|
818 |
#, php-format
|
819 |
msgid "Date: %s"
|
820 |
msgstr "Date : %s"
|
831 |
msgid "NinjaFirewall did not detect changes in your files."
|
832 |
msgstr "NinjaFirewall n'a pas détecté de changements dans vos fichiers."
|
833 |
|
834 |
+
#: lib/file_guard.php:28 lib/help.php:349 ninjafirewall.php:752
|
835 |
msgid "File Guard"
|
836 |
msgstr "File Guard"
|
837 |
|
863 |
msgstr "Activer File Guard"
|
864 |
|
865 |
#: lib/file_guard.php:72 lib/firewall_options.php:64 lib/live_log.php:102
|
866 |
+
#: lib/login_protection.php:203 lib/overview.php:133 lib/overview.php:269
|
867 |
#: lib/rules_update.php:141
|
868 |
msgid "Enabled"
|
869 |
msgstr "Activé"
|
926 |
msgid "Your public key has been saved"
|
927 |
msgstr "Votre clé publique a été sauvegardée"
|
928 |
|
929 |
+
#: lib/firewall_log.php:81 lib/help.php:488 lib/wpplus.php:206
|
930 |
+
#: ninjafirewall.php:782
|
931 |
msgid "Firewall Log"
|
932 |
msgstr "Journal du Pare-feu"
|
933 |
|
970 |
msgid "Log Options"
|
971 |
msgstr "Options du Journal"
|
972 |
|
973 |
+
#: lib/firewall_log.php:169 lib/help.php:501
|
974 |
msgid "Auto-delete log"
|
975 |
msgstr "Suppression automatique des journaux"
|
976 |
|
987 |
msgid "Save Log Options"
|
988 |
msgstr "Sauvegarder les options"
|
989 |
|
990 |
+
#: lib/firewall_log.php:197 lib/help.php:509 lib/overview.php:259
|
991 |
#: lib/wpplus.php:170
|
992 |
msgid "Centralized Logging"
|
993 |
msgstr "Centralisation des Logs"
|
1021 |
msgid "Unable to open the log for read operation."
|
1022 |
msgstr "Impossible de lire le journal."
|
1023 |
|
1024 |
+
#: lib/firewall_options.php:29 ninjafirewall.php:744
|
1025 |
msgid "Firewall Options"
|
1026 |
msgstr "Options du Pare-feu"
|
1027 |
|
1029 |
msgid "Firewall protection"
|
1030 |
msgstr "Pare-feu"
|
1031 |
|
1032 |
+
#: lib/firewall_options.php:76 lib/help.php:153 lib/overview.php:164
|
1033 |
msgid "Debugging mode"
|
1034 |
msgstr "Mode débogage"
|
1035 |
|
1205 |
"Cette option ne peut être activée que lorsque NinjaFirewall fonctionne en "
|
1206 |
"mode %s."
|
1207 |
|
1208 |
+
#: lib/firewall_policies.php:62 lib/help.php:231 ninjafirewall.php:748
|
1209 |
msgid "Firewall Policies"
|
1210 |
msgstr "Politiques du Pare-feu"
|
1211 |
|
1397 |
msgid "Disable the fatal error handler"
|
1398 |
msgstr "Désactiver le gestionnaire d'erreurs fatales"
|
1399 |
|
1400 |
+
#: lib/firewall_policies.php:430 lib/help.php:335
|
1401 |
msgid "Users Whitelist"
|
1402 |
msgstr "Liste Blanche"
|
1403 |
|
1538 |
msgid "Scan traffic coming from localhost and private IP address spaces"
|
1539 |
msgstr "Filtrer les connexions provenant de localhost et d'adresses IP privées"
|
1540 |
|
1541 |
+
#: lib/firewall_policies.php:714
|
1542 |
#, php-format
|
1543 |
msgid ""
|
1544 |
"The \"HTTP response headers\" options below are disabled because the %s PHP "
|
1547 |
"Les politiques \"En-têtes de réponse HTTP\" ci-dessous sont désactivées car "
|
1548 |
"la fonction PHP %s n'est pas disponible sur votre serveur."
|
1549 |
|
1550 |
+
#: lib/firewall_policies.php:734 lib/help.php:295
|
1551 |
msgid "HTTP response headers"
|
1552 |
msgstr "En-têtes de réponse HTTP"
|
1553 |
|
1554 |
+
#: lib/firewall_policies.php:742
|
1555 |
#, php-format
|
1556 |
msgid "Set %s to protect against MIME type confusion attacks"
|
1557 |
msgstr ""
|
1558 |
"Activer %s pour protéger contre les attaques basées sur la confusion du type "
|
1559 |
"MIME"
|
1560 |
|
1561 |
+
#: lib/firewall_policies.php:748
|
1562 |
#, php-format
|
1563 |
msgid "Set %s to protect against clickjacking attempts"
|
1564 |
msgstr ""
|
1565 |
"Activer %s pour protéger contre les attaques de détournement de clic "
|
1566 |
"(clickjacking)"
|
1567 |
|
1568 |
+
#: lib/firewall_policies.php:755
|
1569 |
msgid ""
|
1570 |
"Setting this option to <code>DENY</code> may break some functionality on "
|
1571 |
"your blog, its themes or plugins."
|
1573 |
"Activer cette fonction avec <code>DENY</code> pourrait bloquer certaines "
|
1574 |
"fonctionnalités de votre blog, ses thèmes ou ses extensions."
|
1575 |
|
1576 |
+
#: lib/firewall_policies.php:760
|
1577 |
#, php-format
|
1578 |
msgid "Set %s (IE/Edge, Chrome, Opera and Safari browsers)"
|
1579 |
msgstr "Activer %s (IE/Edge, Opera, Chrome et Safari)"
|
1580 |
|
1581 |
+
#: lib/firewall_policies.php:764 lib/firewall_policies.php:765
|
1582 |
+
#: lib/firewall_policies.php:766
|
1583 |
#, php-format
|
1584 |
msgid "Set to %s"
|
1585 |
msgstr "Régler sur %s"
|
1586 |
|
1587 |
+
#: lib/firewall_policies.php:771
|
1588 |
+
#, php-format
|
1589 |
+
msgid "Force %s flag on all cookies to mitigate CSRF attacks"
|
1590 |
+
msgstr ""
|
1591 |
+
"Activer la propriété %s pour tous les cookies afin d'atténuer les attaques "
|
1592 |
+
"CSRF"
|
1593 |
+
|
1594 |
+
#: lib/firewall_policies.php:781
|
1595 |
#, php-format
|
1596 |
msgid "Force %s flag on all cookies to mitigate XSS attacks"
|
1597 |
msgstr ""
|
1598 |
"Activer la propriété %s pour tous les cookies afin d'atténuer les menaces "
|
1599 |
"XSS qui génèrent des vols de cookies"
|
1600 |
|
1601 |
+
#: lib/firewall_policies.php:784
|
1602 |
msgid ""
|
1603 |
"If your PHP scripts use cookies that need to be accessed from JavaScript, "
|
1604 |
"you should not enable this option."
|
1606 |
"Si vos scripts PHP envoient des cookies qui doivent être accessibles à "
|
1607 |
"partir de JavaScript, vous ne devriez pas activer cette option."
|
1608 |
|
1609 |
+
#: lib/firewall_policies.php:793
|
1610 |
msgid ""
|
1611 |
"HSTS headers can only be set when you are accessing your site over HTTPS."
|
1612 |
msgstr ""
|
1613 |
"Les en-têtes HSTS ne peuvent être utilisés que lorsque vous vous connectez à "
|
1614 |
"votre site en HTTPS (connexion sécurisée)."
|
1615 |
|
1616 |
+
#: lib/firewall_policies.php:801
|
1617 |
#, php-format
|
1618 |
msgid "Set %s (HSTS) to enforce secure connections to the server"
|
1619 |
msgstr ""
|
1620 |
"Activer %s (HSTS) pour forcer les connexions sécurisées vers le serveur"
|
1621 |
|
1622 |
+
#: lib/firewall_policies.php:805
|
1623 |
msgid "Set \"max-age\" to 0"
|
1624 |
msgstr "Régler \"max-age\" à 0"
|
1625 |
|
1626 |
+
#: lib/firewall_policies.php:806
|
1627 |
msgid "1 month"
|
1628 |
msgstr "1 mois"
|
1629 |
|
1630 |
+
#: lib/firewall_policies.php:807
|
1631 |
msgid "6 months"
|
1632 |
msgstr "6 mois"
|
1633 |
|
1634 |
+
#: lib/firewall_policies.php:808
|
1635 |
msgid "1 year"
|
1636 |
msgstr "1 année"
|
1637 |
|
1638 |
+
#: lib/firewall_policies.php:810
|
1639 |
msgid "Apply to subdomains"
|
1640 |
msgstr "Appliquer aux sous-domaines"
|
1641 |
|
1642 |
+
#: lib/firewall_policies.php:834
|
1643 |
#, php-format
|
1644 |
msgid "Set %s for the website frontend"
|
1645 |
msgstr "Activer %s pour le site"
|
1646 |
|
1647 |
+
#: lib/firewall_policies.php:839
|
1648 |
msgid "This CSP header will apply to the website frontend only."
|
1649 |
msgstr "Cet en-tête CSP ne s'appliquera qu'au site."
|
1650 |
|
1651 |
+
#: lib/firewall_policies.php:843
|
1652 |
#, php-format
|
1653 |
msgid "Set %s for the WordPress admin dashboard"
|
1654 |
msgstr "Activer %s pour la console d'administration de WordPress"
|
1655 |
|
1656 |
+
#: lib/firewall_policies.php:848
|
1657 |
msgid "This CSP header will apply to the WordPress admin dashboard only."
|
1658 |
msgstr ""
|
1659 |
"Cet en-tête CSP ne s'appliquera qu'à la console d'administration de "
|
1660 |
"WordPress."
|
1661 |
|
1662 |
+
#: lib/firewall_policies.php:864
|
1663 |
#, php-format
|
1664 |
msgid "Set %s (Chrome, Opera and Firefox browsers)"
|
1665 |
msgstr "Activer %s (Chrome, Opera et Firefox)"
|
1666 |
|
1667 |
+
#: lib/firewall_policies.php:914
|
1668 |
msgid ""
|
1669 |
"Block PHP built-in wrappers in <code>GET</code>, <code>POST</code>, "
|
1670 |
"<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> and cookies"
|
1673 |
"<code>GET</code>, <code>POST</code>, <code>HTTP_USER_AGENT</code>, "
|
1674 |
"<code>HTTP_REFERER</code> et les cookies"
|
1675 |
|
1676 |
+
#: lib/firewall_policies.php:953
|
1677 |
msgid "Block serialized PHP objects in the following global variables"
|
1678 |
msgstr ""
|
1679 |
"Bloquer les objets PHP sérialisés dans les variables globales suivantes"
|
1680 |
|
1681 |
+
#: lib/firewall_policies.php:963
|
1682 |
msgid "Hide PHP notice and error messages"
|
1683 |
msgstr "Masquer les messages d'erreur de PHP"
|
1684 |
|
1685 |
+
#: lib/firewall_policies.php:969
|
1686 |
msgid "Sanitise <code>PHP_SELF</code>"
|
1687 |
msgstr "Nettoyer <code>PHP_SELF</code>"
|
1688 |
|
1689 |
+
#: lib/firewall_policies.php:975
|
1690 |
msgid "Sanitise <code>PATH_TRANSLATED</code>"
|
1691 |
msgstr "Nettoyer <code>PATH_TRANSLATED</code>"
|
1692 |
|
1693 |
+
#: lib/firewall_policies.php:981
|
1694 |
msgid "Sanitise <code>PATH_INFO</code>"
|
1695 |
msgstr "Nettoyer <code>PATH_INFO</code>"
|
1696 |
|
1697 |
+
#: lib/firewall_policies.php:995
|
1698 |
msgid "This option is not compatible with your actual configuration."
|
1699 |
msgstr ""
|
1700 |
"Cette option n'est pas compatible avec la configuration de votre serveur."
|
1701 |
|
1702 |
+
#: lib/firewall_policies.php:1017 lib/help.php:326
|
1703 |
msgid "Various"
|
1704 |
msgstr "Divers"
|
1705 |
|
1706 |
+
#: lib/firewall_policies.php:1020
|
1707 |
msgid "Block the <code>DOCUMENT_ROOT</code> server variable in HTTP request"
|
1708 |
msgstr ""
|
1709 |
"Bloquer les requêtes HTTP contenant la variable <code>DOCUMENT_ROOT</code>"
|
1710 |
|
1711 |
+
#: lib/firewall_policies.php:1027
|
1712 |
msgid "Block ASCII character 0x00 (NULL byte)"
|
1713 |
msgstr "Bloquer le caractère ASCII 0x00 (NULL byte)"
|
1714 |
|
1715 |
+
#: lib/firewall_policies.php:1033
|
1716 |
msgid "Block ASCII control characters 1 to 8 and 14 to 31"
|
1717 |
msgstr "Bloquer les caractères de contrôle ASCII 1 à 8 et 14 à 31"
|
1718 |
|
1719 |
+
#: lib/firewall_policies.php:1046
|
1720 |
msgid "Save Firewall Policies"
|
1721 |
msgstr "Sauvegarder les options"
|
1722 |
|
1723 |
+
#: lib/firewall_policies.php:1048
|
1724 |
msgid "Restore Default Values"
|
1725 |
msgstr "Rétablir les valeurs par défaut"
|
1726 |
|
1727 |
+
#: lib/help.php:37 ninjafirewall.php:734
|
1728 |
msgid "Overview"
|
1729 |
msgstr "Aperçu"
|
1730 |
|
2678 |
|
2679 |
#: lib/help.php:312
|
2680 |
msgid ""
|
2681 |
+
"Force <code>SameSite</code> flag on all cookies to mitigate CSRF attacks:"
|
2682 |
+
msgstr ""
|
2683 |
+
"Activer la propriété <code>SameSite</code> pour tous les cookies afin "
|
2684 |
+
"d'atténuer les attaques CSRF :"
|
2685 |
+
|
2686 |
+
#: lib/help.php:312
|
2687 |
+
msgid ""
|
2688 |
+
"adding this flag to cookies helps to mitigate the risk of CSRF (cross-site "
|
2689 |
+
"request forgery) attacks because cookies can only be sent in requests "
|
2690 |
+
"originating from the same origin as the target domain."
|
2691 |
+
msgstr ""
|
2692 |
+
"cette protection permet de diminuer les risques d'attaques CSRF (injection "
|
2693 |
+
"de requête illégitime par rebond), car les cookies ne peuvent être envoyés "
|
2694 |
+
"que dans des requêtes provenant de la même origine que le domaine cible."
|
2695 |
+
|
2696 |
+
#: lib/help.php:313
|
2697 |
+
msgid ""
|
2698 |
"Force <code>HttpOnly</code> flag on all cookies to mitigate XSS attacks:"
|
2699 |
msgstr ""
|
2700 |
"Activer la propriété <code>HttpOnly</code> pour tous les cookies afin "
|
2701 |
"d'atténuer les menaces XSS qui génèrent des vols de cookies :"
|
2702 |
|
2703 |
+
#: lib/help.php:313
|
2704 |
msgid ""
|
2705 |
"adding this flag to cookies helps to mitigate the risk of cross-site "
|
2706 |
"scripting by preventing them from being accessed through client-side "
|
2717 |
"dans la réponse HTTP juste avant que celle-ci ne soit envoyée à vos "
|
2718 |
"visiteurs."
|
2719 |
|
2720 |
+
#: lib/help.php:314
|
2721 |
msgid ""
|
2722 |
"If your PHP scripts send cookies that need to be accessed from JavaScript, "
|
2723 |
"you should keep that option disabled."
|
2725 |
"Si vos scripts PHP envoient des cookies qui doivent être accessibles à "
|
2726 |
"partir de JavaScript, vous devez garder cette option désactivée."
|
2727 |
|
2728 |
+
#: lib/help.php:315
|
2729 |
msgid ""
|
2730 |
"Set <code>Strict-Transport-Security</code> (HSTS) to enforce secure "
|
2731 |
"connections to the server:"
|
2733 |
"Activer <code>Strict-Transport-Security</code> (HSTS) pour forcer les "
|
2734 |
"connexions sécurisées vers le serveur "
|
2735 |
|
2736 |
+
#: lib/help.php:315
|
2737 |
msgid ""
|
2738 |
"this policy enforces secure HTTPS connections to the server. Web browsers "
|
2739 |
"will not allow the user to access the web application over insecure HTTP "
|
2746 |
"de cookies ou les attaques du type \"Man-in-the-middle\". La plupart des "
|
2747 |
"navigateurs récents sont compatibles avec cette politique."
|
2748 |
|
2749 |
+
#: lib/help.php:316
|
2750 |
msgid "Set <code>Content-Security-Policy</code>:"
|
2751 |
msgstr "Activer <code>Content-Security-Policy</code> :"
|
2752 |
|
2753 |
+
#: lib/help.php:316
|
2754 |
msgid ""
|
2755 |
"this policy helps to mitigate threats such as XSS, phishing and clickjacking "
|
2756 |
"attacks. It covers JavaScript, CSS, HTML frames, web workers, fonts, images, "
|
2760 |
"code JavaScript, les styles CSS, frames/iframes HTML, polices, images, "
|
2761 |
"objets (Java, ActiveX, fichiers audio et video), mais aussi les WebSocket."
|
2762 |
|
2763 |
+
#: lib/help.php:316
|
2764 |
msgid ""
|
2765 |
"NinjaFirewall lets you configure the CSP policy separately for the frontend "
|
2766 |
"(blog, website) and the backend (WordPress admin dashboard)."
|
2768 |
"NinjaFirewall vous permet de configurer CSP séparément pour le site et "
|
2769 |
"l'interface d'administration de WordPress."
|
2770 |
|
2771 |
+
#: lib/help.php:317
|
2772 |
msgid "Set <code>Referrer-Policy</code>:"
|
2773 |
msgstr "Activer <code>Referrer-Policy</code> :"
|
2774 |
|
2775 |
+
#: lib/help.php:317
|
2776 |
msgid ""
|
2777 |
"this HTTP header governs which referrer information, sent in the Referer "
|
2778 |
"header, should be included with requests made."
|
2780 |
"cet en-tête HTTP détermine quelles informations de provenance doivent être "
|
2781 |
"incluses dans l'en-tête Referer."
|
2782 |
|
2783 |
+
#: lib/help.php:321
|
2784 |
msgid "Block PHP built-in wrappers:"
|
2785 |
msgstr "Bloquer les gestionnaires (wrappers) PHP dangereux :"
|
2786 |
|
2787 |
+
#: lib/help.php:321
|
2788 |
msgid ""
|
2789 |
"PHP has several wrappers for use with the filesystem functions. It is "
|
2790 |
"possible for an attacker to use them to bypass firewalls and various IDS to "
|
2804 |
"requête <code>GET</code> ou <code>POST</code>, des cookies, ou dans les "
|
2805 |
"variables <code>HTTP_REFERER</code> et <code>HTTP_USER_AGENT</code>."
|
2806 |
|
2807 |
+
#: lib/help.php:322
|
2808 |
msgid "Block serialized PHP objects:"
|
2809 |
msgstr "Bloquer les objets PHP sérialisés :"
|
2810 |
|
2811 |
+
#: lib/help.php:322
|
2812 |
#, php-format
|
2813 |
msgid ""
|
2814 |
"Object Serialization is a PHP feature used by many applications to generate "
|
2827 |
"<code>POST</code>, les cookies, ou dans les variables <code>HTTP_REFERER</"
|
2828 |
"code> et <code>HTTP_USER_AGENT</code>."
|
2829 |
|
2830 |
+
#: lib/help.php:323
|
2831 |
msgid "Hide PHP notice and error messages:"
|
2832 |
msgstr "Masquer les messages d'erreur de PHP :"
|
2833 |
|
2834 |
+
#: lib/help.php:323
|
2835 |
msgid ""
|
2836 |
"this option lets you hide errors returned by your scripts. Such errors can "
|
2837 |
"leak sensitive informations which can be exploited by hackers."
|
2840 |
"afficher des informations sensibles qui peuvent être exploitées "
|
2841 |
"ultérieurement par des pirates."
|
2842 |
|
2843 |
+
#: lib/help.php:324
|
2844 |
msgid ""
|
2845 |
"Sanitise <code>PHP_SELF</code>, <code>PATH_TRANSLATED</code>, "
|
2846 |
"<code>PATH_INFO</code>:"
|
2848 |
"Nettoyer <code>PHP_SELF</code>, <code>PATH_TRANSLATED</code>, "
|
2849 |
"<code>PATH_INFO</code> :"
|
2850 |
|
2851 |
+
#: lib/help.php:324
|
2852 |
msgid ""
|
2853 |
"this option can sanitise any dangerous characters found in those 3 server "
|
2854 |
"variables to prevent various XSS and database injection attempts."
|
2856 |
"activez ces options si vous souhaitez que le pare-feu nettoie ces trois "
|
2857 |
"variables."
|
2858 |
|
2859 |
+
#: lib/help.php:327
|
2860 |
#, php-format
|
2861 |
msgid ""
|
2862 |
"Block the <code>DOCUMENT_ROOT</code> server variable (%s) in HTTP requests:"
|
2864 |
"Bloquer les requêtes HTTP contenant la variable <code>DOCUMENT_ROOT</code> "
|
2865 |
"(%s) :"
|
2866 |
|
2867 |
+
#: lib/help.php:327
|
2868 |
msgid ""
|
2869 |
"this option will block scripts attempting to pass the <code>DOCUMENT_ROOT</"
|
2870 |
"code> server variable in a <code>GET</code> or <code>POST</code> request. "
|
2877 |
"cette variable, mais pas la plupart des applications légitimes (hormis "
|
2878 |
"certains scripts d'installation ou de configuration)."
|
2879 |
|
2880 |
+
#: lib/help.php:328
|
2881 |
msgid "Block ASCII character 0x00 (NULL byte):"
|
2882 |
msgstr "Bloquer le caractère ASCII 0x00 (NULL byte) :"
|
2883 |
|
2884 |
+
#: lib/help.php:328
|
2885 |
msgid ""
|
2886 |
"this option will reject any <code>GET</code> or <code>POST</code> request, "
|
2887 |
"<code>HTTP_USER_AGENT</code>, <code>REQUEST_URI</code>, <code>PHP_SELF</"
|
2895 |
"contenant le caractère ASCI 0x00 (NULL byte) sera bloquée immédiatement. Ce "
|
2896 |
"caractère est dangereux et devrait toujours être rejeté."
|
2897 |
|
2898 |
+
#: lib/help.php:329
|
2899 |
msgid "Block ASCII control characters 1 to 8 and 14 to 31:"
|
2900 |
msgstr "Bloquer les caractères de contrôle ASCII 1 à 8 et 14 à 31 :"
|
2901 |
|
2902 |
+
#: lib/help.php:329
|
2903 |
msgid ""
|
2904 |
"this option will reject any <code>GET</code> or <code>POST</code> request, "
|
2905 |
"<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> variables containing "
|
2909 |
"variable <code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> contenant "
|
2910 |
"des caractères ASCII 1 à 8 et 14 à 31 sera bloquée."
|
2911 |
|
2912 |
+
#: lib/help.php:337
|
2913 |
#, php-format
|
2914 |
msgid ""
|
2915 |
"By default, any logged in WordPress administrator will not be blocked by "
|
2929 |
"les options de la <a href=\"%s\">Page de Connexion</a> qui, si elle sont "
|
2930 |
"activées, seront toujours appliquées."
|
2931 |
|
2932 |
+
#: lib/help.php:351
|
2933 |
msgid ""
|
2934 |
"File Guard can detect, in real-time, any access to a PHP file that was "
|
2935 |
"recently modified or created, and alert you about this."
|
2937 |
"File Guard peut détecter, en temps réel, tout accès à un fichier PHP qui a "
|
2938 |
"été récemment modifié ou créé, et vous alerter à ce sujet."
|
2939 |
|
2940 |
+
#: lib/help.php:353
|
2941 |
msgid ""
|
2942 |
"If a hacker uploaded a shell script to your site (or injected a backdoor "
|
2943 |
"into an already existing file) and tried to directly access that file using "
|
2956 |
"envoyées à l'adresse e-mail de contact définie dans le menu \"Notifications "
|
2957 |
"d’Événement\"."
|
2958 |
|
2959 |
+
#: lib/help.php:354
|
2960 |
msgid ""
|
2961 |
"If you do not want to monitor a folder, you can exclude its full path or a "
|
2962 |
"part of it (e.g., <code>/var/www/public_html/cache/</code> or <code>/cache/</"
|
2970 |
"variable <code>$_SERVER[\"SCRIPT_FILENAME\"]</code> et, si elle correspond, "
|
2971 |
"l'ignorera."
|
2972 |
|
2973 |
+
#: lib/help.php:355
|
2974 |
msgid ""
|
2975 |
"Multiple values must be comma-separated (e.g., <code>/foo/bar/,/cache/</"
|
2976 |
"code>)."
|
2978 |
"Plusieurs valeurs doivent être séparées par des virgules (par ex. <code>/foo/"
|
2979 |
"bar/,/cache/</code>)."
|
2980 |
|
2981 |
+
#: lib/help.php:356
|
2982 |
msgid ""
|
2983 |
"File Guard real-time detection is a totally unique feature, because "
|
2984 |
"NinjaFirewall is the only plugin for WordPress that can hook HTTP requests "
|
2990 |
"intercepter les requêtes HTTP envoyées à tout script PHP, même si ce dernier "
|
2991 |
"ne fait pas partie de WordPress (logiciel tiers, backdoor, etc)."
|
2992 |
|
2993 |
+
#: lib/help.php:365 lib/network.php:32 ninjafirewall.php:770
|
2994 |
msgid "Network"
|
2995 |
msgstr "Réseau"
|
2996 |
|
2997 |
+
#: lib/help.php:367
|
2998 |
msgid ""
|
2999 |
"Even if NinjaFirewall administration menu is only available to the Super "
|
3000 |
"Admin (from the main site), you can still display its status to all sites in "
|
3006 |
"du réseau en ajoutant une petite icône à leur barre d'administration. Elle "
|
3007 |
"ne sera visible que par les administrateurs de ces sites."
|
3008 |
|
3009 |
+
#: lib/help.php:369
|
3010 |
msgid ""
|
3011 |
"It is recommended to enable this feature as it is the only way to know "
|
3012 |
"whether the sites in your network are protected and if NinjaFirewall "
|
3016 |
"si les sites de votre réseau sont protégés et si l'installation de "
|
3017 |
"NinjaFirewall a réussi."
|
3018 |
|
3019 |
+
#: lib/help.php:371
|
3020 |
msgid ""
|
3021 |
"Note that when it is disabled, the icon still remains visible to you, the "
|
3022 |
"Super Admin."
|
3024 |
"Notez que même lorsqu'il est désactivé, l'icône reste visible pour vous, le "
|
3025 |
"Super Administrateur."
|
3026 |
|
3027 |
+
#: lib/help.php:382
|
3028 |
msgid ""
|
3029 |
"File Check lets you perform file integrity monitoring upon request or on a "
|
3030 |
"specific interval."
|
3032 |
"File Check vous permet d'effectuer une analyse de l'intégrité de vos "
|
3033 |
"fichiers sur demande ou à un intervalle spécifique défini."
|
3034 |
|
3035 |
+
#: lib/help.php:384
|
3036 |
msgid ""
|
3037 |
"You need to create a snapshot of all your files and then, at a later time, "
|
3038 |
"you can scan your system to compare it with the previous snapshot. Any "
|
3045 |
"permissions et propriétés des fichiers, leur création et suppression ainsi "
|
3046 |
"que l'horodatage."
|
3047 |
|
3048 |
+
#: lib/help.php:385
|
3049 |
#, php-format
|
3050 |
msgid ""
|
3051 |
"Create a snapshot of all files stored in that directory: by default, the "
|
3055 |
"répertoire : par défaut, le repertoire est l'<code>ABSPATH</code> de "
|
3056 |
"WordPress (%s)"
|
3057 |
|
3058 |
+
#: lib/help.php:386
|
3059 |
msgid ""
|
3060 |
"Exclude the following files/folders: you can enter a directory or a file "
|
3061 |
"name (e.g., <code>/foo/bar/</code>), or a part of it (e.g., <code>foo</"
|
3066 |
"partie de celui-ci (par ex. <code>foo</code>), ou même exclure une extension "
|
3067 |
"de fichier (par ex. <code>.css</code>)."
|
3068 |
|
3069 |
+
#: lib/help.php:388
|
3070 |
msgid ""
|
3071 |
"Multiple values must be comma-separated (e.g., <code>/foo/bar/,.css,.png</"
|
3072 |
"code>)."
|
3074 |
"Plusieurs valeurs doivent être séparées par des virgules (par ex. <code>/foo/"
|
3075 |
"bar/,.css,.png</code>)."
|
3076 |
|
3077 |
+
#: lib/help.php:389
|
3078 |
msgid ""
|
3079 |
"Do not follow symbolic links: by default, NinjaFirewall will not follow "
|
3080 |
"symbolic links."
|
3082 |
"Ne pas suivre les liens symboliques : par défaut, NinjaFirewall ignore "
|
3083 |
"les liens symboliques lors de son analyse des fichiers."
|
3084 |
|
3085 |
+
#: lib/help.php:394
|
3086 |
msgid "Scheduled scans"
|
3087 |
msgstr "Analyses planifiées"
|
3088 |
|
3089 |
+
#: lib/help.php:395
|
3090 |
msgid ""
|
3091 |
"NinjaFirewall can scan your system on a specific interval (hourly, "
|
3092 |
"twicedaily or daily)."
|
3094 |
"NinjaFirewall peut scanner votre système à intervalle régulier (une fois par "
|
3095 |
"heure, deux fois par jour ou tous les jours)."
|
3096 |
|
3097 |
+
#: lib/help.php:397
|
3098 |
msgid ""
|
3099 |
"It can either send you a scan report only if changes are detected, or always "
|
3100 |
"send you one after each scan."
|
3103 |
"été détectés, ou bien vous en envoyer un systématiquement après chaque "
|
3104 |
"analyse."
|
3105 |
|
3106 |
+
#: lib/help.php:399
|
3107 |
msgid ""
|
3108 |
"Reports will be sent to the contact email address defined in the \"Event "
|
3109 |
"Notifications\" menu."
|
3111 |
"Les rapports seront envoyés à l'adresse e-mail définie dans la page "
|
3112 |
"\"Notifications d'Événement\"."
|
3113 |
|
3114 |
+
#: lib/help.php:401
|
3115 |
#, php-format
|
3116 |
msgid ""
|
3117 |
"Scheduled scans rely on <a href=\"%s\">WordPress pseudo cron</a> which works "
|
3120 |
"Les analyses planifiées utilisent le <a href=\"%s\">pseudo cron de "
|
3121 |
"WordPress</a> qui ne fonctionne que si votre site reçoit un trafic suffisant."
|
3122 |
|
3123 |
+
#: lib/help.php:415
|
3124 |
msgid ""
|
3125 |
"NinjaFirewall can alert you by email on specific events triggered within "
|
3126 |
"your blog. They include installations, updates, activations etc, as well as "
|
3139 |
"après avoir pénétré dans votre Tableau de bord de WordPress, d'y installer "
|
3140 |
"une porte dérobée (backdoor) afin de prendre le contrôle de votre blog."
|
3141 |
|
3142 |
+
#: lib/help.php:426 lib/login_protection.php:21 ninjafirewall.php:778
|
3143 |
msgid "Login Protection"
|
3144 |
msgstr "Page de Connexion"
|
3145 |
|
3146 |
+
#: lib/help.php:430
|
3147 |
msgid ""
|
3148 |
"By processing incoming HTTP requests before your blog and any of its "
|
3149 |
"plugins, NinjaFirewall is the only plugin for WordPress able to protect it "
|
3156 |
"compris les attaques distribuées provenant de plusieurs milliers d'adresses "
|
3157 |
"IP différentes."
|
3158 |
|
3159 |
+
#: lib/help.php:432
|
3160 |
msgid ""
|
3161 |
"You can choose two different types of protection: a password or a captcha. "
|
3162 |
"You can enable the protection only if an attack is detected or to keep it "
|
3166 |
"captcha. Vous pouvez choisir d'activer la protection uniquement lorsqu'une "
|
3167 |
"attaque est détectée ou bien l'activer en permanence."
|
3168 |
|
3169 |
+
#: lib/help.php:434
|
3170 |
msgid "Yes, if under attack:"
|
3171 |
msgstr "Oui, si attaque en cours :"
|
3172 |
|
3173 |
+
#: lib/help.php:436
|
3174 |
msgid ""
|
3175 |
"The protection will be triggered when too many login attempts are detected, "
|
3176 |
"regardless of the offending IP. It blocks the attack instantly and prevents "
|
3185 |
"utilisant soit une combinaison nom d'utilisateur / mot de passe prédéfinie, "
|
3186 |
"soit un code captcha."
|
3187 |
|
3188 |
+
#: lib/help.php:438
|
3189 |
msgid "Always ON:"
|
3190 |
msgstr "Toujours activée :"
|
3191 |
|
3192 |
+
#: lib/help.php:440
|
3193 |
msgid ""
|
3194 |
"NinjaFirewall will always enforce the HTTP authentication or captcha "
|
3195 |
"implementation each time you access the login page."
|
3197 |
"Vous serez toujours invité à saisir votre nom d'utilisateur / mot de passe, "
|
3198 |
"ou le code du captcha, chaque fois que vous accéderez à la page de connexion."
|
3199 |
|
3200 |
+
#: lib/help.php:443
|
3201 |
msgid "Type of protection:"
|
3202 |
msgstr "Type de protection :"
|
3203 |
|
3204 |
+
#: lib/help.php:444
|
3205 |
msgid ""
|
3206 |
"<b>Password:</b> It password-protects the login page. NinjaFirewall uses its "
|
3207 |
"own very fast authentication scheme and it is compatible with any HTTP "
|
3211 |
"utilise son propre système d'authentification, rapide et compatible avec "
|
3212 |
"n'importe quel serveur HTTP (Apache, Nginx, Lighttpd etc)."
|
3213 |
|
3214 |
+
#: lib/help.php:445
|
3215 |
msgid "<b>Captcha:</b> It will display a 5-character captcha code."
|
3216 |
msgstr "<b>Captcha :</b> Affichera un code captcha à 5 caractères."
|
3217 |
|
3218 |
+
#: lib/help.php:446
|
3219 |
msgid "Bot protection:"
|
3220 |
msgstr "Protection contre les bots :"
|
3221 |
|
3222 |
+
#: lib/help.php:447
|
3223 |
msgid ""
|
3224 |
"NinjaFirewall will attempt to block bots and scripts immediately, i.e., even "
|
3225 |
"before they start a brute-force attack."
|
3227 |
"NinjaFirewall tentera de bloquer les bots et les scripts immédiatement, "
|
3228 |
"c'est-à-dire avant même qu'ils ne commencent une attaque par force brute."
|
3229 |
|
3230 |
+
#: lib/help.php:455
|
3231 |
msgid "AUTH log"
|
3232 |
msgstr "Journal d'authentification"
|
3233 |
|
3234 |
+
#: lib/help.php:458
|
3235 |
msgid ""
|
3236 |
"NinjaFirewall can write to the server Authentication log when the brute-"
|
3237 |
"force protection is triggered. This can be useful to the system "
|
3243 |
"surveillance ou pour bloquer l'IP incriminée au niveau du pare-feu du "
|
3244 |
"serveur."
|
3245 |
|
3246 |
+
#: lib/help.php:460
|
3247 |
msgid ""
|
3248 |
"If you have a shared hosting account, keep this option disabled as you do "
|
3249 |
"not have any access to the server's logs."
|
3251 |
"Si vous avez un hébergement mutualisé, laissez cette option désactivée car "
|
3252 |
"vous n'avez pas accès aux journaux du serveur."
|
3253 |
|
3254 |
+
#: lib/help.php:462
|
3255 |
msgid ""
|
3256 |
"On Debian-based systems, the log is located in <code>/var/log/auth.log</"
|
3257 |
"code>, and on Red Hat-based systems in <code>/var/log/secure</code>. The "
|
3261 |
"sous Red Hat, dans <code>/var/log/secure</code>. Le format utilisé est le "
|
3262 |
"suivant :"
|
3263 |
|
3264 |
+
#: lib/help.php:465
|
3265 |
msgid "AA: the process ID (PID)."
|
3266 |
msgstr "AA : l'identifiant de processus (PID)."
|
3267 |
|
3268 |
+
#: lib/help.php:466
|
3269 |
msgid "BB: the user IPv4 or IPv6 address."
|
3270 |
msgstr "BB : L'adresse IPv4 ou IPv6 de l'utilisateur."
|
3271 |
|
3272 |
+
#: lib/help.php:467
|
3273 |
msgid "CC: the blog (sub-)domain name."
|
3274 |
msgstr "CC : le nom de (sous-)domaine du blog."
|
3275 |
|
3276 |
+
#: lib/help.php:468
|
3277 |
msgid ""
|
3278 |
"DD: the target: it can be either <code>wp-login.php</code> or <code>XML-RPC "
|
3279 |
"API</code>."
|
3281 |
"DD : la cible; il peut s'agir soit de <code>wp-login.php</code>, soit de "
|
3282 |
"<code>XML-RPC API</code>."
|
3283 |
|
3284 |
+
#: lib/help.php:469
|
3285 |
msgid "EE: the time, in minutes, the protection will remain active."
|
3286 |
msgstr ""
|
3287 |
"EE : le temps, en minutes, pendant lequel la protection restera active."
|
3288 |
|
3289 |
+
#: lib/help.php:471
|
3290 |
msgid "Sample loglines:"
|
3291 |
msgstr "Exemple :"
|
3292 |
|
3293 |
+
#: lib/help.php:474
|
3294 |
#, php-format
|
3295 |
msgid ""
|
3296 |
"Be careful if you are behind a load balancer, reverse-proxy or CDN because "
|
3310 |
"Alternativement, vous pouvez utiliser le fichier <code><a href=\"%s\">."
|
3311 |
"htninja</a></code>."
|
3312 |
|
3313 |
+
#: lib/help.php:490
|
3314 |
msgid ""
|
3315 |
"The firewall log displays blocked and sanitised requests as well as some "
|
3316 |
"useful information. It has 6 columns:"
|
3318 |
"Le journal du pare-feu affiche les requêtes HTTP qui ont été bloquées ou "
|
3319 |
"nettoyées ainsi que d'autres informations utiles. Il a six colonnes :"
|
3320 |
|
3321 |
+
#: lib/help.php:491
|
3322 |
msgid "DATE : date and time of the incident."
|
3323 |
msgstr "DATE : date et heure de l'incident."
|
3324 |
|
3325 |
+
#: lib/help.php:492
|
3326 |
msgid ""
|
3327 |
"INCIDENT : unique incident number/ID as it was displayed to the blocked user."
|
3328 |
msgstr ""
|
3329 |
"INCIDENT : le numéro d'incident (ID) unique. Par défaut, il sera aussi "
|
3330 |
"affiché à l'utilisateur dont la requête aura été bloquée par le pare-feu."
|
3331 |
|
3332 |
+
#: lib/help.php:493
|
3333 |
msgid ""
|
3334 |
"LEVEL : level of severity (<code>CRITICAL</code>, <code>HIGH</code> or "
|
3335 |
"<code>MEDIUM</code>), information (<code>INFO</code>, <code>UPLOAD</code>) "
|
3339 |
"<code>MEDIUM</code>), information (<code>INFO</code>, <code>UPLOAD</code>) "
|
3340 |
"et mode débogage (<code>DEBUG_ON</code>)."
|
3341 |
|
3342 |
+
#: lib/help.php:494
|
3343 |
msgid ""
|
3344 |
"RULE : reference of the NinjaFirewall built-in security rule that triggered "
|
3345 |
"the action. A hyphen (<code>-</code>) instead of a number means it was a "
|
3350 |
"d'un numéro signifie que la règle provient de votre configuration "
|
3351 |
"personnelle de la page \"Politiques du Pare-feu\"."
|
3352 |
|
3353 |
+
#: lib/help.php:495
|
3354 |
msgid "IP : the user IPv4 or IPv6 address."
|
3355 |
msgstr "BB : L'adresse IPv4 ou IPv6 de l'utilisateur."
|
3356 |
|
3357 |
+
#: lib/help.php:496
|
3358 |
msgid ""
|
3359 |
"REQUEST : the HTTP request including offending variables and values as well "
|
3360 |
"as the reason the action was logged."
|
3362 |
"REQUEST : la requête HTTP avec ses variables et valeurs, ainsi que la raison "
|
3363 |
"qui a déclenché l'incident."
|
3364 |
|
3365 |
+
#: lib/help.php:503
|
3366 |
msgid ""
|
3367 |
"This options lets you configure NinjaFirewall to delete its old logs "
|
3368 |
"automatically. By default, logs are never deleted, <b>even when uninstall "
|
3375 |
"cette valeur à <code>0</code> si vous ne voulez pas supprimer les anciens "
|
3376 |
"journaux."
|
3377 |
|
3378 |
+
#: lib/help.php:511
|
3379 |
msgid ""
|
3380 |
"Centralized Logging lets you remotely access the firewall log of all your "
|
3381 |
"NinjaFirewall protected websites from one single installation. You do not "
|
3386 |
"NinjaFirewall. Vous n'avez plus besoin de vous connecter à chaque site pour "
|
3387 |
"analyser vos journaux."
|
3388 |
|
3389 |
+
#: lib/help.php:511
|
3390 |
#, php-format
|
3391 |
msgid "<a href=\"%s\">Consult our blog</a> for more info about it."
|
3392 |
msgstr ""
|
3393 |
"<a href=\"%s\">Consultez notre blog pour plus d'informations à ce sujet</a>."
|
3394 |
|
3395 |
+
#: lib/help.php:512
|
3396 |
msgid ""
|
3397 |
"Enter your public key (optional): This is the public key that was created "
|
3398 |
"from your main server."
|
3400 |
"Entrez votre clé publique (optionnel) : Il s'agit de la clé qui a été créée "
|
3401 |
"depuis le serveur principal."
|
3402 |
|
3403 |
+
#: lib/help.php:515
|
3404 |
msgid ""
|
3405 |
"Centralized Logging will keep working even if NinjaFirewall is disabled. "
|
3406 |
"Delete your public key below if you want to disable it."
|
3409 |
"NinjaFirewall. Si vous souhaitez complètement désactiver cette option, "
|
3410 |
"supprimez votre clé publique ci-dessous. "
|
3411 |
|
3412 |
+
#: lib/help.php:537 lib/live_log.php:37 lib/live_log.php:75
|
3413 |
+
#: ninjafirewall.php:786
|
3414 |
msgid "Live Log"
|
3415 |
msgstr "Live Log"
|
3416 |
|
3417 |
+
#: lib/help.php:539
|
3418 |
msgid ""
|
3419 |
"Live Log lets you watch your blog traffic in real time, just like the Unix "
|
3420 |
"<code>tail -f</code> command. Note that requests sent to static elements "
|
3426 |
"statiques comme les fichiers JS/CSS ou les images ne sont pas traitées par "
|
3427 |
"NinjaFirewall."
|
3428 |
|
3429 |
+
#: lib/help.php:541
|
3430 |
msgid ""
|
3431 |
"You can enable/disable the monitoring process, change the refresh rate, "
|
3432 |
"clear the screen, enable automatic vertical scrolling, change the log "
|
3437 |
"effacer l'écran, changer le format d'affichage, le fuseau horaire et choisir "
|
3438 |
"le type de trafic à visualiser (HTTP/HTTPS)."
|
3439 |
|
3440 |
+
#: lib/help.php:541
|
3441 |
msgid ""
|
3442 |
"You can also apply filters to include or exclude files and folders "
|
3443 |
"(REQUEST_URI)."
|
3445 |
"Vous pouvez également appliquer des filtres pour inclure ou exclure des "
|
3446 |
"fichiers et des dossiers (REQUEST_URI)."
|
3447 |
|
3448 |
+
#: lib/help.php:544
|
3449 |
msgid ""
|
3450 |
"Live Log does not make use of any WordPress core file (e.g., <code>admin-"
|
3451 |
"ajax.php</code>). It communicates directly with the firewall without loading "
|
3459 |
"serveur, même si vous ajustez son intervalle de rafraîchissement de la page "
|
3460 |
"sur la fréquence la plus rapide (5 secondes)."
|
3461 |
|
3462 |
+
#: lib/help.php:546
|
3463 |
msgid ""
|
3464 |
"If you are using the optional <code>.htninja</code> configuration file to "
|
3465 |
"whitelist your IP, the Live Log feature will not work."
|
3468 |
"pour toujours accepter les requêtes provenant de votre adresse IP, Live Log "
|
3469 |
"ne fonctionnera pas."
|
3470 |
|
3471 |
+
#: lib/help.php:551
|
3472 |
msgid "Log Format"
|
3473 |
msgstr "Format d'affichage"
|
3474 |
|
3475 |
+
#: lib/help.php:552
|
3476 |
msgid "You can easily customize the log format. Possible values are:"
|
3477 |
msgstr ""
|
3478 |
"Vous pouvez facilement changer le format d'affichage en combinant une ou "
|
3479 |
"plusieurs des valeurs suivantes :"
|
3480 |
|
3481 |
+
#: lib/help.php:553
|
3482 |
msgid "<code>%time</code>: the server date, time and timezone."
|
3483 |
msgstr "<code>%time</code> : la date, heure et fuseau horaire du serveur."
|
3484 |
|
3485 |
+
#: lib/help.php:554
|
3486 |
msgid "<code>%name</code>: authenticated user (HTTP basic auth), if any."
|
3487 |
msgstr ""
|
3488 |
"<code>%name</code> : le nom de l'utilisateur (Authentification HTTP), s'il "
|
3489 |
"existe."
|
3490 |
|
3491 |
+
#: lib/help.php:555
|
3492 |
#, php-format
|
3493 |
msgid ""
|
3494 |
"<code>%client</code>: the client REMOTE_ADDR. If you are behind a load "
|
3498 |
"serveur est derrière un CDN ou un proxy, cette variable retournera l'adresse "
|
3499 |
"IP de celui-ci."
|
3500 |
|
3501 |
+
#: lib/help.php:556
|
3502 |
msgid "<code>%method</code>: HTTP method (e.g., GET, POST)."
|
3503 |
msgstr "<code>%method</code> : la méthode HTTP (ex. GET, POST)."
|
3504 |
|
3505 |
+
#: lib/help.php:557
|
3506 |
#, php-format
|
3507 |
msgid ""
|
3508 |
"<code>%uri</code>: the URI which was given in order to access the page "
|
3509 |
"(REQUEST_URI)."
|
3510 |
msgstr "<code>%uri</code> : l'URI donnée pour accéder à la page (REQUEST_URI)."
|
3511 |
|
3512 |
+
#: lib/help.php:558
|
3513 |
msgid "<code>%referrer</code>: the referrer (HTTP_REFERER), if any."
|
3514 |
msgstr "<code>%referrer</code> : le referrer (HTTP_REFERER), s'il existe."
|
3515 |
|
3516 |
+
#: lib/help.php:559
|
3517 |
#, php-format
|
3518 |
msgid "<code>%ua</code>: the user-agent (HTTP_USER_AGENT), if any."
|
3519 |
msgstr ""
|
3520 |
"<code>%ua</code> : l'en-tête User-Agent (HTTP_USER_AGENT), s'il existe."
|
3521 |
|
3522 |
+
#: lib/help.php:560
|
3523 |
#, php-format
|
3524 |
msgid ""
|
3525 |
"<code>%forward</code>: HTTP_X_FORWARDED_FOR, if any. If you are behind a "
|
3529 |
"votre serveur est derrière un CDN ou un proxy, cette variable retournera "
|
3530 |
"l'adresse réelle du client."
|
3531 |
|
3532 |
+
#: lib/help.php:561
|
3533 |
msgid "<code>%host</code>: the requested host (HTTP_HOST), if any."
|
3534 |
msgstr ""
|
3535 |
"<code>%host</code> : l'en-tête Host de la requête courante (HTTP_HOST), si "
|
3536 |
"elle existe."
|
3537 |
|
3538 |
+
#: lib/help.php:562
|
3539 |
msgid ""
|
3540 |
"Additionally, you can include any of the following characters: <code>\"</"
|
3541 |
"code>, <code>%</code>, <code>[</code>, <code>]</code>, <code>space</code> "
|
3545 |
"%</code>, <code>[</code>, <code>]</code>, <code>espace</code> et toute "
|
3546 |
"lettre minuscule <code>a-z</code>."
|
3547 |
|
3548 |
+
#: lib/help.php:574 lib/rules_editor.php:27 ninjafirewall.php:790
|
3549 |
msgid "Rules Editor"
|
3550 |
msgstr "Éditeur de Règles"
|
3551 |
|
3552 |
+
#: lib/help.php:576
|
3553 |
msgid ""
|
3554 |
"Besides the \"Firewall Policies\", NinjaFirewall includes also a large set "
|
3555 |
"of built-in rules used to protect your blog against the most common "
|
3566 |
"règles, vous pouvez utiliser l’Éditeur de règles ci-dessous pour les "
|
3567 |
"désactiver individuellement :"
|
3568 |
|
3569 |
+
#: lib/help.php:578
|
3570 |
msgid ""
|
3571 |
"Check your firewall log and find the rule ID you want to disable (it is "
|
3572 |
"displayed in the <code>RULE</code> column)."
|
3574 |
"Consultez le journal du pare-feu afin d'y trouver l'ID de la règle que vous "
|
3575 |
"souhaitez désactiver (il est affiché dans la colonne <code>RULE</code>)."
|
3576 |
|
3577 |
+
#: lib/help.php:579
|
3578 |
msgid ""
|
3579 |
"Select its ID from the enabled rules list below and click the \"Disable it\" "
|
3580 |
"button."
|
3582 |
"Sélectionnez son ID dans la liste des règles ci-dessous et cliquez sur le "
|
3583 |
"bouton \"Désactiver\"."
|
3584 |
|
3585 |
+
#: lib/help.php:581
|
3586 |
msgid ""
|
3587 |
"Note: if the <code>RULE</code> column from your log shows a hyphen <code>-</"
|
3588 |
"code> instead of a number, that means that the rule can be changed in the "
|
3592 |
"d'union <code>-</code> à la place d'un nombre, cela signifie que la règle ne "
|
3593 |
"peut être modifiée quand dans la page \"Politiques du Pare-feu\"."
|
3594 |
|
3595 |
+
#: lib/help.php:586
|
3596 |
msgid "Credits"
|
3597 |
msgstr "Crédits"
|
3598 |
|
3599 |
+
#: lib/help.php:588
|
3600 |
msgid ""
|
3601 |
"NinjaFirewall security rules protect against many vulnerabilities. Some of "
|
3602 |
"them were reported by the following companies, individuals or mailing lists:"
|
3605 |
"vulnérabilités. Certaines d'entre elles ont été découvertes par les "
|
3606 |
"entreprises, particuliers ou listes de diffusion suivantes:"
|
3607 |
|
3608 |
+
#: lib/help.php:639 lib/overview.php:198
|
3609 |
msgid "Updates"
|
3610 |
msgstr "Mises à Jour"
|
3611 |
|
3612 |
+
#: lib/help.php:641
|
3613 |
msgid ""
|
3614 |
"To get the most efficient protection, you can ask NinjaFirewall to "
|
3615 |
"automatically update its security rules."
|
3617 |
"Pour bénéficier de la protection la plus efficace, vous pouvez demander à "
|
3618 |
"NinjaFirewall de mettre à jour ses règles de sécurité automatiquement."
|
3619 |
|
3620 |
+
#: lib/help.php:643
|
3621 |
msgid ""
|
3622 |
"Each time a new vulnerability is found in WordPress or one of its plugins/"
|
3623 |
"themes, a new set of security rules will be made available to protect "
|
3627 |
"extensions ou ses thèmes, un nouvel ensemble de règles de sécurité est "
|
3628 |
"disponible pour protéger contre cette vulnérabilité si nécessaire."
|
3629 |
|
3630 |
+
#: lib/help.php:645
|
3631 |
msgid ""
|
3632 |
"Only security rules will be downloaded. If a new version of NinjaFirewall "
|
3633 |
"(including new files, options and features) was available, it would have to "
|
3638 |
"jour depuis la page des \"Extensions\" de votre tableau de bord, comme "
|
3639 |
"d'habitude."
|
3640 |
|
3641 |
+
#: lib/help.php:647
|
3642 |
msgid ""
|
3643 |
"We recommend to enable this feature, as it is the <strong>best way to keep "
|
3644 |
"your WordPress secure</strong> against new vulnerabilities."
|
3655 |
"Erreur : Votre fichier .htaccess n'est pas accessible en écriture. Veuillez "
|
3656 |
"modifier ses autorisations : %s"
|
3657 |
|
3658 |
+
#: lib/install.php:85 ninjafirewall.php:594 ninjafirewall.php:598
|
3659 |
#, php-format
|
3660 |
msgid "Error: wrong parameter value (%s)."
|
3661 |
msgstr "Erreur : Mauvais paramètre (%s)."
|
4036 |
msgid "Error: unable to write to the %s configuration file"
|
4037 |
msgstr "Erreur : impossible d’écrire dans le fichier de configuration %s"
|
4038 |
|
4039 |
+
#: lib/network.php:24 ninjafirewall.php:1094 ninjafirewall.php:1098
|
4040 |
#, php-format
|
4041 |
msgid "You are not allowed to perform this task (%s)."
|
4042 |
msgstr "Vous n'êtes pas autorisé à effectuer cette tâche (%s)."
|
4061 |
msgid "Save Network options"
|
4062 |
msgstr "Sauvegarder les options"
|
4063 |
|
4064 |
+
#: lib/overview.php:59
|
4065 |
msgid "Make sure you followed the instructions and restarted Openlitespeed."
|
4066 |
msgstr ""
|
4067 |
"Assurez-vous de bien suivre les instructions et de redémarrer Openlitespeed."
|
4068 |
|
4069 |
+
#: lib/overview.php:63
|
4070 |
#, php-format
|
4071 |
msgid ""
|
4072 |
+
"Make sure your HTTP server support the %s directive in .htaccess files. "
|
4073 |
+
"Maybe you need to restart your HTTP server to apply the change, or simply to "
|
4074 |
+
"wait a few seconds and reload this page?"
|
4075 |
msgstr ""
|
4076 |
"Assurez-vous que votre serveur HTTP prend en charge la directive %s dans les "
|
4077 |
+
"fichiers .htaccess. Peut-être devez-vous redémarrer votre serveur HTTP pour "
|
4078 |
+
"appliquer les changements, ou simplement attendre quelques secondes puis "
|
4079 |
+
"recharger cette page ?"
|
4080 |
|
4081 |
+
#: lib/overview.php:71
|
4082 |
#, php-format
|
4083 |
msgid ""
|
4084 |
"Because PHP caches INI files, you may need to wait up to five minutes before "
|
4092 |
"secondes</strong> avant de réessayer (vous pouvez quitter cette page et "
|
4093 |
"revenir dans quelques minutes)."
|
4094 |
|
4095 |
+
#: lib/overview.php:79
|
4096 |
msgid "Oops! Full WAF mode is not enabled yet."
|
4097 |
msgstr "Oops! Le mode Full WAF n'est pas encore activé."
|
4098 |
|
4099 |
+
#: lib/overview.php:90
|
4100 |
msgid "NinjaFirewall (WP Edition)"
|
4101 |
msgstr "NinjaFirewall (WP Edition)"
|
4102 |
|
4103 |
+
#: lib/overview.php:95
|
4104 |
msgid "Congratulations, NinjaFirewall is up and running!"
|
4105 |
msgstr "Félicitations, NinjaFirewall est bien activé !"
|
4106 |
|
4107 |
+
#: lib/overview.php:96
|
4108 |
msgid ""
|
4109 |
"If you need help, click on the contextual \"Help\" menu tab located in the "
|
4110 |
"upper right corner of each page."
|
4112 |
"Si vous avez besoin d'aide, cliquez sur l'onglet \"Aide\" situé dans le coin "
|
4113 |
"supérieur droit de chaque page."
|
4114 |
|
4115 |
+
#: lib/overview.php:98
|
4116 |
msgid "A \"Quick Start, FAQ & Troubleshooting Guide\" email was sent to"
|
4117 |
msgstr ""
|
4118 |
"Un e-mail \"Guide d'Utilisation, d'Installation et de Dépannage\" a été "
|
4119 |
"envoyé à l'adresse"
|
4120 |
|
4121 |
+
#: lib/overview.php:120
|
4122 |
msgid "Unknown error"
|
4123 |
msgstr "Erreur inconnue"
|
4124 |
|
4125 |
+
#: lib/overview.php:124 lib/overview.php:132
|
4126 |
msgid "Firewall"
|
4127 |
msgstr "Pare-feu"
|
4128 |
|
4129 |
+
#: lib/overview.php:140
|
4130 |
msgid "Mode"
|
4131 |
msgstr "Mode"
|
4132 |
|
4133 |
+
#: lib/overview.php:145 lib/overview.php:151
|
4134 |
#, php-format
|
4135 |
msgid "NinjaFirewall is running in %s mode."
|
4136 |
msgstr "NinjaFirewall fonctionne en mode %s."
|
4137 |
|
4138 |
+
#: lib/overview.php:145
|
4139 |
msgid "WordPress WAF"
|
4140 |
msgstr "WordPress WAF"
|
4141 |
|
4142 |
+
#: lib/overview.php:147
|
4143 |
#, php-format
|
4144 |
msgid ""
|
4145 |
"For better protection, <a %s>click here</a> to enable its Full WAF mode."
|
4147 |
"Pour une meilleure protection, <a %s>cliquez ici</a> pour activer son mode "
|
4148 |
"Full WAF."
|
4149 |
|
4150 |
+
#: lib/overview.php:147
|
4151 |
msgid "Click to install NinjaFirewall in Full WAF mode."
|
4152 |
msgstr "Cliquez pour installer NinjaFirewall en mode Full WAF."
|
4153 |
|
4154 |
+
#: lib/overview.php:151
|
4155 |
msgid "Full WAF"
|
4156 |
msgstr "Full WAF"
|
4157 |
|
4158 |
+
#: lib/overview.php:165
|
4159 |
msgid "Enabled."
|
4160 |
msgstr "Activé."
|
4161 |
|
4162 |
+
#: lib/overview.php:165
|
4163 |
msgid "Click here to turn Debugging Mode off"
|
4164 |
msgstr "Cliquez ici pour désactiver le mode Débogage"
|
4165 |
|
4166 |
+
#: lib/overview.php:171
|
4167 |
msgid "Edition"
|
4168 |
msgstr "Édition"
|
4169 |
|
4170 |
+
#: lib/overview.php:172
|
4171 |
msgid "Need more security? Get Premium!"
|
4172 |
msgstr "Besoin de plus de sécurité ? Découvrez NinjaFirewall WP+ Edition !"
|
4173 |
|
4174 |
+
#: lib/overview.php:175 lib/utils.php:724
|
4175 |
msgid "Version"
|
4176 |
msgstr "Version"
|
4177 |
|
4178 |
+
#: lib/overview.php:176
|
4179 |
msgid "Security rules:"
|
4180 |
msgstr "Règles de sécurité :"
|
4181 |
|
4182 |
+
#: lib/overview.php:180
|
4183 |
msgid "PHP SAPI"
|
4184 |
msgstr "PHP SAPI"
|
4185 |
|
4186 |
+
#: lib/overview.php:199
|
4187 |
msgid "Security rules updates are disabled."
|
4188 |
msgstr "La mise à jour automatique des règles de sécurité est désactivée."
|
4189 |
|
4190 |
+
#: lib/overview.php:199
|
4191 |
msgid ""
|
4192 |
"If you want your blog to be protected against the latest threats, enable "
|
4193 |
"automatic security rules updates."
|
4195 |
"Pour garder votre WordPress protégé contre les dernières vulnérabilités, "
|
4196 |
"pensez à l'activer."
|
4197 |
|
4198 |
+
#: lib/overview.php:207 lib/overview.php:215
|
4199 |
msgid "Admin user"
|
4200 |
msgstr "Administrateur"
|
4201 |
|
4202 |
+
#: lib/overview.php:208
|
4203 |
#, php-format
|
4204 |
msgid ""
|
4205 |
"You are not whitelisted. Ensure that the \"Do not block WordPress "
|
4212 |
"\"%s\">Politiques du Pare-feu</a>, sinon vous pourriez être bloqué par le "
|
4213 |
"pare-feu lorsque vous travaillez depuis votre Tableau de bord."
|
4214 |
|
4215 |
+
#: lib/overview.php:216
|
4216 |
msgid "You are whitelisted by the firewall."
|
4217 |
msgstr "Vous êtes dans la liste blanche du pare-feu."
|
4218 |
|
4219 |
+
#: lib/overview.php:223
|
4220 |
msgid "Restrictions"
|
4221 |
msgstr "Restrictions"
|
4222 |
|
4223 |
+
#: lib/overview.php:224
|
4224 |
msgid "Access to NinjaFirewall is restricted to specific users."
|
4225 |
msgstr "L'accès à NinjaFirewall est restreint à certains utilisateurs."
|
4226 |
|
4227 |
+
#: lib/overview.php:235
|
4228 |
msgid "User session"
|
4229 |
msgstr "Session utilisateur"
|
4230 |
|
4231 |
+
#: lib/overview.php:236
|
4232 |
msgid ""
|
4233 |
"It seems that the user session set by NinjaFirewall was not found by the "
|
4234 |
"firewall script."
|
4236 |
"Il semble que la session d'utilisateur définie par NinjaFirewall n'a pas été "
|
4237 |
"trouvé par le script du pare-feu."
|
4238 |
|
4239 |
+
#: lib/overview.php:244
|
4240 |
#, php-format
|
4241 |
msgid ""
|
4242 |
"the public key is invalid. Please <a href=\"%s\">check your configuration</"
|
4245 |
"la clé publique est invalide. Veuillez vérifier <a href=\"%s\">votre "
|
4246 |
"configuration</a>."
|
4247 |
|
4248 |
+
#: lib/overview.php:248
|
4249 |
msgid "No IP address restriction."
|
4250 |
msgstr "Aucune restriction d'accès par adresse IP."
|
4251 |
|
4252 |
+
#: lib/overview.php:251
|
4253 |
#, php-format
|
4254 |
msgid "IP address %s is allowed to access NinjaFirewall's log on this server."
|
4255 |
msgstr ""
|
4256 |
"L'adresse IP %s est autorisée à accéder au journal du pare-feu de "
|
4257 |
"NinjaFirewall."
|
4258 |
|
4259 |
+
#: lib/overview.php:254
|
4260 |
#, php-format
|
4261 |
msgid ""
|
4262 |
"the whitelisted IP is not valid. Please <a href=\"%s\">check your "
|
4265 |
"l'adresse IP est invalide. Veuillez vérifier <a href=\"%s\">votre "
|
4266 |
"configuration</a>."
|
4267 |
|
4268 |
+
#: lib/overview.php:263
|
4269 |
#, php-format
|
4270 |
msgid "Error: %s"
|
4271 |
msgstr "Erreur : %s"
|
4272 |
|
4273 |
+
#: lib/overview.php:278
|
4274 |
msgid "Source IP"
|
4275 |
msgstr "IP source"
|
4276 |
|
4277 |
+
#: lib/overview.php:279
|
4278 |
#, php-format
|
4279 |
msgid "You have a private IP : %s"
|
4280 |
msgstr "Vous avez l'adresse IP d'un réseau privé : %s"
|
4281 |
|
4282 |
+
#: lib/overview.php:279
|
4283 |
#, php-format
|
4284 |
msgid ""
|
4285 |
"If your site is behind a reverse proxy or a load balancer, ensure that you "
|
4291 |
"la bonne adresse IP, sinon utilisez le fichier de configuration %s de "
|
4292 |
"NinjaFirewall. "
|
4293 |
|
4294 |
+
#: lib/overview.php:287 lib/overview.php:297
|
4295 |
msgid "CDN detection"
|
4296 |
msgstr "Détection CDN"
|
4297 |
|
4298 |
+
#: lib/overview.php:288
|
4299 |
#, php-format
|
4300 |
msgid ""
|
4301 |
"%s detected: you seem to be using Cloudflare CDN services. Ensure that you "
|
4306 |
"vous d'avoir configuré votre serveur HTTP afin qu'il fasse suivre la bonne "
|
4307 |
"adresse IP, sinon utilisez le fichier de configuration %s de NinjaFirewall."
|
4308 |
|
4309 |
+
#: lib/overview.php:298
|
4310 |
#, php-format
|
4311 |
msgid ""
|
4312 |
"%s detected: you seem to be using Incapsula CDN services. Ensure that you "
|
4317 |
"vous d'avoir configuré votre serveur HTTP afin qu'il fasse suivre la bonne "
|
4318 |
"adresse IP, sinon utilisez le fichier de configuration %s de NinjaFirewall."
|
4319 |
|
4320 |
+
#: lib/overview.php:307 lib/overview.php:316
|
4321 |
msgid "Log dir"
|
4322 |
msgstr "Répertoire du Journal"
|
4323 |
|
4324 |
+
#: lib/overview.php:308 lib/overview.php:317
|
4325 |
#, php-format
|
4326 |
msgid "%s directory is not writable! Please chmod it to 0777 or equivalent."
|
4327 |
msgstr ""
|
4328 |
"Le répertoire %s est en lecture seule ! Veuillez changer ses permissions "
|
4329 |
"(0777 ou équivalent)."
|
4330 |
|
4331 |
+
#: lib/overview.php:325
|
4332 |
msgid "Optional configuration file"
|
4333 |
msgstr "Fichier de configuration"
|
4334 |
|
4335 |
+
#: lib/overview.php:332
|
4336 |
msgid "MySQLi link identifier"
|
4337 |
msgstr "Identifiant de lien MySQLi"
|
4338 |
|
4339 |
+
#: lib/overview.php:333
|
4340 |
msgid "A MySQLi link identifier was detected in your <code>.htninja</code>."
|
4341 |
msgstr ""
|
4342 |
"Un identifiant de lien MySQLi a été détecté dans votre fichier <code>."
|
4343 |
"htninja</code>."
|
4344 |
|
4345 |
+
#: lib/overview.php:339
|
4346 |
msgid "Help & configuration"
|
4347 |
msgstr "Aide & configuration"
|
4348 |
|
4443 |
msgid "Enable it"
|
4444 |
msgstr "Activer"
|
4445 |
|
4446 |
+
#: lib/rules_update.php:73 lib/wpplus.php:217 ninjafirewall.php:794
|
4447 |
msgid "Rules Update"
|
4448 |
msgstr "Mise à Jour des Règles"
|
4449 |
|
4457 |
msgid "Security rules have been updated."
|
4458 |
msgstr "Les règles de sécurité ont été mises à jour."
|
4459 |
|
4460 |
+
#: lib/rules_update.php:94 lib/rules_update.php:430
|
4461 |
msgid "No security rules update available."
|
4462 |
msgstr "Aucune mise à jour des règles de sécurité disponible."
|
4463 |
|
4530 |
msgid "Updates Log"
|
4531 |
msgstr "Journal des mises à jour"
|
4532 |
|
4533 |
+
#: lib/rules_update.php:207
|
4534 |
msgid "Log is flushed automatically."
|
4535 |
msgstr "Le journal est purgé automatiquement."
|
4536 |
|
4537 |
+
#: lib/rules_update.php:218
|
4538 |
msgid "Save Updates Options"
|
4539 |
msgstr "Sauvegarder les options"
|
4540 |
|
4541 |
+
#: lib/rules_update.php:219
|
4542 |
msgid "Check For Updates Now!"
|
4543 |
msgstr "Vérifier les mises à jour maintenant ! "
|
4544 |
|
4545 |
+
#: lib/rules_update.php:227
|
4546 |
msgid "Delete Log"
|
4547 |
msgstr "Supprimer le journal"
|
4548 |
|
4549 |
+
#: lib/rules_update.php:317
|
4550 |
msgid "Error: Wrong rules format."
|
4551 |
msgstr "Erreur : Le format des règles téléchargées ne correspond pas."
|
4552 |
|
4553 |
+
#: lib/rules_update.php:326
|
4554 |
msgid "Error: Unable to unserialize the new rules."
|
4555 |
msgstr ""
|
4556 |
"Erreur : Impossible d'extraire les règles du fichier téléchargé (unable to "
|
4557 |
"unserialize the new rules)."
|
4558 |
|
4559 |
+
#: lib/rules_update.php:334
|
4560 |
msgid "Error: Unserialized rules seem corrupted."
|
4561 |
msgstr ""
|
4562 |
"Erreur : Le fichier des règles téléchargé semblent corrompu (unserialized "
|
4563 |
"rules seem corrupted)."
|
4564 |
|
4565 |
+
#: lib/rules_update.php:374
|
4566 |
#, php-format
|
4567 |
msgid "Security rules updated to version %s."
|
4568 |
msgstr "Les règles de sécurité ont été mises à jour vers la version %s."
|
4569 |
|
4570 |
+
#: lib/rules_update.php:410
|
4571 |
msgid ""
|
4572 |
"Error: Your version of NinjaFirewall is too old and is not compatible with "
|
4573 |
"those rules. Please upgrade it."
|
4575 |
"Erreur : Votre version de NinjaFirewall est trop ancienne et n'est pas "
|
4576 |
"compatible avec ces règles de sécurité. Mettez à jour NinjaFirewall."
|
4577 |
|
4578 |
+
#: lib/rules_update.php:419
|
4579 |
msgid "Error: Unable to retrieve the new rules version."
|
4580 |
msgstr "Erreur : Impossible de récupérer la nouvelle version des règles."
|
4581 |
|
4582 |
+
#: lib/rules_update.php:437
|
4583 |
#, php-format
|
4584 |
msgid "Error: Server returned a %s HTTP error code (#1)."
|
4585 |
msgstr "Erreur : Le serveur a retourné un code d'erreur HTTP %s (#1)."
|
4586 |
|
4587 |
+
#: lib/rules_update.php:444 lib/rules_update.php:510
|
4588 |
msgid "Error: Unable to connect to the remote server"
|
4589 |
msgstr "Erreur : Impossible de se connecter au serveur distant"
|
4590 |
|
4591 |
+
#: lib/rules_update.php:474
|
4592 |
#, php-format
|
4593 |
msgid "Error: The new rules versions do not match (%s != %s)."
|
4594 |
msgstr ""
|
4595 |
"Erreur : La versions des nouvelles règles ne correspond pas (%s != %s)."
|
4596 |
|
4597 |
+
#: lib/rules_update.php:488
|
4598 |
#, php-format
|
4599 |
msgid ""
|
4600 |
"Error: The new rules %s digital signature is not correct. Aborting update, "
|
4603 |
"Erreur : La signature numérique des nouvelles règles %s n'est pas correcte. "
|
4604 |
"Annulation de la mise à jour, les règles ont peut-être été altérées."
|
4605 |
|
4606 |
+
#: lib/rules_update.php:503
|
4607 |
#, php-format
|
4608 |
msgid "Error: Server returned a %s HTTP error code (#2)."
|
4609 |
msgstr "Erreur : Le serveur a retourné un code d'erreur HTTP %s (#2)."
|
4610 |
|
4611 |
+
#: lib/rules_update.php:543
|
4612 |
msgid "[NinjaFirewall] Security rules update"
|
4613 |
msgstr "[NinjaFirewall] Mise à jour des règles de sécurité"
|
4614 |
|
4615 |
+
#: lib/rules_update.php:544
|
4616 |
msgid "NinjaFirewall security rules have been updated:"
|
4617 |
msgstr "Les règles de sécurité de NinjaFirewall ont été mises à jour :"
|
4618 |
|
4619 |
+
#: lib/rules_update.php:550
|
4620 |
msgid "Rules version:"
|
4621 |
msgstr "Version des règles :"
|
4622 |
|
4623 |
+
#: lib/rules_update.php:552
|
4624 |
msgid ""
|
4625 |
"This notification can be turned off from NinjaFirewall \"Rules Update\" page."
|
4626 |
msgstr ""
|
4627 |
"Cette notification peut être désactivée depuis la page \"Mise à Jour des "
|
4628 |
"Règles\" de NinjaFirewall."
|
4629 |
|
4630 |
+
#: lib/statistics.php:27 ninjafirewall.php:739
|
4631 |
msgid "Statistics"
|
4632 |
msgstr "Statistiques"
|
4633 |
|
4726 |
msgid "View PHPINFO"
|
4727 |
msgstr "Voir PHPINFO"
|
4728 |
|
4729 |
+
#: lib/thickbox.php:156
|
4730 |
msgid "Select the PHP initialization file supported by your server"
|
4731 |
msgstr ""
|
4732 |
"Sélectionnez le type de fichier de configuration PHP utilisé par votre "
|
4733 |
"serveur"
|
4734 |
|
4735 |
+
#: lib/thickbox.php:168
|
4736 |
msgid "Let NinjaFirewall make the necessary changes (recommended)."
|
4737 |
msgstr "Laissez NinjaFirewall faire les changements (recommandé)."
|
4738 |
|
4739 |
+
#: lib/thickbox.php:169
|
4740 |
msgid "I want to make the changes myself."
|
4741 |
msgstr "Je veux faire les changements moi-même."
|
4742 |
|
4743 |
+
#: lib/thickbox.php:171
|
4744 |
msgid ""
|
4745 |
"Ensure that you have FTP access to your website so that, if there were a "
|
4746 |
"problem during the installation of the firewall, you could easily undo the "
|
4750 |
"problème pendant l'installation du pare-feu, vous pourriez annuler les "
|
4751 |
"modifications."
|
4752 |
|
4753 |
+
#: lib/thickbox.php:174
|
4754 |
msgid "Please make the changes below, then click on the \"Finish\" button."
|
4755 |
msgstr ""
|
4756 |
"Veuillez faire les modifications ci-dessous, puis cliquer sur le bouton "
|
4757 |
"\"Finaliser\"."
|
4758 |
|
4759 |
+
#: lib/thickbox.php:181
|
4760 |
#, php-format
|
4761 |
msgid ""
|
4762 |
"The %s file must be created, and the following lines of code added to it:"
|
4764 |
"Le fichier %s doit être créé, et les lignes suivantes doivent y être "
|
4765 |
"ajoutées :"
|
4766 |
|
4767 |
+
#: lib/thickbox.php:182
|
4768 |
#, php-format
|
4769 |
msgid "The following lines of code must be added to your existing %s file:"
|
4770 |
msgstr "Les lignes suivantes doivent être ajoutées à votre fichier %s :"
|
4771 |
|
4772 |
+
#: lib/thickbox.php:242
|
4773 |
msgid ""
|
4774 |
"Log in to your Openlitespeed admin dashboard, click on \"Virtual Host\", "
|
4775 |
"select your domain, add the following instructions to the \"php.ini Override"
|
4780 |
"section \"php.ini Override\" de l'onglet \"Général\", puis redémarrez "
|
4781 |
"Openlitespeed:"
|
4782 |
|
4783 |
+
#: lib/thickbox.php:249
|
4784 |
msgid ""
|
4785 |
"Important: if one day you wanted to uninstall NinjaFirewall, do not forget "
|
4786 |
"to remove these instructions from your Openlitespeed admin dashboard "
|
4792 |
"<strong>avant</strong> de désinstaller NinjaFirewall, car cet installateur "
|
4793 |
"ne pourra pas le faire à votre place."
|
4794 |
|
4795 |
+
#: lib/thickbox.php:267
|
4796 |
msgid "Finish"
|
4797 |
msgstr "Finaliser"
|
4798 |
|
4805 |
msgstr ""
|
4806 |
"NinjaFirewall a bloqué une tentative de création d'un compte d'utilisateur :"
|
4807 |
|
4808 |
+
#: lib/utils.php:215 lib/utils.php:1009
|
4809 |
msgid "Username:"
|
4810 |
msgstr "Utilisateur :"
|
4811 |
|
4812 |
+
#: lib/utils.php:216 lib/utils.php:1014 lib/utils.php:1378
|
4813 |
msgid "User IP:"
|
4814 |
msgstr "IP utilisateur :"
|
4815 |
|
4816 |
+
#: lib/utils.php:219 lib/utils.php:840 lib/utils.php:1017 lib/utils.php:1381
|
4817 |
msgid "Date:"
|
4818 |
msgstr "Date :"
|
4819 |
|
4820 |
+
#: lib/utils.php:228 lib/utils.php:1026 lib/utils.php:1373
|
4821 |
msgid "A PHP backtrace has been attached to this message for your convenience."
|
4822 |
msgstr ""
|
4823 |
"La pile d'exécution de PHP est jointe à ce message pour votre commodité."
|
4824 |
|
4825 |
+
#: lib/utils.php:251 lib/utils.php:252 lib/utils.php:1051 lib/utils.php:1052
|
4826 |
+
#: lib/utils.php:1278 lib/utils.php:1279
|
4827 |
msgid "You are not allowed to perform this task."
|
4828 |
msgstr "Vous n'êtes pas autorisé à effectuer cette tâche."
|
4829 |
|
4975 |
"Si vous ne voyez pas de modifications dans les données ci-dessus, il est "
|
4976 |
"possible que le mot de passe administrateur ait été changé."
|
4977 |
|
4978 |
+
#: lib/utils.php:985
|
4979 |
msgid "Blocked privilege escalation attempt"
|
4980 |
msgstr "Tentatives d'élévation des privilèges"
|
4981 |
|
4982 |
+
#: lib/utils.php:1002
|
4983 |
msgid ""
|
4984 |
"NinjaFirewall has blocked an attempt to modify a user capability by someone "
|
4985 |
"who does not have administrative privileges:"
|
4987 |
"NinjaFirewall a bloqué une tentative de modification de certaines Capacités "
|
4988 |
"par un utilisateur ne disposant pas de privilèges administratifs :"
|
4989 |
|
4990 |
+
#: lib/utils.php:1063
|
4991 |
msgid ""
|
4992 |
"NinjaFirewall brute-force protection is enabled and you are temporarily "
|
4993 |
"whitelisted."
|
4995 |
"La protection de NinjaFirewall contre les attaques par force brute est "
|
4996 |
"activée. Vous êtes temporairement dans la liste blanche."
|
4997 |
|
4998 |
+
#: lib/utils.php:1078
|
4999 |
#, php-format
|
5000 |
msgid ""
|
5001 |
"Hey, it seems that you've been using NinjaFirewall for some time. If you "
|
5008 |
"a>. Il a fallu des milliers d'heures pour le développer, mais il suffit "
|
5009 |
"seulement de quelques minutes pour le noter. Merci !"
|
5010 |
|
5011 |
+
#: lib/utils.php:1345
|
5012 |
msgid ""
|
5013 |
"The attempt was blocked and the option was reversed to its original value."
|
5014 |
msgstr ""
|
5015 |
"La tentative a été bloquée et l'option a été remise à sa valeur d'origine."
|
5016 |
|
5017 |
+
#: lib/utils.php:1350
|
5018 |
msgid "Attempt to modify WordPress settings"
|
5019 |
msgstr "Tentative de modification des paramètres de WordPress"
|
5020 |
|
5021 |
+
#: lib/utils.php:1351
|
5022 |
msgid ""
|
5023 |
"NinjaFirewall has blocked an attempt to modify some important WordPress "
|
5024 |
"settings by a user that does not have administrative privileges:"
|
5027 |
"importants de WordPress par un utilisateur ne disposant pas de privilèges "
|
5028 |
"administratifs :"
|
5029 |
|
5030 |
+
#: lib/utils.php:1352 lib/utils.php:1361
|
5031 |
#, php-format
|
5032 |
msgid "Option: %s"
|
5033 |
msgstr "Option: %s"
|
5034 |
|
5035 |
+
#: lib/utils.php:1353
|
5036 |
#, php-format
|
5037 |
msgid "Original value: %s"
|
5038 |
msgstr "Valeur originale : %s"
|
5039 |
|
5040 |
+
#: lib/utils.php:1354
|
5041 |
#, php-format
|
5042 |
msgid "Modified value: %s"
|
5043 |
msgstr "Valeur modifiée : %s"
|
5044 |
|
5045 |
+
#: lib/utils.php:1355 lib/utils.php:1363
|
5046 |
#, php-format
|
5047 |
msgid "Action taken: %s"
|
5048 |
msgstr "Action prise : %s"
|
5049 |
|
5050 |
+
#: lib/utils.php:1359
|
5051 |
msgid "Code injection attempt in WordPress options table"
|
5052 |
msgstr "Tentative d'injection de code dans la table des options de WordPress"
|
5053 |
|
5054 |
+
#: lib/utils.php:1360
|
5055 |
msgid ""
|
5056 |
"NinjaFirewall has blocked an attempt to inject code in the WordPress options "
|
5057 |
"table by a user that does not have administrative privileges:"
|
5060 |
"options de WordPress par un utilisateur ne disposant pas de privilèges "
|
5061 |
"administratifs :"
|
5062 |
|
5063 |
+
#: lib/utils.php:1362
|
5064 |
#, php-format
|
5065 |
msgid "Code: %s"
|
5066 |
msgstr "Code : %s"
|
5067 |
|
5068 |
+
#: lib/utils.php:1383
|
5069 |
msgid ""
|
5070 |
"This protection (and notification) can be turned off from NinjaFirewall "
|
5071 |
"\"Firewall Policies\" page."
|
5073 |
"Cette protection (et notification) peut être désactivée à partir de la page "
|
5074 |
"\"Politiques du Pare-feu\" de NinjaFirewall."
|
5075 |
|
5076 |
+
#: lib/utils.php:1418
|
5077 |
#, php-format
|
5078 |
msgid "Error, cannot create the %s folder."
|
5079 |
msgstr "Erreur, impossible de créer le répertoire %s."
|
5080 |
|
5081 |
+
#: lib/utils.php:1418 lib/utils.php:1426 lib/utils.php:1434
|
5082 |
msgid "Check your server permissions and try again."
|
5083 |
msgstr "Vérifiez les autorisations de votre serveur et réessayez."
|
5084 |
|
5085 |
+
#: lib/utils.php:1426
|
5086 |
#, php-format
|
5087 |
msgid "Error, the %s folder is not writable."
|
5088 |
msgstr "Erreur, le répertoire %s est en lecture seule."
|
5089 |
|
5090 |
+
#: lib/utils.php:1434
|
5091 |
#, php-format
|
5092 |
msgid "Error, cannot write %s."
|
5093 |
msgstr "Erreur, impossible d'écrire dans %s."
|
5709 |
msgid "Error: The HTTP server returned the following error code:"
|
5710 |
msgstr "Erreur : Le serveur HTTP a retourné le code d'erreur suivant :"
|
5711 |
|
5712 |
+
#: ninjafirewall.php:579
|
5713 |
msgid "Error: Security nonces do not match. Reload the page and try again."
|
5714 |
msgstr ""
|
5715 |
"Erreur : Les nonces de sécurité ne correspondent pas. Veuillez recharger "
|
5716 |
"cette page."
|
5717 |
|
5718 |
+
#: ninjafirewall.php:585
|
5719 |
msgid "Error: NinjaFirewall is disabled"
|
5720 |
msgstr "Erreur : NinjaFirewall est désactivé"
|
5721 |
|
5722 |
+
#: ninjafirewall.php:590
|
5723 |
#, php-format
|
5724 |
msgid "Error: missing parameter (%s)."
|
5725 |
msgstr "Erreur : Paramètre manquant (%s)."
|
5726 |
|
5727 |
+
#: ninjafirewall.php:734
|
5728 |
msgid "NinjaFirewall: Overview"
|
5729 |
msgstr "NinjaFirewall : Aperçu"
|
5730 |
|
5731 |
+
#: ninjafirewall.php:739
|
5732 |
msgid "NinjaFirewall: Statistics"
|
5733 |
msgstr "NinjaFirewall : Statistiques"
|
5734 |
|
5735 |
+
#: ninjafirewall.php:744
|
5736 |
msgid "NinjaFirewall: Firewall Options"
|
5737 |
msgstr "NinjaFirewall : Options du Pare-feu"
|
5738 |
|
5739 |
+
#: ninjafirewall.php:748
|
5740 |
msgid "NinjaFirewall: Firewall Policies"
|
5741 |
msgstr "NinjaFirewall : Politiques du Pare-feu"
|
5742 |
|
5743 |
+
#: ninjafirewall.php:752
|
5744 |
msgid "NinjaFirewall: File Guard"
|
5745 |
msgstr "NinjaFirewall: File Guard"
|
5746 |
|
5747 |
+
#: ninjafirewall.php:756
|
5748 |
msgid "NinjaFirewall: File Check"
|
5749 |
msgstr "NinjaFirewall: File Check"
|
5750 |
|
5751 |
+
#: ninjafirewall.php:766
|
5752 |
msgid "NinjaFirewall: Anti-Malware"
|
5753 |
msgstr "NinjaFirewall : Anti-Malware"
|
5754 |
|
5755 |
+
#: ninjafirewall.php:770
|
5756 |
msgid "NinjaFirewall: Network"
|
5757 |
msgstr "NinjaFirewall : Réseau"
|
5758 |
|
5759 |
+
#: ninjafirewall.php:774
|
5760 |
msgid "NinjaFirewall: Event Notifications"
|
5761 |
msgstr "NinjaFirewall : Notifications d’Événement"
|
5762 |
|
5763 |
+
#: ninjafirewall.php:778
|
5764 |
msgid "NinjaFirewall: Log-in Protection"
|
5765 |
msgstr "NinjaFirewall : Page de Connexion"
|
5766 |
|
5767 |
+
#: ninjafirewall.php:782
|
5768 |
msgid "NinjaFirewall: Firewall Log"
|
5769 |
msgstr "NinjaFirewall : Journal du Pare-feu"
|
5770 |
|
5771 |
+
#: ninjafirewall.php:786
|
5772 |
msgid "NinjaFirewall: Live Log"
|
5773 |
msgstr "NinjaFirewall: Live Log"
|
5774 |
|
5775 |
+
#: ninjafirewall.php:790
|
5776 |
msgid "NinjaFirewall: Rules Editor"
|
5777 |
msgstr "NinjaFirewall : Éditeur de Règles"
|
5778 |
|
5779 |
+
#: ninjafirewall.php:794
|
5780 |
msgid "NinjaFirewall: Rules Update"
|
5781 |
msgstr "NinjaFirewall: Mise à Jour des Règles"
|
5782 |
|
5783 |
+
#: ninjafirewall.php:801
|
5784 |
msgid "NinjaFirewall: About"
|
5785 |
msgstr "NinjaFirewall : À Propos"
|
5786 |
|
5787 |
+
#: ninjafirewall.php:801
|
5788 |
msgid "About..."
|
5789 |
msgstr "À Propos..."
|
5790 |
|
5791 |
+
#: ninjafirewall.php:841
|
5792 |
msgid "NinjaFirewall Settings"
|
5793 |
msgstr "Réglages de NinjaFirewall"
|
5794 |
|
5795 |
+
#: ninjafirewall.php:849
|
5796 |
msgid "NinjaFirewall is enabled"
|
5797 |
msgstr "NinjaFirewall est activé"
|
5798 |
|
5799 |
+
#: ninjafirewall.php:1029
|
5800 |
msgid "Access Restricted"
|
5801 |
msgstr "Accès limité"
|
5802 |
|
5803 |
+
#: ninjafirewall.php:1035
|
5804 |
msgid "Settings"
|
5805 |
msgstr "Réglages"
|
5806 |
|
5807 |
+
#: ninjafirewall.php:1036
|
5808 |
msgid "Upgrade to Premium"
|
5809 |
msgstr "Passez Premium !"
|
5810 |
|
5811 |
+
#: ninjafirewall.php:1037
|
5812 |
msgid "Rate it!"
|
5813 |
msgstr "Notez-le !"
|
5814 |
|
5815 |
+
#~ msgid ""
|
5816 |
+
#~ "Make sure your HTTP server support the %s directive in .htaccess files. "
|
5817 |
+
#~ "Or maybe you need to restart your HTTP server to apply the changes?"
|
5818 |
+
#~ msgstr ""
|
5819 |
+
#~ "Assurez-vous que votre serveur HTTP prend en charge la directive %s dans "
|
5820 |
+
#~ "les fichiers .htaccess. Ou peut-être devez-vous redémarrer votre serveur "
|
5821 |
+
#~ "HTTP pour appliquer les changements ?"
|
5822 |
+
|
5823 |
#~ msgid ""
|
5824 |
#~ "The imported file is not compatible with that version of NinjaFirewall"
|
5825 |
#~ msgstr ""
|
languages/ninjafirewall.pot
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
msgid ""
|
3 |
msgstr ""
|
4 |
"Project-Id-Version: Stable (latest release)\n"
|
5 |
-
"POT-Creation-Date: 2019-
|
6 |
"PO-Revision-Date: 2018-04-05 22:52+0700\n"
|
7 |
"Last-Translator: NinTechNet <contact@nintechnet.com>\n"
|
8 |
"Language-Team: \n"
|
@@ -66,7 +66,7 @@ msgstr ""
|
|
66 |
msgid "System Info"
|
67 |
msgstr ""
|
68 |
|
69 |
-
#: lib/about.php:82 lib/help.php:
|
70 |
msgid "GDPR Compliance"
|
71 |
msgstr ""
|
72 |
|
@@ -138,13 +138,13 @@ msgid ""
|
|
138 |
"Program page</a>."
|
139 |
msgstr ""
|
140 |
|
141 |
-
#: lib/about.php:177 lib/help.php:
|
142 |
msgid ""
|
143 |
"Your website can run NinjaFirewall and be compliant with the General Data "
|
144 |
"Protection Regulation (GDPR). For more info, please visit our blog:"
|
145 |
msgstr ""
|
146 |
|
147 |
-
#: lib/anti_malware.php:24 ninjafirewall.php:
|
148 |
msgid "Anti-Malware"
|
149 |
msgstr ""
|
150 |
|
@@ -205,7 +205,7 @@ msgstr ""
|
|
205 |
msgid "View firewall log"
|
206 |
msgstr ""
|
207 |
|
208 |
-
#: lib/event_notifications.php:34 lib/help.php:
|
209 |
msgid "Event Notifications"
|
210 |
msgstr ""
|
211 |
|
@@ -439,22 +439,22 @@ msgstr ""
|
|
439 |
msgid "Blocked brute-force attacks:"
|
440 |
msgstr ""
|
441 |
|
442 |
-
#: lib/event_notifications.php:481 lib/utils.php:851 lib/utils.php:
|
443 |
msgid ""
|
444 |
"This notification can be turned off from NinjaFirewall \"Event Notifications"
|
445 |
"\" page."
|
446 |
msgstr ""
|
447 |
|
448 |
#: lib/event_notifications.php:485 lib/file_check.php:783
|
449 |
-
#: lib/file_check.php:804 lib/firewall_options.php:525 lib/rules_update.php:
|
450 |
#: lib/utils.php:746
|
451 |
msgid "Support forum:"
|
452 |
msgstr ""
|
453 |
|
454 |
#: lib/event_notifications.php:488 lib/file_check.php:786
|
455 |
-
#: lib/file_check.php:807 lib/firewall_options.php:528 lib/rules_update.php:
|
456 |
#: lib/utils.php:235 lib/utils.php:578 lib/utils.php:749 lib/utils.php:856
|
457 |
-
#: lib/utils.php:
|
458 |
#, php-format
|
459 |
msgid ""
|
460 |
"Need more security? Check out our supercharged NinjaFirewall (WP+ Edition): "
|
@@ -485,7 +485,7 @@ msgstr ""
|
|
485 |
msgid "No changes detected."
|
486 |
msgstr ""
|
487 |
|
488 |
-
#: lib/file_check.php:129 lib/help.php:
|
489 |
msgid "File Check"
|
490 |
msgstr ""
|
491 |
|
@@ -753,15 +753,15 @@ msgstr ""
|
|
753 |
msgid "Error reading new snapshot file."
|
754 |
msgstr ""
|
755 |
|
756 |
-
#: lib/file_check.php:742 ninjafirewall.php:
|
757 |
msgid "New file"
|
758 |
msgstr ""
|
759 |
|
760 |
-
#: lib/file_check.php:743 ninjafirewall.php:
|
761 |
msgid "Modified file"
|
762 |
msgstr ""
|
763 |
|
764 |
-
#: lib/file_check.php:744 ninjafirewall.php:
|
765 |
msgid "Deleted file"
|
766 |
msgstr ""
|
767 |
|
@@ -770,12 +770,12 @@ msgid "[NinjaFirewall] Alert: File Check detection"
|
|
770 |
msgstr ""
|
771 |
|
772 |
#: lib/file_check.php:771 lib/file_check.php:773 lib/file_check.php:798
|
773 |
-
#: lib/file_check.php:800 lib/rules_update.php:
|
774 |
-
#: lib/utils.php:214 lib/utils.php:839 lib/utils.php:
|
775 |
msgid "Blog:"
|
776 |
msgstr ""
|
777 |
|
778 |
-
#: lib/file_check.php:775 lib/file_check.php:802 lib/rules_update.php:
|
779 |
#, php-format
|
780 |
msgid "Date: %s"
|
781 |
msgstr ""
|
@@ -792,7 +792,7 @@ msgstr ""
|
|
792 |
msgid "NinjaFirewall did not detect changes in your files."
|
793 |
msgstr ""
|
794 |
|
795 |
-
#: lib/file_guard.php:28 lib/help.php:
|
796 |
msgid "File Guard"
|
797 |
msgstr ""
|
798 |
|
@@ -817,7 +817,7 @@ msgid "Enable File Guard"
|
|
817 |
msgstr ""
|
818 |
|
819 |
#: lib/file_guard.php:72 lib/firewall_options.php:64 lib/live_log.php:102
|
820 |
-
#: lib/login_protection.php:203 lib/overview.php:
|
821 |
#: lib/rules_update.php:141
|
822 |
msgid "Enabled"
|
823 |
msgstr ""
|
@@ -872,8 +872,8 @@ msgstr ""
|
|
872 |
msgid "Your public key has been saved"
|
873 |
msgstr ""
|
874 |
|
875 |
-
#: lib/firewall_log.php:81 lib/help.php:
|
876 |
-
#: ninjafirewall.php:
|
877 |
msgid "Firewall Log"
|
878 |
msgstr ""
|
879 |
|
@@ -912,7 +912,7 @@ msgstr ""
|
|
912 |
msgid "Log Options"
|
913 |
msgstr ""
|
914 |
|
915 |
-
#: lib/firewall_log.php:169 lib/help.php:
|
916 |
msgid "Auto-delete log"
|
917 |
msgstr ""
|
918 |
|
@@ -929,7 +929,7 @@ msgstr ""
|
|
929 |
msgid "Save Log Options"
|
930 |
msgstr ""
|
931 |
|
932 |
-
#: lib/firewall_log.php:197 lib/help.php:
|
933 |
#: lib/wpplus.php:170
|
934 |
msgid "Centralized Logging"
|
935 |
msgstr ""
|
@@ -961,7 +961,7 @@ msgstr ""
|
|
961 |
msgid "Unable to open the log for read operation."
|
962 |
msgstr ""
|
963 |
|
964 |
-
#: lib/firewall_options.php:29 ninjafirewall.php:
|
965 |
msgid "Firewall Options"
|
966 |
msgstr ""
|
967 |
|
@@ -969,7 +969,7 @@ msgstr ""
|
|
969 |
msgid "Firewall protection"
|
970 |
msgstr ""
|
971 |
|
972 |
-
#: lib/firewall_options.php:76 lib/help.php:153 lib/overview.php:
|
973 |
msgid "Debugging mode"
|
974 |
msgstr ""
|
975 |
|
@@ -1131,7 +1131,7 @@ msgid ""
|
|
1131 |
"This feature is only available when NinjaFirewall is running in %s mode."
|
1132 |
msgstr ""
|
1133 |
|
1134 |
-
#: lib/firewall_policies.php:62 lib/help.php:231 ninjafirewall.php:
|
1135 |
msgid "Firewall Policies"
|
1136 |
msgstr ""
|
1137 |
|
@@ -1309,7 +1309,7 @@ msgstr ""
|
|
1309 |
msgid "Disable the fatal error handler"
|
1310 |
msgstr ""
|
1311 |
|
1312 |
-
#: lib/firewall_policies.php:430 lib/help.php:
|
1313 |
msgid "Users Whitelist"
|
1314 |
msgstr ""
|
1315 |
|
@@ -1437,163 +1437,168 @@ msgstr ""
|
|
1437 |
msgid "Scan traffic coming from localhost and private IP address spaces"
|
1438 |
msgstr ""
|
1439 |
|
1440 |
-
#: lib/firewall_policies.php:
|
1441 |
#, php-format
|
1442 |
msgid ""
|
1443 |
"The \"HTTP response headers\" options below are disabled because the %s PHP "
|
1444 |
"function is not available on your server."
|
1445 |
msgstr ""
|
1446 |
|
1447 |
-
#: lib/firewall_policies.php:
|
1448 |
msgid "HTTP response headers"
|
1449 |
msgstr ""
|
1450 |
|
1451 |
-
#: lib/firewall_policies.php:
|
1452 |
#, php-format
|
1453 |
msgid "Set %s to protect against MIME type confusion attacks"
|
1454 |
msgstr ""
|
1455 |
|
1456 |
-
#: lib/firewall_policies.php:
|
1457 |
#, php-format
|
1458 |
msgid "Set %s to protect against clickjacking attempts"
|
1459 |
msgstr ""
|
1460 |
|
1461 |
-
#: lib/firewall_policies.php:
|
1462 |
msgid ""
|
1463 |
"Setting this option to <code>DENY</code> may break some functionality on "
|
1464 |
"your blog, its themes or plugins."
|
1465 |
msgstr ""
|
1466 |
|
1467 |
-
#: lib/firewall_policies.php:
|
1468 |
#, php-format
|
1469 |
msgid "Set %s (IE/Edge, Chrome, Opera and Safari browsers)"
|
1470 |
msgstr ""
|
1471 |
|
1472 |
-
#: lib/firewall_policies.php:
|
1473 |
-
#: lib/firewall_policies.php:
|
1474 |
#, php-format
|
1475 |
msgid "Set to %s"
|
1476 |
msgstr ""
|
1477 |
|
1478 |
-
#: lib/firewall_policies.php:
|
|
|
|
|
|
|
|
|
|
|
1479 |
#, php-format
|
1480 |
msgid "Force %s flag on all cookies to mitigate XSS attacks"
|
1481 |
msgstr ""
|
1482 |
|
1483 |
-
#: lib/firewall_policies.php:
|
1484 |
msgid ""
|
1485 |
"If your PHP scripts use cookies that need to be accessed from JavaScript, "
|
1486 |
"you should not enable this option."
|
1487 |
msgstr ""
|
1488 |
|
1489 |
-
#: lib/firewall_policies.php:
|
1490 |
msgid ""
|
1491 |
"HSTS headers can only be set when you are accessing your site over HTTPS."
|
1492 |
msgstr ""
|
1493 |
|
1494 |
-
#: lib/firewall_policies.php:
|
1495 |
#, php-format
|
1496 |
msgid "Set %s (HSTS) to enforce secure connections to the server"
|
1497 |
msgstr ""
|
1498 |
|
1499 |
-
#: lib/firewall_policies.php:
|
1500 |
msgid "Set \"max-age\" to 0"
|
1501 |
msgstr ""
|
1502 |
|
1503 |
-
#: lib/firewall_policies.php:
|
1504 |
msgid "1 month"
|
1505 |
msgstr ""
|
1506 |
|
1507 |
-
#: lib/firewall_policies.php:
|
1508 |
msgid "6 months"
|
1509 |
msgstr ""
|
1510 |
|
1511 |
-
#: lib/firewall_policies.php:
|
1512 |
msgid "1 year"
|
1513 |
msgstr ""
|
1514 |
|
1515 |
-
#: lib/firewall_policies.php:
|
1516 |
msgid "Apply to subdomains"
|
1517 |
msgstr ""
|
1518 |
|
1519 |
-
#: lib/firewall_policies.php:
|
1520 |
#, php-format
|
1521 |
msgid "Set %s for the website frontend"
|
1522 |
msgstr ""
|
1523 |
|
1524 |
-
#: lib/firewall_policies.php:
|
1525 |
msgid "This CSP header will apply to the website frontend only."
|
1526 |
msgstr ""
|
1527 |
|
1528 |
-
#: lib/firewall_policies.php:
|
1529 |
#, php-format
|
1530 |
msgid "Set %s for the WordPress admin dashboard"
|
1531 |
msgstr ""
|
1532 |
|
1533 |
-
#: lib/firewall_policies.php:
|
1534 |
msgid "This CSP header will apply to the WordPress admin dashboard only."
|
1535 |
msgstr ""
|
1536 |
|
1537 |
-
#: lib/firewall_policies.php:
|
1538 |
#, php-format
|
1539 |
msgid "Set %s (Chrome, Opera and Firefox browsers)"
|
1540 |
msgstr ""
|
1541 |
|
1542 |
-
#: lib/firewall_policies.php:
|
1543 |
msgid ""
|
1544 |
"Block PHP built-in wrappers in <code>GET</code>, <code>POST</code>, "
|
1545 |
"<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> and cookies"
|
1546 |
msgstr ""
|
1547 |
|
1548 |
-
#: lib/firewall_policies.php:
|
1549 |
msgid "Block serialized PHP objects in the following global variables"
|
1550 |
msgstr ""
|
1551 |
|
1552 |
-
#: lib/firewall_policies.php:
|
1553 |
msgid "Hide PHP notice and error messages"
|
1554 |
msgstr ""
|
1555 |
|
1556 |
-
#: lib/firewall_policies.php:
|
1557 |
msgid "Sanitise <code>PHP_SELF</code>"
|
1558 |
msgstr ""
|
1559 |
|
1560 |
-
#: lib/firewall_policies.php:
|
1561 |
msgid "Sanitise <code>PATH_TRANSLATED</code>"
|
1562 |
msgstr ""
|
1563 |
|
1564 |
-
#: lib/firewall_policies.php:
|
1565 |
msgid "Sanitise <code>PATH_INFO</code>"
|
1566 |
msgstr ""
|
1567 |
|
1568 |
-
#: lib/firewall_policies.php:
|
1569 |
msgid "This option is not compatible with your actual configuration."
|
1570 |
msgstr ""
|
1571 |
|
1572 |
-
#: lib/firewall_policies.php:
|
1573 |
msgid "Various"
|
1574 |
msgstr ""
|
1575 |
|
1576 |
-
#: lib/firewall_policies.php:
|
1577 |
msgid "Block the <code>DOCUMENT_ROOT</code> server variable in HTTP request"
|
1578 |
msgstr ""
|
1579 |
|
1580 |
-
#: lib/firewall_policies.php:
|
1581 |
msgid "Block ASCII character 0x00 (NULL byte)"
|
1582 |
msgstr ""
|
1583 |
|
1584 |
-
#: lib/firewall_policies.php:
|
1585 |
msgid "Block ASCII control characters 1 to 8 and 14 to 31"
|
1586 |
msgstr ""
|
1587 |
|
1588 |
-
#: lib/firewall_policies.php:
|
1589 |
msgid "Save Firewall Policies"
|
1590 |
msgstr ""
|
1591 |
|
1592 |
-
#: lib/firewall_policies.php:
|
1593 |
msgid "Restore Default Values"
|
1594 |
msgstr ""
|
1595 |
|
1596 |
-
#: lib/help.php:37 ninjafirewall.php:
|
1597 |
msgid "Overview"
|
1598 |
msgstr ""
|
1599 |
|
@@ -2328,11 +2333,23 @@ msgstr ""
|
|
2328 |
|
2329 |
#: lib/help.php:312
|
2330 |
msgid ""
|
2331 |
-
"Force <code>
|
2332 |
msgstr ""
|
2333 |
|
2334 |
#: lib/help.php:312
|
2335 |
msgid ""
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2336 |
"adding this flag to cookies helps to mitigate the risk of cross-site "
|
2337 |
"scripting by preventing them from being accessed through client-side "
|
2338 |
"scripts. NinjaFirewall can hook all cookies sent by your blog, its plugins "
|
@@ -2342,19 +2359,19 @@ msgid ""
|
|
2342 |
"sets that flag on the logged in user cookies only."
|
2343 |
msgstr ""
|
2344 |
|
2345 |
-
#: lib/help.php:
|
2346 |
msgid ""
|
2347 |
"If your PHP scripts send cookies that need to be accessed from JavaScript, "
|
2348 |
"you should keep that option disabled."
|
2349 |
msgstr ""
|
2350 |
|
2351 |
-
#: lib/help.php:
|
2352 |
msgid ""
|
2353 |
"Set <code>Strict-Transport-Security</code> (HSTS) to enforce secure "
|
2354 |
"connections to the server:"
|
2355 |
msgstr ""
|
2356 |
|
2357 |
-
#: lib/help.php:
|
2358 |
msgid ""
|
2359 |
"this policy enforces secure HTTPS connections to the server. Web browsers "
|
2360 |
"will not allow the user to access the web application over insecure HTTP "
|
@@ -2362,38 +2379,38 @@ msgid ""
|
|
2362 |
"attacks. Most recent browsers support HSTS headers."
|
2363 |
msgstr ""
|
2364 |
|
2365 |
-
#: lib/help.php:
|
2366 |
msgid "Set <code>Content-Security-Policy</code>:"
|
2367 |
msgstr ""
|
2368 |
|
2369 |
-
#: lib/help.php:
|
2370 |
msgid ""
|
2371 |
"this policy helps to mitigate threats such as XSS, phishing and clickjacking "
|
2372 |
"attacks. It covers JavaScript, CSS, HTML frames, web workers, fonts, images, "
|
2373 |
"objects (Java, ActiveX, audio and video files), and other HTML5 features."
|
2374 |
msgstr ""
|
2375 |
|
2376 |
-
#: lib/help.php:
|
2377 |
msgid ""
|
2378 |
"NinjaFirewall lets you configure the CSP policy separately for the frontend "
|
2379 |
"(blog, website) and the backend (WordPress admin dashboard)."
|
2380 |
msgstr ""
|
2381 |
|
2382 |
-
#: lib/help.php:
|
2383 |
msgid "Set <code>Referrer-Policy</code>:"
|
2384 |
msgstr ""
|
2385 |
|
2386 |
-
#: lib/help.php:
|
2387 |
msgid ""
|
2388 |
"this HTTP header governs which referrer information, sent in the Referer "
|
2389 |
"header, should be included with requests made."
|
2390 |
msgstr ""
|
2391 |
|
2392 |
-
#: lib/help.php:
|
2393 |
msgid "Block PHP built-in wrappers:"
|
2394 |
msgstr ""
|
2395 |
|
2396 |
-
#: lib/help.php:
|
2397 |
msgid ""
|
2398 |
"PHP has several wrappers for use with the filesystem functions. It is "
|
2399 |
"possible for an attacker to use them to bypass firewalls and various IDS to "
|
@@ -2404,11 +2421,11 @@ msgid ""
|
|
2404 |
"request, cookies, user agent and referrer variables."
|
2405 |
msgstr ""
|
2406 |
|
2407 |
-
#: lib/help.php:
|
2408 |
msgid "Block serialized PHP objects:"
|
2409 |
msgstr ""
|
2410 |
|
2411 |
-
#: lib/help.php:
|
2412 |
#, php-format
|
2413 |
msgid ""
|
2414 |
"Object Serialization is a PHP feature used by many applications to generate "
|
@@ -2419,35 +2436,35 @@ msgid ""
|
|
2419 |
"code> request, cookies, user agent and referrer variables."
|
2420 |
msgstr ""
|
2421 |
|
2422 |
-
#: lib/help.php:
|
2423 |
msgid "Hide PHP notice and error messages:"
|
2424 |
msgstr ""
|
2425 |
|
2426 |
-
#: lib/help.php:
|
2427 |
msgid ""
|
2428 |
"this option lets you hide errors returned by your scripts. Such errors can "
|
2429 |
"leak sensitive informations which can be exploited by hackers."
|
2430 |
msgstr ""
|
2431 |
|
2432 |
-
#: lib/help.php:
|
2433 |
msgid ""
|
2434 |
"Sanitise <code>PHP_SELF</code>, <code>PATH_TRANSLATED</code>, "
|
2435 |
"<code>PATH_INFO</code>:"
|
2436 |
msgstr ""
|
2437 |
|
2438 |
-
#: lib/help.php:
|
2439 |
msgid ""
|
2440 |
"this option can sanitise any dangerous characters found in those 3 server "
|
2441 |
"variables to prevent various XSS and database injection attempts."
|
2442 |
msgstr ""
|
2443 |
|
2444 |
-
#: lib/help.php:
|
2445 |
#, php-format
|
2446 |
msgid ""
|
2447 |
"Block the <code>DOCUMENT_ROOT</code> server variable (%s) in HTTP requests:"
|
2448 |
msgstr ""
|
2449 |
|
2450 |
-
#: lib/help.php:
|
2451 |
msgid ""
|
2452 |
"this option will block scripts attempting to pass the <code>DOCUMENT_ROOT</"
|
2453 |
"code> server variable in a <code>GET</code> or <code>POST</code> request. "
|
@@ -2455,11 +2472,11 @@ msgid ""
|
|
2455 |
"legitimate programs do not."
|
2456 |
msgstr ""
|
2457 |
|
2458 |
-
#: lib/help.php:
|
2459 |
msgid "Block ASCII character 0x00 (NULL byte):"
|
2460 |
msgstr ""
|
2461 |
|
2462 |
-
#: lib/help.php:
|
2463 |
msgid ""
|
2464 |
"this option will reject any <code>GET</code> or <code>POST</code> request, "
|
2465 |
"<code>HTTP_USER_AGENT</code>, <code>REQUEST_URI</code>, <code>PHP_SELF</"
|
@@ -2468,18 +2485,18 @@ msgid ""
|
|
2468 |
"dangerous and should always be rejected."
|
2469 |
msgstr ""
|
2470 |
|
2471 |
-
#: lib/help.php:
|
2472 |
msgid "Block ASCII control characters 1 to 8 and 14 to 31:"
|
2473 |
msgstr ""
|
2474 |
|
2475 |
-
#: lib/help.php:
|
2476 |
msgid ""
|
2477 |
"this option will reject any <code>GET</code> or <code>POST</code> request, "
|
2478 |
"<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> variables containing "
|
2479 |
"ASCII characters from 1 to 8 and 14 to 31."
|
2480 |
msgstr ""
|
2481 |
|
2482 |
-
#: lib/help.php:
|
2483 |
#, php-format
|
2484 |
msgid ""
|
2485 |
"By default, any logged in WordPress administrator will not be blocked by "
|
@@ -2491,13 +2508,13 @@ msgid ""
|
|
2491 |
"enforced."
|
2492 |
msgstr ""
|
2493 |
|
2494 |
-
#: lib/help.php:
|
2495 |
msgid ""
|
2496 |
"File Guard can detect, in real-time, any access to a PHP file that was "
|
2497 |
"recently modified or created, and alert you about this."
|
2498 |
msgstr ""
|
2499 |
|
2500 |
-
#: lib/help.php:
|
2501 |
msgid ""
|
2502 |
"If a hacker uploaded a shell script to your site (or injected a backdoor "
|
2503 |
"into an already existing file) and tried to directly access that file using "
|
@@ -2508,7 +2525,7 @@ msgid ""
|
|
2508 |
"Notifications\" menu."
|
2509 |
msgstr ""
|
2510 |
|
2511 |
-
#: lib/help.php:
|
2512 |
msgid ""
|
2513 |
"If you do not want to monitor a folder, you can exclude its full path or a "
|
2514 |
"part of it (e.g., <code>/var/www/public_html/cache/</code> or <code>/cache/</"
|
@@ -2517,13 +2534,13 @@ msgid ""
|
|
2517 |
"will ignore it."
|
2518 |
msgstr ""
|
2519 |
|
2520 |
-
#: lib/help.php:
|
2521 |
msgid ""
|
2522 |
"Multiple values must be comma-separated (e.g., <code>/foo/bar/,/cache/</"
|
2523 |
"code>)."
|
2524 |
msgstr ""
|
2525 |
|
2526 |
-
#: lib/help.php:
|
2527 |
msgid ""
|
2528 |
"File Guard real-time detection is a totally unique feature, because "
|
2529 |
"NinjaFirewall is the only plugin for WordPress that can hook HTTP requests "
|
@@ -2531,11 +2548,11 @@ msgid ""
|
|
2531 |
"package (third-party software, shell script, backdoor etc)."
|
2532 |
msgstr ""
|
2533 |
|
2534 |
-
#: lib/help.php:
|
2535 |
msgid "Network"
|
2536 |
msgstr ""
|
2537 |
|
2538 |
-
#: lib/help.php:
|
2539 |
msgid ""
|
2540 |
"Even if NinjaFirewall administration menu is only available to the Super "
|
2541 |
"Admin (from the main site), you can still display its status to all sites in "
|
@@ -2543,26 +2560,26 @@ msgid ""
|
|
2543 |
"be visible only to the administrators of those sites."
|
2544 |
msgstr ""
|
2545 |
|
2546 |
-
#: lib/help.php:
|
2547 |
msgid ""
|
2548 |
"It is recommended to enable this feature as it is the only way to know "
|
2549 |
"whether the sites in your network are protected and if NinjaFirewall "
|
2550 |
"installation was successful."
|
2551 |
msgstr ""
|
2552 |
|
2553 |
-
#: lib/help.php:
|
2554 |
msgid ""
|
2555 |
"Note that when it is disabled, the icon still remains visible to you, the "
|
2556 |
"Super Admin."
|
2557 |
msgstr ""
|
2558 |
|
2559 |
-
#: lib/help.php:
|
2560 |
msgid ""
|
2561 |
"File Check lets you perform file integrity monitoring upon request or on a "
|
2562 |
"specific interval."
|
2563 |
msgstr ""
|
2564 |
|
2565 |
-
#: lib/help.php:
|
2566 |
msgid ""
|
2567 |
"You need to create a snapshot of all your files and then, at a later time, "
|
2568 |
"you can scan your system to compare it with the previous snapshot. Any "
|
@@ -2570,62 +2587,62 @@ msgid ""
|
|
2570 |
"file ownership, timestamp as well as file creation and deletion."
|
2571 |
msgstr ""
|
2572 |
|
2573 |
-
#: lib/help.php:
|
2574 |
#, php-format
|
2575 |
msgid ""
|
2576 |
"Create a snapshot of all files stored in that directory: by default, the "
|
2577 |
"directory is set to WordPress <code>ABSPATH</code> (%s)"
|
2578 |
msgstr ""
|
2579 |
|
2580 |
-
#: lib/help.php:
|
2581 |
msgid ""
|
2582 |
"Exclude the following files/folders: you can enter a directory or a file "
|
2583 |
"name (e.g., <code>/foo/bar/</code>), or a part of it (e.g., <code>foo</"
|
2584 |
"code>). Or you can exclude a file extension (e.g., <code>.css</code>)."
|
2585 |
msgstr ""
|
2586 |
|
2587 |
-
#: lib/help.php:
|
2588 |
msgid ""
|
2589 |
"Multiple values must be comma-separated (e.g., <code>/foo/bar/,.css,.png</"
|
2590 |
"code>)."
|
2591 |
msgstr ""
|
2592 |
|
2593 |
-
#: lib/help.php:
|
2594 |
msgid ""
|
2595 |
"Do not follow symbolic links: by default, NinjaFirewall will not follow "
|
2596 |
"symbolic links."
|
2597 |
msgstr ""
|
2598 |
|
2599 |
-
#: lib/help.php:
|
2600 |
msgid "Scheduled scans"
|
2601 |
msgstr ""
|
2602 |
|
2603 |
-
#: lib/help.php:
|
2604 |
msgid ""
|
2605 |
"NinjaFirewall can scan your system on a specific interval (hourly, "
|
2606 |
"twicedaily or daily)."
|
2607 |
msgstr ""
|
2608 |
|
2609 |
-
#: lib/help.php:
|
2610 |
msgid ""
|
2611 |
"It can either send you a scan report only if changes are detected, or always "
|
2612 |
"send you one after each scan."
|
2613 |
msgstr ""
|
2614 |
|
2615 |
-
#: lib/help.php:
|
2616 |
msgid ""
|
2617 |
"Reports will be sent to the contact email address defined in the \"Event "
|
2618 |
"Notifications\" menu."
|
2619 |
msgstr ""
|
2620 |
|
2621 |
-
#: lib/help.php:
|
2622 |
#, php-format
|
2623 |
msgid ""
|
2624 |
"Scheduled scans rely on <a href=\"%s\">WordPress pseudo cron</a> which works "
|
2625 |
"only if your site gets sufficient traffic."
|
2626 |
msgstr ""
|
2627 |
|
2628 |
-
#: lib/help.php:
|
2629 |
msgid ""
|
2630 |
"NinjaFirewall can alert you by email on specific events triggered within "
|
2631 |
"your blog. They include installations, updates, activations etc, as well as "
|
@@ -2636,11 +2653,11 @@ msgid ""
|
|
2636 |
"theme in order to take full control of your website."
|
2637 |
msgstr ""
|
2638 |
|
2639 |
-
#: lib/help.php:
|
2640 |
msgid "Login Protection"
|
2641 |
msgstr ""
|
2642 |
|
2643 |
-
#: lib/help.php:
|
2644 |
msgid ""
|
2645 |
"By processing incoming HTTP requests before your blog and any of its "
|
2646 |
"plugins, NinjaFirewall is the only plugin for WordPress able to protect it "
|
@@ -2648,18 +2665,18 @@ msgid ""
|
|
2648 |
"from several thousands of different IPs."
|
2649 |
msgstr ""
|
2650 |
|
2651 |
-
#: lib/help.php:
|
2652 |
msgid ""
|
2653 |
"You can choose two different types of protection: a password or a captcha. "
|
2654 |
"You can enable the protection only if an attack is detected or to keep it "
|
2655 |
"always activated."
|
2656 |
msgstr ""
|
2657 |
|
2658 |
-
#: lib/help.php:
|
2659 |
msgid "Yes, if under attack:"
|
2660 |
msgstr ""
|
2661 |
|
2662 |
-
#: lib/help.php:
|
2663 |
msgid ""
|
2664 |
"The protection will be triggered when too many login attempts are detected, "
|
2665 |
"regardless of the offending IP. It blocks the attack instantly and prevents "
|
@@ -2668,92 +2685,92 @@ msgid ""
|
|
2668 |
"combination or the captcha code. "
|
2669 |
msgstr ""
|
2670 |
|
2671 |
-
#: lib/help.php:
|
2672 |
msgid "Always ON:"
|
2673 |
msgstr ""
|
2674 |
|
2675 |
-
#: lib/help.php:
|
2676 |
msgid ""
|
2677 |
"NinjaFirewall will always enforce the HTTP authentication or captcha "
|
2678 |
"implementation each time you access the login page."
|
2679 |
msgstr ""
|
2680 |
|
2681 |
-
#: lib/help.php:
|
2682 |
msgid "Type of protection:"
|
2683 |
msgstr ""
|
2684 |
|
2685 |
-
#: lib/help.php:
|
2686 |
msgid ""
|
2687 |
"<b>Password:</b> It password-protects the login page. NinjaFirewall uses its "
|
2688 |
"own very fast authentication scheme and it is compatible with any HTTP "
|
2689 |
"server (Apache, Nginx, Lighttpd etc)."
|
2690 |
msgstr ""
|
2691 |
|
2692 |
-
#: lib/help.php:
|
2693 |
msgid "<b>Captcha:</b> It will display a 5-character captcha code."
|
2694 |
msgstr ""
|
2695 |
|
2696 |
-
#: lib/help.php:
|
2697 |
msgid "Bot protection:"
|
2698 |
msgstr ""
|
2699 |
|
2700 |
-
#: lib/help.php:
|
2701 |
msgid ""
|
2702 |
"NinjaFirewall will attempt to block bots and scripts immediately, i.e., even "
|
2703 |
"before they start a brute-force attack."
|
2704 |
msgstr ""
|
2705 |
|
2706 |
-
#: lib/help.php:
|
2707 |
msgid "AUTH log"
|
2708 |
msgstr ""
|
2709 |
|
2710 |
-
#: lib/help.php:
|
2711 |
msgid ""
|
2712 |
"NinjaFirewall can write to the server Authentication log when the brute-"
|
2713 |
"force protection is triggered. This can be useful to the system "
|
2714 |
"administrator for monitoring purposes or banning IPs at the server level."
|
2715 |
msgstr ""
|
2716 |
|
2717 |
-
#: lib/help.php:
|
2718 |
msgid ""
|
2719 |
"If you have a shared hosting account, keep this option disabled as you do "
|
2720 |
"not have any access to the server's logs."
|
2721 |
msgstr ""
|
2722 |
|
2723 |
-
#: lib/help.php:
|
2724 |
msgid ""
|
2725 |
"On Debian-based systems, the log is located in <code>/var/log/auth.log</"
|
2726 |
"code>, and on Red Hat-based systems in <code>/var/log/secure</code>. The "
|
2727 |
"logline uses the following format:"
|
2728 |
msgstr ""
|
2729 |
|
2730 |
-
#: lib/help.php:
|
2731 |
msgid "AA: the process ID (PID)."
|
2732 |
msgstr ""
|
2733 |
|
2734 |
-
#: lib/help.php:
|
2735 |
msgid "BB: the user IPv4 or IPv6 address."
|
2736 |
msgstr ""
|
2737 |
|
2738 |
-
#: lib/help.php:
|
2739 |
msgid "CC: the blog (sub-)domain name."
|
2740 |
msgstr ""
|
2741 |
|
2742 |
-
#: lib/help.php:
|
2743 |
msgid ""
|
2744 |
"DD: the target: it can be either <code>wp-login.php</code> or <code>XML-RPC "
|
2745 |
"API</code>."
|
2746 |
msgstr ""
|
2747 |
|
2748 |
-
#: lib/help.php:
|
2749 |
msgid "EE: the time, in minutes, the protection will remain active."
|
2750 |
msgstr ""
|
2751 |
|
2752 |
-
#: lib/help.php:
|
2753 |
msgid "Sample loglines:"
|
2754 |
msgstr ""
|
2755 |
|
2756 |
-
#: lib/help.php:
|
2757 |
#, php-format
|
2758 |
msgid ""
|
2759 |
"Be careful if you are behind a load balancer, reverse-proxy or CDN because "
|
@@ -2764,46 +2781,46 @@ msgid ""
|
|
2764 |
"otherwise you will likely block legitimate users."
|
2765 |
msgstr ""
|
2766 |
|
2767 |
-
#: lib/help.php:
|
2768 |
msgid ""
|
2769 |
"The firewall log displays blocked and sanitised requests as well as some "
|
2770 |
"useful information. It has 6 columns:"
|
2771 |
msgstr ""
|
2772 |
|
2773 |
-
#: lib/help.php:
|
2774 |
msgid "DATE : date and time of the incident."
|
2775 |
msgstr ""
|
2776 |
|
2777 |
-
#: lib/help.php:
|
2778 |
msgid ""
|
2779 |
"INCIDENT : unique incident number/ID as it was displayed to the blocked user."
|
2780 |
msgstr ""
|
2781 |
|
2782 |
-
#: lib/help.php:
|
2783 |
msgid ""
|
2784 |
"LEVEL : level of severity (<code>CRITICAL</code>, <code>HIGH</code> or "
|
2785 |
"<code>MEDIUM</code>), information (<code>INFO</code>, <code>UPLOAD</code>) "
|
2786 |
"and debugging mode (<code>DEBUG_ON</code>)."
|
2787 |
msgstr ""
|
2788 |
|
2789 |
-
#: lib/help.php:
|
2790 |
msgid ""
|
2791 |
"RULE : reference of the NinjaFirewall built-in security rule that triggered "
|
2792 |
"the action. A hyphen (<code>-</code>) instead of a number means it was a "
|
2793 |
"rule from the \"Firewall Policies\" page."
|
2794 |
msgstr ""
|
2795 |
|
2796 |
-
#: lib/help.php:
|
2797 |
msgid "IP : the user IPv4 or IPv6 address."
|
2798 |
msgstr ""
|
2799 |
|
2800 |
-
#: lib/help.php:
|
2801 |
msgid ""
|
2802 |
"REQUEST : the HTTP request including offending variables and values as well "
|
2803 |
"as the reason the action was logged."
|
2804 |
msgstr ""
|
2805 |
|
2806 |
-
#: lib/help.php:
|
2807 |
msgid ""
|
2808 |
"This options lets you configure NinjaFirewall to delete its old logs "
|
2809 |
"automatically. By default, logs are never deleted, <b>even when uninstall "
|
@@ -2811,56 +2828,56 @@ msgid ""
|
|
2811 |
"delete old logs."
|
2812 |
msgstr ""
|
2813 |
|
2814 |
-
#: lib/help.php:
|
2815 |
msgid ""
|
2816 |
"Centralized Logging lets you remotely access the firewall log of all your "
|
2817 |
"NinjaFirewall protected websites from one single installation. You do not "
|
2818 |
"need any longer to log in to individual servers to analyse your log data."
|
2819 |
msgstr ""
|
2820 |
|
2821 |
-
#: lib/help.php:
|
2822 |
#, php-format
|
2823 |
msgid "<a href=\"%s\">Consult our blog</a> for more info about it."
|
2824 |
msgstr ""
|
2825 |
|
2826 |
-
#: lib/help.php:
|
2827 |
msgid ""
|
2828 |
"Enter your public key (optional): This is the public key that was created "
|
2829 |
"from your main server."
|
2830 |
msgstr ""
|
2831 |
|
2832 |
-
#: lib/help.php:
|
2833 |
msgid ""
|
2834 |
"Centralized Logging will keep working even if NinjaFirewall is disabled. "
|
2835 |
"Delete your public key below if you want to disable it."
|
2836 |
msgstr ""
|
2837 |
|
2838 |
-
#: lib/help.php:
|
2839 |
-
#: ninjafirewall.php:
|
2840 |
msgid "Live Log"
|
2841 |
msgstr ""
|
2842 |
|
2843 |
-
#: lib/help.php:
|
2844 |
msgid ""
|
2845 |
"Live Log lets you watch your blog traffic in real time, just like the Unix "
|
2846 |
"<code>tail -f</code> command. Note that requests sent to static elements "
|
2847 |
"like JS/CSS files and images are not managed by NinjaFirewall."
|
2848 |
msgstr ""
|
2849 |
|
2850 |
-
#: lib/help.php:
|
2851 |
msgid ""
|
2852 |
"You can enable/disable the monitoring process, change the refresh rate, "
|
2853 |
"clear the screen, enable automatic vertical scrolling, change the log "
|
2854 |
"format, select which traffic you want to view (HTTP/HTTPS) and the timezone."
|
2855 |
msgstr ""
|
2856 |
|
2857 |
-
#: lib/help.php:
|
2858 |
msgid ""
|
2859 |
"You can also apply filters to include or exclude files and folders "
|
2860 |
"(REQUEST_URI)."
|
2861 |
msgstr ""
|
2862 |
|
2863 |
-
#: lib/help.php:
|
2864 |
msgid ""
|
2865 |
"Live Log does not make use of any WordPress core file (e.g., <code>admin-"
|
2866 |
"ajax.php</code>). It communicates directly with the firewall without loading "
|
@@ -2869,78 +2886,78 @@ msgid ""
|
|
2869 |
"value."
|
2870 |
msgstr ""
|
2871 |
|
2872 |
-
#: lib/help.php:
|
2873 |
msgid ""
|
2874 |
"If you are using the optional <code>.htninja</code> configuration file to "
|
2875 |
"whitelist your IP, the Live Log feature will not work."
|
2876 |
msgstr ""
|
2877 |
|
2878 |
-
#: lib/help.php:
|
2879 |
msgid "Log Format"
|
2880 |
msgstr ""
|
2881 |
|
2882 |
-
#: lib/help.php:
|
2883 |
msgid "You can easily customize the log format. Possible values are:"
|
2884 |
msgstr ""
|
2885 |
|
2886 |
-
#: lib/help.php:
|
2887 |
msgid "<code>%time</code>: the server date, time and timezone."
|
2888 |
msgstr ""
|
2889 |
|
2890 |
-
#: lib/help.php:
|
2891 |
msgid "<code>%name</code>: authenticated user (HTTP basic auth), if any."
|
2892 |
msgstr ""
|
2893 |
|
2894 |
-
#: lib/help.php:
|
2895 |
#, php-format
|
2896 |
msgid ""
|
2897 |
"<code>%client</code>: the client REMOTE_ADDR. If you are behind a load "
|
2898 |
"balancer or CDN, this will be its IP."
|
2899 |
msgstr ""
|
2900 |
|
2901 |
-
#: lib/help.php:
|
2902 |
msgid "<code>%method</code>: HTTP method (e.g., GET, POST)."
|
2903 |
msgstr ""
|
2904 |
|
2905 |
-
#: lib/help.php:
|
2906 |
#, php-format
|
2907 |
msgid ""
|
2908 |
"<code>%uri</code>: the URI which was given in order to access the page "
|
2909 |
"(REQUEST_URI)."
|
2910 |
msgstr ""
|
2911 |
|
2912 |
-
#: lib/help.php:
|
2913 |
msgid "<code>%referrer</code>: the referrer (HTTP_REFERER), if any."
|
2914 |
msgstr ""
|
2915 |
|
2916 |
-
#: lib/help.php:
|
2917 |
#, php-format
|
2918 |
msgid "<code>%ua</code>: the user-agent (HTTP_USER_AGENT), if any."
|
2919 |
msgstr ""
|
2920 |
|
2921 |
-
#: lib/help.php:
|
2922 |
#, php-format
|
2923 |
msgid ""
|
2924 |
"<code>%forward</code>: HTTP_X_FORWARDED_FOR, if any. If you are behind a "
|
2925 |
"load balancer or CDN, this will likely be the visitor true IP."
|
2926 |
msgstr ""
|
2927 |
|
2928 |
-
#: lib/help.php:
|
2929 |
msgid "<code>%host</code>: the requested host (HTTP_HOST), if any."
|
2930 |
msgstr ""
|
2931 |
|
2932 |
-
#: lib/help.php:
|
2933 |
msgid ""
|
2934 |
"Additionally, you can include any of the following characters: <code>\"</"
|
2935 |
"code>, <code>%</code>, <code>[</code>, <code>]</code>, <code>space</code> "
|
2936 |
"and lowercase letters <code>a-z</code>."
|
2937 |
msgstr ""
|
2938 |
|
2939 |
-
#: lib/help.php:
|
2940 |
msgid "Rules Editor"
|
2941 |
msgstr ""
|
2942 |
|
2943 |
-
#: lib/help.php:
|
2944 |
msgid ""
|
2945 |
"Besides the \"Firewall Policies\", NinjaFirewall includes also a large set "
|
2946 |
"of built-in rules used to protect your blog against the most common "
|
@@ -2950,60 +2967,60 @@ msgid ""
|
|
2950 |
"individually:"
|
2951 |
msgstr ""
|
2952 |
|
2953 |
-
#: lib/help.php:
|
2954 |
msgid ""
|
2955 |
"Check your firewall log and find the rule ID you want to disable (it is "
|
2956 |
"displayed in the <code>RULE</code> column)."
|
2957 |
msgstr ""
|
2958 |
|
2959 |
-
#: lib/help.php:
|
2960 |
msgid ""
|
2961 |
"Select its ID from the enabled rules list below and click the \"Disable it\" "
|
2962 |
"button."
|
2963 |
msgstr ""
|
2964 |
|
2965 |
-
#: lib/help.php:
|
2966 |
msgid ""
|
2967 |
"Note: if the <code>RULE</code> column from your log shows a hyphen <code>-</"
|
2968 |
"code> instead of a number, that means that the rule can be changed in the "
|
2969 |
"\"Firewall Policies\" page."
|
2970 |
msgstr ""
|
2971 |
|
2972 |
-
#: lib/help.php:
|
2973 |
msgid "Credits"
|
2974 |
msgstr ""
|
2975 |
|
2976 |
-
#: lib/help.php:
|
2977 |
msgid ""
|
2978 |
"NinjaFirewall security rules protect against many vulnerabilities. Some of "
|
2979 |
"them were reported by the following companies, individuals or mailing lists:"
|
2980 |
msgstr ""
|
2981 |
|
2982 |
-
#: lib/help.php:
|
2983 |
msgid "Updates"
|
2984 |
msgstr ""
|
2985 |
|
2986 |
-
#: lib/help.php:
|
2987 |
msgid ""
|
2988 |
"To get the most efficient protection, you can ask NinjaFirewall to "
|
2989 |
"automatically update its security rules."
|
2990 |
msgstr ""
|
2991 |
|
2992 |
-
#: lib/help.php:
|
2993 |
msgid ""
|
2994 |
"Each time a new vulnerability is found in WordPress or one of its plugins/"
|
2995 |
"themes, a new set of security rules will be made available to protect "
|
2996 |
"against such vulnerability if needed."
|
2997 |
msgstr ""
|
2998 |
|
2999 |
-
#: lib/help.php:
|
3000 |
msgid ""
|
3001 |
"Only security rules will be downloaded. If a new version of NinjaFirewall "
|
3002 |
"(including new files, options and features) was available, it would have to "
|
3003 |
"be updated from the dashboard plugins menu as usual."
|
3004 |
msgstr ""
|
3005 |
|
3006 |
-
#: lib/help.php:
|
3007 |
msgid ""
|
3008 |
"We recommend to enable this feature, as it is the <strong>best way to keep "
|
3009 |
"your WordPress secure</strong> against new vulnerabilities."
|
@@ -3015,7 +3032,7 @@ msgid ""
|
|
3015 |
"Error: Your .htaccess file is not writable, please change its permissions: %s"
|
3016 |
msgstr ""
|
3017 |
|
3018 |
-
#: lib/install.php:85 ninjafirewall.php:
|
3019 |
#, php-format
|
3020 |
msgid "Error: wrong parameter value (%s)."
|
3021 |
msgstr ""
|
@@ -3349,7 +3366,7 @@ msgstr ""
|
|
3349 |
msgid "Error: unable to write to the %s configuration file"
|
3350 |
msgstr ""
|
3351 |
|
3352 |
-
#: lib/network.php:24 ninjafirewall.php:
|
3353 |
#, php-format
|
3354 |
msgid "You are not allowed to perform this task (%s)."
|
3355 |
msgstr ""
|
@@ -3372,18 +3389,19 @@ msgstr ""
|
|
3372 |
msgid "Save Network options"
|
3373 |
msgstr ""
|
3374 |
|
3375 |
-
#: lib/overview.php:
|
3376 |
msgid "Make sure you followed the instructions and restarted Openlitespeed."
|
3377 |
msgstr ""
|
3378 |
|
3379 |
-
#: lib/overview.php:
|
3380 |
#, php-format
|
3381 |
msgid ""
|
3382 |
-
"Make sure your HTTP server support the %s directive in .htaccess files.
|
3383 |
-
"
|
|
|
3384 |
msgstr ""
|
3385 |
|
3386 |
-
#: lib/overview.php:
|
3387 |
#, php-format
|
3388 |
msgid ""
|
3389 |
"Because PHP caches INI files, you may need to wait up to five minutes before "
|
@@ -3392,106 +3410,106 @@ msgid ""
|
|
3392 |
"(you can navigate away from this page and come back in a few minutes)."
|
3393 |
msgstr ""
|
3394 |
|
3395 |
-
#: lib/overview.php:
|
3396 |
msgid "Oops! Full WAF mode is not enabled yet."
|
3397 |
msgstr ""
|
3398 |
|
3399 |
-
#: lib/overview.php:
|
3400 |
msgid "NinjaFirewall (WP Edition)"
|
3401 |
msgstr ""
|
3402 |
|
3403 |
-
#: lib/overview.php:
|
3404 |
msgid "Congratulations, NinjaFirewall is up and running!"
|
3405 |
msgstr ""
|
3406 |
|
3407 |
-
#: lib/overview.php:
|
3408 |
msgid ""
|
3409 |
"If you need help, click on the contextual \"Help\" menu tab located in the "
|
3410 |
"upper right corner of each page."
|
3411 |
msgstr ""
|
3412 |
|
3413 |
-
#: lib/overview.php:
|
3414 |
msgid "A \"Quick Start, FAQ & Troubleshooting Guide\" email was sent to"
|
3415 |
msgstr ""
|
3416 |
|
3417 |
-
#: lib/overview.php:
|
3418 |
msgid "Unknown error"
|
3419 |
msgstr ""
|
3420 |
|
3421 |
-
#: lib/overview.php:
|
3422 |
msgid "Firewall"
|
3423 |
msgstr ""
|
3424 |
|
3425 |
-
#: lib/overview.php:
|
3426 |
msgid "Mode"
|
3427 |
msgstr ""
|
3428 |
|
3429 |
-
#: lib/overview.php:
|
3430 |
#, php-format
|
3431 |
msgid "NinjaFirewall is running in %s mode."
|
3432 |
msgstr ""
|
3433 |
|
3434 |
-
#: lib/overview.php:
|
3435 |
msgid "WordPress WAF"
|
3436 |
msgstr ""
|
3437 |
|
3438 |
-
#: lib/overview.php:
|
3439 |
#, php-format
|
3440 |
msgid ""
|
3441 |
"For better protection, <a %s>click here</a> to enable its Full WAF mode."
|
3442 |
msgstr ""
|
3443 |
|
3444 |
-
#: lib/overview.php:
|
3445 |
msgid "Click to install NinjaFirewall in Full WAF mode."
|
3446 |
msgstr ""
|
3447 |
|
3448 |
-
#: lib/overview.php:
|
3449 |
msgid "Full WAF"
|
3450 |
msgstr ""
|
3451 |
|
3452 |
-
#: lib/overview.php:
|
3453 |
msgid "Enabled."
|
3454 |
msgstr ""
|
3455 |
|
3456 |
-
#: lib/overview.php:
|
3457 |
msgid "Click here to turn Debugging Mode off"
|
3458 |
msgstr ""
|
3459 |
|
3460 |
-
#: lib/overview.php:
|
3461 |
msgid "Edition"
|
3462 |
msgstr ""
|
3463 |
|
3464 |
-
#: lib/overview.php:
|
3465 |
msgid "Need more security? Get Premium!"
|
3466 |
msgstr ""
|
3467 |
|
3468 |
-
#: lib/overview.php:
|
3469 |
msgid "Version"
|
3470 |
msgstr ""
|
3471 |
|
3472 |
-
#: lib/overview.php:
|
3473 |
msgid "Security rules:"
|
3474 |
msgstr ""
|
3475 |
|
3476 |
-
#: lib/overview.php:
|
3477 |
msgid "PHP SAPI"
|
3478 |
msgstr ""
|
3479 |
|
3480 |
-
#: lib/overview.php:
|
3481 |
msgid "Security rules updates are disabled."
|
3482 |
msgstr ""
|
3483 |
|
3484 |
-
#: lib/overview.php:
|
3485 |
msgid ""
|
3486 |
"If you want your blog to be protected against the latest threats, enable "
|
3487 |
"automatic security rules updates."
|
3488 |
msgstr ""
|
3489 |
|
3490 |
-
#: lib/overview.php:
|
3491 |
msgid "Admin user"
|
3492 |
msgstr ""
|
3493 |
|
3494 |
-
#: lib/overview.php:
|
3495 |
#, php-format
|
3496 |
msgid ""
|
3497 |
"You are not whitelisted. Ensure that the \"Do not block WordPress "
|
@@ -3500,66 +3518,66 @@ msgid ""
|
|
3500 |
"your administration dashboard."
|
3501 |
msgstr ""
|
3502 |
|
3503 |
-
#: lib/overview.php:
|
3504 |
msgid "You are whitelisted by the firewall."
|
3505 |
msgstr ""
|
3506 |
|
3507 |
-
#: lib/overview.php:
|
3508 |
msgid "Restrictions"
|
3509 |
msgstr ""
|
3510 |
|
3511 |
-
#: lib/overview.php:
|
3512 |
msgid "Access to NinjaFirewall is restricted to specific users."
|
3513 |
msgstr ""
|
3514 |
|
3515 |
-
#: lib/overview.php:
|
3516 |
msgid "User session"
|
3517 |
msgstr ""
|
3518 |
|
3519 |
-
#: lib/overview.php:
|
3520 |
msgid ""
|
3521 |
"It seems that the user session set by NinjaFirewall was not found by the "
|
3522 |
"firewall script."
|
3523 |
msgstr ""
|
3524 |
|
3525 |
-
#: lib/overview.php:
|
3526 |
#, php-format
|
3527 |
msgid ""
|
3528 |
"the public key is invalid. Please <a href=\"%s\">check your configuration</"
|
3529 |
"a>."
|
3530 |
msgstr ""
|
3531 |
|
3532 |
-
#: lib/overview.php:
|
3533 |
msgid "No IP address restriction."
|
3534 |
msgstr ""
|
3535 |
|
3536 |
-
#: lib/overview.php:
|
3537 |
#, php-format
|
3538 |
msgid "IP address %s is allowed to access NinjaFirewall's log on this server."
|
3539 |
msgstr ""
|
3540 |
|
3541 |
-
#: lib/overview.php:
|
3542 |
#, php-format
|
3543 |
msgid ""
|
3544 |
"the whitelisted IP is not valid. Please <a href=\"%s\">check your "
|
3545 |
"configuration</a>."
|
3546 |
msgstr ""
|
3547 |
|
3548 |
-
#: lib/overview.php:
|
3549 |
#, php-format
|
3550 |
msgid "Error: %s"
|
3551 |
msgstr ""
|
3552 |
|
3553 |
-
#: lib/overview.php:
|
3554 |
msgid "Source IP"
|
3555 |
msgstr ""
|
3556 |
|
3557 |
-
#: lib/overview.php:
|
3558 |
#, php-format
|
3559 |
msgid "You have a private IP : %s"
|
3560 |
msgstr ""
|
3561 |
|
3562 |
-
#: lib/overview.php:
|
3563 |
#, php-format
|
3564 |
msgid ""
|
3565 |
"If your site is behind a reverse proxy or a load balancer, ensure that you "
|
@@ -3567,11 +3585,11 @@ msgid ""
|
|
3567 |
"otherwise use the NinjaFirewall %s configuration file."
|
3568 |
msgstr ""
|
3569 |
|
3570 |
-
#: lib/overview.php:
|
3571 |
msgid "CDN detection"
|
3572 |
msgstr ""
|
3573 |
|
3574 |
-
#: lib/overview.php:
|
3575 |
#, php-format
|
3576 |
msgid ""
|
3577 |
"%s detected: you seem to be using Cloudflare CDN services. Ensure that you "
|
@@ -3579,7 +3597,7 @@ msgid ""
|
|
3579 |
"otherwise use the NinjaFirewall %s configuration file."
|
3580 |
msgstr ""
|
3581 |
|
3582 |
-
#: lib/overview.php:
|
3583 |
#, php-format
|
3584 |
msgid ""
|
3585 |
"%s detected: you seem to be using Incapsula CDN services. Ensure that you "
|
@@ -3587,28 +3605,28 @@ msgid ""
|
|
3587 |
"otherwise use the NinjaFirewall %s configuration file."
|
3588 |
msgstr ""
|
3589 |
|
3590 |
-
#: lib/overview.php:
|
3591 |
msgid "Log dir"
|
3592 |
msgstr ""
|
3593 |
|
3594 |
-
#: lib/overview.php:
|
3595 |
#, php-format
|
3596 |
msgid "%s directory is not writable! Please chmod it to 0777 or equivalent."
|
3597 |
msgstr ""
|
3598 |
|
3599 |
-
#: lib/overview.php:
|
3600 |
msgid "Optional configuration file"
|
3601 |
msgstr ""
|
3602 |
|
3603 |
-
#: lib/overview.php:
|
3604 |
msgid "MySQLi link identifier"
|
3605 |
msgstr ""
|
3606 |
|
3607 |
-
#: lib/overview.php:
|
3608 |
msgid "A MySQLi link identifier was detected in your <code>.htninja</code>."
|
3609 |
msgstr ""
|
3610 |
|
3611 |
-
#: lib/overview.php:
|
3612 |
msgid "Help & configuration"
|
3613 |
msgstr ""
|
3614 |
|
@@ -3702,7 +3720,7 @@ msgstr ""
|
|
3702 |
msgid "Enable it"
|
3703 |
msgstr ""
|
3704 |
|
3705 |
-
#: lib/rules_update.php:73 lib/wpplus.php:217 ninjafirewall.php:
|
3706 |
msgid "Rules Update"
|
3707 |
msgstr ""
|
3708 |
|
@@ -3714,7 +3732,7 @@ msgstr ""
|
|
3714 |
msgid "Security rules have been updated."
|
3715 |
msgstr ""
|
3716 |
|
3717 |
-
#: lib/rules_update.php:94 lib/rules_update.php:
|
3718 |
msgid "No security rules update available."
|
3719 |
msgstr ""
|
3720 |
|
@@ -3776,93 +3794,93 @@ msgstr ""
|
|
3776 |
msgid "Updates Log"
|
3777 |
msgstr ""
|
3778 |
|
3779 |
-
#: lib/rules_update.php:
|
3780 |
msgid "Log is flushed automatically."
|
3781 |
msgstr ""
|
3782 |
|
3783 |
-
#: lib/rules_update.php:
|
3784 |
msgid "Save Updates Options"
|
3785 |
msgstr ""
|
3786 |
|
3787 |
-
#: lib/rules_update.php:
|
3788 |
msgid "Check For Updates Now!"
|
3789 |
msgstr ""
|
3790 |
|
3791 |
-
#: lib/rules_update.php:
|
3792 |
msgid "Delete Log"
|
3793 |
msgstr ""
|
3794 |
|
3795 |
-
#: lib/rules_update.php:
|
3796 |
msgid "Error: Wrong rules format."
|
3797 |
msgstr ""
|
3798 |
|
3799 |
-
#: lib/rules_update.php:
|
3800 |
msgid "Error: Unable to unserialize the new rules."
|
3801 |
msgstr ""
|
3802 |
|
3803 |
-
#: lib/rules_update.php:
|
3804 |
msgid "Error: Unserialized rules seem corrupted."
|
3805 |
msgstr ""
|
3806 |
|
3807 |
-
#: lib/rules_update.php:
|
3808 |
#, php-format
|
3809 |
msgid "Security rules updated to version %s."
|
3810 |
msgstr ""
|
3811 |
|
3812 |
-
#: lib/rules_update.php:
|
3813 |
msgid ""
|
3814 |
"Error: Your version of NinjaFirewall is too old and is not compatible with "
|
3815 |
"those rules. Please upgrade it."
|
3816 |
msgstr ""
|
3817 |
|
3818 |
-
#: lib/rules_update.php:
|
3819 |
msgid "Error: Unable to retrieve the new rules version."
|
3820 |
msgstr ""
|
3821 |
|
3822 |
-
#: lib/rules_update.php:
|
3823 |
#, php-format
|
3824 |
msgid "Error: Server returned a %s HTTP error code (#1)."
|
3825 |
msgstr ""
|
3826 |
|
3827 |
-
#: lib/rules_update.php:
|
3828 |
msgid "Error: Unable to connect to the remote server"
|
3829 |
msgstr ""
|
3830 |
|
3831 |
-
#: lib/rules_update.php:
|
3832 |
#, php-format
|
3833 |
msgid "Error: The new rules versions do not match (%s != %s)."
|
3834 |
msgstr ""
|
3835 |
|
3836 |
-
#: lib/rules_update.php:
|
3837 |
#, php-format
|
3838 |
msgid ""
|
3839 |
"Error: The new rules %s digital signature is not correct. Aborting update, "
|
3840 |
"rules may have been tampered with."
|
3841 |
msgstr ""
|
3842 |
|
3843 |
-
#: lib/rules_update.php:
|
3844 |
#, php-format
|
3845 |
msgid "Error: Server returned a %s HTTP error code (#2)."
|
3846 |
msgstr ""
|
3847 |
|
3848 |
-
#: lib/rules_update.php:
|
3849 |
msgid "[NinjaFirewall] Security rules update"
|
3850 |
msgstr ""
|
3851 |
|
3852 |
-
#: lib/rules_update.php:
|
3853 |
msgid "NinjaFirewall security rules have been updated:"
|
3854 |
msgstr ""
|
3855 |
|
3856 |
-
#: lib/rules_update.php:
|
3857 |
msgid "Rules version:"
|
3858 |
msgstr ""
|
3859 |
|
3860 |
-
#: lib/rules_update.php:
|
3861 |
msgid ""
|
3862 |
"This notification can be turned off from NinjaFirewall \"Rules Update\" page."
|
3863 |
msgstr ""
|
3864 |
|
3865 |
-
#: lib/statistics.php:27 ninjafirewall.php:
|
3866 |
msgid "Statistics"
|
3867 |
msgstr ""
|
3868 |
|
@@ -3947,48 +3965,48 @@ msgstr ""
|
|
3947 |
msgid "View PHPINFO"
|
3948 |
msgstr ""
|
3949 |
|
3950 |
-
#: lib/thickbox.php:
|
3951 |
msgid "Select the PHP initialization file supported by your server"
|
3952 |
msgstr ""
|
3953 |
|
3954 |
-
#: lib/thickbox.php:
|
3955 |
msgid "Let NinjaFirewall make the necessary changes (recommended)."
|
3956 |
msgstr ""
|
3957 |
|
3958 |
-
#: lib/thickbox.php:
|
3959 |
msgid "I want to make the changes myself."
|
3960 |
msgstr ""
|
3961 |
|
3962 |
-
#: lib/thickbox.php:
|
3963 |
msgid ""
|
3964 |
"Ensure that you have FTP access to your website so that, if there were a "
|
3965 |
"problem during the installation of the firewall, you could easily undo the "
|
3966 |
"changes."
|
3967 |
msgstr ""
|
3968 |
|
3969 |
-
#: lib/thickbox.php:
|
3970 |
msgid "Please make the changes below, then click on the \"Finish\" button."
|
3971 |
msgstr ""
|
3972 |
|
3973 |
-
#: lib/thickbox.php:
|
3974 |
#, php-format
|
3975 |
msgid ""
|
3976 |
"The %s file must be created, and the following lines of code added to it:"
|
3977 |
msgstr ""
|
3978 |
|
3979 |
-
#: lib/thickbox.php:
|
3980 |
#, php-format
|
3981 |
msgid "The following lines of code must be added to your existing %s file:"
|
3982 |
msgstr ""
|
3983 |
|
3984 |
-
#: lib/thickbox.php:
|
3985 |
msgid ""
|
3986 |
"Log in to your Openlitespeed admin dashboard, click on \"Virtual Host\", "
|
3987 |
"select your domain, add the following instructions to the \"php.ini Override"
|
3988 |
"\" section in the \"General\" tab, and restart Openlitespeed:"
|
3989 |
msgstr ""
|
3990 |
|
3991 |
-
#: lib/thickbox.php:
|
3992 |
msgid ""
|
3993 |
"Important: if one day you wanted to uninstall NinjaFirewall, do not forget "
|
3994 |
"to remove these instructions from your Openlitespeed admin dashboard "
|
@@ -3996,7 +4014,7 @@ msgid ""
|
|
3996 |
"could not do it for you."
|
3997 |
msgstr ""
|
3998 |
|
3999 |
-
#: lib/thickbox.php:
|
4000 |
msgid "Finish"
|
4001 |
msgstr ""
|
4002 |
|
@@ -4008,24 +4026,24 @@ msgstr ""
|
|
4008 |
msgid "NinjaFirewall has blocked an attempt to create a user account:"
|
4009 |
msgstr ""
|
4010 |
|
4011 |
-
#: lib/utils.php:215 lib/utils.php:
|
4012 |
msgid "Username:"
|
4013 |
msgstr ""
|
4014 |
|
4015 |
-
#: lib/utils.php:216 lib/utils.php:
|
4016 |
msgid "User IP:"
|
4017 |
msgstr ""
|
4018 |
|
4019 |
-
#: lib/utils.php:219 lib/utils.php:840 lib/utils.php:
|
4020 |
msgid "Date:"
|
4021 |
msgstr ""
|
4022 |
|
4023 |
-
#: lib/utils.php:228 lib/utils.php:
|
4024 |
msgid "A PHP backtrace has been attached to this message for your convenience."
|
4025 |
msgstr ""
|
4026 |
|
4027 |
-
#: lib/utils.php:251 lib/utils.php:252 lib/utils.php:
|
4028 |
-
#: lib/utils.php:
|
4029 |
msgid "You are not allowed to perform this task."
|
4030 |
msgstr ""
|
4031 |
|
@@ -4167,23 +4185,23 @@ msgid ""
|
|
4167 |
"the administrator password was changed."
|
4168 |
msgstr ""
|
4169 |
|
4170 |
-
#: lib/utils.php:
|
4171 |
msgid "Blocked privilege escalation attempt"
|
4172 |
msgstr ""
|
4173 |
|
4174 |
-
#: lib/utils.php:
|
4175 |
msgid ""
|
4176 |
"NinjaFirewall has blocked an attempt to modify a user capability by someone "
|
4177 |
"who does not have administrative privileges:"
|
4178 |
msgstr ""
|
4179 |
|
4180 |
-
#: lib/utils.php:
|
4181 |
msgid ""
|
4182 |
"NinjaFirewall brute-force protection is enabled and you are temporarily "
|
4183 |
"whitelisted."
|
4184 |
msgstr ""
|
4185 |
|
4186 |
-
#: lib/utils.php:
|
4187 |
#, php-format
|
4188 |
msgid ""
|
4189 |
"Hey, it seems that you've been using NinjaFirewall for some time. If you "
|
@@ -4192,77 +4210,77 @@ msgid ""
|
|
4192 |
"rate it. Thank you!"
|
4193 |
msgstr ""
|
4194 |
|
4195 |
-
#: lib/utils.php:
|
4196 |
msgid ""
|
4197 |
"The attempt was blocked and the option was reversed to its original value."
|
4198 |
msgstr ""
|
4199 |
|
4200 |
-
#: lib/utils.php:
|
4201 |
msgid "Attempt to modify WordPress settings"
|
4202 |
msgstr ""
|
4203 |
|
4204 |
-
#: lib/utils.php:
|
4205 |
msgid ""
|
4206 |
"NinjaFirewall has blocked an attempt to modify some important WordPress "
|
4207 |
"settings by a user that does not have administrative privileges:"
|
4208 |
msgstr ""
|
4209 |
|
4210 |
-
#: lib/utils.php:
|
4211 |
#, php-format
|
4212 |
msgid "Option: %s"
|
4213 |
msgstr ""
|
4214 |
|
4215 |
-
#: lib/utils.php:
|
4216 |
#, php-format
|
4217 |
msgid "Original value: %s"
|
4218 |
msgstr ""
|
4219 |
|
4220 |
-
#: lib/utils.php:
|
4221 |
#, php-format
|
4222 |
msgid "Modified value: %s"
|
4223 |
msgstr ""
|
4224 |
|
4225 |
-
#: lib/utils.php:
|
4226 |
#, php-format
|
4227 |
msgid "Action taken: %s"
|
4228 |
msgstr ""
|
4229 |
|
4230 |
-
#: lib/utils.php:
|
4231 |
msgid "Code injection attempt in WordPress options table"
|
4232 |
msgstr ""
|
4233 |
|
4234 |
-
#: lib/utils.php:
|
4235 |
msgid ""
|
4236 |
"NinjaFirewall has blocked an attempt to inject code in the WordPress options "
|
4237 |
"table by a user that does not have administrative privileges:"
|
4238 |
msgstr ""
|
4239 |
|
4240 |
-
#: lib/utils.php:
|
4241 |
#, php-format
|
4242 |
msgid "Code: %s"
|
4243 |
msgstr ""
|
4244 |
|
4245 |
-
#: lib/utils.php:
|
4246 |
msgid ""
|
4247 |
"This protection (and notification) can be turned off from NinjaFirewall "
|
4248 |
"\"Firewall Policies\" page."
|
4249 |
msgstr ""
|
4250 |
|
4251 |
-
#: lib/utils.php:
|
4252 |
#, php-format
|
4253 |
msgid "Error, cannot create the %s folder."
|
4254 |
msgstr ""
|
4255 |
|
4256 |
-
#: lib/utils.php:
|
4257 |
msgid "Check your server permissions and try again."
|
4258 |
msgstr ""
|
4259 |
|
4260 |
-
#: lib/utils.php:
|
4261 |
#, php-format
|
4262 |
msgid "Error, the %s folder is not writable."
|
4263 |
msgstr ""
|
4264 |
|
4265 |
-
#: lib/utils.php:
|
4266 |
#, php-format
|
4267 |
msgid "Error, cannot write %s."
|
4268 |
msgstr ""
|
@@ -4732,103 +4750,103 @@ msgstr ""
|
|
4732 |
msgid "Error: The HTTP server returned the following error code:"
|
4733 |
msgstr ""
|
4734 |
|
4735 |
-
#: ninjafirewall.php:
|
4736 |
msgid "Error: Security nonces do not match. Reload the page and try again."
|
4737 |
msgstr ""
|
4738 |
|
4739 |
-
#: ninjafirewall.php:
|
4740 |
msgid "Error: NinjaFirewall is disabled"
|
4741 |
msgstr ""
|
4742 |
|
4743 |
-
#: ninjafirewall.php:
|
4744 |
#, php-format
|
4745 |
msgid "Error: missing parameter (%s)."
|
4746 |
msgstr ""
|
4747 |
|
4748 |
-
#: ninjafirewall.php:
|
4749 |
msgid "NinjaFirewall: Overview"
|
4750 |
msgstr ""
|
4751 |
|
4752 |
-
#: ninjafirewall.php:
|
4753 |
msgid "NinjaFirewall: Statistics"
|
4754 |
msgstr ""
|
4755 |
|
4756 |
-
#: ninjafirewall.php:
|
4757 |
msgid "NinjaFirewall: Firewall Options"
|
4758 |
msgstr ""
|
4759 |
|
4760 |
-
#: ninjafirewall.php:
|
4761 |
msgid "NinjaFirewall: Firewall Policies"
|
4762 |
msgstr ""
|
4763 |
|
4764 |
-
#: ninjafirewall.php:
|
4765 |
msgid "NinjaFirewall: File Guard"
|
4766 |
msgstr ""
|
4767 |
|
4768 |
-
#: ninjafirewall.php:
|
4769 |
msgid "NinjaFirewall: File Check"
|
4770 |
msgstr ""
|
4771 |
|
4772 |
-
#: ninjafirewall.php:
|
4773 |
msgid "NinjaFirewall: Anti-Malware"
|
4774 |
msgstr ""
|
4775 |
|
4776 |
-
#: ninjafirewall.php:
|
4777 |
msgid "NinjaFirewall: Network"
|
4778 |
msgstr ""
|
4779 |
|
4780 |
-
#: ninjafirewall.php:
|
4781 |
msgid "NinjaFirewall: Event Notifications"
|
4782 |
msgstr ""
|
4783 |
|
4784 |
-
#: ninjafirewall.php:
|
4785 |
msgid "NinjaFirewall: Log-in Protection"
|
4786 |
msgstr ""
|
4787 |
|
4788 |
-
#: ninjafirewall.php:
|
4789 |
msgid "NinjaFirewall: Firewall Log"
|
4790 |
msgstr ""
|
4791 |
|
4792 |
-
#: ninjafirewall.php:
|
4793 |
msgid "NinjaFirewall: Live Log"
|
4794 |
msgstr ""
|
4795 |
|
4796 |
-
#: ninjafirewall.php:
|
4797 |
msgid "NinjaFirewall: Rules Editor"
|
4798 |
msgstr ""
|
4799 |
|
4800 |
-
#: ninjafirewall.php:
|
4801 |
msgid "NinjaFirewall: Rules Update"
|
4802 |
msgstr ""
|
4803 |
|
4804 |
-
#: ninjafirewall.php:
|
4805 |
msgid "NinjaFirewall: About"
|
4806 |
msgstr ""
|
4807 |
|
4808 |
-
#: ninjafirewall.php:
|
4809 |
msgid "About..."
|
4810 |
msgstr ""
|
4811 |
|
4812 |
-
#: ninjafirewall.php:
|
4813 |
msgid "NinjaFirewall Settings"
|
4814 |
msgstr ""
|
4815 |
|
4816 |
-
#: ninjafirewall.php:
|
4817 |
msgid "NinjaFirewall is enabled"
|
4818 |
msgstr ""
|
4819 |
|
4820 |
-
#: ninjafirewall.php:
|
4821 |
msgid "Access Restricted"
|
4822 |
msgstr ""
|
4823 |
|
4824 |
-
#: ninjafirewall.php:
|
4825 |
msgid "Settings"
|
4826 |
msgstr ""
|
4827 |
|
4828 |
-
#: ninjafirewall.php:
|
4829 |
msgid "Upgrade to Premium"
|
4830 |
msgstr ""
|
4831 |
|
4832 |
-
#: ninjafirewall.php:
|
4833 |
msgid "Rate it!"
|
4834 |
msgstr ""
|
2 |
msgid ""
|
3 |
msgstr ""
|
4 |
"Project-Id-Version: Stable (latest release)\n"
|
5 |
+
"POT-Creation-Date: 2019-08-08 20:05+0700\n"
|
6 |
"PO-Revision-Date: 2018-04-05 22:52+0700\n"
|
7 |
"Last-Translator: NinTechNet <contact@nintechnet.com>\n"
|
8 |
"Language-Team: \n"
|
66 |
msgid "System Info"
|
67 |
msgstr ""
|
68 |
|
69 |
+
#: lib/about.php:82 lib/help.php:522
|
70 |
msgid "GDPR Compliance"
|
71 |
msgstr ""
|
72 |
|
138 |
"Program page</a>."
|
139 |
msgstr ""
|
140 |
|
141 |
+
#: lib/about.php:177 lib/help.php:524
|
142 |
msgid ""
|
143 |
"Your website can run NinjaFirewall and be compliant with the General Data "
|
144 |
"Protection Regulation (GDPR). For more info, please visit our blog:"
|
145 |
msgstr ""
|
146 |
|
147 |
+
#: lib/anti_malware.php:24 ninjafirewall.php:766
|
148 |
msgid "Anti-Malware"
|
149 |
msgstr ""
|
150 |
|
205 |
msgid "View firewall log"
|
206 |
msgstr ""
|
207 |
|
208 |
+
#: lib/event_notifications.php:34 lib/help.php:414 ninjafirewall.php:774
|
209 |
msgid "Event Notifications"
|
210 |
msgstr ""
|
211 |
|
439 |
msgid "Blocked brute-force attacks:"
|
440 |
msgstr ""
|
441 |
|
442 |
+
#: lib/event_notifications.php:481 lib/utils.php:851 lib/utils.php:1029
|
443 |
msgid ""
|
444 |
"This notification can be turned off from NinjaFirewall \"Event Notifications"
|
445 |
"\" page."
|
446 |
msgstr ""
|
447 |
|
448 |
#: lib/event_notifications.php:485 lib/file_check.php:783
|
449 |
+
#: lib/file_check.php:804 lib/firewall_options.php:525 lib/rules_update.php:554
|
450 |
#: lib/utils.php:746
|
451 |
msgid "Support forum:"
|
452 |
msgstr ""
|
453 |
|
454 |
#: lib/event_notifications.php:488 lib/file_check.php:786
|
455 |
+
#: lib/file_check.php:807 lib/firewall_options.php:528 lib/rules_update.php:557
|
456 |
#: lib/utils.php:235 lib/utils.php:578 lib/utils.php:749 lib/utils.php:856
|
457 |
+
#: lib/utils.php:1034 lib/utils.php:1388
|
458 |
#, php-format
|
459 |
msgid ""
|
460 |
"Need more security? Check out our supercharged NinjaFirewall (WP+ Edition): "
|
485 |
msgid "No changes detected."
|
486 |
msgstr ""
|
487 |
|
488 |
+
#: lib/file_check.php:129 lib/help.php:381 ninjafirewall.php:756
|
489 |
msgid "File Check"
|
490 |
msgstr ""
|
491 |
|
753 |
msgid "Error reading new snapshot file."
|
754 |
msgstr ""
|
755 |
|
756 |
+
#: lib/file_check.php:742 ninjafirewall.php:416
|
757 |
msgid "New file"
|
758 |
msgstr ""
|
759 |
|
760 |
+
#: lib/file_check.php:743 ninjafirewall.php:417
|
761 |
msgid "Modified file"
|
762 |
msgstr ""
|
763 |
|
764 |
+
#: lib/file_check.php:744 ninjafirewall.php:418
|
765 |
msgid "Deleted file"
|
766 |
msgstr ""
|
767 |
|
770 |
msgstr ""
|
771 |
|
772 |
#: lib/file_check.php:771 lib/file_check.php:773 lib/file_check.php:798
|
773 |
+
#: lib/file_check.php:800 lib/rules_update.php:546 lib/rules_update.php:548
|
774 |
+
#: lib/utils.php:214 lib/utils.php:839 lib/utils.php:1004 lib/utils.php:1377
|
775 |
msgid "Blog:"
|
776 |
msgstr ""
|
777 |
|
778 |
+
#: lib/file_check.php:775 lib/file_check.php:802 lib/rules_update.php:551
|
779 |
#, php-format
|
780 |
msgid "Date: %s"
|
781 |
msgstr ""
|
792 |
msgid "NinjaFirewall did not detect changes in your files."
|
793 |
msgstr ""
|
794 |
|
795 |
+
#: lib/file_guard.php:28 lib/help.php:349 ninjafirewall.php:752
|
796 |
msgid "File Guard"
|
797 |
msgstr ""
|
798 |
|
817 |
msgstr ""
|
818 |
|
819 |
#: lib/file_guard.php:72 lib/firewall_options.php:64 lib/live_log.php:102
|
820 |
+
#: lib/login_protection.php:203 lib/overview.php:133 lib/overview.php:269
|
821 |
#: lib/rules_update.php:141
|
822 |
msgid "Enabled"
|
823 |
msgstr ""
|
872 |
msgid "Your public key has been saved"
|
873 |
msgstr ""
|
874 |
|
875 |
+
#: lib/firewall_log.php:81 lib/help.php:488 lib/wpplus.php:206
|
876 |
+
#: ninjafirewall.php:782
|
877 |
msgid "Firewall Log"
|
878 |
msgstr ""
|
879 |
|
912 |
msgid "Log Options"
|
913 |
msgstr ""
|
914 |
|
915 |
+
#: lib/firewall_log.php:169 lib/help.php:501
|
916 |
msgid "Auto-delete log"
|
917 |
msgstr ""
|
918 |
|
929 |
msgid "Save Log Options"
|
930 |
msgstr ""
|
931 |
|
932 |
+
#: lib/firewall_log.php:197 lib/help.php:509 lib/overview.php:259
|
933 |
#: lib/wpplus.php:170
|
934 |
msgid "Centralized Logging"
|
935 |
msgstr ""
|
961 |
msgid "Unable to open the log for read operation."
|
962 |
msgstr ""
|
963 |
|
964 |
+
#: lib/firewall_options.php:29 ninjafirewall.php:744
|
965 |
msgid "Firewall Options"
|
966 |
msgstr ""
|
967 |
|
969 |
msgid "Firewall protection"
|
970 |
msgstr ""
|
971 |
|
972 |
+
#: lib/firewall_options.php:76 lib/help.php:153 lib/overview.php:164
|
973 |
msgid "Debugging mode"
|
974 |
msgstr ""
|
975 |
|
1131 |
"This feature is only available when NinjaFirewall is running in %s mode."
|
1132 |
msgstr ""
|
1133 |
|
1134 |
+
#: lib/firewall_policies.php:62 lib/help.php:231 ninjafirewall.php:748
|
1135 |
msgid "Firewall Policies"
|
1136 |
msgstr ""
|
1137 |
|
1309 |
msgid "Disable the fatal error handler"
|
1310 |
msgstr ""
|
1311 |
|
1312 |
+
#: lib/firewall_policies.php:430 lib/help.php:335
|
1313 |
msgid "Users Whitelist"
|
1314 |
msgstr ""
|
1315 |
|
1437 |
msgid "Scan traffic coming from localhost and private IP address spaces"
|
1438 |
msgstr ""
|
1439 |
|
1440 |
+
#: lib/firewall_policies.php:714
|
1441 |
#, php-format
|
1442 |
msgid ""
|
1443 |
"The \"HTTP response headers\" options below are disabled because the %s PHP "
|
1444 |
"function is not available on your server."
|
1445 |
msgstr ""
|
1446 |
|
1447 |
+
#: lib/firewall_policies.php:734 lib/help.php:295
|
1448 |
msgid "HTTP response headers"
|
1449 |
msgstr ""
|
1450 |
|
1451 |
+
#: lib/firewall_policies.php:742
|
1452 |
#, php-format
|
1453 |
msgid "Set %s to protect against MIME type confusion attacks"
|
1454 |
msgstr ""
|
1455 |
|
1456 |
+
#: lib/firewall_policies.php:748
|
1457 |
#, php-format
|
1458 |
msgid "Set %s to protect against clickjacking attempts"
|
1459 |
msgstr ""
|
1460 |
|
1461 |
+
#: lib/firewall_policies.php:755
|
1462 |
msgid ""
|
1463 |
"Setting this option to <code>DENY</code> may break some functionality on "
|
1464 |
"your blog, its themes or plugins."
|
1465 |
msgstr ""
|
1466 |
|
1467 |
+
#: lib/firewall_policies.php:760
|
1468 |
#, php-format
|
1469 |
msgid "Set %s (IE/Edge, Chrome, Opera and Safari browsers)"
|
1470 |
msgstr ""
|
1471 |
|
1472 |
+
#: lib/firewall_policies.php:764 lib/firewall_policies.php:765
|
1473 |
+
#: lib/firewall_policies.php:766
|
1474 |
#, php-format
|
1475 |
msgid "Set to %s"
|
1476 |
msgstr ""
|
1477 |
|
1478 |
+
#: lib/firewall_policies.php:771
|
1479 |
+
#, php-format
|
1480 |
+
msgid "Force %s flag on all cookies to mitigate CSRF attacks"
|
1481 |
+
msgstr ""
|
1482 |
+
|
1483 |
+
#: lib/firewall_policies.php:781
|
1484 |
#, php-format
|
1485 |
msgid "Force %s flag on all cookies to mitigate XSS attacks"
|
1486 |
msgstr ""
|
1487 |
|
1488 |
+
#: lib/firewall_policies.php:784
|
1489 |
msgid ""
|
1490 |
"If your PHP scripts use cookies that need to be accessed from JavaScript, "
|
1491 |
"you should not enable this option."
|
1492 |
msgstr ""
|
1493 |
|
1494 |
+
#: lib/firewall_policies.php:793
|
1495 |
msgid ""
|
1496 |
"HSTS headers can only be set when you are accessing your site over HTTPS."
|
1497 |
msgstr ""
|
1498 |
|
1499 |
+
#: lib/firewall_policies.php:801
|
1500 |
#, php-format
|
1501 |
msgid "Set %s (HSTS) to enforce secure connections to the server"
|
1502 |
msgstr ""
|
1503 |
|
1504 |
+
#: lib/firewall_policies.php:805
|
1505 |
msgid "Set \"max-age\" to 0"
|
1506 |
msgstr ""
|
1507 |
|
1508 |
+
#: lib/firewall_policies.php:806
|
1509 |
msgid "1 month"
|
1510 |
msgstr ""
|
1511 |
|
1512 |
+
#: lib/firewall_policies.php:807
|
1513 |
msgid "6 months"
|
1514 |
msgstr ""
|
1515 |
|
1516 |
+
#: lib/firewall_policies.php:808
|
1517 |
msgid "1 year"
|
1518 |
msgstr ""
|
1519 |
|
1520 |
+
#: lib/firewall_policies.php:810
|
1521 |
msgid "Apply to subdomains"
|
1522 |
msgstr ""
|
1523 |
|
1524 |
+
#: lib/firewall_policies.php:834
|
1525 |
#, php-format
|
1526 |
msgid "Set %s for the website frontend"
|
1527 |
msgstr ""
|
1528 |
|
1529 |
+
#: lib/firewall_policies.php:839
|
1530 |
msgid "This CSP header will apply to the website frontend only."
|
1531 |
msgstr ""
|
1532 |
|
1533 |
+
#: lib/firewall_policies.php:843
|
1534 |
#, php-format
|
1535 |
msgid "Set %s for the WordPress admin dashboard"
|
1536 |
msgstr ""
|
1537 |
|
1538 |
+
#: lib/firewall_policies.php:848
|
1539 |
msgid "This CSP header will apply to the WordPress admin dashboard only."
|
1540 |
msgstr ""
|
1541 |
|
1542 |
+
#: lib/firewall_policies.php:864
|
1543 |
#, php-format
|
1544 |
msgid "Set %s (Chrome, Opera and Firefox browsers)"
|
1545 |
msgstr ""
|
1546 |
|
1547 |
+
#: lib/firewall_policies.php:914
|
1548 |
msgid ""
|
1549 |
"Block PHP built-in wrappers in <code>GET</code>, <code>POST</code>, "
|
1550 |
"<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> and cookies"
|
1551 |
msgstr ""
|
1552 |
|
1553 |
+
#: lib/firewall_policies.php:953
|
1554 |
msgid "Block serialized PHP objects in the following global variables"
|
1555 |
msgstr ""
|
1556 |
|
1557 |
+
#: lib/firewall_policies.php:963
|
1558 |
msgid "Hide PHP notice and error messages"
|
1559 |
msgstr ""
|
1560 |
|
1561 |
+
#: lib/firewall_policies.php:969
|
1562 |
msgid "Sanitise <code>PHP_SELF</code>"
|
1563 |
msgstr ""
|
1564 |
|
1565 |
+
#: lib/firewall_policies.php:975
|
1566 |
msgid "Sanitise <code>PATH_TRANSLATED</code>"
|
1567 |
msgstr ""
|
1568 |
|
1569 |
+
#: lib/firewall_policies.php:981
|
1570 |
msgid "Sanitise <code>PATH_INFO</code>"
|
1571 |
msgstr ""
|
1572 |
|
1573 |
+
#: lib/firewall_policies.php:995
|
1574 |
msgid "This option is not compatible with your actual configuration."
|
1575 |
msgstr ""
|
1576 |
|
1577 |
+
#: lib/firewall_policies.php:1017 lib/help.php:326
|
1578 |
msgid "Various"
|
1579 |
msgstr ""
|
1580 |
|
1581 |
+
#: lib/firewall_policies.php:1020
|
1582 |
msgid "Block the <code>DOCUMENT_ROOT</code> server variable in HTTP request"
|
1583 |
msgstr ""
|
1584 |
|
1585 |
+
#: lib/firewall_policies.php:1027
|
1586 |
msgid "Block ASCII character 0x00 (NULL byte)"
|
1587 |
msgstr ""
|
1588 |
|
1589 |
+
#: lib/firewall_policies.php:1033
|
1590 |
msgid "Block ASCII control characters 1 to 8 and 14 to 31"
|
1591 |
msgstr ""
|
1592 |
|
1593 |
+
#: lib/firewall_policies.php:1046
|
1594 |
msgid "Save Firewall Policies"
|
1595 |
msgstr ""
|
1596 |
|
1597 |
+
#: lib/firewall_policies.php:1048
|
1598 |
msgid "Restore Default Values"
|
1599 |
msgstr ""
|
1600 |
|
1601 |
+
#: lib/help.php:37 ninjafirewall.php:734
|
1602 |
msgid "Overview"
|
1603 |
msgstr ""
|
1604 |
|
2333 |
|
2334 |
#: lib/help.php:312
|
2335 |
msgid ""
|
2336 |
+
"Force <code>SameSite</code> flag on all cookies to mitigate CSRF attacks:"
|
2337 |
msgstr ""
|
2338 |
|
2339 |
#: lib/help.php:312
|
2340 |
msgid ""
|
2341 |
+
"adding this flag to cookies helps to mitigate the risk of CSRF (cross-site "
|
2342 |
+
"request forgery) attacks because cookies can only be sent in requests "
|
2343 |
+
"originating from the same origin as the target domain."
|
2344 |
+
msgstr ""
|
2345 |
+
|
2346 |
+
#: lib/help.php:313
|
2347 |
+
msgid ""
|
2348 |
+
"Force <code>HttpOnly</code> flag on all cookies to mitigate XSS attacks:"
|
2349 |
+
msgstr ""
|
2350 |
+
|
2351 |
+
#: lib/help.php:313
|
2352 |
+
msgid ""
|
2353 |
"adding this flag to cookies helps to mitigate the risk of cross-site "
|
2354 |
"scripting by preventing them from being accessed through client-side "
|
2355 |
"scripts. NinjaFirewall can hook all cookies sent by your blog, its plugins "
|
2359 |
"sets that flag on the logged in user cookies only."
|
2360 |
msgstr ""
|
2361 |
|
2362 |
+
#: lib/help.php:314
|
2363 |
msgid ""
|
2364 |
"If your PHP scripts send cookies that need to be accessed from JavaScript, "
|
2365 |
"you should keep that option disabled."
|
2366 |
msgstr ""
|
2367 |
|
2368 |
+
#: lib/help.php:315
|
2369 |
msgid ""
|
2370 |
"Set <code>Strict-Transport-Security</code> (HSTS) to enforce secure "
|
2371 |
"connections to the server:"
|
2372 |
msgstr ""
|
2373 |
|
2374 |
+
#: lib/help.php:315
|
2375 |
msgid ""
|
2376 |
"this policy enforces secure HTTPS connections to the server. Web browsers "
|
2377 |
"will not allow the user to access the web application over insecure HTTP "
|
2379 |
"attacks. Most recent browsers support HSTS headers."
|
2380 |
msgstr ""
|
2381 |
|
2382 |
+
#: lib/help.php:316
|
2383 |
msgid "Set <code>Content-Security-Policy</code>:"
|
2384 |
msgstr ""
|
2385 |
|
2386 |
+
#: lib/help.php:316
|
2387 |
msgid ""
|
2388 |
"this policy helps to mitigate threats such as XSS, phishing and clickjacking "
|
2389 |
"attacks. It covers JavaScript, CSS, HTML frames, web workers, fonts, images, "
|
2390 |
"objects (Java, ActiveX, audio and video files), and other HTML5 features."
|
2391 |
msgstr ""
|
2392 |
|
2393 |
+
#: lib/help.php:316
|
2394 |
msgid ""
|
2395 |
"NinjaFirewall lets you configure the CSP policy separately for the frontend "
|
2396 |
"(blog, website) and the backend (WordPress admin dashboard)."
|
2397 |
msgstr ""
|
2398 |
|
2399 |
+
#: lib/help.php:317
|
2400 |
msgid "Set <code>Referrer-Policy</code>:"
|
2401 |
msgstr ""
|
2402 |
|
2403 |
+
#: lib/help.php:317
|
2404 |
msgid ""
|
2405 |
"this HTTP header governs which referrer information, sent in the Referer "
|
2406 |
"header, should be included with requests made."
|
2407 |
msgstr ""
|
2408 |
|
2409 |
+
#: lib/help.php:321
|
2410 |
msgid "Block PHP built-in wrappers:"
|
2411 |
msgstr ""
|
2412 |
|
2413 |
+
#: lib/help.php:321
|
2414 |
msgid ""
|
2415 |
"PHP has several wrappers for use with the filesystem functions. It is "
|
2416 |
"possible for an attacker to use them to bypass firewalls and various IDS to "
|
2421 |
"request, cookies, user agent and referrer variables."
|
2422 |
msgstr ""
|
2423 |
|
2424 |
+
#: lib/help.php:322
|
2425 |
msgid "Block serialized PHP objects:"
|
2426 |
msgstr ""
|
2427 |
|
2428 |
+
#: lib/help.php:322
|
2429 |
#, php-format
|
2430 |
msgid ""
|
2431 |
"Object Serialization is a PHP feature used by many applications to generate "
|
2436 |
"code> request, cookies, user agent and referrer variables."
|
2437 |
msgstr ""
|
2438 |
|
2439 |
+
#: lib/help.php:323
|
2440 |
msgid "Hide PHP notice and error messages:"
|
2441 |
msgstr ""
|
2442 |
|
2443 |
+
#: lib/help.php:323
|
2444 |
msgid ""
|
2445 |
"this option lets you hide errors returned by your scripts. Such errors can "
|
2446 |
"leak sensitive informations which can be exploited by hackers."
|
2447 |
msgstr ""
|
2448 |
|
2449 |
+
#: lib/help.php:324
|
2450 |
msgid ""
|
2451 |
"Sanitise <code>PHP_SELF</code>, <code>PATH_TRANSLATED</code>, "
|
2452 |
"<code>PATH_INFO</code>:"
|
2453 |
msgstr ""
|
2454 |
|
2455 |
+
#: lib/help.php:324
|
2456 |
msgid ""
|
2457 |
"this option can sanitise any dangerous characters found in those 3 server "
|
2458 |
"variables to prevent various XSS and database injection attempts."
|
2459 |
msgstr ""
|
2460 |
|
2461 |
+
#: lib/help.php:327
|
2462 |
#, php-format
|
2463 |
msgid ""
|
2464 |
"Block the <code>DOCUMENT_ROOT</code> server variable (%s) in HTTP requests:"
|
2465 |
msgstr ""
|
2466 |
|
2467 |
+
#: lib/help.php:327
|
2468 |
msgid ""
|
2469 |
"this option will block scripts attempting to pass the <code>DOCUMENT_ROOT</"
|
2470 |
"code> server variable in a <code>GET</code> or <code>POST</code> request. "
|
2472 |
"legitimate programs do not."
|
2473 |
msgstr ""
|
2474 |
|
2475 |
+
#: lib/help.php:328
|
2476 |
msgid "Block ASCII character 0x00 (NULL byte):"
|
2477 |
msgstr ""
|
2478 |
|
2479 |
+
#: lib/help.php:328
|
2480 |
msgid ""
|
2481 |
"this option will reject any <code>GET</code> or <code>POST</code> request, "
|
2482 |
"<code>HTTP_USER_AGENT</code>, <code>REQUEST_URI</code>, <code>PHP_SELF</"
|
2485 |
"dangerous and should always be rejected."
|
2486 |
msgstr ""
|
2487 |
|
2488 |
+
#: lib/help.php:329
|
2489 |
msgid "Block ASCII control characters 1 to 8 and 14 to 31:"
|
2490 |
msgstr ""
|
2491 |
|
2492 |
+
#: lib/help.php:329
|
2493 |
msgid ""
|
2494 |
"this option will reject any <code>GET</code> or <code>POST</code> request, "
|
2495 |
"<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> variables containing "
|
2496 |
"ASCII characters from 1 to 8 and 14 to 31."
|
2497 |
msgstr ""
|
2498 |
|
2499 |
+
#: lib/help.php:337
|
2500 |
#, php-format
|
2501 |
msgid ""
|
2502 |
"By default, any logged in WordPress administrator will not be blocked by "
|
2508 |
"enforced."
|
2509 |
msgstr ""
|
2510 |
|
2511 |
+
#: lib/help.php:351
|
2512 |
msgid ""
|
2513 |
"File Guard can detect, in real-time, any access to a PHP file that was "
|
2514 |
"recently modified or created, and alert you about this."
|
2515 |
msgstr ""
|
2516 |
|
2517 |
+
#: lib/help.php:353
|
2518 |
msgid ""
|
2519 |
"If a hacker uploaded a shell script to your site (or injected a backdoor "
|
2520 |
"into an already existing file) and tried to directly access that file using "
|
2525 |
"Notifications\" menu."
|
2526 |
msgstr ""
|
2527 |
|
2528 |
+
#: lib/help.php:354
|
2529 |
msgid ""
|
2530 |
"If you do not want to monitor a folder, you can exclude its full path or a "
|
2531 |
"part of it (e.g., <code>/var/www/public_html/cache/</code> or <code>/cache/</"
|
2534 |
"will ignore it."
|
2535 |
msgstr ""
|
2536 |
|
2537 |
+
#: lib/help.php:355
|
2538 |
msgid ""
|
2539 |
"Multiple values must be comma-separated (e.g., <code>/foo/bar/,/cache/</"
|
2540 |
"code>)."
|
2541 |
msgstr ""
|
2542 |
|
2543 |
+
#: lib/help.php:356
|
2544 |
msgid ""
|
2545 |
"File Guard real-time detection is a totally unique feature, because "
|
2546 |
"NinjaFirewall is the only plugin for WordPress that can hook HTTP requests "
|
2548 |
"package (third-party software, shell script, backdoor etc)."
|
2549 |
msgstr ""
|
2550 |
|
2551 |
+
#: lib/help.php:365 lib/network.php:32 ninjafirewall.php:770
|
2552 |
msgid "Network"
|
2553 |
msgstr ""
|
2554 |
|
2555 |
+
#: lib/help.php:367
|
2556 |
msgid ""
|
2557 |
"Even if NinjaFirewall administration menu is only available to the Super "
|
2558 |
"Admin (from the main site), you can still display its status to all sites in "
|
2560 |
"be visible only to the administrators of those sites."
|
2561 |
msgstr ""
|
2562 |
|
2563 |
+
#: lib/help.php:369
|
2564 |
msgid ""
|
2565 |
"It is recommended to enable this feature as it is the only way to know "
|
2566 |
"whether the sites in your network are protected and if NinjaFirewall "
|
2567 |
"installation was successful."
|
2568 |
msgstr ""
|
2569 |
|
2570 |
+
#: lib/help.php:371
|
2571 |
msgid ""
|
2572 |
"Note that when it is disabled, the icon still remains visible to you, the "
|
2573 |
"Super Admin."
|
2574 |
msgstr ""
|
2575 |
|
2576 |
+
#: lib/help.php:382
|
2577 |
msgid ""
|
2578 |
"File Check lets you perform file integrity monitoring upon request or on a "
|
2579 |
"specific interval."
|
2580 |
msgstr ""
|
2581 |
|
2582 |
+
#: lib/help.php:384
|
2583 |
msgid ""
|
2584 |
"You need to create a snapshot of all your files and then, at a later time, "
|
2585 |
"you can scan your system to compare it with the previous snapshot. Any "
|
2587 |
"file ownership, timestamp as well as file creation and deletion."
|
2588 |
msgstr ""
|
2589 |
|
2590 |
+
#: lib/help.php:385
|
2591 |
#, php-format
|
2592 |
msgid ""
|
2593 |
"Create a snapshot of all files stored in that directory: by default, the "
|
2594 |
"directory is set to WordPress <code>ABSPATH</code> (%s)"
|
2595 |
msgstr ""
|
2596 |
|
2597 |
+
#: lib/help.php:386
|
2598 |
msgid ""
|
2599 |
"Exclude the following files/folders: you can enter a directory or a file "
|
2600 |
"name (e.g., <code>/foo/bar/</code>), or a part of it (e.g., <code>foo</"
|
2601 |
"code>). Or you can exclude a file extension (e.g., <code>.css</code>)."
|
2602 |
msgstr ""
|
2603 |
|
2604 |
+
#: lib/help.php:388
|
2605 |
msgid ""
|
2606 |
"Multiple values must be comma-separated (e.g., <code>/foo/bar/,.css,.png</"
|
2607 |
"code>)."
|
2608 |
msgstr ""
|
2609 |
|
2610 |
+
#: lib/help.php:389
|
2611 |
msgid ""
|
2612 |
"Do not follow symbolic links: by default, NinjaFirewall will not follow "
|
2613 |
"symbolic links."
|
2614 |
msgstr ""
|
2615 |
|
2616 |
+
#: lib/help.php:394
|
2617 |
msgid "Scheduled scans"
|
2618 |
msgstr ""
|
2619 |
|
2620 |
+
#: lib/help.php:395
|
2621 |
msgid ""
|
2622 |
"NinjaFirewall can scan your system on a specific interval (hourly, "
|
2623 |
"twicedaily or daily)."
|
2624 |
msgstr ""
|
2625 |
|
2626 |
+
#: lib/help.php:397
|
2627 |
msgid ""
|
2628 |
"It can either send you a scan report only if changes are detected, or always "
|
2629 |
"send you one after each scan."
|
2630 |
msgstr ""
|
2631 |
|
2632 |
+
#: lib/help.php:399
|
2633 |
msgid ""
|
2634 |
"Reports will be sent to the contact email address defined in the \"Event "
|
2635 |
"Notifications\" menu."
|
2636 |
msgstr ""
|
2637 |
|
2638 |
+
#: lib/help.php:401
|
2639 |
#, php-format
|
2640 |
msgid ""
|
2641 |
"Scheduled scans rely on <a href=\"%s\">WordPress pseudo cron</a> which works "
|
2642 |
"only if your site gets sufficient traffic."
|
2643 |
msgstr ""
|
2644 |
|
2645 |
+
#: lib/help.php:415
|
2646 |
msgid ""
|
2647 |
"NinjaFirewall can alert you by email on specific events triggered within "
|
2648 |
"your blog. They include installations, updates, activations etc, as well as "
|
2653 |
"theme in order to take full control of your website."
|
2654 |
msgstr ""
|
2655 |
|
2656 |
+
#: lib/help.php:426 lib/login_protection.php:21 ninjafirewall.php:778
|
2657 |
msgid "Login Protection"
|
2658 |
msgstr ""
|
2659 |
|
2660 |
+
#: lib/help.php:430
|
2661 |
msgid ""
|
2662 |
"By processing incoming HTTP requests before your blog and any of its "
|
2663 |
"plugins, NinjaFirewall is the only plugin for WordPress able to protect it "
|
2665 |
"from several thousands of different IPs."
|
2666 |
msgstr ""
|
2667 |
|
2668 |
+
#: lib/help.php:432
|
2669 |
msgid ""
|
2670 |
"You can choose two different types of protection: a password or a captcha. "
|
2671 |
"You can enable the protection only if an attack is detected or to keep it "
|
2672 |
"always activated."
|
2673 |
msgstr ""
|
2674 |
|
2675 |
+
#: lib/help.php:434
|
2676 |
msgid "Yes, if under attack:"
|
2677 |
msgstr ""
|
2678 |
|
2679 |
+
#: lib/help.php:436
|
2680 |
msgid ""
|
2681 |
"The protection will be triggered when too many login attempts are detected, "
|
2682 |
"regardless of the offending IP. It blocks the attack instantly and prevents "
|
2685 |
"combination or the captcha code. "
|
2686 |
msgstr ""
|
2687 |
|
2688 |
+
#: lib/help.php:438
|
2689 |
msgid "Always ON:"
|
2690 |
msgstr ""
|
2691 |
|
2692 |
+
#: lib/help.php:440
|
2693 |
msgid ""
|
2694 |
"NinjaFirewall will always enforce the HTTP authentication or captcha "
|
2695 |
"implementation each time you access the login page."
|
2696 |
msgstr ""
|
2697 |
|
2698 |
+
#: lib/help.php:443
|
2699 |
msgid "Type of protection:"
|
2700 |
msgstr ""
|
2701 |
|
2702 |
+
#: lib/help.php:444
|
2703 |
msgid ""
|
2704 |
"<b>Password:</b> It password-protects the login page. NinjaFirewall uses its "
|
2705 |
"own very fast authentication scheme and it is compatible with any HTTP "
|
2706 |
"server (Apache, Nginx, Lighttpd etc)."
|
2707 |
msgstr ""
|
2708 |
|
2709 |
+
#: lib/help.php:445
|
2710 |
msgid "<b>Captcha:</b> It will display a 5-character captcha code."
|
2711 |
msgstr ""
|
2712 |
|
2713 |
+
#: lib/help.php:446
|
2714 |
msgid "Bot protection:"
|
2715 |
msgstr ""
|
2716 |
|
2717 |
+
#: lib/help.php:447
|
2718 |
msgid ""
|
2719 |
"NinjaFirewall will attempt to block bots and scripts immediately, i.e., even "
|
2720 |
"before they start a brute-force attack."
|
2721 |
msgstr ""
|
2722 |
|
2723 |
+
#: lib/help.php:455
|
2724 |
msgid "AUTH log"
|
2725 |
msgstr ""
|
2726 |
|
2727 |
+
#: lib/help.php:458
|
2728 |
msgid ""
|
2729 |
"NinjaFirewall can write to the server Authentication log when the brute-"
|
2730 |
"force protection is triggered. This can be useful to the system "
|
2731 |
"administrator for monitoring purposes or banning IPs at the server level."
|
2732 |
msgstr ""
|
2733 |
|
2734 |
+
#: lib/help.php:460
|
2735 |
msgid ""
|
2736 |
"If you have a shared hosting account, keep this option disabled as you do "
|
2737 |
"not have any access to the server's logs."
|
2738 |
msgstr ""
|
2739 |
|
2740 |
+
#: lib/help.php:462
|
2741 |
msgid ""
|
2742 |
"On Debian-based systems, the log is located in <code>/var/log/auth.log</"
|
2743 |
"code>, and on Red Hat-based systems in <code>/var/log/secure</code>. The "
|
2744 |
"logline uses the following format:"
|
2745 |
msgstr ""
|
2746 |
|
2747 |
+
#: lib/help.php:465
|
2748 |
msgid "AA: the process ID (PID)."
|
2749 |
msgstr ""
|
2750 |
|
2751 |
+
#: lib/help.php:466
|
2752 |
msgid "BB: the user IPv4 or IPv6 address."
|
2753 |
msgstr ""
|
2754 |
|
2755 |
+
#: lib/help.php:467
|
2756 |
msgid "CC: the blog (sub-)domain name."
|
2757 |
msgstr ""
|
2758 |
|
2759 |
+
#: lib/help.php:468
|
2760 |
msgid ""
|
2761 |
"DD: the target: it can be either <code>wp-login.php</code> or <code>XML-RPC "
|
2762 |
"API</code>."
|
2763 |
msgstr ""
|
2764 |
|
2765 |
+
#: lib/help.php:469
|
2766 |
msgid "EE: the time, in minutes, the protection will remain active."
|
2767 |
msgstr ""
|
2768 |
|
2769 |
+
#: lib/help.php:471
|
2770 |
msgid "Sample loglines:"
|
2771 |
msgstr ""
|
2772 |
|
2773 |
+
#: lib/help.php:474
|
2774 |
#, php-format
|
2775 |
msgid ""
|
2776 |
"Be careful if you are behind a load balancer, reverse-proxy or CDN because "
|
2781 |
"otherwise you will likely block legitimate users."
|
2782 |
msgstr ""
|
2783 |
|
2784 |
+
#: lib/help.php:490
|
2785 |
msgid ""
|
2786 |
"The firewall log displays blocked and sanitised requests as well as some "
|
2787 |
"useful information. It has 6 columns:"
|
2788 |
msgstr ""
|
2789 |
|
2790 |
+
#: lib/help.php:491
|
2791 |
msgid "DATE : date and time of the incident."
|
2792 |
msgstr ""
|
2793 |
|
2794 |
+
#: lib/help.php:492
|
2795 |
msgid ""
|
2796 |
"INCIDENT : unique incident number/ID as it was displayed to the blocked user."
|
2797 |
msgstr ""
|
2798 |
|
2799 |
+
#: lib/help.php:493
|
2800 |
msgid ""
|
2801 |
"LEVEL : level of severity (<code>CRITICAL</code>, <code>HIGH</code> or "
|
2802 |
"<code>MEDIUM</code>), information (<code>INFO</code>, <code>UPLOAD</code>) "
|
2803 |
"and debugging mode (<code>DEBUG_ON</code>)."
|
2804 |
msgstr ""
|
2805 |
|
2806 |
+
#: lib/help.php:494
|
2807 |
msgid ""
|
2808 |
"RULE : reference of the NinjaFirewall built-in security rule that triggered "
|
2809 |
"the action. A hyphen (<code>-</code>) instead of a number means it was a "
|
2810 |
"rule from the \"Firewall Policies\" page."
|
2811 |
msgstr ""
|
2812 |
|
2813 |
+
#: lib/help.php:495
|
2814 |
msgid "IP : the user IPv4 or IPv6 address."
|
2815 |
msgstr ""
|
2816 |
|
2817 |
+
#: lib/help.php:496
|
2818 |
msgid ""
|
2819 |
"REQUEST : the HTTP request including offending variables and values as well "
|
2820 |
"as the reason the action was logged."
|
2821 |
msgstr ""
|
2822 |
|
2823 |
+
#: lib/help.php:503
|
2824 |
msgid ""
|
2825 |
"This options lets you configure NinjaFirewall to delete its old logs "
|
2826 |
"automatically. By default, logs are never deleted, <b>even when uninstall "
|
2828 |
"delete old logs."
|
2829 |
msgstr ""
|
2830 |
|
2831 |
+
#: lib/help.php:511
|
2832 |
msgid ""
|
2833 |
"Centralized Logging lets you remotely access the firewall log of all your "
|
2834 |
"NinjaFirewall protected websites from one single installation. You do not "
|
2835 |
"need any longer to log in to individual servers to analyse your log data."
|
2836 |
msgstr ""
|
2837 |
|
2838 |
+
#: lib/help.php:511
|
2839 |
#, php-format
|
2840 |
msgid "<a href=\"%s\">Consult our blog</a> for more info about it."
|
2841 |
msgstr ""
|
2842 |
|
2843 |
+
#: lib/help.php:512
|
2844 |
msgid ""
|
2845 |
"Enter your public key (optional): This is the public key that was created "
|
2846 |
"from your main server."
|
2847 |
msgstr ""
|
2848 |
|
2849 |
+
#: lib/help.php:515
|
2850 |
msgid ""
|
2851 |
"Centralized Logging will keep working even if NinjaFirewall is disabled. "
|
2852 |
"Delete your public key below if you want to disable it."
|
2853 |
msgstr ""
|
2854 |
|
2855 |
+
#: lib/help.php:537 lib/live_log.php:37 lib/live_log.php:75
|
2856 |
+
#: ninjafirewall.php:786
|
2857 |
msgid "Live Log"
|
2858 |
msgstr ""
|
2859 |
|
2860 |
+
#: lib/help.php:539
|
2861 |
msgid ""
|
2862 |
"Live Log lets you watch your blog traffic in real time, just like the Unix "
|
2863 |
"<code>tail -f</code> command. Note that requests sent to static elements "
|
2864 |
"like JS/CSS files and images are not managed by NinjaFirewall."
|
2865 |
msgstr ""
|
2866 |
|
2867 |
+
#: lib/help.php:541
|
2868 |
msgid ""
|
2869 |
"You can enable/disable the monitoring process, change the refresh rate, "
|
2870 |
"clear the screen, enable automatic vertical scrolling, change the log "
|
2871 |
"format, select which traffic you want to view (HTTP/HTTPS) and the timezone."
|
2872 |
msgstr ""
|
2873 |
|
2874 |
+
#: lib/help.php:541
|
2875 |
msgid ""
|
2876 |
"You can also apply filters to include or exclude files and folders "
|
2877 |
"(REQUEST_URI)."
|
2878 |
msgstr ""
|
2879 |
|
2880 |
+
#: lib/help.php:544
|
2881 |
msgid ""
|
2882 |
"Live Log does not make use of any WordPress core file (e.g., <code>admin-"
|
2883 |
"ajax.php</code>). It communicates directly with the firewall without loading "
|
2886 |
"value."
|
2887 |
msgstr ""
|
2888 |
|
2889 |
+
#: lib/help.php:546
|
2890 |
msgid ""
|
2891 |
"If you are using the optional <code>.htninja</code> configuration file to "
|
2892 |
"whitelist your IP, the Live Log feature will not work."
|
2893 |
msgstr ""
|
2894 |
|
2895 |
+
#: lib/help.php:551
|
2896 |
msgid "Log Format"
|
2897 |
msgstr ""
|
2898 |
|
2899 |
+
#: lib/help.php:552
|
2900 |
msgid "You can easily customize the log format. Possible values are:"
|
2901 |
msgstr ""
|
2902 |
|
2903 |
+
#: lib/help.php:553
|
2904 |
msgid "<code>%time</code>: the server date, time and timezone."
|
2905 |
msgstr ""
|
2906 |
|
2907 |
+
#: lib/help.php:554
|
2908 |
msgid "<code>%name</code>: authenticated user (HTTP basic auth), if any."
|
2909 |
msgstr ""
|
2910 |
|
2911 |
+
#: lib/help.php:555
|
2912 |
#, php-format
|
2913 |
msgid ""
|
2914 |
"<code>%client</code>: the client REMOTE_ADDR. If you are behind a load "
|
2915 |
"balancer or CDN, this will be its IP."
|
2916 |
msgstr ""
|
2917 |
|
2918 |
+
#: lib/help.php:556
|
2919 |
msgid "<code>%method</code>: HTTP method (e.g., GET, POST)."
|
2920 |
msgstr ""
|
2921 |
|
2922 |
+
#: lib/help.php:557
|
2923 |
#, php-format
|
2924 |
msgid ""
|
2925 |
"<code>%uri</code>: the URI which was given in order to access the page "
|
2926 |
"(REQUEST_URI)."
|
2927 |
msgstr ""
|
2928 |
|
2929 |
+
#: lib/help.php:558
|
2930 |
msgid "<code>%referrer</code>: the referrer (HTTP_REFERER), if any."
|
2931 |
msgstr ""
|
2932 |
|
2933 |
+
#: lib/help.php:559
|
2934 |
#, php-format
|
2935 |
msgid "<code>%ua</code>: the user-agent (HTTP_USER_AGENT), if any."
|
2936 |
msgstr ""
|
2937 |
|
2938 |
+
#: lib/help.php:560
|
2939 |
#, php-format
|
2940 |
msgid ""
|
2941 |
"<code>%forward</code>: HTTP_X_FORWARDED_FOR, if any. If you are behind a "
|
2942 |
"load balancer or CDN, this will likely be the visitor true IP."
|
2943 |
msgstr ""
|
2944 |
|
2945 |
+
#: lib/help.php:561
|
2946 |
msgid "<code>%host</code>: the requested host (HTTP_HOST), if any."
|
2947 |
msgstr ""
|
2948 |
|
2949 |
+
#: lib/help.php:562
|
2950 |
msgid ""
|
2951 |
"Additionally, you can include any of the following characters: <code>\"</"
|
2952 |
"code>, <code>%</code>, <code>[</code>, <code>]</code>, <code>space</code> "
|
2953 |
"and lowercase letters <code>a-z</code>."
|
2954 |
msgstr ""
|
2955 |
|
2956 |
+
#: lib/help.php:574 lib/rules_editor.php:27 ninjafirewall.php:790
|
2957 |
msgid "Rules Editor"
|
2958 |
msgstr ""
|
2959 |
|
2960 |
+
#: lib/help.php:576
|
2961 |
msgid ""
|
2962 |
"Besides the \"Firewall Policies\", NinjaFirewall includes also a large set "
|
2963 |
"of built-in rules used to protect your blog against the most common "
|
2967 |
"individually:"
|
2968 |
msgstr ""
|
2969 |
|
2970 |
+
#: lib/help.php:578
|
2971 |
msgid ""
|
2972 |
"Check your firewall log and find the rule ID you want to disable (it is "
|
2973 |
"displayed in the <code>RULE</code> column)."
|
2974 |
msgstr ""
|
2975 |
|
2976 |
+
#: lib/help.php:579
|
2977 |
msgid ""
|
2978 |
"Select its ID from the enabled rules list below and click the \"Disable it\" "
|
2979 |
"button."
|
2980 |
msgstr ""
|
2981 |
|
2982 |
+
#: lib/help.php:581
|
2983 |
msgid ""
|
2984 |
"Note: if the <code>RULE</code> column from your log shows a hyphen <code>-</"
|
2985 |
"code> instead of a number, that means that the rule can be changed in the "
|
2986 |
"\"Firewall Policies\" page."
|
2987 |
msgstr ""
|
2988 |
|
2989 |
+
#: lib/help.php:586
|
2990 |
msgid "Credits"
|
2991 |
msgstr ""
|
2992 |
|
2993 |
+
#: lib/help.php:588
|
2994 |
msgid ""
|
2995 |
"NinjaFirewall security rules protect against many vulnerabilities. Some of "
|
2996 |
"them were reported by the following companies, individuals or mailing lists:"
|
2997 |
msgstr ""
|
2998 |
|
2999 |
+
#: lib/help.php:639 lib/overview.php:198
|
3000 |
msgid "Updates"
|
3001 |
msgstr ""
|
3002 |
|
3003 |
+
#: lib/help.php:641
|
3004 |
msgid ""
|
3005 |
"To get the most efficient protection, you can ask NinjaFirewall to "
|
3006 |
"automatically update its security rules."
|
3007 |
msgstr ""
|
3008 |
|
3009 |
+
#: lib/help.php:643
|
3010 |
msgid ""
|
3011 |
"Each time a new vulnerability is found in WordPress or one of its plugins/"
|
3012 |
"themes, a new set of security rules will be made available to protect "
|
3013 |
"against such vulnerability if needed."
|
3014 |
msgstr ""
|
3015 |
|
3016 |
+
#: lib/help.php:645
|
3017 |
msgid ""
|
3018 |
"Only security rules will be downloaded. If a new version of NinjaFirewall "
|
3019 |
"(including new files, options and features) was available, it would have to "
|
3020 |
"be updated from the dashboard plugins menu as usual."
|
3021 |
msgstr ""
|
3022 |
|
3023 |
+
#: lib/help.php:647
|
3024 |
msgid ""
|
3025 |
"We recommend to enable this feature, as it is the <strong>best way to keep "
|
3026 |
"your WordPress secure</strong> against new vulnerabilities."
|
3032 |
"Error: Your .htaccess file is not writable, please change its permissions: %s"
|
3033 |
msgstr ""
|
3034 |
|
3035 |
+
#: lib/install.php:85 ninjafirewall.php:594 ninjafirewall.php:598
|
3036 |
#, php-format
|
3037 |
msgid "Error: wrong parameter value (%s)."
|
3038 |
msgstr ""
|
3366 |
msgid "Error: unable to write to the %s configuration file"
|
3367 |
msgstr ""
|
3368 |
|
3369 |
+
#: lib/network.php:24 ninjafirewall.php:1094 ninjafirewall.php:1098
|
3370 |
#, php-format
|
3371 |
msgid "You are not allowed to perform this task (%s)."
|
3372 |
msgstr ""
|
3389 |
msgid "Save Network options"
|
3390 |
msgstr ""
|
3391 |
|
3392 |
+
#: lib/overview.php:59
|
3393 |
msgid "Make sure you followed the instructions and restarted Openlitespeed."
|
3394 |
msgstr ""
|
3395 |
|
3396 |
+
#: lib/overview.php:63
|
3397 |
#, php-format
|
3398 |
msgid ""
|
3399 |
+
"Make sure your HTTP server support the %s directive in .htaccess files. "
|
3400 |
+
"Maybe you need to restart your HTTP server to apply the change, or simply to "
|
3401 |
+
"wait a few seconds and reload this page?"
|
3402 |
msgstr ""
|
3403 |
|
3404 |
+
#: lib/overview.php:71
|
3405 |
#, php-format
|
3406 |
msgid ""
|
3407 |
"Because PHP caches INI files, you may need to wait up to five minutes before "
|
3410 |
"(you can navigate away from this page and come back in a few minutes)."
|
3411 |
msgstr ""
|
3412 |
|
3413 |
+
#: lib/overview.php:79
|
3414 |
msgid "Oops! Full WAF mode is not enabled yet."
|
3415 |
msgstr ""
|
3416 |
|
3417 |
+
#: lib/overview.php:90
|
3418 |
msgid "NinjaFirewall (WP Edition)"
|
3419 |
msgstr ""
|
3420 |
|
3421 |
+
#: lib/overview.php:95
|
3422 |
msgid "Congratulations, NinjaFirewall is up and running!"
|
3423 |
msgstr ""
|
3424 |
|
3425 |
+
#: lib/overview.php:96
|
3426 |
msgid ""
|
3427 |
"If you need help, click on the contextual \"Help\" menu tab located in the "
|
3428 |
"upper right corner of each page."
|
3429 |
msgstr ""
|
3430 |
|
3431 |
+
#: lib/overview.php:98
|
3432 |
msgid "A \"Quick Start, FAQ & Troubleshooting Guide\" email was sent to"
|
3433 |
msgstr ""
|
3434 |
|
3435 |
+
#: lib/overview.php:120
|
3436 |
msgid "Unknown error"
|
3437 |
msgstr ""
|
3438 |
|
3439 |
+
#: lib/overview.php:124 lib/overview.php:132
|
3440 |
msgid "Firewall"
|
3441 |
msgstr ""
|
3442 |
|
3443 |
+
#: lib/overview.php:140
|
3444 |
msgid "Mode"
|
3445 |
msgstr ""
|
3446 |
|
3447 |
+
#: lib/overview.php:145 lib/overview.php:151
|
3448 |
#, php-format
|
3449 |
msgid "NinjaFirewall is running in %s mode."
|
3450 |
msgstr ""
|
3451 |
|
3452 |
+
#: lib/overview.php:145
|
3453 |
msgid "WordPress WAF"
|
3454 |
msgstr ""
|
3455 |
|
3456 |
+
#: lib/overview.php:147
|
3457 |
#, php-format
|
3458 |
msgid ""
|
3459 |
"For better protection, <a %s>click here</a> to enable its Full WAF mode."
|
3460 |
msgstr ""
|
3461 |
|
3462 |
+
#: lib/overview.php:147
|
3463 |
msgid "Click to install NinjaFirewall in Full WAF mode."
|
3464 |
msgstr ""
|
3465 |
|
3466 |
+
#: lib/overview.php:151
|
3467 |
msgid "Full WAF"
|
3468 |
msgstr ""
|
3469 |
|
3470 |
+
#: lib/overview.php:165
|
3471 |
msgid "Enabled."
|
3472 |
msgstr ""
|
3473 |
|
3474 |
+
#: lib/overview.php:165
|
3475 |
msgid "Click here to turn Debugging Mode off"
|
3476 |
msgstr ""
|
3477 |
|
3478 |
+
#: lib/overview.php:171
|
3479 |
msgid "Edition"
|
3480 |
msgstr ""
|
3481 |
|
3482 |
+
#: lib/overview.php:172
|
3483 |
msgid "Need more security? Get Premium!"
|
3484 |
msgstr ""
|
3485 |
|
3486 |
+
#: lib/overview.php:175 lib/utils.php:724
|
3487 |
msgid "Version"
|
3488 |
msgstr ""
|
3489 |
|
3490 |
+
#: lib/overview.php:176
|
3491 |
msgid "Security rules:"
|
3492 |
msgstr ""
|
3493 |
|
3494 |
+
#: lib/overview.php:180
|
3495 |
msgid "PHP SAPI"
|
3496 |
msgstr ""
|
3497 |
|
3498 |
+
#: lib/overview.php:199
|
3499 |
msgid "Security rules updates are disabled."
|
3500 |
msgstr ""
|
3501 |
|
3502 |
+
#: lib/overview.php:199
|
3503 |
msgid ""
|
3504 |
"If you want your blog to be protected against the latest threats, enable "
|
3505 |
"automatic security rules updates."
|
3506 |
msgstr ""
|
3507 |
|
3508 |
+
#: lib/overview.php:207 lib/overview.php:215
|
3509 |
msgid "Admin user"
|
3510 |
msgstr ""
|
3511 |
|
3512 |
+
#: lib/overview.php:208
|
3513 |
#, php-format
|
3514 |
msgid ""
|
3515 |
"You are not whitelisted. Ensure that the \"Do not block WordPress "
|
3518 |
"your administration dashboard."
|
3519 |
msgstr ""
|
3520 |
|
3521 |
+
#: lib/overview.php:216
|
3522 |
msgid "You are whitelisted by the firewall."
|
3523 |
msgstr ""
|
3524 |
|
3525 |
+
#: lib/overview.php:223
|
3526 |
msgid "Restrictions"
|
3527 |
msgstr ""
|
3528 |
|
3529 |
+
#: lib/overview.php:224
|
3530 |
msgid "Access to NinjaFirewall is restricted to specific users."
|
3531 |
msgstr ""
|
3532 |
|
3533 |
+
#: lib/overview.php:235
|
3534 |
msgid "User session"
|
3535 |
msgstr ""
|
3536 |
|
3537 |
+
#: lib/overview.php:236
|
3538 |
msgid ""
|
3539 |
"It seems that the user session set by NinjaFirewall was not found by the "
|
3540 |
"firewall script."
|
3541 |
msgstr ""
|
3542 |
|
3543 |
+
#: lib/overview.php:244
|
3544 |
#, php-format
|
3545 |
msgid ""
|
3546 |
"the public key is invalid. Please <a href=\"%s\">check your configuration</"
|
3547 |
"a>."
|
3548 |
msgstr ""
|
3549 |
|
3550 |
+
#: lib/overview.php:248
|
3551 |
msgid "No IP address restriction."
|
3552 |
msgstr ""
|
3553 |
|
3554 |
+
#: lib/overview.php:251
|
3555 |
#, php-format
|
3556 |
msgid "IP address %s is allowed to access NinjaFirewall's log on this server."
|
3557 |
msgstr ""
|
3558 |
|
3559 |
+
#: lib/overview.php:254
|
3560 |
#, php-format
|
3561 |
msgid ""
|
3562 |
"the whitelisted IP is not valid. Please <a href=\"%s\">check your "
|
3563 |
"configuration</a>."
|
3564 |
msgstr ""
|
3565 |
|
3566 |
+
#: lib/overview.php:263
|
3567 |
#, php-format
|
3568 |
msgid "Error: %s"
|
3569 |
msgstr ""
|
3570 |
|
3571 |
+
#: lib/overview.php:278
|
3572 |
msgid "Source IP"
|
3573 |
msgstr ""
|
3574 |
|
3575 |
+
#: lib/overview.php:279
|
3576 |
#, php-format
|
3577 |
msgid "You have a private IP : %s"
|
3578 |
msgstr ""
|
3579 |
|
3580 |
+
#: lib/overview.php:279
|
3581 |
#, php-format
|
3582 |
msgid ""
|
3583 |
"If your site is behind a reverse proxy or a load balancer, ensure that you "
|
3585 |
"otherwise use the NinjaFirewall %s configuration file."
|
3586 |
msgstr ""
|
3587 |
|
3588 |
+
#: lib/overview.php:287 lib/overview.php:297
|
3589 |
msgid "CDN detection"
|
3590 |
msgstr ""
|
3591 |
|
3592 |
+
#: lib/overview.php:288
|
3593 |
#, php-format
|
3594 |
msgid ""
|
3595 |
"%s detected: you seem to be using Cloudflare CDN services. Ensure that you "
|
3597 |
"otherwise use the NinjaFirewall %s configuration file."
|
3598 |
msgstr ""
|
3599 |
|
3600 |
+
#: lib/overview.php:298
|
3601 |
#, php-format
|
3602 |
msgid ""
|
3603 |
"%s detected: you seem to be using Incapsula CDN services. Ensure that you "
|
3605 |
"otherwise use the NinjaFirewall %s configuration file."
|
3606 |
msgstr ""
|
3607 |
|
3608 |
+
#: lib/overview.php:307 lib/overview.php:316
|
3609 |
msgid "Log dir"
|
3610 |
msgstr ""
|
3611 |
|
3612 |
+
#: lib/overview.php:308 lib/overview.php:317
|
3613 |
#, php-format
|
3614 |
msgid "%s directory is not writable! Please chmod it to 0777 or equivalent."
|
3615 |
msgstr ""
|
3616 |
|
3617 |
+
#: lib/overview.php:325
|
3618 |
msgid "Optional configuration file"
|
3619 |
msgstr ""
|
3620 |
|
3621 |
+
#: lib/overview.php:332
|
3622 |
msgid "MySQLi link identifier"
|
3623 |
msgstr ""
|
3624 |
|
3625 |
+
#: lib/overview.php:333
|
3626 |
msgid "A MySQLi link identifier was detected in your <code>.htninja</code>."
|
3627 |
msgstr ""
|
3628 |
|
3629 |
+
#: lib/overview.php:339
|
3630 |
msgid "Help & configuration"
|
3631 |
msgstr ""
|
3632 |
|
3720 |
msgid "Enable it"
|
3721 |
msgstr ""
|
3722 |
|
3723 |
+
#: lib/rules_update.php:73 lib/wpplus.php:217 ninjafirewall.php:794
|
3724 |
msgid "Rules Update"
|
3725 |
msgstr ""
|
3726 |
|
3732 |
msgid "Security rules have been updated."
|
3733 |
msgstr ""
|
3734 |
|
3735 |
+
#: lib/rules_update.php:94 lib/rules_update.php:430
|
3736 |
msgid "No security rules update available."
|
3737 |
msgstr ""
|
3738 |
|
3794 |
msgid "Updates Log"
|
3795 |
msgstr ""
|
3796 |
|
3797 |
+
#: lib/rules_update.php:207
|
3798 |
msgid "Log is flushed automatically."
|
3799 |
msgstr ""
|
3800 |
|
3801 |
+
#: lib/rules_update.php:218
|
3802 |
msgid "Save Updates Options"
|
3803 |
msgstr ""
|
3804 |
|
3805 |
+
#: lib/rules_update.php:219
|
3806 |
msgid "Check For Updates Now!"
|
3807 |
msgstr ""
|
3808 |
|
3809 |
+
#: lib/rules_update.php:227
|
3810 |
msgid "Delete Log"
|
3811 |
msgstr ""
|
3812 |
|
3813 |
+
#: lib/rules_update.php:317
|
3814 |
msgid "Error: Wrong rules format."
|
3815 |
msgstr ""
|
3816 |
|
3817 |
+
#: lib/rules_update.php:326
|
3818 |
msgid "Error: Unable to unserialize the new rules."
|
3819 |
msgstr ""
|
3820 |
|
3821 |
+
#: lib/rules_update.php:334
|
3822 |
msgid "Error: Unserialized rules seem corrupted."
|
3823 |
msgstr ""
|
3824 |
|
3825 |
+
#: lib/rules_update.php:374
|
3826 |
#, php-format
|
3827 |
msgid "Security rules updated to version %s."
|
3828 |
msgstr ""
|
3829 |
|
3830 |
+
#: lib/rules_update.php:410
|
3831 |
msgid ""
|
3832 |
"Error: Your version of NinjaFirewall is too old and is not compatible with "
|
3833 |
"those rules. Please upgrade it."
|
3834 |
msgstr ""
|
3835 |
|
3836 |
+
#: lib/rules_update.php:419
|
3837 |
msgid "Error: Unable to retrieve the new rules version."
|
3838 |
msgstr ""
|
3839 |
|
3840 |
+
#: lib/rules_update.php:437
|
3841 |
#, php-format
|
3842 |
msgid "Error: Server returned a %s HTTP error code (#1)."
|
3843 |
msgstr ""
|
3844 |
|
3845 |
+
#: lib/rules_update.php:444 lib/rules_update.php:510
|
3846 |
msgid "Error: Unable to connect to the remote server"
|
3847 |
msgstr ""
|
3848 |
|
3849 |
+
#: lib/rules_update.php:474
|
3850 |
#, php-format
|
3851 |
msgid "Error: The new rules versions do not match (%s != %s)."
|
3852 |
msgstr ""
|
3853 |
|
3854 |
+
#: lib/rules_update.php:488
|
3855 |
#, php-format
|
3856 |
msgid ""
|
3857 |
"Error: The new rules %s digital signature is not correct. Aborting update, "
|
3858 |
"rules may have been tampered with."
|
3859 |
msgstr ""
|
3860 |
|
3861 |
+
#: lib/rules_update.php:503
|
3862 |
#, php-format
|
3863 |
msgid "Error: Server returned a %s HTTP error code (#2)."
|
3864 |
msgstr ""
|
3865 |
|
3866 |
+
#: lib/rules_update.php:543
|
3867 |
msgid "[NinjaFirewall] Security rules update"
|
3868 |
msgstr ""
|
3869 |
|
3870 |
+
#: lib/rules_update.php:544
|
3871 |
msgid "NinjaFirewall security rules have been updated:"
|
3872 |
msgstr ""
|
3873 |
|
3874 |
+
#: lib/rules_update.php:550
|
3875 |
msgid "Rules version:"
|
3876 |
msgstr ""
|
3877 |
|
3878 |
+
#: lib/rules_update.php:552
|
3879 |
msgid ""
|
3880 |
"This notification can be turned off from NinjaFirewall \"Rules Update\" page."
|
3881 |
msgstr ""
|
3882 |
|
3883 |
+
#: lib/statistics.php:27 ninjafirewall.php:739
|
3884 |
msgid "Statistics"
|
3885 |
msgstr ""
|
3886 |
|
3965 |
msgid "View PHPINFO"
|
3966 |
msgstr ""
|
3967 |
|
3968 |
+
#: lib/thickbox.php:156
|
3969 |
msgid "Select the PHP initialization file supported by your server"
|
3970 |
msgstr ""
|
3971 |
|
3972 |
+
#: lib/thickbox.php:168
|
3973 |
msgid "Let NinjaFirewall make the necessary changes (recommended)."
|
3974 |
msgstr ""
|
3975 |
|
3976 |
+
#: lib/thickbox.php:169
|
3977 |
msgid "I want to make the changes myself."
|
3978 |
msgstr ""
|
3979 |
|
3980 |
+
#: lib/thickbox.php:171
|
3981 |
msgid ""
|
3982 |
"Ensure that you have FTP access to your website so that, if there were a "
|
3983 |
"problem during the installation of the firewall, you could easily undo the "
|
3984 |
"changes."
|
3985 |
msgstr ""
|
3986 |
|
3987 |
+
#: lib/thickbox.php:174
|
3988 |
msgid "Please make the changes below, then click on the \"Finish\" button."
|
3989 |
msgstr ""
|
3990 |
|
3991 |
+
#: lib/thickbox.php:181
|
3992 |
#, php-format
|
3993 |
msgid ""
|
3994 |
"The %s file must be created, and the following lines of code added to it:"
|
3995 |
msgstr ""
|
3996 |
|
3997 |
+
#: lib/thickbox.php:182
|
3998 |
#, php-format
|
3999 |
msgid "The following lines of code must be added to your existing %s file:"
|
4000 |
msgstr ""
|
4001 |
|
4002 |
+
#: lib/thickbox.php:242
|
4003 |
msgid ""
|
4004 |
"Log in to your Openlitespeed admin dashboard, click on \"Virtual Host\", "
|
4005 |
"select your domain, add the following instructions to the \"php.ini Override"
|
4006 |
"\" section in the \"General\" tab, and restart Openlitespeed:"
|
4007 |
msgstr ""
|
4008 |
|
4009 |
+
#: lib/thickbox.php:249
|
4010 |
msgid ""
|
4011 |
"Important: if one day you wanted to uninstall NinjaFirewall, do not forget "
|
4012 |
"to remove these instructions from your Openlitespeed admin dashboard "
|
4014 |
"could not do it for you."
|
4015 |
msgstr ""
|
4016 |
|
4017 |
+
#: lib/thickbox.php:267
|
4018 |
msgid "Finish"
|
4019 |
msgstr ""
|
4020 |
|
4026 |
msgid "NinjaFirewall has blocked an attempt to create a user account:"
|
4027 |
msgstr ""
|
4028 |
|
4029 |
+
#: lib/utils.php:215 lib/utils.php:1009
|
4030 |
msgid "Username:"
|
4031 |
msgstr ""
|
4032 |
|
4033 |
+
#: lib/utils.php:216 lib/utils.php:1014 lib/utils.php:1378
|
4034 |
msgid "User IP:"
|
4035 |
msgstr ""
|
4036 |
|
4037 |
+
#: lib/utils.php:219 lib/utils.php:840 lib/utils.php:1017 lib/utils.php:1381
|
4038 |
msgid "Date:"
|
4039 |
msgstr ""
|
4040 |
|
4041 |
+
#: lib/utils.php:228 lib/utils.php:1026 lib/utils.php:1373
|
4042 |
msgid "A PHP backtrace has been attached to this message for your convenience."
|
4043 |
msgstr ""
|
4044 |
|
4045 |
+
#: lib/utils.php:251 lib/utils.php:252 lib/utils.php:1051 lib/utils.php:1052
|
4046 |
+
#: lib/utils.php:1278 lib/utils.php:1279
|
4047 |
msgid "You are not allowed to perform this task."
|
4048 |
msgstr ""
|
4049 |
|
4185 |
"the administrator password was changed."
|
4186 |
msgstr ""
|
4187 |
|
4188 |
+
#: lib/utils.php:985
|
4189 |
msgid "Blocked privilege escalation attempt"
|
4190 |
msgstr ""
|
4191 |
|
4192 |
+
#: lib/utils.php:1002
|
4193 |
msgid ""
|
4194 |
"NinjaFirewall has blocked an attempt to modify a user capability by someone "
|
4195 |
"who does not have administrative privileges:"
|
4196 |
msgstr ""
|
4197 |
|
4198 |
+
#: lib/utils.php:1063
|
4199 |
msgid ""
|
4200 |
"NinjaFirewall brute-force protection is enabled and you are temporarily "
|
4201 |
"whitelisted."
|
4202 |
msgstr ""
|
4203 |
|
4204 |
+
#: lib/utils.php:1078
|
4205 |
#, php-format
|
4206 |
msgid ""
|
4207 |
"Hey, it seems that you've been using NinjaFirewall for some time. If you "
|
4210 |
"rate it. Thank you!"
|
4211 |
msgstr ""
|
4212 |
|
4213 |
+
#: lib/utils.php:1345
|
4214 |
msgid ""
|
4215 |
"The attempt was blocked and the option was reversed to its original value."
|
4216 |
msgstr ""
|
4217 |
|
4218 |
+
#: lib/utils.php:1350
|
4219 |
msgid "Attempt to modify WordPress settings"
|
4220 |
msgstr ""
|
4221 |
|
4222 |
+
#: lib/utils.php:1351
|
4223 |
msgid ""
|
4224 |
"NinjaFirewall has blocked an attempt to modify some important WordPress "
|
4225 |
"settings by a user that does not have administrative privileges:"
|
4226 |
msgstr ""
|
4227 |
|
4228 |
+
#: lib/utils.php:1352 lib/utils.php:1361
|
4229 |
#, php-format
|
4230 |
msgid "Option: %s"
|
4231 |
msgstr ""
|
4232 |
|
4233 |
+
#: lib/utils.php:1353
|
4234 |
#, php-format
|
4235 |
msgid "Original value: %s"
|
4236 |
msgstr ""
|
4237 |
|
4238 |
+
#: lib/utils.php:1354
|
4239 |
#, php-format
|
4240 |
msgid "Modified value: %s"
|
4241 |
msgstr ""
|
4242 |
|
4243 |
+
#: lib/utils.php:1355 lib/utils.php:1363
|
4244 |
#, php-format
|
4245 |
msgid "Action taken: %s"
|
4246 |
msgstr ""
|
4247 |
|
4248 |
+
#: lib/utils.php:1359
|
4249 |
msgid "Code injection attempt in WordPress options table"
|
4250 |
msgstr ""
|
4251 |
|
4252 |
+
#: lib/utils.php:1360
|
4253 |
msgid ""
|
4254 |
"NinjaFirewall has blocked an attempt to inject code in the WordPress options "
|
4255 |
"table by a user that does not have administrative privileges:"
|
4256 |
msgstr ""
|
4257 |
|
4258 |
+
#: lib/utils.php:1362
|
4259 |
#, php-format
|
4260 |
msgid "Code: %s"
|
4261 |
msgstr ""
|
4262 |
|
4263 |
+
#: lib/utils.php:1383
|
4264 |
msgid ""
|
4265 |
"This protection (and notification) can be turned off from NinjaFirewall "
|
4266 |
"\"Firewall Policies\" page."
|
4267 |
msgstr ""
|
4268 |
|
4269 |
+
#: lib/utils.php:1418
|
4270 |
#, php-format
|
4271 |
msgid "Error, cannot create the %s folder."
|
4272 |
msgstr ""
|
4273 |
|
4274 |
+
#: lib/utils.php:1418 lib/utils.php:1426 lib/utils.php:1434
|
4275 |
msgid "Check your server permissions and try again."
|
4276 |
msgstr ""
|
4277 |
|
4278 |
+
#: lib/utils.php:1426
|
4279 |
#, php-format
|
4280 |
msgid "Error, the %s folder is not writable."
|
4281 |
msgstr ""
|
4282 |
|
4283 |
+
#: lib/utils.php:1434
|
4284 |
#, php-format
|
4285 |
msgid "Error, cannot write %s."
|
4286 |
msgstr ""
|
4750 |
msgid "Error: The HTTP server returned the following error code:"
|
4751 |
msgstr ""
|
4752 |
|
4753 |
+
#: ninjafirewall.php:579
|
4754 |
msgid "Error: Security nonces do not match. Reload the page and try again."
|
4755 |
msgstr ""
|
4756 |
|
4757 |
+
#: ninjafirewall.php:585
|
4758 |
msgid "Error: NinjaFirewall is disabled"
|
4759 |
msgstr ""
|
4760 |
|
4761 |
+
#: ninjafirewall.php:590
|
4762 |
#, php-format
|
4763 |
msgid "Error: missing parameter (%s)."
|
4764 |
msgstr ""
|
4765 |
|
4766 |
+
#: ninjafirewall.php:734
|
4767 |
msgid "NinjaFirewall: Overview"
|
4768 |
msgstr ""
|
4769 |
|
4770 |
+
#: ninjafirewall.php:739
|
4771 |
msgid "NinjaFirewall: Statistics"
|
4772 |
msgstr ""
|
4773 |
|
4774 |
+
#: ninjafirewall.php:744
|
4775 |
msgid "NinjaFirewall: Firewall Options"
|
4776 |
msgstr ""
|
4777 |
|
4778 |
+
#: ninjafirewall.php:748
|
4779 |
msgid "NinjaFirewall: Firewall Policies"
|
4780 |
msgstr ""
|
4781 |
|
4782 |
+
#: ninjafirewall.php:752
|
4783 |
msgid "NinjaFirewall: File Guard"
|
4784 |
msgstr ""
|
4785 |
|
4786 |
+
#: ninjafirewall.php:756
|
4787 |
msgid "NinjaFirewall: File Check"
|
4788 |
msgstr ""
|
4789 |
|
4790 |
+
#: ninjafirewall.php:766
|
4791 |
msgid "NinjaFirewall: Anti-Malware"
|
4792 |
msgstr ""
|
4793 |
|
4794 |
+
#: ninjafirewall.php:770
|
4795 |
msgid "NinjaFirewall: Network"
|
4796 |
msgstr ""
|
4797 |
|
4798 |
+
#: ninjafirewall.php:774
|
4799 |
msgid "NinjaFirewall: Event Notifications"
|
4800 |
msgstr ""
|
4801 |
|
4802 |
+
#: ninjafirewall.php:778
|
4803 |
msgid "NinjaFirewall: Log-in Protection"
|
4804 |
msgstr ""
|
4805 |
|
4806 |
+
#: ninjafirewall.php:782
|
4807 |
msgid "NinjaFirewall: Firewall Log"
|
4808 |
msgstr ""
|
4809 |
|
4810 |
+
#: ninjafirewall.php:786
|
4811 |
msgid "NinjaFirewall: Live Log"
|
4812 |
msgstr ""
|
4813 |
|
4814 |
+
#: ninjafirewall.php:790
|
4815 |
msgid "NinjaFirewall: Rules Editor"
|
4816 |
msgstr ""
|
4817 |
|
4818 |
+
#: ninjafirewall.php:794
|
4819 |
msgid "NinjaFirewall: Rules Update"
|
4820 |
msgstr ""
|
4821 |
|
4822 |
+
#: ninjafirewall.php:801
|
4823 |
msgid "NinjaFirewall: About"
|
4824 |
msgstr ""
|
4825 |
|
4826 |
+
#: ninjafirewall.php:801
|
4827 |
msgid "About..."
|
4828 |
msgstr ""
|
4829 |
|
4830 |
+
#: ninjafirewall.php:841
|
4831 |
msgid "NinjaFirewall Settings"
|
4832 |
msgstr ""
|
4833 |
|
4834 |
+
#: ninjafirewall.php:849
|
4835 |
msgid "NinjaFirewall is enabled"
|
4836 |
msgstr ""
|
4837 |
|
4838 |
+
#: ninjafirewall.php:1029
|
4839 |
msgid "Access Restricted"
|
4840 |
msgstr ""
|
4841 |
|
4842 |
+
#: ninjafirewall.php:1035
|
4843 |
msgid "Settings"
|
4844 |
msgstr ""
|
4845 |
|
4846 |
+
#: ninjafirewall.php:1036
|
4847 |
msgid "Upgrade to Premium"
|
4848 |
msgstr ""
|
4849 |
|
4850 |
+
#: ninjafirewall.php:1037
|
4851 |
msgid "Rate it!"
|
4852 |
msgstr ""
|
lib/event_notifications.php
CHANGED
@@ -488,7 +488,7 @@ function nf_daily_report_email($recipient, $logstats) {
|
|
488 |
__('Need more security? Check out our supercharged NinjaFirewall (WP+ Edition): %s', 'ninjafirewall'),
|
489 |
'https://nintechnet.com/ninjafirewall/wp-edition/?comparison' );
|
490 |
|
491 |
-
|
492 |
|
493 |
}
|
494 |
|
488 |
__('Need more security? Check out our supercharged NinjaFirewall (WP+ Edition): %s', 'ninjafirewall'),
|
489 |
'https://nintechnet.com/ninjafirewall/wp-edition/?comparison' );
|
490 |
|
491 |
+
wp_mail( $recipient, $subject, $message );
|
492 |
|
493 |
}
|
494 |
|
lib/firewall.php
CHANGED
@@ -57,6 +57,11 @@ if (! is_dir($nfw_['log_dir']) ) {
|
|
57 |
}
|
58 |
}
|
59 |
|
|
|
|
|
|
|
|
|
|
|
60 |
// Check if we are connecting over HTTPS
|
61 |
nfw_is_https();
|
62 |
|
@@ -246,7 +251,7 @@ if (! empty($nfw_['nfw_options']['php_errors']) ) {
|
|
246 |
@ini_set('display_errors', 0);
|
247 |
}
|
248 |
|
249 |
-
if ( empty($nfw_['nfw_options']['allow_local_ip']) &&
|
250 |
nfw_quit(20);
|
251 |
return;
|
252 |
}
|
@@ -682,12 +687,21 @@ function nfw_check_upload() {
|
|
682 |
$f_uploaded_name = $f_uploaded[$key]['name'];
|
683 |
$f_uploaded[$key]['name'] = preg_replace('/[^\w\.\-]/i', $nfw_['nfw_options']['substitute'], $f_uploaded[$key]['name'], -1, $count);
|
684 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
685 |
if ($count) {
|
686 |
$tmp = ' (sanitising '. $count . ' char. from filename)';
|
687 |
$_FILES = nfw_sanitize_filename( $_FILES, $f_uploaded_name, $f_uploaded[$key]['name'] );
|
688 |
}
|
689 |
|
690 |
}
|
|
|
691 |
if (! isset( $f_uploaded[$key]['size'] ) ) {
|
692 |
$size = 'n/a';
|
693 |
} else {
|
@@ -755,6 +769,24 @@ function nfw_sanitize_filename( $array, $key, $value ) {
|
|
755 |
return $array;
|
756 |
}
|
757 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
758 |
// =====================================================================
|
759 |
|
760 |
function nfw_check_admin_request() {
|
@@ -835,6 +867,11 @@ function nfw_check_request( $nfw_rules, $nfw_options ) {
|
|
835 |
|
836 |
$w = explode(':', $where);
|
837 |
|
|
|
|
|
|
|
|
|
|
|
838 |
if ( empty($w[1]) || ! isset( $GLOBALS['_'.$w[0]][$w[1]] ) || nfw_disabled_scan( $w[0], $nfw_options ) ) {
|
839 |
continue;
|
840 |
}
|
@@ -851,6 +888,35 @@ function nfw_check_request( $nfw_rules, $nfw_options ) {
|
|
851 |
|
852 |
}
|
853 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
854 |
// =====================================================================
|
855 |
|
856 |
function nfw_check_subrule( $w0, $w1, $nfw_rules, $nfw_options, $rules, $id ) {
|
@@ -878,6 +944,11 @@ function nfw_check_subrule( $w0, $w1, $nfw_rules, $nfw_options, $rules, $id ) {
|
|
878 |
$w[0] = 'SERVER';
|
879 |
} else {
|
880 |
$w[2] = null;
|
|
|
|
|
|
|
|
|
|
|
881 |
}
|
882 |
|
883 |
if (! isset( $GLOBALS['_'.$w[0]][$w[1]] ) ) {
|
@@ -1269,7 +1340,7 @@ function nfw_sanitise( $str, $how, $msg ) {
|
|
1269 |
|
1270 |
if ( defined('NFW_STATUS') ) { return; }
|
1271 |
|
1272 |
-
if ( empty($str) ) { return
|
1273 |
|
1274 |
global $nfw_;
|
1275 |
|
@@ -1595,7 +1666,7 @@ function nfw_is_bot( $block = '' ) {
|
|
1595 |
if (! empty( $block ) ) {
|
1596 |
// Whitelist server IP and all private addresses calling admin-ajax.php:
|
1597 |
if ( $block == 'admin-ajax.php' ) {
|
1598 |
-
if ( NFW_REMOTE_ADDR == $_SERVER['SERVER_ADDR'] ||
|
1599 |
return true;
|
1600 |
}
|
1601 |
$block = 'Blocked access to admin-ajax.php';
|
@@ -1765,32 +1836,54 @@ function nfw_response_headers() {
|
|
1765 |
if (! defined('NFW_RESHEADERS') ) { return; }
|
1766 |
$NFW_RESHEADERS = NFW_RESHEADERS;
|
1767 |
// NFW_RESHEADERS:
|
1768 |
-
//
|
1769 |
-
// |||||||||
|
1770 |
-
//
|
1771 |
-
//
|
1772 |
-
//
|
1773 |
-
//
|
1774 |
-
//
|
1775 |
-
//
|
1776 |
-
//
|
1777 |
-
//
|
1778 |
-
|
1779 |
-
|
1780 |
-
|
1781 |
-
if (! empty( $NFW_RESHEADERS[0] ) ) {
|
1782 |
-
|
1783 |
-
|
1784 |
-
|
1785 |
-
|
1786 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1787 |
}
|
1788 |
-
|
|
|
1789 |
}
|
1790 |
-
|
1791 |
-
|
1792 |
-
|
1793 |
-
|
|
|
|
|
|
|
|
|
1794 |
}
|
1795 |
}
|
1796 |
}
|
@@ -1840,7 +1933,7 @@ function nfw_response_headers() {
|
|
1840 |
} else {
|
1841 |
$rf = 'unsafe-url';
|
1842 |
}
|
1843 |
-
header(
|
1844 |
}
|
1845 |
|
1846 |
// Stop here is no more headers:
|
@@ -1866,7 +1959,7 @@ function nfw_response_headers() {
|
|
1866 |
if (! empty( $NFW_RESHEADERS[5] ) ) {
|
1867 |
$max_age .= '; includeSubDomains';
|
1868 |
}
|
1869 |
-
header(
|
1870 |
}
|
1871 |
|
1872 |
// =====================================================================
|
57 |
}
|
58 |
}
|
59 |
|
60 |
+
// Get/set PID
|
61 |
+
if ( file_exists( "{$nfw_['log_dir']}/cache/.pid" ) ) {
|
62 |
+
define( 'NFW_PID', file_get_contents( "{$nfw_['log_dir']}/cache/.pid" ) );
|
63 |
+
}
|
64 |
+
|
65 |
// Check if we are connecting over HTTPS
|
66 |
nfw_is_https();
|
67 |
|
251 |
@ini_set('display_errors', 0);
|
252 |
}
|
253 |
|
254 |
+
if ( empty($nfw_['nfw_options']['allow_local_ip']) && NFW_REMOTE_ADDR_PRIVATE == true ) {
|
255 |
nfw_quit(20);
|
256 |
return;
|
257 |
}
|
687 |
$f_uploaded_name = $f_uploaded[$key]['name'];
|
688 |
$f_uploaded[$key]['name'] = preg_replace('/[^\w\.\-]/i', $nfw_['nfw_options']['substitute'], $f_uploaded[$key]['name'], -1, $count);
|
689 |
|
690 |
+
// Sanitize double (or more) extensions (e.g., foo.php.gif => foo.php_.gif)
|
691 |
+
$ret = array();
|
692 |
+
$ret = nfw_sanitize_extensions( $f_uploaded[$key]['name'], $nfw_['nfw_options']['substitute'] );
|
693 |
+
if (! empty( $ret['count'] ) ) {
|
694 |
+
$count += $ret['count'];
|
695 |
+
$f_uploaded[$key]['name'] = $ret['name'];
|
696 |
+
}
|
697 |
+
|
698 |
if ($count) {
|
699 |
$tmp = ' (sanitising '. $count . ' char. from filename)';
|
700 |
$_FILES = nfw_sanitize_filename( $_FILES, $f_uploaded_name, $f_uploaded[$key]['name'] );
|
701 |
}
|
702 |
|
703 |
}
|
704 |
+
|
705 |
if (! isset( $f_uploaded[$key]['size'] ) ) {
|
706 |
$size = 'n/a';
|
707 |
} else {
|
769 |
return $array;
|
770 |
}
|
771 |
|
772 |
+
function nfw_sanitize_extensions( $filename, $subs ) {
|
773 |
+
|
774 |
+
$ret = array();
|
775 |
+
$ret['count'] = 0;
|
776 |
+
$parts = explode( '.', $filename );
|
777 |
+
$ret['name'] = array_shift( $parts );
|
778 |
+
$extension = array_pop( $parts );
|
779 |
+
foreach ( $parts as $part ) {
|
780 |
+
if (! empty( $part ) ) {
|
781 |
+
$ret['name'] .= ".{$part}{$subs}";
|
782 |
+
++$ret['count'];
|
783 |
+
}
|
784 |
+
}
|
785 |
+
if ( $extension ) {
|
786 |
+
$ret['name'] .= ".{$extension}";
|
787 |
+
}
|
788 |
+
return $ret;
|
789 |
+
}
|
790 |
// =====================================================================
|
791 |
|
792 |
function nfw_check_admin_request() {
|
867 |
|
868 |
$w = explode(':', $where);
|
869 |
|
870 |
+
// Look for temp hash
|
871 |
+
if ( isset( $rules['cha'][1]['tmp'] ) && isset( $w[1] ) ) {
|
872 |
+
$w[1] = @nfw_check_temp_hash( $w[0], $w[1] );
|
873 |
+
}
|
874 |
+
|
875 |
if ( empty($w[1]) || ! isset( $GLOBALS['_'.$w[0]][$w[1]] ) || nfw_disabled_scan( $w[0], $nfw_options ) ) {
|
876 |
continue;
|
877 |
}
|
888 |
|
889 |
}
|
890 |
|
891 |
+
// =====================================================================
|
892 |
+
// Check hash found in a temporary rule (used for hotfix, 0-day etc).
|
893 |
+
|
894 |
+
function nfw_check_temp_hash( $where, $what ) {
|
895 |
+
|
896 |
+
global $nfw_;
|
897 |
+
|
898 |
+
if (is_array( $GLOBALS["_{$where}"] ) && ! empty( $GLOBALS["_{$where}"] ) ) {
|
899 |
+
// Loop
|
900 |
+
foreach( $GLOBALS["_{$where}"] as $key => $value ) {
|
901 |
+
if ( is_string( $key ) ) {
|
902 |
+
// Search in the cache
|
903 |
+
if ( isset( $nfw_['hash'][$key] ) ) {
|
904 |
+
if ( $nfw_['hash'][$key] == $what ) {
|
905 |
+
return $key;
|
906 |
+
}
|
907 |
+
} else {
|
908 |
+
// Save it to the cache
|
909 |
+
$nfw_['hash'][$key] = md5( substr_replace( $key, 'nfw', 2, 0 ) );
|
910 |
+
if ( $nfw_['hash'][$key] == $what ) {
|
911 |
+
return $key;
|
912 |
+
}
|
913 |
+
}
|
914 |
+
}
|
915 |
+
}
|
916 |
+
}
|
917 |
+
return $what;
|
918 |
+
}
|
919 |
+
|
920 |
// =====================================================================
|
921 |
|
922 |
function nfw_check_subrule( $w0, $w1, $nfw_rules, $nfw_options, $rules, $id ) {
|
944 |
$w[0] = 'SERVER';
|
945 |
} else {
|
946 |
$w[2] = null;
|
947 |
+
|
948 |
+
// Look for temp hash
|
949 |
+
if ( isset( $rules['cha'][2]['tmp'] ) ) {
|
950 |
+
$w[1] = @nfw_check_temp_hash( $w[0], $w[1] );
|
951 |
+
}
|
952 |
}
|
953 |
|
954 |
if (! isset( $GLOBALS['_'.$w[0]][$w[1]] ) ) {
|
1340 |
|
1341 |
if ( defined('NFW_STATUS') ) { return; }
|
1342 |
|
1343 |
+
if ( empty($str) ) { return $str; }
|
1344 |
|
1345 |
global $nfw_;
|
1346 |
|
1666 |
if (! empty( $block ) ) {
|
1667 |
// Whitelist server IP and all private addresses calling admin-ajax.php:
|
1668 |
if ( $block == 'admin-ajax.php' ) {
|
1669 |
+
if ( NFW_REMOTE_ADDR == $_SERVER['SERVER_ADDR'] || NFW_REMOTE_ADDR_PRIVATE == true ) {
|
1670 |
return true;
|
1671 |
}
|
1672 |
$block = 'Blocked access to admin-ajax.php';
|
1836 |
if (! defined('NFW_RESHEADERS') ) { return; }
|
1837 |
$NFW_RESHEADERS = NFW_RESHEADERS;
|
1838 |
// NFW_RESHEADERS:
|
1839 |
+
// 0000000000
|
1840 |
+
// |||||||||__ SameSite[0-2]
|
1841 |
+
// |||||||||__ Referrer-Policy [0-8]
|
1842 |
+
// ||||||||___ Content-Security-Policy (backend) [0-1]
|
1843 |
+
// |||||||____ Content-Security-Policy (frontend) [0-1]
|
1844 |
+
// ||||||_____ Strict-Transport-Security (includeSubDomains) [0-1]
|
1845 |
+
// |||||______ Strict-Transport-Security [0-4]
|
1846 |
+
// ||||_______ X-XSS-Protection [0-3]
|
1847 |
+
// |||________ X-Frame-Options [0-2]
|
1848 |
+
// ||_________ X-Content-Type-Options [0-1]
|
1849 |
+
// |__________ HttpOnly cookies [0-1]
|
1850 |
+
|
1851 |
+
// Force HttpOnly and/or SameSite cookie
|
1852 |
+
if (! empty( $NFW_RESHEADERS[0] ) || ! empty( $NFW_RESHEADERS[9] ) ) {
|
1853 |
+
$rewrite = array();
|
1854 |
+
// Parse all response headers
|
1855 |
+
foreach (headers_list() as $header) {
|
1856 |
+
// Ignore it if it is not a cookie
|
1857 |
+
if ( strpos( $header, 'Set-Cookie:' ) === false ) { continue; }
|
1858 |
+
$extra = '';
|
1859 |
+
// HttpOnly
|
1860 |
+
if (! empty( $NFW_RESHEADERS[0] ) ) {
|
1861 |
+
// Does it have the HttpOnly flag on
|
1862 |
+
if ( stripos( $header, '; HttpOnly') === false) {
|
1863 |
+
$extra .= '; HttpOnly';
|
1864 |
+
}
|
1865 |
+
}
|
1866 |
+
// SameSite
|
1867 |
+
if (! empty( $NFW_RESHEADERS[9] ) ) {
|
1868 |
+
// Lax
|
1869 |
+
if ( $NFW_RESHEADERS[9] == 1 && stripos( $header, '; SameSite=Lax' ) === false ) {
|
1870 |
+
$extra .= '; SameSite=Lax';
|
1871 |
+
// Strict
|
1872 |
+
} elseif ( $NFW_RESHEADERS[9] == 2 && stripos( $header, '; SameSite=Strict' ) === false ) {
|
1873 |
+
$extra .= '; SameSite=Strict';
|
1874 |
+
}
|
1875 |
}
|
1876 |
+
// Save cookie
|
1877 |
+
$rewrite[] = "{$header}{$extra}";
|
1878 |
}
|
1879 |
+
|
1880 |
+
// Shall we rewrite cookies
|
1881 |
+
if (! empty( $rewrite ) ) {
|
1882 |
+
// Remove all original cookies
|
1883 |
+
header_remove('Set-Cookie');
|
1884 |
+
foreach( $rewrite as $cookie ) {
|
1885 |
+
// Inject ours instead
|
1886 |
+
header( $cookie, false );
|
1887 |
}
|
1888 |
}
|
1889 |
}
|
1933 |
} else {
|
1934 |
$rf = 'unsafe-url';
|
1935 |
}
|
1936 |
+
header("Referrer-Policy: $rf");
|
1937 |
}
|
1938 |
|
1939 |
// Stop here is no more headers:
|
1959 |
if (! empty( $NFW_RESHEADERS[5] ) ) {
|
1960 |
$max_age .= '; includeSubDomains';
|
1961 |
}
|
1962 |
+
header("Strict-Transport-Security: $max_age");
|
1963 |
}
|
1964 |
|
1965 |
// =====================================================================
|
lib/firewall_policies.php
CHANGED
@@ -331,7 +331,6 @@ wp_nonce_field('policies_save', 'nfwnonce', 0);
|
|
331 |
<td>
|
332 |
<p><label><input type="checkbox" name="nfw_options[disallow_settings]" value="1"<?php checked( $disallow_settings, 1 ) ?>> <?php echo _e('Block attempts to modify important WordPress settings', 'ninjafirewall') ?></label></p>
|
333 |
<p><label><input type="checkbox" name="nfw_options[disallow_creation]" value="1"<?php checked( $disallow_creation, 1 ) ?>> <?php _e('Block user accounts creation', 'ninjafirewall') ?></label></p>
|
334 |
-
<p class="description"><?php _e('Do not enable this policy if you allow user registration.', 'ninjafirewall') ?></p>
|
335 |
</td>
|
336 |
</tr>
|
337 |
|
@@ -695,7 +694,18 @@ wp_nonce_field('policies_save', 'nfwnonce', 0);
|
|
695 |
// Advanced options:
|
696 |
?>
|
697 |
<div id="advanced-options"<?php echo $advanced_div ?>>
|
|
|
698 |
<?php
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
699 |
$err_msg = ''; $err = 0;
|
700 |
// Some compatibility checks:
|
701 |
// 1. header_register_callback(): requires PHP >=5.4
|
@@ -716,7 +726,7 @@ wp_nonce_field('policies_save', 'nfwnonce', 0);
|
|
716 |
if ( empty( $nfw_options['response_headers'] ) || ! empty( $err_msg ) ||
|
717 |
! preg_match( '/^\d+$/', $nfw_options['response_headers'] ) ) {
|
718 |
|
719 |
-
$nfw_options['response_headers'] = '
|
720 |
}
|
721 |
?>
|
722 |
|
@@ -756,6 +766,16 @@ wp_nonce_field('policies_save', 'nfwnonce', 0);
|
|
756 |
</select>
|
757 |
</td>
|
758 |
</tr>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
759 |
<tr>
|
760 |
<th scope="row" class="row-med"><?php printf( __('Force %s flag on all cookies to mitigate XSS attacks', 'ninjafirewall'), '<a href="https://blog.nintechnet.com/securing-wordpress-with-a-web-application-firewall-ninjafirewall/#advanced-policies" target="_blank">HttpOnly</a>') ?></th>
|
761 |
<td>
|
@@ -1104,7 +1124,7 @@ function nf_sub_policies_save() {
|
|
1104 |
|
1105 |
|
1106 |
if ( function_exists('header_register_callback') && function_exists('headers_list') && function_exists('header_remove') ) {
|
1107 |
-
$nfw_options['response_headers'] = '
|
1108 |
$nfw_options['csp_frontend_data'] = '';
|
1109 |
$nfw_options['csp_backend_data'] = '';
|
1110 |
if ( empty( $_POST['nfw_options']['x_content_type_options']) ) {
|
@@ -1139,6 +1159,15 @@ function nf_sub_policies_save() {
|
|
1139 |
} else {
|
1140 |
$nfw_options['response_headers'][0] = 1;
|
1141 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1142 |
if (! isset( $_POST['nfw_options']['strict_transport_sub']) ) {
|
1143 |
$nfw_options['response_headers'][5] = 0;
|
1144 |
} else {
|
@@ -1475,7 +1504,7 @@ function nf_sub_policies_default() {
|
|
1475 |
$nfw_options['post_sanitise'] = 0;
|
1476 |
$nfw_options['request_sanitise'] = 0;
|
1477 |
if ( function_exists('header_register_callback') && function_exists('headers_list') && function_exists('header_remove') ) {
|
1478 |
-
$nfw_options['response_headers'] = '
|
1479 |
$nfw_options['referrer_policy_enabled'] = 0;
|
1480 |
$nfw_options['csp_backend_data'] = '';
|
1481 |
$nfw_options['csp_frontend_data'] = '';
|
331 |
<td>
|
332 |
<p><label><input type="checkbox" name="nfw_options[disallow_settings]" value="1"<?php checked( $disallow_settings, 1 ) ?>> <?php echo _e('Block attempts to modify important WordPress settings', 'ninjafirewall') ?></label></p>
|
333 |
<p><label><input type="checkbox" name="nfw_options[disallow_creation]" value="1"<?php checked( $disallow_creation, 1 ) ?>> <?php _e('Block user accounts creation', 'ninjafirewall') ?></label></p>
|
|
|
334 |
</td>
|
335 |
</tr>
|
336 |
|
694 |
// Advanced options:
|
695 |
?>
|
696 |
<div id="advanced-options"<?php echo $advanced_div ?>>
|
697 |
+
|
698 |
<?php
|
699 |
+
if (! isset( $nfw_options['response_headers'][0]) ) { $nfw_options['response_headers'][0] = 0; }
|
700 |
+
if (! isset( $nfw_options['response_headers'][1]) ) { $nfw_options['response_headers'][1] = 0; }
|
701 |
+
if (! isset( $nfw_options['response_headers'][2]) ) { $nfw_options['response_headers'][2] = 0; }
|
702 |
+
if (! isset( $nfw_options['response_headers'][3]) ) { $nfw_options['response_headers'][3] = 3; }
|
703 |
+
if (! isset( $nfw_options['response_headers'][4]) ) { $nfw_options['response_headers'][4] = 0; }
|
704 |
+
if (! isset( $nfw_options['response_headers'][5]) ) { $nfw_options['response_headers'][5] = 0; }
|
705 |
+
if (! isset( $nfw_options['response_headers'][6]) ) { $nfw_options['response_headers'][6] = 0; }
|
706 |
+
if (! isset( $nfw_options['response_headers'][7]) ) { $nfw_options['response_headers'][7] = 0; }
|
707 |
+
if (! isset( $nfw_options['response_headers'][8]) ) { $nfw_options['response_headers'][8] = 0; }
|
708 |
+
if (! isset( $nfw_options['response_headers'][9]) ) { $nfw_options['response_headers'][9] = 0; }
|
709 |
$err_msg = ''; $err = 0;
|
710 |
// Some compatibility checks:
|
711 |
// 1. header_register_callback(): requires PHP >=5.4
|
726 |
if ( empty( $nfw_options['response_headers'] ) || ! empty( $err_msg ) ||
|
727 |
! preg_match( '/^\d+$/', $nfw_options['response_headers'] ) ) {
|
728 |
|
729 |
+
$nfw_options['response_headers'] = '0000000000';
|
730 |
}
|
731 |
?>
|
732 |
|
766 |
</select>
|
767 |
</td>
|
768 |
</tr>
|
769 |
+
<tr>
|
770 |
+
<th scope="row" class="row-med"><?php printf( __('Force %s flag on all cookies to mitigate CSRF attacks', 'ninjafirewall'), '<a href="https://blog.nintechnet.com/securing-wordpress-with-a-web-application-firewall-ninjafirewall/#advanced-policies" target="_blank">SameSite</a>' ) ?></th>
|
771 |
+
<td>
|
772 |
+
<select name="nfw_options[cookies_samesite]" <?php disabled( $err, 1 ) ?>>
|
773 |
+
<option value="0"<?php selected( $nfw_options['response_headers'][9], 0 ) ?>><?php echo $no; ?></option>
|
774 |
+
<option value="1"<?php selected( $nfw_options['response_headers'][9], 1 ) ?>>SameSite=Lax</option>
|
775 |
+
<option value="2"<?php selected( $nfw_options['response_headers'][9], 2 ) ?>>SameSite=Strict</option>
|
776 |
+
</select>
|
777 |
+
</td>
|
778 |
+
</tr>
|
779 |
<tr>
|
780 |
<th scope="row" class="row-med"><?php printf( __('Force %s flag on all cookies to mitigate XSS attacks', 'ninjafirewall'), '<a href="https://blog.nintechnet.com/securing-wordpress-with-a-web-application-firewall-ninjafirewall/#advanced-policies" target="_blank">HttpOnly</a>') ?></th>
|
781 |
<td>
|
1124 |
|
1125 |
|
1126 |
if ( function_exists('header_register_callback') && function_exists('headers_list') && function_exists('header_remove') ) {
|
1127 |
+
$nfw_options['response_headers'] = '0000000000';
|
1128 |
$nfw_options['csp_frontend_data'] = '';
|
1129 |
$nfw_options['csp_backend_data'] = '';
|
1130 |
if ( empty( $_POST['nfw_options']['x_content_type_options']) ) {
|
1159 |
} else {
|
1160 |
$nfw_options['response_headers'][0] = 1;
|
1161 |
}
|
1162 |
+
// SameSite cookie
|
1163 |
+
if ( empty( $_POST['nfw_options']['cookies_samesite'] ) ) {
|
1164 |
+
$nfw_options['response_headers'][9] = 0;
|
1165 |
+
} elseif ( $_POST['nfw_options']['cookies_samesite'] == 1 ) {
|
1166 |
+
$nfw_options['response_headers'][9] = 1;
|
1167 |
+
} elseif ( $_POST['nfw_options']['cookies_samesite'] == 2 ) {
|
1168 |
+
$nfw_options['response_headers'][9] = 2;
|
1169 |
+
}
|
1170 |
+
|
1171 |
if (! isset( $_POST['nfw_options']['strict_transport_sub']) ) {
|
1172 |
$nfw_options['response_headers'][5] = 0;
|
1173 |
} else {
|
1504 |
$nfw_options['post_sanitise'] = 0;
|
1505 |
$nfw_options['request_sanitise'] = 0;
|
1506 |
if ( function_exists('header_register_callback') && function_exists('headers_list') && function_exists('header_remove') ) {
|
1507 |
+
$nfw_options['response_headers'] = '0003000000';
|
1508 |
$nfw_options['referrer_policy_enabled'] = 0;
|
1509 |
$nfw_options['csp_backend_data'] = '';
|
1510 |
$nfw_options['csp_frontend_data'] = '';
|
lib/help.php
CHANGED
@@ -309,6 +309,7 @@ function help_nfsubpolicies() {
|
|
309 |
<li>' . __('Set <code>X-XSS-Protection</code> (IE/Edge, Chrome, Opera and Safari browsers):', 'ninjafirewall'). '<span class="description"> ' . __('this header allows browsers to identify and block XSS attacks by preventing malicious scripts from executing. It is enabled by default on all compatible browsers.', 'ninjafirewall'). '</span></li>'.
|
310 |
'<p><span class="dashicons dashicons-warning nfw-warning"></span> <span class="description">' . __("If a visitor disabled their browser's XSS filter, you cannot re-enable it with that option.", 'ninjafirewall'). '</span></p>'.
|
311 |
|
|
|
312 |
'<li>' . __('Force <code>HttpOnly</code> flag on all cookies to mitigate XSS attacks:', 'ninjafirewall'). '<span class="description"> ' . __('adding this flag to cookies helps to mitigate the risk of cross-site scripting by preventing them from being accessed through client-side scripts. NinjaFirewall can hook all cookies sent by your blog, its plugins or any other PHP script, add the <code>HttpOnly</code> flag if it is missing, and re-inject those cookies back into your server HTTP response headers right before they are sent to your visitors. Note that WordPress sets that flag on the logged in user cookies only.', 'ninjafirewall'). '</span></li>
|
313 |
<p><span class="dashicons dashicons-warning nfw-warning"></span> <span class="description">' . __('If your PHP scripts send cookies that need to be accessed from JavaScript, you should keep that option disabled.', 'ninjafirewall'). '</span></p>
|
314 |
<li>' . __('Set <code>Strict-Transport-Security</code> (HSTS) to enforce secure connections to the server:', 'ninjafirewall'). '<span class="description"> ' . __('this policy enforces secure HTTPS connections to the server. Web browsers will not allow the user to access the web application over insecure HTTP protocol. It helps to defend against cookie hijacking and Man-in-the-middle attacks. Most recent browsers support HSTS headers.', 'ninjafirewall'). '</span></li>
|
309 |
<li>' . __('Set <code>X-XSS-Protection</code> (IE/Edge, Chrome, Opera and Safari browsers):', 'ninjafirewall'). '<span class="description"> ' . __('this header allows browsers to identify and block XSS attacks by preventing malicious scripts from executing. It is enabled by default on all compatible browsers.', 'ninjafirewall'). '</span></li>'.
|
310 |
'<p><span class="dashicons dashicons-warning nfw-warning"></span> <span class="description">' . __("If a visitor disabled their browser's XSS filter, you cannot re-enable it with that option.", 'ninjafirewall'). '</span></p>'.
|
311 |
|
312 |
+
'<li>' . __('Force <code>SameSite</code> flag on all cookies to mitigate CSRF attacks:', 'ninjafirewall'). '<span class="description"> ' . __('adding this flag to cookies helps to mitigate the risk of CSRF (cross-site request forgery) attacks because cookies can only be sent in requests originating from the same origin as the target domain.', 'ninjafirewall'). '</span></li>'.
|
313 |
'<li>' . __('Force <code>HttpOnly</code> flag on all cookies to mitigate XSS attacks:', 'ninjafirewall'). '<span class="description"> ' . __('adding this flag to cookies helps to mitigate the risk of cross-site scripting by preventing them from being accessed through client-side scripts. NinjaFirewall can hook all cookies sent by your blog, its plugins or any other PHP script, add the <code>HttpOnly</code> flag if it is missing, and re-inject those cookies back into your server HTTP response headers right before they are sent to your visitors. Note that WordPress sets that flag on the logged in user cookies only.', 'ninjafirewall'). '</span></li>
|
314 |
<p><span class="dashicons dashicons-warning nfw-warning"></span> <span class="description">' . __('If your PHP scripts send cookies that need to be accessed from JavaScript, you should keep that option disabled.', 'ninjafirewall'). '</span></p>
|
315 |
<li>' . __('Set <code>Strict-Transport-Security</code> (HSTS) to enforce secure connections to the server:', 'ninjafirewall'). '<span class="description"> ' . __('this policy enforces secure HTTPS connections to the server. Web browsers will not allow the user to access the web application over insecure HTTP protocol. It helps to defend against cookie hijacking and Man-in-the-middle attacks. Most recent browsers support HSTS headers.', 'ninjafirewall'). '</span></li>
|
lib/loader.php
CHANGED
@@ -1,7 +1,7 @@
|
|
1 |
<?php
|
2 |
/*
|
3 |
Plugin URI: https://nintechnet.com/
|
4 |
-
Description: NinjaFirewall's fallback loader. Do not remove. This
|
5 |
Version: 1.0
|
6 |
Author: The Ninja Technologies Network
|
7 |
Author URI: https://nintechnet.com/
|
1 |
<?php
|
2 |
/*
|
3 |
Plugin URI: https://nintechnet.com/
|
4 |
+
Description: NinjaFirewall's fallback loader. Do not remove. This file will be deleted when uninstalling NinjaFirewall.
|
5 |
Version: 1.0
|
6 |
Author: The Ninja Technologies Network
|
7 |
Author URI: https://nintechnet.com/
|
lib/login_protection.php
CHANGED
@@ -41,7 +41,7 @@ if ( file_exists( NFW_LOG_DIR . '/nfwlog/cache/bf_conf.php' ) ) {
|
|
41 |
if ( empty( $bfconfig['bf_enable'] ) || ! preg_match('/^[12]$/', $bfconfig['bf_enable'] ) ) {
|
42 |
$bfconfig['bf_enable'] = 0;
|
43 |
}
|
44 |
-
if ( empty( $bfconfig['bf_request'] ) || preg_match('/^(GET|POST|GETPOST)$/', $bfconfig['bf_request'] ) ) {
|
45 |
$bfconfig['bf_request'] = 'POST';
|
46 |
}
|
47 |
if ( $bfconfig['bf_request'] == 'GETPOST' ) {
|
41 |
if ( empty( $bfconfig['bf_enable'] ) || ! preg_match('/^[12]$/', $bfconfig['bf_enable'] ) ) {
|
42 |
$bfconfig['bf_enable'] = 0;
|
43 |
}
|
44 |
+
if ( empty( $bfconfig['bf_request'] ) || ! preg_match('/^(GET|POST|GETPOST)$/', $bfconfig['bf_request'] ) ) {
|
45 |
$bfconfig['bf_request'] = 'POST';
|
46 |
}
|
47 |
if ( $bfconfig['bf_request'] == 'GETPOST' ) {
|
lib/overview.php
CHANGED
@@ -27,6 +27,20 @@ if (! defined('NF_DISABLED') ) {
|
|
27 |
is_nfw_enabled();
|
28 |
}
|
29 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
30 |
// Search for Full WAF post-install
|
31 |
$res = get_transient( 'nfw_fullwaf' );
|
32 |
if ( $res !== false ) {
|
@@ -46,7 +60,7 @@ if ( $res !== false ) {
|
|
46 |
delete_transient( 'nfw_fullwaf' );
|
47 |
|
48 |
} elseif ( $httpserver == 1 || $httpserver == 5 ) {
|
49 |
-
$message = sprintf( __('Make sure your HTTP server support the %s directive in .htaccess files.
|
50 |
delete_transient( 'nfw_fullwaf' );
|
51 |
|
52 |
} else {
|
@@ -130,7 +144,7 @@ if ( $res !== false ) {
|
|
130 |
?>
|
131 |
<span class="dashicons dashicons-warning nfw-warning"></span> <?php printf( __('NinjaFirewall is running in %s mode.', 'ninjafirewall'), '<a href="https://blog.nintechnet.com/full_waf-vs-wordpress_waf/">'. __('WordPress WAF', 'ninjafirewall') .'</a>'); ?>
|
132 |
<br />
|
133 |
-
<?php printf( __('For better protection, <a %s>click here</a> to enable its Full WAF mode.', 'ninjafirewall'), 'id="nfw-thickbox" style="cursor:pointer;text-decoration:underline" title="'. __('Click to install NinjaFirewall in Full WAF mode.', 'ninjafirewall') .'"')
|
134 |
<?php
|
135 |
} else {
|
136 |
if (! NF_DISABLED ) {
|
27 |
is_nfw_enabled();
|
28 |
}
|
29 |
|
30 |
+
if (! defined( 'NFW_WPWAF' ) && defined( 'NFW_PID' ) ) {
|
31 |
+
// Check if we have our PID. If we don't, that means there must
|
32 |
+
// be a Full WAF instance of the firewall running in a parent
|
33 |
+
// directory. Therefore, we need to allow Full WAF update from
|
34 |
+
// this page:
|
35 |
+
$nfw_pid = 0;
|
36 |
+
if ( file_exists( NFW_LOG_DIR .'/nfwlog/cache/.pid' ) ) {
|
37 |
+
$nfw_pid = trim( file_get_contents( NFW_LOG_DIR .'/nfwlog/cache/.pid' ) );
|
38 |
+
}
|
39 |
+
if ( NFW_PID != $nfw_pid ) {
|
40 |
+
define('NFW_WPWAF', 2);
|
41 |
+
}
|
42 |
+
}
|
43 |
+
|
44 |
// Search for Full WAF post-install
|
45 |
$res = get_transient( 'nfw_fullwaf' );
|
46 |
if ( $res !== false ) {
|
60 |
delete_transient( 'nfw_fullwaf' );
|
61 |
|
62 |
} elseif ( $httpserver == 1 || $httpserver == 5 ) {
|
63 |
+
$message = sprintf( __('Make sure your HTTP server support the %s directive in .htaccess files. Maybe you need to restart your HTTP server to apply the change, or simply to wait a few seconds and reload this page?', 'ninjafirewall' ), '<code>php_value auto_prepend_file</code>' );
|
64 |
delete_transient( 'nfw_fullwaf' );
|
65 |
|
66 |
} else {
|
144 |
?>
|
145 |
<span class="dashicons dashicons-warning nfw-warning"></span> <?php printf( __('NinjaFirewall is running in %s mode.', 'ninjafirewall'), '<a href="https://blog.nintechnet.com/full_waf-vs-wordpress_waf/">'. __('WordPress WAF', 'ninjafirewall') .'</a>'); ?>
|
146 |
<br />
|
147 |
+
<?php printf( __('For better protection, <a %s>click here</a> to enable its Full WAF mode.', 'ninjafirewall'), 'id="nfw-thickbox" style="cursor:pointer;text-decoration:underline" title="'. __('Click to install NinjaFirewall in Full WAF mode.', 'ninjafirewall') .'"') ?>
|
148 |
<?php
|
149 |
} else {
|
150 |
if (! NF_DISABLED ) {
|
lib/rules_update.php
CHANGED
@@ -200,9 +200,16 @@ if ( empty($nfw_options['notify_updates']) && isset($nfw_options['notify_updates
|
|
200 |
<td>
|
201 |
<textarea class="small-text code" style="width:100%;height:200px;" wrap="off" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"><?php
|
202 |
$reversed = array_reverse($log_data);
|
|
|
203 |
foreach ($reversed as $key) {
|
|
|
204 |
echo htmlentities($key);
|
205 |
-
|
|
|
|
|
|
|
|
|
|
|
206 |
<p class="description"><?php _e('Log is flushed automatically.', 'ninjafirewall') ?></p>
|
207 |
</td>
|
208 |
</tr>
|
@@ -279,7 +286,7 @@ function nf_sub_updates_save() {
|
|
279 |
function nf_sub_updates_clearlog($update_log) {
|
280 |
|
281 |
if (file_exists($update_log) ) {
|
282 |
-
|
283 |
}
|
284 |
|
285 |
}
|
@@ -520,8 +527,10 @@ function nf_sub_updates_log($update_log, $msg) {
|
|
520 |
if ( file_exists($update_log) ) {
|
521 |
$log_stat = stat($update_log);
|
522 |
if ( $log_stat['size'] > 51200 ) {
|
523 |
-
@
|
524 |
}
|
|
|
|
|
525 |
}
|
526 |
@file_put_contents($update_log, date_i18n('[d/M/y:H:i:s O]') . " $msg\n", FILE_APPEND | LOCK_EX);
|
527 |
|
200 |
<td>
|
201 |
<textarea class="small-text code" style="width:100%;height:200px;" wrap="off" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"><?php
|
202 |
$reversed = array_reverse($log_data);
|
203 |
+
$count = 0;
|
204 |
foreach ($reversed as $key) {
|
205 |
+
if ( $key[0] == '<' ) { continue; }
|
206 |
echo htmlentities($key);
|
207 |
+
++$count;
|
208 |
+
}
|
209 |
+
if ( $count == 0 ) {
|
210 |
+
_e('The updates log is currently empty.', 'ninjafirewall');
|
211 |
+
}
|
212 |
+
?></textarea>
|
213 |
<p class="description"><?php _e('Log is flushed automatically.', 'ninjafirewall') ?></p>
|
214 |
</td>
|
215 |
</tr>
|
286 |
function nf_sub_updates_clearlog($update_log) {
|
287 |
|
288 |
if (file_exists($update_log) ) {
|
289 |
+
@file_put_contents( $update_log, "<?php exit; ?>\n", LOCK_EX );
|
290 |
}
|
291 |
|
292 |
}
|
527 |
if ( file_exists($update_log) ) {
|
528 |
$log_stat = stat($update_log);
|
529 |
if ( $log_stat['size'] > 51200 ) {
|
530 |
+
@file_put_contents( $update_log, "<?php exit; ?>\n", LOCK_EX );
|
531 |
}
|
532 |
+
} else {
|
533 |
+
@file_put_contents( $update_log, "<?php exit; ?>\n", LOCK_EX );
|
534 |
}
|
535 |
@file_put_contents($update_log, date_i18n('[d/M/y:H:i:s O]') . " $msg\n", FILE_APPEND | LOCK_EX);
|
536 |
|
lib/thickbox.php
CHANGED
@@ -125,11 +125,6 @@ function nfw_upgrade_fullwaf() {
|
|
125 |
</td>
|
126 |
</tr>
|
127 |
<?php
|
128 |
-
if ( $type == 'ini' ) {
|
129 |
-
$ini_style = '';
|
130 |
-
} else {
|
131 |
-
$ini_style = ' style="display:none"';
|
132 |
-
}
|
133 |
$f1 = ''; $f2 = '';
|
134 |
if ( file_exists( ABSPATH .'.user.ini' ) ) {
|
135 |
$ini_type = 1;
|
@@ -148,6 +143,14 @@ function nfw_upgrade_fullwaf() {
|
|
148 |
$tr_ini_phpini = $display_none;
|
149 |
$tr_ini_userini = '';
|
150 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
151 |
?>
|
152 |
<tr id="tr-select-ini"<?php echo $ini_style ?>>
|
153 |
<th scope="row" class="row-med"><?php _e('Select the PHP initialization file supported by your server', 'ninjafirewall') ?></th>
|
125 |
</td>
|
126 |
</tr>
|
127 |
<?php
|
|
|
|
|
|
|
|
|
|
|
128 |
$f1 = ''; $f2 = '';
|
129 |
if ( file_exists( ABSPATH .'.user.ini' ) ) {
|
130 |
$ini_type = 1;
|
143 |
$tr_ini_phpini = $display_none;
|
144 |
$tr_ini_userini = '';
|
145 |
}
|
146 |
+
// Hide all ini input if no ini required
|
147 |
+
if ( $type == 'ini' ) {
|
148 |
+
$ini_style = '';
|
149 |
+
} else {
|
150 |
+
$ini_style = ' style="display:none"';
|
151 |
+
$tr_ini_phpini = $display_none;
|
152 |
+
$tr_ini_userini = $display_none;
|
153 |
+
}
|
154 |
?>
|
155 |
<tr id="tr-select-ini"<?php echo $ini_style ?>>
|
156 |
<th scope="row" class="row-med"><?php _e('Select the PHP initialization file supported by your server', 'ninjafirewall') ?></th>
|
lib/utils.php
CHANGED
@@ -959,9 +959,7 @@ function nfwhook_user_meta( $id, $key, $value ) {
|
|
959 |
is_nfw_enabled();
|
960 |
}
|
961 |
// Note: "NFW_DISABLE_PRVESC2" is the only way to disable this feature.
|
962 |
-
if (
|
963 |
-
return;
|
964 |
-
}
|
965 |
|
966 |
global $wpdb;
|
967 |
|
@@ -969,7 +967,8 @@ function nfwhook_user_meta( $id, $key, $value ) {
|
|
969 |
$key = serialize( $key );
|
970 |
}
|
971 |
|
972 |
-
|
|
|
973 |
if ( is_array( $value ) ) {
|
974 |
$value = serialize( $value );
|
975 |
}
|
959 |
is_nfw_enabled();
|
960 |
}
|
961 |
// Note: "NFW_DISABLE_PRVESC2" is the only way to disable this feature.
|
962 |
+
if ( NF_DISABLED || defined('NFW_DISABLE_PRVESC2') ) { return; }
|
|
|
|
|
963 |
|
964 |
global $wpdb;
|
965 |
|
967 |
$key = serialize( $key );
|
968 |
}
|
969 |
|
970 |
+
// "current_user_can" must remain here, see https://wordpress.org/support/topic/rest-api-problem-2/page/2/#post-11789636
|
971 |
+
if ( strpos( $key, "{$wpdb->base_prefix}capabilities") !== FALSE && ! current_user_can('edit_users') ) {
|
972 |
if ( is_array( $value ) ) {
|
973 |
$value = serialize( $value );
|
974 |
}
|
ninjafirewall.php
CHANGED
@@ -3,7 +3,7 @@
|
|
3 |
Plugin Name: NinjaFirewall (WP Edition)
|
4 |
Plugin URI: https://nintechnet.com/
|
5 |
Description: A true Web Application Firewall to protect and secure WordPress.
|
6 |
-
Version: 4.0.
|
7 |
Author: The Ninja Technologies Network
|
8 |
Author URI: https://nintechnet.com/
|
9 |
License: GPLv3 or later
|
@@ -19,7 +19,7 @@ Domain Path: /languages
|
|
19 |
| (c) NinTechNet - https://nintechnet.com/ |
|
20 |
+---------------------------------------------------------------------+
|
21 |
*/
|
22 |
-
define( 'NFW_ENGINE_VERSION', '4.0.
|
23 |
/*
|
24 |
+---------------------------------------------------------------------+
|
25 |
| This program is free software: you can redistribute it and/or |
|
@@ -369,6 +369,12 @@ function nfw_admin_init() {
|
|
369 |
|
370 |
if ( nf_not_allowed(0, __LINE__) ) { return; }
|
371 |
|
|
|
|
|
|
|
|
|
|
|
|
|
372 |
// Update fallback loader if needed
|
373 |
nfw_enable_wpwaf();
|
374 |
|
@@ -504,6 +510,15 @@ function nfw_login_hook( $user_login, $user ) {
|
|
504 |
}
|
505 |
$whoami = trim( $whoami );
|
506 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
507 |
// Are we supposed to send an alert?
|
508 |
if (! empty($nfw_options['a_0']) ) {
|
509 |
if ( ( $nfw_options['a_0'] == 1 && isset( $admin_flag ) ) || $nfw_options['a_0'] == 2 ) {
|
@@ -683,6 +698,7 @@ function is_nfw_enabled() {
|
|
683 |
return;
|
684 |
}
|
685 |
|
|
|
686 |
if (NFW_STATUS == 20) {
|
687 |
define('NF_DISABLED', 0);
|
688 |
return;
|
3 |
Plugin Name: NinjaFirewall (WP Edition)
|
4 |
Plugin URI: https://nintechnet.com/
|
5 |
Description: A true Web Application Firewall to protect and secure WordPress.
|
6 |
+
Version: 4.0.2
|
7 |
Author: The Ninja Technologies Network
|
8 |
Author URI: https://nintechnet.com/
|
9 |
License: GPLv3 or later
|
19 |
| (c) NinTechNet - https://nintechnet.com/ |
|
20 |
+---------------------------------------------------------------------+
|
21 |
*/
|
22 |
+
define( 'NFW_ENGINE_VERSION', '4.0.2' );
|
23 |
/*
|
24 |
+---------------------------------------------------------------------+
|
25 |
| This program is free software: you can redistribute it and/or |
|
369 |
|
370 |
if ( nf_not_allowed(0, __LINE__) ) { return; }
|
371 |
|
372 |
+
// Create our unique PID
|
373 |
+
$nfw_pid = NFW_LOG_DIR .'/nfwlog/cache/.pid';
|
374 |
+
if (! file_exists( $nfw_pid ) ) {
|
375 |
+
file_put_contents( $nfw_pid, uniqid('', true) );
|
376 |
+
}
|
377 |
+
|
378 |
// Update fallback loader if needed
|
379 |
nfw_enable_wpwaf();
|
380 |
|
510 |
}
|
511 |
$whoami = trim( $whoami );
|
512 |
|
513 |
+
// Still nothing: Maybe an additional superadmin
|
514 |
+
if ( empty( $whoami ) && is_multisite() ) {
|
515 |
+
// $user->ID is required here
|
516 |
+
if ( is_super_admin( $user->ID ) ) {
|
517 |
+
$admin_flag = 1;
|
518 |
+
$whoami = 'administrator';
|
519 |
+
}
|
520 |
+
}
|
521 |
+
|
522 |
// Are we supposed to send an alert?
|
523 |
if (! empty($nfw_options['a_0']) ) {
|
524 |
if ( ( $nfw_options['a_0'] == 1 && isset( $admin_flag ) ) || $nfw_options['a_0'] == 2 ) {
|
698 |
return;
|
699 |
}
|
700 |
|
701 |
+
// OK
|
702 |
if (NFW_STATUS == 20) {
|
703 |
define('NF_DISABLED', 0);
|
704 |
return;
|
readme.txt
CHANGED
@@ -3,7 +3,7 @@ Contributors: nintechnet, bruandet
|
|
3 |
Tags: security, firewall, malware, antispam, virus, scanner, hacked site, brute force, seguridad, seguranca, sicherheit, sicurezza, veiligheid
|
4 |
Requires at least: 3.7
|
5 |
Tested up to: 5.2
|
6 |
-
Stable tag: 4.0.
|
7 |
Requires PHP: 5.3
|
8 |
License: GPLv3 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
@@ -200,6 +200,17 @@ NinjaFirewall works on Unix-like servers only. There is no Microsoft Windows ver
|
|
200 |
|
201 |
== Changelog ==
|
202 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
203 |
= 4.0.1 =
|
204 |
|
205 |
* Fixed a bug where it was not possible to disable the "Strict-Transport-Security HTSC" advanced policy.
|
3 |
Tags: security, firewall, malware, antispam, virus, scanner, hacked site, brute force, seguridad, seguranca, sicherheit, sicurezza, veiligheid
|
4 |
Requires at least: 3.7
|
5 |
Tested up to: 5.2
|
6 |
+
Stable tag: 4.0.2
|
7 |
Requires PHP: 5.3
|
8 |
License: GPLv3 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
200 |
|
201 |
== Changelog ==
|
202 |
|
203 |
+
= 4.0.2 =
|
204 |
+
|
205 |
+
* Added a new policy to enable the "SameSite" flag on cookies in order to protect against cross-site request forgery (CSRF) attacks. See "Firewall Policies > Advanced Policies > HTTP response headers > Force SameSite flag on all cookies".
|
206 |
+
* Fixed a bug in multisite installations: when additional superadmin users were created, they were not whitelisted by the firewall because WordPress does not assign them a "capabilities" meta_key in the database.
|
207 |
+
* Fixed a bug in the firewall engine sanitizing function: when dealing with an empty string, the function was returning NULL rather than returning the empty value.
|
208 |
+
* Fixed a bug in the "Login Protection" menu: after changing the "GET/POST" options, reloading the page reset them to the default value.
|
209 |
+
* Fixed a "Undefined variable: phpini" PHP notice in the uninstaller.
|
210 |
+
* Improved the code used to detect if another instance of the firewall is running in a parent directory.
|
211 |
+
* WP+ Edition (Premium): Updated IPv4/IPv6/ASN GeoIP databases.
|
212 |
+
* Several small fixes and adjustments.
|
213 |
+
|
214 |
= 4.0.1 =
|
215 |
|
216 |
* Fixed a bug where it was not possible to disable the "Strict-Transport-Security HTSC" advanced policy.
|
uninstall.php
CHANGED
@@ -85,6 +85,7 @@ function nfw_uninstall() {
|
|
85 |
}
|
86 |
|
87 |
// Clean up PHP INI file :
|
|
|
88 |
if (! empty($nfw_install['phpini']) && file_exists($nfw_install['phpini']) ) {
|
89 |
if ( is_writable( $nfw_install['phpini'] ) ) {
|
90 |
$phpini[] = $nfw_install['phpini'];
|
85 |
}
|
86 |
|
87 |
// Clean up PHP INI file :
|
88 |
+
$phpini = array();
|
89 |
if (! empty($nfw_install['phpini']) && file_exists($nfw_install['phpini']) ) {
|
90 |
if ( is_writable( $nfw_install['phpini'] ) ) {
|
91 |
$phpini[] = $nfw_install['phpini'];
|