Version Description
- You can select the verbosity of the PHP backtrace attached to email notifications: low, medium or high verbosity. See "Event Notification > PHP backtrace".
- Added a new policy to protect the
admin-ajax.php
script against malicious bots and scanners. See "Firewall Policy > Basic Policies > WordPress AJAX". - WP+ Edition (Premium): NinjaFirewall can check for security rules updates as often as every 15 minutes (versus one hour for the free WP Edition). See "Rules Update > Check for updates".
- WP+ Edition (Premium): Added a new access control section: "User Input Access Control". It can be used to ignore or block specific user input (GET, POST and COOKIE). See "Access Control > User Input".
- WP+ Edition (Premium): Role-based Access Control has been improved: it will display all user roles available on the blog, including custom ones from all third-party applications (e.g., WooCommerce, bbPress etc) so that they can be whitelisted too.
- WP+ Edition (Premium): The
/
character is now allowed in the Bot Access Control. - Improved user_roles protection to prevent blocking third-party applications than may modify it when a non-administrator user is logged-in.
- Many small fixes, adjustments and improvements.
Download this release
Release Info
Developer | nintechnet |
Plugin | NinjaFirewall (WP Edition) |
Version | 3.9 |
Comparing to | |
See all releases |
Code changes from version 3.8.4 to 3.9
- .htaccess +2 -10
- images/screenshots/13_updates.png +0 -0
- images/screenshots/14_ac_input.png +0 -0
- languages/ninjafirewall-fr_FR.mo +0 -0
- languages/ninjafirewall-fr_FR.po +652 -517
- languages/ninjafirewall.pot +558 -502
- lib/event_notifications.php +32 -8
- lib/file_check.php +11 -2
- lib/firewall.php +48 -16
- lib/firewall_options.php +6 -1
- lib/firewall_policies.php +29 -8
- lib/help.php +4 -3
- lib/rules_update.php +15 -6
- lib/utils.php +265 -78
- lib/wpplus.php +13 -1
- ninjafirewall.php +22 -46
- readme.txt +14 -3
.htaccess
CHANGED
@@ -1,12 +1,4 @@
|
|
1 |
<IfModule mod_rewrite.c>
|
2 |
-
|
3 |
-
|
4 |
-
RewriteEngine On
|
5 |
-
RewriteRule !\.(png|gif)$ - [F,L]
|
6 |
-
</IfVersion>
|
7 |
-
<IfVersion >= 2.2>
|
8 |
-
RewriteEngine On
|
9 |
-
RewriteRule !\.(png|gif)$ - [L,R=404]
|
10 |
-
</IfVersion>
|
11 |
-
</IfModule>
|
12 |
</IfModule>
|
1 |
<IfModule mod_rewrite.c>
|
2 |
+
RewriteEngine On
|
3 |
+
RewriteRule !\.(png|gif|js|css)$ /index.php [L]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
</IfModule>
|
images/screenshots/13_updates.png
ADDED
Binary file
|
images/screenshots/14_ac_input.png
ADDED
Binary file
|
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"
|
@@ -165,7 +165,7 @@ msgstr ""
|
|
165 |
"offre tout de même des performances et un niveau de protection supérieurs "
|
166 |
"aux autres extensions de sécurité pour WordPress disponibles sur le marché."
|
167 |
|
168 |
-
#: install.php:156 ninjafirewall.php:
|
169 |
msgid "Installation"
|
170 |
msgstr "Installation"
|
171 |
|
@@ -199,7 +199,7 @@ msgstr "Étape suivante"
|
|
199 |
msgid "Privacy policy"
|
200 |
msgstr "Politique de confidentialité"
|
201 |
|
202 |
-
#: install.php:177 lib/about.php:198 lib/help.php:
|
203 |
msgid ""
|
204 |
"Your website can run NinjaFirewall and be compliant with the General Data "
|
205 |
"Protection Regulation (GDPR). For more info, please visit our blog:"
|
@@ -225,7 +225,7 @@ msgstr ""
|
|
225 |
"tant que NinjaFirewall est installé !"
|
226 |
|
227 |
#: install.php:258 lib/firewall_policies.php:107 lib/help.php:168
|
228 |
-
#: lib/install_fullwaf.php:33 lib/install_fullwaf.php:141 ninjafirewall.php:
|
229 |
msgid "Firewall Policies"
|
230 |
msgstr "Politiques du Pare-feu"
|
231 |
|
@@ -586,7 +586,7 @@ msgstr "Programme de parrainage"
|
|
586 |
msgid "System Info"
|
587 |
msgstr "Info système"
|
588 |
|
589 |
-
#: lib/about.php:100 lib/help.php:
|
590 |
msgid "GDPR Compliance"
|
591 |
msgstr "Conformité RGPD"
|
592 |
|
@@ -653,7 +653,7 @@ msgstr ""
|
|
653 |
"Pour plus d'information, consultez notre page du <a href=\"%s\">Programme de "
|
654 |
"Parrainage</a>."
|
655 |
|
656 |
-
#: lib/anti_malware.php:24 ninjafirewall.php:
|
657 |
msgid "Anti-Malware"
|
658 |
msgstr "Anti-Malware"
|
659 |
|
@@ -718,7 +718,7 @@ msgstr "Moyen :"
|
|
718 |
msgid "View firewall log"
|
719 |
msgstr "Voir le journal du pare-feu"
|
720 |
|
721 |
-
#: lib/event_notifications.php:45 lib/help.php:
|
722 |
msgid "Event Notifications"
|
723 |
msgstr "Notifications d'Événement"
|
724 |
|
@@ -837,16 +837,15 @@ msgid "Send me a daily activity report"
|
|
837 |
msgstr "Envoyer un rapport d'activité quotidien"
|
838 |
|
839 |
#: lib/event_notifications.php:150 lib/event_notifications.php:162
|
840 |
-
#: lib/
|
841 |
-
#: lib/firewall_policies.php:
|
842 |
-
#: lib/firewall_policies.php:
|
843 |
-
#: lib/firewall_policies.php:
|
844 |
-
#: lib/firewall_policies.php:
|
845 |
-
#: lib/firewall_policies.php:
|
846 |
-
#: lib/firewall_policies.php:
|
847 |
-
#: lib/firewall_policies.php:
|
848 |
-
#: lib/firewall_policies.php:
|
849 |
-
#: lib/network.php:63 lib/rules_update.php:145
|
850 |
msgid "Yes (default)"
|
851 |
msgstr "Oui (défaut)"
|
852 |
|
@@ -869,20 +868,36 @@ msgstr ""
|
|
869 |
"jointe"
|
870 |
|
871 |
#: lib/event_notifications.php:180
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
872 |
#, php-format
|
873 |
msgid "<a href=\"%s\">Consult our blog</a> for more info."
|
874 |
msgstr ""
|
875 |
"<a href=\"%s\">Consultez notre blog pour plus d'informations à ce sujet</a>."
|
876 |
|
877 |
-
#: lib/event_notifications.php:
|
878 |
msgid "Contact email"
|
879 |
msgstr "Adresse e-mail du contact"
|
880 |
|
881 |
-
#: lib/event_notifications.php:
|
882 |
msgid "Alerts should be sent to"
|
883 |
msgstr "Envoyer les alertes à"
|
884 |
|
885 |
-
#: lib/event_notifications.php:
|
886 |
msgid ""
|
887 |
"Multiple recipients must be comma-separated (e.g., <code>joe@example.org,"
|
888 |
"alice@example.org</code>)."
|
@@ -890,60 +905,60 @@ msgstr ""
|
|
890 |
"Plusieurs destinataires doivent être séparés par des virgules (par ex. "
|
891 |
"<code>joe@example.org,alice@example.org</code>)."
|
892 |
|
893 |
-
#: lib/event_notifications.php:
|
894 |
msgid "Only to me, the Super Admin"
|
895 |
msgstr "Moi uniquement, le Super Admin"
|
896 |
|
897 |
-
#: lib/event_notifications.php:
|
898 |
msgid "default"
|
899 |
msgstr "défaut"
|
900 |
|
901 |
-
#: lib/event_notifications.php:
|
902 |
msgid "To the administrator of the site where originated the alert"
|
903 |
msgstr "L'Administrateur du site d’où provient l'alerte"
|
904 |
|
905 |
-
#: lib/event_notifications.php:
|
906 |
msgid "Other(s):"
|
907 |
msgstr "Autre(s) :"
|
908 |
|
909 |
-
#: lib/event_notifications.php:
|
910 |
msgid "Save Event Notifications"
|
911 |
msgstr "Sauvegarder les options"
|
912 |
|
913 |
-
#: lib/event_notifications.php:
|
914 |
msgid "[NinjaFirewall] Daily Activity Report"
|
915 |
msgstr "[NinjaFirewall] Rapport d'activité quotidien"
|
916 |
|
917 |
-
#: lib/event_notifications.php:
|
918 |
#, php-format
|
919 |
msgid "Daily activity report for: %s"
|
920 |
msgstr "Rapport d'activité quotidien pour : %s"
|
921 |
|
922 |
-
#: lib/event_notifications.php:
|
923 |
msgid "Date Range Processed: Yesterday"
|
924 |
msgstr "Plage de date traitée : Hier"
|
925 |
|
926 |
-
#: lib/event_notifications.php:
|
927 |
msgid "Blocked threats:"
|
928 |
msgstr "Menaces bloquées :"
|
929 |
|
930 |
-
#: lib/event_notifications.php:
|
931 |
msgid "critical:"
|
932 |
msgstr "Critique :"
|
933 |
|
934 |
-
#: lib/event_notifications.php:
|
935 |
msgid "high:"
|
936 |
msgstr "Élevé :"
|
937 |
|
938 |
-
#: lib/event_notifications.php:
|
939 |
msgid "medium:"
|
940 |
msgstr "Moyen :"
|
941 |
|
942 |
-
#: lib/event_notifications.php:
|
943 |
msgid "Blocked brute-force attacks:"
|
944 |
msgstr "Attaques par force brute bloquées :"
|
945 |
|
946 |
-
#: lib/event_notifications.php:
|
947 |
msgid ""
|
948 |
"This notification can be turned off from NinjaFirewall \"Event Notifications"
|
949 |
"\" page."
|
@@ -951,12 +966,24 @@ msgstr ""
|
|
951 |
"Cette notification peut être désactivée depuis la page \"Notifications "
|
952 |
"d’Événement\" de NinjaFirewall."
|
953 |
|
954 |
-
#: lib/event_notifications.php:
|
955 |
-
#: lib/file_check.php:
|
956 |
-
#: lib/utils.php:
|
957 |
msgid "Support forum:"
|
958 |
msgstr "Forum :"
|
959 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
960 |
#: lib/file_check.php:55 lib/file_check.php:88
|
961 |
msgid "You did not create any snapshot yet."
|
962 |
msgstr "Vous n'avez pas encore créé d'instantané."
|
@@ -981,7 +1008,7 @@ msgstr "NinjaFirewall a détecté des changements dans vos fichiers."
|
|
981 |
msgid "No changes detected."
|
982 |
msgstr "Aucun changement n'a été détecté."
|
983 |
|
984 |
-
#: lib/file_check.php:129 lib/help.php:
|
985 |
msgid "File Check"
|
986 |
msgstr "File Check"
|
987 |
|
@@ -1166,27 +1193,27 @@ msgstr ""
|
|
1166 |
msgid "Enable scheduled scans"
|
1167 |
msgstr "Lancer File Check automatiquement"
|
1168 |
|
1169 |
-
#: lib/file_check.php:516 lib/firewall_policies.php:
|
1170 |
-
#: lib/firewall_policies.php:
|
1171 |
-
#: lib/firewall_policies.php:
|
1172 |
-
#: lib/firewall_policies.php:
|
1173 |
-
#: lib/firewall_policies.php:
|
1174 |
-
#: lib/firewall_policies.php:
|
1175 |
-
#: lib/firewall_policies.php:
|
1176 |
-
#: lib/firewall_policies.php:
|
1177 |
-
#: lib/firewall_policies.php:
|
1178 |
msgid "No (default)"
|
1179 |
msgstr "Non (défaut)"
|
1180 |
|
1181 |
-
#: lib/file_check.php:517 lib/rules_update.php:
|
1182 |
msgid "Hourly"
|
1183 |
msgstr "Une fois par heure"
|
1184 |
|
1185 |
-
#: lib/file_check.php:518 lib/rules_update.php:
|
1186 |
msgid "Twicedaily"
|
1187 |
msgstr "Deux fois par jour"
|
1188 |
|
1189 |
-
#: lib/file_check.php:519 lib/rules_update.php:
|
1190 |
msgid "Daily"
|
1191 |
msgstr "Tous les jours"
|
1192 |
|
@@ -1288,13 +1315,13 @@ msgstr "Fichier supprimé"
|
|
1288 |
msgid "[NinjaFirewall] Alert: File Check detection"
|
1289 |
msgstr "[NinjaFirewall] Alerte: Détection File Check"
|
1290 |
|
1291 |
-
#: lib/file_check.php:843 lib/file_check.php:845 lib/file_check.php:
|
1292 |
-
#: lib/file_check.php:
|
1293 |
-
#: lib/utils.php:
|
1294 |
msgid "Blog:"
|
1295 |
msgstr "Blog :"
|
1296 |
|
1297 |
-
#: lib/file_check.php:847 lib/file_check.php:
|
1298 |
#, php-format
|
1299 |
msgid "Date: %s"
|
1300 |
msgstr "Date : %s"
|
@@ -1303,11 +1330,11 @@ msgstr "Date : %s"
|
|
1303 |
msgid "See attached file for details."
|
1304 |
msgstr "Voir le fichier joint pour plus de détails."
|
1305 |
|
1306 |
-
#: lib/file_check.php:
|
1307 |
msgid "[NinjaFirewall] File Check report"
|
1308 |
msgstr "[NinjaFirewall] Rapport de File Check"
|
1309 |
|
1310 |
-
#: lib/file_check.php:
|
1311 |
msgid "NinjaFirewall did not detect changes in your files."
|
1312 |
msgstr "NinjaFirewall n'a pas détecté de changements dans vos fichiers."
|
1313 |
|
@@ -1315,7 +1342,7 @@ msgstr "NinjaFirewall n'a pas détecté de changements dans vos fichiers."
|
|
1315 |
msgid "Please enter a number from 1 to 99."
|
1316 |
msgstr "Veuillez entrer un nombre de 1 à 99."
|
1317 |
|
1318 |
-
#: lib/file_guard.php:54 lib/help.php:
|
1319 |
msgid "File Guard"
|
1320 |
msgstr "File Guard"
|
1321 |
|
@@ -1351,15 +1378,15 @@ msgid "Yes (recommended)"
|
|
1351 |
msgstr "Oui (recommandé)"
|
1352 |
|
1353 |
#: lib/file_guard.php:101 lib/firewall_policies.php:27
|
1354 |
-
#: lib/firewall_policies.php:
|
1355 |
-
#: lib/firewall_policies.php:
|
1356 |
-
#: lib/firewall_policies.php:
|
1357 |
-
#: lib/firewall_policies.php:
|
1358 |
-
#: lib/firewall_policies.php:
|
1359 |
-
#: lib/firewall_policies.php:
|
1360 |
-
#: lib/firewall_policies.php:
|
1361 |
-
#: lib/firewall_policies.php:
|
1362 |
-
#: lib/firewall_policies.php:
|
1363 |
#: lib/network.php:64 lib/rules_update.php:148
|
1364 |
msgid "No"
|
1365 |
msgstr "Non"
|
@@ -1417,7 +1444,7 @@ msgstr "Votre clé publique a été supprimée"
|
|
1417 |
msgid "Your public key has been saved"
|
1418 |
msgstr "Votre clé publique a été sauvegardée"
|
1419 |
|
1420 |
-
#: lib/firewall_log.php:84 lib/help.php:
|
1421 |
msgid "Firewall Log"
|
1422 |
msgstr "Journal du Pare-feu"
|
1423 |
|
@@ -1460,7 +1487,7 @@ msgstr ""
|
|
1460 |
msgid "Log Options"
|
1461 |
msgstr "Options du Journal"
|
1462 |
|
1463 |
-
#: lib/firewall_log.php:173 lib/help.php:
|
1464 |
msgid "Auto-delete log"
|
1465 |
msgstr "Suppression automatique des journaux"
|
1466 |
|
@@ -1477,8 +1504,8 @@ msgstr "Entrez \"0\" pour désactiver cette option."
|
|
1477 |
msgid "Save Log Options"
|
1478 |
msgstr "Sauvegarder les options"
|
1479 |
|
1480 |
-
#: lib/firewall_log.php:202 lib/help.php:
|
1481 |
-
#: lib/wpplus.php:
|
1482 |
msgid "Centralized Logging"
|
1483 |
msgstr "Centralisation des Logs"
|
1484 |
|
@@ -1545,7 +1572,7 @@ msgstr ""
|
|
1545 |
msgid "Refresh preview"
|
1546 |
msgstr "Réactualiser"
|
1547 |
|
1548 |
-
#: lib/firewall_options.php:71 ninjafirewall.php:
|
1549 |
msgid "Firewall Options"
|
1550 |
msgstr "Options du Pare-feu"
|
1551 |
|
@@ -1706,8 +1733,8 @@ msgstr ""
|
|
1706 |
msgid "[NinjaFirewall] Alert: Firewall is disabled"
|
1707 |
msgstr "[NinjaFirewall] Alerte : Le pare-feu a été désactivé"
|
1708 |
|
1709 |
-
#: lib/firewall_options.php:549 lib/firewall_options.php:551 lib/utils.php:
|
1710 |
-
#: lib/utils.php:
|
1711 |
msgid "-Blog :"
|
1712 |
msgstr "- Blog :"
|
1713 |
|
@@ -1736,27 +1763,27 @@ msgstr ""
|
|
1736 |
"Quelqu'un a importé une nouvelle configuration qui a modifié tous les "
|
1737 |
"paramètres du pare-feu :"
|
1738 |
|
1739 |
-
#: lib/firewall_options.php:568 lib/utils.php:
|
1740 |
msgid "-User :"
|
1741 |
msgstr "- Nom :"
|
1742 |
|
1743 |
-
#: lib/firewall_options.php:569 lib/utils.php:
|
1744 |
msgid "-IP :"
|
1745 |
msgstr "- IP :"
|
1746 |
|
1747 |
-
#: lib/firewall_options.php:570 lib/utils.php:
|
1748 |
msgid "-Date :"
|
1749 |
msgstr "- Date :"
|
1750 |
|
1751 |
-
#: lib/firewall_policies.php:26 lib/firewall_policies.php:
|
1752 |
-
#: lib/firewall_policies.php:
|
1753 |
-
#: lib/firewall_policies.php:
|
1754 |
-
#: lib/firewall_policies.php:
|
1755 |
-
#: lib/firewall_policies.php:
|
1756 |
-
#: lib/firewall_policies.php:
|
1757 |
-
#: lib/firewall_policies.php:
|
1758 |
-
#: lib/firewall_policies.php:
|
1759 |
-
#: lib/firewall_policies.php:
|
1760 |
msgid "Yes"
|
1761 |
msgstr "Oui"
|
1762 |
|
@@ -1811,11 +1838,11 @@ msgstr "Aucune mesure prise."
|
|
1811 |
msgid "Basic Policies"
|
1812 |
msgstr "Politiques de base"
|
1813 |
|
1814 |
-
#: lib/firewall_policies.php:131 lib/help.php:
|
1815 |
msgid "Intermediate Policies"
|
1816 |
msgstr "Politiques intermédiaires"
|
1817 |
|
1818 |
-
#: lib/firewall_policies.php:132 lib/help.php:
|
1819 |
msgid "Advanced Policies"
|
1820 |
msgstr "Politiques avancées"
|
1821 |
|
@@ -1908,47 +1935,56 @@ msgid "Do not enable this policy if you allow user registration."
|
|
1908 |
msgstr ""
|
1909 |
"N'activez pas cette option si vous autorisez l'inscription des utilisateurs."
|
1910 |
|
1911 |
-
#: lib/firewall_policies.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1912 |
msgid "Protect against username enumeration"
|
1913 |
msgstr "Protéger contre l'énumération des comptes utilisateurs"
|
1914 |
|
1915 |
-
#: lib/firewall_policies.php:
|
1916 |
msgid "Through the author archives"
|
1917 |
msgstr "Via la page d'archive d'un auteur"
|
1918 |
|
1919 |
-
#: lib/firewall_policies.php:
|
1920 |
msgid "Through the login page"
|
1921 |
msgstr "Via la page de connexion"
|
1922 |
|
1923 |
-
#: lib/firewall_policies.php:
|
1924 |
msgid "Through the WordPress REST API"
|
1925 |
msgstr "Via l'API REST de WordPress"
|
1926 |
|
1927 |
-
#: lib/firewall_policies.php:
|
1928 |
msgid "This feature is only available when running WordPress 4.7 or above."
|
1929 |
msgstr "Cette option ne peut être activée qu'avec WordPress 4.7 ou plus."
|
1930 |
|
1931 |
-
#: lib/firewall_policies.php:
|
1932 |
msgid "WordPress REST API"
|
1933 |
msgstr "API REST de WordPress"
|
1934 |
|
1935 |
-
#: lib/firewall_policies.php:
|
1936 |
msgid "Block any access to the API"
|
1937 |
msgstr "Bloquer tout accès à l'API"
|
1938 |
|
1939 |
-
#: lib/firewall_policies.php:
|
1940 |
msgid "WordPress XML-RPC API"
|
1941 |
msgstr "API XML-RPC de WordPress"
|
1942 |
|
1943 |
-
#: lib/firewall_policies.php:
|
1944 |
msgid "Block <code>system.multicall</code> method"
|
1945 |
msgstr "Bloquer la méthode <code>system.multicall</code>"
|
1946 |
|
1947 |
-
#: lib/firewall_policies.php:
|
1948 |
msgid "Block Pingbacks"
|
1949 |
msgstr "Bloquer les Pingbacks"
|
1950 |
|
1951 |
-
#: lib/firewall_policies.php:
|
1952 |
msgid ""
|
1953 |
"Disabling access to the REST or XML-RPC API may break some functionality on "
|
1954 |
"your blog, its themes or plugins."
|
@@ -1956,43 +1992,43 @@ msgstr ""
|
|
1956 |
"L'activation de ces options peut rompre certaines fonctionnalités de votre "
|
1957 |
"blog, ses thèmes ou ses plugins."
|
1958 |
|
1959 |
-
#: lib/firewall_policies.php:
|
1960 |
msgid "Block <code>POST</code> requests in the themes folder"
|
1961 |
msgstr "Bloquer les requêtes <code>POST</code> dans le dossier des thèmes"
|
1962 |
|
1963 |
-
#: lib/firewall_policies.php:
|
1964 |
msgid "Force SSL for admin and logins"
|
1965 |
msgstr "Forcer la connexion sécurisée au Tableau de bord"
|
1966 |
|
1967 |
-
#: lib/firewall_policies.php:
|
1968 |
msgid "Disable the plugin and theme editor"
|
1969 |
msgstr "Désactiver l’éditeur de thème et d'extension"
|
1970 |
|
1971 |
-
#: lib/firewall_policies.php:
|
1972 |
msgid "Disable plugin and theme update/installation"
|
1973 |
msgstr "Désactiver l'installation et mise à jour des thèmes et extensions"
|
1974 |
|
1975 |
-
#: lib/firewall_policies.php:
|
1976 |
msgid "Disable the fatal error handler"
|
1977 |
msgstr "Désactiver le gestionnaire d'erreurs fatales"
|
1978 |
|
1979 |
-
#: lib/firewall_policies.php:
|
1980 |
msgid "Users Whitelist"
|
1981 |
msgstr "Liste Blanche"
|
1982 |
|
1983 |
-
#: lib/firewall_policies.php:
|
1984 |
msgid "Add the Administrator to the whitelist (default)."
|
1985 |
msgstr "Ajouter l'Administrateur à la liste blanche (défaut)."
|
1986 |
|
1987 |
-
#: lib/firewall_policies.php:
|
1988 |
msgid "Add all logged in users to the whitelist."
|
1989 |
msgstr "Ajouter tous les utilisateurs connectés à la liste blanche."
|
1990 |
|
1991 |
-
#: lib/firewall_policies.php:
|
1992 |
msgid "Disable users whitelist."
|
1993 |
msgstr "Désactiver la liste blanche."
|
1994 |
|
1995 |
-
#: lib/firewall_policies.php:
|
1996 |
msgid ""
|
1997 |
"Note: This feature does not apply to <code>FORCE_SSL_ADMIN</code>, "
|
1998 |
"<code>DISALLOW_FILE_EDIT</code>, <code>DISALLOW_FILE_MODS</code> and "
|
@@ -2004,90 +2040,90 @@ msgstr ""
|
|
2004 |
"<code>WP_DISABLE_FATAL_ERROR_HANDLER</code> qui, si elles sont activées, "
|
2005 |
"seront toujours appliquées."
|
2006 |
|
2007 |
-
#: lib/firewall_policies.php:
|
2008 |
msgid "HTTP GET variable"
|
2009 |
msgstr "Variable HTTP GET"
|
2010 |
|
2011 |
-
#: lib/firewall_policies.php:
|
2012 |
msgid "Scan <code>GET</code> variable"
|
2013 |
msgstr "Filtrer la variable <code>GET</code>"
|
2014 |
|
2015 |
-
#: lib/firewall_policies.php:
|
2016 |
msgid "Sanitise <code>GET</code> variable"
|
2017 |
msgstr "Nettoyer la variable <code>GET</code>"
|
2018 |
|
2019 |
-
#: lib/firewall_policies.php:
|
2020 |
msgid "HTTP POST variable"
|
2021 |
msgstr "Variable HTTP POST"
|
2022 |
|
2023 |
-
#: lib/firewall_policies.php:
|
2024 |
msgid "Scan <code>POST</code> variable"
|
2025 |
msgstr "Filtrer la variable <code>POST</code>"
|
2026 |
|
2027 |
-
#: lib/firewall_policies.php:
|
2028 |
msgid "Sanitise <code>POST</code> variable"
|
2029 |
msgstr "Nettoyer la variable <code>POST</code>"
|
2030 |
|
2031 |
-
#: lib/firewall_policies.php:
|
2032 |
msgid "Do not enable this option unless you know what you are doing!"
|
2033 |
msgstr ""
|
2034 |
"N'activez pas cette option si vous n'êtes pas sûr de ce que vous "
|
2035 |
"faites !"
|
2036 |
|
2037 |
-
#: lib/firewall_policies.php:
|
2038 |
msgid "Decode Base64-encoded <code>POST</code> variable"
|
2039 |
msgstr ""
|
2040 |
"Décoder les chaîne encodées en Base64 dans la variable <code>POST</code>"
|
2041 |
|
2042 |
-
#: lib/firewall_policies.php:
|
2043 |
msgid "HTTP REQUEST variable"
|
2044 |
msgstr "Variable HTTP REQUEST"
|
2045 |
|
2046 |
-
#: lib/firewall_policies.php:
|
2047 |
msgid "Sanitise <code>REQUEST</code> variable"
|
2048 |
msgstr "Nettoyer la variable <code>REQUEST</code>"
|
2049 |
|
2050 |
-
#: lib/firewall_policies.php:
|
2051 |
msgid "Cookies"
|
2052 |
msgstr "Cookies"
|
2053 |
|
2054 |
-
#: lib/firewall_policies.php:
|
2055 |
msgid "Scan cookies"
|
2056 |
msgstr "Filtrer les cookies"
|
2057 |
|
2058 |
-
#: lib/firewall_policies.php:
|
2059 |
msgid "Sanitise cookies"
|
2060 |
msgstr "Nettoyer les cookies"
|
2061 |
|
2062 |
-
#: lib/firewall_policies.php:
|
2063 |
msgid "HTTP_USER_AGENT server variable"
|
2064 |
msgstr "Variable HTTP_USER_AGENT"
|
2065 |
|
2066 |
-
#: lib/firewall_policies.php:
|
2067 |
msgid "Scan <code>HTTP_USER_AGENT</code>"
|
2068 |
msgstr "Filtrer <code>HTTP_USER_AGENT</code>"
|
2069 |
|
2070 |
-
#: lib/firewall_policies.php:
|
2071 |
msgid "Sanitise <code>HTTP_USER_AGENT</code>"
|
2072 |
msgstr "Nettoyer <code>HTTP_USER_AGENT</code>"
|
2073 |
|
2074 |
-
#: lib/firewall_policies.php:
|
2075 |
msgid "Block suspicious bots/scanners"
|
2076 |
-
msgstr "Bloquer les requêtes provenant de bots/scanners
|
2077 |
|
2078 |
-
#: lib/firewall_policies.php:
|
2079 |
msgid "HTTP_REFERER server variable"
|
2080 |
msgstr "Variable HTTP_REFERER"
|
2081 |
|
2082 |
-
#: lib/firewall_policies.php:
|
2083 |
msgid "Scan <code>HTTP_REFERER</code>"
|
2084 |
msgstr "Filtrer <code>HTTP_REFERER</code>"
|
2085 |
|
2086 |
-
#: lib/firewall_policies.php:
|
2087 |
msgid "Sanitise <code>HTTP_REFERER</code>"
|
2088 |
msgstr "Nettoyer <code>HTTP_REFERER</code>"
|
2089 |
|
2090 |
-
#: lib/firewall_policies.php:
|
2091 |
msgid ""
|
2092 |
"Block <code>POST</code> requests that do not have an <code>HTTP_REFERER</"
|
2093 |
"code> header"
|
@@ -2095,7 +2131,7 @@ msgstr ""
|
|
2095 |
"Bloquer les requêtes <code>POST</code> qui n'ont pas d'en-tête "
|
2096 |
"<code>HTTP_REFERER</code>"
|
2097 |
|
2098 |
-
#: lib/firewall_policies.php:
|
2099 |
msgid ""
|
2100 |
"Keep this option disabled if you are using scripts like Paypal IPN, "
|
2101 |
"WordPress WP-Cron etc"
|
@@ -2103,21 +2139,21 @@ msgstr ""
|
|
2103 |
"N'activez pas cette option si vous utilisez des scripts comme Paypal IPN, "
|
2104 |
"WordPress WP-Cron etc"
|
2105 |
|
2106 |
-
#: lib/firewall_policies.php:
|
2107 |
msgid "Block localhost IP in <code>GET/POST</code> request"
|
2108 |
msgstr "Bloquer les requêtes <code>GET/POST</code> contenant l'IP localhost"
|
2109 |
|
2110 |
-
#: lib/firewall_policies.php:
|
2111 |
msgid "Block HTTP requests with an IP in the <code>HTTP_HOST</code> header"
|
2112 |
msgstr ""
|
2113 |
"Bloquer les requêtes HTTP dont l'en-tête <code>HTTP_HOST</code> contient une "
|
2114 |
"IP"
|
2115 |
|
2116 |
-
#: lib/firewall_policies.php:
|
2117 |
msgid "Scan traffic coming from localhost and private IP address spaces"
|
2118 |
msgstr "Filtrer les connexions provenant de localhost et d'adresses IP privées"
|
2119 |
|
2120 |
-
#: lib/firewall_policies.php:
|
2121 |
#, php-format
|
2122 |
msgid ""
|
2123 |
"This option is disabled because the %s PHP function is not available on your "
|
@@ -2126,43 +2162,43 @@ msgstr ""
|
|
2126 |
"Cette option n'est pas disponible parce que la fonction PHP %s n'est pas "
|
2127 |
"présente sur votre serveur."
|
2128 |
|
2129 |
-
#: lib/firewall_policies.php:
|
2130 |
msgid "HTTP response headers"
|
2131 |
msgstr "En-têtes de réponse HTTP"
|
2132 |
|
2133 |
-
#: lib/firewall_policies.php:
|
2134 |
#, php-format
|
2135 |
msgid "Set %s to protect against MIME type confusion attacks"
|
2136 |
msgstr ""
|
2137 |
"Activer %s pour protéger contre les attaques basées sur la confusion du type "
|
2138 |
"MIME"
|
2139 |
|
2140 |
-
#: lib/firewall_policies.php:
|
2141 |
#, php-format
|
2142 |
msgid "Set %s to protect against clickjacking attempts"
|
2143 |
msgstr ""
|
2144 |
"Activer %s pour protéger contre les attaques de détournement de clic "
|
2145 |
"(clickjacking)"
|
2146 |
|
2147 |
-
#: lib/firewall_policies.php:
|
2148 |
#, php-format
|
2149 |
msgid "Set %s (IE/Edge, Chrome, Opera and Safari browsers)"
|
2150 |
msgstr "Activer %s (IE/Edge, Opera, Chrome et Safari)"
|
2151 |
|
2152 |
-
#: lib/firewall_policies.php:
|
2153 |
-
#: lib/firewall_policies.php:
|
2154 |
#, php-format
|
2155 |
msgid "Set to %s"
|
2156 |
msgstr "Régler sur %s"
|
2157 |
|
2158 |
-
#: lib/firewall_policies.php:
|
2159 |
#, php-format
|
2160 |
msgid "Force %s flag on all cookies to mitigate XSS attacks"
|
2161 |
msgstr ""
|
2162 |
"Activer la propriété %s pour tous les cookies afin d'atténuer les menaces "
|
2163 |
"XSS qui génèrent des vols de cookies"
|
2164 |
|
2165 |
-
#: lib/firewall_policies.php:
|
2166 |
msgid ""
|
2167 |
"If your PHP scripts use cookies that need to be accessed from JavaScript, "
|
2168 |
"you should disable this option."
|
@@ -2170,65 +2206,65 @@ msgstr ""
|
|
2170 |
"Si vos scripts PHP envoient des cookies qui doivent être accessibles à "
|
2171 |
"partir de JavaScript, vous devez garder cette option désactivée."
|
2172 |
|
2173 |
-
#: lib/firewall_policies.php:
|
2174 |
msgid ""
|
2175 |
"HSTS headers can only be set when you are accessing your site over HTTPS."
|
2176 |
msgstr ""
|
2177 |
"Les en-têtes HSTS ne peuvent être utilisés que lorsque vous vous connectez à "
|
2178 |
"votre site en HTTPS (connexion sécurisée)."
|
2179 |
|
2180 |
-
#: lib/firewall_policies.php:
|
2181 |
#, php-format
|
2182 |
msgid "Set %s (HSTS) to enforce secure connections to the server"
|
2183 |
msgstr ""
|
2184 |
"Activer %s (HSTS) pour forcer les connexions sécurisées vers le serveur"
|
2185 |
|
2186 |
-
#: lib/firewall_policies.php:
|
2187 |
msgid "1 month"
|
2188 |
msgstr "1 mois"
|
2189 |
|
2190 |
-
#: lib/firewall_policies.php:
|
2191 |
msgid "6 months"
|
2192 |
msgstr "6 mois"
|
2193 |
|
2194 |
-
#: lib/firewall_policies.php:
|
2195 |
msgid "1 year"
|
2196 |
msgstr "1 année"
|
2197 |
|
2198 |
-
#: lib/firewall_policies.php:
|
2199 |
msgid "Apply to subdomains"
|
2200 |
msgstr "Appliquer aux sous-domaines"
|
2201 |
|
2202 |
-
#: lib/firewall_policies.php:
|
2203 |
msgid "Set <code>max-age</code> to 0"
|
2204 |
msgstr "Régler <code>max-age</code> à 0"
|
2205 |
|
2206 |
-
#: lib/firewall_policies.php:
|
2207 |
#, php-format
|
2208 |
msgid "Set %s for the website frontend"
|
2209 |
msgstr "Activer %s pour le site"
|
2210 |
|
2211 |
-
#: lib/firewall_policies.php:
|
2212 |
msgid "This CSP header will apply to the website frontend only."
|
2213 |
msgstr "Cet en-tête CSP ne s'appliquera qu'au site."
|
2214 |
|
2215 |
-
#: lib/firewall_policies.php:
|
2216 |
#, php-format
|
2217 |
msgid "Set %s for the WordPress admin dashboard"
|
2218 |
msgstr "Activer %s pour la console d'administration de WordPress"
|
2219 |
|
2220 |
-
#: lib/firewall_policies.php:
|
2221 |
msgid "This CSP header will apply to the WordPress admin dashboard only."
|
2222 |
msgstr ""
|
2223 |
"Cet en-tête CSP ne s'appliquera qu'à la console d'administration de "
|
2224 |
"WordPress."
|
2225 |
|
2226 |
-
#: lib/firewall_policies.php:
|
2227 |
#, php-format
|
2228 |
msgid "Set %s (Chrome, Opera and Firefox browsers)"
|
2229 |
msgstr "Activer %s (Chrome, Opera et Firefox)"
|
2230 |
|
2231 |
-
#: lib/firewall_policies.php:
|
2232 |
msgid ""
|
2233 |
"Block PHP built-in wrappers in <code>GET</code>, <code>POST</code>, "
|
2234 |
"<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> and cookies"
|
@@ -2237,58 +2273,58 @@ msgstr ""
|
|
2237 |
"<code>GET</code>, <code>POST</code>, <code>HTTP_USER_AGENT</code>, "
|
2238 |
"<code>HTTP_REFERER</code> et les cookies"
|
2239 |
|
2240 |
-
#: lib/firewall_policies.php:
|
2241 |
msgid "Block serialized PHP objects in the following global variables"
|
2242 |
msgstr ""
|
2243 |
"Bloquer les objets PHP sérialisés dans les variables globales suivantes"
|
2244 |
|
2245 |
-
#: lib/firewall_policies.php:
|
2246 |
msgid "Hide PHP notice and error messages"
|
2247 |
msgstr "Masquer les messages d'erreur de PHP"
|
2248 |
|
2249 |
-
#: lib/firewall_policies.php:
|
2250 |
msgid "Sanitise <code>PHP_SELF</code>"
|
2251 |
msgstr "Nettoyer <code>PHP_SELF</code>"
|
2252 |
|
2253 |
-
#: lib/firewall_policies.php:
|
2254 |
msgid "Sanitise <code>PATH_TRANSLATED</code>"
|
2255 |
msgstr "Nettoyer <code>PATH_TRANSLATED</code>"
|
2256 |
|
2257 |
-
#: lib/firewall_policies.php:
|
2258 |
msgid "Sanitise <code>PATH_INFO</code>"
|
2259 |
msgstr "Nettoyer <code>PATH_INFO</code>"
|
2260 |
|
2261 |
-
#: lib/firewall_policies.php:
|
2262 |
msgid "This option is not compatible with your actual configuration."
|
2263 |
msgstr ""
|
2264 |
"Cette option n'est pas compatible avec la configuration de votre serveur."
|
2265 |
|
2266 |
-
#: lib/firewall_policies.php:
|
2267 |
msgid "Various"
|
2268 |
msgstr "Divers"
|
2269 |
|
2270 |
-
#: lib/firewall_policies.php:
|
2271 |
msgid "Block the <code>DOCUMENT_ROOT</code> server variable in HTTP request"
|
2272 |
msgstr ""
|
2273 |
"Bloquer les requêtes HTTP contenant la variable <code>DOCUMENT_ROOT</code>"
|
2274 |
|
2275 |
-
#: lib/firewall_policies.php:
|
2276 |
msgid "Block ASCII character 0x00 (NULL byte)"
|
2277 |
msgstr "Bloquer le caractère ASCII 0x00 (NULL byte)"
|
2278 |
|
2279 |
-
#: lib/firewall_policies.php:
|
2280 |
msgid "Block ASCII control characters 1 to 8 and 14 to 31"
|
2281 |
msgstr "Bloquer les caractères de contrôle ASCII 1 à 8 et 14 à 31"
|
2282 |
|
2283 |
-
#: lib/firewall_policies.php:
|
2284 |
msgid "Save Firewall Policies"
|
2285 |
msgstr "Sauvegarder les options"
|
2286 |
|
2287 |
-
#: lib/firewall_policies.php:
|
2288 |
msgid "Restore Default Values"
|
2289 |
msgstr "Rétablir les valeurs par défaut"
|
2290 |
|
2291 |
-
#: lib/help.php:37 ninjafirewall.php:
|
2292 |
msgid "Overview"
|
2293 |
msgstr "Aperçu"
|
2294 |
|
@@ -2349,7 +2385,7 @@ msgstr "Performances"
|
|
2349 |
|
2350 |
#: lib/help.php:71
|
2351 |
msgid ""
|
2352 |
-
"Benchmarks show the time NinjaFirewall took, in seconds, to
|
2353 |
"request it has blocked."
|
2354 |
msgstr ""
|
2355 |
"Indique le temps qu'il a fallu à NinjaFirewall pour intercepter, analyser et "
|
@@ -2664,10 +2700,24 @@ msgstr ""
|
|
2664 |
"utilisateurs, vous ne devez pas l'activer."
|
2665 |
|
2666 |
#: lib/help.php:186
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2667 |
msgid "Protect against username enumeration:"
|
2668 |
msgstr "Protéger contre l'énumération des comptes utilisateurs :"
|
2669 |
|
2670 |
-
#: lib/help.php:
|
2671 |
msgid ""
|
2672 |
"it is possible to enumerate usernames either through the WordPress author "
|
2673 |
"archives, the REST API or the login page. Although this is not a "
|
@@ -2684,11 +2734,11 @@ msgstr ""
|
|
2684 |
"WordPress, certains hackers utilisent ces astuces pour récupérer les noms "
|
2685 |
"d'utilisateur afin de lancer des attaques par force brute plus précises."
|
2686 |
|
2687 |
-
#: lib/help.php:
|
2688 |
msgid "WordPress REST API:"
|
2689 |
msgstr "API REST de WordPress :"
|
2690 |
|
2691 |
-
#: lib/help.php:
|
2692 |
msgid ""
|
2693 |
"it allows you to access your WordPress site's data through an easy-to-use "
|
2694 |
"HTTP REST API. Since WordPress 4.7, it is enabled by default. NinjaFirewall "
|
@@ -2698,11 +2748,11 @@ msgstr ""
|
|
2698 |
"Depuis WordPress 4.7, cette elle est activée par défaut. NinjaFirewall vous "
|
2699 |
"permet de bloquer tout accès a cette API si vous ne l'utilisez pas."
|
2700 |
|
2701 |
-
#: lib/help.php:
|
2702 |
msgid "WordPress XML-RPC API:"
|
2703 |
msgstr "API XML-RPC de WordPress :"
|
2704 |
|
2705 |
-
#: lib/help.php:
|
2706 |
msgid ""
|
2707 |
"XML-RPC is a remote procedure call (RPC) protocol which uses XML to encode "
|
2708 |
"its calls and HTTP as a transport mechanism. WordPress has an XMLRPC API "
|
@@ -2722,7 +2772,7 @@ msgstr ""
|
|
2722 |
"requêtes qui utilisent la méthode <code>system.multicall</code> ou les "
|
2723 |
"Pingbacks."
|
2724 |
|
2725 |
-
#: lib/help.php:
|
2726 |
msgid ""
|
2727 |
"Block <code>POST</code> requests in the themes folder <code>/wp-content/"
|
2728 |
"themes</code>:"
|
@@ -2730,7 +2780,7 @@ msgstr ""
|
|
2730 |
"Bloquer les requêtes <code>POST</code> dans le dossier des thèmes <code>/wp-"
|
2731 |
"content/themes</code> :"
|
2732 |
|
2733 |
-
#: lib/help.php:
|
2734 |
msgid ""
|
2735 |
"this option can be useful to block hackers from installing backdoor in the "
|
2736 |
"PHP theme files. However, because some custom themes may include an HTML "
|
@@ -2742,13 +2792,13 @@ msgstr ""
|
|
2742 |
"de recherche ou de contact etc) nécessitant des requêtes <code>POST</code> , "
|
2743 |
"cette option n'est pas activée par défaut."
|
2744 |
|
2745 |
-
#: lib/help.php:
|
2746 |
msgid "Force SSL for admin and logins <code>FORCE_SSL_ADMIN</code>:"
|
2747 |
msgstr ""
|
2748 |
"Forcer la connexion sécurisée au Tableau de bord <code>FORCE_SSL_ADMIN</"
|
2749 |
"code> :"
|
2750 |
|
2751 |
-
#: lib/help.php:
|
2752 |
msgid ""
|
2753 |
"enable this option when you want to secure logins and the admin area so that "
|
2754 |
"both passwords and cookies are never sent in the clear. Ensure that you can "
|
@@ -2760,13 +2810,13 @@ msgstr ""
|
|
2760 |
"connexion via HTTPS avant d'activer cette option, sinon vous risquez de "
|
2761 |
"bloquer l’accès à votre site !"
|
2762 |
|
2763 |
-
#: lib/help.php:
|
2764 |
msgid "Disable the plugin and theme editor <code>DISALLOW_FILE_EDIT</code>:"
|
2765 |
msgstr ""
|
2766 |
"Désactiver l’éditeur de thème et d'extension <code>DISALLOW_FILE_EDIT</"
|
2767 |
"code> :"
|
2768 |
|
2769 |
-
#: lib/help.php:
|
2770 |
msgid ""
|
2771 |
"disabling the plugin and theme editor provides an additional layer of "
|
2772 |
"security if a hacker gains access to a well-privileged user account."
|
@@ -2776,14 +2826,14 @@ msgstr ""
|
|
2776 |
"pourrait pas l'utiliser pour insérer une porte dérobée dans l'un de vos "
|
2777 |
"scripts PHP."
|
2778 |
|
2779 |
-
#: lib/help.php:
|
2780 |
msgid ""
|
2781 |
"Disable plugin and theme update/installation <code>DISALLOW_FILE_MODS</code>:"
|
2782 |
msgstr ""
|
2783 |
"Désactiver l'installation et mise à jour des thèmes et extensions "
|
2784 |
"<code>DISALLOW_FILE_MODS</code> :"
|
2785 |
|
2786 |
-
#: lib/help.php:
|
2787 |
msgid ""
|
2788 |
"this option will block users being able to use the plugin and theme "
|
2789 |
"installation/update functionality from the WordPress admin area. Setting "
|
@@ -2793,33 +2843,33 @@ msgstr ""
|
|
2793 |
"installation ou mise à jour d'une extension ou d'un thème. Elle désactive "
|
2794 |
"aussi l’éditeur de thème et d'extension."
|
2795 |
|
2796 |
-
#: lib/help.php:
|
2797 |
msgid "Disable the fatal error handler <code>WP_Fatal_Error_Handler</code>:"
|
2798 |
msgstr ""
|
2799 |
"Désactiver le gestionnaire d'erreurs fatales <code>WP_Fatal_Error_Handler</"
|
2800 |
"code> :"
|
2801 |
|
2802 |
-
#: lib/help.php:
|
2803 |
msgid ""
|
2804 |
"this option will disable the WSOD protection introduced in WordPress 5.1."
|
2805 |
msgstr ""
|
2806 |
"cette option désactivera la protection WSOD introduite dans WordPress 5.1."
|
2807 |
|
2808 |
-
#: lib/help.php:
|
2809 |
msgid "Whether to scan and/or sanitise the <code>GET</code> variable."
|
2810 |
msgstr "S'il faut filtrer / nettoyer la variable <code>GET</code>."
|
2811 |
|
2812 |
-
#: lib/help.php:
|
2813 |
msgid "Whether to scan and/or sanitise the <code>POST</code> variable."
|
2814 |
msgstr "S'il faut filtrer / nettoyer la variable <code>POST</code>."
|
2815 |
|
2816 |
-
#: lib/help.php:
|
2817 |
msgid "Decode Base64-encoded <code>POST</code> variable:"
|
2818 |
msgstr ""
|
2819 |
"Décoder les chaîne encodées en Base64 dans la variable <code>POST</"
|
2820 |
"code> :"
|
2821 |
|
2822 |
-
#: lib/help.php:
|
2823 |
msgid ""
|
2824 |
"NinjaFirewall will decode and scan base64 encoded values in order to detect "
|
2825 |
"obfuscated malicious code. This option is only available for the <code>POST</"
|
@@ -2828,41 +2878,41 @@ msgstr ""
|
|
2828 |
"NinjaFirewall peut décoder et filtrer les chaînes de caractères encodées en "
|
2829 |
"Base64 afin d'y détecter du code malveillant caché."
|
2830 |
|
2831 |
-
#: lib/help.php:
|
2832 |
msgid "Whether to sanitise the <code>REQUEST</code> variable."
|
2833 |
msgstr "S'il faut filtrer / nettoyer la variable <code>REQUEST</code>."
|
2834 |
|
2835 |
-
#: lib/help.php:
|
2836 |
msgid "Whether to scan and/or sanitise cookies."
|
2837 |
msgstr "S'il faut filtrer / nettoyer les cookies."
|
2838 |
|
2839 |
-
#: lib/help.php:
|
2840 |
msgid "Whether to scan and/or sanitise <code>HTTP_USER_AGENT</code> requests."
|
2841 |
msgstr "S'il faut filtrer / nettoyer la variable <code>HTTP_USER_AGENT</code>."
|
2842 |
|
2843 |
-
#: lib/help.php:
|
2844 |
msgid "Block suspicious bots/scanners:"
|
2845 |
-
msgstr "Bloquer les requêtes provenant de bots/scanners
|
2846 |
|
2847 |
-
#: lib/help.php:
|
2848 |
msgid ""
|
2849 |
"rejects some known bots, scanners and various malicious scripts attempting "
|
2850 |
"to access your blog."
|
2851 |
msgstr ""
|
2852 |
"cette option peut bloquer de nombreux crawlers, spambots et autres scrappers."
|
2853 |
|
2854 |
-
#: lib/help.php:
|
2855 |
msgid "Whether to scan and/or sanitise <code>HTTP_REFERER</code> requests."
|
2856 |
msgstr "S'il faut filtrer / nettoyer la variable <code>HTTP_REFERER</code>."
|
2857 |
|
2858 |
-
#: lib/help.php:
|
2859 |
msgid ""
|
2860 |
"Block POST requests that do not have an <code>HTTP_REFERER</code> header:"
|
2861 |
msgstr ""
|
2862 |
"Bloquer les requêtes POST qui n'ont pas d'en-tête <code>HTTP_REFERER</"
|
2863 |
"code> :"
|
2864 |
|
2865 |
-
#: lib/help.php:
|
2866 |
msgid ""
|
2867 |
"this option will block any <code>POST</code> request that does not have a "
|
2868 |
"Referrer header (<code>HTTP_REFERER</code> variable). If you need external "
|
@@ -2879,12 +2929,12 @@ msgstr ""
|
|
2879 |
"vous utilisez des scripts comme Paypal IPN, WordPress WP-Cron etc, "
|
2880 |
"désactivez cette fonction."
|
2881 |
|
2882 |
-
#: lib/help.php:
|
2883 |
msgid "Block localhost IP in <code>GET/POST</code> requests:"
|
2884 |
msgstr ""
|
2885 |
"Bloquer les requêtes <code>GET/POST</code> contenant l'IP localhost :"
|
2886 |
|
2887 |
-
#: lib/help.php:
|
2888 |
msgid ""
|
2889 |
"this option will block any <code>GET</code> or <code>POST</code> request "
|
2890 |
"containing the localhost IP (127.0.0.1). It can be useful to block SQL "
|
@@ -2895,13 +2945,13 @@ msgstr ""
|
|
2895 |
"les programmes malveillants. Attention toutefois à ne pas bloquer certains "
|
2896 |
"scripts d'installation ou de configuration si vous l'activez. "
|
2897 |
|
2898 |
-
#: lib/help.php:
|
2899 |
msgid "Block HTTP requests with an IP in the <code>HTTP_HOST</code> header:"
|
2900 |
msgstr ""
|
2901 |
"Bloquer les requêtes HTTP dont l'en-tête <code>HTTP_HOST</code> contient une "
|
2902 |
"IP :"
|
2903 |
|
2904 |
-
#: lib/help.php:
|
2905 |
#, php-format
|
2906 |
msgid ""
|
2907 |
"this option will reject any request using an IP instead of a domain name in "
|
@@ -2917,12 +2967,12 @@ msgstr ""
|
|
2917 |
"application trouvent les sites en scannant les plages d'adresses IP plutôt "
|
2918 |
"que les noms de domaine. "
|
2919 |
|
2920 |
-
#: lib/help.php:
|
2921 |
msgid "Scan traffic coming from localhost and private IP address spaces:"
|
2922 |
msgstr ""
|
2923 |
"Filtrer les connexions provenant de localhost et d'adresses IP privées :"
|
2924 |
|
2925 |
-
#: lib/help.php:
|
2926 |
msgid ""
|
2927 |
"this option will allow the firewall to scan traffic from all non-routable "
|
2928 |
"private IPs (IPv4 and IPv6) as well as the localhost IP. We recommend to "
|
@@ -2933,7 +2983,7 @@ msgstr ""
|
|
2933 |
"Nous vous recommandons de le garder activé si vous avez 2 ou plusieurs "
|
2934 |
"serveurs reliés entre eux."
|
2935 |
|
2936 |
-
#: lib/help.php:
|
2937 |
msgid ""
|
2938 |
"In addition to filtering incoming requests, NinjaFirewall can also hook the "
|
2939 |
"HTTP response in order to alter its headers. Those modifications can help to "
|
@@ -2944,7 +2994,7 @@ msgstr ""
|
|
2944 |
"peuvent aider à atténuer les menaces telles que les attaques XSS, phishing "
|
2945 |
"et clickjacking."
|
2946 |
|
2947 |
-
#: lib/help.php:
|
2948 |
msgid ""
|
2949 |
"Set <code>X-Content-Type-Options</code> to protect against MIME type "
|
2950 |
"confusion attacks:"
|
@@ -2952,7 +3002,7 @@ msgstr ""
|
|
2952 |
"Activer <code>X-Content-Type-Options</code> pour protéger contre les "
|
2953 |
"attaques basées sur la confusion du type MIME :"
|
2954 |
|
2955 |
-
#: lib/help.php:
|
2956 |
msgid ""
|
2957 |
"this header will send the nosniff value to instruct the browser to disable "
|
2958 |
"content or MIME sniffing and to use the content-type returned by the server. "
|
@@ -2967,14 +3017,14 @@ msgstr ""
|
|
2967 |
"dans certains cas, peut entraîner des problèmes de sécurité tels que les "
|
2968 |
"attaques basées sur la confusion du type MIME."
|
2969 |
|
2970 |
-
#: lib/help.php:
|
2971 |
msgid ""
|
2972 |
"Set <code>X-Frame-Options</code> to protect against clickjacking attempts:"
|
2973 |
msgstr ""
|
2974 |
"Activer <code>X-Frame-Options</code> pour protéger contre les attaques de "
|
2975 |
"détournement de clic (clickjacking) :"
|
2976 |
|
2977 |
-
#: lib/help.php:
|
2978 |
msgid ""
|
2979 |
"this header indicates a policy whether a browser must not allow to render a "
|
2980 |
"page in a <frame> or <iframe>. Hosts can declare this policy in "
|
@@ -2988,7 +3038,7 @@ msgstr ""
|
|
2988 |
"sont pas intégré dans d'autres pages ou cadres, notamment d'un autre site. "
|
2989 |
"NinjaFirewall accepte deux valeurs différentes :"
|
2990 |
|
2991 |
-
#: lib/help.php:
|
2992 |
msgid ""
|
2993 |
"a browser receiving content with this header must not display this content "
|
2994 |
"in any frame from a page of different origin than the content itself."
|
@@ -2996,7 +3046,7 @@ msgstr ""
|
|
2996 |
"un navigateur ne doit pas afficher le contenu dans une <frame> ou <"
|
2997 |
"iframe> d'une page d'origine différente que le contenu lui-même."
|
2998 |
|
2999 |
-
#: lib/help.php:
|
3000 |
msgid ""
|
3001 |
"a browser receiving content with this header must not display this content "
|
3002 |
"in any frame."
|
@@ -3004,13 +3054,13 @@ msgstr ""
|
|
3004 |
"un navigateur ne doit jamais afficher le contenu dans une <frame> ou "
|
3005 |
"<iframe>"
|
3006 |
|
3007 |
-
#: lib/help.php:
|
3008 |
msgid "NinjaFirewall does not support the <code>ALLOW-FROM</code> value."
|
3009 |
msgstr ""
|
3010 |
"La valeur <code>ALLOW-FROM</code> n'est pas prise en charge par "
|
3011 |
"NinjaFirewall."
|
3012 |
|
3013 |
-
#: lib/help.php:
|
3014 |
msgid ""
|
3015 |
"Since v3.1.3, WordPress sets this value to <code>SAMEORIGIN</code> for the "
|
3016 |
"administrator and the login page only."
|
@@ -3018,14 +3068,14 @@ msgstr ""
|
|
3018 |
"Depuis la version 3.1.3, WordPress active <code>SAMEORIGIN</code> pour "
|
3019 |
"l'administrateur et la page de connexion uniquement."
|
3020 |
|
3021 |
-
#: lib/help.php:
|
3022 |
msgid ""
|
3023 |
"Set <code>X-XSS-Protection</code> (IE/Edge, Chrome, Opera and Safari "
|
3024 |
"browsers):"
|
3025 |
msgstr ""
|
3026 |
"Activer <code>X-XSS-Protection</code> (IE/Edge, Opera, Chrome et Safari)"
|
3027 |
|
3028 |
-
#: lib/help.php:
|
3029 |
msgid ""
|
3030 |
"this header allows browsers to identify and block XSS attacks by preventing "
|
3031 |
"malicious scripts from executing. It is enabled by default on all compatible "
|
@@ -3035,7 +3085,7 @@ msgstr ""
|
|
3035 |
"attaques XSS en empêchant un script malveillant de s'exécuter. Notez que "
|
3036 |
"cette option est activée par défaut sur ces navigateurs."
|
3037 |
|
3038 |
-
#: lib/help.php:
|
3039 |
msgid ""
|
3040 |
"If a visitor disabled their browser's XSS filter, you cannot re-enable it "
|
3041 |
"with that option."
|
@@ -3043,14 +3093,14 @@ msgstr ""
|
|
3043 |
"Si un visiteur désactive le filtre XSS de son navigateur, vous ne pouvez pas "
|
3044 |
"le réactiver avec cette option."
|
3045 |
|
3046 |
-
#: lib/help.php:
|
3047 |
msgid ""
|
3048 |
"Force <code>HttpOnly</code> flag on all cookies to mitigate XSS attacks:"
|
3049 |
msgstr ""
|
3050 |
"Activer la propriété <code>HttpOnly</code> pour tous les cookies afin "
|
3051 |
"d'atténuer les menaces XSS qui génèrent des vols de cookies :"
|
3052 |
|
3053 |
-
#: lib/help.php:
|
3054 |
msgid ""
|
3055 |
"adding this flag to cookies helps to mitigate the risk of cross-site "
|
3056 |
"scripting by preventing them from being accessed through client-side "
|
@@ -3067,7 +3117,7 @@ msgstr ""
|
|
3067 |
"dans la réponse HTTP juste avant que celle-ci ne soit envoyée à vos "
|
3068 |
"visiteurs."
|
3069 |
|
3070 |
-
#: lib/help.php:
|
3071 |
msgid ""
|
3072 |
"If your PHP scripts send cookies that need to be accessed from JavaScript, "
|
3073 |
"you should keep that option disabled."
|
@@ -3075,7 +3125,7 @@ msgstr ""
|
|
3075 |
"Si vos scripts PHP envoient des cookies qui doivent être accessibles à "
|
3076 |
"partir de JavaScript, vous devez garder cette option désactivée."
|
3077 |
|
3078 |
-
#: lib/help.php:
|
3079 |
msgid ""
|
3080 |
"Set <code>Strict-Transport-Security</code> (HSTS) to enforce secure "
|
3081 |
"connections to the server:"
|
@@ -3083,7 +3133,7 @@ msgstr ""
|
|
3083 |
"Activer <code>Strict-Transport-Security</code> (HSTS) pour forcer les "
|
3084 |
"connexions sécurisées vers le serveur "
|
3085 |
|
3086 |
-
#: lib/help.php:
|
3087 |
msgid ""
|
3088 |
"this policy enforces secure HTTPS connections to the server. Web browsers "
|
3089 |
"will not allow the user to access the web application over insecure HTTP "
|
@@ -3096,11 +3146,11 @@ msgstr ""
|
|
3096 |
"de cookies ou les attaques du type \"Man-in-the-middle\". La plupart des "
|
3097 |
"navigateurs récents sont compatibles avec cette politique."
|
3098 |
|
3099 |
-
#: lib/help.php:
|
3100 |
msgid "Set <code>Content-Security-Policy</code>:"
|
3101 |
msgstr "Activer <code>Content-Security-Policy</code> :"
|
3102 |
|
3103 |
-
#: lib/help.php:
|
3104 |
msgid ""
|
3105 |
"this policy helps to mitigate threats such as XSS, phishing and clickjacking "
|
3106 |
"attacks. It covers JavaScript, CSS, HTML frames, web workers, fonts, images, "
|
@@ -3110,7 +3160,7 @@ msgstr ""
|
|
3110 |
"code JavaScript, les styles CSS, frames/iframes HTML, polices, images, "
|
3111 |
"objets (Java, ActiveX, fichiers audio et video), mais aussi les WebSocket."
|
3112 |
|
3113 |
-
#: lib/help.php:
|
3114 |
msgid ""
|
3115 |
"NinjaFirewall lets you configure the CSP policy separately for the frontend "
|
3116 |
"(blog, website) and the backend (WordPress admin dashboard)."
|
@@ -3118,11 +3168,11 @@ msgstr ""
|
|
3118 |
"NinjaFirewall vous permet de configurer CSP séparément pour le site et "
|
3119 |
"l'interface d'administration de WordPress."
|
3120 |
|
3121 |
-
#: lib/help.php:
|
3122 |
msgid "Set <code>Referrer-Policy</code>:"
|
3123 |
msgstr "Activer <code>Referrer-Policy</code> :"
|
3124 |
|
3125 |
-
#: lib/help.php:
|
3126 |
msgid ""
|
3127 |
"this HTTP header governs which referrer information, sent in the Referer "
|
3128 |
"header, should be included with requests made."
|
@@ -3130,11 +3180,11 @@ msgstr ""
|
|
3130 |
"cet en-tête HTTP détermine quelles informations de provenance doivent être "
|
3131 |
"incluses dans l'en-tête Referer."
|
3132 |
|
3133 |
-
#: lib/help.php:
|
3134 |
msgid "Block PHP built-in wrappers:"
|
3135 |
msgstr "Bloquer les gestionnaires (wrappers) PHP dangereux :"
|
3136 |
|
3137 |
-
#: lib/help.php:
|
3138 |
msgid ""
|
3139 |
"PHP has several wrappers for use with the filesystem functions. It is "
|
3140 |
"possible for an attacker to use them to bypass firewalls and various IDS to "
|
@@ -3154,11 +3204,11 @@ msgstr ""
|
|
3154 |
"requête <code>GET</code> ou <code>POST</code>, des cookies, ou dans les "
|
3155 |
"variables <code>HTTP_REFERER</code> et <code>HTTP_USER_AGENT</code>."
|
3156 |
|
3157 |
-
#: lib/help.php:
|
3158 |
msgid "Block serialized PHP objects:"
|
3159 |
msgstr "Bloquer les objets PHP sérialisés :"
|
3160 |
|
3161 |
-
#: lib/help.php:
|
3162 |
#, php-format
|
3163 |
msgid ""
|
3164 |
"Object Serialization is a PHP feature used by many applications to generate "
|
@@ -3177,11 +3227,11 @@ msgstr ""
|
|
3177 |
"<code>POST</code>, les cookies, ou dans les variables <code>HTTP_REFERER</"
|
3178 |
"code> et <code>HTTP_USER_AGENT</code>."
|
3179 |
|
3180 |
-
#: lib/help.php:
|
3181 |
msgid "Hide PHP notice and error messages:"
|
3182 |
msgstr "Masquer les messages d'erreur de PHP :"
|
3183 |
|
3184 |
-
#: lib/help.php:
|
3185 |
msgid ""
|
3186 |
"this option lets you hide errors returned by your scripts. Such errors can "
|
3187 |
"leak sensitive informations which can be exploited by hackers."
|
@@ -3190,7 +3240,7 @@ msgstr ""
|
|
3190 |
"afficher des informations sensibles qui peuvent être exploitées "
|
3191 |
"ultérieurement par des pirates."
|
3192 |
|
3193 |
-
#: lib/help.php:
|
3194 |
msgid ""
|
3195 |
"Sanitise <code>PHP_SELF</code>, <code>PATH_TRANSLATED</code>, "
|
3196 |
"<code>PATH_INFO</code>:"
|
@@ -3198,7 +3248,7 @@ msgstr ""
|
|
3198 |
"Nettoyer <code>PHP_SELF</code>, <code>PATH_TRANSLATED</code>, "
|
3199 |
"<code>PATH_INFO</code> :"
|
3200 |
|
3201 |
-
#: lib/help.php:
|
3202 |
msgid ""
|
3203 |
"this option can sanitise any dangerous characters found in those 3 server "
|
3204 |
"variables to prevent various XSS and database injection attempts."
|
@@ -3206,7 +3256,7 @@ msgstr ""
|
|
3206 |
"activez ces options si vous souhaitez que le pare-feu nettoie ces trois "
|
3207 |
"variables."
|
3208 |
|
3209 |
-
#: lib/help.php:
|
3210 |
#, php-format
|
3211 |
msgid ""
|
3212 |
"Block the <code>DOCUMENT_ROOT</code> server variable (%s) in HTTP requests:"
|
@@ -3214,7 +3264,7 @@ msgstr ""
|
|
3214 |
"Bloquer les requêtes HTTP contenant la variable <code>DOCUMENT_ROOT</code> "
|
3215 |
"(%s) :"
|
3216 |
|
3217 |
-
#: lib/help.php:
|
3218 |
msgid ""
|
3219 |
"this option will block scripts attempting to pass the <code>DOCUMENT_ROOT</"
|
3220 |
"code> server variable in a <code>GET</code> or <code>POST</code> request. "
|
@@ -3227,11 +3277,11 @@ msgstr ""
|
|
3227 |
"cette variable, mais pas la plupart des applications légitimes (hormis "
|
3228 |
"certains scripts d'installation ou de configuration)."
|
3229 |
|
3230 |
-
#: lib/help.php:
|
3231 |
msgid "Block ASCII character 0x00 (NULL byte):"
|
3232 |
msgstr "Bloquer le caractère ASCII 0x00 (NULL byte) :"
|
3233 |
|
3234 |
-
#: lib/help.php:
|
3235 |
msgid ""
|
3236 |
"this option will reject any <code>GET</code> or <code>POST</code> request, "
|
3237 |
"<code>HTTP_USER_AGENT</code>, <code>REQUEST_URI</code>, <code>PHP_SELF</"
|
@@ -3245,11 +3295,11 @@ msgstr ""
|
|
3245 |
"contenant le caractère ASCI 0x00 (NULL byte) sera bloquée immédiatement. Ce "
|
3246 |
"caractère est dangereux et devrait toujours être rejeté."
|
3247 |
|
3248 |
-
#: lib/help.php:
|
3249 |
msgid "Block ASCII control characters 1 to 8 and 14 to 31:"
|
3250 |
msgstr "Bloquer les caractères de contrôle ASCII 1 à 8 et 14 à 31 :"
|
3251 |
|
3252 |
-
#: lib/help.php:
|
3253 |
msgid ""
|
3254 |
"this option will reject any <code>GET</code> or <code>POST</code> request, "
|
3255 |
"<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> variables containing "
|
@@ -3259,7 +3309,7 @@ msgstr ""
|
|
3259 |
"variable <code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> contenant "
|
3260 |
"des caractères ASCII 1 à 8 et 14 à 31 sera bloquée."
|
3261 |
|
3262 |
-
#: lib/help.php:
|
3263 |
#, php-format
|
3264 |
msgid ""
|
3265 |
"By default, any logged in WordPress administrator will not be blocked by "
|
@@ -3279,7 +3329,7 @@ msgstr ""
|
|
3279 |
"les options de la <a href=\"%s\">Page de Connexion</a> qui, si elle sont "
|
3280 |
"activées, seront toujours appliquées."
|
3281 |
|
3282 |
-
#: lib/help.php:
|
3283 |
msgid ""
|
3284 |
"File Guard can detect, in real-time, any access to a PHP file that was "
|
3285 |
"recently modified or created, and alert you about this."
|
@@ -3287,7 +3337,7 @@ msgstr ""
|
|
3287 |
"File Guard peut détecter, en temps réel, tout accès à un fichier PHP qui a "
|
3288 |
"été récemment modifié ou créé, et vous alerter à ce sujet."
|
3289 |
|
3290 |
-
#: lib/help.php:
|
3291 |
msgid ""
|
3292 |
"If a hacker uploaded a shell script to your site (or injected a backdoor "
|
3293 |
"into an already existing file) and tried to directly access that file using "
|
@@ -3306,7 +3356,7 @@ msgstr ""
|
|
3306 |
"envoyées à l'adresse e-mail de contact définie dans le menu \"Notifications "
|
3307 |
"d’Événement\"."
|
3308 |
|
3309 |
-
#: lib/help.php:
|
3310 |
msgid ""
|
3311 |
"If you do not want to monitor a folder, you can exclude its full path or a "
|
3312 |
"part of it (e.g., <code>/var/www/public_html/cache/</code> or <code>/cache/</"
|
@@ -3320,7 +3370,7 @@ msgstr ""
|
|
3320 |
"variable <code>$_SERVER[\"SCRIPT_FILENAME\"]</code> et, si elle correspond, "
|
3321 |
"l'ignorera."
|
3322 |
|
3323 |
-
#: lib/help.php:
|
3324 |
msgid ""
|
3325 |
"Multiple values must be comma-separated (e.g., <code>/foo/bar/,/cache/</"
|
3326 |
"code>)."
|
@@ -3328,7 +3378,7 @@ msgstr ""
|
|
3328 |
"Plusieurs valeurs doivent être séparées par des virgules (par ex. <code>/foo/"
|
3329 |
"bar/,/cache/</code>)."
|
3330 |
|
3331 |
-
#: lib/help.php:
|
3332 |
msgid ""
|
3333 |
"File Guard real-time detection is a totally unique feature, because "
|
3334 |
"NinjaFirewall is the only plugin for WordPress that can hook HTTP requests "
|
@@ -3340,11 +3390,11 @@ msgstr ""
|
|
3340 |
"intercepter les requêtes HTTP envoyées à tout script PHP, même si ce dernier "
|
3341 |
"ne fait pas partie de WordPress (logiciel tiers, backdoor, etc)."
|
3342 |
|
3343 |
-
#: lib/help.php:
|
3344 |
msgid "Network"
|
3345 |
msgstr "Réseau"
|
3346 |
|
3347 |
-
#: lib/help.php:
|
3348 |
msgid ""
|
3349 |
"Even if NinjaFirewall administration menu is only available to the Super "
|
3350 |
"Admin (from the main site), you can still display its status to all sites in "
|
@@ -3356,7 +3406,7 @@ msgstr ""
|
|
3356 |
"du réseau en ajoutant une petite icône à leur barre d'administration. Elle "
|
3357 |
"ne sera visible que par les administrateurs de ces sites."
|
3358 |
|
3359 |
-
#: lib/help.php:
|
3360 |
msgid ""
|
3361 |
"It is recommended to enable this feature as it is the only way to know "
|
3362 |
"whether the sites in your network are protected and if NinjaFirewall "
|
@@ -3366,7 +3416,7 @@ msgstr ""
|
|
3366 |
"si les sites de votre réseau sont protégés et si l'installation de "
|
3367 |
"NinjaFirewall a réussi."
|
3368 |
|
3369 |
-
#: lib/help.php:
|
3370 |
msgid ""
|
3371 |
"Note that when it is disabled, the icon still remains visible to you, the "
|
3372 |
"Super Admin."
|
@@ -3374,7 +3424,7 @@ msgstr ""
|
|
3374 |
"Notez que même lorsqu'il est désactivé, l'icône reste visible pour vous, le "
|
3375 |
"Super Administrateur."
|
3376 |
|
3377 |
-
#: lib/help.php:
|
3378 |
msgid ""
|
3379 |
"File Check lets you perform file integrity monitoring upon request or on a "
|
3380 |
"specific interval."
|
@@ -3382,7 +3432,7 @@ msgstr ""
|
|
3382 |
"File Check vous permet d'effectuer une analyse de l'intégrité de vos "
|
3383 |
"fichiers sur demande ou à un intervalle spécifique défini."
|
3384 |
|
3385 |
-
#: lib/help.php:
|
3386 |
msgid ""
|
3387 |
"You need to create a snapshot of all your files and then, at a later time, "
|
3388 |
"you can scan your system to compare it with the previous snapshot. Any "
|
@@ -3395,7 +3445,7 @@ msgstr ""
|
|
3395 |
"permissions et propriétés des fichiers, leur création et suppression ainsi "
|
3396 |
"que l'horodatage."
|
3397 |
|
3398 |
-
#: lib/help.php:
|
3399 |
#, php-format
|
3400 |
msgid ""
|
3401 |
"Create a snapshot of all files stored in that directory: by default, the "
|
@@ -3405,7 +3455,7 @@ msgstr ""
|
|
3405 |
"répertoire : par défaut, le repertoire est l'<code>ABSPATH</code> de "
|
3406 |
"WordPress (%s)"
|
3407 |
|
3408 |
-
#: lib/help.php:
|
3409 |
msgid ""
|
3410 |
"Exclude the following files/folders: you can enter a directory or a file "
|
3411 |
"name (e.g., <code>/foo/bar/</code>), or a part of it (e.g., <code>foo</"
|
@@ -3416,7 +3466,7 @@ msgstr ""
|
|
3416 |
"partie de celui-ci (par ex. <code>foo</code>), ou même exclure une extension "
|
3417 |
"de fichier (par ex. <code>.css</code>)."
|
3418 |
|
3419 |
-
#: lib/help.php:
|
3420 |
msgid ""
|
3421 |
"Multiple values must be comma-separated (e.g., <code>/foo/bar/,.css,.png</"
|
3422 |
"code>)."
|
@@ -3424,7 +3474,7 @@ msgstr ""
|
|
3424 |
"Plusieurs valeurs doivent être séparées par des virgules (par ex. <code>/foo/"
|
3425 |
"bar/,.css,.png</code>)."
|
3426 |
|
3427 |
-
#: lib/help.php:
|
3428 |
msgid ""
|
3429 |
"Do not follow symbolic links: by default, NinjaFirewall will not follow "
|
3430 |
"symbolic links."
|
@@ -3432,11 +3482,11 @@ msgstr ""
|
|
3432 |
"Ne pas suivre les liens symboliques : par défaut, NinjaFirewall ignore "
|
3433 |
"les liens symboliques lors de son analyse des fichiers."
|
3434 |
|
3435 |
-
#: lib/help.php:
|
3436 |
msgid "Scheduled scans"
|
3437 |
msgstr "Analyses planifiées"
|
3438 |
|
3439 |
-
#: lib/help.php:
|
3440 |
msgid ""
|
3441 |
"NinjaFirewall can scan your system on a specific interval (hourly, "
|
3442 |
"twicedaily or daily)."
|
@@ -3444,7 +3494,7 @@ msgstr ""
|
|
3444 |
"NinjaFirewall peut scanner votre système à intervalle régulier (une fois par "
|
3445 |
"heure, deux fois par jour ou tous les jours)."
|
3446 |
|
3447 |
-
#: lib/help.php:
|
3448 |
msgid ""
|
3449 |
"It can either send you a scan report only if changes are detected, or always "
|
3450 |
"send you one after each scan."
|
@@ -3453,7 +3503,7 @@ msgstr ""
|
|
3453 |
"été détectés, ou bien vous en envoyer un systématiquement après chaque "
|
3454 |
"analyse."
|
3455 |
|
3456 |
-
#: lib/help.php:
|
3457 |
msgid ""
|
3458 |
"Reports will be sent to the contact email address defined in the \"Event "
|
3459 |
"Notifications\" menu."
|
@@ -3461,7 +3511,7 @@ msgstr ""
|
|
3461 |
"Les rapports seront envoyés à l'adresse e-mail définie dans la page "
|
3462 |
"\"Notifications d'Événement\"."
|
3463 |
|
3464 |
-
#: lib/help.php:
|
3465 |
#, php-format
|
3466 |
msgid ""
|
3467 |
"Scheduled scans rely on <a href=\"%s\">WordPress pseudo cron</a> which works "
|
@@ -3470,7 +3520,7 @@ msgstr ""
|
|
3470 |
"Les analyses planifiées utilisent le <a href=\"%s\">pseudo cron de "
|
3471 |
"WordPress</a> qui ne fonctionne que si votre site reçoit un trafic suffisant."
|
3472 |
|
3473 |
-
#: lib/help.php:
|
3474 |
msgid ""
|
3475 |
"NinjaFirewall can alert you by email on specific events triggered within "
|
3476 |
"your blog. They include installations, updates, activations etc, as well as "
|
@@ -3489,11 +3539,11 @@ msgstr ""
|
|
3489 |
"après avoir pénétré dans votre Tableau de bord de WordPress, d'y installer "
|
3490 |
"une porte dérobée (backdoor) afin de prendre le contrôle de votre blog."
|
3491 |
|
3492 |
-
#: lib/help.php:
|
3493 |
msgid "Login Protection"
|
3494 |
msgstr "Page de Connexion"
|
3495 |
|
3496 |
-
#: lib/help.php:
|
3497 |
msgid ""
|
3498 |
"By processing incoming HTTP requests before your blog and any of its "
|
3499 |
"plugins, NinjaFirewall is the only plugin for WordPress able to protect it "
|
@@ -3506,7 +3556,7 @@ msgstr ""
|
|
3506 |
"compris les attaques distribuées provenant de plusieurs milliers d'adresses "
|
3507 |
"IP différentes."
|
3508 |
|
3509 |
-
#: lib/help.php:
|
3510 |
msgid ""
|
3511 |
"You can choose two different types of protection: a password or a captcha. "
|
3512 |
"You can enable the protection only if an attack is detected or to keep it "
|
@@ -3516,11 +3566,11 @@ msgstr ""
|
|
3516 |
"captcha. Vous pouvez choisir d'activer la protection uniquement lorsqu'une "
|
3517 |
"attaque est détectée ou bien l'activer en permanence."
|
3518 |
|
3519 |
-
#: lib/help.php:
|
3520 |
msgid "Yes, if under attack:"
|
3521 |
msgstr "Oui, si attaque en cours :"
|
3522 |
|
3523 |
-
#: lib/help.php:
|
3524 |
msgid ""
|
3525 |
"The protection will be triggered when too many login attempts are detected, "
|
3526 |
"regardless of the offending IP. It blocks the attack instantly and prevents "
|
@@ -3535,11 +3585,11 @@ msgstr ""
|
|
3535 |
"utilisant soit une combinaison nom d'utilisateur / mot de passe prédéfinie, "
|
3536 |
"soit un code captcha."
|
3537 |
|
3538 |
-
#: lib/help.php:
|
3539 |
msgid "Always ON:"
|
3540 |
msgstr "Toujours activée :"
|
3541 |
|
3542 |
-
#: lib/help.php:
|
3543 |
msgid ""
|
3544 |
"NinjaFirewall will always enforce the HTTP authentication or captcha "
|
3545 |
"implementation each time you access the login page."
|
@@ -3547,11 +3597,11 @@ msgstr ""
|
|
3547 |
"Vous serez toujours invité à saisir votre nom d'utilisateur / mot de passe, "
|
3548 |
"ou le code du captcha, chaque fois que vous accéderez à la page de connexion."
|
3549 |
|
3550 |
-
#: lib/help.php:
|
3551 |
msgid "Type of protection:"
|
3552 |
msgstr "Type de protection :"
|
3553 |
|
3554 |
-
#: lib/help.php:
|
3555 |
msgid ""
|
3556 |
"<b>Password:</b> It password-protects the login page. NinjaFirewall uses its "
|
3557 |
"own very fast authentication scheme and it is compatible with any HTTP "
|
@@ -3561,15 +3611,15 @@ msgstr ""
|
|
3561 |
"utilise son propre système d'authentification, rapide et compatible avec "
|
3562 |
"n'importe quel serveur HTTP (Apache, Nginx, Lighttpd etc)."
|
3563 |
|
3564 |
-
#: lib/help.php:
|
3565 |
msgid "<b>Captcha:</b> It will display a 5-character captcha code."
|
3566 |
msgstr "<b>Captcha :</b> Affichera un code captcha à 5 caractères."
|
3567 |
|
3568 |
-
#: lib/help.php:
|
3569 |
msgid "Bot protection:"
|
3570 |
msgstr "Protection contre les bots :"
|
3571 |
|
3572 |
-
#: lib/help.php:
|
3573 |
msgid ""
|
3574 |
"NinjaFirewall will attempt to block bots and scripts immediately, i.e., even "
|
3575 |
"before they start a brute-force attack."
|
@@ -3577,11 +3627,11 @@ msgstr ""
|
|
3577 |
"NinjaFirewall tentera de bloquer les bots et les scripts immédiatement, "
|
3578 |
"c'est-à-dire avant même qu'ils ne commencent une attaque par force brute."
|
3579 |
|
3580 |
-
#: lib/help.php:
|
3581 |
msgid "AUTH log"
|
3582 |
msgstr "Journal d'authentification"
|
3583 |
|
3584 |
-
#: lib/help.php:
|
3585 |
msgid ""
|
3586 |
"NinjaFirewall can write to the server Authentication log when the brute-"
|
3587 |
"force protection is triggered. This can be useful to the system "
|
@@ -3593,7 +3643,7 @@ msgstr ""
|
|
3593 |
"surveillance ou pour bloquer l'IP incriminée au niveau du pare-feu du "
|
3594 |
"serveur."
|
3595 |
|
3596 |
-
#: lib/help.php:
|
3597 |
msgid ""
|
3598 |
"If you have a shared hosting account, keep this option disabled as you do "
|
3599 |
"not have any access to the server's logs."
|
@@ -3601,7 +3651,7 @@ msgstr ""
|
|
3601 |
"Si vous avez un hébergement mutualisé, laissez cette option désactivée car "
|
3602 |
"vous n'avez pas accès aux journaux du serveur."
|
3603 |
|
3604 |
-
#: lib/help.php:
|
3605 |
msgid ""
|
3606 |
"On Debian-based systems, the log is located in <code>/var/log/auth.log</"
|
3607 |
"code>, and on Red Hat-based systems in <code>/var/log/secure</code>. The "
|
@@ -3611,19 +3661,19 @@ msgstr ""
|
|
3611 |
"sous Red Hat, dans <code>/var/log/secure</code>. Le format utilisé est le "
|
3612 |
"suivant :"
|
3613 |
|
3614 |
-
#: lib/help.php:
|
3615 |
msgid "AA: the process ID (PID)."
|
3616 |
msgstr "AA : l'identifiant de processus (PID)."
|
3617 |
|
3618 |
-
#: lib/help.php:
|
3619 |
msgid "BB: the user IPv4 or IPv6 address."
|
3620 |
msgstr "BB : L'adresse IPv4 ou IPv6 de l'utilisateur."
|
3621 |
|
3622 |
-
#: lib/help.php:
|
3623 |
msgid "CC: the blog (sub-)domain name."
|
3624 |
msgstr "CC : le nom de (sous-)domaine du blog."
|
3625 |
|
3626 |
-
#: lib/help.php:
|
3627 |
msgid ""
|
3628 |
"DD: the target: it can be either <code>wp-login.php</code> or <code>XML-RPC "
|
3629 |
"API</code>."
|
@@ -3631,16 +3681,16 @@ msgstr ""
|
|
3631 |
"DD : la cible; il peut s'agir soit de <code>wp-login.php</code>, soit de "
|
3632 |
"<code>XML-RPC API</code>."
|
3633 |
|
3634 |
-
#: lib/help.php:
|
3635 |
msgid "EE: the time, in minutes, the protection will remain active."
|
3636 |
msgstr ""
|
3637 |
"EE : le temps, en minutes, pendant lequel la protection restera active."
|
3638 |
|
3639 |
-
#: lib/help.php:
|
3640 |
msgid "Sample loglines:"
|
3641 |
msgstr "Exemple :"
|
3642 |
|
3643 |
-
#: lib/help.php:
|
3644 |
#, php-format
|
3645 |
msgid ""
|
3646 |
"Be careful if you are behind a load balancer, reverse-proxy or CDN because "
|
@@ -3660,7 +3710,7 @@ msgstr ""
|
|
3660 |
"Alternativement, vous pouvez utiliser le fichier <code><a href=\"%s\">."
|
3661 |
"htninja</a></code>."
|
3662 |
|
3663 |
-
#: lib/help.php:
|
3664 |
msgid ""
|
3665 |
"The firewall log displays blocked and sanitised requests as well as some "
|
3666 |
"useful information. It has 6 columns:"
|
@@ -3668,18 +3718,18 @@ msgstr ""
|
|
3668 |
"Le journal du pare-feu affiche les requêtes HTTP qui ont été bloquées ou "
|
3669 |
"nettoyées ainsi que d'autres informations utiles. Il a six colonnes :"
|
3670 |
|
3671 |
-
#: lib/help.php:
|
3672 |
msgid "DATE : date and time of the incident."
|
3673 |
msgstr "DATE : date et heure de l'incident."
|
3674 |
|
3675 |
-
#: lib/help.php:
|
3676 |
msgid ""
|
3677 |
"INCIDENT : unique incident number/ID as it was displayed to the blocked user."
|
3678 |
msgstr ""
|
3679 |
"INCIDENT : le numéro d'incident (ID) unique. Par défaut, il sera aussi "
|
3680 |
"affiché à l'utilisateur dont la requête aura été bloquée par le pare-feu."
|
3681 |
|
3682 |
-
#: lib/help.php:
|
3683 |
msgid ""
|
3684 |
"LEVEL : level of severity (<code>CRITICAL</code>, <code>HIGH</code> or "
|
3685 |
"<code>MEDIUM</code>), information (<code>INFO</code>, <code>UPLOAD</code>) "
|
@@ -3689,7 +3739,7 @@ msgstr ""
|
|
3689 |
"<code>MEDIUM</code>), information (<code>INFO</code>, <code>UPLOAD</code>) "
|
3690 |
"et mode débogage (<code>DEBUG_ON</code>)."
|
3691 |
|
3692 |
-
#: lib/help.php:
|
3693 |
msgid ""
|
3694 |
"RULE : reference of the NinjaFirewall built-in security rule that triggered "
|
3695 |
"the action. A hyphen (<code>-</code>) instead of a number means it was a "
|
@@ -3700,11 +3750,11 @@ msgstr ""
|
|
3700 |
"d'un numéro signifie que la règle provient de votre configuration "
|
3701 |
"personnelle de la page \"Politiques du Pare-feu\"."
|
3702 |
|
3703 |
-
#: lib/help.php:
|
3704 |
msgid "IP : the user IPv4 or IPv6 address."
|
3705 |
msgstr "BB : L'adresse IPv4 ou IPv6 de l'utilisateur."
|
3706 |
|
3707 |
-
#: lib/help.php:
|
3708 |
msgid ""
|
3709 |
"REQUEST : the HTTP request including offending variables and values as well "
|
3710 |
"as the reason the action was logged."
|
@@ -3712,7 +3762,7 @@ msgstr ""
|
|
3712 |
"REQUEST : la requête HTTP avec ses variables et valeurs, ainsi que la raison "
|
3713 |
"qui a déclenché l'incident."
|
3714 |
|
3715 |
-
#: lib/help.php:
|
3716 |
msgid ""
|
3717 |
"This options lets you configure NinjaFirewall to delete its old logs "
|
3718 |
"automatically. By default, logs are never deleted, <b>even when uninstall "
|
@@ -3725,7 +3775,7 @@ msgstr ""
|
|
3725 |
"cette valeur à <code>0</code> si vous ne voulez pas supprimer les anciens "
|
3726 |
"journaux."
|
3727 |
|
3728 |
-
#: lib/help.php:
|
3729 |
msgid ""
|
3730 |
"Centralized Logging lets you remotely access the firewall log of all your "
|
3731 |
"NinjaFirewall protected websites from one single installation. You do not "
|
@@ -3736,13 +3786,13 @@ msgstr ""
|
|
3736 |
"NinjaFirewall. Vous n'avez plus besoin de vous connecter à chaque site pour "
|
3737 |
"analyser vos journaux."
|
3738 |
|
3739 |
-
#: lib/help.php:
|
3740 |
#, php-format
|
3741 |
msgid "<a href=\"%s\">Consult our blog</a> for more info about it."
|
3742 |
msgstr ""
|
3743 |
"<a href=\"%s\">Consultez notre blog pour plus d'informations à ce sujet</a>."
|
3744 |
|
3745 |
-
#: lib/help.php:
|
3746 |
msgid ""
|
3747 |
"Enter your public key (optional): This is the public key that was created "
|
3748 |
"from your main server."
|
@@ -3750,7 +3800,7 @@ msgstr ""
|
|
3750 |
"Entrez votre clé publique (optionnel) : Il s'agit de la clé qui a été créée "
|
3751 |
"depuis le serveur principal."
|
3752 |
|
3753 |
-
#: lib/help.php:
|
3754 |
msgid ""
|
3755 |
"Centralized Logging will keep working even if NinjaFirewall is disabled. "
|
3756 |
"Delete your public key below if you want to disable it."
|
@@ -3759,12 +3809,12 @@ msgstr ""
|
|
3759 |
"NinjaFirewall. Si vous souhaitez complètement désactiver cette option, "
|
3760 |
"supprimez votre clé publique ci-dessous. "
|
3761 |
|
3762 |
-
#: lib/help.php:
|
3763 |
-
#: ninjafirewall.php:
|
3764 |
msgid "Live Log"
|
3765 |
msgstr "Live Log"
|
3766 |
|
3767 |
-
#: lib/help.php:
|
3768 |
msgid ""
|
3769 |
"Live Log lets you watch your blog traffic in real time, just like the Unix "
|
3770 |
"<code>tail -f</code> command. Note that requests sent to static elements "
|
@@ -3776,7 +3826,7 @@ msgstr ""
|
|
3776 |
"statiques comme les fichiers JS/CSS ou les images ne sont pas traitées par "
|
3777 |
"NinjaFirewall."
|
3778 |
|
3779 |
-
#: lib/help.php:
|
3780 |
msgid ""
|
3781 |
"You can enable/disable the monitoring process, change the refresh rate, "
|
3782 |
"clear the screen, enable automatic vertical scrolling, change the log "
|
@@ -3787,7 +3837,7 @@ msgstr ""
|
|
3787 |
"effacer l'écran, changer le format d'affichage, le fuseau horaire et choisir "
|
3788 |
"le type de trafic à visualiser (HTTP/HTTPS)."
|
3789 |
|
3790 |
-
#: lib/help.php:
|
3791 |
msgid ""
|
3792 |
"You can also apply filters to include or exclude files and folders "
|
3793 |
"(REQUEST_URI)."
|
@@ -3795,7 +3845,7 @@ msgstr ""
|
|
3795 |
"Vous pouvez également appliquer des filtres pour inclure ou exclure des "
|
3796 |
"fichiers et des dossiers (REQUEST_URI)."
|
3797 |
|
3798 |
-
#: lib/help.php:
|
3799 |
msgid ""
|
3800 |
"Live Log does not make use of any WordPress core file (e.g., <code>admin-"
|
3801 |
"ajax.php</code>). It communicates directly with the firewall without loading "
|
@@ -3809,7 +3859,7 @@ msgstr ""
|
|
3809 |
"serveur, même si vous ajustez son intervalle de rafraîchissement de la page "
|
3810 |
"sur la fréquence la plus rapide (5 secondes)."
|
3811 |
|
3812 |
-
#: lib/help.php:
|
3813 |
msgid ""
|
3814 |
"If you are using the optional <code>.htninja</code> configuration file to "
|
3815 |
"whitelist your IP, the Live Log feature will not work."
|
@@ -3818,27 +3868,27 @@ msgstr ""
|
|
3818 |
"pour toujours accepter les requêtes provenant de votre adresse IP, Live Log "
|
3819 |
"ne fonctionnera pas."
|
3820 |
|
3821 |
-
#: lib/help.php:
|
3822 |
msgid "Log Format"
|
3823 |
msgstr "Format d'affichage"
|
3824 |
|
3825 |
-
#: lib/help.php:
|
3826 |
msgid "You can easily customize the log format. Possible values are:"
|
3827 |
msgstr ""
|
3828 |
"Vous pouvez facilement changer le format d'affichage en combinant une ou "
|
3829 |
"plusieurs des valeurs suivantes :"
|
3830 |
|
3831 |
-
#: lib/help.php:
|
3832 |
msgid "<code>%time</code>: the server date, time and timezone."
|
3833 |
msgstr "<code>%time</code> : la date, heure et fuseau horaire du serveur."
|
3834 |
|
3835 |
-
#: lib/help.php:
|
3836 |
msgid "<code>%name</code>: authenticated user (HTTP basic auth), if any."
|
3837 |
msgstr ""
|
3838 |
"<code>%name</code> : le nom de l'utilisateur (Authentification HTTP), s'il "
|
3839 |
"existe."
|
3840 |
|
3841 |
-
#: lib/help.php:
|
3842 |
#, php-format
|
3843 |
msgid ""
|
3844 |
"<code>%client</code>: the client REMOTE_ADDR. If you are behind a load "
|
@@ -3848,28 +3898,28 @@ msgstr ""
|
|
3848 |
"serveur est derrière un CDN ou un proxy, cette variable retournera l'adresse "
|
3849 |
"IP de celui-ci."
|
3850 |
|
3851 |
-
#: lib/help.php:
|
3852 |
msgid "<code>%method</code>: HTTP method (e.g., GET, POST)."
|
3853 |
msgstr "<code>%method</code> : la méthode HTTP (ex. GET, POST)."
|
3854 |
|
3855 |
-
#: lib/help.php:
|
3856 |
#, php-format
|
3857 |
msgid ""
|
3858 |
"<code>%uri</code>: the URI which was given in order to access the page "
|
3859 |
"(REQUEST_URI)."
|
3860 |
msgstr "<code>%uri</code> : l'URI donnée pour accéder à la page (REQUEST_URI)."
|
3861 |
|
3862 |
-
#: lib/help.php:
|
3863 |
msgid "<code>%referrer</code>: the referrer (HTTP_REFERER), if any."
|
3864 |
msgstr "<code>%referrer</code> : le referrer (HTTP_REFERER), s'il existe."
|
3865 |
|
3866 |
-
#: lib/help.php:
|
3867 |
#, php-format
|
3868 |
msgid "<code>%ua</code>: the user-agent (HTTP_USER_AGENT), if any."
|
3869 |
msgstr ""
|
3870 |
"<code>%ua</code> : l'en-tête User-Agent (HTTP_USER_AGENT), s'il existe."
|
3871 |
|
3872 |
-
#: lib/help.php:
|
3873 |
#, php-format
|
3874 |
msgid ""
|
3875 |
"<code>%forward</code>: HTTP_X_FORWARDED_FOR, if any. If you are behind a "
|
@@ -3879,13 +3929,13 @@ msgstr ""
|
|
3879 |
"votre serveur est derrière un CDN ou un proxy, cette variable retournera "
|
3880 |
"l'adresse réelle du client."
|
3881 |
|
3882 |
-
#: lib/help.php:
|
3883 |
msgid "<code>%host</code>: the requested host (HTTP_HOST), if any."
|
3884 |
msgstr ""
|
3885 |
"<code>%host</code> : l'en-tête Host de la requête courante (HTTP_HOST), si "
|
3886 |
"elle existe."
|
3887 |
|
3888 |
-
#: lib/help.php:
|
3889 |
msgid ""
|
3890 |
"Additionally, you can include any of the following characters: <code>\"</"
|
3891 |
"code>, <code>%</code>, <code>[</code>, <code>]</code>, <code>space</code> "
|
@@ -3895,11 +3945,11 @@ msgstr ""
|
|
3895 |
"%</code>, <code>[</code>, <code>]</code>, <code>espace</code> et toute "
|
3896 |
"lettre minuscule <code>a-z</code>."
|
3897 |
|
3898 |
-
#: lib/help.php:
|
3899 |
msgid "Rules Editor"
|
3900 |
msgstr "Éditeur de Règles"
|
3901 |
|
3902 |
-
#: lib/help.php:
|
3903 |
msgid ""
|
3904 |
"Besides the \"Firewall Policies\", NinjaFirewall includes also a large set "
|
3905 |
"of built-in rules used to protect your blog against the most common "
|
@@ -3916,7 +3966,7 @@ msgstr ""
|
|
3916 |
"règles, vous pouvez utiliser l’Éditeur de règles ci-dessous pour les "
|
3917 |
"désactiver individuellement :"
|
3918 |
|
3919 |
-
#: lib/help.php:
|
3920 |
msgid ""
|
3921 |
"Check your firewall log and find the rule ID you want to disable (it is "
|
3922 |
"displayed in the <code>RULE</code> column)."
|
@@ -3924,7 +3974,7 @@ msgstr ""
|
|
3924 |
"Consultez le journal du pare-feu afin d'y trouver l'ID de la règle que vous "
|
3925 |
"souhaitez désactiver (il est affiché dans la colonne <code>RULE</code>)."
|
3926 |
|
3927 |
-
#: lib/help.php:
|
3928 |
msgid ""
|
3929 |
"Select its ID from the enabled rules list below and click the \"Disable it\" "
|
3930 |
"button."
|
@@ -3932,7 +3982,7 @@ msgstr ""
|
|
3932 |
"Sélectionnez son ID dans la liste des règles ci-dessous et cliquez sur le "
|
3933 |
"bouton \"Désactiver\"."
|
3934 |
|
3935 |
-
#: lib/help.php:
|
3936 |
msgid ""
|
3937 |
"Note: if the <code>RULE</code> column from your log shows a hyphen <code>-</"
|
3938 |
"code> instead of a number, that means that the rule can be changed in the "
|
@@ -3942,11 +3992,11 @@ msgstr ""
|
|
3942 |
"d'union <code>-</code> à la place d'un nombre, cela signifie que la règle ne "
|
3943 |
"peut être modifiée quand dans la page \"Politiques du Pare-feu\"."
|
3944 |
|
3945 |
-
#: lib/help.php:
|
3946 |
msgid "Credits"
|
3947 |
msgstr "Crédits"
|
3948 |
|
3949 |
-
#: lib/help.php:
|
3950 |
msgid ""
|
3951 |
"NinjaFirewall security rules protect against many vulnerabilities. Some of "
|
3952 |
"them were reported by the following companies, individuals or mailing lists:"
|
@@ -3955,11 +4005,11 @@ msgstr ""
|
|
3955 |
"vulnérabilités. Certaines d'entre elles ont été découvertes par les "
|
3956 |
"entreprises, particuliers ou listes de diffusion suivantes:"
|
3957 |
|
3958 |
-
#: lib/help.php:
|
3959 |
msgid "Updates"
|
3960 |
msgstr "Mises à Jour"
|
3961 |
|
3962 |
-
#: lib/help.php:
|
3963 |
msgid ""
|
3964 |
"To get the most efficient protection, you can ask NinjaFirewall to "
|
3965 |
"automatically update its security rules."
|
@@ -3967,20 +4017,17 @@ msgstr ""
|
|
3967 |
"Pour bénéficier de la protection la plus efficace, vous pouvez demander à "
|
3968 |
"NinjaFirewall de mettre à jour ses règles de sécurité automatiquement."
|
3969 |
|
3970 |
-
#: lib/help.php:
|
3971 |
msgid ""
|
3972 |
"Each time a new vulnerability is found in WordPress or one of its plugins/"
|
3973 |
"themes, a new set of security rules will be made available to protect "
|
3974 |
-
"against such vulnerability
|
3975 |
-
"daily or even hourly."
|
3976 |
msgstr ""
|
3977 |
"Chaque fois qu'une nouvelle vulnérabilité est découverte dans WordPress, ses "
|
3978 |
"extensions ou ses thèmes, un nouvel ensemble de règles de sécurité est "
|
3979 |
-
"disponible pour protéger contre cette
|
3980 |
-
"peuvent être effectuées chaque jour, deux fois par jour ou même une fois par "
|
3981 |
-
"heure."
|
3982 |
|
3983 |
-
#: lib/help.php:
|
3984 |
msgid ""
|
3985 |
"Only security rules will be downloaded. If a new version of NinjaFirewall "
|
3986 |
"(including new files, options and features) was available, it would have to "
|
@@ -3991,9 +4038,9 @@ msgstr ""
|
|
3991 |
"jour depuis la page des \"Extensions\" de votre tableau de bord, comme "
|
3992 |
"d'habitude."
|
3993 |
|
3994 |
-
#: lib/help.php:
|
3995 |
msgid ""
|
3996 |
-
"We recommend to enable this feature, as it is the <strong>
|
3997 |
"your WordPress secure</strong> against new vulnerabilities."
|
3998 |
msgstr ""
|
3999 |
"Nous vous recommandons d'activer cette fonctionnalité, car c'est la "
|
@@ -4741,7 +4788,7 @@ msgstr "Erreur : le mot de passe doit comporter de 6 à 32 caractères."
|
|
4741 |
msgid "Error: unable to write to the %s configuration file"
|
4742 |
msgstr "Erreur : impossible d’écrire dans le fichier de configuration %s"
|
4743 |
|
4744 |
-
#: lib/network.php:24 ninjafirewall.php:
|
4745 |
#, php-format
|
4746 |
msgid "You are not allowed to perform this task (%s)."
|
4747 |
msgstr "Vous n'êtes pas autorisé à effectuer cette tâche (%s)."
|
@@ -4784,7 +4831,7 @@ msgstr ""
|
|
4784 |
"Un e-mail \"Guide d'Utilisation, d'Installation et de Dépannage\" a été "
|
4785 |
"envoyé à l'adresse"
|
4786 |
|
4787 |
-
#: lib/overview.php:62 lib/utils.php:
|
4788 |
msgid "unknown error"
|
4789 |
msgstr "erreur inconnue"
|
4790 |
|
@@ -4821,7 +4868,7 @@ msgstr "Cliquez ici pour désactiver le mode Débogage"
|
|
4821 |
msgid "PHP SAPI"
|
4822 |
msgstr "PHP SAPI"
|
4823 |
|
4824 |
-
#: lib/overview.php:122 lib/utils.php:
|
4825 |
msgid "Version"
|
4826 |
msgstr "Version"
|
4827 |
|
@@ -5085,7 +5132,7 @@ msgstr "Règles désactivées"
|
|
5085 |
msgid "Enable it"
|
5086 |
msgstr "Activer"
|
5087 |
|
5088 |
-
#: lib/rules_update.php:73 ninjafirewall.php:
|
5089 |
msgid "Rules Update"
|
5090 |
msgstr "Mise à Jour des Règles"
|
5091 |
|
@@ -5099,7 +5146,7 @@ msgstr ""
|
|
5099 |
msgid "Security rules have been updated."
|
5100 |
msgstr "Les règles de sécurité ont été mises à jour."
|
5101 |
|
5102 |
-
#: lib/rules_update.php:94 lib/rules_update.php:
|
5103 |
msgid "No security rules update available."
|
5104 |
msgstr "Aucune mise à jour des règles de sécurité disponible."
|
5105 |
|
@@ -5120,7 +5167,15 @@ msgstr ""
|
|
5120 |
msgid "Check for updates"
|
5121 |
msgstr "Vérifier les mises à jour"
|
5122 |
|
5123 |
-
#: lib/rules_update.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5124 |
#, php-format
|
5125 |
msgid ""
|
5126 |
"Next scheduled update will start in approximately %s day, %s hour(s), %s "
|
@@ -5129,7 +5184,7 @@ msgstr ""
|
|
5129 |
"La prochaine vérification des mises à jour aura lieu dans %s jour, %s "
|
5130 |
"heure(s), %s minute(s) et %s secondes."
|
5131 |
|
5132 |
-
#: lib/rules_update.php:
|
5133 |
msgid ""
|
5134 |
"The next scheduled date is in the past! WordPress wp-cron may not be working "
|
5135 |
"or may have been disabled."
|
@@ -5138,17 +5193,17 @@ msgstr ""
|
|
5138 |
"passé ! Essayez de recharger cette page, sinon vérifiez que WP-Cron n'a "
|
5139 |
"pas été désactivé."
|
5140 |
|
5141 |
-
#: lib/rules_update.php:
|
5142 |
msgid "Notification"
|
5143 |
msgstr "Notification"
|
5144 |
|
5145 |
-
#: lib/rules_update.php:
|
5146 |
msgid "Send me a report by email when security rules have been updated."
|
5147 |
msgstr ""
|
5148 |
"Envoyez-moi un rapport par e-mail lorsque les règles de sécurité ont été "
|
5149 |
"mises à jour."
|
5150 |
|
5151 |
-
#: lib/rules_update.php:
|
5152 |
msgid ""
|
5153 |
"Reports will be sent to the contact email address defined in the Event "
|
5154 |
"Notifications menu."
|
@@ -5156,52 +5211,52 @@ msgstr ""
|
|
5156 |
"Les rapports seront envoyés à l'adresse e-mail définie dans la page "
|
5157 |
"\"Notifications d'Événement\"."
|
5158 |
|
5159 |
-
#: lib/rules_update.php:
|
5160 |
msgid "Save Updates Options"
|
5161 |
msgstr "Sauvegarder les options"
|
5162 |
|
5163 |
-
#: lib/rules_update.php:
|
5164 |
msgid "Check For Updates Now!"
|
5165 |
msgstr "Vérifier les mises à jour maintenant ! "
|
5166 |
|
5167 |
-
#: lib/rules_update.php:
|
5168 |
msgid "The updates log is currently empty."
|
5169 |
msgstr "Le journal des mises à jour est vide."
|
5170 |
|
5171 |
-
#: lib/rules_update.php:
|
5172 |
msgid "Updates Log"
|
5173 |
msgstr "Journal des mises à jour"
|
5174 |
|
5175 |
-
#: lib/rules_update.php:
|
5176 |
msgid "Delete Log"
|
5177 |
msgstr "Supprimer le journal"
|
5178 |
|
5179 |
-
#: lib/rules_update.php:
|
5180 |
msgid "Log is flushed automatically."
|
5181 |
msgstr "Le journal est purgé automatiquement."
|
5182 |
|
5183 |
-
#: lib/rules_update.php:
|
5184 |
msgid "Error: Wrong rules format."
|
5185 |
msgstr "Erreur : Le format des règles téléchargées ne correspond pas."
|
5186 |
|
5187 |
-
#: lib/rules_update.php:
|
5188 |
msgid "Error: Unable to unserialize the new rules."
|
5189 |
msgstr ""
|
5190 |
"Erreur : Impossible d'extraire les règles du fichier téléchargé (unable to "
|
5191 |
"unserialize the new rules)."
|
5192 |
|
5193 |
-
#: lib/rules_update.php:
|
5194 |
msgid "Error: Unserialized rules seem corrupted."
|
5195 |
msgstr ""
|
5196 |
"Erreur : Le fichier des règles téléchargé semblent corrompu (unserialized "
|
5197 |
"rules seem corrupted)."
|
5198 |
|
5199 |
-
#: lib/rules_update.php:
|
5200 |
#, php-format
|
5201 |
msgid "Security rules updated to version %s."
|
5202 |
msgstr "Les règles de sécurité ont été mises à jour vers la version %s."
|
5203 |
|
5204 |
-
#: lib/rules_update.php:
|
5205 |
msgid ""
|
5206 |
"Error: Your version of NinjaFirewall is too old and is not compatible with "
|
5207 |
"those rules. Please upgrade it."
|
@@ -5209,26 +5264,26 @@ msgstr ""
|
|
5209 |
"Erreur : Votre version de NinjaFirewall est trop ancienne et n'est pas "
|
5210 |
"compatible avec ces règles de sécurité. Mettez à jour NinjaFirewall."
|
5211 |
|
5212 |
-
#: lib/rules_update.php:
|
5213 |
msgid "Error: Unable to retrieve the new rules version."
|
5214 |
msgstr "Erreur : Impossible de récupérer la nouvelle version des règles."
|
5215 |
|
5216 |
-
#: lib/rules_update.php:
|
5217 |
#, php-format
|
5218 |
msgid "Error: Server returned a %s HTTP error code (#1)."
|
5219 |
msgstr "Erreur : Le serveur a retourné un code d'erreur HTTP %s (#1)."
|
5220 |
|
5221 |
-
#: lib/rules_update.php:
|
5222 |
msgid "Error: Unable to connect to the remote server"
|
5223 |
msgstr "Erreur : Impossible de se connecter au serveur distant"
|
5224 |
|
5225 |
-
#: lib/rules_update.php:
|
5226 |
#, php-format
|
5227 |
msgid "Error: The new rules versions do not match (%s != %s)."
|
5228 |
msgstr ""
|
5229 |
"Erreur : La versions des nouvelles règles ne correspond pas (%s != %s)."
|
5230 |
|
5231 |
-
#: lib/rules_update.php:
|
5232 |
#, php-format
|
5233 |
msgid ""
|
5234 |
"Error: The new rules %s digital signature is not correct. Aborting update, "
|
@@ -5237,31 +5292,31 @@ msgstr ""
|
|
5237 |
"Erreur : La signature numérique des nouvelles règles %s n'est pas correcte. "
|
5238 |
"Annulation de la mise à jour, les règles ont peut-être été altérées."
|
5239 |
|
5240 |
-
#: lib/rules_update.php:
|
5241 |
#, php-format
|
5242 |
msgid "Error: Server returned a %s HTTP error code (#2)."
|
5243 |
msgstr "Erreur : Le serveur a retourné un code d'erreur HTTP %s (#2)."
|
5244 |
|
5245 |
-
#: lib/rules_update.php:
|
5246 |
msgid "[NinjaFirewall] Security rules update"
|
5247 |
msgstr "[NinjaFirewall] Mise à jour des règles de sécurité"
|
5248 |
|
5249 |
-
#: lib/rules_update.php:
|
5250 |
msgid "NinjaFirewall security rules have been updated:"
|
5251 |
msgstr "Les règles de sécurité de NinjaFirewall ont été mises à jour :"
|
5252 |
|
5253 |
-
#: lib/rules_update.php:
|
5254 |
msgid "Rules version:"
|
5255 |
msgstr "Version des règles :"
|
5256 |
|
5257 |
-
#: lib/rules_update.php:
|
5258 |
msgid ""
|
5259 |
"This notification can be turned off from NinjaFirewall \"Rules Update\" page."
|
5260 |
msgstr ""
|
5261 |
"Cette notification peut être désactivée depuis la page \"Mise à Jour des "
|
5262 |
"Règles\" de NinjaFirewall."
|
5263 |
|
5264 |
-
#: lib/statistics.php:27 ninjafirewall.php:
|
5265 |
msgid "Statistics"
|
5266 |
msgstr "Statistiques"
|
5267 |
|
@@ -5297,42 +5352,42 @@ msgstr "Requête la plus lente"
|
|
5297 |
msgid "Select monthly stats to view..."
|
5298 |
msgstr "Sélectionnez les statistiques à afficher"
|
5299 |
|
5300 |
-
#: lib/utils.php:
|
5301 |
msgid "Blocked user account creation"
|
5302 |
msgstr "Création de compte d'utilisateur bloquée"
|
5303 |
|
5304 |
-
#: lib/utils.php:
|
5305 |
msgid "NinjaFirewall has blocked an attempt to create a user account:"
|
5306 |
msgstr ""
|
5307 |
"NinjaFirewall a bloqué une tentative de création d'un compte d'utilisateur :"
|
5308 |
|
5309 |
-
#: lib/utils.php:
|
5310 |
msgid "Username:"
|
5311 |
msgstr "Utilisateur :"
|
5312 |
|
5313 |
-
#: lib/utils.php:
|
5314 |
msgid "User IP:"
|
5315 |
msgstr "IP utilisateur :"
|
5316 |
|
5317 |
-
#: lib/utils.php:
|
5318 |
msgid "Date:"
|
5319 |
msgstr "Date :"
|
5320 |
|
5321 |
-
#: lib/utils.php:
|
5322 |
msgid "A PHP backtrace has been attached to this message for your convenience."
|
5323 |
msgstr ""
|
5324 |
"La pile d'exécution de PHP est jointe à ce message pour votre commodité."
|
5325 |
|
5326 |
-
#: lib/utils.php:
|
5327 |
-
#: lib/utils.php:
|
5328 |
msgid "You are not allowed to perform this task."
|
5329 |
msgstr "Vous n'êtes pas autorisé à effectuer cette tâche."
|
5330 |
|
5331 |
-
#: lib/utils.php:
|
5332 |
msgid "NinjaFirewall error"
|
5333 |
msgstr "NinjaFirewall Erreur"
|
5334 |
|
5335 |
-
#: lib/utils.php:
|
5336 |
#, php-format
|
5337 |
msgid ""
|
5338 |
"%s directory cannot be created. Please review your installation and ensure "
|
@@ -5341,7 +5396,7 @@ msgstr ""
|
|
5341 |
"Le répertoire %s ne peut pas être créé. Vérifiez votre installation et "
|
5342 |
"assurez vous que %s n'est pas en lecture seule."
|
5343 |
|
5344 |
-
#: lib/utils.php:
|
5345 |
#, php-format
|
5346 |
msgid ""
|
5347 |
"%s directory is read-only. Please review your installation and ensure that "
|
@@ -5350,19 +5405,47 @@ msgstr ""
|
|
5350 |
"Le répertoire %s est en lecture seule. Vérifiez votre installation et les "
|
5351 |
"permissions de %s."
|
5352 |
|
5353 |
-
#: lib/utils.php:
|
5354 |
msgid "NinjaFirewall fatal error:"
|
5355 |
msgstr "NinjaFirewall erreur fatale :"
|
5356 |
|
5357 |
-
#: lib/utils.php:
|
5358 |
msgid "Review your installation, your site is not protected."
|
5359 |
msgstr "Vérifiez votre installation, votre site n'est pas protégé."
|
5360 |
|
5361 |
-
#: lib/utils.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5362 |
msgid "Forbidden access"
|
5363 |
msgstr "Accès interdit"
|
5364 |
|
5365 |
-
#: lib/utils.php:
|
5366 |
#, php-format
|
5367 |
msgid ""
|
5368 |
"<strong>ERROR</strong>: Invalid username or password.<br /><a href=\"%s"
|
@@ -5371,59 +5454,59 @@ msgstr ""
|
|
5371 |
"<strong>ERREUR</strong>: Identifiant ou mot de passe invalide.<br /><a href="
|
5372 |
"\"%s\">Mot de passe perdu</a> ?"
|
5373 |
|
5374 |
-
#: lib/utils.php:
|
5375 |
msgid "Plugin"
|
5376 |
msgstr "Extension"
|
5377 |
|
5378 |
-
#: lib/utils.php:
|
5379 |
msgid "uploaded"
|
5380 |
msgstr "téléchargé(e)"
|
5381 |
|
5382 |
-
#: lib/utils.php:
|
5383 |
msgid "installed"
|
5384 |
msgstr "installé(e)"
|
5385 |
|
5386 |
-
#: lib/utils.php:
|
5387 |
msgid "activated"
|
5388 |
msgstr "activé(e)"
|
5389 |
|
5390 |
-
#: lib/utils.php:
|
5391 |
msgid "updated"
|
5392 |
msgstr "mis(e) à jour"
|
5393 |
|
5394 |
-
#: lib/utils.php:
|
5395 |
msgid "deactivated"
|
5396 |
msgstr "désactivé(e)"
|
5397 |
|
5398 |
-
#: lib/utils.php:
|
5399 |
msgid "deleted"
|
5400 |
msgstr "supprimé(e)"
|
5401 |
|
5402 |
-
#: lib/utils.php:
|
5403 |
msgid "Name"
|
5404 |
msgstr "Nom"
|
5405 |
|
5406 |
-
#: lib/utils.php:
|
5407 |
msgid "Theme"
|
5408 |
msgstr "Thème"
|
5409 |
|
5410 |
-
#: lib/utils.php:
|
5411 |
msgid "upgraded"
|
5412 |
msgstr "mis(e) à jour"
|
5413 |
|
5414 |
-
#: lib/utils.php:
|
5415 |
msgid "[NinjaFirewall] Alert:"
|
5416 |
msgstr "[NinjaFirewall] Alerte :"
|
5417 |
|
5418 |
-
#: lib/utils.php:
|
5419 |
msgid "NinjaFirewall has detected the following activity on your account:"
|
5420 |
msgstr "NinjaFirewall a détecté l'activité suivante sur votre compte :"
|
5421 |
|
5422 |
-
#: lib/utils.php:
|
5423 |
msgid "[NinjaFirewall] Alert: Database changes detected"
|
5424 |
msgstr "[NinjaFirewall] Alerte: Modification dans la base de données"
|
5425 |
|
5426 |
-
#: lib/utils.php:
|
5427 |
msgid ""
|
5428 |
"NinjaFirewall has detected that one or more administrator accounts were "
|
5429 |
"modified in the database:"
|
@@ -5431,12 +5514,12 @@ msgstr ""
|
|
5431 |
"NinjaFirewall a détecté que un ou plusieurs comptes d'administrateur ont été "
|
5432 |
"modifiés dans la base de données:"
|
5433 |
|
5434 |
-
#: lib/utils.php:
|
5435 |
#, php-format
|
5436 |
msgid "Total administrators : %s"
|
5437 |
msgstr "Nombre d'administrateurs : %s"
|
5438 |
|
5439 |
-
#: lib/utils.php:
|
5440 |
msgid ""
|
5441 |
"If you cannot see any modifications in the above fields, it is possible that "
|
5442 |
"the administrator password was changed."
|
@@ -5444,17 +5527,17 @@ msgstr ""
|
|
5444 |
"Si vous ne voyez pas de modifications dans les données ci-dessus, il est "
|
5445 |
"possible que le mot de passe administrateur ait été changé."
|
5446 |
|
5447 |
-
#: lib/utils.php:
|
5448 |
msgid "Blocked privilege escalation attempt"
|
5449 |
msgstr "Tentatives d'élévation des privilèges"
|
5450 |
|
5451 |
-
#: lib/utils.php:
|
5452 |
msgid "NinjaFirewall has blocked an attempt to gain administrative privileges:"
|
5453 |
msgstr ""
|
5454 |
"NinjaFirewall a bloqué un utilisateur ayant essayé d'élever ses privilèges "
|
5455 |
"pour devenir administrateur du blog :"
|
5456 |
|
5457 |
-
#: lib/utils.php:
|
5458 |
msgid ""
|
5459 |
"NinjaFirewall brute-force protection is enabled and you are temporarily "
|
5460 |
"whitelisted."
|
@@ -5462,7 +5545,7 @@ msgstr ""
|
|
5462 |
"La protection de NinjaFirewall contre les attaques par force brute est "
|
5463 |
"activée. Vous êtes temporairement dans la liste blanche."
|
5464 |
|
5465 |
-
#: lib/utils.php:
|
5466 |
#, php-format
|
5467 |
msgid ""
|
5468 |
"Hey, it seems that you've been using NinjaFirewall for some time. If you "
|
@@ -5475,27 +5558,17 @@ msgstr ""
|
|
5475 |
"a>. Il a fallu des milliers d'heures pour le développer, mais il suffit "
|
5476 |
"seulement de quelques minutes pour le noter. Merci !"
|
5477 |
|
5478 |
-
#: lib/utils.php:
|
5479 |
-
msgid "
|
5480 |
-
|
5481 |
-
|
5482 |
-
|
5483 |
-
msgid "Site Address (URL)"
|
5484 |
-
msgstr "Adresse web du site (URL)"
|
5485 |
-
|
5486 |
-
#: lib/utils.php:1052
|
5487 |
-
msgid "Membership"
|
5488 |
-
msgstr "Inscription"
|
5489 |
-
|
5490 |
-
#: lib/utils.php:1053
|
5491 |
-
msgid "New User Default Role"
|
5492 |
-
msgstr "Rôle par défaut de tout nouvel utilisateur"
|
5493 |
|
5494 |
-
#: lib/utils.php:
|
5495 |
msgid "Attempt to modify WordPress settings"
|
5496 |
msgstr "Tentative de modification des paramètres de WordPress"
|
5497 |
|
5498 |
-
#: lib/utils.php:
|
5499 |
msgid ""
|
5500 |
"NinjaFirewall has blocked an attempt to modify some important WordPress "
|
5501 |
"settings by a user that does not have administrative privileges:"
|
@@ -5504,44 +5577,45 @@ msgstr ""
|
|
5504 |
"importants de WordPress par un utilisateur ne disposant pas de privilèges "
|
5505 |
"administratifs :"
|
5506 |
|
5507 |
-
#: lib/utils.php:
|
5508 |
-
msgid ""
|
5509 |
-
"The attempt was blocked and the option was reversed to its original value."
|
5510 |
-
msgstr ""
|
5511 |
-
"La tentative a été bloquée et l'option a été remise à sa valeur d'origine."
|
5512 |
-
|
5513 |
-
#: lib/utils.php:1061
|
5514 |
#, php-format
|
5515 |
-
msgid "Option: %s
|
5516 |
-
msgstr "Option: %s
|
5517 |
|
5518 |
-
#: lib/utils.php:
|
5519 |
#, php-format
|
5520 |
msgid "Original value: %s"
|
5521 |
msgstr "Valeur originale : %s"
|
5522 |
|
5523 |
-
#: lib/utils.php:
|
5524 |
#, php-format
|
5525 |
msgid "Modified value: %s"
|
5526 |
msgstr "Valeur modifiée : %s"
|
5527 |
|
5528 |
-
#: lib/utils.php:
|
5529 |
#, php-format
|
5530 |
msgid "Action taken: %s"
|
5531 |
msgstr "Action prise : %s"
|
5532 |
|
5533 |
-
#: lib/utils.php:
|
5534 |
-
|
5535 |
-
|
|
|
|
|
|
|
|
|
|
|
5536 |
msgstr ""
|
5537 |
-
"
|
5538 |
-
"WordPress
|
|
|
5539 |
|
5540 |
-
#: lib/utils.php:
|
5541 |
-
|
5542 |
-
|
|
|
5543 |
|
5544 |
-
#: lib/utils.php:
|
5545 |
msgid ""
|
5546 |
"This protection (and notification) can be turned off from NinjaFirewall "
|
5547 |
"\"Firewall Policies\" page."
|
@@ -5551,7 +5625,7 @@ msgstr ""
|
|
5551 |
|
5552 |
#: lib/wpplus.php:33
|
5553 |
msgid "Need more security? Check out NinjaFirewall"
|
5554 |
-
msgstr "Besoin de plus de
|
5555 |
|
5556 |
#. translators: [NinjaFirewall] is a supercharged Edition...
|
5557 |
#: lib/wpplus.php:37
|
@@ -5574,17 +5648,18 @@ msgid ""
|
|
5574 |
"<b>Access Control</b> is a powerful set of directives that can be used to "
|
5575 |
"allow or restrict access to your blog, depending on the <strong>User Role</"
|
5576 |
"strong>, <strong>IP</strong>, <strong>Geolocation</strong>, "
|
5577 |
-
"<strong>Requested URL</strong>, <strong>User-agent</strong>
|
5578 |
-
"behavior (<strong>Rate Limiting</strong>)
|
5579 |
-
"processed before the Firewall Policies and
|
5580 |
-
"rules."
|
5581 |
msgstr ""
|
5582 |
"Le <b>Contrôle d'Accès</b> est un puissant ensemble de directives qui peut "
|
5583 |
"être utilisé pour autoriser ou restreindre l'accès à votre blog selon de "
|
5584 |
"nombreux critères : <strong>Rôle</strong> de l'utilisateur, "
|
5585 |
"<strong>adresse IP</strong>, <strong>Géolocalisation</strong>, <strong>URL "
|
5586 |
-
"demandée</strong>, <strong>User-agent</strong
|
5587 |
-
"visiteurs (<strong>Limitation du trafic</strong>)
|
|
|
5588 |
|
5589 |
#: lib/wpplus.php:45
|
5590 |
msgid ""
|
@@ -5660,7 +5735,15 @@ msgstr ""
|
|
5660 |
"Avec le <b>Contrôle d'accès par Bot</b> vous pouvez bloquer les robots, "
|
5661 |
"scanners et autres robots ennuyeux :"
|
5662 |
|
5663 |
-
#: lib/wpplus.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5664 |
msgid ""
|
5665 |
"If NinjaFirewall can hook and scan incoming requests, the <b><font color="
|
5666 |
"\"#21759B\">WP+</font> Edition</b> can also hook the response body (i.e., "
|
@@ -5679,7 +5762,7 @@ msgstr ""
|
|
5679 |
"dans vos pages HTML (texte, liens, code JavaScript etc), des scripts "
|
5680 |
"utilisés par les hackers (shell, backdoor) et même des erreurs (PHP, MySQL). "
|
5681 |
|
5682 |
-
#: lib/wpplus.php:
|
5683 |
msgid ""
|
5684 |
"In the case of a positive detection, NinjaFirewall will not block the "
|
5685 |
"response body but will send you an alert by email. It can even attach the "
|
@@ -5688,11 +5771,11 @@ msgstr ""
|
|
5688 |
"En cas de détection positive, NinjaFirewall ne bloquera pas la requête mais "
|
5689 |
"vous enverra immédiatement une alerte par e-mail :"
|
5690 |
|
5691 |
-
#: lib/wpplus.php:
|
5692 |
msgid "Antispam"
|
5693 |
msgstr "Antispam"
|
5694 |
|
5695 |
-
#: lib/wpplus.php:
|
5696 |
msgid ""
|
5697 |
"NinjaFirewall (<font color=\"#21759B\">WP+</font> Edition) can protect your "
|
5698 |
"blog comment and registration forms against spam. The protection is totally "
|
@@ -5706,7 +5789,7 @@ msgstr ""
|
|
5706 |
"CAPTCHA ni interaction de leur part. Extrêmement facile à activer, mais "
|
5707 |
"assez puissante pour ne laisser aucune chance aux spammeurs :"
|
5708 |
|
5709 |
-
#: lib/wpplus.php:
|
5710 |
msgid ""
|
5711 |
"NinjaFirewall antispam feature works only with WordPress built-in comment "
|
5712 |
"and registration forms."
|
@@ -5714,7 +5797,7 @@ msgstr ""
|
|
5714 |
"L'option anti-spam de NinjaFirewall ne fonctionne qu'avec les formulaires "
|
5715 |
"intégrés à WordPress (commentaire et d'inscription)."
|
5716 |
|
5717 |
-
#: lib/wpplus.php:
|
5718 |
#, php-format
|
5719 |
msgid ""
|
5720 |
"NinjaFirewall (<font color=\"#21759B\">WP+</font> Edition) lets you remotely "
|
@@ -5729,7 +5812,7 @@ msgstr ""
|
|
5729 |
"\">Centralisation des Logs</a>. Vous n'avez plus besoin de vous connecter à "
|
5730 |
"chaque site pour analyser vos journaux."
|
5731 |
|
5732 |
-
#: lib/wpplus.php:
|
5733 |
msgid ""
|
5734 |
"There is no limit to the number of websites you can connect to, and they can "
|
5735 |
"be running any edition of NinjaFirewall: WP, <font color=\"#21759B\">WP+</"
|
@@ -5739,15 +5822,15 @@ msgstr ""
|
|
5739 |
"version de NinjaFirewall : WP, <font color=\"#21759B\">WP+</font>, Pro ou "
|
5740 |
"<font color=\"red\">Pro+</font>."
|
5741 |
|
5742 |
-
#: lib/wpplus.php:
|
5743 |
msgid "Improved features"
|
5744 |
msgstr "Fonctionnalités améliorées"
|
5745 |
|
5746 |
-
#: lib/wpplus.php:
|
5747 |
msgid "File uploads:"
|
5748 |
msgstr "Téléchargements :"
|
5749 |
|
5750 |
-
#: lib/wpplus.php:
|
5751 |
msgid ""
|
5752 |
"NinjaFirewall (<font color=\"#21759B\">WP+</font> Edition) makes it possible "
|
5753 |
"to allow uploads while rejecting potentially dangerous files: scripts (PHP, "
|
@@ -5765,11 +5848,11 @@ msgstr ""
|
|
5765 |
"Événements XML. Vous pouvez aussi sélectionner la taille maximale d'un "
|
5766 |
"fichier téléchargé, sans avoir à modifier la configuration de PHP :"
|
5767 |
|
5768 |
-
#: lib/wpplus.php:
|
5769 |
msgid "Firewall Log:"
|
5770 |
msgstr "Journal du Pare-feu :"
|
5771 |
|
5772 |
-
#: lib/wpplus.php:
|
5773 |
msgid ""
|
5774 |
"The log menu has been revamped too. You can disable the firewall log, delete "
|
5775 |
"the current one, enable its rotation based on the size of the file and, if "
|
@@ -5784,7 +5867,7 @@ msgstr ""
|
|
5784 |
"exporté dans un fichier au format TSV (valeurs séparées par des "
|
5785 |
"tabulations) :"
|
5786 |
|
5787 |
-
#: lib/wpplus.php:
|
5788 |
msgid ""
|
5789 |
"It is also possible to redirect all incidents and events to the Syslog "
|
5790 |
"server:"
|
@@ -5792,11 +5875,25 @@ msgstr ""
|
|
5792 |
"Il est également possible de rediriger tous les incidents et les événements "
|
5793 |
"vers le serveur Syslog :"
|
5794 |
|
5795 |
-
#: lib/wpplus.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5796 |
msgid "Shared Memory use:"
|
5797 |
msgstr "Utilisation de la mémoire partagée :"
|
5798 |
|
5799 |
-
#: lib/wpplus.php:
|
5800 |
#, php-format
|
5801 |
msgid ""
|
5802 |
"Although NinjaFirewall is already <a href=\"%s\">much faster than other "
|
@@ -5809,7 +5906,7 @@ msgstr ""
|
|
5809 |
"Edition</b> améliore encore plus ses performances en utilisant la mémoire "
|
5810 |
"partagée."
|
5811 |
|
5812 |
-
#: lib/wpplus.php:
|
5813 |
msgid ""
|
5814 |
"This allows easier and faster inter-process communication between the "
|
5815 |
"firewall and the plugin part of NinjaFirewall and, because its data and "
|
@@ -5821,7 +5918,7 @@ msgstr ""
|
|
5821 |
"stockées en mémoire et le pare-feu n'a même plus besoin de se connecter à la "
|
5822 |
"base de données pour y accéder."
|
5823 |
|
5824 |
-
#: lib/wpplus.php:
|
5825 |
msgid ""
|
5826 |
"This dramatically increases the processing speed (there is nothing faster "
|
5827 |
"than RAM), prevents blocking I/O and MySQL slow queries. On a very busy "
|
@@ -5835,7 +5932,7 @@ msgstr ""
|
|
5835 |
"vitesse de traitement de pare-feu va augmenter de 25% à 30%. Cette option "
|
5836 |
"peut être activé à partir de la page \"Options du pare-feu\" :"
|
5837 |
|
5838 |
-
#: lib/wpplus.php:
|
5839 |
msgid ""
|
5840 |
"This feature requires that PHP was compiled with the <code>--enable-shmop</"
|
5841 |
"code> parameter."
|
@@ -5843,7 +5940,7 @@ msgstr ""
|
|
5843 |
"Cette fonction nécessite que PHP soit compilé avec le paramètre <code>--"
|
5844 |
"enable-shmop</code>."
|
5845 |
|
5846 |
-
#: lib/wpplus.php:
|
5847 |
msgid ""
|
5848 |
"Learn more</a> about the <font color=\"#21759B\">WP+</font> Edition unique "
|
5849 |
"features."
|
@@ -5851,7 +5948,7 @@ msgstr ""
|
|
5851 |
"En savoir plus</a> sur les caractéristiques uniques de la version <font "
|
5852 |
"color=\"#21759B\">WP+</font>."
|
5853 |
|
5854 |
-
#: lib/wpplus.php:
|
5855 |
msgid "Compare</a> the WP and <font color=\"#21759B\">WP+</font> Editions."
|
5856 |
msgstr "Comparez</a> les versions WP et <font color=\"#21759B\">WP+</font>."
|
5857 |
|
@@ -6008,122 +6105,160 @@ msgstr "Vous n’êtes pas autorisé à activer NinjaFirewall."
|
|
6008 |
msgid "NinjaFirewall is not compatible with Microsoft Windows."
|
6009 |
msgstr "NinjaFirewall n'est pas compatible avec Microsoft Windows."
|
6010 |
|
6011 |
-
#: ninjafirewall.php:
|
6012 |
-
msgid "Alert: WordPress console login"
|
6013 |
-
msgstr "Alerte : Connexion à WordPress"
|
6014 |
-
|
6015 |
-
#: ninjafirewall.php:405
|
6016 |
-
msgid "-Blog:"
|
6017 |
-
msgstr "- Blog :"
|
6018 |
-
|
6019 |
-
#: ninjafirewall.php:409
|
6020 |
-
msgid "Someone just logged in to your WordPress admin console:"
|
6021 |
-
msgstr "Quelqu'un vient de se connecter à votre Tableau de bord de WordPress:"
|
6022 |
-
|
6023 |
-
#: ninjafirewall.php:410
|
6024 |
-
msgid "-User:"
|
6025 |
-
msgstr "- Nom :"
|
6026 |
-
|
6027 |
-
#: ninjafirewall.php:411
|
6028 |
-
msgid "-IP:"
|
6029 |
-
msgstr "- IP :"
|
6030 |
-
|
6031 |
-
#: ninjafirewall.php:412
|
6032 |
-
msgid "-Date:"
|
6033 |
-
msgstr "- Date :"
|
6034 |
-
|
6035 |
-
#: ninjafirewall.php:415
|
6036 |
-
msgid "Support forum"
|
6037 |
-
msgstr "Forum "
|
6038 |
-
|
6039 |
-
#: ninjafirewall.php:501
|
6040 |
msgid "NinjaFirewall: Overview"
|
6041 |
msgstr "NinjaFirewall : Aperçu"
|
6042 |
|
6043 |
-
#: ninjafirewall.php:
|
6044 |
msgid "NinjaFirewall: Statistics"
|
6045 |
msgstr "NinjaFirewall : Statistiques"
|
6046 |
|
6047 |
-
#: ninjafirewall.php:
|
6048 |
msgid "NinjaFirewall: Firewall Options"
|
6049 |
msgstr "NinjaFirewall : Options du Pare-feu"
|
6050 |
|
6051 |
-
#: ninjafirewall.php:
|
6052 |
msgid "NinjaFirewall: Firewall Policies"
|
6053 |
msgstr "NinjaFirewall : Politiques du Pare-feu"
|
6054 |
|
6055 |
-
#: ninjafirewall.php:
|
6056 |
msgid "NinjaFirewall: File Guard"
|
6057 |
msgstr "NinjaFirewall: File Guard"
|
6058 |
|
6059 |
-
#: ninjafirewall.php:
|
6060 |
msgid "NinjaFirewall: File Check"
|
6061 |
msgstr "NinjaFirewall: File Check"
|
6062 |
|
6063 |
-
#: ninjafirewall.php:
|
6064 |
msgid "NinjaFirewall: Anti-Malware"
|
6065 |
msgstr "NinjaFirewall : Anti-Malware"
|
6066 |
|
6067 |
-
#: ninjafirewall.php:
|
6068 |
msgid "NinjaFirewall: Network"
|
6069 |
msgstr "NinjaFirewall : Réseau"
|
6070 |
|
6071 |
-
#: ninjafirewall.php:
|
6072 |
msgid "NinjaFirewall: Event Notifications"
|
6073 |
msgstr "NinjaFirewall : Notifications d’Événement"
|
6074 |
|
6075 |
-
#: ninjafirewall.php:
|
6076 |
msgid "NinjaFirewall: Log-in Protection"
|
6077 |
msgstr "NinjaFirewall : Page de Connexion"
|
6078 |
|
6079 |
-
#: ninjafirewall.php:
|
6080 |
msgid "NinjaFirewall: Firewall Log"
|
6081 |
msgstr "NinjaFirewall : Journal du Pare-feu"
|
6082 |
|
6083 |
-
#: ninjafirewall.php:
|
6084 |
msgid "NinjaFirewall: Live Log"
|
6085 |
msgstr "NinjaFirewall: Live Log"
|
6086 |
|
6087 |
-
#: ninjafirewall.php:
|
6088 |
msgid "NinjaFirewall: Rules Editor"
|
6089 |
msgstr "NinjaFirewall : Éditeur de Règles"
|
6090 |
|
6091 |
-
#: ninjafirewall.php:
|
6092 |
msgid "NinjaFirewall: Rules Update"
|
6093 |
msgstr "NinjaFirewall: Mise à Jour des Règles"
|
6094 |
|
6095 |
-
#: ninjafirewall.php:
|
6096 |
msgid "NinjaFirewall: About"
|
6097 |
msgstr "NinjaFirewall : À Propos"
|
6098 |
|
6099 |
-
#: ninjafirewall.php:
|
6100 |
msgid "About..."
|
6101 |
msgstr "À Propos..."
|
6102 |
|
6103 |
-
#: ninjafirewall.php:
|
6104 |
msgid "NinjaFirewall Settings"
|
6105 |
msgstr "Réglages de NinjaFirewall"
|
6106 |
|
6107 |
-
#: ninjafirewall.php:
|
6108 |
msgid "NinjaFirewall is enabled"
|
6109 |
msgstr "NinjaFirewall est activé"
|
6110 |
|
6111 |
-
#: ninjafirewall.php:
|
6112 |
msgid "Access Restricted"
|
6113 |
msgstr "Accès limité"
|
6114 |
|
6115 |
-
#: ninjafirewall.php:
|
6116 |
msgid "Settings"
|
6117 |
msgstr "Réglages"
|
6118 |
|
6119 |
-
#: ninjafirewall.php:
|
6120 |
msgid "Upgrade to Premium"
|
6121 |
msgstr "Passez Premium !"
|
6122 |
|
6123 |
-
#: ninjafirewall.php:
|
6124 |
msgid "Rate it!"
|
6125 |
msgstr "Notez-le !"
|
6126 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6127 |
#~ msgid "Attached a PHP backtrace to important notifications"
|
6128 |
#~ msgstr ""
|
6129 |
#~ "Ajouter aux notifications importantes la pile d'exécution de PHP en pièce "
|
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-04-20 17:56+0700\n"
|
8 |
+
"PO-Revision-Date: 2019-04-20 17:59+0700\n"
|
9 |
"Last-Translator: NinTechNet <contact@nintechnet.com>\n"
|
10 |
"Language-Team: NinTechNet <nintechnet.com>\n"
|
11 |
"Language: fr_FR\n"
|
165 |
"offre tout de même des performances et un niveau de protection supérieurs "
|
166 |
"aux autres extensions de sécurité pour WordPress disponibles sur le marché."
|
167 |
|
168 |
+
#: install.php:156 ninjafirewall.php:464
|
169 |
msgid "Installation"
|
170 |
msgstr "Installation"
|
171 |
|
199 |
msgid "Privacy policy"
|
200 |
msgstr "Politique de confidentialité"
|
201 |
|
202 |
+
#: install.php:177 lib/about.php:198 lib/help.php:460
|
203 |
msgid ""
|
204 |
"Your website can run NinjaFirewall and be compliant with the General Data "
|
205 |
"Protection Regulation (GDPR). For more info, please visit our blog:"
|
225 |
"tant que NinjaFirewall est installé !"
|
226 |
|
227 |
#: install.php:258 lib/firewall_policies.php:107 lib/help.php:168
|
228 |
+
#: lib/install_fullwaf.php:33 lib/install_fullwaf.php:141 ninjafirewall.php:489
|
229 |
msgid "Firewall Policies"
|
230 |
msgstr "Politiques du Pare-feu"
|
231 |
|
586 |
msgid "System Info"
|
587 |
msgstr "Info système"
|
588 |
|
589 |
+
#: lib/about.php:100 lib/help.php:458
|
590 |
msgid "GDPR Compliance"
|
591 |
msgstr "Conformité RGPD"
|
592 |
|
653 |
"Pour plus d'information, consultez notre page du <a href=\"%s\">Programme de "
|
654 |
"Parrainage</a>."
|
655 |
|
656 |
+
#: lib/anti_malware.php:24 ninjafirewall.php:507
|
657 |
msgid "Anti-Malware"
|
658 |
msgstr "Anti-Malware"
|
659 |
|
718 |
msgid "View firewall log"
|
719 |
msgstr "Voir le journal du pare-feu"
|
720 |
|
721 |
+
#: lib/event_notifications.php:45 lib/help.php:350 ninjafirewall.php:515
|
722 |
msgid "Event Notifications"
|
723 |
msgstr "Notifications d'Événement"
|
724 |
|
837 |
msgstr "Envoyer un rapport d'activité quotidien"
|
838 |
|
839 |
#: lib/event_notifications.php:150 lib/event_notifications.php:162
|
840 |
+
#: lib/firewall_policies.php:566 lib/firewall_policies.php:609
|
841 |
+
#: lib/firewall_policies.php:629 lib/firewall_policies.php:679
|
842 |
+
#: lib/firewall_policies.php:724 lib/firewall_policies.php:734
|
843 |
+
#: lib/firewall_policies.php:744 lib/firewall_policies.php:787
|
844 |
+
#: lib/firewall_policies.php:830 lib/firewall_policies.php:850
|
845 |
+
#: lib/firewall_policies.php:1064 lib/firewall_policies.php:1120
|
846 |
+
#: lib/firewall_policies.php:1130 lib/firewall_policies.php:1140
|
847 |
+
#: lib/firewall_policies.php:1150 lib/firewall_policies.php:1197
|
848 |
+
#: lib/firewall_policies.php:1207 lib/network.php:63 lib/rules_update.php:145
|
|
|
849 |
msgid "Yes (default)"
|
850 |
msgstr "Oui (défaut)"
|
851 |
|
868 |
"jointe"
|
869 |
|
870 |
#: lib/event_notifications.php:180
|
871 |
+
msgid "Disable backtrace"
|
872 |
+
msgstr "Désactiver la pile d'exécution"
|
873 |
+
|
874 |
+
#: lib/event_notifications.php:181
|
875 |
+
msgid "Low verbosity"
|
876 |
+
msgstr "Faible verbosité"
|
877 |
+
|
878 |
+
#: lib/event_notifications.php:182
|
879 |
+
msgid "Medium verbosity (default)"
|
880 |
+
msgstr "Verbosité moyenne (par défaut)"
|
881 |
+
|
882 |
+
#: lib/event_notifications.php:183
|
883 |
+
msgid "High verbosity"
|
884 |
+
msgstr "Verbosité élevée"
|
885 |
+
|
886 |
+
#: lib/event_notifications.php:185
|
887 |
#, php-format
|
888 |
msgid "<a href=\"%s\">Consult our blog</a> for more info."
|
889 |
msgstr ""
|
890 |
"<a href=\"%s\">Consultez notre blog pour plus d'informations à ce sujet</a>."
|
891 |
|
892 |
+
#: lib/event_notifications.php:195 lib/event_notifications.php:225
|
893 |
msgid "Contact email"
|
894 |
msgstr "Adresse e-mail du contact"
|
895 |
|
896 |
+
#: lib/event_notifications.php:198 lib/event_notifications.php:228
|
897 |
msgid "Alerts should be sent to"
|
898 |
msgstr "Envoyer les alertes à"
|
899 |
|
900 |
+
#: lib/event_notifications.php:207 lib/event_notifications.php:233
|
901 |
msgid ""
|
902 |
"Multiple recipients must be comma-separated (e.g., <code>joe@example.org,"
|
903 |
"alice@example.org</code>)."
|
905 |
"Plusieurs destinataires doivent être séparés par des virgules (par ex. "
|
906 |
"<code>joe@example.org,alice@example.org</code>)."
|
907 |
|
908 |
+
#: lib/event_notifications.php:230
|
909 |
msgid "Only to me, the Super Admin"
|
910 |
msgstr "Moi uniquement, le Super Admin"
|
911 |
|
912 |
+
#: lib/event_notifications.php:230
|
913 |
msgid "default"
|
914 |
msgstr "défaut"
|
915 |
|
916 |
+
#: lib/event_notifications.php:231
|
917 |
msgid "To the administrator of the site where originated the alert"
|
918 |
msgstr "L'Administrateur du site d’où provient l'alerte"
|
919 |
|
920 |
+
#: lib/event_notifications.php:232
|
921 |
msgid "Other(s):"
|
922 |
msgstr "Autre(s) :"
|
923 |
|
924 |
+
#: lib/event_notifications.php:244
|
925 |
msgid "Save Event Notifications"
|
926 |
msgstr "Sauvegarder les options"
|
927 |
|
928 |
+
#: lib/event_notifications.php:472
|
929 |
msgid "[NinjaFirewall] Daily Activity Report"
|
930 |
msgstr "[NinjaFirewall] Rapport d'activité quotidien"
|
931 |
|
932 |
+
#: lib/event_notifications.php:482
|
933 |
#, php-format
|
934 |
msgid "Daily activity report for: %s"
|
935 |
msgstr "Rapport d'activité quotidien pour : %s"
|
936 |
|
937 |
+
#: lib/event_notifications.php:483
|
938 |
msgid "Date Range Processed: Yesterday"
|
939 |
msgstr "Plage de date traitée : Hier"
|
940 |
|
941 |
+
#: lib/event_notifications.php:485
|
942 |
msgid "Blocked threats:"
|
943 |
msgstr "Menaces bloquées :"
|
944 |
|
945 |
+
#: lib/event_notifications.php:487
|
946 |
msgid "critical:"
|
947 |
msgstr "Critique :"
|
948 |
|
949 |
+
#: lib/event_notifications.php:488
|
950 |
msgid "high:"
|
951 |
msgstr "Élevé :"
|
952 |
|
953 |
+
#: lib/event_notifications.php:489
|
954 |
msgid "medium:"
|
955 |
msgstr "Moyen :"
|
956 |
|
957 |
+
#: lib/event_notifications.php:491
|
958 |
msgid "Blocked brute-force attacks:"
|
959 |
msgstr "Attaques par force brute bloquées :"
|
960 |
|
961 |
+
#: lib/event_notifications.php:492 lib/utils.php:793 lib/utils.php:958
|
962 |
msgid ""
|
963 |
"This notification can be turned off from NinjaFirewall \"Event Notifications"
|
964 |
"\" page."
|
966 |
"Cette notification peut être désactivée depuis la page \"Notifications "
|
967 |
"d’Événement\" de NinjaFirewall."
|
968 |
|
969 |
+
#: lib/event_notifications.php:496 lib/file_check.php:855
|
970 |
+
#: lib/file_check.php:876 lib/firewall_options.php:573 lib/rules_update.php:569
|
971 |
+
#: lib/utils.php:688
|
972 |
msgid "Support forum:"
|
973 |
msgstr "Forum :"
|
974 |
|
975 |
+
#: lib/event_notifications.php:499 lib/file_check.php:858
|
976 |
+
#: lib/file_check.php:879 lib/firewall_options.php:576 lib/rules_update.php:572
|
977 |
+
#: lib/utils.php:177 lib/utils.php:520 lib/utils.php:691 lib/utils.php:798
|
978 |
+
#: lib/utils.php:963 lib/utils.php:1298
|
979 |
+
#, php-format
|
980 |
+
msgid ""
|
981 |
+
"Need more security? Check out our supercharged NinjaFirewall (WP+ Edition): "
|
982 |
+
"%s"
|
983 |
+
msgstr ""
|
984 |
+
"Besoin de plus de sécurité ? Venez découvrir NinjaFirewall (WP+ Edition), "
|
985 |
+
"une version encore plus musclée de notre pare-feu applicatif : %s "
|
986 |
+
|
987 |
#: lib/file_check.php:55 lib/file_check.php:88
|
988 |
msgid "You did not create any snapshot yet."
|
989 |
msgstr "Vous n'avez pas encore créé d'instantané."
|
1008 |
msgid "No changes detected."
|
1009 |
msgstr "Aucun changement n'a été détecté."
|
1010 |
|
1011 |
+
#: lib/file_check.php:129 lib/help.php:317 ninjafirewall.php:497
|
1012 |
msgid "File Check"
|
1013 |
msgstr "File Check"
|
1014 |
|
1193 |
msgid "Enable scheduled scans"
|
1194 |
msgstr "Lancer File Check automatiquement"
|
1195 |
|
1196 |
+
#: lib/file_check.php:516 lib/firewall_policies.php:464
|
1197 |
+
#: lib/firewall_policies.php:479 lib/firewall_policies.php:489
|
1198 |
+
#: lib/firewall_policies.php:499 lib/firewall_policies.php:509
|
1199 |
+
#: lib/firewall_policies.php:579 lib/firewall_policies.php:622
|
1200 |
+
#: lib/firewall_policies.php:654 lib/firewall_policies.php:692
|
1201 |
+
#: lib/firewall_policies.php:780 lib/firewall_policies.php:800
|
1202 |
+
#: lib/firewall_policies.php:843 lib/firewall_policies.php:973
|
1203 |
+
#: lib/firewall_policies.php:987 lib/firewall_policies.php:1012
|
1204 |
+
#: lib/firewall_policies.php:1220 lib/login_protection.php:295
|
1205 |
msgid "No (default)"
|
1206 |
msgstr "Non (défaut)"
|
1207 |
|
1208 |
+
#: lib/file_check.php:517 lib/rules_update.php:169
|
1209 |
msgid "Hourly"
|
1210 |
msgstr "Une fois par heure"
|
1211 |
|
1212 |
+
#: lib/file_check.php:518 lib/rules_update.php:170
|
1213 |
msgid "Twicedaily"
|
1214 |
msgstr "Deux fois par jour"
|
1215 |
|
1216 |
+
#: lib/file_check.php:519 lib/rules_update.php:171
|
1217 |
msgid "Daily"
|
1218 |
msgstr "Tous les jours"
|
1219 |
|
1315 |
msgid "[NinjaFirewall] Alert: File Check detection"
|
1316 |
msgstr "[NinjaFirewall] Alerte: Détection File Check"
|
1317 |
|
1318 |
+
#: lib/file_check.php:843 lib/file_check.php:845 lib/file_check.php:870
|
1319 |
+
#: lib/file_check.php:872 lib/rules_update.php:561 lib/rules_update.php:563
|
1320 |
+
#: lib/utils.php:156 lib/utils.php:781 lib/utils.php:941 lib/utils.php:1287
|
1321 |
msgid "Blog:"
|
1322 |
msgstr "Blog :"
|
1323 |
|
1324 |
+
#: lib/file_check.php:847 lib/file_check.php:874 lib/rules_update.php:566
|
1325 |
#, php-format
|
1326 |
msgid "Date: %s"
|
1327 |
msgstr "Date : %s"
|
1330 |
msgid "See attached file for details."
|
1331 |
msgstr "Voir le fichier joint pour plus de détails."
|
1332 |
|
1333 |
+
#: lib/file_check.php:867
|
1334 |
msgid "[NinjaFirewall] File Check report"
|
1335 |
msgstr "[NinjaFirewall] Rapport de File Check"
|
1336 |
|
1337 |
+
#: lib/file_check.php:868
|
1338 |
msgid "NinjaFirewall did not detect changes in your files."
|
1339 |
msgstr "NinjaFirewall n'a pas détecté de changements dans vos fichiers."
|
1340 |
|
1342 |
msgid "Please enter a number from 1 to 99."
|
1343 |
msgstr "Veuillez entrer un nombre de 1 à 99."
|
1344 |
|
1345 |
+
#: lib/file_guard.php:54 lib/help.php:285 ninjafirewall.php:493
|
1346 |
msgid "File Guard"
|
1347 |
msgstr "File Guard"
|
1348 |
|
1378 |
msgstr "Oui (recommandé)"
|
1379 |
|
1380 |
#: lib/file_guard.php:101 lib/firewall_policies.php:27
|
1381 |
+
#: lib/firewall_policies.php:569 lib/firewall_policies.php:612
|
1382 |
+
#: lib/firewall_policies.php:632 lib/firewall_policies.php:682
|
1383 |
+
#: lib/firewall_policies.php:727 lib/firewall_policies.php:737
|
1384 |
+
#: lib/firewall_policies.php:747 lib/firewall_policies.php:790
|
1385 |
+
#: lib/firewall_policies.php:833 lib/firewall_policies.php:853
|
1386 |
+
#: lib/firewall_policies.php:915 lib/firewall_policies.php:1067
|
1387 |
+
#: lib/firewall_policies.php:1123 lib/firewall_policies.php:1133
|
1388 |
+
#: lib/firewall_policies.php:1143 lib/firewall_policies.php:1153
|
1389 |
+
#: lib/firewall_policies.php:1200 lib/firewall_policies.php:1210
|
1390 |
#: lib/network.php:64 lib/rules_update.php:148
|
1391 |
msgid "No"
|
1392 |
msgstr "Non"
|
1444 |
msgid "Your public key has been saved"
|
1445 |
msgstr "Votre clé publique a été sauvegardée"
|
1446 |
|
1447 |
+
#: lib/firewall_log.php:84 lib/help.php:424 ninjafirewall.php:523
|
1448 |
msgid "Firewall Log"
|
1449 |
msgstr "Journal du Pare-feu"
|
1450 |
|
1487 |
msgid "Log Options"
|
1488 |
msgstr "Options du Journal"
|
1489 |
|
1490 |
+
#: lib/firewall_log.php:173 lib/help.php:437
|
1491 |
msgid "Auto-delete log"
|
1492 |
msgstr "Suppression automatique des journaux"
|
1493 |
|
1504 |
msgid "Save Log Options"
|
1505 |
msgstr "Sauvegarder les options"
|
1506 |
|
1507 |
+
#: lib/firewall_log.php:202 lib/help.php:445 lib/overview.php:198
|
1508 |
+
#: lib/wpplus.php:98
|
1509 |
msgid "Centralized Logging"
|
1510 |
msgstr "Centralisation des Logs"
|
1511 |
|
1572 |
msgid "Refresh preview"
|
1573 |
msgstr "Réactualiser"
|
1574 |
|
1575 |
+
#: lib/firewall_options.php:71 ninjafirewall.php:485
|
1576 |
msgid "Firewall Options"
|
1577 |
msgstr "Options du Pare-feu"
|
1578 |
|
1733 |
msgid "[NinjaFirewall] Alert: Firewall is disabled"
|
1734 |
msgstr "[NinjaFirewall] Alerte : Le pare-feu a été désactivé"
|
1735 |
|
1736 |
+
#: lib/firewall_options.php:549 lib/firewall_options.php:551 lib/utils.php:676
|
1737 |
+
#: lib/utils.php:678
|
1738 |
msgid "-Blog :"
|
1739 |
msgstr "- Blog :"
|
1740 |
|
1763 |
"Quelqu'un a importé une nouvelle configuration qui a modifié tous les "
|
1764 |
"paramètres du pare-feu :"
|
1765 |
|
1766 |
+
#: lib/firewall_options.php:568 lib/utils.php:683
|
1767 |
msgid "-User :"
|
1768 |
msgstr "- Nom :"
|
1769 |
|
1770 |
+
#: lib/firewall_options.php:569 lib/utils.php:684
|
1771 |
msgid "-IP :"
|
1772 |
msgstr "- IP :"
|
1773 |
|
1774 |
+
#: lib/firewall_options.php:570 lib/utils.php:685
|
1775 |
msgid "-Date :"
|
1776 |
msgstr "- Date :"
|
1777 |
|
1778 |
+
#: lib/firewall_policies.php:26 lib/firewall_policies.php:461
|
1779 |
+
#: lib/firewall_policies.php:476 lib/firewall_policies.php:486
|
1780 |
+
#: lib/firewall_policies.php:496 lib/firewall_policies.php:506
|
1781 |
+
#: lib/firewall_policies.php:576 lib/firewall_policies.php:619
|
1782 |
+
#: lib/firewall_policies.php:651 lib/firewall_policies.php:689
|
1783 |
+
#: lib/firewall_policies.php:777 lib/firewall_policies.php:797
|
1784 |
+
#: lib/firewall_policies.php:840 lib/firewall_policies.php:972
|
1785 |
+
#: lib/firewall_policies.php:986 lib/firewall_policies.php:1011
|
1786 |
+
#: lib/firewall_policies.php:1217
|
1787 |
msgid "Yes"
|
1788 |
msgstr "Oui"
|
1789 |
|
1838 |
msgid "Basic Policies"
|
1839 |
msgstr "Politiques de base"
|
1840 |
|
1841 |
+
#: lib/firewall_policies.php:131 lib/help.php:199
|
1842 |
msgid "Intermediate Policies"
|
1843 |
msgstr "Politiques intermédiaires"
|
1844 |
|
1845 |
+
#: lib/firewall_policies.php:132 lib/help.php:230
|
1846 |
msgid "Advanced Policies"
|
1847 |
msgstr "Politiques avancées"
|
1848 |
|
1935 |
msgstr ""
|
1936 |
"N'activez pas cette option si vous autorisez l'inscription des utilisateurs."
|
1937 |
|
1938 |
+
#: lib/firewall_policies.php:404 lib/help.php:186
|
1939 |
+
msgid "WordPress AJAX"
|
1940 |
+
msgstr "WordPress AJAX"
|
1941 |
+
|
1942 |
+
#: lib/firewall_policies.php:407
|
1943 |
+
msgid "Protect <code>admin-ajax.php</code> against suspicious bots"
|
1944 |
+
msgstr ""
|
1945 |
+
"Proteger <code>admin-ajax.php</code> contre les bots et scanners malveillants"
|
1946 |
+
|
1947 |
+
#: lib/firewall_policies.php:412
|
1948 |
msgid "Protect against username enumeration"
|
1949 |
msgstr "Protéger contre l'énumération des comptes utilisateurs"
|
1950 |
|
1951 |
+
#: lib/firewall_policies.php:415
|
1952 |
msgid "Through the author archives"
|
1953 |
msgstr "Via la page d'archive d'un auteur"
|
1954 |
|
1955 |
+
#: lib/firewall_policies.php:416
|
1956 |
msgid "Through the login page"
|
1957 |
msgstr "Via la page de connexion"
|
1958 |
|
1959 |
+
#: lib/firewall_policies.php:417
|
1960 |
msgid "Through the WordPress REST API"
|
1961 |
msgstr "Via l'API REST de WordPress"
|
1962 |
|
1963 |
+
#: lib/firewall_policies.php:425
|
1964 |
msgid "This feature is only available when running WordPress 4.7 or above."
|
1965 |
msgstr "Cette option ne peut être activée qu'avec WordPress 4.7 ou plus."
|
1966 |
|
1967 |
+
#: lib/firewall_policies.php:432
|
1968 |
msgid "WordPress REST API"
|
1969 |
msgstr "API REST de WordPress"
|
1970 |
|
1971 |
+
#: lib/firewall_policies.php:435 lib/firewall_policies.php:443
|
1972 |
msgid "Block any access to the API"
|
1973 |
msgstr "Bloquer tout accès à l'API"
|
1974 |
|
1975 |
+
#: lib/firewall_policies.php:440
|
1976 |
msgid "WordPress XML-RPC API"
|
1977 |
msgstr "API XML-RPC de WordPress"
|
1978 |
|
1979 |
+
#: lib/firewall_policies.php:445
|
1980 |
msgid "Block <code>system.multicall</code> method"
|
1981 |
msgstr "Bloquer la méthode <code>system.multicall</code>"
|
1982 |
|
1983 |
+
#: lib/firewall_policies.php:447
|
1984 |
msgid "Block Pingbacks"
|
1985 |
msgstr "Bloquer les Pingbacks"
|
1986 |
|
1987 |
+
#: lib/firewall_policies.php:454
|
1988 |
msgid ""
|
1989 |
"Disabling access to the REST or XML-RPC API may break some functionality on "
|
1990 |
"your blog, its themes or plugins."
|
1992 |
"L'activation de ces options peut rompre certaines fonctionnalités de votre "
|
1993 |
"blog, ses thèmes ou ses plugins."
|
1994 |
|
1995 |
+
#: lib/firewall_policies.php:458
|
1996 |
msgid "Block <code>POST</code> requests in the themes folder"
|
1997 |
msgstr "Bloquer les requêtes <code>POST</code> dans le dossier des thèmes"
|
1998 |
|
1999 |
+
#: lib/firewall_policies.php:473
|
2000 |
msgid "Force SSL for admin and logins"
|
2001 |
msgstr "Forcer la connexion sécurisée au Tableau de bord"
|
2002 |
|
2003 |
+
#: lib/firewall_policies.php:483
|
2004 |
msgid "Disable the plugin and theme editor"
|
2005 |
msgstr "Désactiver l’éditeur de thème et d'extension"
|
2006 |
|
2007 |
+
#: lib/firewall_policies.php:493
|
2008 |
msgid "Disable plugin and theme update/installation"
|
2009 |
msgstr "Désactiver l'installation et mise à jour des thèmes et extensions"
|
2010 |
|
2011 |
+
#: lib/firewall_policies.php:503
|
2012 |
msgid "Disable the fatal error handler"
|
2013 |
msgstr "Désactiver le gestionnaire d'erreurs fatales"
|
2014 |
|
2015 |
+
#: lib/firewall_policies.php:529 lib/help.php:271
|
2016 |
msgid "Users Whitelist"
|
2017 |
msgstr "Liste Blanche"
|
2018 |
|
2019 |
+
#: lib/firewall_policies.php:532
|
2020 |
msgid "Add the Administrator to the whitelist (default)."
|
2021 |
msgstr "Ajouter l'Administrateur à la liste blanche (défaut)."
|
2022 |
|
2023 |
+
#: lib/firewall_policies.php:533
|
2024 |
msgid "Add all logged in users to the whitelist."
|
2025 |
msgstr "Ajouter tous les utilisateurs connectés à la liste blanche."
|
2026 |
|
2027 |
+
#: lib/firewall_policies.php:534
|
2028 |
msgid "Disable users whitelist."
|
2029 |
msgstr "Désactiver la liste blanche."
|
2030 |
|
2031 |
+
#: lib/firewall_policies.php:535
|
2032 |
msgid ""
|
2033 |
"Note: This feature does not apply to <code>FORCE_SSL_ADMIN</code>, "
|
2034 |
"<code>DISALLOW_FILE_EDIT</code>, <code>DISALLOW_FILE_MODS</code> and "
|
2040 |
"<code>WP_DISABLE_FATAL_ERROR_HANDLER</code> qui, si elles sont activées, "
|
2041 |
"seront toujours appliquées."
|
2042 |
|
2043 |
+
#: lib/firewall_policies.php:560 lib/help.php:201
|
2044 |
msgid "HTTP GET variable"
|
2045 |
msgstr "Variable HTTP GET"
|
2046 |
|
2047 |
+
#: lib/firewall_policies.php:563
|
2048 |
msgid "Scan <code>GET</code> variable"
|
2049 |
msgstr "Filtrer la variable <code>GET</code>"
|
2050 |
|
2051 |
+
#: lib/firewall_policies.php:573
|
2052 |
msgid "Sanitise <code>GET</code> variable"
|
2053 |
msgstr "Nettoyer la variable <code>GET</code>"
|
2054 |
|
2055 |
+
#: lib/firewall_policies.php:603 lib/help.php:204
|
2056 |
msgid "HTTP POST variable"
|
2057 |
msgstr "Variable HTTP POST"
|
2058 |
|
2059 |
+
#: lib/firewall_policies.php:606
|
2060 |
msgid "Scan <code>POST</code> variable"
|
2061 |
msgstr "Filtrer la variable <code>POST</code>"
|
2062 |
|
2063 |
+
#: lib/firewall_policies.php:616
|
2064 |
msgid "Sanitise <code>POST</code> variable"
|
2065 |
msgstr "Nettoyer la variable <code>POST</code>"
|
2066 |
|
2067 |
+
#: lib/firewall_policies.php:622 lib/firewall_policies.php:654
|
2068 |
msgid "Do not enable this option unless you know what you are doing!"
|
2069 |
msgstr ""
|
2070 |
"N'activez pas cette option si vous n'êtes pas sûr de ce que vous "
|
2071 |
"faites !"
|
2072 |
|
2073 |
+
#: lib/firewall_policies.php:626
|
2074 |
msgid "Decode Base64-encoded <code>POST</code> variable"
|
2075 |
msgstr ""
|
2076 |
"Décoder les chaîne encodées en Base64 dans la variable <code>POST</code>"
|
2077 |
|
2078 |
+
#: lib/firewall_policies.php:645 lib/help.php:208
|
2079 |
msgid "HTTP REQUEST variable"
|
2080 |
msgstr "Variable HTTP REQUEST"
|
2081 |
|
2082 |
+
#: lib/firewall_policies.php:648
|
2083 |
msgid "Sanitise <code>REQUEST</code> variable"
|
2084 |
msgstr "Nettoyer la variable <code>REQUEST</code>"
|
2085 |
|
2086 |
+
#: lib/firewall_policies.php:673 lib/help.php:211
|
2087 |
msgid "Cookies"
|
2088 |
msgstr "Cookies"
|
2089 |
|
2090 |
+
#: lib/firewall_policies.php:676
|
2091 |
msgid "Scan cookies"
|
2092 |
msgstr "Filtrer les cookies"
|
2093 |
|
2094 |
+
#: lib/firewall_policies.php:686
|
2095 |
msgid "Sanitise cookies"
|
2096 |
msgstr "Nettoyer les cookies"
|
2097 |
|
2098 |
+
#: lib/firewall_policies.php:718 lib/help.php:214
|
2099 |
msgid "HTTP_USER_AGENT server variable"
|
2100 |
msgstr "Variable HTTP_USER_AGENT"
|
2101 |
|
2102 |
+
#: lib/firewall_policies.php:721
|
2103 |
msgid "Scan <code>HTTP_USER_AGENT</code>"
|
2104 |
msgstr "Filtrer <code>HTTP_USER_AGENT</code>"
|
2105 |
|
2106 |
+
#: lib/firewall_policies.php:731
|
2107 |
msgid "Sanitise <code>HTTP_USER_AGENT</code>"
|
2108 |
msgstr "Nettoyer <code>HTTP_USER_AGENT</code>"
|
2109 |
|
2110 |
+
#: lib/firewall_policies.php:741
|
2111 |
msgid "Block suspicious bots/scanners"
|
2112 |
+
msgstr "Bloquer les requêtes provenant de bots/scanners malveillants"
|
2113 |
|
2114 |
+
#: lib/firewall_policies.php:771 lib/help.php:218
|
2115 |
msgid "HTTP_REFERER server variable"
|
2116 |
msgstr "Variable HTTP_REFERER"
|
2117 |
|
2118 |
+
#: lib/firewall_policies.php:774
|
2119 |
msgid "Scan <code>HTTP_REFERER</code>"
|
2120 |
msgstr "Filtrer <code>HTTP_REFERER</code>"
|
2121 |
|
2122 |
+
#: lib/firewall_policies.php:784
|
2123 |
msgid "Sanitise <code>HTTP_REFERER</code>"
|
2124 |
msgstr "Nettoyer <code>HTTP_REFERER</code>"
|
2125 |
|
2126 |
+
#: lib/firewall_policies.php:794
|
2127 |
msgid ""
|
2128 |
"Block <code>POST</code> requests that do not have an <code>HTTP_REFERER</"
|
2129 |
"code> header"
|
2131 |
"Bloquer les requêtes <code>POST</code> qui n'ont pas d'en-tête "
|
2132 |
"<code>HTTP_REFERER</code>"
|
2133 |
|
2134 |
+
#: lib/firewall_policies.php:800
|
2135 |
msgid ""
|
2136 |
"Keep this option disabled if you are using scripts like Paypal IPN, "
|
2137 |
"WordPress WP-Cron etc"
|
2139 |
"N'activez pas cette option si vous utilisez des scripts comme Paypal IPN, "
|
2140 |
"WordPress WP-Cron etc"
|
2141 |
|
2142 |
+
#: lib/firewall_policies.php:827
|
2143 |
msgid "Block localhost IP in <code>GET/POST</code> request"
|
2144 |
msgstr "Bloquer les requêtes <code>GET/POST</code> contenant l'IP localhost"
|
2145 |
|
2146 |
+
#: lib/firewall_policies.php:837
|
2147 |
msgid "Block HTTP requests with an IP in the <code>HTTP_HOST</code> header"
|
2148 |
msgstr ""
|
2149 |
"Bloquer les requêtes HTTP dont l'en-tête <code>HTTP_HOST</code> contient une "
|
2150 |
"IP"
|
2151 |
|
2152 |
+
#: lib/firewall_policies.php:847
|
2153 |
msgid "Scan traffic coming from localhost and private IP address spaces"
|
2154 |
msgstr "Filtrer les connexions provenant de localhost et d'adresses IP privées"
|
2155 |
|
2156 |
+
#: lib/firewall_policies.php:869
|
2157 |
#, php-format
|
2158 |
msgid ""
|
2159 |
"This option is disabled because the %s PHP function is not available on your "
|
2162 |
"Cette option n'est pas disponible parce que la fonction PHP %s n'est pas "
|
2163 |
"présente sur votre serveur."
|
2164 |
|
2165 |
+
#: lib/firewall_policies.php:884 lib/help.php:232
|
2166 |
msgid "HTTP response headers"
|
2167 |
msgstr "En-têtes de réponse HTTP"
|
2168 |
|
2169 |
+
#: lib/firewall_policies.php:887
|
2170 |
#, php-format
|
2171 |
msgid "Set %s to protect against MIME type confusion attacks"
|
2172 |
msgstr ""
|
2173 |
"Activer %s pour protéger contre les attaques basées sur la confusion du type "
|
2174 |
"MIME"
|
2175 |
|
2176 |
+
#: lib/firewall_policies.php:897
|
2177 |
#, php-format
|
2178 |
msgid "Set %s to protect against clickjacking attempts"
|
2179 |
msgstr ""
|
2180 |
"Activer %s pour protéger contre les attaques de détournement de clic "
|
2181 |
"(clickjacking)"
|
2182 |
|
2183 |
+
#: lib/firewall_policies.php:906
|
2184 |
#, php-format
|
2185 |
msgid "Set %s (IE/Edge, Chrome, Opera and Safari browsers)"
|
2186 |
msgstr "Activer %s (IE/Edge, Opera, Chrome et Safari)"
|
2187 |
|
2188 |
+
#: lib/firewall_policies.php:910 lib/firewall_policies.php:911
|
2189 |
+
#: lib/firewall_policies.php:914
|
2190 |
#, php-format
|
2191 |
msgid "Set to %s"
|
2192 |
msgstr "Régler sur %s"
|
2193 |
|
2194 |
+
#: lib/firewall_policies.php:919
|
2195 |
#, php-format
|
2196 |
msgid "Force %s flag on all cookies to mitigate XSS attacks"
|
2197 |
msgstr ""
|
2198 |
"Activer la propriété %s pour tous les cookies afin d'atténuer les menaces "
|
2199 |
"XSS qui génèrent des vols de cookies"
|
2200 |
|
2201 |
+
#: lib/firewall_policies.php:925
|
2202 |
msgid ""
|
2203 |
"If your PHP scripts use cookies that need to be accessed from JavaScript, "
|
2204 |
"you should disable this option."
|
2206 |
"Si vos scripts PHP envoient des cookies qui doivent être accessibles à "
|
2207 |
"partir de JavaScript, vous devez garder cette option désactivée."
|
2208 |
|
2209 |
+
#: lib/firewall_policies.php:931
|
2210 |
msgid ""
|
2211 |
"HSTS headers can only be set when you are accessing your site over HTTPS."
|
2212 |
msgstr ""
|
2213 |
"Les en-têtes HSTS ne peuvent être utilisés que lorsque vous vous connectez à "
|
2214 |
"votre site en HTTPS (connexion sécurisée)."
|
2215 |
|
2216 |
+
#: lib/firewall_policies.php:938
|
2217 |
#, php-format
|
2218 |
msgid "Set %s (HSTS) to enforce secure connections to the server"
|
2219 |
msgstr ""
|
2220 |
"Activer %s (HSTS) pour forcer les connexions sécurisées vers le serveur"
|
2221 |
|
2222 |
+
#: lib/firewall_policies.php:941
|
2223 |
msgid "1 month"
|
2224 |
msgstr "1 mois"
|
2225 |
|
2226 |
+
#: lib/firewall_policies.php:942
|
2227 |
msgid "6 months"
|
2228 |
msgstr "6 mois"
|
2229 |
|
2230 |
+
#: lib/firewall_policies.php:943
|
2231 |
msgid "1 year"
|
2232 |
msgstr "1 année"
|
2233 |
|
2234 |
+
#: lib/firewall_policies.php:945
|
2235 |
msgid "Apply to subdomains"
|
2236 |
msgstr "Appliquer aux sous-domaines"
|
2237 |
|
2238 |
+
#: lib/firewall_policies.php:949
|
2239 |
msgid "Set <code>max-age</code> to 0"
|
2240 |
msgstr "Régler <code>max-age</code> à 0"
|
2241 |
|
2242 |
+
#: lib/firewall_policies.php:969
|
2243 |
#, php-format
|
2244 |
msgid "Set %s for the website frontend"
|
2245 |
msgstr "Activer %s pour le site"
|
2246 |
|
2247 |
+
#: lib/firewall_policies.php:977
|
2248 |
msgid "This CSP header will apply to the website frontend only."
|
2249 |
msgstr "Cet en-tête CSP ne s'appliquera qu'au site."
|
2250 |
|
2251 |
+
#: lib/firewall_policies.php:983
|
2252 |
#, php-format
|
2253 |
msgid "Set %s for the WordPress admin dashboard"
|
2254 |
msgstr "Activer %s pour la console d'administration de WordPress"
|
2255 |
|
2256 |
+
#: lib/firewall_policies.php:991
|
2257 |
msgid "This CSP header will apply to the WordPress admin dashboard only."
|
2258 |
msgstr ""
|
2259 |
"Cet en-tête CSP ne s'appliquera qu'à la console d'administration de "
|
2260 |
"WordPress."
|
2261 |
|
2262 |
+
#: lib/firewall_policies.php:1007
|
2263 |
#, php-format
|
2264 |
msgid "Set %s (Chrome, Opera and Firefox browsers)"
|
2265 |
msgstr "Activer %s (Chrome, Opera et Firefox)"
|
2266 |
|
2267 |
+
#: lib/firewall_policies.php:1061
|
2268 |
msgid ""
|
2269 |
"Block PHP built-in wrappers in <code>GET</code>, <code>POST</code>, "
|
2270 |
"<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> and cookies"
|
2273 |
"<code>GET</code>, <code>POST</code>, <code>HTTP_USER_AGENT</code>, "
|
2274 |
"<code>HTTP_REFERER</code> et les cookies"
|
2275 |
|
2276 |
+
#: lib/firewall_policies.php:1104
|
2277 |
msgid "Block serialized PHP objects in the following global variables"
|
2278 |
msgstr ""
|
2279 |
"Bloquer les objets PHP sérialisés dans les variables globales suivantes"
|
2280 |
|
2281 |
+
#: lib/firewall_policies.php:1117
|
2282 |
msgid "Hide PHP notice and error messages"
|
2283 |
msgstr "Masquer les messages d'erreur de PHP"
|
2284 |
|
2285 |
+
#: lib/firewall_policies.php:1127
|
2286 |
msgid "Sanitise <code>PHP_SELF</code>"
|
2287 |
msgstr "Nettoyer <code>PHP_SELF</code>"
|
2288 |
|
2289 |
+
#: lib/firewall_policies.php:1137
|
2290 |
msgid "Sanitise <code>PATH_TRANSLATED</code>"
|
2291 |
msgstr "Nettoyer <code>PATH_TRANSLATED</code>"
|
2292 |
|
2293 |
+
#: lib/firewall_policies.php:1147
|
2294 |
msgid "Sanitise <code>PATH_INFO</code>"
|
2295 |
msgstr "Nettoyer <code>PATH_INFO</code>"
|
2296 |
|
2297 |
+
#: lib/firewall_policies.php:1167
|
2298 |
msgid "This option is not compatible with your actual configuration."
|
2299 |
msgstr ""
|
2300 |
"Cette option n'est pas compatible avec la configuration de votre serveur."
|
2301 |
|
2302 |
+
#: lib/firewall_policies.php:1191 lib/help.php:262
|
2303 |
msgid "Various"
|
2304 |
msgstr "Divers"
|
2305 |
|
2306 |
+
#: lib/firewall_policies.php:1194
|
2307 |
msgid "Block the <code>DOCUMENT_ROOT</code> server variable in HTTP request"
|
2308 |
msgstr ""
|
2309 |
"Bloquer les requêtes HTTP contenant la variable <code>DOCUMENT_ROOT</code>"
|
2310 |
|
2311 |
+
#: lib/firewall_policies.php:1204
|
2312 |
msgid "Block ASCII character 0x00 (NULL byte)"
|
2313 |
msgstr "Bloquer le caractère ASCII 0x00 (NULL byte)"
|
2314 |
|
2315 |
+
#: lib/firewall_policies.php:1214
|
2316 |
msgid "Block ASCII control characters 1 to 8 and 14 to 31"
|
2317 |
msgstr "Bloquer les caractères de contrôle ASCII 1 à 8 et 14 à 31"
|
2318 |
|
2319 |
+
#: lib/firewall_policies.php:1230
|
2320 |
msgid "Save Firewall Policies"
|
2321 |
msgstr "Sauvegarder les options"
|
2322 |
|
2323 |
+
#: lib/firewall_policies.php:1232
|
2324 |
msgid "Restore Default Values"
|
2325 |
msgstr "Rétablir les valeurs par défaut"
|
2326 |
|
2327 |
+
#: lib/help.php:37 ninjafirewall.php:477
|
2328 |
msgid "Overview"
|
2329 |
msgstr "Aperçu"
|
2330 |
|
2385 |
|
2386 |
#: lib/help.php:71
|
2387 |
msgid ""
|
2388 |
+
"Benchmarks show the time NinjaFirewall took, in seconds, to process each "
|
2389 |
"request it has blocked."
|
2390 |
msgstr ""
|
2391 |
"Indique le temps qu'il a fallu à NinjaFirewall pour intercepter, analyser et "
|
2700 |
"utilisateurs, vous ne devez pas l'activer."
|
2701 |
|
2702 |
#: lib/help.php:186
|
2703 |
+
#, php-format
|
2704 |
+
msgid ""
|
2705 |
+
"many vulnerabilities in plugins are exploited via the admin-ajax.php script. "
|
2706 |
+
"This policy will try to detect and immediately block bots and malicious "
|
2707 |
+
"scanners trying to access it. The server IP address (%s) and private IP "
|
2708 |
+
"addresses will not be blocked."
|
2709 |
+
msgstr ""
|
2710 |
+
"de nombreuses vulnérabilités dans les extensions WordPress sont exploitées "
|
2711 |
+
"via le script admin-ajax.php. Cette politique essaiera de détecter et de "
|
2712 |
+
"bloquer immédiatement les robots et les scanners malveillants qui tentent "
|
2713 |
+
"d’y accéder. L'adresse IP du serveur (%s) et les adresses IP privées ne "
|
2714 |
+
"seront pas bloquées."
|
2715 |
+
|
2716 |
+
#: lib/help.php:187
|
2717 |
msgid "Protect against username enumeration:"
|
2718 |
msgstr "Protéger contre l'énumération des comptes utilisateurs :"
|
2719 |
|
2720 |
+
#: lib/help.php:187
|
2721 |
msgid ""
|
2722 |
"it is possible to enumerate usernames either through the WordPress author "
|
2723 |
"archives, the REST API or the login page. Although this is not a "
|
2734 |
"WordPress, certains hackers utilisent ces astuces pour récupérer les noms "
|
2735 |
"d'utilisateur afin de lancer des attaques par force brute plus précises."
|
2736 |
|
2737 |
+
#: lib/help.php:188
|
2738 |
msgid "WordPress REST API:"
|
2739 |
msgstr "API REST de WordPress :"
|
2740 |
|
2741 |
+
#: lib/help.php:188
|
2742 |
msgid ""
|
2743 |
"it allows you to access your WordPress site's data through an easy-to-use "
|
2744 |
"HTTP REST API. Since WordPress 4.7, it is enabled by default. NinjaFirewall "
|
2748 |
"Depuis WordPress 4.7, cette elle est activée par défaut. NinjaFirewall vous "
|
2749 |
"permet de bloquer tout accès a cette API si vous ne l'utilisez pas."
|
2750 |
|
2751 |
+
#: lib/help.php:189
|
2752 |
msgid "WordPress XML-RPC API:"
|
2753 |
msgstr "API XML-RPC de WordPress :"
|
2754 |
|
2755 |
+
#: lib/help.php:189
|
2756 |
msgid ""
|
2757 |
"XML-RPC is a remote procedure call (RPC) protocol which uses XML to encode "
|
2758 |
"its calls and HTTP as a transport mechanism. WordPress has an XMLRPC API "
|
2772 |
"requêtes qui utilisent la méthode <code>system.multicall</code> ou les "
|
2773 |
"Pingbacks."
|
2774 |
|
2775 |
+
#: lib/help.php:190
|
2776 |
msgid ""
|
2777 |
"Block <code>POST</code> requests in the themes folder <code>/wp-content/"
|
2778 |
"themes</code>:"
|
2780 |
"Bloquer les requêtes <code>POST</code> dans le dossier des thèmes <code>/wp-"
|
2781 |
"content/themes</code> :"
|
2782 |
|
2783 |
+
#: lib/help.php:190
|
2784 |
msgid ""
|
2785 |
"this option can be useful to block hackers from installing backdoor in the "
|
2786 |
"PHP theme files. However, because some custom themes may include an HTML "
|
2792 |
"de recherche ou de contact etc) nécessitant des requêtes <code>POST</code> , "
|
2793 |
"cette option n'est pas activée par défaut."
|
2794 |
|
2795 |
+
#: lib/help.php:191
|
2796 |
msgid "Force SSL for admin and logins <code>FORCE_SSL_ADMIN</code>:"
|
2797 |
msgstr ""
|
2798 |
"Forcer la connexion sécurisée au Tableau de bord <code>FORCE_SSL_ADMIN</"
|
2799 |
"code> :"
|
2800 |
|
2801 |
+
#: lib/help.php:191
|
2802 |
msgid ""
|
2803 |
"enable this option when you want to secure logins and the admin area so that "
|
2804 |
"both passwords and cookies are never sent in the clear. Ensure that you can "
|
2810 |
"connexion via HTTPS avant d'activer cette option, sinon vous risquez de "
|
2811 |
"bloquer l’accès à votre site !"
|
2812 |
|
2813 |
+
#: lib/help.php:192
|
2814 |
msgid "Disable the plugin and theme editor <code>DISALLOW_FILE_EDIT</code>:"
|
2815 |
msgstr ""
|
2816 |
"Désactiver l’éditeur de thème et d'extension <code>DISALLOW_FILE_EDIT</"
|
2817 |
"code> :"
|
2818 |
|
2819 |
+
#: lib/help.php:192
|
2820 |
msgid ""
|
2821 |
"disabling the plugin and theme editor provides an additional layer of "
|
2822 |
"security if a hacker gains access to a well-privileged user account."
|
2826 |
"pourrait pas l'utiliser pour insérer une porte dérobée dans l'un de vos "
|
2827 |
"scripts PHP."
|
2828 |
|
2829 |
+
#: lib/help.php:193
|
2830 |
msgid ""
|
2831 |
"Disable plugin and theme update/installation <code>DISALLOW_FILE_MODS</code>:"
|
2832 |
msgstr ""
|
2833 |
"Désactiver l'installation et mise à jour des thèmes et extensions "
|
2834 |
"<code>DISALLOW_FILE_MODS</code> :"
|
2835 |
|
2836 |
+
#: lib/help.php:193
|
2837 |
msgid ""
|
2838 |
"this option will block users being able to use the plugin and theme "
|
2839 |
"installation/update functionality from the WordPress admin area. Setting "
|
2843 |
"installation ou mise à jour d'une extension ou d'un thème. Elle désactive "
|
2844 |
"aussi l’éditeur de thème et d'extension."
|
2845 |
|
2846 |
+
#: lib/help.php:194
|
2847 |
msgid "Disable the fatal error handler <code>WP_Fatal_Error_Handler</code>:"
|
2848 |
msgstr ""
|
2849 |
"Désactiver le gestionnaire d'erreurs fatales <code>WP_Fatal_Error_Handler</"
|
2850 |
"code> :"
|
2851 |
|
2852 |
+
#: lib/help.php:194
|
2853 |
msgid ""
|
2854 |
"this option will disable the WSOD protection introduced in WordPress 5.1."
|
2855 |
msgstr ""
|
2856 |
"cette option désactivera la protection WSOD introduite dans WordPress 5.1."
|
2857 |
|
2858 |
+
#: lib/help.php:202
|
2859 |
msgid "Whether to scan and/or sanitise the <code>GET</code> variable."
|
2860 |
msgstr "S'il faut filtrer / nettoyer la variable <code>GET</code>."
|
2861 |
|
2862 |
+
#: lib/help.php:205
|
2863 |
msgid "Whether to scan and/or sanitise the <code>POST</code> variable."
|
2864 |
msgstr "S'il faut filtrer / nettoyer la variable <code>POST</code>."
|
2865 |
|
2866 |
+
#: lib/help.php:206
|
2867 |
msgid "Decode Base64-encoded <code>POST</code> variable:"
|
2868 |
msgstr ""
|
2869 |
"Décoder les chaîne encodées en Base64 dans la variable <code>POST</"
|
2870 |
"code> :"
|
2871 |
|
2872 |
+
#: lib/help.php:206
|
2873 |
msgid ""
|
2874 |
"NinjaFirewall will decode and scan base64 encoded values in order to detect "
|
2875 |
"obfuscated malicious code. This option is only available for the <code>POST</"
|
2878 |
"NinjaFirewall peut décoder et filtrer les chaînes de caractères encodées en "
|
2879 |
"Base64 afin d'y détecter du code malveillant caché."
|
2880 |
|
2881 |
+
#: lib/help.php:209
|
2882 |
msgid "Whether to sanitise the <code>REQUEST</code> variable."
|
2883 |
msgstr "S'il faut filtrer / nettoyer la variable <code>REQUEST</code>."
|
2884 |
|
2885 |
+
#: lib/help.php:212
|
2886 |
msgid "Whether to scan and/or sanitise cookies."
|
2887 |
msgstr "S'il faut filtrer / nettoyer les cookies."
|
2888 |
|
2889 |
+
#: lib/help.php:215
|
2890 |
msgid "Whether to scan and/or sanitise <code>HTTP_USER_AGENT</code> requests."
|
2891 |
msgstr "S'il faut filtrer / nettoyer la variable <code>HTTP_USER_AGENT</code>."
|
2892 |
|
2893 |
+
#: lib/help.php:216
|
2894 |
msgid "Block suspicious bots/scanners:"
|
2895 |
+
msgstr "Bloquer les requêtes provenant de bots/scanners malveillants :"
|
2896 |
|
2897 |
+
#: lib/help.php:216
|
2898 |
msgid ""
|
2899 |
"rejects some known bots, scanners and various malicious scripts attempting "
|
2900 |
"to access your blog."
|
2901 |
msgstr ""
|
2902 |
"cette option peut bloquer de nombreux crawlers, spambots et autres scrappers."
|
2903 |
|
2904 |
+
#: lib/help.php:219
|
2905 |
msgid "Whether to scan and/or sanitise <code>HTTP_REFERER</code> requests."
|
2906 |
msgstr "S'il faut filtrer / nettoyer la variable <code>HTTP_REFERER</code>."
|
2907 |
|
2908 |
+
#: lib/help.php:220
|
2909 |
msgid ""
|
2910 |
"Block POST requests that do not have an <code>HTTP_REFERER</code> header:"
|
2911 |
msgstr ""
|
2912 |
"Bloquer les requêtes POST qui n'ont pas d'en-tête <code>HTTP_REFERER</"
|
2913 |
"code> :"
|
2914 |
|
2915 |
+
#: lib/help.php:220
|
2916 |
msgid ""
|
2917 |
"this option will block any <code>POST</code> request that does not have a "
|
2918 |
"Referrer header (<code>HTTP_REFERER</code> variable). If you need external "
|
2929 |
"vous utilisez des scripts comme Paypal IPN, WordPress WP-Cron etc, "
|
2930 |
"désactivez cette fonction."
|
2931 |
|
2932 |
+
#: lib/help.php:223
|
2933 |
msgid "Block localhost IP in <code>GET/POST</code> requests:"
|
2934 |
msgstr ""
|
2935 |
"Bloquer les requêtes <code>GET/POST</code> contenant l'IP localhost :"
|
2936 |
|
2937 |
+
#: lib/help.php:223
|
2938 |
msgid ""
|
2939 |
"this option will block any <code>GET</code> or <code>POST</code> request "
|
2940 |
"containing the localhost IP (127.0.0.1). It can be useful to block SQL "
|
2945 |
"les programmes malveillants. Attention toutefois à ne pas bloquer certains "
|
2946 |
"scripts d'installation ou de configuration si vous l'activez. "
|
2947 |
|
2948 |
+
#: lib/help.php:224
|
2949 |
msgid "Block HTTP requests with an IP in the <code>HTTP_HOST</code> header:"
|
2950 |
msgstr ""
|
2951 |
"Bloquer les requêtes HTTP dont l'en-tête <code>HTTP_HOST</code> contient une "
|
2952 |
"IP :"
|
2953 |
|
2954 |
+
#: lib/help.php:224
|
2955 |
#, php-format
|
2956 |
msgid ""
|
2957 |
"this option will reject any request using an IP instead of a domain name in "
|
2967 |
"application trouvent les sites en scannant les plages d'adresses IP plutôt "
|
2968 |
"que les noms de domaine. "
|
2969 |
|
2970 |
+
#: lib/help.php:225
|
2971 |
msgid "Scan traffic coming from localhost and private IP address spaces:"
|
2972 |
msgstr ""
|
2973 |
"Filtrer les connexions provenant de localhost et d'adresses IP privées :"
|
2974 |
|
2975 |
+
#: lib/help.php:225
|
2976 |
msgid ""
|
2977 |
"this option will allow the firewall to scan traffic from all non-routable "
|
2978 |
"private IPs (IPv4 and IPv6) as well as the localhost IP. We recommend to "
|
2983 |
"Nous vous recommandons de le garder activé si vous avez 2 ou plusieurs "
|
2984 |
"serveurs reliés entre eux."
|
2985 |
|
2986 |
+
#: lib/help.php:234
|
2987 |
msgid ""
|
2988 |
"In addition to filtering incoming requests, NinjaFirewall can also hook the "
|
2989 |
"HTTP response in order to alter its headers. Those modifications can help to "
|
2994 |
"peuvent aider à atténuer les menaces telles que les attaques XSS, phishing "
|
2995 |
"et clickjacking."
|
2996 |
|
2997 |
+
#: lib/help.php:236
|
2998 |
msgid ""
|
2999 |
"Set <code>X-Content-Type-Options</code> to protect against MIME type "
|
3000 |
"confusion attacks:"
|
3002 |
"Activer <code>X-Content-Type-Options</code> pour protéger contre les "
|
3003 |
"attaques basées sur la confusion du type MIME :"
|
3004 |
|
3005 |
+
#: lib/help.php:236
|
3006 |
msgid ""
|
3007 |
"this header will send the nosniff value to instruct the browser to disable "
|
3008 |
"content or MIME sniffing and to use the content-type returned by the server. "
|
3017 |
"dans certains cas, peut entraîner des problèmes de sécurité tels que les "
|
3018 |
"attaques basées sur la confusion du type MIME."
|
3019 |
|
3020 |
+
#: lib/help.php:237
|
3021 |
msgid ""
|
3022 |
"Set <code>X-Frame-Options</code> to protect against clickjacking attempts:"
|
3023 |
msgstr ""
|
3024 |
"Activer <code>X-Frame-Options</code> pour protéger contre les attaques de "
|
3025 |
"détournement de clic (clickjacking) :"
|
3026 |
|
3027 |
+
#: lib/help.php:237
|
3028 |
msgid ""
|
3029 |
"this header indicates a policy whether a browser must not allow to render a "
|
3030 |
"page in a <frame> or <iframe>. Hosts can declare this policy in "
|
3038 |
"sont pas intégré dans d'autres pages ou cadres, notamment d'un autre site. "
|
3039 |
"NinjaFirewall accepte deux valeurs différentes :"
|
3040 |
|
3041 |
+
#: lib/help.php:239
|
3042 |
msgid ""
|
3043 |
"a browser receiving content with this header must not display this content "
|
3044 |
"in any frame from a page of different origin than the content itself."
|
3046 |
"un navigateur ne doit pas afficher le contenu dans une <frame> ou <"
|
3047 |
"iframe> d'une page d'origine différente que le contenu lui-même."
|
3048 |
|
3049 |
+
#: lib/help.php:240
|
3050 |
msgid ""
|
3051 |
"a browser receiving content with this header must not display this content "
|
3052 |
"in any frame."
|
3054 |
"un navigateur ne doit jamais afficher le contenu dans une <frame> ou "
|
3055 |
"<iframe>"
|
3056 |
|
3057 |
+
#: lib/help.php:243
|
3058 |
msgid "NinjaFirewall does not support the <code>ALLOW-FROM</code> value."
|
3059 |
msgstr ""
|
3060 |
"La valeur <code>ALLOW-FROM</code> n'est pas prise en charge par "
|
3061 |
"NinjaFirewall."
|
3062 |
|
3063 |
+
#: lib/help.php:245
|
3064 |
msgid ""
|
3065 |
"Since v3.1.3, WordPress sets this value to <code>SAMEORIGIN</code> for the "
|
3066 |
"administrator and the login page only."
|
3068 |
"Depuis la version 3.1.3, WordPress active <code>SAMEORIGIN</code> pour "
|
3069 |
"l'administrateur et la page de connexion uniquement."
|
3070 |
|
3071 |
+
#: lib/help.php:246
|
3072 |
msgid ""
|
3073 |
"Set <code>X-XSS-Protection</code> (IE/Edge, Chrome, Opera and Safari "
|
3074 |
"browsers):"
|
3075 |
msgstr ""
|
3076 |
"Activer <code>X-XSS-Protection</code> (IE/Edge, Opera, Chrome et Safari)"
|
3077 |
|
3078 |
+
#: lib/help.php:246
|
3079 |
msgid ""
|
3080 |
"this header allows browsers to identify and block XSS attacks by preventing "
|
3081 |
"malicious scripts from executing. It is enabled by default on all compatible "
|
3085 |
"attaques XSS en empêchant un script malveillant de s'exécuter. Notez que "
|
3086 |
"cette option est activée par défaut sur ces navigateurs."
|
3087 |
|
3088 |
+
#: lib/help.php:247
|
3089 |
msgid ""
|
3090 |
"If a visitor disabled their browser's XSS filter, you cannot re-enable it "
|
3091 |
"with that option."
|
3093 |
"Si un visiteur désactive le filtre XSS de son navigateur, vous ne pouvez pas "
|
3094 |
"le réactiver avec cette option."
|
3095 |
|
3096 |
+
#: lib/help.php:249
|
3097 |
msgid ""
|
3098 |
"Force <code>HttpOnly</code> flag on all cookies to mitigate XSS attacks:"
|
3099 |
msgstr ""
|
3100 |
"Activer la propriété <code>HttpOnly</code> pour tous les cookies afin "
|
3101 |
"d'atténuer les menaces XSS qui génèrent des vols de cookies :"
|
3102 |
|
3103 |
+
#: lib/help.php:249
|
3104 |
msgid ""
|
3105 |
"adding this flag to cookies helps to mitigate the risk of cross-site "
|
3106 |
"scripting by preventing them from being accessed through client-side "
|
3117 |
"dans la réponse HTTP juste avant que celle-ci ne soit envoyée à vos "
|
3118 |
"visiteurs."
|
3119 |
|
3120 |
+
#: lib/help.php:250
|
3121 |
msgid ""
|
3122 |
"If your PHP scripts send cookies that need to be accessed from JavaScript, "
|
3123 |
"you should keep that option disabled."
|
3125 |
"Si vos scripts PHP envoient des cookies qui doivent être accessibles à "
|
3126 |
"partir de JavaScript, vous devez garder cette option désactivée."
|
3127 |
|
3128 |
+
#: lib/help.php:251
|
3129 |
msgid ""
|
3130 |
"Set <code>Strict-Transport-Security</code> (HSTS) to enforce secure "
|
3131 |
"connections to the server:"
|
3133 |
"Activer <code>Strict-Transport-Security</code> (HSTS) pour forcer les "
|
3134 |
"connexions sécurisées vers le serveur "
|
3135 |
|
3136 |
+
#: lib/help.php:251
|
3137 |
msgid ""
|
3138 |
"this policy enforces secure HTTPS connections to the server. Web browsers "
|
3139 |
"will not allow the user to access the web application over insecure HTTP "
|
3146 |
"de cookies ou les attaques du type \"Man-in-the-middle\". La plupart des "
|
3147 |
"navigateurs récents sont compatibles avec cette politique."
|
3148 |
|
3149 |
+
#: lib/help.php:252
|
3150 |
msgid "Set <code>Content-Security-Policy</code>:"
|
3151 |
msgstr "Activer <code>Content-Security-Policy</code> :"
|
3152 |
|
3153 |
+
#: lib/help.php:252
|
3154 |
msgid ""
|
3155 |
"this policy helps to mitigate threats such as XSS, phishing and clickjacking "
|
3156 |
"attacks. It covers JavaScript, CSS, HTML frames, web workers, fonts, images, "
|
3160 |
"code JavaScript, les styles CSS, frames/iframes HTML, polices, images, "
|
3161 |
"objets (Java, ActiveX, fichiers audio et video), mais aussi les WebSocket."
|
3162 |
|
3163 |
+
#: lib/help.php:252
|
3164 |
msgid ""
|
3165 |
"NinjaFirewall lets you configure the CSP policy separately for the frontend "
|
3166 |
"(blog, website) and the backend (WordPress admin dashboard)."
|
3168 |
"NinjaFirewall vous permet de configurer CSP séparément pour le site et "
|
3169 |
"l'interface d'administration de WordPress."
|
3170 |
|
3171 |
+
#: lib/help.php:253
|
3172 |
msgid "Set <code>Referrer-Policy</code>:"
|
3173 |
msgstr "Activer <code>Referrer-Policy</code> :"
|
3174 |
|
3175 |
+
#: lib/help.php:253
|
3176 |
msgid ""
|
3177 |
"this HTTP header governs which referrer information, sent in the Referer "
|
3178 |
"header, should be included with requests made."
|
3180 |
"cet en-tête HTTP détermine quelles informations de provenance doivent être "
|
3181 |
"incluses dans l'en-tête Referer."
|
3182 |
|
3183 |
+
#: lib/help.php:257
|
3184 |
msgid "Block PHP built-in wrappers:"
|
3185 |
msgstr "Bloquer les gestionnaires (wrappers) PHP dangereux :"
|
3186 |
|
3187 |
+
#: lib/help.php:257
|
3188 |
msgid ""
|
3189 |
"PHP has several wrappers for use with the filesystem functions. It is "
|
3190 |
"possible for an attacker to use them to bypass firewalls and various IDS to "
|
3204 |
"requête <code>GET</code> ou <code>POST</code>, des cookies, ou dans les "
|
3205 |
"variables <code>HTTP_REFERER</code> et <code>HTTP_USER_AGENT</code>."
|
3206 |
|
3207 |
+
#: lib/help.php:258
|
3208 |
msgid "Block serialized PHP objects:"
|
3209 |
msgstr "Bloquer les objets PHP sérialisés :"
|
3210 |
|
3211 |
+
#: lib/help.php:258
|
3212 |
#, php-format
|
3213 |
msgid ""
|
3214 |
"Object Serialization is a PHP feature used by many applications to generate "
|
3227 |
"<code>POST</code>, les cookies, ou dans les variables <code>HTTP_REFERER</"
|
3228 |
"code> et <code>HTTP_USER_AGENT</code>."
|
3229 |
|
3230 |
+
#: lib/help.php:259
|
3231 |
msgid "Hide PHP notice and error messages:"
|
3232 |
msgstr "Masquer les messages d'erreur de PHP :"
|
3233 |
|
3234 |
+
#: lib/help.php:259
|
3235 |
msgid ""
|
3236 |
"this option lets you hide errors returned by your scripts. Such errors can "
|
3237 |
"leak sensitive informations which can be exploited by hackers."
|
3240 |
"afficher des informations sensibles qui peuvent être exploitées "
|
3241 |
"ultérieurement par des pirates."
|
3242 |
|
3243 |
+
#: lib/help.php:260
|
3244 |
msgid ""
|
3245 |
"Sanitise <code>PHP_SELF</code>, <code>PATH_TRANSLATED</code>, "
|
3246 |
"<code>PATH_INFO</code>:"
|
3248 |
"Nettoyer <code>PHP_SELF</code>, <code>PATH_TRANSLATED</code>, "
|
3249 |
"<code>PATH_INFO</code> :"
|
3250 |
|
3251 |
+
#: lib/help.php:260
|
3252 |
msgid ""
|
3253 |
"this option can sanitise any dangerous characters found in those 3 server "
|
3254 |
"variables to prevent various XSS and database injection attempts."
|
3256 |
"activez ces options si vous souhaitez que le pare-feu nettoie ces trois "
|
3257 |
"variables."
|
3258 |
|
3259 |
+
#: lib/help.php:263
|
3260 |
#, php-format
|
3261 |
msgid ""
|
3262 |
"Block the <code>DOCUMENT_ROOT</code> server variable (%s) in HTTP requests:"
|
3264 |
"Bloquer les requêtes HTTP contenant la variable <code>DOCUMENT_ROOT</code> "
|
3265 |
"(%s) :"
|
3266 |
|
3267 |
+
#: lib/help.php:263
|
3268 |
msgid ""
|
3269 |
"this option will block scripts attempting to pass the <code>DOCUMENT_ROOT</"
|
3270 |
"code> server variable in a <code>GET</code> or <code>POST</code> request. "
|
3277 |
"cette variable, mais pas la plupart des applications légitimes (hormis "
|
3278 |
"certains scripts d'installation ou de configuration)."
|
3279 |
|
3280 |
+
#: lib/help.php:264
|
3281 |
msgid "Block ASCII character 0x00 (NULL byte):"
|
3282 |
msgstr "Bloquer le caractère ASCII 0x00 (NULL byte) :"
|
3283 |
|
3284 |
+
#: lib/help.php:264
|
3285 |
msgid ""
|
3286 |
"this option will reject any <code>GET</code> or <code>POST</code> request, "
|
3287 |
"<code>HTTP_USER_AGENT</code>, <code>REQUEST_URI</code>, <code>PHP_SELF</"
|
3295 |
"contenant le caractère ASCI 0x00 (NULL byte) sera bloquée immédiatement. Ce "
|
3296 |
"caractère est dangereux et devrait toujours être rejeté."
|
3297 |
|
3298 |
+
#: lib/help.php:265
|
3299 |
msgid "Block ASCII control characters 1 to 8 and 14 to 31:"
|
3300 |
msgstr "Bloquer les caractères de contrôle ASCII 1 à 8 et 14 à 31 :"
|
3301 |
|
3302 |
+
#: lib/help.php:265
|
3303 |
msgid ""
|
3304 |
"this option will reject any <code>GET</code> or <code>POST</code> request, "
|
3305 |
"<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> variables containing "
|
3309 |
"variable <code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> contenant "
|
3310 |
"des caractères ASCII 1 à 8 et 14 à 31 sera bloquée."
|
3311 |
|
3312 |
+
#: lib/help.php:273
|
3313 |
#, php-format
|
3314 |
msgid ""
|
3315 |
"By default, any logged in WordPress administrator will not be blocked by "
|
3329 |
"les options de la <a href=\"%s\">Page de Connexion</a> qui, si elle sont "
|
3330 |
"activées, seront toujours appliquées."
|
3331 |
|
3332 |
+
#: lib/help.php:287
|
3333 |
msgid ""
|
3334 |
"File Guard can detect, in real-time, any access to a PHP file that was "
|
3335 |
"recently modified or created, and alert you about this."
|
3337 |
"File Guard peut détecter, en temps réel, tout accès à un fichier PHP qui a "
|
3338 |
"été récemment modifié ou créé, et vous alerter à ce sujet."
|
3339 |
|
3340 |
+
#: lib/help.php:289
|
3341 |
msgid ""
|
3342 |
"If a hacker uploaded a shell script to your site (or injected a backdoor "
|
3343 |
"into an already existing file) and tried to directly access that file using "
|
3356 |
"envoyées à l'adresse e-mail de contact définie dans le menu \"Notifications "
|
3357 |
"d’Événement\"."
|
3358 |
|
3359 |
+
#: lib/help.php:290
|
3360 |
msgid ""
|
3361 |
"If you do not want to monitor a folder, you can exclude its full path or a "
|
3362 |
"part of it (e.g., <code>/var/www/public_html/cache/</code> or <code>/cache/</"
|
3370 |
"variable <code>$_SERVER[\"SCRIPT_FILENAME\"]</code> et, si elle correspond, "
|
3371 |
"l'ignorera."
|
3372 |
|
3373 |
+
#: lib/help.php:291
|
3374 |
msgid ""
|
3375 |
"Multiple values must be comma-separated (e.g., <code>/foo/bar/,/cache/</"
|
3376 |
"code>)."
|
3378 |
"Plusieurs valeurs doivent être séparées par des virgules (par ex. <code>/foo/"
|
3379 |
"bar/,/cache/</code>)."
|
3380 |
|
3381 |
+
#: lib/help.php:292
|
3382 |
msgid ""
|
3383 |
"File Guard real-time detection is a totally unique feature, because "
|
3384 |
"NinjaFirewall is the only plugin for WordPress that can hook HTTP requests "
|
3390 |
"intercepter les requêtes HTTP envoyées à tout script PHP, même si ce dernier "
|
3391 |
"ne fait pas partie de WordPress (logiciel tiers, backdoor, etc)."
|
3392 |
|
3393 |
+
#: lib/help.php:301 lib/network.php:32 ninjafirewall.php:511
|
3394 |
msgid "Network"
|
3395 |
msgstr "Réseau"
|
3396 |
|
3397 |
+
#: lib/help.php:303
|
3398 |
msgid ""
|
3399 |
"Even if NinjaFirewall administration menu is only available to the Super "
|
3400 |
"Admin (from the main site), you can still display its status to all sites in "
|
3406 |
"du réseau en ajoutant une petite icône à leur barre d'administration. Elle "
|
3407 |
"ne sera visible que par les administrateurs de ces sites."
|
3408 |
|
3409 |
+
#: lib/help.php:305
|
3410 |
msgid ""
|
3411 |
"It is recommended to enable this feature as it is the only way to know "
|
3412 |
"whether the sites in your network are protected and if NinjaFirewall "
|
3416 |
"si les sites de votre réseau sont protégés et si l'installation de "
|
3417 |
"NinjaFirewall a réussi."
|
3418 |
|
3419 |
+
#: lib/help.php:307
|
3420 |
msgid ""
|
3421 |
"Note that when it is disabled, the icon still remains visible to you, the "
|
3422 |
"Super Admin."
|
3424 |
"Notez que même lorsqu'il est désactivé, l'icône reste visible pour vous, le "
|
3425 |
"Super Administrateur."
|
3426 |
|
3427 |
+
#: lib/help.php:318
|
3428 |
msgid ""
|
3429 |
"File Check lets you perform file integrity monitoring upon request or on a "
|
3430 |
"specific interval."
|
3432 |
"File Check vous permet d'effectuer une analyse de l'intégrité de vos "
|
3433 |
"fichiers sur demande ou à un intervalle spécifique défini."
|
3434 |
|
3435 |
+
#: lib/help.php:320
|
3436 |
msgid ""
|
3437 |
"You need to create a snapshot of all your files and then, at a later time, "
|
3438 |
"you can scan your system to compare it with the previous snapshot. Any "
|
3445 |
"permissions et propriétés des fichiers, leur création et suppression ainsi "
|
3446 |
"que l'horodatage."
|
3447 |
|
3448 |
+
#: lib/help.php:321
|
3449 |
#, php-format
|
3450 |
msgid ""
|
3451 |
"Create a snapshot of all files stored in that directory: by default, the "
|
3455 |
"répertoire : par défaut, le repertoire est l'<code>ABSPATH</code> de "
|
3456 |
"WordPress (%s)"
|
3457 |
|
3458 |
+
#: lib/help.php:322
|
3459 |
msgid ""
|
3460 |
"Exclude the following files/folders: you can enter a directory or a file "
|
3461 |
"name (e.g., <code>/foo/bar/</code>), or a part of it (e.g., <code>foo</"
|
3466 |
"partie de celui-ci (par ex. <code>foo</code>), ou même exclure une extension "
|
3467 |
"de fichier (par ex. <code>.css</code>)."
|
3468 |
|
3469 |
+
#: lib/help.php:324
|
3470 |
msgid ""
|
3471 |
"Multiple values must be comma-separated (e.g., <code>/foo/bar/,.css,.png</"
|
3472 |
"code>)."
|
3474 |
"Plusieurs valeurs doivent être séparées par des virgules (par ex. <code>/foo/"
|
3475 |
"bar/,.css,.png</code>)."
|
3476 |
|
3477 |
+
#: lib/help.php:325
|
3478 |
msgid ""
|
3479 |
"Do not follow symbolic links: by default, NinjaFirewall will not follow "
|
3480 |
"symbolic links."
|
3482 |
"Ne pas suivre les liens symboliques : par défaut, NinjaFirewall ignore "
|
3483 |
"les liens symboliques lors de son analyse des fichiers."
|
3484 |
|
3485 |
+
#: lib/help.php:330
|
3486 |
msgid "Scheduled scans"
|
3487 |
msgstr "Analyses planifiées"
|
3488 |
|
3489 |
+
#: lib/help.php:331
|
3490 |
msgid ""
|
3491 |
"NinjaFirewall can scan your system on a specific interval (hourly, "
|
3492 |
"twicedaily or daily)."
|
3494 |
"NinjaFirewall peut scanner votre système à intervalle régulier (une fois par "
|
3495 |
"heure, deux fois par jour ou tous les jours)."
|
3496 |
|
3497 |
+
#: lib/help.php:333
|
3498 |
msgid ""
|
3499 |
"It can either send you a scan report only if changes are detected, or always "
|
3500 |
"send you one after each scan."
|
3503 |
"été détectés, ou bien vous en envoyer un systématiquement après chaque "
|
3504 |
"analyse."
|
3505 |
|
3506 |
+
#: lib/help.php:335
|
3507 |
msgid ""
|
3508 |
"Reports will be sent to the contact email address defined in the \"Event "
|
3509 |
"Notifications\" menu."
|
3511 |
"Les rapports seront envoyés à l'adresse e-mail définie dans la page "
|
3512 |
"\"Notifications d'Événement\"."
|
3513 |
|
3514 |
+
#: lib/help.php:337
|
3515 |
#, php-format
|
3516 |
msgid ""
|
3517 |
"Scheduled scans rely on <a href=\"%s\">WordPress pseudo cron</a> which works "
|
3520 |
"Les analyses planifiées utilisent le <a href=\"%s\">pseudo cron de "
|
3521 |
"WordPress</a> qui ne fonctionne que si votre site reçoit un trafic suffisant."
|
3522 |
|
3523 |
+
#: lib/help.php:351
|
3524 |
msgid ""
|
3525 |
"NinjaFirewall can alert you by email on specific events triggered within "
|
3526 |
"your blog. They include installations, updates, activations etc, as well as "
|
3539 |
"après avoir pénétré dans votre Tableau de bord de WordPress, d'y installer "
|
3540 |
"une porte dérobée (backdoor) afin de prendre le contrôle de votre blog."
|
3541 |
|
3542 |
+
#: lib/help.php:362 lib/login_protection.php:21 ninjafirewall.php:519
|
3543 |
msgid "Login Protection"
|
3544 |
msgstr "Page de Connexion"
|
3545 |
|
3546 |
+
#: lib/help.php:366
|
3547 |
msgid ""
|
3548 |
"By processing incoming HTTP requests before your blog and any of its "
|
3549 |
"plugins, NinjaFirewall is the only plugin for WordPress able to protect it "
|
3556 |
"compris les attaques distribuées provenant de plusieurs milliers d'adresses "
|
3557 |
"IP différentes."
|
3558 |
|
3559 |
+
#: lib/help.php:368
|
3560 |
msgid ""
|
3561 |
"You can choose two different types of protection: a password or a captcha. "
|
3562 |
"You can enable the protection only if an attack is detected or to keep it "
|
3566 |
"captcha. Vous pouvez choisir d'activer la protection uniquement lorsqu'une "
|
3567 |
"attaque est détectée ou bien l'activer en permanence."
|
3568 |
|
3569 |
+
#: lib/help.php:370
|
3570 |
msgid "Yes, if under attack:"
|
3571 |
msgstr "Oui, si attaque en cours :"
|
3572 |
|
3573 |
+
#: lib/help.php:372
|
3574 |
msgid ""
|
3575 |
"The protection will be triggered when too many login attempts are detected, "
|
3576 |
"regardless of the offending IP. It blocks the attack instantly and prevents "
|
3585 |
"utilisant soit une combinaison nom d'utilisateur / mot de passe prédéfinie, "
|
3586 |
"soit un code captcha."
|
3587 |
|
3588 |
+
#: lib/help.php:374
|
3589 |
msgid "Always ON:"
|
3590 |
msgstr "Toujours activée :"
|
3591 |
|
3592 |
+
#: lib/help.php:376
|
3593 |
msgid ""
|
3594 |
"NinjaFirewall will always enforce the HTTP authentication or captcha "
|
3595 |
"implementation each time you access the login page."
|
3597 |
"Vous serez toujours invité à saisir votre nom d'utilisateur / mot de passe, "
|
3598 |
"ou le code du captcha, chaque fois que vous accéderez à la page de connexion."
|
3599 |
|
3600 |
+
#: lib/help.php:379
|
3601 |
msgid "Type of protection:"
|
3602 |
msgstr "Type de protection :"
|
3603 |
|
3604 |
+
#: lib/help.php:380
|
3605 |
msgid ""
|
3606 |
"<b>Password:</b> It password-protects the login page. NinjaFirewall uses its "
|
3607 |
"own very fast authentication scheme and it is compatible with any HTTP "
|
3611 |
"utilise son propre système d'authentification, rapide et compatible avec "
|
3612 |
"n'importe quel serveur HTTP (Apache, Nginx, Lighttpd etc)."
|
3613 |
|
3614 |
+
#: lib/help.php:381
|
3615 |
msgid "<b>Captcha:</b> It will display a 5-character captcha code."
|
3616 |
msgstr "<b>Captcha :</b> Affichera un code captcha à 5 caractères."
|
3617 |
|
3618 |
+
#: lib/help.php:382
|
3619 |
msgid "Bot protection:"
|
3620 |
msgstr "Protection contre les bots :"
|
3621 |
|
3622 |
+
#: lib/help.php:383
|
3623 |
msgid ""
|
3624 |
"NinjaFirewall will attempt to block bots and scripts immediately, i.e., even "
|
3625 |
"before they start a brute-force attack."
|
3627 |
"NinjaFirewall tentera de bloquer les bots et les scripts immédiatement, "
|
3628 |
"c'est-à-dire avant même qu'ils ne commencent une attaque par force brute."
|
3629 |
|
3630 |
+
#: lib/help.php:391
|
3631 |
msgid "AUTH log"
|
3632 |
msgstr "Journal d'authentification"
|
3633 |
|
3634 |
+
#: lib/help.php:394
|
3635 |
msgid ""
|
3636 |
"NinjaFirewall can write to the server Authentication log when the brute-"
|
3637 |
"force protection is triggered. This can be useful to the system "
|
3643 |
"surveillance ou pour bloquer l'IP incriminée au niveau du pare-feu du "
|
3644 |
"serveur."
|
3645 |
|
3646 |
+
#: lib/help.php:396
|
3647 |
msgid ""
|
3648 |
"If you have a shared hosting account, keep this option disabled as you do "
|
3649 |
"not have any access to the server's logs."
|
3651 |
"Si vous avez un hébergement mutualisé, laissez cette option désactivée car "
|
3652 |
"vous n'avez pas accès aux journaux du serveur."
|
3653 |
|
3654 |
+
#: lib/help.php:398
|
3655 |
msgid ""
|
3656 |
"On Debian-based systems, the log is located in <code>/var/log/auth.log</"
|
3657 |
"code>, and on Red Hat-based systems in <code>/var/log/secure</code>. The "
|
3661 |
"sous Red Hat, dans <code>/var/log/secure</code>. Le format utilisé est le "
|
3662 |
"suivant :"
|
3663 |
|
3664 |
+
#: lib/help.php:401
|
3665 |
msgid "AA: the process ID (PID)."
|
3666 |
msgstr "AA : l'identifiant de processus (PID)."
|
3667 |
|
3668 |
+
#: lib/help.php:402
|
3669 |
msgid "BB: the user IPv4 or IPv6 address."
|
3670 |
msgstr "BB : L'adresse IPv4 ou IPv6 de l'utilisateur."
|
3671 |
|
3672 |
+
#: lib/help.php:403
|
3673 |
msgid "CC: the blog (sub-)domain name."
|
3674 |
msgstr "CC : le nom de (sous-)domaine du blog."
|
3675 |
|
3676 |
+
#: lib/help.php:404
|
3677 |
msgid ""
|
3678 |
"DD: the target: it can be either <code>wp-login.php</code> or <code>XML-RPC "
|
3679 |
"API</code>."
|
3681 |
"DD : la cible; il peut s'agir soit de <code>wp-login.php</code>, soit de "
|
3682 |
"<code>XML-RPC API</code>."
|
3683 |
|
3684 |
+
#: lib/help.php:405
|
3685 |
msgid "EE: the time, in minutes, the protection will remain active."
|
3686 |
msgstr ""
|
3687 |
"EE : le temps, en minutes, pendant lequel la protection restera active."
|
3688 |
|
3689 |
+
#: lib/help.php:407
|
3690 |
msgid "Sample loglines:"
|
3691 |
msgstr "Exemple :"
|
3692 |
|
3693 |
+
#: lib/help.php:410
|
3694 |
#, php-format
|
3695 |
msgid ""
|
3696 |
"Be careful if you are behind a load balancer, reverse-proxy or CDN because "
|
3710 |
"Alternativement, vous pouvez utiliser le fichier <code><a href=\"%s\">."
|
3711 |
"htninja</a></code>."
|
3712 |
|
3713 |
+
#: lib/help.php:426
|
3714 |
msgid ""
|
3715 |
"The firewall log displays blocked and sanitised requests as well as some "
|
3716 |
"useful information. It has 6 columns:"
|
3718 |
"Le journal du pare-feu affiche les requêtes HTTP qui ont été bloquées ou "
|
3719 |
"nettoyées ainsi que d'autres informations utiles. Il a six colonnes :"
|
3720 |
|
3721 |
+
#: lib/help.php:427
|
3722 |
msgid "DATE : date and time of the incident."
|
3723 |
msgstr "DATE : date et heure de l'incident."
|
3724 |
|
3725 |
+
#: lib/help.php:428
|
3726 |
msgid ""
|
3727 |
"INCIDENT : unique incident number/ID as it was displayed to the blocked user."
|
3728 |
msgstr ""
|
3729 |
"INCIDENT : le numéro d'incident (ID) unique. Par défaut, il sera aussi "
|
3730 |
"affiché à l'utilisateur dont la requête aura été bloquée par le pare-feu."
|
3731 |
|
3732 |
+
#: lib/help.php:429
|
3733 |
msgid ""
|
3734 |
"LEVEL : level of severity (<code>CRITICAL</code>, <code>HIGH</code> or "
|
3735 |
"<code>MEDIUM</code>), information (<code>INFO</code>, <code>UPLOAD</code>) "
|
3739 |
"<code>MEDIUM</code>), information (<code>INFO</code>, <code>UPLOAD</code>) "
|
3740 |
"et mode débogage (<code>DEBUG_ON</code>)."
|
3741 |
|
3742 |
+
#: lib/help.php:430
|
3743 |
msgid ""
|
3744 |
"RULE : reference of the NinjaFirewall built-in security rule that triggered "
|
3745 |
"the action. A hyphen (<code>-</code>) instead of a number means it was a "
|
3750 |
"d'un numéro signifie que la règle provient de votre configuration "
|
3751 |
"personnelle de la page \"Politiques du Pare-feu\"."
|
3752 |
|
3753 |
+
#: lib/help.php:431
|
3754 |
msgid "IP : the user IPv4 or IPv6 address."
|
3755 |
msgstr "BB : L'adresse IPv4 ou IPv6 de l'utilisateur."
|
3756 |
|
3757 |
+
#: lib/help.php:432
|
3758 |
msgid ""
|
3759 |
"REQUEST : the HTTP request including offending variables and values as well "
|
3760 |
"as the reason the action was logged."
|
3762 |
"REQUEST : la requête HTTP avec ses variables et valeurs, ainsi que la raison "
|
3763 |
"qui a déclenché l'incident."
|
3764 |
|
3765 |
+
#: lib/help.php:439
|
3766 |
msgid ""
|
3767 |
"This options lets you configure NinjaFirewall to delete its old logs "
|
3768 |
"automatically. By default, logs are never deleted, <b>even when uninstall "
|
3775 |
"cette valeur à <code>0</code> si vous ne voulez pas supprimer les anciens "
|
3776 |
"journaux."
|
3777 |
|
3778 |
+
#: lib/help.php:447
|
3779 |
msgid ""
|
3780 |
"Centralized Logging lets you remotely access the firewall log of all your "
|
3781 |
"NinjaFirewall protected websites from one single installation. You do not "
|
3786 |
"NinjaFirewall. Vous n'avez plus besoin de vous connecter à chaque site pour "
|
3787 |
"analyser vos journaux."
|
3788 |
|
3789 |
+
#: lib/help.php:447
|
3790 |
#, php-format
|
3791 |
msgid "<a href=\"%s\">Consult our blog</a> for more info about it."
|
3792 |
msgstr ""
|
3793 |
"<a href=\"%s\">Consultez notre blog pour plus d'informations à ce sujet</a>."
|
3794 |
|
3795 |
+
#: lib/help.php:448
|
3796 |
msgid ""
|
3797 |
"Enter your public key (optional): This is the public key that was created "
|
3798 |
"from your main server."
|
3800 |
"Entrez votre clé publique (optionnel) : Il s'agit de la clé qui a été créée "
|
3801 |
"depuis le serveur principal."
|
3802 |
|
3803 |
+
#: lib/help.php:451
|
3804 |
msgid ""
|
3805 |
"Centralized Logging will keep working even if NinjaFirewall is disabled. "
|
3806 |
"Delete your public key below if you want to disable it."
|
3809 |
"NinjaFirewall. Si vous souhaitez complètement désactiver cette option, "
|
3810 |
"supprimez votre clé publique ci-dessous. "
|
3811 |
|
3812 |
+
#: lib/help.php:473 lib/live_log.php:37 lib/live_log.php:216
|
3813 |
+
#: ninjafirewall.php:527
|
3814 |
msgid "Live Log"
|
3815 |
msgstr "Live Log"
|
3816 |
|
3817 |
+
#: lib/help.php:475
|
3818 |
msgid ""
|
3819 |
"Live Log lets you watch your blog traffic in real time, just like the Unix "
|
3820 |
"<code>tail -f</code> command. Note that requests sent to static elements "
|
3826 |
"statiques comme les fichiers JS/CSS ou les images ne sont pas traitées par "
|
3827 |
"NinjaFirewall."
|
3828 |
|
3829 |
+
#: lib/help.php:477
|
3830 |
msgid ""
|
3831 |
"You can enable/disable the monitoring process, change the refresh rate, "
|
3832 |
"clear the screen, enable automatic vertical scrolling, change the log "
|
3837 |
"effacer l'écran, changer le format d'affichage, le fuseau horaire et choisir "
|
3838 |
"le type de trafic à visualiser (HTTP/HTTPS)."
|
3839 |
|
3840 |
+
#: lib/help.php:477
|
3841 |
msgid ""
|
3842 |
"You can also apply filters to include or exclude files and folders "
|
3843 |
"(REQUEST_URI)."
|
3845 |
"Vous pouvez également appliquer des filtres pour inclure ou exclure des "
|
3846 |
"fichiers et des dossiers (REQUEST_URI)."
|
3847 |
|
3848 |
+
#: lib/help.php:480
|
3849 |
msgid ""
|
3850 |
"Live Log does not make use of any WordPress core file (e.g., <code>admin-"
|
3851 |
"ajax.php</code>). It communicates directly with the firewall without loading "
|
3859 |
"serveur, même si vous ajustez son intervalle de rafraîchissement de la page "
|
3860 |
"sur la fréquence la plus rapide (5 secondes)."
|
3861 |
|
3862 |
+
#: lib/help.php:482
|
3863 |
msgid ""
|
3864 |
"If you are using the optional <code>.htninja</code> configuration file to "
|
3865 |
"whitelist your IP, the Live Log feature will not work."
|
3868 |
"pour toujours accepter les requêtes provenant de votre adresse IP, Live Log "
|
3869 |
"ne fonctionnera pas."
|
3870 |
|
3871 |
+
#: lib/help.php:487
|
3872 |
msgid "Log Format"
|
3873 |
msgstr "Format d'affichage"
|
3874 |
|
3875 |
+
#: lib/help.php:488
|
3876 |
msgid "You can easily customize the log format. Possible values are:"
|
3877 |
msgstr ""
|
3878 |
"Vous pouvez facilement changer le format d'affichage en combinant une ou "
|
3879 |
"plusieurs des valeurs suivantes :"
|
3880 |
|
3881 |
+
#: lib/help.php:489
|
3882 |
msgid "<code>%time</code>: the server date, time and timezone."
|
3883 |
msgstr "<code>%time</code> : la date, heure et fuseau horaire du serveur."
|
3884 |
|
3885 |
+
#: lib/help.php:490
|
3886 |
msgid "<code>%name</code>: authenticated user (HTTP basic auth), if any."
|
3887 |
msgstr ""
|
3888 |
"<code>%name</code> : le nom de l'utilisateur (Authentification HTTP), s'il "
|
3889 |
"existe."
|
3890 |
|
3891 |
+
#: lib/help.php:491
|
3892 |
#, php-format
|
3893 |
msgid ""
|
3894 |
"<code>%client</code>: the client REMOTE_ADDR. If you are behind a load "
|
3898 |
"serveur est derrière un CDN ou un proxy, cette variable retournera l'adresse "
|
3899 |
"IP de celui-ci."
|
3900 |
|
3901 |
+
#: lib/help.php:492
|
3902 |
msgid "<code>%method</code>: HTTP method (e.g., GET, POST)."
|
3903 |
msgstr "<code>%method</code> : la méthode HTTP (ex. GET, POST)."
|
3904 |
|
3905 |
+
#: lib/help.php:493
|
3906 |
#, php-format
|
3907 |
msgid ""
|
3908 |
"<code>%uri</code>: the URI which was given in order to access the page "
|
3909 |
"(REQUEST_URI)."
|
3910 |
msgstr "<code>%uri</code> : l'URI donnée pour accéder à la page (REQUEST_URI)."
|
3911 |
|
3912 |
+
#: lib/help.php:494
|
3913 |
msgid "<code>%referrer</code>: the referrer (HTTP_REFERER), if any."
|
3914 |
msgstr "<code>%referrer</code> : le referrer (HTTP_REFERER), s'il existe."
|
3915 |
|
3916 |
+
#: lib/help.php:495
|
3917 |
#, php-format
|
3918 |
msgid "<code>%ua</code>: the user-agent (HTTP_USER_AGENT), if any."
|
3919 |
msgstr ""
|
3920 |
"<code>%ua</code> : l'en-tête User-Agent (HTTP_USER_AGENT), s'il existe."
|
3921 |
|
3922 |
+
#: lib/help.php:496
|
3923 |
#, php-format
|
3924 |
msgid ""
|
3925 |
"<code>%forward</code>: HTTP_X_FORWARDED_FOR, if any. If you are behind a "
|
3929 |
"votre serveur est derrière un CDN ou un proxy, cette variable retournera "
|
3930 |
"l'adresse réelle du client."
|
3931 |
|
3932 |
+
#: lib/help.php:497
|
3933 |
msgid "<code>%host</code>: the requested host (HTTP_HOST), if any."
|
3934 |
msgstr ""
|
3935 |
"<code>%host</code> : l'en-tête Host de la requête courante (HTTP_HOST), si "
|
3936 |
"elle existe."
|
3937 |
|
3938 |
+
#: lib/help.php:498
|
3939 |
msgid ""
|
3940 |
"Additionally, you can include any of the following characters: <code>\"</"
|
3941 |
"code>, <code>%</code>, <code>[</code>, <code>]</code>, <code>space</code> "
|
3945 |
"%</code>, <code>[</code>, <code>]</code>, <code>espace</code> et toute "
|
3946 |
"lettre minuscule <code>a-z</code>."
|
3947 |
|
3948 |
+
#: lib/help.php:510 lib/rules_editor.php:17 ninjafirewall.php:531
|
3949 |
msgid "Rules Editor"
|
3950 |
msgstr "Éditeur de Règles"
|
3951 |
|
3952 |
+
#: lib/help.php:512
|
3953 |
msgid ""
|
3954 |
"Besides the \"Firewall Policies\", NinjaFirewall includes also a large set "
|
3955 |
"of built-in rules used to protect your blog against the most common "
|
3966 |
"règles, vous pouvez utiliser l’Éditeur de règles ci-dessous pour les "
|
3967 |
"désactiver individuellement :"
|
3968 |
|
3969 |
+
#: lib/help.php:514
|
3970 |
msgid ""
|
3971 |
"Check your firewall log and find the rule ID you want to disable (it is "
|
3972 |
"displayed in the <code>RULE</code> column)."
|
3974 |
"Consultez le journal du pare-feu afin d'y trouver l'ID de la règle que vous "
|
3975 |
"souhaitez désactiver (il est affiché dans la colonne <code>RULE</code>)."
|
3976 |
|
3977 |
+
#: lib/help.php:515
|
3978 |
msgid ""
|
3979 |
"Select its ID from the enabled rules list below and click the \"Disable it\" "
|
3980 |
"button."
|
3982 |
"Sélectionnez son ID dans la liste des règles ci-dessous et cliquez sur le "
|
3983 |
"bouton \"Désactiver\"."
|
3984 |
|
3985 |
+
#: lib/help.php:517
|
3986 |
msgid ""
|
3987 |
"Note: if the <code>RULE</code> column from your log shows a hyphen <code>-</"
|
3988 |
"code> instead of a number, that means that the rule can be changed in the "
|
3992 |
"d'union <code>-</code> à la place d'un nombre, cela signifie que la règle ne "
|
3993 |
"peut être modifiée quand dans la page \"Politiques du Pare-feu\"."
|
3994 |
|
3995 |
+
#: lib/help.php:522
|
3996 |
msgid "Credits"
|
3997 |
msgstr "Crédits"
|
3998 |
|
3999 |
+
#: lib/help.php:524
|
4000 |
msgid ""
|
4001 |
"NinjaFirewall security rules protect against many vulnerabilities. Some of "
|
4002 |
"them were reported by the following companies, individuals or mailing lists:"
|
4005 |
"vulnérabilités. Certaines d'entre elles ont été découvertes par les "
|
4006 |
"entreprises, particuliers ou listes de diffusion suivantes:"
|
4007 |
|
4008 |
+
#: lib/help.php:576 lib/overview.php:132
|
4009 |
msgid "Updates"
|
4010 |
msgstr "Mises à Jour"
|
4011 |
|
4012 |
+
#: lib/help.php:578
|
4013 |
msgid ""
|
4014 |
"To get the most efficient protection, you can ask NinjaFirewall to "
|
4015 |
"automatically update its security rules."
|
4017 |
"Pour bénéficier de la protection la plus efficace, vous pouvez demander à "
|
4018 |
"NinjaFirewall de mettre à jour ses règles de sécurité automatiquement."
|
4019 |
|
4020 |
+
#: lib/help.php:580
|
4021 |
msgid ""
|
4022 |
"Each time a new vulnerability is found in WordPress or one of its plugins/"
|
4023 |
"themes, a new set of security rules will be made available to protect "
|
4024 |
+
"against such vulnerability if needed."
|
|
|
4025 |
msgstr ""
|
4026 |
"Chaque fois qu'une nouvelle vulnérabilité est découverte dans WordPress, ses "
|
4027 |
"extensions ou ses thèmes, un nouvel ensemble de règles de sécurité est "
|
4028 |
+
"disponible pour protéger contre cette vulnérabilité si nécessaire."
|
|
|
|
|
4029 |
|
4030 |
+
#: lib/help.php:582
|
4031 |
msgid ""
|
4032 |
"Only security rules will be downloaded. If a new version of NinjaFirewall "
|
4033 |
"(including new files, options and features) was available, it would have to "
|
4038 |
"jour depuis la page des \"Extensions\" de votre tableau de bord, comme "
|
4039 |
"d'habitude."
|
4040 |
|
4041 |
+
#: lib/help.php:584
|
4042 |
msgid ""
|
4043 |
+
"We recommend to enable this feature, as it is the <strong>best way to keep "
|
4044 |
"your WordPress secure</strong> against new vulnerabilities."
|
4045 |
msgstr ""
|
4046 |
"Nous vous recommandons d'activer cette fonctionnalité, car c'est la "
|
4788 |
msgid "Error: unable to write to the %s configuration file"
|
4789 |
msgstr "Erreur : impossible d’écrire dans le fichier de configuration %s"
|
4790 |
|
4791 |
+
#: lib/network.php:24 ninjafirewall.php:844 ninjafirewall.php:848
|
4792 |
#, php-format
|
4793 |
msgid "You are not allowed to perform this task (%s)."
|
4794 |
msgstr "Vous n'êtes pas autorisé à effectuer cette tâche (%s)."
|
4831 |
"Un e-mail \"Guide d'Utilisation, d'Installation et de Dépannage\" a été "
|
4832 |
"envoyé à l'adresse"
|
4833 |
|
4834 |
+
#: lib/overview.php:62 lib/utils.php:485
|
4835 |
msgid "unknown error"
|
4836 |
msgstr "erreur inconnue"
|
4837 |
|
4868 |
msgid "PHP SAPI"
|
4869 |
msgstr "PHP SAPI"
|
4870 |
|
4871 |
+
#: lib/overview.php:122 lib/utils.php:666
|
4872 |
msgid "Version"
|
4873 |
msgstr "Version"
|
4874 |
|
5132 |
msgid "Enable it"
|
5133 |
msgstr "Activer"
|
5134 |
|
5135 |
+
#: lib/rules_update.php:73 ninjafirewall.php:535
|
5136 |
msgid "Rules Update"
|
5137 |
msgstr "Mise à Jour des Règles"
|
5138 |
|
5146 |
msgid "Security rules have been updated."
|
5147 |
msgstr "Les règles de sécurité ont été mises à jour."
|
5148 |
|
5149 |
+
#: lib/rules_update.php:94 lib/rules_update.php:445
|
5150 |
msgid "No security rules update available."
|
5151 |
msgstr "Aucune mise à jour des règles de sécurité disponible."
|
5152 |
|
5167 |
msgid "Check for updates"
|
5168 |
msgstr "Vérifier les mises à jour"
|
5169 |
|
5170 |
+
#: lib/rules_update.php:167
|
5171 |
+
msgid "Every 15 minutes"
|
5172 |
+
msgstr "Toutes les 15 minutes"
|
5173 |
+
|
5174 |
+
#: lib/rules_update.php:168
|
5175 |
+
msgid "Every 30 minutes"
|
5176 |
+
msgstr "Toutes les 30 minutes"
|
5177 |
+
|
5178 |
+
#: lib/rules_update.php:179
|
5179 |
#, php-format
|
5180 |
msgid ""
|
5181 |
"Next scheduled update will start in approximately %s day, %s hour(s), %s "
|
5184 |
"La prochaine vérification des mises à jour aura lieu dans %s jour, %s "
|
5185 |
"heure(s), %s minute(s) et %s secondes."
|
5186 |
|
5187 |
+
#: lib/rules_update.php:186
|
5188 |
msgid ""
|
5189 |
"The next scheduled date is in the past! WordPress wp-cron may not be working "
|
5190 |
"or may have been disabled."
|
5193 |
"passé ! Essayez de recharger cette page, sinon vérifiez que WP-Cron n'a "
|
5194 |
"pas été désactivé."
|
5195 |
|
5196 |
+
#: lib/rules_update.php:194
|
5197 |
msgid "Notification"
|
5198 |
msgstr "Notification"
|
5199 |
|
5200 |
+
#: lib/rules_update.php:196
|
5201 |
msgid "Send me a report by email when security rules have been updated."
|
5202 |
msgstr ""
|
5203 |
"Envoyez-moi un rapport par e-mail lorsque les règles de sécurité ont été "
|
5204 |
"mises à jour."
|
5205 |
|
5206 |
+
#: lib/rules_update.php:197
|
5207 |
msgid ""
|
5208 |
"Reports will be sent to the contact email address defined in the Event "
|
5209 |
"Notifications menu."
|
5211 |
"Les rapports seront envoyés à l'adresse e-mail définie dans la page "
|
5212 |
"\"Notifications d'Événement\"."
|
5213 |
|
5214 |
+
#: lib/rules_update.php:204
|
5215 |
msgid "Save Updates Options"
|
5216 |
msgstr "Sauvegarder les options"
|
5217 |
|
5218 |
+
#: lib/rules_update.php:204
|
5219 |
msgid "Check For Updates Now!"
|
5220 |
msgstr "Vérifier les mises à jour maintenant ! "
|
5221 |
|
5222 |
+
#: lib/rules_update.php:213
|
5223 |
msgid "The updates log is currently empty."
|
5224 |
msgstr "Le journal des mises à jour est vide."
|
5225 |
|
5226 |
+
#: lib/rules_update.php:221
|
5227 |
msgid "Updates Log"
|
5228 |
msgstr "Journal des mises à jour"
|
5229 |
|
5230 |
+
#: lib/rules_update.php:230
|
5231 |
msgid "Delete Log"
|
5232 |
msgstr "Supprimer le journal"
|
5233 |
|
5234 |
+
#: lib/rules_update.php:236
|
5235 |
msgid "Log is flushed automatically."
|
5236 |
msgstr "Le journal est purgé automatiquement."
|
5237 |
|
5238 |
+
#: lib/rules_update.php:332
|
5239 |
msgid "Error: Wrong rules format."
|
5240 |
msgstr "Erreur : Le format des règles téléchargées ne correspond pas."
|
5241 |
|
5242 |
+
#: lib/rules_update.php:341
|
5243 |
msgid "Error: Unable to unserialize the new rules."
|
5244 |
msgstr ""
|
5245 |
"Erreur : Impossible d'extraire les règles du fichier téléchargé (unable to "
|
5246 |
"unserialize the new rules)."
|
5247 |
|
5248 |
+
#: lib/rules_update.php:349
|
5249 |
msgid "Error: Unserialized rules seem corrupted."
|
5250 |
msgstr ""
|
5251 |
"Erreur : Le fichier des règles téléchargé semblent corrompu (unserialized "
|
5252 |
"rules seem corrupted)."
|
5253 |
|
5254 |
+
#: lib/rules_update.php:389
|
5255 |
#, php-format
|
5256 |
msgid "Security rules updated to version %s."
|
5257 |
msgstr "Les règles de sécurité ont été mises à jour vers la version %s."
|
5258 |
|
5259 |
+
#: lib/rules_update.php:425
|
5260 |
msgid ""
|
5261 |
"Error: Your version of NinjaFirewall is too old and is not compatible with "
|
5262 |
"those rules. Please upgrade it."
|
5264 |
"Erreur : Votre version de NinjaFirewall est trop ancienne et n'est pas "
|
5265 |
"compatible avec ces règles de sécurité. Mettez à jour NinjaFirewall."
|
5266 |
|
5267 |
+
#: lib/rules_update.php:434
|
5268 |
msgid "Error: Unable to retrieve the new rules version."
|
5269 |
msgstr "Erreur : Impossible de récupérer la nouvelle version des règles."
|
5270 |
|
5271 |
+
#: lib/rules_update.php:452
|
5272 |
#, php-format
|
5273 |
msgid "Error: Server returned a %s HTTP error code (#1)."
|
5274 |
msgstr "Erreur : Le serveur a retourné un code d'erreur HTTP %s (#1)."
|
5275 |
|
5276 |
+
#: lib/rules_update.php:459 lib/rules_update.php:525
|
5277 |
msgid "Error: Unable to connect to the remote server"
|
5278 |
msgstr "Erreur : Impossible de se connecter au serveur distant"
|
5279 |
|
5280 |
+
#: lib/rules_update.php:489
|
5281 |
#, php-format
|
5282 |
msgid "Error: The new rules versions do not match (%s != %s)."
|
5283 |
msgstr ""
|
5284 |
"Erreur : La versions des nouvelles règles ne correspond pas (%s != %s)."
|
5285 |
|
5286 |
+
#: lib/rules_update.php:503
|
5287 |
#, php-format
|
5288 |
msgid ""
|
5289 |
"Error: The new rules %s digital signature is not correct. Aborting update, "
|
5292 |
"Erreur : La signature numérique des nouvelles règles %s n'est pas correcte. "
|
5293 |
"Annulation de la mise à jour, les règles ont peut-être été altérées."
|
5294 |
|
5295 |
+
#: lib/rules_update.php:518
|
5296 |
#, php-format
|
5297 |
msgid "Error: Server returned a %s HTTP error code (#2)."
|
5298 |
msgstr "Erreur : Le serveur a retourné un code d'erreur HTTP %s (#2)."
|
5299 |
|
5300 |
+
#: lib/rules_update.php:558
|
5301 |
msgid "[NinjaFirewall] Security rules update"
|
5302 |
msgstr "[NinjaFirewall] Mise à jour des règles de sécurité"
|
5303 |
|
5304 |
+
#: lib/rules_update.php:559
|
5305 |
msgid "NinjaFirewall security rules have been updated:"
|
5306 |
msgstr "Les règles de sécurité de NinjaFirewall ont été mises à jour :"
|
5307 |
|
5308 |
+
#: lib/rules_update.php:565
|
5309 |
msgid "Rules version:"
|
5310 |
msgstr "Version des règles :"
|
5311 |
|
5312 |
+
#: lib/rules_update.php:567
|
5313 |
msgid ""
|
5314 |
"This notification can be turned off from NinjaFirewall \"Rules Update\" page."
|
5315 |
msgstr ""
|
5316 |
"Cette notification peut être désactivée depuis la page \"Mise à Jour des "
|
5317 |
"Règles\" de NinjaFirewall."
|
5318 |
|
5319 |
+
#: lib/statistics.php:27 ninjafirewall.php:481
|
5320 |
msgid "Statistics"
|
5321 |
msgstr "Statistiques"
|
5322 |
|
5352 |
msgid "Select monthly stats to view..."
|
5353 |
msgstr "Sélectionnez les statistiques à afficher"
|
5354 |
|
5355 |
+
#: lib/utils.php:142
|
5356 |
msgid "Blocked user account creation"
|
5357 |
msgstr "Création de compte d'utilisateur bloquée"
|
5358 |
|
5359 |
+
#: lib/utils.php:154
|
5360 |
msgid "NinjaFirewall has blocked an attempt to create a user account:"
|
5361 |
msgstr ""
|
5362 |
"NinjaFirewall a bloqué une tentative de création d'un compte d'utilisateur :"
|
5363 |
|
5364 |
+
#: lib/utils.php:157 lib/utils.php:942
|
5365 |
msgid "Username:"
|
5366 |
msgstr "Utilisateur :"
|
5367 |
|
5368 |
+
#: lib/utils.php:158 lib/utils.php:943 lib/utils.php:1288
|
5369 |
msgid "User IP:"
|
5370 |
msgstr "IP utilisateur :"
|
5371 |
|
5372 |
+
#: lib/utils.php:161 lib/utils.php:782 lib/utils.php:946 lib/utils.php:1291
|
5373 |
msgid "Date:"
|
5374 |
msgstr "Date :"
|
5375 |
|
5376 |
+
#: lib/utils.php:170 lib/utils.php:955 lib/utils.php:1283
|
5377 |
msgid "A PHP backtrace has been attached to this message for your convenience."
|
5378 |
msgstr ""
|
5379 |
"La pile d'exécution de PHP est jointe à ce message pour votre commodité."
|
5380 |
|
5381 |
+
#: lib/utils.php:193 lib/utils.php:194 lib/utils.php:980 lib/utils.php:981
|
5382 |
+
#: lib/utils.php:1188 lib/utils.php:1189
|
5383 |
msgid "You are not allowed to perform this task."
|
5384 |
msgstr "Vous n'êtes pas autorisé à effectuer cette tâche."
|
5385 |
|
5386 |
+
#: lib/utils.php:461 lib/utils.php:465
|
5387 |
msgid "NinjaFirewall error"
|
5388 |
msgstr "NinjaFirewall Erreur"
|
5389 |
|
5390 |
+
#: lib/utils.php:462
|
5391 |
#, php-format
|
5392 |
msgid ""
|
5393 |
"%s directory cannot be created. Please review your installation and ensure "
|
5396 |
"Le répertoire %s ne peut pas être créé. Vérifiez votre installation et "
|
5397 |
"assurez vous que %s n'est pas en lecture seule."
|
5398 |
|
5399 |
+
#: lib/utils.php:466
|
5400 |
#, php-format
|
5401 |
msgid ""
|
5402 |
"%s directory is read-only. Please review your installation and ensure that "
|
5405 |
"Le répertoire %s est en lecture seule. Vérifiez votre installation et les "
|
5406 |
"permissions de %s."
|
5407 |
|
5408 |
+
#: lib/utils.php:487
|
5409 |
msgid "NinjaFirewall fatal error:"
|
5410 |
msgstr "NinjaFirewall erreur fatale :"
|
5411 |
|
5412 |
+
#: lib/utils.php:488
|
5413 |
msgid "Review your installation, your site is not protected."
|
5414 |
msgstr "Vérifiez votre installation, votre site n'est pas protégé."
|
5415 |
|
5416 |
+
#: lib/utils.php:505
|
5417 |
+
msgid "Alert: WordPress console login"
|
5418 |
+
msgstr "Alerte : Connexion à WordPress"
|
5419 |
+
|
5420 |
+
#: lib/utils.php:507
|
5421 |
+
msgid "-Blog:"
|
5422 |
+
msgstr "- Blog :"
|
5423 |
+
|
5424 |
+
#: lib/utils.php:511
|
5425 |
+
msgid "Someone just logged in to your WordPress admin console:"
|
5426 |
+
msgstr "Quelqu'un vient de se connecter à votre Tableau de bord de WordPress:"
|
5427 |
+
|
5428 |
+
#: lib/utils.php:512
|
5429 |
+
msgid "-User:"
|
5430 |
+
msgstr "- Nom :"
|
5431 |
+
|
5432 |
+
#: lib/utils.php:513
|
5433 |
+
msgid "-IP:"
|
5434 |
+
msgstr "- IP :"
|
5435 |
+
|
5436 |
+
#: lib/utils.php:514
|
5437 |
+
msgid "-Date:"
|
5438 |
+
msgstr "- Date :"
|
5439 |
+
|
5440 |
+
#: lib/utils.php:517
|
5441 |
+
msgid "Support forum"
|
5442 |
+
msgstr "Forum "
|
5443 |
+
|
5444 |
+
#: lib/utils.php:578 lib/utils.php:605
|
5445 |
msgid "Forbidden access"
|
5446 |
msgstr "Accès interdit"
|
5447 |
|
5448 |
+
#: lib/utils.php:624
|
5449 |
#, php-format
|
5450 |
msgid ""
|
5451 |
"<strong>ERROR</strong>: Invalid username or password.<br /><a href=\"%s"
|
5454 |
"<strong>ERREUR</strong>: Identifiant ou mot de passe invalide.<br /><a href="
|
5455 |
"\"%s\">Mot de passe perdu</a> ?"
|
5456 |
|
5457 |
+
#: lib/utils.php:658
|
5458 |
msgid "Plugin"
|
5459 |
msgstr "Extension"
|
5460 |
|
5461 |
+
#: lib/utils.php:658 lib/utils.php:662
|
5462 |
msgid "uploaded"
|
5463 |
msgstr "téléchargé(e)"
|
5464 |
|
5465 |
+
#: lib/utils.php:658 lib/utils.php:662
|
5466 |
msgid "installed"
|
5467 |
msgstr "installé(e)"
|
5468 |
|
5469 |
+
#: lib/utils.php:658 lib/utils.php:662
|
5470 |
msgid "activated"
|
5471 |
msgstr "activé(e)"
|
5472 |
|
5473 |
+
#: lib/utils.php:659
|
5474 |
msgid "updated"
|
5475 |
msgstr "mis(e) à jour"
|
5476 |
|
5477 |
+
#: lib/utils.php:659
|
5478 |
msgid "deactivated"
|
5479 |
msgstr "désactivé(e)"
|
5480 |
|
5481 |
+
#: lib/utils.php:659 lib/utils.php:663
|
5482 |
msgid "deleted"
|
5483 |
msgstr "supprimé(e)"
|
5484 |
|
5485 |
+
#: lib/utils.php:659 lib/utils.php:663
|
5486 |
msgid "Name"
|
5487 |
msgstr "Nom"
|
5488 |
|
5489 |
+
#: lib/utils.php:662
|
5490 |
msgid "Theme"
|
5491 |
msgstr "Thème"
|
5492 |
|
5493 |
+
#: lib/utils.php:666
|
5494 |
msgid "upgraded"
|
5495 |
msgstr "mis(e) à jour"
|
5496 |
|
5497 |
+
#: lib/utils.php:674
|
5498 |
msgid "[NinjaFirewall] Alert:"
|
5499 |
msgstr "[NinjaFirewall] Alerte :"
|
5500 |
|
5501 |
+
#: lib/utils.php:680
|
5502 |
msgid "NinjaFirewall has detected the following activity on your account:"
|
5503 |
msgstr "NinjaFirewall a détecté l'activité suivante sur votre compte :"
|
5504 |
|
5505 |
+
#: lib/utils.php:777
|
5506 |
msgid "[NinjaFirewall] Alert: Database changes detected"
|
5507 |
msgstr "[NinjaFirewall] Alerte: Modification dans la base de données"
|
5508 |
|
5509 |
+
#: lib/utils.php:778
|
5510 |
msgid ""
|
5511 |
"NinjaFirewall has detected that one or more administrator accounts were "
|
5512 |
"modified in the database:"
|
5514 |
"NinjaFirewall a détecté que un ou plusieurs comptes d'administrateur ont été "
|
5515 |
"modifiés dans la base de données:"
|
5516 |
|
5517 |
+
#: lib/utils.php:783
|
5518 |
#, php-format
|
5519 |
msgid "Total administrators : %s"
|
5520 |
msgstr "Nombre d'administrateurs : %s"
|
5521 |
|
5522 |
+
#: lib/utils.php:792
|
5523 |
msgid ""
|
5524 |
"If you cannot see any modifications in the above fields, it is possible that "
|
5525 |
"the administrator password was changed."
|
5527 |
"Si vous ne voyez pas de modifications dans les données ci-dessus, il est "
|
5528 |
"possible que le mot de passe administrateur ait été changé."
|
5529 |
|
5530 |
+
#: lib/utils.php:917
|
5531 |
msgid "Blocked privilege escalation attempt"
|
5532 |
msgstr "Tentatives d'élévation des privilèges"
|
5533 |
|
5534 |
+
#: lib/utils.php:939
|
5535 |
msgid "NinjaFirewall has blocked an attempt to gain administrative privileges:"
|
5536 |
msgstr ""
|
5537 |
"NinjaFirewall a bloqué un utilisateur ayant essayé d'élever ses privilèges "
|
5538 |
"pour devenir administrateur du blog :"
|
5539 |
|
5540 |
+
#: lib/utils.php:991
|
5541 |
msgid ""
|
5542 |
"NinjaFirewall brute-force protection is enabled and you are temporarily "
|
5543 |
"whitelisted."
|
5545 |
"La protection de NinjaFirewall contre les attaques par force brute est "
|
5546 |
"activée. Vous êtes temporairement dans la liste blanche."
|
5547 |
|
5548 |
+
#: lib/utils.php:1005
|
5549 |
#, php-format
|
5550 |
msgid ""
|
5551 |
"Hey, it seems that you've been using NinjaFirewall for some time. If you "
|
5558 |
"a>. Il a fallu des milliers d'heures pour le développer, mais il suffit "
|
5559 |
"seulement de quelques minutes pour le noter. Merci !"
|
5560 |
|
5561 |
+
#: lib/utils.php:1255
|
5562 |
+
msgid ""
|
5563 |
+
"The attempt was blocked and the option was reversed to its original value."
|
5564 |
+
msgstr ""
|
5565 |
+
"La tentative a été bloquée et l'option a été remise à sa valeur d'origine."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5566 |
|
5567 |
+
#: lib/utils.php:1260
|
5568 |
msgid "Attempt to modify WordPress settings"
|
5569 |
msgstr "Tentative de modification des paramètres de WordPress"
|
5570 |
|
5571 |
+
#: lib/utils.php:1261
|
5572 |
msgid ""
|
5573 |
"NinjaFirewall has blocked an attempt to modify some important WordPress "
|
5574 |
"settings by a user that does not have administrative privileges:"
|
5577 |
"importants de WordPress par un utilisateur ne disposant pas de privilèges "
|
5578 |
"administratifs :"
|
5579 |
|
5580 |
+
#: lib/utils.php:1262 lib/utils.php:1271
|
|
|
|
|
|
|
|
|
|
|
|
|
5581 |
#, php-format
|
5582 |
+
msgid "Option: %s"
|
5583 |
+
msgstr "Option: %s"
|
5584 |
|
5585 |
+
#: lib/utils.php:1263
|
5586 |
#, php-format
|
5587 |
msgid "Original value: %s"
|
5588 |
msgstr "Valeur originale : %s"
|
5589 |
|
5590 |
+
#: lib/utils.php:1264
|
5591 |
#, php-format
|
5592 |
msgid "Modified value: %s"
|
5593 |
msgstr "Valeur modifiée : %s"
|
5594 |
|
5595 |
+
#: lib/utils.php:1265 lib/utils.php:1273
|
5596 |
#, php-format
|
5597 |
msgid "Action taken: %s"
|
5598 |
msgstr "Action prise : %s"
|
5599 |
|
5600 |
+
#: lib/utils.php:1269
|
5601 |
+
msgid "Code injection attempt in WordPress options table"
|
5602 |
+
msgstr "Tentative d'injection de code dans la table des options de WordPress"
|
5603 |
+
|
5604 |
+
#: lib/utils.php:1270
|
5605 |
+
msgid ""
|
5606 |
+
"NinjaFirewall has blocked an attempt to inject code in the WordPress options "
|
5607 |
+
"table by a user that does not have administrative privileges:"
|
5608 |
msgstr ""
|
5609 |
+
"NinjaFirewall a bloqué une tentative d'injection de code dans la table des "
|
5610 |
+
"options de WordPress par un utilisateur ne disposant pas de privilèges "
|
5611 |
+
"administratifs :"
|
5612 |
|
5613 |
+
#: lib/utils.php:1272
|
5614 |
+
#, php-format
|
5615 |
+
msgid "Code: %s"
|
5616 |
+
msgstr "Code : %s"
|
5617 |
|
5618 |
+
#: lib/utils.php:1293
|
5619 |
msgid ""
|
5620 |
"This protection (and notification) can be turned off from NinjaFirewall "
|
5621 |
"\"Firewall Policies\" page."
|
5625 |
|
5626 |
#: lib/wpplus.php:33
|
5627 |
msgid "Need more security? Check out NinjaFirewall"
|
5628 |
+
msgstr "Besoin de plus de sécurité ? Venez découvrir NinjaFirewall"
|
5629 |
|
5630 |
#. translators: [NinjaFirewall] is a supercharged Edition...
|
5631 |
#: lib/wpplus.php:37
|
5648 |
"<b>Access Control</b> is a powerful set of directives that can be used to "
|
5649 |
"allow or restrict access to your blog, depending on the <strong>User Role</"
|
5650 |
"strong>, <strong>IP</strong>, <strong>Geolocation</strong>, "
|
5651 |
+
"<strong>Requested URL</strong>, <strong>User-agent</strong> visitors "
|
5652 |
+
"behavior (<strong>Rate Limiting</strong>)and <strong>User Input</strong>. "
|
5653 |
+
"Those directives will be processed before the Firewall Policies and "
|
5654 |
+
"NinjaFirewall's built-in security rules."
|
5655 |
msgstr ""
|
5656 |
"Le <b>Contrôle d'Accès</b> est un puissant ensemble de directives qui peut "
|
5657 |
"être utilisé pour autoriser ou restreindre l'accès à votre blog selon de "
|
5658 |
"nombreux critères : <strong>Rôle</strong> de l'utilisateur, "
|
5659 |
"<strong>adresse IP</strong>, <strong>Géolocalisation</strong>, <strong>URL "
|
5660 |
+
"demandée</strong>, <strong>User-agent</strong>, le comportement des "
|
5661 |
+
"visiteurs (<strong>Limitation du trafic</strong>) et les <strong>Entrées "
|
5662 |
+
"utilisateur</strong>."
|
5663 |
|
5664 |
#: lib/wpplus.php:45
|
5665 |
msgid ""
|
5735 |
"Avec le <b>Contrôle d'accès par Bot</b> vous pouvez bloquer les robots, "
|
5736 |
"scanners et autres robots ennuyeux :"
|
5737 |
|
5738 |
+
#: lib/wpplus.php:77
|
5739 |
+
msgid ""
|
5740 |
+
"<b>User Input Access Control</b> allows you to to ignore or block some "
|
5741 |
+
"specific user input:"
|
5742 |
+
msgstr ""
|
5743 |
+
"Le <b>Contrôle d'accès d'entrée utilisateur</b> vous permet d’ignorer ou de "
|
5744 |
+
"bloquer une entrée utilisateur spécifique :"
|
5745 |
+
|
5746 |
+
#: lib/wpplus.php:83
|
5747 |
msgid ""
|
5748 |
"If NinjaFirewall can hook and scan incoming requests, the <b><font color="
|
5749 |
"\"#21759B\">WP+</font> Edition</b> can also hook the response body (i.e., "
|
5762 |
"dans vos pages HTML (texte, liens, code JavaScript etc), des scripts "
|
5763 |
"utilisés par les hackers (shell, backdoor) et même des erreurs (PHP, MySQL). "
|
5764 |
|
5765 |
+
#: lib/wpplus.php:85
|
5766 |
msgid ""
|
5767 |
"In the case of a positive detection, NinjaFirewall will not block the "
|
5768 |
"response body but will send you an alert by email. It can even attach the "
|
5771 |
"En cas de détection positive, NinjaFirewall ne bloquera pas la requête mais "
|
5772 |
"vous enverra immédiatement une alerte par e-mail :"
|
5773 |
|
5774 |
+
#: lib/wpplus.php:90
|
5775 |
msgid "Antispam"
|
5776 |
msgstr "Antispam"
|
5777 |
|
5778 |
+
#: lib/wpplus.php:91
|
5779 |
msgid ""
|
5780 |
"NinjaFirewall (<font color=\"#21759B\">WP+</font> Edition) can protect your "
|
5781 |
"blog comment and registration forms against spam. The protection is totally "
|
5789 |
"CAPTCHA ni interaction de leur part. Extrêmement facile à activer, mais "
|
5790 |
"assez puissante pour ne laisser aucune chance aux spammeurs :"
|
5791 |
|
5792 |
+
#: lib/wpplus.php:94
|
5793 |
msgid ""
|
5794 |
"NinjaFirewall antispam feature works only with WordPress built-in comment "
|
5795 |
"and registration forms."
|
5797 |
"L'option anti-spam de NinjaFirewall ne fonctionne qu'avec les formulaires "
|
5798 |
"intégrés à WordPress (commentaire et d'inscription)."
|
5799 |
|
5800 |
+
#: lib/wpplus.php:99
|
5801 |
#, php-format
|
5802 |
msgid ""
|
5803 |
"NinjaFirewall (<font color=\"#21759B\">WP+</font> Edition) lets you remotely "
|
5812 |
"\">Centralisation des Logs</a>. Vous n'avez plus besoin de vous connecter à "
|
5813 |
"chaque site pour analyser vos journaux."
|
5814 |
|
5815 |
+
#: lib/wpplus.php:101
|
5816 |
msgid ""
|
5817 |
"There is no limit to the number of websites you can connect to, and they can "
|
5818 |
"be running any edition of NinjaFirewall: WP, <font color=\"#21759B\">WP+</"
|
5822 |
"version de NinjaFirewall : WP, <font color=\"#21759B\">WP+</font>, Pro ou "
|
5823 |
"<font color=\"red\">Pro+</font>."
|
5824 |
|
5825 |
+
#: lib/wpplus.php:107
|
5826 |
msgid "Improved features"
|
5827 |
msgstr "Fonctionnalités améliorées"
|
5828 |
|
5829 |
+
#: lib/wpplus.php:108
|
5830 |
msgid "File uploads:"
|
5831 |
msgstr "Téléchargements :"
|
5832 |
|
5833 |
+
#: lib/wpplus.php:109
|
5834 |
msgid ""
|
5835 |
"NinjaFirewall (<font color=\"#21759B\">WP+</font> Edition) makes it possible "
|
5836 |
"to allow uploads while rejecting potentially dangerous files: scripts (PHP, "
|
5848 |
"Événements XML. Vous pouvez aussi sélectionner la taille maximale d'un "
|
5849 |
"fichier téléchargé, sans avoir à modifier la configuration de PHP :"
|
5850 |
|
5851 |
+
#: lib/wpplus.php:114
|
5852 |
msgid "Firewall Log:"
|
5853 |
msgstr "Journal du Pare-feu :"
|
5854 |
|
5855 |
+
#: lib/wpplus.php:116
|
5856 |
msgid ""
|
5857 |
"The log menu has been revamped too. You can disable the firewall log, delete "
|
5858 |
"the current one, enable its rotation based on the size of the file and, if "
|
5867 |
"exporté dans un fichier au format TSV (valeurs séparées par des "
|
5868 |
"tabulations) :"
|
5869 |
|
5870 |
+
#: lib/wpplus.php:117
|
5871 |
msgid ""
|
5872 |
"It is also possible to redirect all incidents and events to the Syslog "
|
5873 |
"server:"
|
5875 |
"Il est également possible de rediriger tous les incidents et les événements "
|
5876 |
"vers le serveur Syslog :"
|
5877 |
|
5878 |
+
#: lib/wpplus.php:122
|
5879 |
+
msgid "Rules Update:"
|
5880 |
+
msgstr "Mise à Jour des Règles :"
|
5881 |
+
|
5882 |
+
#: lib/wpplus.php:124
|
5883 |
+
msgid ""
|
5884 |
+
"The <b><font color=\"#21759B\">WP+</font> Edition</b> can check for security "
|
5885 |
+
"rules updates <b>as often as every 15 minutes</b>, versus one hour for the "
|
5886 |
+
"free WP Edition."
|
5887 |
+
msgstr ""
|
5888 |
+
"NinjaFirewall <b><font color=\"#21759B\">WP+</font> Edition</b> peut "
|
5889 |
+
"vérifier les mises à jour des règles de sécurité <b>toutes les 15 minutes</"
|
5890 |
+
"b>, contre une heure pour la version gratuite WP Edition."
|
5891 |
+
|
5892 |
+
#: lib/wpplus.php:129
|
5893 |
msgid "Shared Memory use:"
|
5894 |
msgstr "Utilisation de la mémoire partagée :"
|
5895 |
|
5896 |
+
#: lib/wpplus.php:131
|
5897 |
#, php-format
|
5898 |
msgid ""
|
5899 |
"Although NinjaFirewall is already <a href=\"%s\">much faster than other "
|
5906 |
"Edition</b> améliore encore plus ses performances en utilisant la mémoire "
|
5907 |
"partagée."
|
5908 |
|
5909 |
+
#: lib/wpplus.php:131
|
5910 |
msgid ""
|
5911 |
"This allows easier and faster inter-process communication between the "
|
5912 |
"firewall and the plugin part of NinjaFirewall and, because its data and "
|
5918 |
"stockées en mémoire et le pare-feu n'a même plus besoin de se connecter à la "
|
5919 |
"base de données pour y accéder."
|
5920 |
|
5921 |
+
#: lib/wpplus.php:131
|
5922 |
msgid ""
|
5923 |
"This dramatically increases the processing speed (there is nothing faster "
|
5924 |
"than RAM), prevents blocking I/O and MySQL slow queries. On a very busy "
|
5932 |
"vitesse de traitement de pare-feu va augmenter de 25% à 30%. Cette option "
|
5933 |
"peut être activé à partir de la page \"Options du pare-feu\" :"
|
5934 |
|
5935 |
+
#: lib/wpplus.php:135
|
5936 |
msgid ""
|
5937 |
"This feature requires that PHP was compiled with the <code>--enable-shmop</"
|
5938 |
"code> parameter."
|
5940 |
"Cette fonction nécessite que PHP soit compilé avec le paramètre <code>--"
|
5941 |
"enable-shmop</code>."
|
5942 |
|
5943 |
+
#: lib/wpplus.php:145
|
5944 |
msgid ""
|
5945 |
"Learn more</a> about the <font color=\"#21759B\">WP+</font> Edition unique "
|
5946 |
"features."
|
5948 |
"En savoir plus</a> sur les caractéristiques uniques de la version <font "
|
5949 |
"color=\"#21759B\">WP+</font>."
|
5950 |
|
5951 |
+
#: lib/wpplus.php:146
|
5952 |
msgid "Compare</a> the WP and <font color=\"#21759B\">WP+</font> Editions."
|
5953 |
msgstr "Comparez</a> les versions WP et <font color=\"#21759B\">WP+</font>."
|
5954 |
|
6105 |
msgid "NinjaFirewall is not compatible with Microsoft Windows."
|
6106 |
msgstr "NinjaFirewall n'est pas compatible avec Microsoft Windows."
|
6107 |
|
6108 |
+
#: ninjafirewall.php:477
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6109 |
msgid "NinjaFirewall: Overview"
|
6110 |
msgstr "NinjaFirewall : Aperçu"
|
6111 |
|
6112 |
+
#: ninjafirewall.php:481
|
6113 |
msgid "NinjaFirewall: Statistics"
|
6114 |
msgstr "NinjaFirewall : Statistiques"
|
6115 |
|
6116 |
+
#: ninjafirewall.php:485
|
6117 |
msgid "NinjaFirewall: Firewall Options"
|
6118 |
msgstr "NinjaFirewall : Options du Pare-feu"
|
6119 |
|
6120 |
+
#: ninjafirewall.php:489
|
6121 |
msgid "NinjaFirewall: Firewall Policies"
|
6122 |
msgstr "NinjaFirewall : Politiques du Pare-feu"
|
6123 |
|
6124 |
+
#: ninjafirewall.php:493
|
6125 |
msgid "NinjaFirewall: File Guard"
|
6126 |
msgstr "NinjaFirewall: File Guard"
|
6127 |
|
6128 |
+
#: ninjafirewall.php:497
|
6129 |
msgid "NinjaFirewall: File Check"
|
6130 |
msgstr "NinjaFirewall: File Check"
|
6131 |
|
6132 |
+
#: ninjafirewall.php:507
|
6133 |
msgid "NinjaFirewall: Anti-Malware"
|
6134 |
msgstr "NinjaFirewall : Anti-Malware"
|
6135 |
|
6136 |
+
#: ninjafirewall.php:511
|
6137 |
msgid "NinjaFirewall: Network"
|
6138 |
msgstr "NinjaFirewall : Réseau"
|
6139 |
|
6140 |
+
#: ninjafirewall.php:515
|
6141 |
msgid "NinjaFirewall: Event Notifications"
|
6142 |
msgstr "NinjaFirewall : Notifications d’Événement"
|
6143 |
|
6144 |
+
#: ninjafirewall.php:519
|
6145 |
msgid "NinjaFirewall: Log-in Protection"
|
6146 |
msgstr "NinjaFirewall : Page de Connexion"
|
6147 |
|
6148 |
+
#: ninjafirewall.php:523
|
6149 |
msgid "NinjaFirewall: Firewall Log"
|
6150 |
msgstr "NinjaFirewall : Journal du Pare-feu"
|
6151 |
|
6152 |
+
#: ninjafirewall.php:527
|
6153 |
msgid "NinjaFirewall: Live Log"
|
6154 |
msgstr "NinjaFirewall: Live Log"
|
6155 |
|
6156 |
+
#: ninjafirewall.php:531
|
6157 |
msgid "NinjaFirewall: Rules Editor"
|
6158 |
msgstr "NinjaFirewall : Éditeur de Règles"
|
6159 |
|
6160 |
+
#: ninjafirewall.php:535
|
6161 |
msgid "NinjaFirewall: Rules Update"
|
6162 |
msgstr "NinjaFirewall: Mise à Jour des Règles"
|
6163 |
|
6164 |
+
#: ninjafirewall.php:542
|
6165 |
msgid "NinjaFirewall: About"
|
6166 |
msgstr "NinjaFirewall : À Propos"
|
6167 |
|
6168 |
+
#: ninjafirewall.php:542
|
6169 |
msgid "About..."
|
6170 |
msgstr "À Propos..."
|
6171 |
|
6172 |
+
#: ninjafirewall.php:582
|
6173 |
msgid "NinjaFirewall Settings"
|
6174 |
msgstr "Réglages de NinjaFirewall"
|
6175 |
|
6176 |
+
#: ninjafirewall.php:590
|
6177 |
msgid "NinjaFirewall is enabled"
|
6178 |
msgstr "NinjaFirewall est activé"
|
6179 |
|
6180 |
+
#: ninjafirewall.php:779
|
6181 |
msgid "Access Restricted"
|
6182 |
msgstr "Accès limité"
|
6183 |
|
6184 |
+
#: ninjafirewall.php:785
|
6185 |
msgid "Settings"
|
6186 |
msgstr "Réglages"
|
6187 |
|
6188 |
+
#: ninjafirewall.php:786
|
6189 |
msgid "Upgrade to Premium"
|
6190 |
msgstr "Passez Premium !"
|
6191 |
|
6192 |
+
#: ninjafirewall.php:787
|
6193 |
msgid "Rate it!"
|
6194 |
msgstr "Notez-le !"
|
6195 |
|
6196 |
+
#~ msgid ""
|
6197 |
+
#~ "Benchmarks show the time NinjaFirewall took, in seconds, to proceed each "
|
6198 |
+
#~ "request it has blocked."
|
6199 |
+
#~ msgstr ""
|
6200 |
+
#~ "Indique le temps qu'il a fallu à NinjaFirewall pour intercepter, analyser "
|
6201 |
+
#~ "et bloquer les requêtes dangereuses."
|
6202 |
+
|
6203 |
+
#~ msgid ""
|
6204 |
+
#~ "Each time a new vulnerability is found in WordPress or one of its plugins/"
|
6205 |
+
#~ "themes, a new set of security rules will be made available to protect "
|
6206 |
+
#~ "against such vulnerability. Updates can be checked as often as daily, "
|
6207 |
+
#~ "twice daily or even hourly."
|
6208 |
+
#~ msgstr ""
|
6209 |
+
#~ "Chaque fois qu'une nouvelle vulnérabilité est découverte dans WordPress, "
|
6210 |
+
#~ "ses extensions ou ses thèmes, un nouvel ensemble de règles de sécurité "
|
6211 |
+
#~ "est disponible pour protéger contre cette vulnérabilité. Les mises à jour "
|
6212 |
+
#~ "peuvent être effectuées chaque jour, deux fois par jour ou même une fois "
|
6213 |
+
#~ "par heure."
|
6214 |
+
|
6215 |
+
#~ msgid ""
|
6216 |
+
#~ "We recommend to enable this feature, as it is the <strong>only way to "
|
6217 |
+
#~ "keep your WordPress secure</strong> against new vulnerabilities."
|
6218 |
+
#~ msgstr ""
|
6219 |
+
#~ "Nous vous recommandons d'activer cette fonctionnalité, car c'est la "
|
6220 |
+
#~ "<strong>meilleure façon de garder votre WordPress protégé</strong> contre "
|
6221 |
+
#~ "les dernières vulnérabilités."
|
6222 |
+
|
6223 |
+
#~ msgid "WordPress Address (URL)"
|
6224 |
+
#~ msgstr "Adresse web de WordPress (URL)"
|
6225 |
+
|
6226 |
+
#~ msgid "Site Address (URL)"
|
6227 |
+
#~ msgstr "Adresse web du site (URL)"
|
6228 |
+
|
6229 |
+
#~ msgid "Membership"
|
6230 |
+
#~ msgstr "Inscription"
|
6231 |
+
|
6232 |
+
#~ msgid "New User Default Role"
|
6233 |
+
#~ msgstr "Rôle par défaut de tout nouvel utilisateur"
|
6234 |
+
|
6235 |
+
#~ msgid "Option: %s (%s)"
|
6236 |
+
#~ msgstr "Option: %s (%s)"
|
6237 |
+
|
6238 |
+
#~ msgid "You can review this option from your WordPress \"%s\" page."
|
6239 |
+
#~ msgstr ""
|
6240 |
+
#~ "Vous pouvez consulter cette option à partir de votre page \"% s\" de "
|
6241 |
+
#~ "WordPress."
|
6242 |
+
|
6243 |
+
#~ msgid "Settings > General"
|
6244 |
+
#~ msgstr "Réglages > Général"
|
6245 |
+
|
6246 |
+
#~ msgid ""
|
6247 |
+
#~ "<b>Access Control</b> is a powerful set of directives that can be used to "
|
6248 |
+
#~ "allow or restrict access to your blog, depending on the <strong>User "
|
6249 |
+
#~ "Role</strong>, <strong>IP</strong>, <strong>Geolocation</strong>, "
|
6250 |
+
#~ "<strong>Requested URL</strong>, <strong>User-agent</strong> and visitors "
|
6251 |
+
#~ "behavior (<strong>Rate Limiting</strong>). Those directives will be "
|
6252 |
+
#~ "processed before the Firewall Policies and NinjaFirewall's built-in "
|
6253 |
+
#~ "security rules."
|
6254 |
+
#~ msgstr ""
|
6255 |
+
#~ "Le <b>Contrôle d'Accès</b> est un puissant ensemble de directives qui "
|
6256 |
+
#~ "peut être utilisé pour autoriser ou restreindre l'accès à votre blog "
|
6257 |
+
#~ "selon de nombreux critères : <strong>Rôle</strong> de l'utilisateur, "
|
6258 |
+
#~ "<strong>adresse IP</strong>, <strong>Géolocalisation</strong>, "
|
6259 |
+
#~ "<strong>URL demandée</strong>, <strong>User-agent</strong> et le "
|
6260 |
+
#~ "comportement des visiteurs (<strong>Limitation du trafic</strong>). "
|
6261 |
+
|
6262 |
#~ msgid "Attached a PHP backtrace to important notifications"
|
6263 |
#~ msgstr ""
|
6264 |
#~ "Ajouter aux notifications importantes la pile d'exécution de PHP en pièce "
|
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"
|
@@ -121,7 +121,7 @@ msgid ""
|
|
121 |
"level of protection and performance higher than any other security plugin."
|
122 |
msgstr ""
|
123 |
|
124 |
-
#: install.php:156 ninjafirewall.php:
|
125 |
msgid "Installation"
|
126 |
msgstr ""
|
127 |
|
@@ -150,7 +150,7 @@ msgstr ""
|
|
150 |
msgid "Privacy policy"
|
151 |
msgstr ""
|
152 |
|
153 |
-
#: install.php:177 lib/about.php:198 lib/help.php:
|
154 |
msgid ""
|
155 |
"Your website can run NinjaFirewall and be compliant with the General Data "
|
156 |
"Protection Regulation (GDPR). For more info, please visit our blog:"
|
@@ -170,7 +170,7 @@ msgid ""
|
|
170 |
msgstr ""
|
171 |
|
172 |
#: install.php:258 lib/firewall_policies.php:107 lib/help.php:168
|
173 |
-
#: lib/install_fullwaf.php:33 lib/install_fullwaf.php:141 ninjafirewall.php:
|
174 |
msgid "Firewall Policies"
|
175 |
msgstr ""
|
176 |
|
@@ -489,7 +489,7 @@ msgstr ""
|
|
489 |
msgid "System Info"
|
490 |
msgstr ""
|
491 |
|
492 |
-
#: lib/about.php:100 lib/help.php:
|
493 |
msgid "GDPR Compliance"
|
494 |
msgstr ""
|
495 |
|
@@ -551,7 +551,7 @@ msgid ""
|
|
551 |
"Program page</a>."
|
552 |
msgstr ""
|
553 |
|
554 |
-
#: lib/anti_malware.php:24 ninjafirewall.php:
|
555 |
msgid "Anti-Malware"
|
556 |
msgstr ""
|
557 |
|
@@ -608,7 +608,7 @@ msgstr ""
|
|
608 |
msgid "View firewall log"
|
609 |
msgstr ""
|
610 |
|
611 |
-
#: lib/event_notifications.php:45 lib/help.php:
|
612 |
msgid "Event Notifications"
|
613 |
msgstr ""
|
614 |
|
@@ -723,16 +723,15 @@ msgid "Send me a daily activity report"
|
|
723 |
msgstr ""
|
724 |
|
725 |
#: lib/event_notifications.php:150 lib/event_notifications.php:162
|
726 |
-
#: lib/
|
727 |
-
#: lib/firewall_policies.php:
|
728 |
-
#: lib/firewall_policies.php:
|
729 |
-
#: lib/firewall_policies.php:
|
730 |
-
#: lib/firewall_policies.php:
|
731 |
-
#: lib/firewall_policies.php:
|
732 |
-
#: lib/firewall_policies.php:
|
733 |
-
#: lib/firewall_policies.php:
|
734 |
-
#: lib/firewall_policies.php:
|
735 |
-
#: lib/network.php:63 lib/rules_update.php:145
|
736 |
msgid "Yes (default)"
|
737 |
msgstr ""
|
738 |
|
@@ -753,89 +752,115 @@ msgid "Attach a PHP backtrace to important notifications"
|
|
753 |
msgstr ""
|
754 |
|
755 |
#: lib/event_notifications.php:180
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
756 |
#, php-format
|
757 |
msgid "<a href=\"%s\">Consult our blog</a> for more info."
|
758 |
msgstr ""
|
759 |
|
760 |
-
#: lib/event_notifications.php:
|
761 |
msgid "Contact email"
|
762 |
msgstr ""
|
763 |
|
764 |
-
#: lib/event_notifications.php:
|
765 |
msgid "Alerts should be sent to"
|
766 |
msgstr ""
|
767 |
|
768 |
-
#: lib/event_notifications.php:
|
769 |
msgid ""
|
770 |
"Multiple recipients must be comma-separated (e.g., <code>joe@example.org,"
|
771 |
"alice@example.org</code>)."
|
772 |
msgstr ""
|
773 |
|
774 |
-
#: lib/event_notifications.php:
|
775 |
msgid "Only to me, the Super Admin"
|
776 |
msgstr ""
|
777 |
|
778 |
-
#: lib/event_notifications.php:
|
779 |
msgid "default"
|
780 |
msgstr ""
|
781 |
|
782 |
-
#: lib/event_notifications.php:
|
783 |
msgid "To the administrator of the site where originated the alert"
|
784 |
msgstr ""
|
785 |
|
786 |
-
#: lib/event_notifications.php:
|
787 |
msgid "Other(s):"
|
788 |
msgstr ""
|
789 |
|
790 |
-
#: lib/event_notifications.php:
|
791 |
msgid "Save Event Notifications"
|
792 |
msgstr ""
|
793 |
|
794 |
-
#: lib/event_notifications.php:
|
795 |
msgid "[NinjaFirewall] Daily Activity Report"
|
796 |
msgstr ""
|
797 |
|
798 |
-
#: lib/event_notifications.php:
|
799 |
#, php-format
|
800 |
msgid "Daily activity report for: %s"
|
801 |
msgstr ""
|
802 |
|
803 |
-
#: lib/event_notifications.php:
|
804 |
msgid "Date Range Processed: Yesterday"
|
805 |
msgstr ""
|
806 |
|
807 |
-
#: lib/event_notifications.php:
|
808 |
msgid "Blocked threats:"
|
809 |
msgstr ""
|
810 |
|
811 |
-
#: lib/event_notifications.php:
|
812 |
msgid "critical:"
|
813 |
msgstr ""
|
814 |
|
815 |
-
#: lib/event_notifications.php:
|
816 |
msgid "high:"
|
817 |
msgstr ""
|
818 |
|
819 |
-
#: lib/event_notifications.php:
|
820 |
msgid "medium:"
|
821 |
msgstr ""
|
822 |
|
823 |
-
#: lib/event_notifications.php:
|
824 |
msgid "Blocked brute-force attacks:"
|
825 |
msgstr ""
|
826 |
|
827 |
-
#: lib/event_notifications.php:
|
828 |
msgid ""
|
829 |
"This notification can be turned off from NinjaFirewall \"Event Notifications"
|
830 |
"\" page."
|
831 |
msgstr ""
|
832 |
|
833 |
-
#: lib/event_notifications.php:
|
834 |
-
#: lib/file_check.php:
|
835 |
-
#: lib/utils.php:
|
836 |
msgid "Support forum:"
|
837 |
msgstr ""
|
838 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
839 |
#: lib/file_check.php:55 lib/file_check.php:88
|
840 |
msgid "You did not create any snapshot yet."
|
841 |
msgstr ""
|
@@ -860,7 +885,7 @@ msgstr ""
|
|
860 |
msgid "No changes detected."
|
861 |
msgstr ""
|
862 |
|
863 |
-
#: lib/file_check.php:129 lib/help.php:
|
864 |
msgid "File Check"
|
865 |
msgstr ""
|
866 |
|
@@ -1040,27 +1065,27 @@ msgstr ""
|
|
1040 |
msgid "Enable scheduled scans"
|
1041 |
msgstr ""
|
1042 |
|
1043 |
-
#: lib/file_check.php:516 lib/firewall_policies.php:
|
1044 |
-
#: lib/firewall_policies.php:
|
1045 |
-
#: lib/firewall_policies.php:
|
1046 |
-
#: lib/firewall_policies.php:
|
1047 |
-
#: lib/firewall_policies.php:
|
1048 |
-
#: lib/firewall_policies.php:
|
1049 |
-
#: lib/firewall_policies.php:
|
1050 |
-
#: lib/firewall_policies.php:
|
1051 |
-
#: lib/firewall_policies.php:
|
1052 |
msgid "No (default)"
|
1053 |
msgstr ""
|
1054 |
|
1055 |
-
#: lib/file_check.php:517 lib/rules_update.php:
|
1056 |
msgid "Hourly"
|
1057 |
msgstr ""
|
1058 |
|
1059 |
-
#: lib/file_check.php:518 lib/rules_update.php:
|
1060 |
msgid "Twicedaily"
|
1061 |
msgstr ""
|
1062 |
|
1063 |
-
#: lib/file_check.php:519 lib/rules_update.php:
|
1064 |
msgid "Daily"
|
1065 |
msgstr ""
|
1066 |
|
@@ -1156,13 +1181,13 @@ msgstr ""
|
|
1156 |
msgid "[NinjaFirewall] Alert: File Check detection"
|
1157 |
msgstr ""
|
1158 |
|
1159 |
-
#: lib/file_check.php:843 lib/file_check.php:845 lib/file_check.php:
|
1160 |
-
#: lib/file_check.php:
|
1161 |
-
#: lib/utils.php:
|
1162 |
msgid "Blog:"
|
1163 |
msgstr ""
|
1164 |
|
1165 |
-
#: lib/file_check.php:847 lib/file_check.php:
|
1166 |
#, php-format
|
1167 |
msgid "Date: %s"
|
1168 |
msgstr ""
|
@@ -1171,11 +1196,11 @@ msgstr ""
|
|
1171 |
msgid "See attached file for details."
|
1172 |
msgstr ""
|
1173 |
|
1174 |
-
#: lib/file_check.php:
|
1175 |
msgid "[NinjaFirewall] File Check report"
|
1176 |
msgstr ""
|
1177 |
|
1178 |
-
#: lib/file_check.php:
|
1179 |
msgid "NinjaFirewall did not detect changes in your files."
|
1180 |
msgstr ""
|
1181 |
|
@@ -1183,7 +1208,7 @@ msgstr ""
|
|
1183 |
msgid "Please enter a number from 1 to 99."
|
1184 |
msgstr ""
|
1185 |
|
1186 |
-
#: lib/file_guard.php:54 lib/help.php:
|
1187 |
msgid "File Guard"
|
1188 |
msgstr ""
|
1189 |
|
@@ -1212,15 +1237,15 @@ msgid "Yes (recommended)"
|
|
1212 |
msgstr ""
|
1213 |
|
1214 |
#: lib/file_guard.php:101 lib/firewall_policies.php:27
|
1215 |
-
#: lib/firewall_policies.php:
|
1216 |
-
#: lib/firewall_policies.php:
|
1217 |
-
#: lib/firewall_policies.php:
|
1218 |
-
#: lib/firewall_policies.php:
|
1219 |
-
#: lib/firewall_policies.php:
|
1220 |
-
#: lib/firewall_policies.php:
|
1221 |
-
#: lib/firewall_policies.php:
|
1222 |
-
#: lib/firewall_policies.php:
|
1223 |
-
#: lib/firewall_policies.php:
|
1224 |
#: lib/network.php:64 lib/rules_update.php:148
|
1225 |
msgid "No"
|
1226 |
msgstr ""
|
@@ -1270,7 +1295,7 @@ msgstr ""
|
|
1270 |
msgid "Your public key has been saved"
|
1271 |
msgstr ""
|
1272 |
|
1273 |
-
#: lib/firewall_log.php:84 lib/help.php:
|
1274 |
msgid "Firewall Log"
|
1275 |
msgstr ""
|
1276 |
|
@@ -1309,7 +1334,7 @@ msgstr ""
|
|
1309 |
msgid "Log Options"
|
1310 |
msgstr ""
|
1311 |
|
1312 |
-
#: lib/firewall_log.php:173 lib/help.php:
|
1313 |
msgid "Auto-delete log"
|
1314 |
msgstr ""
|
1315 |
|
@@ -1326,8 +1351,8 @@ msgstr ""
|
|
1326 |
msgid "Save Log Options"
|
1327 |
msgstr ""
|
1328 |
|
1329 |
-
#: lib/firewall_log.php:202 lib/help.php:
|
1330 |
-
#: lib/wpplus.php:
|
1331 |
msgid "Centralized Logging"
|
1332 |
msgstr ""
|
1333 |
|
@@ -1387,7 +1412,7 @@ msgstr ""
|
|
1387 |
msgid "Refresh preview"
|
1388 |
msgstr ""
|
1389 |
|
1390 |
-
#: lib/firewall_options.php:71 ninjafirewall.php:
|
1391 |
msgid "Firewall Options"
|
1392 |
msgstr ""
|
1393 |
|
@@ -1541,8 +1566,8 @@ msgstr ""
|
|
1541 |
msgid "[NinjaFirewall] Alert: Firewall is disabled"
|
1542 |
msgstr ""
|
1543 |
|
1544 |
-
#: lib/firewall_options.php:549 lib/firewall_options.php:551 lib/utils.php:
|
1545 |
-
#: lib/utils.php:
|
1546 |
msgid "-Blog :"
|
1547 |
msgstr ""
|
1548 |
|
@@ -1565,27 +1590,27 @@ msgid ""
|
|
1565 |
"Someone imported a new configuration which overrode the firewall settings:"
|
1566 |
msgstr ""
|
1567 |
|
1568 |
-
#: lib/firewall_options.php:568 lib/utils.php:
|
1569 |
msgid "-User :"
|
1570 |
msgstr ""
|
1571 |
|
1572 |
-
#: lib/firewall_options.php:569 lib/utils.php:
|
1573 |
msgid "-IP :"
|
1574 |
msgstr ""
|
1575 |
|
1576 |
-
#: lib/firewall_options.php:570 lib/utils.php:
|
1577 |
msgid "-Date :"
|
1578 |
msgstr ""
|
1579 |
|
1580 |
-
#: lib/firewall_policies.php:26 lib/firewall_policies.php:
|
1581 |
-
#: lib/firewall_policies.php:
|
1582 |
-
#: lib/firewall_policies.php:
|
1583 |
-
#: lib/firewall_policies.php:
|
1584 |
-
#: lib/firewall_policies.php:
|
1585 |
-
#: lib/firewall_policies.php:
|
1586 |
-
#: lib/firewall_policies.php:
|
1587 |
-
#: lib/firewall_policies.php:
|
1588 |
-
#: lib/firewall_policies.php:
|
1589 |
msgid "Yes"
|
1590 |
msgstr ""
|
1591 |
|
@@ -1630,11 +1655,11 @@ msgstr ""
|
|
1630 |
msgid "Basic Policies"
|
1631 |
msgstr ""
|
1632 |
|
1633 |
-
#: lib/firewall_policies.php:131 lib/help.php:
|
1634 |
msgid "Intermediate Policies"
|
1635 |
msgstr ""
|
1636 |
|
1637 |
-
#: lib/firewall_policies.php:132 lib/help.php:
|
1638 |
msgid "Advanced Policies"
|
1639 |
msgstr ""
|
1640 |
|
@@ -1717,89 +1742,97 @@ msgstr ""
|
|
1717 |
msgid "Do not enable this policy if you allow user registration."
|
1718 |
msgstr ""
|
1719 |
|
1720 |
-
#: lib/firewall_policies.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1721 |
msgid "Protect against username enumeration"
|
1722 |
msgstr ""
|
1723 |
|
1724 |
-
#: lib/firewall_policies.php:
|
1725 |
msgid "Through the author archives"
|
1726 |
msgstr ""
|
1727 |
|
1728 |
-
#: lib/firewall_policies.php:
|
1729 |
msgid "Through the login page"
|
1730 |
msgstr ""
|
1731 |
|
1732 |
-
#: lib/firewall_policies.php:
|
1733 |
msgid "Through the WordPress REST API"
|
1734 |
msgstr ""
|
1735 |
|
1736 |
-
#: lib/firewall_policies.php:
|
1737 |
msgid "This feature is only available when running WordPress 4.7 or above."
|
1738 |
msgstr ""
|
1739 |
|
1740 |
-
#: lib/firewall_policies.php:
|
1741 |
msgid "WordPress REST API"
|
1742 |
msgstr ""
|
1743 |
|
1744 |
-
#: lib/firewall_policies.php:
|
1745 |
msgid "Block any access to the API"
|
1746 |
msgstr ""
|
1747 |
|
1748 |
-
#: lib/firewall_policies.php:
|
1749 |
msgid "WordPress XML-RPC API"
|
1750 |
msgstr ""
|
1751 |
|
1752 |
-
#: lib/firewall_policies.php:
|
1753 |
msgid "Block <code>system.multicall</code> method"
|
1754 |
msgstr ""
|
1755 |
|
1756 |
-
#: lib/firewall_policies.php:
|
1757 |
msgid "Block Pingbacks"
|
1758 |
msgstr ""
|
1759 |
|
1760 |
-
#: lib/firewall_policies.php:
|
1761 |
msgid ""
|
1762 |
"Disabling access to the REST or XML-RPC API may break some functionality on "
|
1763 |
"your blog, its themes or plugins."
|
1764 |
msgstr ""
|
1765 |
|
1766 |
-
#: lib/firewall_policies.php:
|
1767 |
msgid "Block <code>POST</code> requests in the themes folder"
|
1768 |
msgstr ""
|
1769 |
|
1770 |
-
#: lib/firewall_policies.php:
|
1771 |
msgid "Force SSL for admin and logins"
|
1772 |
msgstr ""
|
1773 |
|
1774 |
-
#: lib/firewall_policies.php:
|
1775 |
msgid "Disable the plugin and theme editor"
|
1776 |
msgstr ""
|
1777 |
|
1778 |
-
#: lib/firewall_policies.php:
|
1779 |
msgid "Disable plugin and theme update/installation"
|
1780 |
msgstr ""
|
1781 |
|
1782 |
-
#: lib/firewall_policies.php:
|
1783 |
msgid "Disable the fatal error handler"
|
1784 |
msgstr ""
|
1785 |
|
1786 |
-
#: lib/firewall_policies.php:
|
1787 |
msgid "Users Whitelist"
|
1788 |
msgstr ""
|
1789 |
|
1790 |
-
#: lib/firewall_policies.php:
|
1791 |
msgid "Add the Administrator to the whitelist (default)."
|
1792 |
msgstr ""
|
1793 |
|
1794 |
-
#: lib/firewall_policies.php:
|
1795 |
msgid "Add all logged in users to the whitelist."
|
1796 |
msgstr ""
|
1797 |
|
1798 |
-
#: lib/firewall_policies.php:
|
1799 |
msgid "Disable users whitelist."
|
1800 |
msgstr ""
|
1801 |
|
1802 |
-
#: lib/firewall_policies.php:
|
1803 |
msgid ""
|
1804 |
"Note: This feature does not apply to <code>FORCE_SSL_ADMIN</code>, "
|
1805 |
"<code>DISALLOW_FILE_EDIT</code>, <code>DISALLOW_FILE_MODS</code> and "
|
@@ -1807,261 +1840,261 @@ msgid ""
|
|
1807 |
"always enforced."
|
1808 |
msgstr ""
|
1809 |
|
1810 |
-
#: lib/firewall_policies.php:
|
1811 |
msgid "HTTP GET variable"
|
1812 |
msgstr ""
|
1813 |
|
1814 |
-
#: lib/firewall_policies.php:
|
1815 |
msgid "Scan <code>GET</code> variable"
|
1816 |
msgstr ""
|
1817 |
|
1818 |
-
#: lib/firewall_policies.php:
|
1819 |
msgid "Sanitise <code>GET</code> variable"
|
1820 |
msgstr ""
|
1821 |
|
1822 |
-
#: lib/firewall_policies.php:
|
1823 |
msgid "HTTP POST variable"
|
1824 |
msgstr ""
|
1825 |
|
1826 |
-
#: lib/firewall_policies.php:
|
1827 |
msgid "Scan <code>POST</code> variable"
|
1828 |
msgstr ""
|
1829 |
|
1830 |
-
#: lib/firewall_policies.php:
|
1831 |
msgid "Sanitise <code>POST</code> variable"
|
1832 |
msgstr ""
|
1833 |
|
1834 |
-
#: lib/firewall_policies.php:
|
1835 |
msgid "Do not enable this option unless you know what you are doing!"
|
1836 |
msgstr ""
|
1837 |
|
1838 |
-
#: lib/firewall_policies.php:
|
1839 |
msgid "Decode Base64-encoded <code>POST</code> variable"
|
1840 |
msgstr ""
|
1841 |
|
1842 |
-
#: lib/firewall_policies.php:
|
1843 |
msgid "HTTP REQUEST variable"
|
1844 |
msgstr ""
|
1845 |
|
1846 |
-
#: lib/firewall_policies.php:
|
1847 |
msgid "Sanitise <code>REQUEST</code> variable"
|
1848 |
msgstr ""
|
1849 |
|
1850 |
-
#: lib/firewall_policies.php:
|
1851 |
msgid "Cookies"
|
1852 |
msgstr ""
|
1853 |
|
1854 |
-
#: lib/firewall_policies.php:
|
1855 |
msgid "Scan cookies"
|
1856 |
msgstr ""
|
1857 |
|
1858 |
-
#: lib/firewall_policies.php:
|
1859 |
msgid "Sanitise cookies"
|
1860 |
msgstr ""
|
1861 |
|
1862 |
-
#: lib/firewall_policies.php:
|
1863 |
msgid "HTTP_USER_AGENT server variable"
|
1864 |
msgstr ""
|
1865 |
|
1866 |
-
#: lib/firewall_policies.php:
|
1867 |
msgid "Scan <code>HTTP_USER_AGENT</code>"
|
1868 |
msgstr ""
|
1869 |
|
1870 |
-
#: lib/firewall_policies.php:
|
1871 |
msgid "Sanitise <code>HTTP_USER_AGENT</code>"
|
1872 |
msgstr ""
|
1873 |
|
1874 |
-
#: lib/firewall_policies.php:
|
1875 |
msgid "Block suspicious bots/scanners"
|
1876 |
msgstr ""
|
1877 |
|
1878 |
-
#: lib/firewall_policies.php:
|
1879 |
msgid "HTTP_REFERER server variable"
|
1880 |
msgstr ""
|
1881 |
|
1882 |
-
#: lib/firewall_policies.php:
|
1883 |
msgid "Scan <code>HTTP_REFERER</code>"
|
1884 |
msgstr ""
|
1885 |
|
1886 |
-
#: lib/firewall_policies.php:
|
1887 |
msgid "Sanitise <code>HTTP_REFERER</code>"
|
1888 |
msgstr ""
|
1889 |
|
1890 |
-
#: lib/firewall_policies.php:
|
1891 |
msgid ""
|
1892 |
"Block <code>POST</code> requests that do not have an <code>HTTP_REFERER</"
|
1893 |
"code> header"
|
1894 |
msgstr ""
|
1895 |
|
1896 |
-
#: lib/firewall_policies.php:
|
1897 |
msgid ""
|
1898 |
"Keep this option disabled if you are using scripts like Paypal IPN, "
|
1899 |
"WordPress WP-Cron etc"
|
1900 |
msgstr ""
|
1901 |
|
1902 |
-
#: lib/firewall_policies.php:
|
1903 |
msgid "Block localhost IP in <code>GET/POST</code> request"
|
1904 |
msgstr ""
|
1905 |
|
1906 |
-
#: lib/firewall_policies.php:
|
1907 |
msgid "Block HTTP requests with an IP in the <code>HTTP_HOST</code> header"
|
1908 |
msgstr ""
|
1909 |
|
1910 |
-
#: lib/firewall_policies.php:
|
1911 |
msgid "Scan traffic coming from localhost and private IP address spaces"
|
1912 |
msgstr ""
|
1913 |
|
1914 |
-
#: lib/firewall_policies.php:
|
1915 |
#, php-format
|
1916 |
msgid ""
|
1917 |
"This option is disabled because the %s PHP function is not available on your "
|
1918 |
"server."
|
1919 |
msgstr ""
|
1920 |
|
1921 |
-
#: lib/firewall_policies.php:
|
1922 |
msgid "HTTP response headers"
|
1923 |
msgstr ""
|
1924 |
|
1925 |
-
#: lib/firewall_policies.php:
|
1926 |
#, php-format
|
1927 |
msgid "Set %s to protect against MIME type confusion attacks"
|
1928 |
msgstr ""
|
1929 |
|
1930 |
-
#: lib/firewall_policies.php:
|
1931 |
#, php-format
|
1932 |
msgid "Set %s to protect against clickjacking attempts"
|
1933 |
msgstr ""
|
1934 |
|
1935 |
-
#: lib/firewall_policies.php:
|
1936 |
#, php-format
|
1937 |
msgid "Set %s (IE/Edge, Chrome, Opera and Safari browsers)"
|
1938 |
msgstr ""
|
1939 |
|
1940 |
-
#: lib/firewall_policies.php:
|
1941 |
-
#: lib/firewall_policies.php:
|
1942 |
#, php-format
|
1943 |
msgid "Set to %s"
|
1944 |
msgstr ""
|
1945 |
|
1946 |
-
#: lib/firewall_policies.php:
|
1947 |
#, php-format
|
1948 |
msgid "Force %s flag on all cookies to mitigate XSS attacks"
|
1949 |
msgstr ""
|
1950 |
|
1951 |
-
#: lib/firewall_policies.php:
|
1952 |
msgid ""
|
1953 |
"If your PHP scripts use cookies that need to be accessed from JavaScript, "
|
1954 |
"you should disable this option."
|
1955 |
msgstr ""
|
1956 |
|
1957 |
-
#: lib/firewall_policies.php:
|
1958 |
msgid ""
|
1959 |
"HSTS headers can only be set when you are accessing your site over HTTPS."
|
1960 |
msgstr ""
|
1961 |
|
1962 |
-
#: lib/firewall_policies.php:
|
1963 |
#, php-format
|
1964 |
msgid "Set %s (HSTS) to enforce secure connections to the server"
|
1965 |
msgstr ""
|
1966 |
|
1967 |
-
#: lib/firewall_policies.php:
|
1968 |
msgid "1 month"
|
1969 |
msgstr ""
|
1970 |
|
1971 |
-
#: lib/firewall_policies.php:
|
1972 |
msgid "6 months"
|
1973 |
msgstr ""
|
1974 |
|
1975 |
-
#: lib/firewall_policies.php:
|
1976 |
msgid "1 year"
|
1977 |
msgstr ""
|
1978 |
|
1979 |
-
#: lib/firewall_policies.php:
|
1980 |
msgid "Apply to subdomains"
|
1981 |
msgstr ""
|
1982 |
|
1983 |
-
#: lib/firewall_policies.php:
|
1984 |
msgid "Set <code>max-age</code> to 0"
|
1985 |
msgstr ""
|
1986 |
|
1987 |
-
#: lib/firewall_policies.php:
|
1988 |
#, php-format
|
1989 |
msgid "Set %s for the website frontend"
|
1990 |
msgstr ""
|
1991 |
|
1992 |
-
#: lib/firewall_policies.php:
|
1993 |
msgid "This CSP header will apply to the website frontend only."
|
1994 |
msgstr ""
|
1995 |
|
1996 |
-
#: lib/firewall_policies.php:
|
1997 |
#, php-format
|
1998 |
msgid "Set %s for the WordPress admin dashboard"
|
1999 |
msgstr ""
|
2000 |
|
2001 |
-
#: lib/firewall_policies.php:
|
2002 |
msgid "This CSP header will apply to the WordPress admin dashboard only."
|
2003 |
msgstr ""
|
2004 |
|
2005 |
-
#: lib/firewall_policies.php:
|
2006 |
#, php-format
|
2007 |
msgid "Set %s (Chrome, Opera and Firefox browsers)"
|
2008 |
msgstr ""
|
2009 |
|
2010 |
-
#: lib/firewall_policies.php:
|
2011 |
msgid ""
|
2012 |
"Block PHP built-in wrappers in <code>GET</code>, <code>POST</code>, "
|
2013 |
"<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> and cookies"
|
2014 |
msgstr ""
|
2015 |
|
2016 |
-
#: lib/firewall_policies.php:
|
2017 |
msgid "Block serialized PHP objects in the following global variables"
|
2018 |
msgstr ""
|
2019 |
|
2020 |
-
#: lib/firewall_policies.php:
|
2021 |
msgid "Hide PHP notice and error messages"
|
2022 |
msgstr ""
|
2023 |
|
2024 |
-
#: lib/firewall_policies.php:
|
2025 |
msgid "Sanitise <code>PHP_SELF</code>"
|
2026 |
msgstr ""
|
2027 |
|
2028 |
-
#: lib/firewall_policies.php:
|
2029 |
msgid "Sanitise <code>PATH_TRANSLATED</code>"
|
2030 |
msgstr ""
|
2031 |
|
2032 |
-
#: lib/firewall_policies.php:
|
2033 |
msgid "Sanitise <code>PATH_INFO</code>"
|
2034 |
msgstr ""
|
2035 |
|
2036 |
-
#: lib/firewall_policies.php:
|
2037 |
msgid "This option is not compatible with your actual configuration."
|
2038 |
msgstr ""
|
2039 |
|
2040 |
-
#: lib/firewall_policies.php:
|
2041 |
msgid "Various"
|
2042 |
msgstr ""
|
2043 |
|
2044 |
-
#: lib/firewall_policies.php:
|
2045 |
msgid "Block the <code>DOCUMENT_ROOT</code> server variable in HTTP request"
|
2046 |
msgstr ""
|
2047 |
|
2048 |
-
#: lib/firewall_policies.php:
|
2049 |
msgid "Block ASCII character 0x00 (NULL byte)"
|
2050 |
msgstr ""
|
2051 |
|
2052 |
-
#: lib/firewall_policies.php:
|
2053 |
msgid "Block ASCII control characters 1 to 8 and 14 to 31"
|
2054 |
msgstr ""
|
2055 |
|
2056 |
-
#: lib/firewall_policies.php:
|
2057 |
msgid "Save Firewall Policies"
|
2058 |
msgstr ""
|
2059 |
|
2060 |
-
#: lib/firewall_policies.php:
|
2061 |
msgid "Restore Default Values"
|
2062 |
msgstr ""
|
2063 |
|
2064 |
-
#: lib/help.php:37 ninjafirewall.php:
|
2065 |
msgid "Overview"
|
2066 |
msgstr ""
|
2067 |
|
@@ -2114,7 +2147,7 @@ msgstr ""
|
|
2114 |
|
2115 |
#: lib/help.php:71
|
2116 |
msgid ""
|
2117 |
-
"Benchmarks show the time NinjaFirewall took, in seconds, to
|
2118 |
"request it has blocked."
|
2119 |
msgstr ""
|
2120 |
|
@@ -2340,10 +2373,19 @@ msgid ""
|
|
2340 |
msgstr ""
|
2341 |
|
2342 |
#: lib/help.php:186
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2343 |
msgid "Protect against username enumeration:"
|
2344 |
msgstr ""
|
2345 |
|
2346 |
-
#: lib/help.php:
|
2347 |
msgid ""
|
2348 |
"it is possible to enumerate usernames either through the WordPress author "
|
2349 |
"archives, the REST API or the login page. Although this is not a "
|
@@ -2355,22 +2397,22 @@ msgid ""
|
|
2355 |
"block the request immediately."
|
2356 |
msgstr ""
|
2357 |
|
2358 |
-
#: lib/help.php:
|
2359 |
msgid "WordPress REST API:"
|
2360 |
msgstr ""
|
2361 |
|
2362 |
-
#: lib/help.php:
|
2363 |
msgid ""
|
2364 |
"it allows you to access your WordPress site's data through an easy-to-use "
|
2365 |
"HTTP REST API. Since WordPress 4.7, it is enabled by default. NinjaFirewall "
|
2366 |
"allows you to block any access to that API if you do not intend to use it."
|
2367 |
msgstr ""
|
2368 |
|
2369 |
-
#: lib/help.php:
|
2370 |
msgid "WordPress XML-RPC API:"
|
2371 |
msgstr ""
|
2372 |
|
2373 |
-
#: lib/help.php:
|
2374 |
msgid ""
|
2375 |
"XML-RPC is a remote procedure call (RPC) protocol which uses XML to encode "
|
2376 |
"its calls and HTTP as a transport mechanism. WordPress has an XMLRPC API "
|
@@ -2381,24 +2423,24 @@ msgid ""
|
|
2381 |
"used in brute-force amplification attacks or to block Pingbacks."
|
2382 |
msgstr ""
|
2383 |
|
2384 |
-
#: lib/help.php:
|
2385 |
msgid ""
|
2386 |
"Block <code>POST</code> requests in the themes folder <code>/wp-content/"
|
2387 |
"themes</code>:"
|
2388 |
msgstr ""
|
2389 |
|
2390 |
-
#: lib/help.php:
|
2391 |
msgid ""
|
2392 |
"this option can be useful to block hackers from installing backdoor in the "
|
2393 |
"PHP theme files. However, because some custom themes may include an HTML "
|
2394 |
"form (contact, search form etc), this option is not enabled by default."
|
2395 |
msgstr ""
|
2396 |
|
2397 |
-
#: lib/help.php:
|
2398 |
msgid "Force SSL for admin and logins <code>FORCE_SSL_ADMIN</code>:"
|
2399 |
msgstr ""
|
2400 |
|
2401 |
-
#: lib/help.php:
|
2402 |
msgid ""
|
2403 |
"enable this option when you want to secure logins and the admin area so that "
|
2404 |
"both passwords and cookies are never sent in the clear. Ensure that you can "
|
@@ -2406,88 +2448,88 @@ msgid ""
|
|
2406 |
"you will lock yourself out of your site!"
|
2407 |
msgstr ""
|
2408 |
|
2409 |
-
#: lib/help.php:
|
2410 |
msgid "Disable the plugin and theme editor <code>DISALLOW_FILE_EDIT</code>:"
|
2411 |
msgstr ""
|
2412 |
|
2413 |
-
#: lib/help.php:
|
2414 |
msgid ""
|
2415 |
"disabling the plugin and theme editor provides an additional layer of "
|
2416 |
"security if a hacker gains access to a well-privileged user account."
|
2417 |
msgstr ""
|
2418 |
|
2419 |
-
#: lib/help.php:
|
2420 |
msgid ""
|
2421 |
"Disable plugin and theme update/installation <code>DISALLOW_FILE_MODS</code>:"
|
2422 |
msgstr ""
|
2423 |
|
2424 |
-
#: lib/help.php:
|
2425 |
msgid ""
|
2426 |
"this option will block users being able to use the plugin and theme "
|
2427 |
"installation/update functionality from the WordPress admin area. Setting "
|
2428 |
"this constant also disables the Plugin and Theme editor."
|
2429 |
msgstr ""
|
2430 |
|
2431 |
-
#: lib/help.php:
|
2432 |
msgid "Disable the fatal error handler <code>WP_Fatal_Error_Handler</code>:"
|
2433 |
msgstr ""
|
2434 |
|
2435 |
-
#: lib/help.php:
|
2436 |
msgid ""
|
2437 |
"this option will disable the WSOD protection introduced in WordPress 5.1."
|
2438 |
msgstr ""
|
2439 |
|
2440 |
-
#: lib/help.php:
|
2441 |
msgid "Whether to scan and/or sanitise the <code>GET</code> variable."
|
2442 |
msgstr ""
|
2443 |
|
2444 |
-
#: lib/help.php:
|
2445 |
msgid "Whether to scan and/or sanitise the <code>POST</code> variable."
|
2446 |
msgstr ""
|
2447 |
|
2448 |
-
#: lib/help.php:
|
2449 |
msgid "Decode Base64-encoded <code>POST</code> variable:"
|
2450 |
msgstr ""
|
2451 |
|
2452 |
-
#: lib/help.php:
|
2453 |
msgid ""
|
2454 |
"NinjaFirewall will decode and scan base64 encoded values in order to detect "
|
2455 |
"obfuscated malicious code. This option is only available for the <code>POST</"
|
2456 |
"code> variable."
|
2457 |
msgstr ""
|
2458 |
|
2459 |
-
#: lib/help.php:
|
2460 |
msgid "Whether to sanitise the <code>REQUEST</code> variable."
|
2461 |
msgstr ""
|
2462 |
|
2463 |
-
#: lib/help.php:
|
2464 |
msgid "Whether to scan and/or sanitise cookies."
|
2465 |
msgstr ""
|
2466 |
|
2467 |
-
#: lib/help.php:
|
2468 |
msgid "Whether to scan and/or sanitise <code>HTTP_USER_AGENT</code> requests."
|
2469 |
msgstr ""
|
2470 |
|
2471 |
-
#: lib/help.php:
|
2472 |
msgid "Block suspicious bots/scanners:"
|
2473 |
msgstr ""
|
2474 |
|
2475 |
-
#: lib/help.php:
|
2476 |
msgid ""
|
2477 |
"rejects some known bots, scanners and various malicious scripts attempting "
|
2478 |
"to access your blog."
|
2479 |
msgstr ""
|
2480 |
|
2481 |
-
#: lib/help.php:
|
2482 |
msgid "Whether to scan and/or sanitise <code>HTTP_REFERER</code> requests."
|
2483 |
msgstr ""
|
2484 |
|
2485 |
-
#: lib/help.php:
|
2486 |
msgid ""
|
2487 |
"Block POST requests that do not have an <code>HTTP_REFERER</code> header:"
|
2488 |
msgstr ""
|
2489 |
|
2490 |
-
#: lib/help.php:
|
2491 |
msgid ""
|
2492 |
"this option will block any <code>POST</code> request that does not have a "
|
2493 |
"Referrer header (<code>HTTP_REFERER</code> variable). If you need external "
|
@@ -2498,22 +2540,22 @@ msgid ""
|
|
2498 |
"default."
|
2499 |
msgstr ""
|
2500 |
|
2501 |
-
#: lib/help.php:
|
2502 |
msgid "Block localhost IP in <code>GET/POST</code> requests:"
|
2503 |
msgstr ""
|
2504 |
|
2505 |
-
#: lib/help.php:
|
2506 |
msgid ""
|
2507 |
"this option will block any <code>GET</code> or <code>POST</code> request "
|
2508 |
"containing the localhost IP (127.0.0.1). It can be useful to block SQL "
|
2509 |
"dumpers and various hacker's shell scripts."
|
2510 |
msgstr ""
|
2511 |
|
2512 |
-
#: lib/help.php:
|
2513 |
msgid "Block HTTP requests with an IP in the <code>HTTP_HOST</code> header:"
|
2514 |
msgstr ""
|
2515 |
|
2516 |
-
#: lib/help.php:
|
2517 |
#, php-format
|
2518 |
msgid ""
|
2519 |
"this option will reject any request using an IP instead of a domain name in "
|
@@ -2523,11 +2565,11 @@ msgid ""
|
|
2523 |
"than domain names."
|
2524 |
msgstr ""
|
2525 |
|
2526 |
-
#: lib/help.php:
|
2527 |
msgid "Scan traffic coming from localhost and private IP address spaces:"
|
2528 |
msgstr ""
|
2529 |
|
2530 |
-
#: lib/help.php:
|
2531 |
msgid ""
|
2532 |
"this option will allow the firewall to scan traffic from all non-routable "
|
2533 |
"private IPs (IPv4 and IPv6) as well as the localhost IP. We recommend to "
|
@@ -2535,20 +2577,20 @@ msgid ""
|
|
2535 |
"interconnected)."
|
2536 |
msgstr ""
|
2537 |
|
2538 |
-
#: lib/help.php:
|
2539 |
msgid ""
|
2540 |
"In addition to filtering incoming requests, NinjaFirewall can also hook the "
|
2541 |
"HTTP response in order to alter its headers. Those modifications can help to "
|
2542 |
"mitigate threats such as XSS, phishing and clickjacking attacks."
|
2543 |
msgstr ""
|
2544 |
|
2545 |
-
#: lib/help.php:
|
2546 |
msgid ""
|
2547 |
"Set <code>X-Content-Type-Options</code> to protect against MIME type "
|
2548 |
"confusion attacks:"
|
2549 |
msgstr ""
|
2550 |
|
2551 |
-
#: lib/help.php:
|
2552 |
msgid ""
|
2553 |
"this header will send the nosniff value to instruct the browser to disable "
|
2554 |
"content or MIME sniffing and to use the content-type returned by the server. "
|
@@ -2557,12 +2599,12 @@ msgid ""
|
|
2557 |
"such as MIME Confusion Attacks."
|
2558 |
msgstr ""
|
2559 |
|
2560 |
-
#: lib/help.php:
|
2561 |
msgid ""
|
2562 |
"Set <code>X-Frame-Options</code> to protect against clickjacking attempts:"
|
2563 |
msgstr ""
|
2564 |
|
2565 |
-
#: lib/help.php:
|
2566 |
msgid ""
|
2567 |
"this header indicates a policy whether a browser must not allow to render a "
|
2568 |
"page in a <frame> or <iframe>. Hosts can declare this policy in "
|
@@ -2571,53 +2613,53 @@ msgid ""
|
|
2571 |
"NinjaFirewall accepts two different values:"
|
2572 |
msgstr ""
|
2573 |
|
2574 |
-
#: lib/help.php:
|
2575 |
msgid ""
|
2576 |
"a browser receiving content with this header must not display this content "
|
2577 |
"in any frame from a page of different origin than the content itself."
|
2578 |
msgstr ""
|
2579 |
|
2580 |
-
#: lib/help.php:
|
2581 |
msgid ""
|
2582 |
"a browser receiving content with this header must not display this content "
|
2583 |
"in any frame."
|
2584 |
msgstr ""
|
2585 |
|
2586 |
-
#: lib/help.php:
|
2587 |
msgid "NinjaFirewall does not support the <code>ALLOW-FROM</code> value."
|
2588 |
msgstr ""
|
2589 |
|
2590 |
-
#: lib/help.php:
|
2591 |
msgid ""
|
2592 |
"Since v3.1.3, WordPress sets this value to <code>SAMEORIGIN</code> for the "
|
2593 |
"administrator and the login page only."
|
2594 |
msgstr ""
|
2595 |
|
2596 |
-
#: lib/help.php:
|
2597 |
msgid ""
|
2598 |
"Set <code>X-XSS-Protection</code> (IE/Edge, Chrome, Opera and Safari "
|
2599 |
"browsers):"
|
2600 |
msgstr ""
|
2601 |
|
2602 |
-
#: lib/help.php:
|
2603 |
msgid ""
|
2604 |
"this header allows browsers to identify and block XSS attacks by preventing "
|
2605 |
"malicious scripts from executing. It is enabled by default on all compatible "
|
2606 |
"browsers."
|
2607 |
msgstr ""
|
2608 |
|
2609 |
-
#: lib/help.php:
|
2610 |
msgid ""
|
2611 |
"If a visitor disabled their browser's XSS filter, you cannot re-enable it "
|
2612 |
"with that option."
|
2613 |
msgstr ""
|
2614 |
|
2615 |
-
#: lib/help.php:
|
2616 |
msgid ""
|
2617 |
"Force <code>HttpOnly</code> flag on all cookies to mitigate XSS attacks:"
|
2618 |
msgstr ""
|
2619 |
|
2620 |
-
#: lib/help.php:
|
2621 |
msgid ""
|
2622 |
"adding this flag to cookies helps to mitigate the risk of cross-site "
|
2623 |
"scripting by preventing them from being accessed through client-side "
|
@@ -2628,19 +2670,19 @@ msgid ""
|
|
2628 |
"sets that flag on the logged in user cookies only."
|
2629 |
msgstr ""
|
2630 |
|
2631 |
-
#: lib/help.php:
|
2632 |
msgid ""
|
2633 |
"If your PHP scripts send cookies that need to be accessed from JavaScript, "
|
2634 |
"you should keep that option disabled."
|
2635 |
msgstr ""
|
2636 |
|
2637 |
-
#: lib/help.php:
|
2638 |
msgid ""
|
2639 |
"Set <code>Strict-Transport-Security</code> (HSTS) to enforce secure "
|
2640 |
"connections to the server:"
|
2641 |
msgstr ""
|
2642 |
|
2643 |
-
#: lib/help.php:
|
2644 |
msgid ""
|
2645 |
"this policy enforces secure HTTPS connections to the server. Web browsers "
|
2646 |
"will not allow the user to access the web application over insecure HTTP "
|
@@ -2648,38 +2690,38 @@ msgid ""
|
|
2648 |
"attacks. Most recent browsers support HSTS headers."
|
2649 |
msgstr ""
|
2650 |
|
2651 |
-
#: lib/help.php:
|
2652 |
msgid "Set <code>Content-Security-Policy</code>:"
|
2653 |
msgstr ""
|
2654 |
|
2655 |
-
#: lib/help.php:
|
2656 |
msgid ""
|
2657 |
"this policy helps to mitigate threats such as XSS, phishing and clickjacking "
|
2658 |
"attacks. It covers JavaScript, CSS, HTML frames, web workers, fonts, images, "
|
2659 |
"objects (Java, ActiveX, audio and video files), and other HTML5 features."
|
2660 |
msgstr ""
|
2661 |
|
2662 |
-
#: lib/help.php:
|
2663 |
msgid ""
|
2664 |
"NinjaFirewall lets you configure the CSP policy separately for the frontend "
|
2665 |
"(blog, website) and the backend (WordPress admin dashboard)."
|
2666 |
msgstr ""
|
2667 |
|
2668 |
-
#: lib/help.php:
|
2669 |
msgid "Set <code>Referrer-Policy</code>:"
|
2670 |
msgstr ""
|
2671 |
|
2672 |
-
#: lib/help.php:
|
2673 |
msgid ""
|
2674 |
"this HTTP header governs which referrer information, sent in the Referer "
|
2675 |
"header, should be included with requests made."
|
2676 |
msgstr ""
|
2677 |
|
2678 |
-
#: lib/help.php:
|
2679 |
msgid "Block PHP built-in wrappers:"
|
2680 |
msgstr ""
|
2681 |
|
2682 |
-
#: lib/help.php:
|
2683 |
msgid ""
|
2684 |
"PHP has several wrappers for use with the filesystem functions. It is "
|
2685 |
"possible for an attacker to use them to bypass firewalls and various IDS to "
|
@@ -2690,11 +2732,11 @@ msgid ""
|
|
2690 |
"request, cookies, user agent and referrer variables."
|
2691 |
msgstr ""
|
2692 |
|
2693 |
-
#: lib/help.php:
|
2694 |
msgid "Block serialized PHP objects:"
|
2695 |
msgstr ""
|
2696 |
|
2697 |
-
#: lib/help.php:
|
2698 |
#, php-format
|
2699 |
msgid ""
|
2700 |
"Object Serialization is a PHP feature used by many applications to generate "
|
@@ -2705,35 +2747,35 @@ msgid ""
|
|
2705 |
"code> request, cookies, user agent and referrer variables."
|
2706 |
msgstr ""
|
2707 |
|
2708 |
-
#: lib/help.php:
|
2709 |
msgid "Hide PHP notice and error messages:"
|
2710 |
msgstr ""
|
2711 |
|
2712 |
-
#: lib/help.php:
|
2713 |
msgid ""
|
2714 |
"this option lets you hide errors returned by your scripts. Such errors can "
|
2715 |
"leak sensitive informations which can be exploited by hackers."
|
2716 |
msgstr ""
|
2717 |
|
2718 |
-
#: lib/help.php:
|
2719 |
msgid ""
|
2720 |
"Sanitise <code>PHP_SELF</code>, <code>PATH_TRANSLATED</code>, "
|
2721 |
"<code>PATH_INFO</code>:"
|
2722 |
msgstr ""
|
2723 |
|
2724 |
-
#: lib/help.php:
|
2725 |
msgid ""
|
2726 |
"this option can sanitise any dangerous characters found in those 3 server "
|
2727 |
"variables to prevent various XSS and database injection attempts."
|
2728 |
msgstr ""
|
2729 |
|
2730 |
-
#: lib/help.php:
|
2731 |
#, php-format
|
2732 |
msgid ""
|
2733 |
"Block the <code>DOCUMENT_ROOT</code> server variable (%s) in HTTP requests:"
|
2734 |
msgstr ""
|
2735 |
|
2736 |
-
#: lib/help.php:
|
2737 |
msgid ""
|
2738 |
"this option will block scripts attempting to pass the <code>DOCUMENT_ROOT</"
|
2739 |
"code> server variable in a <code>GET</code> or <code>POST</code> request. "
|
@@ -2741,11 +2783,11 @@ msgid ""
|
|
2741 |
"legitimate programs do not."
|
2742 |
msgstr ""
|
2743 |
|
2744 |
-
#: lib/help.php:
|
2745 |
msgid "Block ASCII character 0x00 (NULL byte):"
|
2746 |
msgstr ""
|
2747 |
|
2748 |
-
#: lib/help.php:
|
2749 |
msgid ""
|
2750 |
"this option will reject any <code>GET</code> or <code>POST</code> request, "
|
2751 |
"<code>HTTP_USER_AGENT</code>, <code>REQUEST_URI</code>, <code>PHP_SELF</"
|
@@ -2754,18 +2796,18 @@ msgid ""
|
|
2754 |
"dangerous and should always be rejected."
|
2755 |
msgstr ""
|
2756 |
|
2757 |
-
#: lib/help.php:
|
2758 |
msgid "Block ASCII control characters 1 to 8 and 14 to 31:"
|
2759 |
msgstr ""
|
2760 |
|
2761 |
-
#: lib/help.php:
|
2762 |
msgid ""
|
2763 |
"this option will reject any <code>GET</code> or <code>POST</code> request, "
|
2764 |
"<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> variables containing "
|
2765 |
"ASCII characters from 1 to 8 and 14 to 31."
|
2766 |
msgstr ""
|
2767 |
|
2768 |
-
#: lib/help.php:
|
2769 |
#, php-format
|
2770 |
msgid ""
|
2771 |
"By default, any logged in WordPress administrator will not be blocked by "
|
@@ -2777,13 +2819,13 @@ msgid ""
|
|
2777 |
"enforced."
|
2778 |
msgstr ""
|
2779 |
|
2780 |
-
#: lib/help.php:
|
2781 |
msgid ""
|
2782 |
"File Guard can detect, in real-time, any access to a PHP file that was "
|
2783 |
"recently modified or created, and alert you about this."
|
2784 |
msgstr ""
|
2785 |
|
2786 |
-
#: lib/help.php:
|
2787 |
msgid ""
|
2788 |
"If a hacker uploaded a shell script to your site (or injected a backdoor "
|
2789 |
"into an already existing file) and tried to directly access that file using "
|
@@ -2794,7 +2836,7 @@ msgid ""
|
|
2794 |
"Notifications\" menu."
|
2795 |
msgstr ""
|
2796 |
|
2797 |
-
#: lib/help.php:
|
2798 |
msgid ""
|
2799 |
"If you do not want to monitor a folder, you can exclude its full path or a "
|
2800 |
"part of it (e.g., <code>/var/www/public_html/cache/</code> or <code>/cache/</"
|
@@ -2803,13 +2845,13 @@ msgid ""
|
|
2803 |
"will ignore it."
|
2804 |
msgstr ""
|
2805 |
|
2806 |
-
#: lib/help.php:
|
2807 |
msgid ""
|
2808 |
"Multiple values must be comma-separated (e.g., <code>/foo/bar/,/cache/</"
|
2809 |
"code>)."
|
2810 |
msgstr ""
|
2811 |
|
2812 |
-
#: lib/help.php:
|
2813 |
msgid ""
|
2814 |
"File Guard real-time detection is a totally unique feature, because "
|
2815 |
"NinjaFirewall is the only plugin for WordPress that can hook HTTP requests "
|
@@ -2817,11 +2859,11 @@ msgid ""
|
|
2817 |
"package (third-party software, shell script, backdoor etc)."
|
2818 |
msgstr ""
|
2819 |
|
2820 |
-
#: lib/help.php:
|
2821 |
msgid "Network"
|
2822 |
msgstr ""
|
2823 |
|
2824 |
-
#: lib/help.php:
|
2825 |
msgid ""
|
2826 |
"Even if NinjaFirewall administration menu is only available to the Super "
|
2827 |
"Admin (from the main site), you can still display its status to all sites in "
|
@@ -2829,26 +2871,26 @@ msgid ""
|
|
2829 |
"be visible only to the administrators of those sites."
|
2830 |
msgstr ""
|
2831 |
|
2832 |
-
#: lib/help.php:
|
2833 |
msgid ""
|
2834 |
"It is recommended to enable this feature as it is the only way to know "
|
2835 |
"whether the sites in your network are protected and if NinjaFirewall "
|
2836 |
"installation was successful."
|
2837 |
msgstr ""
|
2838 |
|
2839 |
-
#: lib/help.php:
|
2840 |
msgid ""
|
2841 |
"Note that when it is disabled, the icon still remains visible to you, the "
|
2842 |
"Super Admin."
|
2843 |
msgstr ""
|
2844 |
|
2845 |
-
#: lib/help.php:
|
2846 |
msgid ""
|
2847 |
"File Check lets you perform file integrity monitoring upon request or on a "
|
2848 |
"specific interval."
|
2849 |
msgstr ""
|
2850 |
|
2851 |
-
#: lib/help.php:
|
2852 |
msgid ""
|
2853 |
"You need to create a snapshot of all your files and then, at a later time, "
|
2854 |
"you can scan your system to compare it with the previous snapshot. Any "
|
@@ -2856,62 +2898,62 @@ msgid ""
|
|
2856 |
"file ownership, timestamp as well as file creation and deletion."
|
2857 |
msgstr ""
|
2858 |
|
2859 |
-
#: lib/help.php:
|
2860 |
#, php-format
|
2861 |
msgid ""
|
2862 |
"Create a snapshot of all files stored in that directory: by default, the "
|
2863 |
"directory is set to WordPress <code>ABSPATH</code> (%s)"
|
2864 |
msgstr ""
|
2865 |
|
2866 |
-
#: lib/help.php:
|
2867 |
msgid ""
|
2868 |
"Exclude the following files/folders: you can enter a directory or a file "
|
2869 |
"name (e.g., <code>/foo/bar/</code>), or a part of it (e.g., <code>foo</"
|
2870 |
"code>). Or you can exclude a file extension (e.g., <code>.css</code>)."
|
2871 |
msgstr ""
|
2872 |
|
2873 |
-
#: lib/help.php:
|
2874 |
msgid ""
|
2875 |
"Multiple values must be comma-separated (e.g., <code>/foo/bar/,.css,.png</"
|
2876 |
"code>)."
|
2877 |
msgstr ""
|
2878 |
|
2879 |
-
#: lib/help.php:
|
2880 |
msgid ""
|
2881 |
"Do not follow symbolic links: by default, NinjaFirewall will not follow "
|
2882 |
"symbolic links."
|
2883 |
msgstr ""
|
2884 |
|
2885 |
-
#: lib/help.php:
|
2886 |
msgid "Scheduled scans"
|
2887 |
msgstr ""
|
2888 |
|
2889 |
-
#: lib/help.php:
|
2890 |
msgid ""
|
2891 |
"NinjaFirewall can scan your system on a specific interval (hourly, "
|
2892 |
"twicedaily or daily)."
|
2893 |
msgstr ""
|
2894 |
|
2895 |
-
#: lib/help.php:
|
2896 |
msgid ""
|
2897 |
"It can either send you a scan report only if changes are detected, or always "
|
2898 |
"send you one after each scan."
|
2899 |
msgstr ""
|
2900 |
|
2901 |
-
#: lib/help.php:
|
2902 |
msgid ""
|
2903 |
"Reports will be sent to the contact email address defined in the \"Event "
|
2904 |
"Notifications\" menu."
|
2905 |
msgstr ""
|
2906 |
|
2907 |
-
#: lib/help.php:
|
2908 |
#, php-format
|
2909 |
msgid ""
|
2910 |
"Scheduled scans rely on <a href=\"%s\">WordPress pseudo cron</a> which works "
|
2911 |
"only if your site gets sufficient traffic."
|
2912 |
msgstr ""
|
2913 |
|
2914 |
-
#: lib/help.php:
|
2915 |
msgid ""
|
2916 |
"NinjaFirewall can alert you by email on specific events triggered within "
|
2917 |
"your blog. They include installations, updates, activations etc, as well as "
|
@@ -2922,11 +2964,11 @@ msgid ""
|
|
2922 |
"theme in order to take full control of your website."
|
2923 |
msgstr ""
|
2924 |
|
2925 |
-
#: lib/help.php:
|
2926 |
msgid "Login Protection"
|
2927 |
msgstr ""
|
2928 |
|
2929 |
-
#: lib/help.php:
|
2930 |
msgid ""
|
2931 |
"By processing incoming HTTP requests before your blog and any of its "
|
2932 |
"plugins, NinjaFirewall is the only plugin for WordPress able to protect it "
|
@@ -2934,18 +2976,18 @@ msgid ""
|
|
2934 |
"from several thousands of different IPs."
|
2935 |
msgstr ""
|
2936 |
|
2937 |
-
#: lib/help.php:
|
2938 |
msgid ""
|
2939 |
"You can choose two different types of protection: a password or a captcha. "
|
2940 |
"You can enable the protection only if an attack is detected or to keep it "
|
2941 |
"always activated."
|
2942 |
msgstr ""
|
2943 |
|
2944 |
-
#: lib/help.php:
|
2945 |
msgid "Yes, if under attack:"
|
2946 |
msgstr ""
|
2947 |
|
2948 |
-
#: lib/help.php:
|
2949 |
msgid ""
|
2950 |
"The protection will be triggered when too many login attempts are detected, "
|
2951 |
"regardless of the offending IP. It blocks the attack instantly and prevents "
|
@@ -2954,92 +2996,92 @@ msgid ""
|
|
2954 |
"combination or the captcha code. "
|
2955 |
msgstr ""
|
2956 |
|
2957 |
-
#: lib/help.php:
|
2958 |
msgid "Always ON:"
|
2959 |
msgstr ""
|
2960 |
|
2961 |
-
#: lib/help.php:
|
2962 |
msgid ""
|
2963 |
"NinjaFirewall will always enforce the HTTP authentication or captcha "
|
2964 |
"implementation each time you access the login page."
|
2965 |
msgstr ""
|
2966 |
|
2967 |
-
#: lib/help.php:
|
2968 |
msgid "Type of protection:"
|
2969 |
msgstr ""
|
2970 |
|
2971 |
-
#: lib/help.php:
|
2972 |
msgid ""
|
2973 |
"<b>Password:</b> It password-protects the login page. NinjaFirewall uses its "
|
2974 |
"own very fast authentication scheme and it is compatible with any HTTP "
|
2975 |
"server (Apache, Nginx, Lighttpd etc)."
|
2976 |
msgstr ""
|
2977 |
|
2978 |
-
#: lib/help.php:
|
2979 |
msgid "<b>Captcha:</b> It will display a 5-character captcha code."
|
2980 |
msgstr ""
|
2981 |
|
2982 |
-
#: lib/help.php:
|
2983 |
msgid "Bot protection:"
|
2984 |
msgstr ""
|
2985 |
|
2986 |
-
#: lib/help.php:
|
2987 |
msgid ""
|
2988 |
"NinjaFirewall will attempt to block bots and scripts immediately, i.e., even "
|
2989 |
"before they start a brute-force attack."
|
2990 |
msgstr ""
|
2991 |
|
2992 |
-
#: lib/help.php:
|
2993 |
msgid "AUTH log"
|
2994 |
msgstr ""
|
2995 |
|
2996 |
-
#: lib/help.php:
|
2997 |
msgid ""
|
2998 |
"NinjaFirewall can write to the server Authentication log when the brute-"
|
2999 |
"force protection is triggered. This can be useful to the system "
|
3000 |
"administrator for monitoring purposes or banning IPs at the server level."
|
3001 |
msgstr ""
|
3002 |
|
3003 |
-
#: lib/help.php:
|
3004 |
msgid ""
|
3005 |
"If you have a shared hosting account, keep this option disabled as you do "
|
3006 |
"not have any access to the server's logs."
|
3007 |
msgstr ""
|
3008 |
|
3009 |
-
#: lib/help.php:
|
3010 |
msgid ""
|
3011 |
"On Debian-based systems, the log is located in <code>/var/log/auth.log</"
|
3012 |
"code>, and on Red Hat-based systems in <code>/var/log/secure</code>. The "
|
3013 |
"logline uses the following format:"
|
3014 |
msgstr ""
|
3015 |
|
3016 |
-
#: lib/help.php:
|
3017 |
msgid "AA: the process ID (PID)."
|
3018 |
msgstr ""
|
3019 |
|
3020 |
-
#: lib/help.php:
|
3021 |
msgid "BB: the user IPv4 or IPv6 address."
|
3022 |
msgstr ""
|
3023 |
|
3024 |
-
#: lib/help.php:
|
3025 |
msgid "CC: the blog (sub-)domain name."
|
3026 |
msgstr ""
|
3027 |
|
3028 |
-
#: lib/help.php:
|
3029 |
msgid ""
|
3030 |
"DD: the target: it can be either <code>wp-login.php</code> or <code>XML-RPC "
|
3031 |
"API</code>."
|
3032 |
msgstr ""
|
3033 |
|
3034 |
-
#: lib/help.php:
|
3035 |
msgid "EE: the time, in minutes, the protection will remain active."
|
3036 |
msgstr ""
|
3037 |
|
3038 |
-
#: lib/help.php:
|
3039 |
msgid "Sample loglines:"
|
3040 |
msgstr ""
|
3041 |
|
3042 |
-
#: lib/help.php:
|
3043 |
#, php-format
|
3044 |
msgid ""
|
3045 |
"Be careful if you are behind a load balancer, reverse-proxy or CDN because "
|
@@ -3050,46 +3092,46 @@ msgid ""
|
|
3050 |
"otherwise you will likely block legitimate users."
|
3051 |
msgstr ""
|
3052 |
|
3053 |
-
#: lib/help.php:
|
3054 |
msgid ""
|
3055 |
"The firewall log displays blocked and sanitised requests as well as some "
|
3056 |
"useful information. It has 6 columns:"
|
3057 |
msgstr ""
|
3058 |
|
3059 |
-
#: lib/help.php:
|
3060 |
msgid "DATE : date and time of the incident."
|
3061 |
msgstr ""
|
3062 |
|
3063 |
-
#: lib/help.php:
|
3064 |
msgid ""
|
3065 |
"INCIDENT : unique incident number/ID as it was displayed to the blocked user."
|
3066 |
msgstr ""
|
3067 |
|
3068 |
-
#: lib/help.php:
|
3069 |
msgid ""
|
3070 |
"LEVEL : level of severity (<code>CRITICAL</code>, <code>HIGH</code> or "
|
3071 |
"<code>MEDIUM</code>), information (<code>INFO</code>, <code>UPLOAD</code>) "
|
3072 |
"and debugging mode (<code>DEBUG_ON</code>)."
|
3073 |
msgstr ""
|
3074 |
|
3075 |
-
#: lib/help.php:
|
3076 |
msgid ""
|
3077 |
"RULE : reference of the NinjaFirewall built-in security rule that triggered "
|
3078 |
"the action. A hyphen (<code>-</code>) instead of a number means it was a "
|
3079 |
"rule from the \"Firewall Policies\" page."
|
3080 |
msgstr ""
|
3081 |
|
3082 |
-
#: lib/help.php:
|
3083 |
msgid "IP : the user IPv4 or IPv6 address."
|
3084 |
msgstr ""
|
3085 |
|
3086 |
-
#: lib/help.php:
|
3087 |
msgid ""
|
3088 |
"REQUEST : the HTTP request including offending variables and values as well "
|
3089 |
"as the reason the action was logged."
|
3090 |
msgstr ""
|
3091 |
|
3092 |
-
#: lib/help.php:
|
3093 |
msgid ""
|
3094 |
"This options lets you configure NinjaFirewall to delete its old logs "
|
3095 |
"automatically. By default, logs are never deleted, <b>even when uninstall "
|
@@ -3097,56 +3139,56 @@ msgid ""
|
|
3097 |
"delete old logs."
|
3098 |
msgstr ""
|
3099 |
|
3100 |
-
#: lib/help.php:
|
3101 |
msgid ""
|
3102 |
"Centralized Logging lets you remotely access the firewall log of all your "
|
3103 |
"NinjaFirewall protected websites from one single installation. You do not "
|
3104 |
"need any longer to log in to individual servers to analyse your log data."
|
3105 |
msgstr ""
|
3106 |
|
3107 |
-
#: lib/help.php:
|
3108 |
#, php-format
|
3109 |
msgid "<a href=\"%s\">Consult our blog</a> for more info about it."
|
3110 |
msgstr ""
|
3111 |
|
3112 |
-
#: lib/help.php:
|
3113 |
msgid ""
|
3114 |
"Enter your public key (optional): This is the public key that was created "
|
3115 |
"from your main server."
|
3116 |
msgstr ""
|
3117 |
|
3118 |
-
#: lib/help.php:
|
3119 |
msgid ""
|
3120 |
"Centralized Logging will keep working even if NinjaFirewall is disabled. "
|
3121 |
"Delete your public key below if you want to disable it."
|
3122 |
msgstr ""
|
3123 |
|
3124 |
-
#: lib/help.php:
|
3125 |
-
#: ninjafirewall.php:
|
3126 |
msgid "Live Log"
|
3127 |
msgstr ""
|
3128 |
|
3129 |
-
#: lib/help.php:
|
3130 |
msgid ""
|
3131 |
"Live Log lets you watch your blog traffic in real time, just like the Unix "
|
3132 |
"<code>tail -f</code> command. Note that requests sent to static elements "
|
3133 |
"like JS/CSS files and images are not managed by NinjaFirewall."
|
3134 |
msgstr ""
|
3135 |
|
3136 |
-
#: lib/help.php:
|
3137 |
msgid ""
|
3138 |
"You can enable/disable the monitoring process, change the refresh rate, "
|
3139 |
"clear the screen, enable automatic vertical scrolling, change the log "
|
3140 |
"format, select which traffic you want to view (HTTP/HTTPS) and the timezone."
|
3141 |
msgstr ""
|
3142 |
|
3143 |
-
#: lib/help.php:
|
3144 |
msgid ""
|
3145 |
"You can also apply filters to include or exclude files and folders "
|
3146 |
"(REQUEST_URI)."
|
3147 |
msgstr ""
|
3148 |
|
3149 |
-
#: lib/help.php:
|
3150 |
msgid ""
|
3151 |
"Live Log does not make use of any WordPress core file (e.g., <code>admin-"
|
3152 |
"ajax.php</code>). It communicates directly with the firewall without loading "
|
@@ -3155,78 +3197,78 @@ msgid ""
|
|
3155 |
"value."
|
3156 |
msgstr ""
|
3157 |
|
3158 |
-
#: lib/help.php:
|
3159 |
msgid ""
|
3160 |
"If you are using the optional <code>.htninja</code> configuration file to "
|
3161 |
"whitelist your IP, the Live Log feature will not work."
|
3162 |
msgstr ""
|
3163 |
|
3164 |
-
#: lib/help.php:
|
3165 |
msgid "Log Format"
|
3166 |
msgstr ""
|
3167 |
|
3168 |
-
#: lib/help.php:
|
3169 |
msgid "You can easily customize the log format. Possible values are:"
|
3170 |
msgstr ""
|
3171 |
|
3172 |
-
#: lib/help.php:
|
3173 |
msgid "<code>%time</code>: the server date, time and timezone."
|
3174 |
msgstr ""
|
3175 |
|
3176 |
-
#: lib/help.php:
|
3177 |
msgid "<code>%name</code>: authenticated user (HTTP basic auth), if any."
|
3178 |
msgstr ""
|
3179 |
|
3180 |
-
#: lib/help.php:
|
3181 |
#, php-format
|
3182 |
msgid ""
|
3183 |
"<code>%client</code>: the client REMOTE_ADDR. If you are behind a load "
|
3184 |
"balancer or CDN, this will be its IP."
|
3185 |
msgstr ""
|
3186 |
|
3187 |
-
#: lib/help.php:
|
3188 |
msgid "<code>%method</code>: HTTP method (e.g., GET, POST)."
|
3189 |
msgstr ""
|
3190 |
|
3191 |
-
#: lib/help.php:
|
3192 |
#, php-format
|
3193 |
msgid ""
|
3194 |
"<code>%uri</code>: the URI which was given in order to access the page "
|
3195 |
"(REQUEST_URI)."
|
3196 |
msgstr ""
|
3197 |
|
3198 |
-
#: lib/help.php:
|
3199 |
msgid "<code>%referrer</code>: the referrer (HTTP_REFERER), if any."
|
3200 |
msgstr ""
|
3201 |
|
3202 |
-
#: lib/help.php:
|
3203 |
#, php-format
|
3204 |
msgid "<code>%ua</code>: the user-agent (HTTP_USER_AGENT), if any."
|
3205 |
msgstr ""
|
3206 |
|
3207 |
-
#: lib/help.php:
|
3208 |
#, php-format
|
3209 |
msgid ""
|
3210 |
"<code>%forward</code>: HTTP_X_FORWARDED_FOR, if any. If you are behind a "
|
3211 |
"load balancer or CDN, this will likely be the visitor true IP."
|
3212 |
msgstr ""
|
3213 |
|
3214 |
-
#: lib/help.php:
|
3215 |
msgid "<code>%host</code>: the requested host (HTTP_HOST), if any."
|
3216 |
msgstr ""
|
3217 |
|
3218 |
-
#: lib/help.php:
|
3219 |
msgid ""
|
3220 |
"Additionally, you can include any of the following characters: <code>\"</"
|
3221 |
"code>, <code>%</code>, <code>[</code>, <code>]</code>, <code>space</code> "
|
3222 |
"and lowercase letters <code>a-z</code>."
|
3223 |
msgstr ""
|
3224 |
|
3225 |
-
#: lib/help.php:
|
3226 |
msgid "Rules Editor"
|
3227 |
msgstr ""
|
3228 |
|
3229 |
-
#: lib/help.php:
|
3230 |
msgid ""
|
3231 |
"Besides the \"Firewall Policies\", NinjaFirewall includes also a large set "
|
3232 |
"of built-in rules used to protect your blog against the most common "
|
@@ -3236,63 +3278,62 @@ msgid ""
|
|
3236 |
"individually:"
|
3237 |
msgstr ""
|
3238 |
|
3239 |
-
#: lib/help.php:
|
3240 |
msgid ""
|
3241 |
"Check your firewall log and find the rule ID you want to disable (it is "
|
3242 |
"displayed in the <code>RULE</code> column)."
|
3243 |
msgstr ""
|
3244 |
|
3245 |
-
#: lib/help.php:
|
3246 |
msgid ""
|
3247 |
"Select its ID from the enabled rules list below and click the \"Disable it\" "
|
3248 |
"button."
|
3249 |
msgstr ""
|
3250 |
|
3251 |
-
#: lib/help.php:
|
3252 |
msgid ""
|
3253 |
"Note: if the <code>RULE</code> column from your log shows a hyphen <code>-</"
|
3254 |
"code> instead of a number, that means that the rule can be changed in the "
|
3255 |
"\"Firewall Policies\" page."
|
3256 |
msgstr ""
|
3257 |
|
3258 |
-
#: lib/help.php:
|
3259 |
msgid "Credits"
|
3260 |
msgstr ""
|
3261 |
|
3262 |
-
#: lib/help.php:
|
3263 |
msgid ""
|
3264 |
"NinjaFirewall security rules protect against many vulnerabilities. Some of "
|
3265 |
"them were reported by the following companies, individuals or mailing lists:"
|
3266 |
msgstr ""
|
3267 |
|
3268 |
-
#: lib/help.php:
|
3269 |
msgid "Updates"
|
3270 |
msgstr ""
|
3271 |
|
3272 |
-
#: lib/help.php:
|
3273 |
msgid ""
|
3274 |
"To get the most efficient protection, you can ask NinjaFirewall to "
|
3275 |
"automatically update its security rules."
|
3276 |
msgstr ""
|
3277 |
|
3278 |
-
#: lib/help.php:
|
3279 |
msgid ""
|
3280 |
"Each time a new vulnerability is found in WordPress or one of its plugins/"
|
3281 |
"themes, a new set of security rules will be made available to protect "
|
3282 |
-
"against such vulnerability
|
3283 |
-
"daily or even hourly."
|
3284 |
msgstr ""
|
3285 |
|
3286 |
-
#: lib/help.php:
|
3287 |
msgid ""
|
3288 |
"Only security rules will be downloaded. If a new version of NinjaFirewall "
|
3289 |
"(including new files, options and features) was available, it would have to "
|
3290 |
"be updated from the dashboard plugins menu as usual."
|
3291 |
msgstr ""
|
3292 |
|
3293 |
-
#: lib/help.php:
|
3294 |
msgid ""
|
3295 |
-
"We recommend to enable this feature, as it is the <strong>
|
3296 |
"your WordPress secure</strong> against new vulnerabilities."
|
3297 |
msgstr ""
|
3298 |
|
@@ -3927,7 +3968,7 @@ msgstr ""
|
|
3927 |
msgid "Error: unable to write to the %s configuration file"
|
3928 |
msgstr ""
|
3929 |
|
3930 |
-
#: lib/network.php:24 ninjafirewall.php:
|
3931 |
#, php-format
|
3932 |
msgid "You are not allowed to perform this task (%s)."
|
3933 |
msgstr ""
|
@@ -3964,7 +4005,7 @@ msgstr ""
|
|
3964 |
msgid "A \"Quick Start, FAQ & Troubleshooting Guide\" email was sent to"
|
3965 |
msgstr ""
|
3966 |
|
3967 |
-
#: lib/overview.php:62 lib/utils.php:
|
3968 |
msgid "unknown error"
|
3969 |
msgstr ""
|
3970 |
|
@@ -4001,7 +4042,7 @@ msgstr ""
|
|
4001 |
msgid "PHP SAPI"
|
4002 |
msgstr ""
|
4003 |
|
4004 |
-
#: lib/overview.php:122 lib/utils.php:
|
4005 |
msgid "Version"
|
4006 |
msgstr ""
|
4007 |
|
@@ -4230,7 +4271,7 @@ msgstr ""
|
|
4230 |
msgid "Enable it"
|
4231 |
msgstr ""
|
4232 |
|
4233 |
-
#: lib/rules_update.php:73 ninjafirewall.php:
|
4234 |
msgid "Rules Update"
|
4235 |
msgstr ""
|
4236 |
|
@@ -4242,7 +4283,7 @@ msgstr ""
|
|
4242 |
msgid "Security rules have been updated."
|
4243 |
msgstr ""
|
4244 |
|
4245 |
-
#: lib/rules_update.php:94 lib/rules_update.php:
|
4246 |
msgid "No security rules update available."
|
4247 |
msgstr ""
|
4248 |
|
@@ -4261,128 +4302,136 @@ msgstr ""
|
|
4261 |
msgid "Check for updates"
|
4262 |
msgstr ""
|
4263 |
|
4264 |
-
#: lib/rules_update.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4265 |
#, php-format
|
4266 |
msgid ""
|
4267 |
"Next scheduled update will start in approximately %s day, %s hour(s), %s "
|
4268 |
"minute(s) and %s seconds."
|
4269 |
msgstr ""
|
4270 |
|
4271 |
-
#: lib/rules_update.php:
|
4272 |
msgid ""
|
4273 |
"The next scheduled date is in the past! WordPress wp-cron may not be working "
|
4274 |
"or may have been disabled."
|
4275 |
msgstr ""
|
4276 |
|
4277 |
-
#: lib/rules_update.php:
|
4278 |
msgid "Notification"
|
4279 |
msgstr ""
|
4280 |
|
4281 |
-
#: lib/rules_update.php:
|
4282 |
msgid "Send me a report by email when security rules have been updated."
|
4283 |
msgstr ""
|
4284 |
|
4285 |
-
#: lib/rules_update.php:
|
4286 |
msgid ""
|
4287 |
"Reports will be sent to the contact email address defined in the Event "
|
4288 |
"Notifications menu."
|
4289 |
msgstr ""
|
4290 |
|
4291 |
-
#: lib/rules_update.php:
|
4292 |
msgid "Save Updates Options"
|
4293 |
msgstr ""
|
4294 |
|
4295 |
-
#: lib/rules_update.php:
|
4296 |
msgid "Check For Updates Now!"
|
4297 |
msgstr ""
|
4298 |
|
4299 |
-
#: lib/rules_update.php:
|
4300 |
msgid "The updates log is currently empty."
|
4301 |
msgstr ""
|
4302 |
|
4303 |
-
#: lib/rules_update.php:
|
4304 |
msgid "Updates Log"
|
4305 |
msgstr ""
|
4306 |
|
4307 |
-
#: lib/rules_update.php:
|
4308 |
msgid "Delete Log"
|
4309 |
msgstr ""
|
4310 |
|
4311 |
-
#: lib/rules_update.php:
|
4312 |
msgid "Log is flushed automatically."
|
4313 |
msgstr ""
|
4314 |
|
4315 |
-
#: lib/rules_update.php:
|
4316 |
msgid "Error: Wrong rules format."
|
4317 |
msgstr ""
|
4318 |
|
4319 |
-
#: lib/rules_update.php:
|
4320 |
msgid "Error: Unable to unserialize the new rules."
|
4321 |
msgstr ""
|
4322 |
|
4323 |
-
#: lib/rules_update.php:
|
4324 |
msgid "Error: Unserialized rules seem corrupted."
|
4325 |
msgstr ""
|
4326 |
|
4327 |
-
#: lib/rules_update.php:
|
4328 |
#, php-format
|
4329 |
msgid "Security rules updated to version %s."
|
4330 |
msgstr ""
|
4331 |
|
4332 |
-
#: lib/rules_update.php:
|
4333 |
msgid ""
|
4334 |
"Error: Your version of NinjaFirewall is too old and is not compatible with "
|
4335 |
"those rules. Please upgrade it."
|
4336 |
msgstr ""
|
4337 |
|
4338 |
-
#: lib/rules_update.php:
|
4339 |
msgid "Error: Unable to retrieve the new rules version."
|
4340 |
msgstr ""
|
4341 |
|
4342 |
-
#: lib/rules_update.php:
|
4343 |
#, php-format
|
4344 |
msgid "Error: Server returned a %s HTTP error code (#1)."
|
4345 |
msgstr ""
|
4346 |
|
4347 |
-
#: lib/rules_update.php:
|
4348 |
msgid "Error: Unable to connect to the remote server"
|
4349 |
msgstr ""
|
4350 |
|
4351 |
-
#: lib/rules_update.php:
|
4352 |
#, php-format
|
4353 |
msgid "Error: The new rules versions do not match (%s != %s)."
|
4354 |
msgstr ""
|
4355 |
|
4356 |
-
#: lib/rules_update.php:
|
4357 |
#, php-format
|
4358 |
msgid ""
|
4359 |
"Error: The new rules %s digital signature is not correct. Aborting update, "
|
4360 |
"rules may have been tampered with."
|
4361 |
msgstr ""
|
4362 |
|
4363 |
-
#: lib/rules_update.php:
|
4364 |
#, php-format
|
4365 |
msgid "Error: Server returned a %s HTTP error code (#2)."
|
4366 |
msgstr ""
|
4367 |
|
4368 |
-
#: lib/rules_update.php:
|
4369 |
msgid "[NinjaFirewall] Security rules update"
|
4370 |
msgstr ""
|
4371 |
|
4372 |
-
#: lib/rules_update.php:
|
4373 |
msgid "NinjaFirewall security rules have been updated:"
|
4374 |
msgstr ""
|
4375 |
|
4376 |
-
#: lib/rules_update.php:
|
4377 |
msgid "Rules version:"
|
4378 |
msgstr ""
|
4379 |
|
4380 |
-
#: lib/rules_update.php:
|
4381 |
msgid ""
|
4382 |
"This notification can be turned off from NinjaFirewall \"Rules Update\" page."
|
4383 |
msgstr ""
|
4384 |
|
4385 |
-
#: lib/statistics.php:27 ninjafirewall.php:
|
4386 |
msgid "Statistics"
|
4387 |
msgstr ""
|
4388 |
|
@@ -4418,156 +4467,184 @@ msgstr ""
|
|
4418 |
msgid "Select monthly stats to view..."
|
4419 |
msgstr ""
|
4420 |
|
4421 |
-
#: lib/utils.php:
|
4422 |
msgid "Blocked user account creation"
|
4423 |
msgstr ""
|
4424 |
|
4425 |
-
#: lib/utils.php:
|
4426 |
msgid "NinjaFirewall has blocked an attempt to create a user account:"
|
4427 |
msgstr ""
|
4428 |
|
4429 |
-
#: lib/utils.php:
|
4430 |
msgid "Username:"
|
4431 |
msgstr ""
|
4432 |
|
4433 |
-
#: lib/utils.php:
|
4434 |
msgid "User IP:"
|
4435 |
msgstr ""
|
4436 |
|
4437 |
-
#: lib/utils.php:
|
4438 |
msgid "Date:"
|
4439 |
msgstr ""
|
4440 |
|
4441 |
-
#: lib/utils.php:
|
4442 |
msgid "A PHP backtrace has been attached to this message for your convenience."
|
4443 |
msgstr ""
|
4444 |
|
4445 |
-
#: lib/utils.php:
|
4446 |
-
#: lib/utils.php:
|
4447 |
msgid "You are not allowed to perform this task."
|
4448 |
msgstr ""
|
4449 |
|
4450 |
-
#: lib/utils.php:
|
4451 |
msgid "NinjaFirewall error"
|
4452 |
msgstr ""
|
4453 |
|
4454 |
-
#: lib/utils.php:
|
4455 |
#, php-format
|
4456 |
msgid ""
|
4457 |
"%s directory cannot be created. Please review your installation and ensure "
|
4458 |
"that %s is writable."
|
4459 |
msgstr ""
|
4460 |
|
4461 |
-
#: lib/utils.php:
|
4462 |
#, php-format
|
4463 |
msgid ""
|
4464 |
"%s directory is read-only. Please review your installation and ensure that "
|
4465 |
"%s is writable."
|
4466 |
msgstr ""
|
4467 |
|
4468 |
-
#: lib/utils.php:
|
4469 |
msgid "NinjaFirewall fatal error:"
|
4470 |
msgstr ""
|
4471 |
|
4472 |
-
#: lib/utils.php:
|
4473 |
msgid "Review your installation, your site is not protected."
|
4474 |
msgstr ""
|
4475 |
|
4476 |
-
#: lib/utils.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4477 |
msgid "Forbidden access"
|
4478 |
msgstr ""
|
4479 |
|
4480 |
-
#: lib/utils.php:
|
4481 |
#, php-format
|
4482 |
msgid ""
|
4483 |
"<strong>ERROR</strong>: Invalid username or password.<br /><a href=\"%s"
|
4484 |
"\">Lost your password</a>?"
|
4485 |
msgstr ""
|
4486 |
|
4487 |
-
#: lib/utils.php:
|
4488 |
msgid "Plugin"
|
4489 |
msgstr ""
|
4490 |
|
4491 |
-
#: lib/utils.php:
|
4492 |
msgid "uploaded"
|
4493 |
msgstr ""
|
4494 |
|
4495 |
-
#: lib/utils.php:
|
4496 |
msgid "installed"
|
4497 |
msgstr ""
|
4498 |
|
4499 |
-
#: lib/utils.php:
|
4500 |
msgid "activated"
|
4501 |
msgstr ""
|
4502 |
|
4503 |
-
#: lib/utils.php:
|
4504 |
msgid "updated"
|
4505 |
msgstr ""
|
4506 |
|
4507 |
-
#: lib/utils.php:
|
4508 |
msgid "deactivated"
|
4509 |
msgstr ""
|
4510 |
|
4511 |
-
#: lib/utils.php:
|
4512 |
msgid "deleted"
|
4513 |
msgstr ""
|
4514 |
|
4515 |
-
#: lib/utils.php:
|
4516 |
msgid "Name"
|
4517 |
msgstr ""
|
4518 |
|
4519 |
-
#: lib/utils.php:
|
4520 |
msgid "Theme"
|
4521 |
msgstr ""
|
4522 |
|
4523 |
-
#: lib/utils.php:
|
4524 |
msgid "upgraded"
|
4525 |
msgstr ""
|
4526 |
|
4527 |
-
#: lib/utils.php:
|
4528 |
msgid "[NinjaFirewall] Alert:"
|
4529 |
msgstr ""
|
4530 |
|
4531 |
-
#: lib/utils.php:
|
4532 |
msgid "NinjaFirewall has detected the following activity on your account:"
|
4533 |
msgstr ""
|
4534 |
|
4535 |
-
#: lib/utils.php:
|
4536 |
msgid "[NinjaFirewall] Alert: Database changes detected"
|
4537 |
msgstr ""
|
4538 |
|
4539 |
-
#: lib/utils.php:
|
4540 |
msgid ""
|
4541 |
"NinjaFirewall has detected that one or more administrator accounts were "
|
4542 |
"modified in the database:"
|
4543 |
msgstr ""
|
4544 |
|
4545 |
-
#: lib/utils.php:
|
4546 |
#, php-format
|
4547 |
msgid "Total administrators : %s"
|
4548 |
msgstr ""
|
4549 |
|
4550 |
-
#: lib/utils.php:
|
4551 |
msgid ""
|
4552 |
"If you cannot see any modifications in the above fields, it is possible that "
|
4553 |
"the administrator password was changed."
|
4554 |
msgstr ""
|
4555 |
|
4556 |
-
#: lib/utils.php:
|
4557 |
msgid "Blocked privilege escalation attempt"
|
4558 |
msgstr ""
|
4559 |
|
4560 |
-
#: lib/utils.php:
|
4561 |
msgid "NinjaFirewall has blocked an attempt to gain administrative privileges:"
|
4562 |
msgstr ""
|
4563 |
|
4564 |
-
#: lib/utils.php:
|
4565 |
msgid ""
|
4566 |
"NinjaFirewall brute-force protection is enabled and you are temporarily "
|
4567 |
"whitelisted."
|
4568 |
msgstr ""
|
4569 |
|
4570 |
-
#: lib/utils.php:
|
4571 |
#, php-format
|
4572 |
msgid ""
|
4573 |
"Hey, it seems that you've been using NinjaFirewall for some time. If you "
|
@@ -4576,67 +4653,57 @@ msgid ""
|
|
4576 |
"rate it. Thank you!"
|
4577 |
msgstr ""
|
4578 |
|
4579 |
-
#: lib/utils.php:
|
4580 |
-
msgid "
|
4581 |
-
|
4582 |
-
|
4583 |
-
#: lib/utils.php:1051
|
4584 |
-
msgid "Site Address (URL)"
|
4585 |
-
msgstr ""
|
4586 |
-
|
4587 |
-
#: lib/utils.php:1052
|
4588 |
-
msgid "Membership"
|
4589 |
-
msgstr ""
|
4590 |
-
|
4591 |
-
#: lib/utils.php:1053
|
4592 |
-
msgid "New User Default Role"
|
4593 |
msgstr ""
|
4594 |
|
4595 |
-
#: lib/utils.php:
|
4596 |
msgid "Attempt to modify WordPress settings"
|
4597 |
msgstr ""
|
4598 |
|
4599 |
-
#: lib/utils.php:
|
4600 |
msgid ""
|
4601 |
"NinjaFirewall has blocked an attempt to modify some important WordPress "
|
4602 |
"settings by a user that does not have administrative privileges:"
|
4603 |
msgstr ""
|
4604 |
|
4605 |
-
#: lib/utils.php:
|
4606 |
-
msgid ""
|
4607 |
-
"The attempt was blocked and the option was reversed to its original value."
|
4608 |
-
msgstr ""
|
4609 |
-
|
4610 |
-
#: lib/utils.php:1061
|
4611 |
#, php-format
|
4612 |
-
msgid "Option: %s
|
4613 |
msgstr ""
|
4614 |
|
4615 |
-
#: lib/utils.php:
|
4616 |
#, php-format
|
4617 |
msgid "Original value: %s"
|
4618 |
msgstr ""
|
4619 |
|
4620 |
-
#: lib/utils.php:
|
4621 |
#, php-format
|
4622 |
msgid "Modified value: %s"
|
4623 |
msgstr ""
|
4624 |
|
4625 |
-
#: lib/utils.php:
|
4626 |
#, php-format
|
4627 |
msgid "Action taken: %s"
|
4628 |
msgstr ""
|
4629 |
|
4630 |
-
#: lib/utils.php:
|
4631 |
-
|
4632 |
-
msgid "You can review this option from your WordPress \"%s\" page."
|
4633 |
msgstr ""
|
4634 |
|
4635 |
-
#: lib/utils.php:
|
4636 |
-
msgid "
|
|
|
|
|
4637 |
msgstr ""
|
4638 |
|
4639 |
-
#: lib/utils.php:
|
|
|
|
|
|
|
|
|
|
|
4640 |
msgid ""
|
4641 |
"This protection (and notification) can be turned off from NinjaFirewall "
|
4642 |
"\"Firewall Policies\" page."
|
@@ -4663,10 +4730,10 @@ msgid ""
|
|
4663 |
"<b>Access Control</b> is a powerful set of directives that can be used to "
|
4664 |
"allow or restrict access to your blog, depending on the <strong>User Role</"
|
4665 |
"strong>, <strong>IP</strong>, <strong>Geolocation</strong>, "
|
4666 |
-
"<strong>Requested URL</strong>, <strong>User-agent</strong>
|
4667 |
-
"behavior (<strong>Rate Limiting</strong>)
|
4668 |
-
"processed before the Firewall Policies and
|
4669 |
-
"rules."
|
4670 |
msgstr ""
|
4671 |
|
4672 |
#: lib/wpplus.php:45
|
@@ -4718,7 +4785,13 @@ msgid ""
|
|
4718 |
"annoying crawlers:"
|
4719 |
msgstr ""
|
4720 |
|
4721 |
-
#: lib/wpplus.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
4722 |
msgid ""
|
4723 |
"If NinjaFirewall can hook and scan incoming requests, the <b><font color="
|
4724 |
"\"#21759B\">WP+</font> Edition</b> can also hook the response body (i.e., "
|
@@ -4730,18 +4803,18 @@ msgid ""
|
|
4730 |
"well as a default list are included."
|
4731 |
msgstr ""
|
4732 |
|
4733 |
-
#: lib/wpplus.php:
|
4734 |
msgid ""
|
4735 |
"In the case of a positive detection, NinjaFirewall will not block the "
|
4736 |
"response body but will send you an alert by email. It can even attach the "
|
4737 |
"whole HTML source of the page for your review:"
|
4738 |
msgstr ""
|
4739 |
|
4740 |
-
#: lib/wpplus.php:
|
4741 |
msgid "Antispam"
|
4742 |
msgstr ""
|
4743 |
|
4744 |
-
#: lib/wpplus.php:
|
4745 |
msgid ""
|
4746 |
"NinjaFirewall (<font color=\"#21759B\">WP+</font> Edition) can protect your "
|
4747 |
"blog comment and registration forms against spam. The protection is totally "
|
@@ -4750,13 +4823,13 @@ msgid ""
|
|
4750 |
"but powerful enough to make spam bots life as miserable as possible:"
|
4751 |
msgstr ""
|
4752 |
|
4753 |
-
#: lib/wpplus.php:
|
4754 |
msgid ""
|
4755 |
"NinjaFirewall antispam feature works only with WordPress built-in comment "
|
4756 |
"and registration forms."
|
4757 |
msgstr ""
|
4758 |
|
4759 |
-
#: lib/wpplus.php:
|
4760 |
#, php-format
|
4761 |
msgid ""
|
4762 |
"NinjaFirewall (<font color=\"#21759B\">WP+</font> Edition) lets you remotely "
|
@@ -4766,22 +4839,22 @@ msgid ""
|
|
4766 |
"analyse your log data."
|
4767 |
msgstr ""
|
4768 |
|
4769 |
-
#: lib/wpplus.php:
|
4770 |
msgid ""
|
4771 |
"There is no limit to the number of websites you can connect to, and they can "
|
4772 |
"be running any edition of NinjaFirewall: WP, <font color=\"#21759B\">WP+</"
|
4773 |
"font>, Pro or <font color=\"red\">Pro+</font>."
|
4774 |
msgstr ""
|
4775 |
|
4776 |
-
#: lib/wpplus.php:
|
4777 |
msgid "Improved features"
|
4778 |
msgstr ""
|
4779 |
|
4780 |
-
#: lib/wpplus.php:
|
4781 |
msgid "File uploads:"
|
4782 |
msgstr ""
|
4783 |
|
4784 |
-
#: lib/wpplus.php:
|
4785 |
msgid ""
|
4786 |
"NinjaFirewall (<font color=\"#21759B\">WP+</font> Edition) makes it possible "
|
4787 |
"to allow uploads while rejecting potentially dangerous files: scripts (PHP, "
|
@@ -4791,11 +4864,11 @@ msgid ""
|
|
4791 |
"uploaded file too, without having to modify your PHP configuration:"
|
4792 |
msgstr ""
|
4793 |
|
4794 |
-
#: lib/wpplus.php:
|
4795 |
msgid "Firewall Log:"
|
4796 |
msgstr ""
|
4797 |
|
4798 |
-
#: lib/wpplus.php:
|
4799 |
msgid ""
|
4800 |
"The log menu has been revamped too. You can disable the firewall log, delete "
|
4801 |
"the current one, enable its rotation based on the size of the file and, if "
|
@@ -4804,17 +4877,28 @@ msgid ""
|
|
4804 |
"separated values) text file."
|
4805 |
msgstr ""
|
4806 |
|
4807 |
-
#: lib/wpplus.php:
|
4808 |
msgid ""
|
4809 |
"It is also possible to redirect all incidents and events to the Syslog "
|
4810 |
"server:"
|
4811 |
msgstr ""
|
4812 |
|
4813 |
-
#: lib/wpplus.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4814 |
msgid "Shared Memory use:"
|
4815 |
msgstr ""
|
4816 |
|
4817 |
-
#: lib/wpplus.php:
|
4818 |
#, php-format
|
4819 |
msgid ""
|
4820 |
"Although NinjaFirewall is already <a href=\"%s\">much faster than other "
|
@@ -4823,7 +4907,7 @@ msgid ""
|
|
4823 |
"order to speed things up even more."
|
4824 |
msgstr ""
|
4825 |
|
4826 |
-
#: lib/wpplus.php:
|
4827 |
msgid ""
|
4828 |
"This allows easier and faster inter-process communication between the "
|
4829 |
"firewall and the plugin part of NinjaFirewall and, because its data and "
|
@@ -4831,7 +4915,7 @@ msgid ""
|
|
4831 |
"need to connect to the database any longer."
|
4832 |
msgstr ""
|
4833 |
|
4834 |
-
#: lib/wpplus.php:
|
4835 |
msgid ""
|
4836 |
"This dramatically increases the processing speed (there is nothing faster "
|
4837 |
"than RAM), prevents blocking I/O and MySQL slow queries. On a very busy "
|
@@ -4840,19 +4924,19 @@ msgid ""
|
|
4840 |
"menu:"
|
4841 |
msgstr ""
|
4842 |
|
4843 |
-
#: lib/wpplus.php:
|
4844 |
msgid ""
|
4845 |
"This feature requires that PHP was compiled with the <code>--enable-shmop</"
|
4846 |
"code> parameter."
|
4847 |
msgstr ""
|
4848 |
|
4849 |
-
#: lib/wpplus.php:
|
4850 |
msgid ""
|
4851 |
"Learn more</a> about the <font color=\"#21759B\">WP+</font> Edition unique "
|
4852 |
"features."
|
4853 |
msgstr ""
|
4854 |
|
4855 |
-
#: lib/wpplus.php:
|
4856 |
msgid "Compare</a> the WP and <font color=\"#21759B\">WP+</font> Editions."
|
4857 |
msgstr ""
|
4858 |
|
@@ -4976,118 +5060,90 @@ msgstr ""
|
|
4976 |
msgid "NinjaFirewall is not compatible with Microsoft Windows."
|
4977 |
msgstr ""
|
4978 |
|
4979 |
-
#: ninjafirewall.php:
|
4980 |
-
msgid "Alert: WordPress console login"
|
4981 |
-
msgstr ""
|
4982 |
-
|
4983 |
-
#: ninjafirewall.php:405
|
4984 |
-
msgid "-Blog:"
|
4985 |
-
msgstr ""
|
4986 |
-
|
4987 |
-
#: ninjafirewall.php:409
|
4988 |
-
msgid "Someone just logged in to your WordPress admin console:"
|
4989 |
-
msgstr ""
|
4990 |
-
|
4991 |
-
#: ninjafirewall.php:410
|
4992 |
-
msgid "-User:"
|
4993 |
-
msgstr ""
|
4994 |
-
|
4995 |
-
#: ninjafirewall.php:411
|
4996 |
-
msgid "-IP:"
|
4997 |
-
msgstr ""
|
4998 |
-
|
4999 |
-
#: ninjafirewall.php:412
|
5000 |
-
msgid "-Date:"
|
5001 |
-
msgstr ""
|
5002 |
-
|
5003 |
-
#: ninjafirewall.php:415
|
5004 |
-
msgid "Support forum"
|
5005 |
-
msgstr ""
|
5006 |
-
|
5007 |
-
#: ninjafirewall.php:501
|
5008 |
msgid "NinjaFirewall: Overview"
|
5009 |
msgstr ""
|
5010 |
|
5011 |
-
#: ninjafirewall.php:
|
5012 |
msgid "NinjaFirewall: Statistics"
|
5013 |
msgstr ""
|
5014 |
|
5015 |
-
#: ninjafirewall.php:
|
5016 |
msgid "NinjaFirewall: Firewall Options"
|
5017 |
msgstr ""
|
5018 |
|
5019 |
-
#: ninjafirewall.php:
|
5020 |
msgid "NinjaFirewall: Firewall Policies"
|
5021 |
msgstr ""
|
5022 |
|
5023 |
-
#: ninjafirewall.php:
|
5024 |
msgid "NinjaFirewall: File Guard"
|
5025 |
msgstr ""
|
5026 |
|
5027 |
-
#: ninjafirewall.php:
|
5028 |
msgid "NinjaFirewall: File Check"
|
5029 |
msgstr ""
|
5030 |
|
5031 |
-
#: ninjafirewall.php:
|
5032 |
msgid "NinjaFirewall: Anti-Malware"
|
5033 |
msgstr ""
|
5034 |
|
5035 |
-
#: ninjafirewall.php:
|
5036 |
msgid "NinjaFirewall: Network"
|
5037 |
msgstr ""
|
5038 |
|
5039 |
-
#: ninjafirewall.php:
|
5040 |
msgid "NinjaFirewall: Event Notifications"
|
5041 |
msgstr ""
|
5042 |
|
5043 |
-
#: ninjafirewall.php:
|
5044 |
msgid "NinjaFirewall: Log-in Protection"
|
5045 |
msgstr ""
|
5046 |
|
5047 |
-
#: ninjafirewall.php:
|
5048 |
msgid "NinjaFirewall: Firewall Log"
|
5049 |
msgstr ""
|
5050 |
|
5051 |
-
#: ninjafirewall.php:
|
5052 |
msgid "NinjaFirewall: Live Log"
|
5053 |
msgstr ""
|
5054 |
|
5055 |
-
#: ninjafirewall.php:
|
5056 |
msgid "NinjaFirewall: Rules Editor"
|
5057 |
msgstr ""
|
5058 |
|
5059 |
-
#: ninjafirewall.php:
|
5060 |
msgid "NinjaFirewall: Rules Update"
|
5061 |
msgstr ""
|
5062 |
|
5063 |
-
#: ninjafirewall.php:
|
5064 |
msgid "NinjaFirewall: About"
|
5065 |
msgstr ""
|
5066 |
|
5067 |
-
#: ninjafirewall.php:
|
5068 |
msgid "About..."
|
5069 |
msgstr ""
|
5070 |
|
5071 |
-
#: ninjafirewall.php:
|
5072 |
msgid "NinjaFirewall Settings"
|
5073 |
msgstr ""
|
5074 |
|
5075 |
-
#: ninjafirewall.php:
|
5076 |
msgid "NinjaFirewall is enabled"
|
5077 |
msgstr ""
|
5078 |
|
5079 |
-
#: ninjafirewall.php:
|
5080 |
msgid "Access Restricted"
|
5081 |
msgstr ""
|
5082 |
|
5083 |
-
#: ninjafirewall.php:
|
5084 |
msgid "Settings"
|
5085 |
msgstr ""
|
5086 |
|
5087 |
-
#: ninjafirewall.php:
|
5088 |
msgid "Upgrade to Premium"
|
5089 |
msgstr ""
|
5090 |
|
5091 |
-
#: ninjafirewall.php:
|
5092 |
msgid "Rate it!"
|
5093 |
msgstr ""
|
2 |
msgid ""
|
3 |
msgstr ""
|
4 |
"Project-Id-Version: Stable (latest release)\n"
|
5 |
+
"POT-Creation-Date: 2019-04-20 17:55+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"
|
121 |
"level of protection and performance higher than any other security plugin."
|
122 |
msgstr ""
|
123 |
|
124 |
+
#: install.php:156 ninjafirewall.php:464
|
125 |
msgid "Installation"
|
126 |
msgstr ""
|
127 |
|
150 |
msgid "Privacy policy"
|
151 |
msgstr ""
|
152 |
|
153 |
+
#: install.php:177 lib/about.php:198 lib/help.php:460
|
154 |
msgid ""
|
155 |
"Your website can run NinjaFirewall and be compliant with the General Data "
|
156 |
"Protection Regulation (GDPR). For more info, please visit our blog:"
|
170 |
msgstr ""
|
171 |
|
172 |
#: install.php:258 lib/firewall_policies.php:107 lib/help.php:168
|
173 |
+
#: lib/install_fullwaf.php:33 lib/install_fullwaf.php:141 ninjafirewall.php:489
|
174 |
msgid "Firewall Policies"
|
175 |
msgstr ""
|
176 |
|
489 |
msgid "System Info"
|
490 |
msgstr ""
|
491 |
|
492 |
+
#: lib/about.php:100 lib/help.php:458
|
493 |
msgid "GDPR Compliance"
|
494 |
msgstr ""
|
495 |
|
551 |
"Program page</a>."
|
552 |
msgstr ""
|
553 |
|
554 |
+
#: lib/anti_malware.php:24 ninjafirewall.php:507
|
555 |
msgid "Anti-Malware"
|
556 |
msgstr ""
|
557 |
|
608 |
msgid "View firewall log"
|
609 |
msgstr ""
|
610 |
|
611 |
+
#: lib/event_notifications.php:45 lib/help.php:350 ninjafirewall.php:515
|
612 |
msgid "Event Notifications"
|
613 |
msgstr ""
|
614 |
|
723 |
msgstr ""
|
724 |
|
725 |
#: lib/event_notifications.php:150 lib/event_notifications.php:162
|
726 |
+
#: lib/firewall_policies.php:566 lib/firewall_policies.php:609
|
727 |
+
#: lib/firewall_policies.php:629 lib/firewall_policies.php:679
|
728 |
+
#: lib/firewall_policies.php:724 lib/firewall_policies.php:734
|
729 |
+
#: lib/firewall_policies.php:744 lib/firewall_policies.php:787
|
730 |
+
#: lib/firewall_policies.php:830 lib/firewall_policies.php:850
|
731 |
+
#: lib/firewall_policies.php:1064 lib/firewall_policies.php:1120
|
732 |
+
#: lib/firewall_policies.php:1130 lib/firewall_policies.php:1140
|
733 |
+
#: lib/firewall_policies.php:1150 lib/firewall_policies.php:1197
|
734 |
+
#: lib/firewall_policies.php:1207 lib/network.php:63 lib/rules_update.php:145
|
|
|
735 |
msgid "Yes (default)"
|
736 |
msgstr ""
|
737 |
|
752 |
msgstr ""
|
753 |
|
754 |
#: lib/event_notifications.php:180
|
755 |
+
msgid "Disable backtrace"
|
756 |
+
msgstr ""
|
757 |
+
|
758 |
+
#: lib/event_notifications.php:181
|
759 |
+
msgid "Low verbosity"
|
760 |
+
msgstr ""
|
761 |
+
|
762 |
+
#: lib/event_notifications.php:182
|
763 |
+
msgid "Medium verbosity (default)"
|
764 |
+
msgstr ""
|
765 |
+
|
766 |
+
#: lib/event_notifications.php:183
|
767 |
+
msgid "High verbosity"
|
768 |
+
msgstr ""
|
769 |
+
|
770 |
+
#: lib/event_notifications.php:185
|
771 |
#, php-format
|
772 |
msgid "<a href=\"%s\">Consult our blog</a> for more info."
|
773 |
msgstr ""
|
774 |
|
775 |
+
#: lib/event_notifications.php:195 lib/event_notifications.php:225
|
776 |
msgid "Contact email"
|
777 |
msgstr ""
|
778 |
|
779 |
+
#: lib/event_notifications.php:198 lib/event_notifications.php:228
|
780 |
msgid "Alerts should be sent to"
|
781 |
msgstr ""
|
782 |
|
783 |
+
#: lib/event_notifications.php:207 lib/event_notifications.php:233
|
784 |
msgid ""
|
785 |
"Multiple recipients must be comma-separated (e.g., <code>joe@example.org,"
|
786 |
"alice@example.org</code>)."
|
787 |
msgstr ""
|
788 |
|
789 |
+
#: lib/event_notifications.php:230
|
790 |
msgid "Only to me, the Super Admin"
|
791 |
msgstr ""
|
792 |
|
793 |
+
#: lib/event_notifications.php:230
|
794 |
msgid "default"
|
795 |
msgstr ""
|
796 |
|
797 |
+
#: lib/event_notifications.php:231
|
798 |
msgid "To the administrator of the site where originated the alert"
|
799 |
msgstr ""
|
800 |
|
801 |
+
#: lib/event_notifications.php:232
|
802 |
msgid "Other(s):"
|
803 |
msgstr ""
|
804 |
|
805 |
+
#: lib/event_notifications.php:244
|
806 |
msgid "Save Event Notifications"
|
807 |
msgstr ""
|
808 |
|
809 |
+
#: lib/event_notifications.php:472
|
810 |
msgid "[NinjaFirewall] Daily Activity Report"
|
811 |
msgstr ""
|
812 |
|
813 |
+
#: lib/event_notifications.php:482
|
814 |
#, php-format
|
815 |
msgid "Daily activity report for: %s"
|
816 |
msgstr ""
|
817 |
|
818 |
+
#: lib/event_notifications.php:483
|
819 |
msgid "Date Range Processed: Yesterday"
|
820 |
msgstr ""
|
821 |
|
822 |
+
#: lib/event_notifications.php:485
|
823 |
msgid "Blocked threats:"
|
824 |
msgstr ""
|
825 |
|
826 |
+
#: lib/event_notifications.php:487
|
827 |
msgid "critical:"
|
828 |
msgstr ""
|
829 |
|
830 |
+
#: lib/event_notifications.php:488
|
831 |
msgid "high:"
|
832 |
msgstr ""
|
833 |
|
834 |
+
#: lib/event_notifications.php:489
|
835 |
msgid "medium:"
|
836 |
msgstr ""
|
837 |
|
838 |
+
#: lib/event_notifications.php:491
|
839 |
msgid "Blocked brute-force attacks:"
|
840 |
msgstr ""
|
841 |
|
842 |
+
#: lib/event_notifications.php:492 lib/utils.php:793 lib/utils.php:958
|
843 |
msgid ""
|
844 |
"This notification can be turned off from NinjaFirewall \"Event Notifications"
|
845 |
"\" page."
|
846 |
msgstr ""
|
847 |
|
848 |
+
#: lib/event_notifications.php:496 lib/file_check.php:855
|
849 |
+
#: lib/file_check.php:876 lib/firewall_options.php:573 lib/rules_update.php:569
|
850 |
+
#: lib/utils.php:688
|
851 |
msgid "Support forum:"
|
852 |
msgstr ""
|
853 |
|
854 |
+
#: lib/event_notifications.php:499 lib/file_check.php:858
|
855 |
+
#: lib/file_check.php:879 lib/firewall_options.php:576 lib/rules_update.php:572
|
856 |
+
#: lib/utils.php:177 lib/utils.php:520 lib/utils.php:691 lib/utils.php:798
|
857 |
+
#: lib/utils.php:963 lib/utils.php:1298
|
858 |
+
#, php-format
|
859 |
+
msgid ""
|
860 |
+
"Need more security? Check out our supercharged NinjaFirewall (WP+ Edition): "
|
861 |
+
"%s"
|
862 |
+
msgstr ""
|
863 |
+
|
864 |
#: lib/file_check.php:55 lib/file_check.php:88
|
865 |
msgid "You did not create any snapshot yet."
|
866 |
msgstr ""
|
885 |
msgid "No changes detected."
|
886 |
msgstr ""
|
887 |
|
888 |
+
#: lib/file_check.php:129 lib/help.php:317 ninjafirewall.php:497
|
889 |
msgid "File Check"
|
890 |
msgstr ""
|
891 |
|
1065 |
msgid "Enable scheduled scans"
|
1066 |
msgstr ""
|
1067 |
|
1068 |
+
#: lib/file_check.php:516 lib/firewall_policies.php:464
|
1069 |
+
#: lib/firewall_policies.php:479 lib/firewall_policies.php:489
|
1070 |
+
#: lib/firewall_policies.php:499 lib/firewall_policies.php:509
|
1071 |
+
#: lib/firewall_policies.php:579 lib/firewall_policies.php:622
|
1072 |
+
#: lib/firewall_policies.php:654 lib/firewall_policies.php:692
|
1073 |
+
#: lib/firewall_policies.php:780 lib/firewall_policies.php:800
|
1074 |
+
#: lib/firewall_policies.php:843 lib/firewall_policies.php:973
|
1075 |
+
#: lib/firewall_policies.php:987 lib/firewall_policies.php:1012
|
1076 |
+
#: lib/firewall_policies.php:1220 lib/login_protection.php:295
|
1077 |
msgid "No (default)"
|
1078 |
msgstr ""
|
1079 |
|
1080 |
+
#: lib/file_check.php:517 lib/rules_update.php:169
|
1081 |
msgid "Hourly"
|
1082 |
msgstr ""
|
1083 |
|
1084 |
+
#: lib/file_check.php:518 lib/rules_update.php:170
|
1085 |
msgid "Twicedaily"
|
1086 |
msgstr ""
|
1087 |
|
1088 |
+
#: lib/file_check.php:519 lib/rules_update.php:171
|
1089 |
msgid "Daily"
|
1090 |
msgstr ""
|
1091 |
|
1181 |
msgid "[NinjaFirewall] Alert: File Check detection"
|
1182 |
msgstr ""
|
1183 |
|
1184 |
+
#: lib/file_check.php:843 lib/file_check.php:845 lib/file_check.php:870
|
1185 |
+
#: lib/file_check.php:872 lib/rules_update.php:561 lib/rules_update.php:563
|
1186 |
+
#: lib/utils.php:156 lib/utils.php:781 lib/utils.php:941 lib/utils.php:1287
|
1187 |
msgid "Blog:"
|
1188 |
msgstr ""
|
1189 |
|
1190 |
+
#: lib/file_check.php:847 lib/file_check.php:874 lib/rules_update.php:566
|
1191 |
#, php-format
|
1192 |
msgid "Date: %s"
|
1193 |
msgstr ""
|
1196 |
msgid "See attached file for details."
|
1197 |
msgstr ""
|
1198 |
|
1199 |
+
#: lib/file_check.php:867
|
1200 |
msgid "[NinjaFirewall] File Check report"
|
1201 |
msgstr ""
|
1202 |
|
1203 |
+
#: lib/file_check.php:868
|
1204 |
msgid "NinjaFirewall did not detect changes in your files."
|
1205 |
msgstr ""
|
1206 |
|
1208 |
msgid "Please enter a number from 1 to 99."
|
1209 |
msgstr ""
|
1210 |
|
1211 |
+
#: lib/file_guard.php:54 lib/help.php:285 ninjafirewall.php:493
|
1212 |
msgid "File Guard"
|
1213 |
msgstr ""
|
1214 |
|
1237 |
msgstr ""
|
1238 |
|
1239 |
#: lib/file_guard.php:101 lib/firewall_policies.php:27
|
1240 |
+
#: lib/firewall_policies.php:569 lib/firewall_policies.php:612
|
1241 |
+
#: lib/firewall_policies.php:632 lib/firewall_policies.php:682
|
1242 |
+
#: lib/firewall_policies.php:727 lib/firewall_policies.php:737
|
1243 |
+
#: lib/firewall_policies.php:747 lib/firewall_policies.php:790
|
1244 |
+
#: lib/firewall_policies.php:833 lib/firewall_policies.php:853
|
1245 |
+
#: lib/firewall_policies.php:915 lib/firewall_policies.php:1067
|
1246 |
+
#: lib/firewall_policies.php:1123 lib/firewall_policies.php:1133
|
1247 |
+
#: lib/firewall_policies.php:1143 lib/firewall_policies.php:1153
|
1248 |
+
#: lib/firewall_policies.php:1200 lib/firewall_policies.php:1210
|
1249 |
#: lib/network.php:64 lib/rules_update.php:148
|
1250 |
msgid "No"
|
1251 |
msgstr ""
|
1295 |
msgid "Your public key has been saved"
|
1296 |
msgstr ""
|
1297 |
|
1298 |
+
#: lib/firewall_log.php:84 lib/help.php:424 ninjafirewall.php:523
|
1299 |
msgid "Firewall Log"
|
1300 |
msgstr ""
|
1301 |
|
1334 |
msgid "Log Options"
|
1335 |
msgstr ""
|
1336 |
|
1337 |
+
#: lib/firewall_log.php:173 lib/help.php:437
|
1338 |
msgid "Auto-delete log"
|
1339 |
msgstr ""
|
1340 |
|
1351 |
msgid "Save Log Options"
|
1352 |
msgstr ""
|
1353 |
|
1354 |
+
#: lib/firewall_log.php:202 lib/help.php:445 lib/overview.php:198
|
1355 |
+
#: lib/wpplus.php:98
|
1356 |
msgid "Centralized Logging"
|
1357 |
msgstr ""
|
1358 |
|
1412 |
msgid "Refresh preview"
|
1413 |
msgstr ""
|
1414 |
|
1415 |
+
#: lib/firewall_options.php:71 ninjafirewall.php:485
|
1416 |
msgid "Firewall Options"
|
1417 |
msgstr ""
|
1418 |
|
1566 |
msgid "[NinjaFirewall] Alert: Firewall is disabled"
|
1567 |
msgstr ""
|
1568 |
|
1569 |
+
#: lib/firewall_options.php:549 lib/firewall_options.php:551 lib/utils.php:676
|
1570 |
+
#: lib/utils.php:678
|
1571 |
msgid "-Blog :"
|
1572 |
msgstr ""
|
1573 |
|
1590 |
"Someone imported a new configuration which overrode the firewall settings:"
|
1591 |
msgstr ""
|
1592 |
|
1593 |
+
#: lib/firewall_options.php:568 lib/utils.php:683
|
1594 |
msgid "-User :"
|
1595 |
msgstr ""
|
1596 |
|
1597 |
+
#: lib/firewall_options.php:569 lib/utils.php:684
|
1598 |
msgid "-IP :"
|
1599 |
msgstr ""
|
1600 |
|
1601 |
+
#: lib/firewall_options.php:570 lib/utils.php:685
|
1602 |
msgid "-Date :"
|
1603 |
msgstr ""
|
1604 |
|
1605 |
+
#: lib/firewall_policies.php:26 lib/firewall_policies.php:461
|
1606 |
+
#: lib/firewall_policies.php:476 lib/firewall_policies.php:486
|
1607 |
+
#: lib/firewall_policies.php:496 lib/firewall_policies.php:506
|
1608 |
+
#: lib/firewall_policies.php:576 lib/firewall_policies.php:619
|
1609 |
+
#: lib/firewall_policies.php:651 lib/firewall_policies.php:689
|
1610 |
+
#: lib/firewall_policies.php:777 lib/firewall_policies.php:797
|
1611 |
+
#: lib/firewall_policies.php:840 lib/firewall_policies.php:972
|
1612 |
+
#: lib/firewall_policies.php:986 lib/firewall_policies.php:1011
|
1613 |
+
#: lib/firewall_policies.php:1217
|
1614 |
msgid "Yes"
|
1615 |
msgstr ""
|
1616 |
|
1655 |
msgid "Basic Policies"
|
1656 |
msgstr ""
|
1657 |
|
1658 |
+
#: lib/firewall_policies.php:131 lib/help.php:199
|
1659 |
msgid "Intermediate Policies"
|
1660 |
msgstr ""
|
1661 |
|
1662 |
+
#: lib/firewall_policies.php:132 lib/help.php:230
|
1663 |
msgid "Advanced Policies"
|
1664 |
msgstr ""
|
1665 |
|
1742 |
msgid "Do not enable this policy if you allow user registration."
|
1743 |
msgstr ""
|
1744 |
|
1745 |
+
#: lib/firewall_policies.php:404 lib/help.php:186
|
1746 |
+
msgid "WordPress AJAX"
|
1747 |
+
msgstr ""
|
1748 |
+
|
1749 |
+
#: lib/firewall_policies.php:407
|
1750 |
+
msgid "Protect <code>admin-ajax.php</code> against suspicious bots"
|
1751 |
+
msgstr ""
|
1752 |
+
|
1753 |
+
#: lib/firewall_policies.php:412
|
1754 |
msgid "Protect against username enumeration"
|
1755 |
msgstr ""
|
1756 |
|
1757 |
+
#: lib/firewall_policies.php:415
|
1758 |
msgid "Through the author archives"
|
1759 |
msgstr ""
|
1760 |
|
1761 |
+
#: lib/firewall_policies.php:416
|
1762 |
msgid "Through the login page"
|
1763 |
msgstr ""
|
1764 |
|
1765 |
+
#: lib/firewall_policies.php:417
|
1766 |
msgid "Through the WordPress REST API"
|
1767 |
msgstr ""
|
1768 |
|
1769 |
+
#: lib/firewall_policies.php:425
|
1770 |
msgid "This feature is only available when running WordPress 4.7 or above."
|
1771 |
msgstr ""
|
1772 |
|
1773 |
+
#: lib/firewall_policies.php:432
|
1774 |
msgid "WordPress REST API"
|
1775 |
msgstr ""
|
1776 |
|
1777 |
+
#: lib/firewall_policies.php:435 lib/firewall_policies.php:443
|
1778 |
msgid "Block any access to the API"
|
1779 |
msgstr ""
|
1780 |
|
1781 |
+
#: lib/firewall_policies.php:440
|
1782 |
msgid "WordPress XML-RPC API"
|
1783 |
msgstr ""
|
1784 |
|
1785 |
+
#: lib/firewall_policies.php:445
|
1786 |
msgid "Block <code>system.multicall</code> method"
|
1787 |
msgstr ""
|
1788 |
|
1789 |
+
#: lib/firewall_policies.php:447
|
1790 |
msgid "Block Pingbacks"
|
1791 |
msgstr ""
|
1792 |
|
1793 |
+
#: lib/firewall_policies.php:454
|
1794 |
msgid ""
|
1795 |
"Disabling access to the REST or XML-RPC API may break some functionality on "
|
1796 |
"your blog, its themes or plugins."
|
1797 |
msgstr ""
|
1798 |
|
1799 |
+
#: lib/firewall_policies.php:458
|
1800 |
msgid "Block <code>POST</code> requests in the themes folder"
|
1801 |
msgstr ""
|
1802 |
|
1803 |
+
#: lib/firewall_policies.php:473
|
1804 |
msgid "Force SSL for admin and logins"
|
1805 |
msgstr ""
|
1806 |
|
1807 |
+
#: lib/firewall_policies.php:483
|
1808 |
msgid "Disable the plugin and theme editor"
|
1809 |
msgstr ""
|
1810 |
|
1811 |
+
#: lib/firewall_policies.php:493
|
1812 |
msgid "Disable plugin and theme update/installation"
|
1813 |
msgstr ""
|
1814 |
|
1815 |
+
#: lib/firewall_policies.php:503
|
1816 |
msgid "Disable the fatal error handler"
|
1817 |
msgstr ""
|
1818 |
|
1819 |
+
#: lib/firewall_policies.php:529 lib/help.php:271
|
1820 |
msgid "Users Whitelist"
|
1821 |
msgstr ""
|
1822 |
|
1823 |
+
#: lib/firewall_policies.php:532
|
1824 |
msgid "Add the Administrator to the whitelist (default)."
|
1825 |
msgstr ""
|
1826 |
|
1827 |
+
#: lib/firewall_policies.php:533
|
1828 |
msgid "Add all logged in users to the whitelist."
|
1829 |
msgstr ""
|
1830 |
|
1831 |
+
#: lib/firewall_policies.php:534
|
1832 |
msgid "Disable users whitelist."
|
1833 |
msgstr ""
|
1834 |
|
1835 |
+
#: lib/firewall_policies.php:535
|
1836 |
msgid ""
|
1837 |
"Note: This feature does not apply to <code>FORCE_SSL_ADMIN</code>, "
|
1838 |
"<code>DISALLOW_FILE_EDIT</code>, <code>DISALLOW_FILE_MODS</code> and "
|
1840 |
"always enforced."
|
1841 |
msgstr ""
|
1842 |
|
1843 |
+
#: lib/firewall_policies.php:560 lib/help.php:201
|
1844 |
msgid "HTTP GET variable"
|
1845 |
msgstr ""
|
1846 |
|
1847 |
+
#: lib/firewall_policies.php:563
|
1848 |
msgid "Scan <code>GET</code> variable"
|
1849 |
msgstr ""
|
1850 |
|
1851 |
+
#: lib/firewall_policies.php:573
|
1852 |
msgid "Sanitise <code>GET</code> variable"
|
1853 |
msgstr ""
|
1854 |
|
1855 |
+
#: lib/firewall_policies.php:603 lib/help.php:204
|
1856 |
msgid "HTTP POST variable"
|
1857 |
msgstr ""
|
1858 |
|
1859 |
+
#: lib/firewall_policies.php:606
|
1860 |
msgid "Scan <code>POST</code> variable"
|
1861 |
msgstr ""
|
1862 |
|
1863 |
+
#: lib/firewall_policies.php:616
|
1864 |
msgid "Sanitise <code>POST</code> variable"
|
1865 |
msgstr ""
|
1866 |
|
1867 |
+
#: lib/firewall_policies.php:622 lib/firewall_policies.php:654
|
1868 |
msgid "Do not enable this option unless you know what you are doing!"
|
1869 |
msgstr ""
|
1870 |
|
1871 |
+
#: lib/firewall_policies.php:626
|
1872 |
msgid "Decode Base64-encoded <code>POST</code> variable"
|
1873 |
msgstr ""
|
1874 |
|
1875 |
+
#: lib/firewall_policies.php:645 lib/help.php:208
|
1876 |
msgid "HTTP REQUEST variable"
|
1877 |
msgstr ""
|
1878 |
|
1879 |
+
#: lib/firewall_policies.php:648
|
1880 |
msgid "Sanitise <code>REQUEST</code> variable"
|
1881 |
msgstr ""
|
1882 |
|
1883 |
+
#: lib/firewall_policies.php:673 lib/help.php:211
|
1884 |
msgid "Cookies"
|
1885 |
msgstr ""
|
1886 |
|
1887 |
+
#: lib/firewall_policies.php:676
|
1888 |
msgid "Scan cookies"
|
1889 |
msgstr ""
|
1890 |
|
1891 |
+
#: lib/firewall_policies.php:686
|
1892 |
msgid "Sanitise cookies"
|
1893 |
msgstr ""
|
1894 |
|
1895 |
+
#: lib/firewall_policies.php:718 lib/help.php:214
|
1896 |
msgid "HTTP_USER_AGENT server variable"
|
1897 |
msgstr ""
|
1898 |
|
1899 |
+
#: lib/firewall_policies.php:721
|
1900 |
msgid "Scan <code>HTTP_USER_AGENT</code>"
|
1901 |
msgstr ""
|
1902 |
|
1903 |
+
#: lib/firewall_policies.php:731
|
1904 |
msgid "Sanitise <code>HTTP_USER_AGENT</code>"
|
1905 |
msgstr ""
|
1906 |
|
1907 |
+
#: lib/firewall_policies.php:741
|
1908 |
msgid "Block suspicious bots/scanners"
|
1909 |
msgstr ""
|
1910 |
|
1911 |
+
#: lib/firewall_policies.php:771 lib/help.php:218
|
1912 |
msgid "HTTP_REFERER server variable"
|
1913 |
msgstr ""
|
1914 |
|
1915 |
+
#: lib/firewall_policies.php:774
|
1916 |
msgid "Scan <code>HTTP_REFERER</code>"
|
1917 |
msgstr ""
|
1918 |
|
1919 |
+
#: lib/firewall_policies.php:784
|
1920 |
msgid "Sanitise <code>HTTP_REFERER</code>"
|
1921 |
msgstr ""
|
1922 |
|
1923 |
+
#: lib/firewall_policies.php:794
|
1924 |
msgid ""
|
1925 |
"Block <code>POST</code> requests that do not have an <code>HTTP_REFERER</"
|
1926 |
"code> header"
|
1927 |
msgstr ""
|
1928 |
|
1929 |
+
#: lib/firewall_policies.php:800
|
1930 |
msgid ""
|
1931 |
"Keep this option disabled if you are using scripts like Paypal IPN, "
|
1932 |
"WordPress WP-Cron etc"
|
1933 |
msgstr ""
|
1934 |
|
1935 |
+
#: lib/firewall_policies.php:827
|
1936 |
msgid "Block localhost IP in <code>GET/POST</code> request"
|
1937 |
msgstr ""
|
1938 |
|
1939 |
+
#: lib/firewall_policies.php:837
|
1940 |
msgid "Block HTTP requests with an IP in the <code>HTTP_HOST</code> header"
|
1941 |
msgstr ""
|
1942 |
|
1943 |
+
#: lib/firewall_policies.php:847
|
1944 |
msgid "Scan traffic coming from localhost and private IP address spaces"
|
1945 |
msgstr ""
|
1946 |
|
1947 |
+
#: lib/firewall_policies.php:869
|
1948 |
#, php-format
|
1949 |
msgid ""
|
1950 |
"This option is disabled because the %s PHP function is not available on your "
|
1951 |
"server."
|
1952 |
msgstr ""
|
1953 |
|
1954 |
+
#: lib/firewall_policies.php:884 lib/help.php:232
|
1955 |
msgid "HTTP response headers"
|
1956 |
msgstr ""
|
1957 |
|
1958 |
+
#: lib/firewall_policies.php:887
|
1959 |
#, php-format
|
1960 |
msgid "Set %s to protect against MIME type confusion attacks"
|
1961 |
msgstr ""
|
1962 |
|
1963 |
+
#: lib/firewall_policies.php:897
|
1964 |
#, php-format
|
1965 |
msgid "Set %s to protect against clickjacking attempts"
|
1966 |
msgstr ""
|
1967 |
|
1968 |
+
#: lib/firewall_policies.php:906
|
1969 |
#, php-format
|
1970 |
msgid "Set %s (IE/Edge, Chrome, Opera and Safari browsers)"
|
1971 |
msgstr ""
|
1972 |
|
1973 |
+
#: lib/firewall_policies.php:910 lib/firewall_policies.php:911
|
1974 |
+
#: lib/firewall_policies.php:914
|
1975 |
#, php-format
|
1976 |
msgid "Set to %s"
|
1977 |
msgstr ""
|
1978 |
|
1979 |
+
#: lib/firewall_policies.php:919
|
1980 |
#, php-format
|
1981 |
msgid "Force %s flag on all cookies to mitigate XSS attacks"
|
1982 |
msgstr ""
|
1983 |
|
1984 |
+
#: lib/firewall_policies.php:925
|
1985 |
msgid ""
|
1986 |
"If your PHP scripts use cookies that need to be accessed from JavaScript, "
|
1987 |
"you should disable this option."
|
1988 |
msgstr ""
|
1989 |
|
1990 |
+
#: lib/firewall_policies.php:931
|
1991 |
msgid ""
|
1992 |
"HSTS headers can only be set when you are accessing your site over HTTPS."
|
1993 |
msgstr ""
|
1994 |
|
1995 |
+
#: lib/firewall_policies.php:938
|
1996 |
#, php-format
|
1997 |
msgid "Set %s (HSTS) to enforce secure connections to the server"
|
1998 |
msgstr ""
|
1999 |
|
2000 |
+
#: lib/firewall_policies.php:941
|
2001 |
msgid "1 month"
|
2002 |
msgstr ""
|
2003 |
|
2004 |
+
#: lib/firewall_policies.php:942
|
2005 |
msgid "6 months"
|
2006 |
msgstr ""
|
2007 |
|
2008 |
+
#: lib/firewall_policies.php:943
|
2009 |
msgid "1 year"
|
2010 |
msgstr ""
|
2011 |
|
2012 |
+
#: lib/firewall_policies.php:945
|
2013 |
msgid "Apply to subdomains"
|
2014 |
msgstr ""
|
2015 |
|
2016 |
+
#: lib/firewall_policies.php:949
|
2017 |
msgid "Set <code>max-age</code> to 0"
|
2018 |
msgstr ""
|
2019 |
|
2020 |
+
#: lib/firewall_policies.php:969
|
2021 |
#, php-format
|
2022 |
msgid "Set %s for the website frontend"
|
2023 |
msgstr ""
|
2024 |
|
2025 |
+
#: lib/firewall_policies.php:977
|
2026 |
msgid "This CSP header will apply to the website frontend only."
|
2027 |
msgstr ""
|
2028 |
|
2029 |
+
#: lib/firewall_policies.php:983
|
2030 |
#, php-format
|
2031 |
msgid "Set %s for the WordPress admin dashboard"
|
2032 |
msgstr ""
|
2033 |
|
2034 |
+
#: lib/firewall_policies.php:991
|
2035 |
msgid "This CSP header will apply to the WordPress admin dashboard only."
|
2036 |
msgstr ""
|
2037 |
|
2038 |
+
#: lib/firewall_policies.php:1007
|
2039 |
#, php-format
|
2040 |
msgid "Set %s (Chrome, Opera and Firefox browsers)"
|
2041 |
msgstr ""
|
2042 |
|
2043 |
+
#: lib/firewall_policies.php:1061
|
2044 |
msgid ""
|
2045 |
"Block PHP built-in wrappers in <code>GET</code>, <code>POST</code>, "
|
2046 |
"<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> and cookies"
|
2047 |
msgstr ""
|
2048 |
|
2049 |
+
#: lib/firewall_policies.php:1104
|
2050 |
msgid "Block serialized PHP objects in the following global variables"
|
2051 |
msgstr ""
|
2052 |
|
2053 |
+
#: lib/firewall_policies.php:1117
|
2054 |
msgid "Hide PHP notice and error messages"
|
2055 |
msgstr ""
|
2056 |
|
2057 |
+
#: lib/firewall_policies.php:1127
|
2058 |
msgid "Sanitise <code>PHP_SELF</code>"
|
2059 |
msgstr ""
|
2060 |
|
2061 |
+
#: lib/firewall_policies.php:1137
|
2062 |
msgid "Sanitise <code>PATH_TRANSLATED</code>"
|
2063 |
msgstr ""
|
2064 |
|
2065 |
+
#: lib/firewall_policies.php:1147
|
2066 |
msgid "Sanitise <code>PATH_INFO</code>"
|
2067 |
msgstr ""
|
2068 |
|
2069 |
+
#: lib/firewall_policies.php:1167
|
2070 |
msgid "This option is not compatible with your actual configuration."
|
2071 |
msgstr ""
|
2072 |
|
2073 |
+
#: lib/firewall_policies.php:1191 lib/help.php:262
|
2074 |
msgid "Various"
|
2075 |
msgstr ""
|
2076 |
|
2077 |
+
#: lib/firewall_policies.php:1194
|
2078 |
msgid "Block the <code>DOCUMENT_ROOT</code> server variable in HTTP request"
|
2079 |
msgstr ""
|
2080 |
|
2081 |
+
#: lib/firewall_policies.php:1204
|
2082 |
msgid "Block ASCII character 0x00 (NULL byte)"
|
2083 |
msgstr ""
|
2084 |
|
2085 |
+
#: lib/firewall_policies.php:1214
|
2086 |
msgid "Block ASCII control characters 1 to 8 and 14 to 31"
|
2087 |
msgstr ""
|
2088 |
|
2089 |
+
#: lib/firewall_policies.php:1230
|
2090 |
msgid "Save Firewall Policies"
|
2091 |
msgstr ""
|
2092 |
|
2093 |
+
#: lib/firewall_policies.php:1232
|
2094 |
msgid "Restore Default Values"
|
2095 |
msgstr ""
|
2096 |
|
2097 |
+
#: lib/help.php:37 ninjafirewall.php:477
|
2098 |
msgid "Overview"
|
2099 |
msgstr ""
|
2100 |
|
2147 |
|
2148 |
#: lib/help.php:71
|
2149 |
msgid ""
|
2150 |
+
"Benchmarks show the time NinjaFirewall took, in seconds, to process each "
|
2151 |
"request it has blocked."
|
2152 |
msgstr ""
|
2153 |
|
2373 |
msgstr ""
|
2374 |
|
2375 |
#: lib/help.php:186
|
2376 |
+
#, php-format
|
2377 |
+
msgid ""
|
2378 |
+
"many vulnerabilities in plugins are exploited via the admin-ajax.php script. "
|
2379 |
+
"This policy will try to detect and immediately block bots and malicious "
|
2380 |
+
"scanners trying to access it. The server IP address (%s) and private IP "
|
2381 |
+
"addresses will not be blocked."
|
2382 |
+
msgstr ""
|
2383 |
+
|
2384 |
+
#: lib/help.php:187
|
2385 |
msgid "Protect against username enumeration:"
|
2386 |
msgstr ""
|
2387 |
|
2388 |
+
#: lib/help.php:187
|
2389 |
msgid ""
|
2390 |
"it is possible to enumerate usernames either through the WordPress author "
|
2391 |
"archives, the REST API or the login page. Although this is not a "
|
2397 |
"block the request immediately."
|
2398 |
msgstr ""
|
2399 |
|
2400 |
+
#: lib/help.php:188
|
2401 |
msgid "WordPress REST API:"
|
2402 |
msgstr ""
|
2403 |
|
2404 |
+
#: lib/help.php:188
|
2405 |
msgid ""
|
2406 |
"it allows you to access your WordPress site's data through an easy-to-use "
|
2407 |
"HTTP REST API. Since WordPress 4.7, it is enabled by default. NinjaFirewall "
|
2408 |
"allows you to block any access to that API if you do not intend to use it."
|
2409 |
msgstr ""
|
2410 |
|
2411 |
+
#: lib/help.php:189
|
2412 |
msgid "WordPress XML-RPC API:"
|
2413 |
msgstr ""
|
2414 |
|
2415 |
+
#: lib/help.php:189
|
2416 |
msgid ""
|
2417 |
"XML-RPC is a remote procedure call (RPC) protocol which uses XML to encode "
|
2418 |
"its calls and HTTP as a transport mechanism. WordPress has an XMLRPC API "
|
2423 |
"used in brute-force amplification attacks or to block Pingbacks."
|
2424 |
msgstr ""
|
2425 |
|
2426 |
+
#: lib/help.php:190
|
2427 |
msgid ""
|
2428 |
"Block <code>POST</code> requests in the themes folder <code>/wp-content/"
|
2429 |
"themes</code>:"
|
2430 |
msgstr ""
|
2431 |
|
2432 |
+
#: lib/help.php:190
|
2433 |
msgid ""
|
2434 |
"this option can be useful to block hackers from installing backdoor in the "
|
2435 |
"PHP theme files. However, because some custom themes may include an HTML "
|
2436 |
"form (contact, search form etc), this option is not enabled by default."
|
2437 |
msgstr ""
|
2438 |
|
2439 |
+
#: lib/help.php:191
|
2440 |
msgid "Force SSL for admin and logins <code>FORCE_SSL_ADMIN</code>:"
|
2441 |
msgstr ""
|
2442 |
|
2443 |
+
#: lib/help.php:191
|
2444 |
msgid ""
|
2445 |
"enable this option when you want to secure logins and the admin area so that "
|
2446 |
"both passwords and cookies are never sent in the clear. Ensure that you can "
|
2448 |
"you will lock yourself out of your site!"
|
2449 |
msgstr ""
|
2450 |
|
2451 |
+
#: lib/help.php:192
|
2452 |
msgid "Disable the plugin and theme editor <code>DISALLOW_FILE_EDIT</code>:"
|
2453 |
msgstr ""
|
2454 |
|
2455 |
+
#: lib/help.php:192
|
2456 |
msgid ""
|
2457 |
"disabling the plugin and theme editor provides an additional layer of "
|
2458 |
"security if a hacker gains access to a well-privileged user account."
|
2459 |
msgstr ""
|
2460 |
|
2461 |
+
#: lib/help.php:193
|
2462 |
msgid ""
|
2463 |
"Disable plugin and theme update/installation <code>DISALLOW_FILE_MODS</code>:"
|
2464 |
msgstr ""
|
2465 |
|
2466 |
+
#: lib/help.php:193
|
2467 |
msgid ""
|
2468 |
"this option will block users being able to use the plugin and theme "
|
2469 |
"installation/update functionality from the WordPress admin area. Setting "
|
2470 |
"this constant also disables the Plugin and Theme editor."
|
2471 |
msgstr ""
|
2472 |
|
2473 |
+
#: lib/help.php:194
|
2474 |
msgid "Disable the fatal error handler <code>WP_Fatal_Error_Handler</code>:"
|
2475 |
msgstr ""
|
2476 |
|
2477 |
+
#: lib/help.php:194
|
2478 |
msgid ""
|
2479 |
"this option will disable the WSOD protection introduced in WordPress 5.1."
|
2480 |
msgstr ""
|
2481 |
|
2482 |
+
#: lib/help.php:202
|
2483 |
msgid "Whether to scan and/or sanitise the <code>GET</code> variable."
|
2484 |
msgstr ""
|
2485 |
|
2486 |
+
#: lib/help.php:205
|
2487 |
msgid "Whether to scan and/or sanitise the <code>POST</code> variable."
|
2488 |
msgstr ""
|
2489 |
|
2490 |
+
#: lib/help.php:206
|
2491 |
msgid "Decode Base64-encoded <code>POST</code> variable:"
|
2492 |
msgstr ""
|
2493 |
|
2494 |
+
#: lib/help.php:206
|
2495 |
msgid ""
|
2496 |
"NinjaFirewall will decode and scan base64 encoded values in order to detect "
|
2497 |
"obfuscated malicious code. This option is only available for the <code>POST</"
|
2498 |
"code> variable."
|
2499 |
msgstr ""
|
2500 |
|
2501 |
+
#: lib/help.php:209
|
2502 |
msgid "Whether to sanitise the <code>REQUEST</code> variable."
|
2503 |
msgstr ""
|
2504 |
|
2505 |
+
#: lib/help.php:212
|
2506 |
msgid "Whether to scan and/or sanitise cookies."
|
2507 |
msgstr ""
|
2508 |
|
2509 |
+
#: lib/help.php:215
|
2510 |
msgid "Whether to scan and/or sanitise <code>HTTP_USER_AGENT</code> requests."
|
2511 |
msgstr ""
|
2512 |
|
2513 |
+
#: lib/help.php:216
|
2514 |
msgid "Block suspicious bots/scanners:"
|
2515 |
msgstr ""
|
2516 |
|
2517 |
+
#: lib/help.php:216
|
2518 |
msgid ""
|
2519 |
"rejects some known bots, scanners and various malicious scripts attempting "
|
2520 |
"to access your blog."
|
2521 |
msgstr ""
|
2522 |
|
2523 |
+
#: lib/help.php:219
|
2524 |
msgid "Whether to scan and/or sanitise <code>HTTP_REFERER</code> requests."
|
2525 |
msgstr ""
|
2526 |
|
2527 |
+
#: lib/help.php:220
|
2528 |
msgid ""
|
2529 |
"Block POST requests that do not have an <code>HTTP_REFERER</code> header:"
|
2530 |
msgstr ""
|
2531 |
|
2532 |
+
#: lib/help.php:220
|
2533 |
msgid ""
|
2534 |
"this option will block any <code>POST</code> request that does not have a "
|
2535 |
"Referrer header (<code>HTTP_REFERER</code> variable). If you need external "
|
2540 |
"default."
|
2541 |
msgstr ""
|
2542 |
|
2543 |
+
#: lib/help.php:223
|
2544 |
msgid "Block localhost IP in <code>GET/POST</code> requests:"
|
2545 |
msgstr ""
|
2546 |
|
2547 |
+
#: lib/help.php:223
|
2548 |
msgid ""
|
2549 |
"this option will block any <code>GET</code> or <code>POST</code> request "
|
2550 |
"containing the localhost IP (127.0.0.1). It can be useful to block SQL "
|
2551 |
"dumpers and various hacker's shell scripts."
|
2552 |
msgstr ""
|
2553 |
|
2554 |
+
#: lib/help.php:224
|
2555 |
msgid "Block HTTP requests with an IP in the <code>HTTP_HOST</code> header:"
|
2556 |
msgstr ""
|
2557 |
|
2558 |
+
#: lib/help.php:224
|
2559 |
#, php-format
|
2560 |
msgid ""
|
2561 |
"this option will reject any request using an IP instead of a domain name in "
|
2565 |
"than domain names."
|
2566 |
msgstr ""
|
2567 |
|
2568 |
+
#: lib/help.php:225
|
2569 |
msgid "Scan traffic coming from localhost and private IP address spaces:"
|
2570 |
msgstr ""
|
2571 |
|
2572 |
+
#: lib/help.php:225
|
2573 |
msgid ""
|
2574 |
"this option will allow the firewall to scan traffic from all non-routable "
|
2575 |
"private IPs (IPv4 and IPv6) as well as the localhost IP. We recommend to "
|
2577 |
"interconnected)."
|
2578 |
msgstr ""
|
2579 |
|
2580 |
+
#: lib/help.php:234
|
2581 |
msgid ""
|
2582 |
"In addition to filtering incoming requests, NinjaFirewall can also hook the "
|
2583 |
"HTTP response in order to alter its headers. Those modifications can help to "
|
2584 |
"mitigate threats such as XSS, phishing and clickjacking attacks."
|
2585 |
msgstr ""
|
2586 |
|
2587 |
+
#: lib/help.php:236
|
2588 |
msgid ""
|
2589 |
"Set <code>X-Content-Type-Options</code> to protect against MIME type "
|
2590 |
"confusion attacks:"
|
2591 |
msgstr ""
|
2592 |
|
2593 |
+
#: lib/help.php:236
|
2594 |
msgid ""
|
2595 |
"this header will send the nosniff value to instruct the browser to disable "
|
2596 |
"content or MIME sniffing and to use the content-type returned by the server. "
|
2599 |
"such as MIME Confusion Attacks."
|
2600 |
msgstr ""
|
2601 |
|
2602 |
+
#: lib/help.php:237
|
2603 |
msgid ""
|
2604 |
"Set <code>X-Frame-Options</code> to protect against clickjacking attempts:"
|
2605 |
msgstr ""
|
2606 |
|
2607 |
+
#: lib/help.php:237
|
2608 |
msgid ""
|
2609 |
"this header indicates a policy whether a browser must not allow to render a "
|
2610 |
"page in a <frame> or <iframe>. Hosts can declare this policy in "
|
2613 |
"NinjaFirewall accepts two different values:"
|
2614 |
msgstr ""
|
2615 |
|
2616 |
+
#: lib/help.php:239
|
2617 |
msgid ""
|
2618 |
"a browser receiving content with this header must not display this content "
|
2619 |
"in any frame from a page of different origin than the content itself."
|
2620 |
msgstr ""
|
2621 |
|
2622 |
+
#: lib/help.php:240
|
2623 |
msgid ""
|
2624 |
"a browser receiving content with this header must not display this content "
|
2625 |
"in any frame."
|
2626 |
msgstr ""
|
2627 |
|
2628 |
+
#: lib/help.php:243
|
2629 |
msgid "NinjaFirewall does not support the <code>ALLOW-FROM</code> value."
|
2630 |
msgstr ""
|
2631 |
|
2632 |
+
#: lib/help.php:245
|
2633 |
msgid ""
|
2634 |
"Since v3.1.3, WordPress sets this value to <code>SAMEORIGIN</code> for the "
|
2635 |
"administrator and the login page only."
|
2636 |
msgstr ""
|
2637 |
|
2638 |
+
#: lib/help.php:246
|
2639 |
msgid ""
|
2640 |
"Set <code>X-XSS-Protection</code> (IE/Edge, Chrome, Opera and Safari "
|
2641 |
"browsers):"
|
2642 |
msgstr ""
|
2643 |
|
2644 |
+
#: lib/help.php:246
|
2645 |
msgid ""
|
2646 |
"this header allows browsers to identify and block XSS attacks by preventing "
|
2647 |
"malicious scripts from executing. It is enabled by default on all compatible "
|
2648 |
"browsers."
|
2649 |
msgstr ""
|
2650 |
|
2651 |
+
#: lib/help.php:247
|
2652 |
msgid ""
|
2653 |
"If a visitor disabled their browser's XSS filter, you cannot re-enable it "
|
2654 |
"with that option."
|
2655 |
msgstr ""
|
2656 |
|
2657 |
+
#: lib/help.php:249
|
2658 |
msgid ""
|
2659 |
"Force <code>HttpOnly</code> flag on all cookies to mitigate XSS attacks:"
|
2660 |
msgstr ""
|
2661 |
|
2662 |
+
#: lib/help.php:249
|
2663 |
msgid ""
|
2664 |
"adding this flag to cookies helps to mitigate the risk of cross-site "
|
2665 |
"scripting by preventing them from being accessed through client-side "
|
2670 |
"sets that flag on the logged in user cookies only."
|
2671 |
msgstr ""
|
2672 |
|
2673 |
+
#: lib/help.php:250
|
2674 |
msgid ""
|
2675 |
"If your PHP scripts send cookies that need to be accessed from JavaScript, "
|
2676 |
"you should keep that option disabled."
|
2677 |
msgstr ""
|
2678 |
|
2679 |
+
#: lib/help.php:251
|
2680 |
msgid ""
|
2681 |
"Set <code>Strict-Transport-Security</code> (HSTS) to enforce secure "
|
2682 |
"connections to the server:"
|
2683 |
msgstr ""
|
2684 |
|
2685 |
+
#: lib/help.php:251
|
2686 |
msgid ""
|
2687 |
"this policy enforces secure HTTPS connections to the server. Web browsers "
|
2688 |
"will not allow the user to access the web application over insecure HTTP "
|
2690 |
"attacks. Most recent browsers support HSTS headers."
|
2691 |
msgstr ""
|
2692 |
|
2693 |
+
#: lib/help.php:252
|
2694 |
msgid "Set <code>Content-Security-Policy</code>:"
|
2695 |
msgstr ""
|
2696 |
|
2697 |
+
#: lib/help.php:252
|
2698 |
msgid ""
|
2699 |
"this policy helps to mitigate threats such as XSS, phishing and clickjacking "
|
2700 |
"attacks. It covers JavaScript, CSS, HTML frames, web workers, fonts, images, "
|
2701 |
"objects (Java, ActiveX, audio and video files), and other HTML5 features."
|
2702 |
msgstr ""
|
2703 |
|
2704 |
+
#: lib/help.php:252
|
2705 |
msgid ""
|
2706 |
"NinjaFirewall lets you configure the CSP policy separately for the frontend "
|
2707 |
"(blog, website) and the backend (WordPress admin dashboard)."
|
2708 |
msgstr ""
|
2709 |
|
2710 |
+
#: lib/help.php:253
|
2711 |
msgid "Set <code>Referrer-Policy</code>:"
|
2712 |
msgstr ""
|
2713 |
|
2714 |
+
#: lib/help.php:253
|
2715 |
msgid ""
|
2716 |
"this HTTP header governs which referrer information, sent in the Referer "
|
2717 |
"header, should be included with requests made."
|
2718 |
msgstr ""
|
2719 |
|
2720 |
+
#: lib/help.php:257
|
2721 |
msgid "Block PHP built-in wrappers:"
|
2722 |
msgstr ""
|
2723 |
|
2724 |
+
#: lib/help.php:257
|
2725 |
msgid ""
|
2726 |
"PHP has several wrappers for use with the filesystem functions. It is "
|
2727 |
"possible for an attacker to use them to bypass firewalls and various IDS to "
|
2732 |
"request, cookies, user agent and referrer variables."
|
2733 |
msgstr ""
|
2734 |
|
2735 |
+
#: lib/help.php:258
|
2736 |
msgid "Block serialized PHP objects:"
|
2737 |
msgstr ""
|
2738 |
|
2739 |
+
#: lib/help.php:258
|
2740 |
#, php-format
|
2741 |
msgid ""
|
2742 |
"Object Serialization is a PHP feature used by many applications to generate "
|
2747 |
"code> request, cookies, user agent and referrer variables."
|
2748 |
msgstr ""
|
2749 |
|
2750 |
+
#: lib/help.php:259
|
2751 |
msgid "Hide PHP notice and error messages:"
|
2752 |
msgstr ""
|
2753 |
|
2754 |
+
#: lib/help.php:259
|
2755 |
msgid ""
|
2756 |
"this option lets you hide errors returned by your scripts. Such errors can "
|
2757 |
"leak sensitive informations which can be exploited by hackers."
|
2758 |
msgstr ""
|
2759 |
|
2760 |
+
#: lib/help.php:260
|
2761 |
msgid ""
|
2762 |
"Sanitise <code>PHP_SELF</code>, <code>PATH_TRANSLATED</code>, "
|
2763 |
"<code>PATH_INFO</code>:"
|
2764 |
msgstr ""
|
2765 |
|
2766 |
+
#: lib/help.php:260
|
2767 |
msgid ""
|
2768 |
"this option can sanitise any dangerous characters found in those 3 server "
|
2769 |
"variables to prevent various XSS and database injection attempts."
|
2770 |
msgstr ""
|
2771 |
|
2772 |
+
#: lib/help.php:263
|
2773 |
#, php-format
|
2774 |
msgid ""
|
2775 |
"Block the <code>DOCUMENT_ROOT</code> server variable (%s) in HTTP requests:"
|
2776 |
msgstr ""
|
2777 |
|
2778 |
+
#: lib/help.php:263
|
2779 |
msgid ""
|
2780 |
"this option will block scripts attempting to pass the <code>DOCUMENT_ROOT</"
|
2781 |
"code> server variable in a <code>GET</code> or <code>POST</code> request. "
|
2783 |
"legitimate programs do not."
|
2784 |
msgstr ""
|
2785 |
|
2786 |
+
#: lib/help.php:264
|
2787 |
msgid "Block ASCII character 0x00 (NULL byte):"
|
2788 |
msgstr ""
|
2789 |
|
2790 |
+
#: lib/help.php:264
|
2791 |
msgid ""
|
2792 |
"this option will reject any <code>GET</code> or <code>POST</code> request, "
|
2793 |
"<code>HTTP_USER_AGENT</code>, <code>REQUEST_URI</code>, <code>PHP_SELF</"
|
2796 |
"dangerous and should always be rejected."
|
2797 |
msgstr ""
|
2798 |
|
2799 |
+
#: lib/help.php:265
|
2800 |
msgid "Block ASCII control characters 1 to 8 and 14 to 31:"
|
2801 |
msgstr ""
|
2802 |
|
2803 |
+
#: lib/help.php:265
|
2804 |
msgid ""
|
2805 |
"this option will reject any <code>GET</code> or <code>POST</code> request, "
|
2806 |
"<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> variables containing "
|
2807 |
"ASCII characters from 1 to 8 and 14 to 31."
|
2808 |
msgstr ""
|
2809 |
|
2810 |
+
#: lib/help.php:273
|
2811 |
#, php-format
|
2812 |
msgid ""
|
2813 |
"By default, any logged in WordPress administrator will not be blocked by "
|
2819 |
"enforced."
|
2820 |
msgstr ""
|
2821 |
|
2822 |
+
#: lib/help.php:287
|
2823 |
msgid ""
|
2824 |
"File Guard can detect, in real-time, any access to a PHP file that was "
|
2825 |
"recently modified or created, and alert you about this."
|
2826 |
msgstr ""
|
2827 |
|
2828 |
+
#: lib/help.php:289
|
2829 |
msgid ""
|
2830 |
"If a hacker uploaded a shell script to your site (or injected a backdoor "
|
2831 |
"into an already existing file) and tried to directly access that file using "
|
2836 |
"Notifications\" menu."
|
2837 |
msgstr ""
|
2838 |
|
2839 |
+
#: lib/help.php:290
|
2840 |
msgid ""
|
2841 |
"If you do not want to monitor a folder, you can exclude its full path or a "
|
2842 |
"part of it (e.g., <code>/var/www/public_html/cache/</code> or <code>/cache/</"
|
2845 |
"will ignore it."
|
2846 |
msgstr ""
|
2847 |
|
2848 |
+
#: lib/help.php:291
|
2849 |
msgid ""
|
2850 |
"Multiple values must be comma-separated (e.g., <code>/foo/bar/,/cache/</"
|
2851 |
"code>)."
|
2852 |
msgstr ""
|
2853 |
|
2854 |
+
#: lib/help.php:292
|
2855 |
msgid ""
|
2856 |
"File Guard real-time detection is a totally unique feature, because "
|
2857 |
"NinjaFirewall is the only plugin for WordPress that can hook HTTP requests "
|
2859 |
"package (third-party software, shell script, backdoor etc)."
|
2860 |
msgstr ""
|
2861 |
|
2862 |
+
#: lib/help.php:301 lib/network.php:32 ninjafirewall.php:511
|
2863 |
msgid "Network"
|
2864 |
msgstr ""
|
2865 |
|
2866 |
+
#: lib/help.php:303
|
2867 |
msgid ""
|
2868 |
"Even if NinjaFirewall administration menu is only available to the Super "
|
2869 |
"Admin (from the main site), you can still display its status to all sites in "
|
2871 |
"be visible only to the administrators of those sites."
|
2872 |
msgstr ""
|
2873 |
|
2874 |
+
#: lib/help.php:305
|
2875 |
msgid ""
|
2876 |
"It is recommended to enable this feature as it is the only way to know "
|
2877 |
"whether the sites in your network are protected and if NinjaFirewall "
|
2878 |
"installation was successful."
|
2879 |
msgstr ""
|
2880 |
|
2881 |
+
#: lib/help.php:307
|
2882 |
msgid ""
|
2883 |
"Note that when it is disabled, the icon still remains visible to you, the "
|
2884 |
"Super Admin."
|
2885 |
msgstr ""
|
2886 |
|
2887 |
+
#: lib/help.php:318
|
2888 |
msgid ""
|
2889 |
"File Check lets you perform file integrity monitoring upon request or on a "
|
2890 |
"specific interval."
|
2891 |
msgstr ""
|
2892 |
|
2893 |
+
#: lib/help.php:320
|
2894 |
msgid ""
|
2895 |
"You need to create a snapshot of all your files and then, at a later time, "
|
2896 |
"you can scan your system to compare it with the previous snapshot. Any "
|
2898 |
"file ownership, timestamp as well as file creation and deletion."
|
2899 |
msgstr ""
|
2900 |
|
2901 |
+
#: lib/help.php:321
|
2902 |
#, php-format
|
2903 |
msgid ""
|
2904 |
"Create a snapshot of all files stored in that directory: by default, the "
|
2905 |
"directory is set to WordPress <code>ABSPATH</code> (%s)"
|
2906 |
msgstr ""
|
2907 |
|
2908 |
+
#: lib/help.php:322
|
2909 |
msgid ""
|
2910 |
"Exclude the following files/folders: you can enter a directory or a file "
|
2911 |
"name (e.g., <code>/foo/bar/</code>), or a part of it (e.g., <code>foo</"
|
2912 |
"code>). Or you can exclude a file extension (e.g., <code>.css</code>)."
|
2913 |
msgstr ""
|
2914 |
|
2915 |
+
#: lib/help.php:324
|
2916 |
msgid ""
|
2917 |
"Multiple values must be comma-separated (e.g., <code>/foo/bar/,.css,.png</"
|
2918 |
"code>)."
|
2919 |
msgstr ""
|
2920 |
|
2921 |
+
#: lib/help.php:325
|
2922 |
msgid ""
|
2923 |
"Do not follow symbolic links: by default, NinjaFirewall will not follow "
|
2924 |
"symbolic links."
|
2925 |
msgstr ""
|
2926 |
|
2927 |
+
#: lib/help.php:330
|
2928 |
msgid "Scheduled scans"
|
2929 |
msgstr ""
|
2930 |
|
2931 |
+
#: lib/help.php:331
|
2932 |
msgid ""
|
2933 |
"NinjaFirewall can scan your system on a specific interval (hourly, "
|
2934 |
"twicedaily or daily)."
|
2935 |
msgstr ""
|
2936 |
|
2937 |
+
#: lib/help.php:333
|
2938 |
msgid ""
|
2939 |
"It can either send you a scan report only if changes are detected, or always "
|
2940 |
"send you one after each scan."
|
2941 |
msgstr ""
|
2942 |
|
2943 |
+
#: lib/help.php:335
|
2944 |
msgid ""
|
2945 |
"Reports will be sent to the contact email address defined in the \"Event "
|
2946 |
"Notifications\" menu."
|
2947 |
msgstr ""
|
2948 |
|
2949 |
+
#: lib/help.php:337
|
2950 |
#, php-format
|
2951 |
msgid ""
|
2952 |
"Scheduled scans rely on <a href=\"%s\">WordPress pseudo cron</a> which works "
|
2953 |
"only if your site gets sufficient traffic."
|
2954 |
msgstr ""
|
2955 |
|
2956 |
+
#: lib/help.php:351
|
2957 |
msgid ""
|
2958 |
"NinjaFirewall can alert you by email on specific events triggered within "
|
2959 |
"your blog. They include installations, updates, activations etc, as well as "
|
2964 |
"theme in order to take full control of your website."
|
2965 |
msgstr ""
|
2966 |
|
2967 |
+
#: lib/help.php:362 lib/login_protection.php:21 ninjafirewall.php:519
|
2968 |
msgid "Login Protection"
|
2969 |
msgstr ""
|
2970 |
|
2971 |
+
#: lib/help.php:366
|
2972 |
msgid ""
|
2973 |
"By processing incoming HTTP requests before your blog and any of its "
|
2974 |
"plugins, NinjaFirewall is the only plugin for WordPress able to protect it "
|
2976 |
"from several thousands of different IPs."
|
2977 |
msgstr ""
|
2978 |
|
2979 |
+
#: lib/help.php:368
|
2980 |
msgid ""
|
2981 |
"You can choose two different types of protection: a password or a captcha. "
|
2982 |
"You can enable the protection only if an attack is detected or to keep it "
|
2983 |
"always activated."
|
2984 |
msgstr ""
|
2985 |
|
2986 |
+
#: lib/help.php:370
|
2987 |
msgid "Yes, if under attack:"
|
2988 |
msgstr ""
|
2989 |
|
2990 |
+
#: lib/help.php:372
|
2991 |
msgid ""
|
2992 |
"The protection will be triggered when too many login attempts are detected, "
|
2993 |
"regardless of the offending IP. It blocks the attack instantly and prevents "
|
2996 |
"combination or the captcha code. "
|
2997 |
msgstr ""
|
2998 |
|
2999 |
+
#: lib/help.php:374
|
3000 |
msgid "Always ON:"
|
3001 |
msgstr ""
|
3002 |
|
3003 |
+
#: lib/help.php:376
|
3004 |
msgid ""
|
3005 |
"NinjaFirewall will always enforce the HTTP authentication or captcha "
|
3006 |
"implementation each time you access the login page."
|
3007 |
msgstr ""
|
3008 |
|
3009 |
+
#: lib/help.php:379
|
3010 |
msgid "Type of protection:"
|
3011 |
msgstr ""
|
3012 |
|
3013 |
+
#: lib/help.php:380
|
3014 |
msgid ""
|
3015 |
"<b>Password:</b> It password-protects the login page. NinjaFirewall uses its "
|
3016 |
"own very fast authentication scheme and it is compatible with any HTTP "
|
3017 |
"server (Apache, Nginx, Lighttpd etc)."
|
3018 |
msgstr ""
|
3019 |
|
3020 |
+
#: lib/help.php:381
|
3021 |
msgid "<b>Captcha:</b> It will display a 5-character captcha code."
|
3022 |
msgstr ""
|
3023 |
|
3024 |
+
#: lib/help.php:382
|
3025 |
msgid "Bot protection:"
|
3026 |
msgstr ""
|
3027 |
|
3028 |
+
#: lib/help.php:383
|
3029 |
msgid ""
|
3030 |
"NinjaFirewall will attempt to block bots and scripts immediately, i.e., even "
|
3031 |
"before they start a brute-force attack."
|
3032 |
msgstr ""
|
3033 |
|
3034 |
+
#: lib/help.php:391
|
3035 |
msgid "AUTH log"
|
3036 |
msgstr ""
|
3037 |
|
3038 |
+
#: lib/help.php:394
|
3039 |
msgid ""
|
3040 |
"NinjaFirewall can write to the server Authentication log when the brute-"
|
3041 |
"force protection is triggered. This can be useful to the system "
|
3042 |
"administrator for monitoring purposes or banning IPs at the server level."
|
3043 |
msgstr ""
|
3044 |
|
3045 |
+
#: lib/help.php:396
|
3046 |
msgid ""
|
3047 |
"If you have a shared hosting account, keep this option disabled as you do "
|
3048 |
"not have any access to the server's logs."
|
3049 |
msgstr ""
|
3050 |
|
3051 |
+
#: lib/help.php:398
|
3052 |
msgid ""
|
3053 |
"On Debian-based systems, the log is located in <code>/var/log/auth.log</"
|
3054 |
"code>, and on Red Hat-based systems in <code>/var/log/secure</code>. The "
|
3055 |
"logline uses the following format:"
|
3056 |
msgstr ""
|
3057 |
|
3058 |
+
#: lib/help.php:401
|
3059 |
msgid "AA: the process ID (PID)."
|
3060 |
msgstr ""
|
3061 |
|
3062 |
+
#: lib/help.php:402
|
3063 |
msgid "BB: the user IPv4 or IPv6 address."
|
3064 |
msgstr ""
|
3065 |
|
3066 |
+
#: lib/help.php:403
|
3067 |
msgid "CC: the blog (sub-)domain name."
|
3068 |
msgstr ""
|
3069 |
|
3070 |
+
#: lib/help.php:404
|
3071 |
msgid ""
|
3072 |
"DD: the target: it can be either <code>wp-login.php</code> or <code>XML-RPC "
|
3073 |
"API</code>."
|
3074 |
msgstr ""
|
3075 |
|
3076 |
+
#: lib/help.php:405
|
3077 |
msgid "EE: the time, in minutes, the protection will remain active."
|
3078 |
msgstr ""
|
3079 |
|
3080 |
+
#: lib/help.php:407
|
3081 |
msgid "Sample loglines:"
|
3082 |
msgstr ""
|
3083 |
|
3084 |
+
#: lib/help.php:410
|
3085 |
#, php-format
|
3086 |
msgid ""
|
3087 |
"Be careful if you are behind a load balancer, reverse-proxy or CDN because "
|
3092 |
"otherwise you will likely block legitimate users."
|
3093 |
msgstr ""
|
3094 |
|
3095 |
+
#: lib/help.php:426
|
3096 |
msgid ""
|
3097 |
"The firewall log displays blocked and sanitised requests as well as some "
|
3098 |
"useful information. It has 6 columns:"
|
3099 |
msgstr ""
|
3100 |
|
3101 |
+
#: lib/help.php:427
|
3102 |
msgid "DATE : date and time of the incident."
|
3103 |
msgstr ""
|
3104 |
|
3105 |
+
#: lib/help.php:428
|
3106 |
msgid ""
|
3107 |
"INCIDENT : unique incident number/ID as it was displayed to the blocked user."
|
3108 |
msgstr ""
|
3109 |
|
3110 |
+
#: lib/help.php:429
|
3111 |
msgid ""
|
3112 |
"LEVEL : level of severity (<code>CRITICAL</code>, <code>HIGH</code> or "
|
3113 |
"<code>MEDIUM</code>), information (<code>INFO</code>, <code>UPLOAD</code>) "
|
3114 |
"and debugging mode (<code>DEBUG_ON</code>)."
|
3115 |
msgstr ""
|
3116 |
|
3117 |
+
#: lib/help.php:430
|
3118 |
msgid ""
|
3119 |
"RULE : reference of the NinjaFirewall built-in security rule that triggered "
|
3120 |
"the action. A hyphen (<code>-</code>) instead of a number means it was a "
|
3121 |
"rule from the \"Firewall Policies\" page."
|
3122 |
msgstr ""
|
3123 |
|
3124 |
+
#: lib/help.php:431
|
3125 |
msgid "IP : the user IPv4 or IPv6 address."
|
3126 |
msgstr ""
|
3127 |
|
3128 |
+
#: lib/help.php:432
|
3129 |
msgid ""
|
3130 |
"REQUEST : the HTTP request including offending variables and values as well "
|
3131 |
"as the reason the action was logged."
|
3132 |
msgstr ""
|
3133 |
|
3134 |
+
#: lib/help.php:439
|
3135 |
msgid ""
|
3136 |
"This options lets you configure NinjaFirewall to delete its old logs "
|
3137 |
"automatically. By default, logs are never deleted, <b>even when uninstall "
|
3139 |
"delete old logs."
|
3140 |
msgstr ""
|
3141 |
|
3142 |
+
#: lib/help.php:447
|
3143 |
msgid ""
|
3144 |
"Centralized Logging lets you remotely access the firewall log of all your "
|
3145 |
"NinjaFirewall protected websites from one single installation. You do not "
|
3146 |
"need any longer to log in to individual servers to analyse your log data."
|
3147 |
msgstr ""
|
3148 |
|
3149 |
+
#: lib/help.php:447
|
3150 |
#, php-format
|
3151 |
msgid "<a href=\"%s\">Consult our blog</a> for more info about it."
|
3152 |
msgstr ""
|
3153 |
|
3154 |
+
#: lib/help.php:448
|
3155 |
msgid ""
|
3156 |
"Enter your public key (optional): This is the public key that was created "
|
3157 |
"from your main server."
|
3158 |
msgstr ""
|
3159 |
|
3160 |
+
#: lib/help.php:451
|
3161 |
msgid ""
|
3162 |
"Centralized Logging will keep working even if NinjaFirewall is disabled. "
|
3163 |
"Delete your public key below if you want to disable it."
|
3164 |
msgstr ""
|
3165 |
|
3166 |
+
#: lib/help.php:473 lib/live_log.php:37 lib/live_log.php:216
|
3167 |
+
#: ninjafirewall.php:527
|
3168 |
msgid "Live Log"
|
3169 |
msgstr ""
|
3170 |
|
3171 |
+
#: lib/help.php:475
|
3172 |
msgid ""
|
3173 |
"Live Log lets you watch your blog traffic in real time, just like the Unix "
|
3174 |
"<code>tail -f</code> command. Note that requests sent to static elements "
|
3175 |
"like JS/CSS files and images are not managed by NinjaFirewall."
|
3176 |
msgstr ""
|
3177 |
|
3178 |
+
#: lib/help.php:477
|
3179 |
msgid ""
|
3180 |
"You can enable/disable the monitoring process, change the refresh rate, "
|
3181 |
"clear the screen, enable automatic vertical scrolling, change the log "
|
3182 |
"format, select which traffic you want to view (HTTP/HTTPS) and the timezone."
|
3183 |
msgstr ""
|
3184 |
|
3185 |
+
#: lib/help.php:477
|
3186 |
msgid ""
|
3187 |
"You can also apply filters to include or exclude files and folders "
|
3188 |
"(REQUEST_URI)."
|
3189 |
msgstr ""
|
3190 |
|
3191 |
+
#: lib/help.php:480
|
3192 |
msgid ""
|
3193 |
"Live Log does not make use of any WordPress core file (e.g., <code>admin-"
|
3194 |
"ajax.php</code>). It communicates directly with the firewall without loading "
|
3197 |
"value."
|
3198 |
msgstr ""
|
3199 |
|
3200 |
+
#: lib/help.php:482
|
3201 |
msgid ""
|
3202 |
"If you are using the optional <code>.htninja</code> configuration file to "
|
3203 |
"whitelist your IP, the Live Log feature will not work."
|
3204 |
msgstr ""
|
3205 |
|
3206 |
+
#: lib/help.php:487
|
3207 |
msgid "Log Format"
|
3208 |
msgstr ""
|
3209 |
|
3210 |
+
#: lib/help.php:488
|
3211 |
msgid "You can easily customize the log format. Possible values are:"
|
3212 |
msgstr ""
|
3213 |
|
3214 |
+
#: lib/help.php:489
|
3215 |
msgid "<code>%time</code>: the server date, time and timezone."
|
3216 |
msgstr ""
|
3217 |
|
3218 |
+
#: lib/help.php:490
|
3219 |
msgid "<code>%name</code>: authenticated user (HTTP basic auth), if any."
|
3220 |
msgstr ""
|
3221 |
|
3222 |
+
#: lib/help.php:491
|
3223 |
#, php-format
|
3224 |
msgid ""
|
3225 |
"<code>%client</code>: the client REMOTE_ADDR. If you are behind a load "
|
3226 |
"balancer or CDN, this will be its IP."
|
3227 |
msgstr ""
|
3228 |
|
3229 |
+
#: lib/help.php:492
|
3230 |
msgid "<code>%method</code>: HTTP method (e.g., GET, POST)."
|
3231 |
msgstr ""
|
3232 |
|
3233 |
+
#: lib/help.php:493
|
3234 |
#, php-format
|
3235 |
msgid ""
|
3236 |
"<code>%uri</code>: the URI which was given in order to access the page "
|
3237 |
"(REQUEST_URI)."
|
3238 |
msgstr ""
|
3239 |
|
3240 |
+
#: lib/help.php:494
|
3241 |
msgid "<code>%referrer</code>: the referrer (HTTP_REFERER), if any."
|
3242 |
msgstr ""
|
3243 |
|
3244 |
+
#: lib/help.php:495
|
3245 |
#, php-format
|
3246 |
msgid "<code>%ua</code>: the user-agent (HTTP_USER_AGENT), if any."
|
3247 |
msgstr ""
|
3248 |
|
3249 |
+
#: lib/help.php:496
|
3250 |
#, php-format
|
3251 |
msgid ""
|
3252 |
"<code>%forward</code>: HTTP_X_FORWARDED_FOR, if any. If you are behind a "
|
3253 |
"load balancer or CDN, this will likely be the visitor true IP."
|
3254 |
msgstr ""
|
3255 |
|
3256 |
+
#: lib/help.php:497
|
3257 |
msgid "<code>%host</code>: the requested host (HTTP_HOST), if any."
|
3258 |
msgstr ""
|
3259 |
|
3260 |
+
#: lib/help.php:498
|
3261 |
msgid ""
|
3262 |
"Additionally, you can include any of the following characters: <code>\"</"
|
3263 |
"code>, <code>%</code>, <code>[</code>, <code>]</code>, <code>space</code> "
|
3264 |
"and lowercase letters <code>a-z</code>."
|
3265 |
msgstr ""
|
3266 |
|
3267 |
+
#: lib/help.php:510 lib/rules_editor.php:17 ninjafirewall.php:531
|
3268 |
msgid "Rules Editor"
|
3269 |
msgstr ""
|
3270 |
|
3271 |
+
#: lib/help.php:512
|
3272 |
msgid ""
|
3273 |
"Besides the \"Firewall Policies\", NinjaFirewall includes also a large set "
|
3274 |
"of built-in rules used to protect your blog against the most common "
|
3278 |
"individually:"
|
3279 |
msgstr ""
|
3280 |
|
3281 |
+
#: lib/help.php:514
|
3282 |
msgid ""
|
3283 |
"Check your firewall log and find the rule ID you want to disable (it is "
|
3284 |
"displayed in the <code>RULE</code> column)."
|
3285 |
msgstr ""
|
3286 |
|
3287 |
+
#: lib/help.php:515
|
3288 |
msgid ""
|
3289 |
"Select its ID from the enabled rules list below and click the \"Disable it\" "
|
3290 |
"button."
|
3291 |
msgstr ""
|
3292 |
|
3293 |
+
#: lib/help.php:517
|
3294 |
msgid ""
|
3295 |
"Note: if the <code>RULE</code> column from your log shows a hyphen <code>-</"
|
3296 |
"code> instead of a number, that means that the rule can be changed in the "
|
3297 |
"\"Firewall Policies\" page."
|
3298 |
msgstr ""
|
3299 |
|
3300 |
+
#: lib/help.php:522
|
3301 |
msgid "Credits"
|
3302 |
msgstr ""
|
3303 |
|
3304 |
+
#: lib/help.php:524
|
3305 |
msgid ""
|
3306 |
"NinjaFirewall security rules protect against many vulnerabilities. Some of "
|
3307 |
"them were reported by the following companies, individuals or mailing lists:"
|
3308 |
msgstr ""
|
3309 |
|
3310 |
+
#: lib/help.php:576 lib/overview.php:132
|
3311 |
msgid "Updates"
|
3312 |
msgstr ""
|
3313 |
|
3314 |
+
#: lib/help.php:578
|
3315 |
msgid ""
|
3316 |
"To get the most efficient protection, you can ask NinjaFirewall to "
|
3317 |
"automatically update its security rules."
|
3318 |
msgstr ""
|
3319 |
|
3320 |
+
#: lib/help.php:580
|
3321 |
msgid ""
|
3322 |
"Each time a new vulnerability is found in WordPress or one of its plugins/"
|
3323 |
"themes, a new set of security rules will be made available to protect "
|
3324 |
+
"against such vulnerability if needed."
|
|
|
3325 |
msgstr ""
|
3326 |
|
3327 |
+
#: lib/help.php:582
|
3328 |
msgid ""
|
3329 |
"Only security rules will be downloaded. If a new version of NinjaFirewall "
|
3330 |
"(including new files, options and features) was available, it would have to "
|
3331 |
"be updated from the dashboard plugins menu as usual."
|
3332 |
msgstr ""
|
3333 |
|
3334 |
+
#: lib/help.php:584
|
3335 |
msgid ""
|
3336 |
+
"We recommend to enable this feature, as it is the <strong>best way to keep "
|
3337 |
"your WordPress secure</strong> against new vulnerabilities."
|
3338 |
msgstr ""
|
3339 |
|
3968 |
msgid "Error: unable to write to the %s configuration file"
|
3969 |
msgstr ""
|
3970 |
|
3971 |
+
#: lib/network.php:24 ninjafirewall.php:844 ninjafirewall.php:848
|
3972 |
#, php-format
|
3973 |
msgid "You are not allowed to perform this task (%s)."
|
3974 |
msgstr ""
|
4005 |
msgid "A \"Quick Start, FAQ & Troubleshooting Guide\" email was sent to"
|
4006 |
msgstr ""
|
4007 |
|
4008 |
+
#: lib/overview.php:62 lib/utils.php:485
|
4009 |
msgid "unknown error"
|
4010 |
msgstr ""
|
4011 |
|
4042 |
msgid "PHP SAPI"
|
4043 |
msgstr ""
|
4044 |
|
4045 |
+
#: lib/overview.php:122 lib/utils.php:666
|
4046 |
msgid "Version"
|
4047 |
msgstr ""
|
4048 |
|
4271 |
msgid "Enable it"
|
4272 |
msgstr ""
|
4273 |
|
4274 |
+
#: lib/rules_update.php:73 ninjafirewall.php:535
|
4275 |
msgid "Rules Update"
|
4276 |
msgstr ""
|
4277 |
|
4283 |
msgid "Security rules have been updated."
|
4284 |
msgstr ""
|
4285 |
|
4286 |
+
#: lib/rules_update.php:94 lib/rules_update.php:445
|
4287 |
msgid "No security rules update available."
|
4288 |
msgstr ""
|
4289 |
|
4302 |
msgid "Check for updates"
|
4303 |
msgstr ""
|
4304 |
|
4305 |
+
#: lib/rules_update.php:167
|
4306 |
+
msgid "Every 15 minutes"
|
4307 |
+
msgstr ""
|
4308 |
+
|
4309 |
+
#: lib/rules_update.php:168
|
4310 |
+
msgid "Every 30 minutes"
|
4311 |
+
msgstr ""
|
4312 |
+
|
4313 |
+
#: lib/rules_update.php:179
|
4314 |
#, php-format
|
4315 |
msgid ""
|
4316 |
"Next scheduled update will start in approximately %s day, %s hour(s), %s "
|
4317 |
"minute(s) and %s seconds."
|
4318 |
msgstr ""
|
4319 |
|
4320 |
+
#: lib/rules_update.php:186
|
4321 |
msgid ""
|
4322 |
"The next scheduled date is in the past! WordPress wp-cron may not be working "
|
4323 |
"or may have been disabled."
|
4324 |
msgstr ""
|
4325 |
|
4326 |
+
#: lib/rules_update.php:194
|
4327 |
msgid "Notification"
|
4328 |
msgstr ""
|
4329 |
|
4330 |
+
#: lib/rules_update.php:196
|
4331 |
msgid "Send me a report by email when security rules have been updated."
|
4332 |
msgstr ""
|
4333 |
|
4334 |
+
#: lib/rules_update.php:197
|
4335 |
msgid ""
|
4336 |
"Reports will be sent to the contact email address defined in the Event "
|
4337 |
"Notifications menu."
|
4338 |
msgstr ""
|
4339 |
|
4340 |
+
#: lib/rules_update.php:204
|
4341 |
msgid "Save Updates Options"
|
4342 |
msgstr ""
|
4343 |
|
4344 |
+
#: lib/rules_update.php:204
|
4345 |
msgid "Check For Updates Now!"
|
4346 |
msgstr ""
|
4347 |
|
4348 |
+
#: lib/rules_update.php:213
|
4349 |
msgid "The updates log is currently empty."
|
4350 |
msgstr ""
|
4351 |
|
4352 |
+
#: lib/rules_update.php:221
|
4353 |
msgid "Updates Log"
|
4354 |
msgstr ""
|
4355 |
|
4356 |
+
#: lib/rules_update.php:230
|
4357 |
msgid "Delete Log"
|
4358 |
msgstr ""
|
4359 |
|
4360 |
+
#: lib/rules_update.php:236
|
4361 |
msgid "Log is flushed automatically."
|
4362 |
msgstr ""
|
4363 |
|
4364 |
+
#: lib/rules_update.php:332
|
4365 |
msgid "Error: Wrong rules format."
|
4366 |
msgstr ""
|
4367 |
|
4368 |
+
#: lib/rules_update.php:341
|
4369 |
msgid "Error: Unable to unserialize the new rules."
|
4370 |
msgstr ""
|
4371 |
|
4372 |
+
#: lib/rules_update.php:349
|
4373 |
msgid "Error: Unserialized rules seem corrupted."
|
4374 |
msgstr ""
|
4375 |
|
4376 |
+
#: lib/rules_update.php:389
|
4377 |
#, php-format
|
4378 |
msgid "Security rules updated to version %s."
|
4379 |
msgstr ""
|
4380 |
|
4381 |
+
#: lib/rules_update.php:425
|
4382 |
msgid ""
|
4383 |
"Error: Your version of NinjaFirewall is too old and is not compatible with "
|
4384 |
"those rules. Please upgrade it."
|
4385 |
msgstr ""
|
4386 |
|
4387 |
+
#: lib/rules_update.php:434
|
4388 |
msgid "Error: Unable to retrieve the new rules version."
|
4389 |
msgstr ""
|
4390 |
|
4391 |
+
#: lib/rules_update.php:452
|
4392 |
#, php-format
|
4393 |
msgid "Error: Server returned a %s HTTP error code (#1)."
|
4394 |
msgstr ""
|
4395 |
|
4396 |
+
#: lib/rules_update.php:459 lib/rules_update.php:525
|
4397 |
msgid "Error: Unable to connect to the remote server"
|
4398 |
msgstr ""
|
4399 |
|
4400 |
+
#: lib/rules_update.php:489
|
4401 |
#, php-format
|
4402 |
msgid "Error: The new rules versions do not match (%s != %s)."
|
4403 |
msgstr ""
|
4404 |
|
4405 |
+
#: lib/rules_update.php:503
|
4406 |
#, php-format
|
4407 |
msgid ""
|
4408 |
"Error: The new rules %s digital signature is not correct. Aborting update, "
|
4409 |
"rules may have been tampered with."
|
4410 |
msgstr ""
|
4411 |
|
4412 |
+
#: lib/rules_update.php:518
|
4413 |
#, php-format
|
4414 |
msgid "Error: Server returned a %s HTTP error code (#2)."
|
4415 |
msgstr ""
|
4416 |
|
4417 |
+
#: lib/rules_update.php:558
|
4418 |
msgid "[NinjaFirewall] Security rules update"
|
4419 |
msgstr ""
|
4420 |
|
4421 |
+
#: lib/rules_update.php:559
|
4422 |
msgid "NinjaFirewall security rules have been updated:"
|
4423 |
msgstr ""
|
4424 |
|
4425 |
+
#: lib/rules_update.php:565
|
4426 |
msgid "Rules version:"
|
4427 |
msgstr ""
|
4428 |
|
4429 |
+
#: lib/rules_update.php:567
|
4430 |
msgid ""
|
4431 |
"This notification can be turned off from NinjaFirewall \"Rules Update\" page."
|
4432 |
msgstr ""
|
4433 |
|
4434 |
+
#: lib/statistics.php:27 ninjafirewall.php:481
|
4435 |
msgid "Statistics"
|
4436 |
msgstr ""
|
4437 |
|
4467 |
msgid "Select monthly stats to view..."
|
4468 |
msgstr ""
|
4469 |
|
4470 |
+
#: lib/utils.php:142
|
4471 |
msgid "Blocked user account creation"
|
4472 |
msgstr ""
|
4473 |
|
4474 |
+
#: lib/utils.php:154
|
4475 |
msgid "NinjaFirewall has blocked an attempt to create a user account:"
|
4476 |
msgstr ""
|
4477 |
|
4478 |
+
#: lib/utils.php:157 lib/utils.php:942
|
4479 |
msgid "Username:"
|
4480 |
msgstr ""
|
4481 |
|
4482 |
+
#: lib/utils.php:158 lib/utils.php:943 lib/utils.php:1288
|
4483 |
msgid "User IP:"
|
4484 |
msgstr ""
|
4485 |
|
4486 |
+
#: lib/utils.php:161 lib/utils.php:782 lib/utils.php:946 lib/utils.php:1291
|
4487 |
msgid "Date:"
|
4488 |
msgstr ""
|
4489 |
|
4490 |
+
#: lib/utils.php:170 lib/utils.php:955 lib/utils.php:1283
|
4491 |
msgid "A PHP backtrace has been attached to this message for your convenience."
|
4492 |
msgstr ""
|
4493 |
|
4494 |
+
#: lib/utils.php:193 lib/utils.php:194 lib/utils.php:980 lib/utils.php:981
|
4495 |
+
#: lib/utils.php:1188 lib/utils.php:1189
|
4496 |
msgid "You are not allowed to perform this task."
|
4497 |
msgstr ""
|
4498 |
|
4499 |
+
#: lib/utils.php:461 lib/utils.php:465
|
4500 |
msgid "NinjaFirewall error"
|
4501 |
msgstr ""
|
4502 |
|
4503 |
+
#: lib/utils.php:462
|
4504 |
#, php-format
|
4505 |
msgid ""
|
4506 |
"%s directory cannot be created. Please review your installation and ensure "
|
4507 |
"that %s is writable."
|
4508 |
msgstr ""
|
4509 |
|
4510 |
+
#: lib/utils.php:466
|
4511 |
#, php-format
|
4512 |
msgid ""
|
4513 |
"%s directory is read-only. Please review your installation and ensure that "
|
4514 |
"%s is writable."
|
4515 |
msgstr ""
|
4516 |
|
4517 |
+
#: lib/utils.php:487
|
4518 |
msgid "NinjaFirewall fatal error:"
|
4519 |
msgstr ""
|
4520 |
|
4521 |
+
#: lib/utils.php:488
|
4522 |
msgid "Review your installation, your site is not protected."
|
4523 |
msgstr ""
|
4524 |
|
4525 |
+
#: lib/utils.php:505
|
4526 |
+
msgid "Alert: WordPress console login"
|
4527 |
+
msgstr ""
|
4528 |
+
|
4529 |
+
#: lib/utils.php:507
|
4530 |
+
msgid "-Blog:"
|
4531 |
+
msgstr ""
|
4532 |
+
|
4533 |
+
#: lib/utils.php:511
|
4534 |
+
msgid "Someone just logged in to your WordPress admin console:"
|
4535 |
+
msgstr ""
|
4536 |
+
|
4537 |
+
#: lib/utils.php:512
|
4538 |
+
msgid "-User:"
|
4539 |
+
msgstr ""
|
4540 |
+
|
4541 |
+
#: lib/utils.php:513
|
4542 |
+
msgid "-IP:"
|
4543 |
+
msgstr ""
|
4544 |
+
|
4545 |
+
#: lib/utils.php:514
|
4546 |
+
msgid "-Date:"
|
4547 |
+
msgstr ""
|
4548 |
+
|
4549 |
+
#: lib/utils.php:517
|
4550 |
+
msgid "Support forum"
|
4551 |
+
msgstr ""
|
4552 |
+
|
4553 |
+
#: lib/utils.php:578 lib/utils.php:605
|
4554 |
msgid "Forbidden access"
|
4555 |
msgstr ""
|
4556 |
|
4557 |
+
#: lib/utils.php:624
|
4558 |
#, php-format
|
4559 |
msgid ""
|
4560 |
"<strong>ERROR</strong>: Invalid username or password.<br /><a href=\"%s"
|
4561 |
"\">Lost your password</a>?"
|
4562 |
msgstr ""
|
4563 |
|
4564 |
+
#: lib/utils.php:658
|
4565 |
msgid "Plugin"
|
4566 |
msgstr ""
|
4567 |
|
4568 |
+
#: lib/utils.php:658 lib/utils.php:662
|
4569 |
msgid "uploaded"
|
4570 |
msgstr ""
|
4571 |
|
4572 |
+
#: lib/utils.php:658 lib/utils.php:662
|
4573 |
msgid "installed"
|
4574 |
msgstr ""
|
4575 |
|
4576 |
+
#: lib/utils.php:658 lib/utils.php:662
|
4577 |
msgid "activated"
|
4578 |
msgstr ""
|
4579 |
|
4580 |
+
#: lib/utils.php:659
|
4581 |
msgid "updated"
|
4582 |
msgstr ""
|
4583 |
|
4584 |
+
#: lib/utils.php:659
|
4585 |
msgid "deactivated"
|
4586 |
msgstr ""
|
4587 |
|
4588 |
+
#: lib/utils.php:659 lib/utils.php:663
|
4589 |
msgid "deleted"
|
4590 |
msgstr ""
|
4591 |
|
4592 |
+
#: lib/utils.php:659 lib/utils.php:663
|
4593 |
msgid "Name"
|
4594 |
msgstr ""
|
4595 |
|
4596 |
+
#: lib/utils.php:662
|
4597 |
msgid "Theme"
|
4598 |
msgstr ""
|
4599 |
|
4600 |
+
#: lib/utils.php:666
|
4601 |
msgid "upgraded"
|
4602 |
msgstr ""
|
4603 |
|
4604 |
+
#: lib/utils.php:674
|
4605 |
msgid "[NinjaFirewall] Alert:"
|
4606 |
msgstr ""
|
4607 |
|
4608 |
+
#: lib/utils.php:680
|
4609 |
msgid "NinjaFirewall has detected the following activity on your account:"
|
4610 |
msgstr ""
|
4611 |
|
4612 |
+
#: lib/utils.php:777
|
4613 |
msgid "[NinjaFirewall] Alert: Database changes detected"
|
4614 |
msgstr ""
|
4615 |
|
4616 |
+
#: lib/utils.php:778
|
4617 |
msgid ""
|
4618 |
"NinjaFirewall has detected that one or more administrator accounts were "
|
4619 |
"modified in the database:"
|
4620 |
msgstr ""
|
4621 |
|
4622 |
+
#: lib/utils.php:783
|
4623 |
#, php-format
|
4624 |
msgid "Total administrators : %s"
|
4625 |
msgstr ""
|
4626 |
|
4627 |
+
#: lib/utils.php:792
|
4628 |
msgid ""
|
4629 |
"If you cannot see any modifications in the above fields, it is possible that "
|
4630 |
"the administrator password was changed."
|
4631 |
msgstr ""
|
4632 |
|
4633 |
+
#: lib/utils.php:917
|
4634 |
msgid "Blocked privilege escalation attempt"
|
4635 |
msgstr ""
|
4636 |
|
4637 |
+
#: lib/utils.php:939
|
4638 |
msgid "NinjaFirewall has blocked an attempt to gain administrative privileges:"
|
4639 |
msgstr ""
|
4640 |
|
4641 |
+
#: lib/utils.php:991
|
4642 |
msgid ""
|
4643 |
"NinjaFirewall brute-force protection is enabled and you are temporarily "
|
4644 |
"whitelisted."
|
4645 |
msgstr ""
|
4646 |
|
4647 |
+
#: lib/utils.php:1005
|
4648 |
#, php-format
|
4649 |
msgid ""
|
4650 |
"Hey, it seems that you've been using NinjaFirewall for some time. If you "
|
4653 |
"rate it. Thank you!"
|
4654 |
msgstr ""
|
4655 |
|
4656 |
+
#: lib/utils.php:1255
|
4657 |
+
msgid ""
|
4658 |
+
"The attempt was blocked and the option was reversed to its original value."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4659 |
msgstr ""
|
4660 |
|
4661 |
+
#: lib/utils.php:1260
|
4662 |
msgid "Attempt to modify WordPress settings"
|
4663 |
msgstr ""
|
4664 |
|
4665 |
+
#: lib/utils.php:1261
|
4666 |
msgid ""
|
4667 |
"NinjaFirewall has blocked an attempt to modify some important WordPress "
|
4668 |
"settings by a user that does not have administrative privileges:"
|
4669 |
msgstr ""
|
4670 |
|
4671 |
+
#: lib/utils.php:1262 lib/utils.php:1271
|
|
|
|
|
|
|
|
|
|
|
4672 |
#, php-format
|
4673 |
+
msgid "Option: %s"
|
4674 |
msgstr ""
|
4675 |
|
4676 |
+
#: lib/utils.php:1263
|
4677 |
#, php-format
|
4678 |
msgid "Original value: %s"
|
4679 |
msgstr ""
|
4680 |
|
4681 |
+
#: lib/utils.php:1264
|
4682 |
#, php-format
|
4683 |
msgid "Modified value: %s"
|
4684 |
msgstr ""
|
4685 |
|
4686 |
+
#: lib/utils.php:1265 lib/utils.php:1273
|
4687 |
#, php-format
|
4688 |
msgid "Action taken: %s"
|
4689 |
msgstr ""
|
4690 |
|
4691 |
+
#: lib/utils.php:1269
|
4692 |
+
msgid "Code injection attempt in WordPress options table"
|
|
|
4693 |
msgstr ""
|
4694 |
|
4695 |
+
#: lib/utils.php:1270
|
4696 |
+
msgid ""
|
4697 |
+
"NinjaFirewall has blocked an attempt to inject code in the WordPress options "
|
4698 |
+
"table by a user that does not have administrative privileges:"
|
4699 |
msgstr ""
|
4700 |
|
4701 |
+
#: lib/utils.php:1272
|
4702 |
+
#, php-format
|
4703 |
+
msgid "Code: %s"
|
4704 |
+
msgstr ""
|
4705 |
+
|
4706 |
+
#: lib/utils.php:1293
|
4707 |
msgid ""
|
4708 |
"This protection (and notification) can be turned off from NinjaFirewall "
|
4709 |
"\"Firewall Policies\" page."
|
4730 |
"<b>Access Control</b> is a powerful set of directives that can be used to "
|
4731 |
"allow or restrict access to your blog, depending on the <strong>User Role</"
|
4732 |
"strong>, <strong>IP</strong>, <strong>Geolocation</strong>, "
|
4733 |
+
"<strong>Requested URL</strong>, <strong>User-agent</strong> visitors "
|
4734 |
+
"behavior (<strong>Rate Limiting</strong>)and <strong>User Input</strong>. "
|
4735 |
+
"Those directives will be processed before the Firewall Policies and "
|
4736 |
+
"NinjaFirewall's built-in security rules."
|
4737 |
msgstr ""
|
4738 |
|
4739 |
#: lib/wpplus.php:45
|
4785 |
"annoying crawlers:"
|
4786 |
msgstr ""
|
4787 |
|
4788 |
+
#: lib/wpplus.php:77
|
4789 |
+
msgid ""
|
4790 |
+
"<b>User Input Access Control</b> allows you to to ignore or block some "
|
4791 |
+
"specific user input:"
|
4792 |
+
msgstr ""
|
4793 |
+
|
4794 |
+
#: lib/wpplus.php:83
|
4795 |
msgid ""
|
4796 |
"If NinjaFirewall can hook and scan incoming requests, the <b><font color="
|
4797 |
"\"#21759B\">WP+</font> Edition</b> can also hook the response body (i.e., "
|
4803 |
"well as a default list are included."
|
4804 |
msgstr ""
|
4805 |
|
4806 |
+
#: lib/wpplus.php:85
|
4807 |
msgid ""
|
4808 |
"In the case of a positive detection, NinjaFirewall will not block the "
|
4809 |
"response body but will send you an alert by email. It can even attach the "
|
4810 |
"whole HTML source of the page for your review:"
|
4811 |
msgstr ""
|
4812 |
|
4813 |
+
#: lib/wpplus.php:90
|
4814 |
msgid "Antispam"
|
4815 |
msgstr ""
|
4816 |
|
4817 |
+
#: lib/wpplus.php:91
|
4818 |
msgid ""
|
4819 |
"NinjaFirewall (<font color=\"#21759B\">WP+</font> Edition) can protect your "
|
4820 |
"blog comment and registration forms against spam. The protection is totally "
|
4823 |
"but powerful enough to make spam bots life as miserable as possible:"
|
4824 |
msgstr ""
|
4825 |
|
4826 |
+
#: lib/wpplus.php:94
|
4827 |
msgid ""
|
4828 |
"NinjaFirewall antispam feature works only with WordPress built-in comment "
|
4829 |
"and registration forms."
|
4830 |
msgstr ""
|
4831 |
|
4832 |
+
#: lib/wpplus.php:99
|
4833 |
#, php-format
|
4834 |
msgid ""
|
4835 |
"NinjaFirewall (<font color=\"#21759B\">WP+</font> Edition) lets you remotely "
|
4839 |
"analyse your log data."
|
4840 |
msgstr ""
|
4841 |
|
4842 |
+
#: lib/wpplus.php:101
|
4843 |
msgid ""
|
4844 |
"There is no limit to the number of websites you can connect to, and they can "
|
4845 |
"be running any edition of NinjaFirewall: WP, <font color=\"#21759B\">WP+</"
|
4846 |
"font>, Pro or <font color=\"red\">Pro+</font>."
|
4847 |
msgstr ""
|
4848 |
|
4849 |
+
#: lib/wpplus.php:107
|
4850 |
msgid "Improved features"
|
4851 |
msgstr ""
|
4852 |
|
4853 |
+
#: lib/wpplus.php:108
|
4854 |
msgid "File uploads:"
|
4855 |
msgstr ""
|
4856 |
|
4857 |
+
#: lib/wpplus.php:109
|
4858 |
msgid ""
|
4859 |
"NinjaFirewall (<font color=\"#21759B\">WP+</font> Edition) makes it possible "
|
4860 |
"to allow uploads while rejecting potentially dangerous files: scripts (PHP, "
|
4864 |
"uploaded file too, without having to modify your PHP configuration:"
|
4865 |
msgstr ""
|
4866 |
|
4867 |
+
#: lib/wpplus.php:114
|
4868 |
msgid "Firewall Log:"
|
4869 |
msgstr ""
|
4870 |
|
4871 |
+
#: lib/wpplus.php:116
|
4872 |
msgid ""
|
4873 |
"The log menu has been revamped too. You can disable the firewall log, delete "
|
4874 |
"the current one, enable its rotation based on the size of the file and, if "
|
4877 |
"separated values) text file."
|
4878 |
msgstr ""
|
4879 |
|
4880 |
+
#: lib/wpplus.php:117
|
4881 |
msgid ""
|
4882 |
"It is also possible to redirect all incidents and events to the Syslog "
|
4883 |
"server:"
|
4884 |
msgstr ""
|
4885 |
|
4886 |
+
#: lib/wpplus.php:122
|
4887 |
+
msgid "Rules Update:"
|
4888 |
+
msgstr ""
|
4889 |
+
|
4890 |
+
#: lib/wpplus.php:124
|
4891 |
+
msgid ""
|
4892 |
+
"The <b><font color=\"#21759B\">WP+</font> Edition</b> can check for security "
|
4893 |
+
"rules updates <b>as often as every 15 minutes</b>, versus one hour for the "
|
4894 |
+
"free WP Edition."
|
4895 |
+
msgstr ""
|
4896 |
+
|
4897 |
+
#: lib/wpplus.php:129
|
4898 |
msgid "Shared Memory use:"
|
4899 |
msgstr ""
|
4900 |
|
4901 |
+
#: lib/wpplus.php:131
|
4902 |
#, php-format
|
4903 |
msgid ""
|
4904 |
"Although NinjaFirewall is already <a href=\"%s\">much faster than other "
|
4907 |
"order to speed things up even more."
|
4908 |
msgstr ""
|
4909 |
|
4910 |
+
#: lib/wpplus.php:131
|
4911 |
msgid ""
|
4912 |
"This allows easier and faster inter-process communication between the "
|
4913 |
"firewall and the plugin part of NinjaFirewall and, because its data and "
|
4915 |
"need to connect to the database any longer."
|
4916 |
msgstr ""
|
4917 |
|
4918 |
+
#: lib/wpplus.php:131
|
4919 |
msgid ""
|
4920 |
"This dramatically increases the processing speed (there is nothing faster "
|
4921 |
"than RAM), prevents blocking I/O and MySQL slow queries. On a very busy "
|
4924 |
"menu:"
|
4925 |
msgstr ""
|
4926 |
|
4927 |
+
#: lib/wpplus.php:135
|
4928 |
msgid ""
|
4929 |
"This feature requires that PHP was compiled with the <code>--enable-shmop</"
|
4930 |
"code> parameter."
|
4931 |
msgstr ""
|
4932 |
|
4933 |
+
#: lib/wpplus.php:145
|
4934 |
msgid ""
|
4935 |
"Learn more</a> about the <font color=\"#21759B\">WP+</font> Edition unique "
|
4936 |
"features."
|
4937 |
msgstr ""
|
4938 |
|
4939 |
+
#: lib/wpplus.php:146
|
4940 |
msgid "Compare</a> the WP and <font color=\"#21759B\">WP+</font> Editions."
|
4941 |
msgstr ""
|
4942 |
|
5060 |
msgid "NinjaFirewall is not compatible with Microsoft Windows."
|
5061 |
msgstr ""
|
5062 |
|
5063 |
+
#: ninjafirewall.php:477
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5064 |
msgid "NinjaFirewall: Overview"
|
5065 |
msgstr ""
|
5066 |
|
5067 |
+
#: ninjafirewall.php:481
|
5068 |
msgid "NinjaFirewall: Statistics"
|
5069 |
msgstr ""
|
5070 |
|
5071 |
+
#: ninjafirewall.php:485
|
5072 |
msgid "NinjaFirewall: Firewall Options"
|
5073 |
msgstr ""
|
5074 |
|
5075 |
+
#: ninjafirewall.php:489
|
5076 |
msgid "NinjaFirewall: Firewall Policies"
|
5077 |
msgstr ""
|
5078 |
|
5079 |
+
#: ninjafirewall.php:493
|
5080 |
msgid "NinjaFirewall: File Guard"
|
5081 |
msgstr ""
|
5082 |
|
5083 |
+
#: ninjafirewall.php:497
|
5084 |
msgid "NinjaFirewall: File Check"
|
5085 |
msgstr ""
|
5086 |
|
5087 |
+
#: ninjafirewall.php:507
|
5088 |
msgid "NinjaFirewall: Anti-Malware"
|
5089 |
msgstr ""
|
5090 |
|
5091 |
+
#: ninjafirewall.php:511
|
5092 |
msgid "NinjaFirewall: Network"
|
5093 |
msgstr ""
|
5094 |
|
5095 |
+
#: ninjafirewall.php:515
|
5096 |
msgid "NinjaFirewall: Event Notifications"
|
5097 |
msgstr ""
|
5098 |
|
5099 |
+
#: ninjafirewall.php:519
|
5100 |
msgid "NinjaFirewall: Log-in Protection"
|
5101 |
msgstr ""
|
5102 |
|
5103 |
+
#: ninjafirewall.php:523
|
5104 |
msgid "NinjaFirewall: Firewall Log"
|
5105 |
msgstr ""
|
5106 |
|
5107 |
+
#: ninjafirewall.php:527
|
5108 |
msgid "NinjaFirewall: Live Log"
|
5109 |
msgstr ""
|
5110 |
|
5111 |
+
#: ninjafirewall.php:531
|
5112 |
msgid "NinjaFirewall: Rules Editor"
|
5113 |
msgstr ""
|
5114 |
|
5115 |
+
#: ninjafirewall.php:535
|
5116 |
msgid "NinjaFirewall: Rules Update"
|
5117 |
msgstr ""
|
5118 |
|
5119 |
+
#: ninjafirewall.php:542
|
5120 |
msgid "NinjaFirewall: About"
|
5121 |
msgstr ""
|
5122 |
|
5123 |
+
#: ninjafirewall.php:542
|
5124 |
msgid "About..."
|
5125 |
msgstr ""
|
5126 |
|
5127 |
+
#: ninjafirewall.php:582
|
5128 |
msgid "NinjaFirewall Settings"
|
5129 |
msgstr ""
|
5130 |
|
5131 |
+
#: ninjafirewall.php:590
|
5132 |
msgid "NinjaFirewall is enabled"
|
5133 |
msgstr ""
|
5134 |
|
5135 |
+
#: ninjafirewall.php:779
|
5136 |
msgid "Access Restricted"
|
5137 |
msgstr ""
|
5138 |
|
5139 |
+
#: ninjafirewall.php:785
|
5140 |
msgid "Settings"
|
5141 |
msgstr ""
|
5142 |
|
5143 |
+
#: ninjafirewall.php:786
|
5144 |
msgid "Upgrade to Premium"
|
5145 |
msgstr ""
|
5146 |
|
5147 |
+
#: ninjafirewall.php:787
|
5148 |
msgid "Rate it!"
|
5149 |
msgstr ""
|
lib/event_notifications.php
CHANGED
@@ -176,7 +176,12 @@ if (! isset( $nfw_options['a_0'] ) ) {
|
|
176 |
<tr>
|
177 |
<th scope="row"><?php _e('Attach a PHP backtrace to important notifications', 'ninjafirewall') ?></th>
|
178 |
<td>
|
179 |
-
<
|
|
|
|
|
|
|
|
|
|
|
180 |
<p><span class="description"><?php printf( __('<a href="%s">Consult our blog</a> for more info.', 'ninjafirewall'), 'https://blog.nintechnet.com/ninjafirewall-wp-edition-adds-php-backtrace-to-email-notifications/' ) ?></span></p>
|
181 |
</td>
|
182 |
</tr>
|
@@ -343,11 +348,13 @@ function nf_sub_event_save() {
|
|
343 |
}
|
344 |
} else {
|
345 |
$nfw_options['a_52'] = 1;
|
346 |
-
//
|
347 |
-
if (
|
348 |
-
|
349 |
-
wp_schedule_event( strtotime( date('Y-m-d 00:00:05', strtotime("+1 day")) ), 'daily', 'nfdailyreport');
|
350 |
}
|
|
|
|
|
|
|
351 |
}
|
352 |
if ( empty( $_POST['nfw_options']['a_53']) ) {
|
353 |
$nfw_options['a_53'] = 0;
|
@@ -357,10 +364,16 @@ function nf_sub_event_save() {
|
|
357 |
|
358 |
if ( empty( $_POST['nfw_options']['a_61']) ) {
|
359 |
$nfw_options['a_61'] = 0;
|
360 |
-
|
|
|
361 |
$nfw_options['a_61'] = 1;
|
362 |
-
}
|
363 |
|
|
|
|
|
|
|
|
|
|
|
|
|
364 |
|
365 |
// Multiple recipients (WPMU only) ?
|
366 |
if (! empty( $_POST['nfw_options']['alert_multirec']) ) {
|
@@ -391,6 +404,12 @@ function nf_daily_report() {
|
|
391 |
// Send a daily report to the admin(s):
|
392 |
$nfw_options = nfw_get_option( 'nfw_options' );
|
393 |
|
|
|
|
|
|
|
|
|
|
|
|
|
394 |
if ( ( is_multisite() ) && ( @$nfw_options['alert_sa_only'] == 2 ) ) {
|
395 |
$recipient = get_option('admin_email');
|
396 |
} else {
|
@@ -474,7 +493,12 @@ function nf_daily_report_email($recipient, $logstats) {
|
|
474 |
|
475 |
$message .=
|
476 |
'NinjaFirewall (WP Edition) - https://nintechnet.com/' . "\n" .
|
477 |
-
__('Support forum:', 'ninjafirewall') . ' http://wordpress.org/support/plugin/ninjafirewall' . "\n";
|
|
|
|
|
|
|
|
|
|
|
478 |
wp_mail( $recipient, $subject, $message );
|
479 |
|
480 |
}
|
176 |
<tr>
|
177 |
<th scope="row"><?php _e('Attach a PHP backtrace to important notifications', 'ninjafirewall') ?></th>
|
178 |
<td>
|
179 |
+
<select name="nfw_options[a_61]">
|
180 |
+
<option value="off"<?php selected( $nfw_options['a_61'], -1) ?>><?php _e('Disable backtrace', 'ninjafirewall') ?></option>
|
181 |
+
<option value="0"<?php selected( $nfw_options['a_61'], 0) ?>><?php _e('Low verbosity', 'ninjafirewall') ?></option>
|
182 |
+
<option value="1"<?php selected( $nfw_options['a_61'], 1) ?>><?php _e('Medium verbosity (default)', 'ninjafirewall') ?></option>
|
183 |
+
<option value="2"<?php selected( $nfw_options['a_61'], 2) ?>><?php _e('High verbosity', 'ninjafirewall') ?></option>
|
184 |
+
</select>
|
185 |
<p><span class="description"><?php printf( __('<a href="%s">Consult our blog</a> for more info.', 'ninjafirewall'), 'https://blog.nintechnet.com/ninjafirewall-wp-edition-adds-php-backtrace-to-email-notifications/' ) ?></span></p>
|
186 |
</td>
|
187 |
</tr>
|
348 |
}
|
349 |
} else {
|
350 |
$nfw_options['a_52'] = 1;
|
351 |
+
// Delete the current one, if any:
|
352 |
+
if ( wp_next_scheduled('nfdailyreport') ) {
|
353 |
+
wp_clear_scheduled_hook('nfdailyreport');
|
|
|
354 |
}
|
355 |
+
// Create the cronjob that will send the daily report:
|
356 |
+
nfw_get_blogtimezone();
|
357 |
+
wp_schedule_event( strtotime( date('Y-m-d 00:00:05', strtotime("+1 day")) ), 'daily', 'nfdailyreport');
|
358 |
}
|
359 |
if ( empty( $_POST['nfw_options']['a_53']) ) {
|
360 |
$nfw_options['a_53'] = 0;
|
364 |
|
365 |
if ( empty( $_POST['nfw_options']['a_61']) ) {
|
366 |
$nfw_options['a_61'] = 0;
|
367 |
+
|
368 |
+
} elseif ( $_POST['nfw_options']['a_61'] == 1 ) {
|
369 |
$nfw_options['a_61'] = 1;
|
|
|
370 |
|
371 |
+
} elseif ( $_POST['nfw_options']['a_61'] == 2 ) {
|
372 |
+
$nfw_options['a_61'] = 2;
|
373 |
+
|
374 |
+
} else {
|
375 |
+
$nfw_options['a_61'] = -1;
|
376 |
+
}
|
377 |
|
378 |
// Multiple recipients (WPMU only) ?
|
379 |
if (! empty( $_POST['nfw_options']['alert_multirec']) ) {
|
404 |
// Send a daily report to the admin(s):
|
405 |
$nfw_options = nfw_get_option( 'nfw_options' );
|
406 |
|
407 |
+
// We check if it is enabled here just in case something went
|
408 |
+
// wrong with the task scheduler:
|
409 |
+
if ( empty( $nfw_options['a_52']) ) {
|
410 |
+
return;
|
411 |
+
}
|
412 |
+
|
413 |
if ( ( is_multisite() ) && ( @$nfw_options['alert_sa_only'] == 2 ) ) {
|
414 |
$recipient = get_option('admin_email');
|
415 |
} else {
|
493 |
|
494 |
$message .=
|
495 |
'NinjaFirewall (WP Edition) - https://nintechnet.com/' . "\n" .
|
496 |
+
__('Support forum:', 'ninjafirewall') . ' http://wordpress.org/support/plugin/ninjafirewall' . "\n\n";
|
497 |
+
|
498 |
+
$message .= sprintf(
|
499 |
+
__('Need more security? Check out our supercharged NinjaFirewall (WP+ Edition): %s', 'ninjafirewall'),
|
500 |
+
'https://nintechnet.com/ninjafirewall/wp-edition/?comparison' );
|
501 |
+
|
502 |
wp_mail( $recipient, $subject, $message );
|
503 |
|
504 |
}
|
lib/file_check.php
CHANGED
@@ -852,7 +852,11 @@ function nf_scan_email($nfmon_diff, $log_dir) {
|
|
852 |
|
853 |
$msg .= __('See attached file for details.', 'ninjafirewall') . "\n\n" .
|
854 |
'NinjaFirewall (WP Edition) - https://nintechnet.com/' . "\n" .
|
855 |
-
__('Support forum:', 'ninjafirewall') .' http://wordpress.org/support/plugin/ninjafirewall' . "\n";
|
|
|
|
|
|
|
|
|
856 |
|
857 |
wp_mail( $recipient, $subject, $msg, '', $log_dir . 'nf_filecheck.txt' );
|
858 |
unlink($log_dir . 'nf_filecheck.txt');
|
@@ -869,7 +873,12 @@ function nf_scan_email($nfmon_diff, $log_dir) {
|
|
869 |
}
|
870 |
$msg .= sprintf( __('Date: %s', 'ninjafirewall'), ucfirst(date_i18n('M d, Y @ H:i:s O')) ) . "\n\n" .
|
871 |
'NinjaFirewall (WP Edition) - https://nintechnet.com/' . "\n" .
|
872 |
-
__('Support forum:', 'ninjafirewall') .' http://wordpress.org/support/plugin/ninjafirewall' . "\n";
|
|
|
|
|
|
|
|
|
|
|
873 |
wp_mail( $recipient, $subject, $msg );
|
874 |
}
|
875 |
}
|
852 |
|
853 |
$msg .= __('See attached file for details.', 'ninjafirewall') . "\n\n" .
|
854 |
'NinjaFirewall (WP Edition) - https://nintechnet.com/' . "\n" .
|
855 |
+
__('Support forum:', 'ninjafirewall') .' http://wordpress.org/support/plugin/ninjafirewall' . "\n\n";
|
856 |
+
|
857 |
+
$msg .= sprintf(
|
858 |
+
__('Need more security? Check out our supercharged NinjaFirewall (WP+ Edition): %s', 'ninjafirewall'),
|
859 |
+
'https://nintechnet.com/ninjafirewall/wp-edition/?comparison' );
|
860 |
|
861 |
wp_mail( $recipient, $subject, $msg, '', $log_dir . 'nf_filecheck.txt' );
|
862 |
unlink($log_dir . 'nf_filecheck.txt');
|
873 |
}
|
874 |
$msg .= sprintf( __('Date: %s', 'ninjafirewall'), ucfirst(date_i18n('M d, Y @ H:i:s O')) ) . "\n\n" .
|
875 |
'NinjaFirewall (WP Edition) - https://nintechnet.com/' . "\n" .
|
876 |
+
__('Support forum:', 'ninjafirewall') .' http://wordpress.org/support/plugin/ninjafirewall' . "\n\n";
|
877 |
+
|
878 |
+
$msg .= sprintf(
|
879 |
+
__('Need more security? Check out our supercharged NinjaFirewall (WP+ Edition): %s', 'ninjafirewall'),
|
880 |
+
'https://nintechnet.com/ninjafirewall/wp-edition/?comparison' );
|
881 |
+
|
882 |
wp_mail( $recipient, $subject, $msg );
|
883 |
}
|
884 |
}
|
lib/firewall.php
CHANGED
@@ -367,6 +367,10 @@ if (! empty($nfw_['nfw_options']['referer_post']) && $_SERVER['REQUEST_METHOD']
|
|
367 |
nfw_block();
|
368 |
}
|
369 |
|
|
|
|
|
|
|
|
|
370 |
if ( strpos($_SERVER['SCRIPT_NAME'], '/xmlrpc.php' ) !== FALSE ) {
|
371 |
if (! empty($nfw_['nfw_options']['no_xmlrpc']) ) {
|
372 |
nfw_log('Access to WordPress XML-RPC API', $_SERVER['SCRIPT_NAME'], 2, 0);
|
@@ -583,7 +587,6 @@ function nfw_check_upload() {
|
|
583 |
nfw_block();
|
584 |
}
|
585 |
|
586 |
-
|
587 |
if (! empty($nfw_['nfw_options']['sanitise_fn']) ) {
|
588 |
if ( empty( $nfw_['nfw_options']['substitute'] ) ) {
|
589 |
$nfw_['nfw_options']['substitute'] = 'X';
|
@@ -1156,7 +1159,7 @@ function nfw_sanitise( $str, $how, $msg ) {
|
|
1156 |
|
1157 |
if ( defined('NFW_STATUS') ) { return; }
|
1158 |
|
1159 |
-
if (
|
1160 |
|
1161 |
global $nfw_;
|
1162 |
|
@@ -1393,19 +1396,7 @@ function nfw_bfd($where) {
|
|
1393 |
}
|
1394 |
|
1395 |
if ( $where == 1 && $bf_allow_bot == 0 ) {
|
1396 |
-
|
1397 |
-
header('HTTP/1.0 404 Not Found');
|
1398 |
-
header('Pragma: no-cache');
|
1399 |
-
header('Cache-Control: no-cache, no-store, must-revalidate');
|
1400 |
-
header('Expires: 0');
|
1401 |
-
$nfw_['nfw_options']['ret_code'] = '404';
|
1402 |
-
nfw_log('Blocked access to the login page', 'bot detection is enabled', 1, 0);
|
1403 |
-
if ( isset( $nfw_['session_id'] ) ) {
|
1404 |
-
$_SESSION = array();
|
1405 |
-
session_destroy();
|
1406 |
-
}
|
1407 |
-
exit('404 Not Found');
|
1408 |
-
}
|
1409 |
}
|
1410 |
|
1411 |
if ( $where == 1 && isset( $_REQUEST['action'] ) && in_array( $_REQUEST['action'], array( 'postpass', 'logout', 'lostpassword', 'retrievepassword', 'resetpass', 'rp', 'register', 'confirmaction' ) ) ) {
|
@@ -1475,6 +1466,47 @@ function nfw_bfd($where) {
|
|
1475 |
@file_put_contents($bf_conf_dir . '/bf_' . $where . $_SERVER['SERVER_NAME'] . $bf_rand, $now . "\n", FILE_APPEND | LOCK_EX);
|
1476 |
|
1477 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1478 |
// =====================================================================
|
1479 |
|
1480 |
function nfw_check_auth( $auth_name, $auth_pass, $auth_msgtxt, $bf_rand, $b64, $bf_allow_bot, $bf_type, $captcha_text, $bf_nosig ) {
|
@@ -1716,7 +1748,7 @@ function nfw_response_headers() {
|
|
1716 |
$max_age = 'max-age=0';
|
1717 |
}
|
1718 |
if (! empty( $NFW_RESHEADERS[5] ) ) {
|
1719 |
-
$max_age .= '
|
1720 |
}
|
1721 |
header('Strict-Transport-Security: '. $max_age);
|
1722 |
}
|
367 |
nfw_block();
|
368 |
}
|
369 |
|
370 |
+
if (! empty($nfw_['nfw_options']['admin_ajax']) && strpos( $_SERVER['SCRIPT_NAME'], 'wp-admin/admin-ajax.php' ) !== FALSE ) {
|
371 |
+
nfw_is_bot( 'admin-ajax.php' );
|
372 |
+
}
|
373 |
+
|
374 |
if ( strpos($_SERVER['SCRIPT_NAME'], '/xmlrpc.php' ) !== FALSE ) {
|
375 |
if (! empty($nfw_['nfw_options']['no_xmlrpc']) ) {
|
376 |
nfw_log('Access to WordPress XML-RPC API', $_SERVER['SCRIPT_NAME'], 2, 0);
|
587 |
nfw_block();
|
588 |
}
|
589 |
|
|
|
590 |
if (! empty($nfw_['nfw_options']['sanitise_fn']) ) {
|
591 |
if ( empty( $nfw_['nfw_options']['substitute'] ) ) {
|
592 |
$nfw_['nfw_options']['substitute'] = 'X';
|
1159 |
|
1160 |
if ( defined('NFW_STATUS') ) { return; }
|
1161 |
|
1162 |
+
if ( empty($str) ) { return null; }
|
1163 |
|
1164 |
global $nfw_;
|
1165 |
|
1396 |
}
|
1397 |
|
1398 |
if ( $where == 1 && $bf_allow_bot == 0 ) {
|
1399 |
+
nfw_is_bot( 'wp-login.php' );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1400 |
}
|
1401 |
|
1402 |
if ( $where == 1 && isset( $_REQUEST['action'] ) && in_array( $_REQUEST['action'], array( 'postpass', 'logout', 'lostpassword', 'retrievepassword', 'resetpass', 'rp', 'register', 'confirmaction' ) ) ) {
|
1466 |
@file_put_contents($bf_conf_dir . '/bf_' . $where . $_SERVER['SERVER_NAME'] . $bf_rand, $now . "\n", FILE_APPEND | LOCK_EX);
|
1467 |
|
1468 |
}
|
1469 |
+
|
1470 |
+
// =====================================================================
|
1471 |
+
|
1472 |
+
function nfw_is_bot( $block = '' ) {
|
1473 |
+
|
1474 |
+
global $nfw_;
|
1475 |
+
|
1476 |
+
if ( empty( $_SERVER['HTTP_ACCEPT'] ) || empty( $_SERVER['HTTP_ACCEPT_LANGUAGE'] ) ||
|
1477 |
+
empty( $_SERVER['HTTP_USER_AGENT'] ) || stripos( $_SERVER['HTTP_USER_AGENT'], 'Mozilla' ) === FALSE ) {
|
1478 |
+
|
1479 |
+
if (! empty( $block ) ) {
|
1480 |
+
// Whitelist server IP and all private addresses calling admin-ajax.php:
|
1481 |
+
if ( $block == 'admin-ajax.php' ) {
|
1482 |
+
if ( NFW_REMOTE_ADDR == $_SERVER['SERVER_ADDR'] || ! filter_var(NFW_REMOTE_ADDR, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE ) ) {
|
1483 |
+
return true;
|
1484 |
+
}
|
1485 |
+
$block = 'Blocked access to admin-ajax.php';
|
1486 |
+
|
1487 |
+
// No whitelist needed for the login page:
|
1488 |
+
} else {
|
1489 |
+
$block = 'Blocked access to the login page';
|
1490 |
+
}
|
1491 |
+
|
1492 |
+
header('HTTP/1.0 404 Not Found');
|
1493 |
+
header('Pragma: no-cache');
|
1494 |
+
header('Cache-Control: no-cache, no-store, must-revalidate');
|
1495 |
+
header('Expires: 0');
|
1496 |
+
$nfw_['nfw_options']['ret_code'] = '404';
|
1497 |
+
nfw_log( $block, 'bot detection is enabled', 1, 0 );
|
1498 |
+
if ( isset( $nfw_['session_id'] ) ) {
|
1499 |
+
$_SESSION = array();
|
1500 |
+
session_destroy();
|
1501 |
+
}
|
1502 |
+
exit('404 Not Found');
|
1503 |
+
}
|
1504 |
+
|
1505 |
+
return true;
|
1506 |
+
}
|
1507 |
+
return false;
|
1508 |
+
}
|
1509 |
+
|
1510 |
// =====================================================================
|
1511 |
|
1512 |
function nfw_check_auth( $auth_name, $auth_pass, $auth_msgtxt, $bf_rand, $b64, $bf_allow_bot, $bf_type, $captcha_text, $bf_nosig ) {
|
1748 |
$max_age = 'max-age=0';
|
1749 |
}
|
1750 |
if (! empty( $NFW_RESHEADERS[5] ) ) {
|
1751 |
+
$max_age .= '; includeSubDomains';
|
1752 |
}
|
1753 |
header('Strict-Transport-Security: '. $max_age);
|
1754 |
}
|
lib/firewall_options.php
CHANGED
@@ -570,7 +570,12 @@ function nf_sub_options_alert( $what ) {
|
|
570 |
__('-Date :', 'ninjafirewall') .' '. ucfirst( date_i18n('F j, Y @ H:i:s O') ) ."\n" .
|
571 |
$url .
|
572 |
'NinjaFirewall (WP Edition) - https://nintechnet.com/' . "\n" .
|
573 |
-
__('Support forum:', 'ninjafirewall') . ' http://wordpress.org/support/plugin/ninjafirewall' . "\n";
|
|
|
|
|
|
|
|
|
|
|
574 |
wp_mail( $recipient, $subject, $message );
|
575 |
}
|
576 |
|
570 |
__('-Date :', 'ninjafirewall') .' '. ucfirst( date_i18n('F j, Y @ H:i:s O') ) ."\n" .
|
571 |
$url .
|
572 |
'NinjaFirewall (WP Edition) - https://nintechnet.com/' . "\n" .
|
573 |
+
__('Support forum:', 'ninjafirewall') . ' http://wordpress.org/support/plugin/ninjafirewall' . "\n\n";
|
574 |
+
|
575 |
+
$message .= sprintf(
|
576 |
+
__('Need more security? Check out our supercharged NinjaFirewall (WP+ Edition): %s', 'ninjafirewall'),
|
577 |
+
'https://nintechnet.com/ninjafirewall/wp-edition/?comparison' );
|
578 |
+
|
579 |
wp_mail( $recipient, $subject, $message );
|
580 |
}
|
581 |
|
lib/firewall_policies.php
CHANGED
@@ -393,13 +393,28 @@ wp_nonce_field('policies_save', 'nfwnonce', 0);
|
|
393 |
</td>
|
394 |
</tr>
|
395 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
396 |
<tr>
|
397 |
<th scope="row"><?php _e('Protect against username enumeration', 'ninjafirewall') ?></th>
|
398 |
<td width="20"> </td>
|
399 |
<td>
|
400 |
<p><label><input type="checkbox" name="nfw_options[enum_archives]" value="1"<?php checked( $enum_archives, 1 ) ?>> <?php _e('Through the author archives', 'ninjafirewall') ?></label></p>
|
401 |
<p><label><input type="checkbox" name="nfw_options[enum_login]" value="1"<?php checked( $enum_login, 1 ) ?>> <?php _e('Through the login page', 'ninjafirewall') ?></label></p>
|
402 |
-
<p><label><input type="checkbox" name="nfw_options[enum_restapi]" value="1"<?php checked( $enum_restapi, 1 ) ?>> <?php _e('Through the WordPress REST API', 'ninjafirewall') ?></label
|
403 |
</td>
|
404 |
</tr>
|
405 |
|
@@ -414,29 +429,29 @@ wp_nonce_field('policies_save', 'nfwnonce', 0);
|
|
414 |
}
|
415 |
?>
|
416 |
<tr>
|
417 |
-
<th scope="row"><?php _e('WordPress REST API', 'ninjafirewall')
|
418 |
<td width="20"> </td>
|
419 |
<td>
|
420 |
-
<p><label><input type="checkbox" name="nfw_options[no_restapi]" value="1"<?php checked( $no_restapi, 1 );disabled( $restapi_error, 1) ?>> <?php _e('Block any access to the API', 'ninjafirewall') ?></label
|
421 |
<?php echo $restapi_msg; ?>
|
422 |
</td>
|
423 |
</tr>
|
424 |
<tr>
|
425 |
-
<th scope="row"><?php _e('WordPress XML-RPC API', 'ninjafirewall')
|
426 |
<td width="20"> </td>
|
427 |
<td>
|
428 |
-
<p><label><input type="checkbox" name="nfw_options[no_xmlrpc]" value="1"<?php checked( $no_xmlrpc, 1 ) ?>> <?php _e('Block any access to the API', 'ninjafirewall') ?></label
|
429 |
|
430 |
-
<p><label><input type="checkbox" name="nfw_options[no_xmlrpc_multi]" value="1"<?php checked( $no_xmlrpc_multi, 1 ) ?>> <?php _e('Block <code>system.multicall</code> method', 'ninjafirewall') ?></label
|
431 |
|
432 |
-
<p><label><input type="checkbox" name="nfw_options[no_xmlrpc_pingback]" value="1"<?php checked( $no_xmlrpc_pingback, 1 ) ?>> <?php _e('Block Pingbacks', 'ninjafirewall') ?></label
|
433 |
|
434 |
<?php echo $is_JetPack; echo $is_CF7; ?>
|
435 |
</td>
|
436 |
</tr>
|
437 |
</table>
|
438 |
|
439 |
-
<span class="description"
|
440 |
|
441 |
<table class="form-table">
|
442 |
<tr valign="top">
|
@@ -1487,6 +1502,11 @@ function nf_sub_policies_save() {
|
|
1487 |
} else {
|
1488 |
$nfw_options['enum_login'] = 1;
|
1489 |
}
|
|
|
|
|
|
|
|
|
|
|
1490 |
if (! isset( $_POST['nfw_options']['enum_restapi']) ) {
|
1491 |
$nfw_options['enum_restapi'] = 0;
|
1492 |
} else {
|
@@ -1691,6 +1711,7 @@ function nf_sub_policies_default() {
|
|
1691 |
$nfw_options['disallow_settings']= 1;
|
1692 |
$nfw_options['enum_archives'] = 0;
|
1693 |
$nfw_options['enum_login'] = 0;
|
|
|
1694 |
$nfw_options['enum_restapi'] = 0;
|
1695 |
$nfw_options['no_restapi'] = 0;
|
1696 |
$nfw_options['no_xmlrpc'] = 0;
|
393 |
</td>
|
394 |
</tr>
|
395 |
|
396 |
+
<?php
|
397 |
+
if ( empty( $nfw_options['admin_ajax'] ) ) {
|
398 |
+
$admin_ajax = 0;
|
399 |
+
} else {
|
400 |
+
$admin_ajax = 1;
|
401 |
+
}
|
402 |
+
?>
|
403 |
+
<tr>
|
404 |
+
<th scope="row"><?php _e('WordPress AJAX', 'ninjafirewall') ?></th>
|
405 |
+
<td width="20"> </td>
|
406 |
+
<td>
|
407 |
+
<p><label><input type="checkbox" name="nfw_options[admin_ajax]" value="1"<?php checked( $admin_ajax, 1 ) ?>> <?php _e('Protect <code>admin-ajax.php</code> against suspicious bots', 'ninjafirewall') ?></label></p>
|
408 |
+
</td>
|
409 |
+
</tr>
|
410 |
+
|
411 |
<tr>
|
412 |
<th scope="row"><?php _e('Protect against username enumeration', 'ninjafirewall') ?></th>
|
413 |
<td width="20"> </td>
|
414 |
<td>
|
415 |
<p><label><input type="checkbox" name="nfw_options[enum_archives]" value="1"<?php checked( $enum_archives, 1 ) ?>> <?php _e('Through the author archives', 'ninjafirewall') ?></label></p>
|
416 |
<p><label><input type="checkbox" name="nfw_options[enum_login]" value="1"<?php checked( $enum_login, 1 ) ?>> <?php _e('Through the login page', 'ninjafirewall') ?></label></p>
|
417 |
+
<p><label><input type="checkbox" name="nfw_options[enum_restapi]" value="1"<?php checked( $enum_restapi, 1 ) ?>> <?php _e('Through the WordPress REST API', 'ninjafirewall') ?></label> *</p>
|
418 |
</td>
|
419 |
</tr>
|
420 |
|
429 |
}
|
430 |
?>
|
431 |
<tr>
|
432 |
+
<th scope="row"><?php _e('WordPress REST API', 'ninjafirewall') ?></th>
|
433 |
<td width="20"> </td>
|
434 |
<td>
|
435 |
+
<p><label><input type="checkbox" name="nfw_options[no_restapi]" value="1"<?php checked( $no_restapi, 1 );disabled( $restapi_error, 1) ?>> <?php _e('Block any access to the API', 'ninjafirewall') ?></label> *</p>
|
436 |
<?php echo $restapi_msg; ?>
|
437 |
</td>
|
438 |
</tr>
|
439 |
<tr>
|
440 |
+
<th scope="row"><?php _e('WordPress XML-RPC API', 'ninjafirewall') ?></th>
|
441 |
<td width="20"> </td>
|
442 |
<td>
|
443 |
+
<p><label><input type="checkbox" name="nfw_options[no_xmlrpc]" value="1"<?php checked( $no_xmlrpc, 1 ) ?>> <?php _e('Block any access to the API', 'ninjafirewall') ?></label> *</p>
|
444 |
|
445 |
+
<p><label><input type="checkbox" name="nfw_options[no_xmlrpc_multi]" value="1"<?php checked( $no_xmlrpc_multi, 1 ) ?>> <?php _e('Block <code>system.multicall</code> method', 'ninjafirewall') ?></label> *</p>
|
446 |
|
447 |
+
<p><label><input type="checkbox" name="nfw_options[no_xmlrpc_pingback]" value="1"<?php checked( $no_xmlrpc_pingback, 1 ) ?>> <?php _e('Block Pingbacks', 'ninjafirewall') ?></label> *</p>
|
448 |
|
449 |
<?php echo $is_JetPack; echo $is_CF7; ?>
|
450 |
</td>
|
451 |
</tr>
|
452 |
</table>
|
453 |
|
454 |
+
<span class="description">* <?php _e('Disabling access to the REST or XML-RPC API may break some functionality on your blog, its themes or plugins.', 'ninjafirewall') ?></span>
|
455 |
|
456 |
<table class="form-table">
|
457 |
<tr valign="top">
|
1502 |
} else {
|
1503 |
$nfw_options['enum_login'] = 1;
|
1504 |
}
|
1505 |
+
if (! isset( $_POST['nfw_options']['admin_ajax']) ) {
|
1506 |
+
$nfw_options['admin_ajax'] = 0;
|
1507 |
+
} else {
|
1508 |
+
$nfw_options['admin_ajax'] = 1;
|
1509 |
+
}
|
1510 |
if (! isset( $_POST['nfw_options']['enum_restapi']) ) {
|
1511 |
$nfw_options['enum_restapi'] = 0;
|
1512 |
} else {
|
1711 |
$nfw_options['disallow_settings']= 1;
|
1712 |
$nfw_options['enum_archives'] = 0;
|
1713 |
$nfw_options['enum_login'] = 0;
|
1714 |
+
$nfw_options['admin_ajax'] = 0;
|
1715 |
$nfw_options['enum_restapi'] = 0;
|
1716 |
$nfw_options['no_restapi'] = 0;
|
1717 |
$nfw_options['no_xmlrpc'] = 0;
|
lib/help.php
CHANGED
@@ -68,7 +68,7 @@ function help_nfsubstat() {
|
|
68 |
'id' => 'help02',
|
69 |
'title' => __('Benchmarks', 'ninjafirewall'),
|
70 |
'content' => '<br />'.
|
71 |
-
__('Benchmarks show the time NinjaFirewall took, in seconds, to
|
72 |
) );
|
73 |
}
|
74 |
/* ------------------------------------------------------------------ */ // i18n+
|
@@ -183,6 +183,7 @@ function help_nfsubpolicies() {
|
|
183 |
<li>' . __('Whether to block direct access to PHP files located in specific WordPress directories.', 'ninjafirewall'). '</li>
|
184 |
<li>' . __('Block attempts to modify important WordPress settings', 'ninjafirewall'). ':<span class="description"> ' . __('enabling this policy will block any attempt (e.g., exploiting a vulnerability, using a backdoor etc) to modify some important WordPress settings. This policy will also send you an alert by email with all details regarding the issue. It is enabled by default.', 'ninjafirewall') . '</span></li>
|
185 |
<li>' . __('Block user accounts creation', 'ninjafirewall'). ':<span class="description"> ' . __('enabling this policy will block any attempt (e.g., exploiting a vulnerability, using a backdoor etc) to create a user account. If you allow user registration, you should not enable it.', 'ninjafirewall'). '</span></li>
|
|
|
186 |
<li>' . __('Protect against username enumeration:', 'ninjafirewall'). '<span class="description"> ' . __('it is possible to enumerate usernames either through the WordPress author archives, the REST API or the login page. Although this is not a vulnerability but a WordPress feature, some hackers use it to retrieve usernames in order to launch more accurate brute-force attacks. If it is a failed login attempt, NinjaFirewall will sanitise the error message returned by WordPress. If it is an author archives scan, it will invalidate it and redirect the user to the blog index page. Regarding the WP REST API, it will block the request immediately.', 'ninjafirewall'). '</span></li>
|
187 |
<li>' . __('WordPress REST API:', 'ninjafirewall'). '<span class="description"> ' . __('it allows you to access your WordPress site\'s data through an easy-to-use HTTP REST API. Since WordPress 4.7, it is enabled by default. NinjaFirewall allows you to block any access to that API if you do not intend to use it.', 'ninjafirewall'). '</span></li>
|
188 |
<li>' . __('WordPress XML-RPC API:', 'ninjafirewall'). '<span class="description"> ' . __('XML-RPC is a remote procedure call (RPC) protocol which uses XML to encode its calls and HTTP as a transport mechanism. WordPress has an XMLRPC API that can be accessed through the <code>xmlrpc.php</code> file. Since WordPress version 3.5, it is always activated and cannot be turned off. NinjaFirewall allows you to immediately block any access to that file, or only to block an access using the <code>system.multicall</code> method often used in brute-force amplification attacks or to block Pingbacks.', 'ninjafirewall'). '</span></li>
|
@@ -576,11 +577,11 @@ function help_nfsubupdates() {
|
|
576 |
'content' => '<p>'.
|
577 |
__('To get the most efficient protection, you can ask NinjaFirewall to automatically update its security rules.', 'ninjafirewall') .
|
578 |
'<br />' .
|
579 |
-
__('Each time a new vulnerability is found in WordPress or one of its plugins/themes, a new set of security rules will be made available to protect against such vulnerability
|
580 |
'<br />' .
|
581 |
__('Only security rules will be downloaded. If a new version of NinjaFirewall (including new files, options and features) was available, it would have to be updated from the dashboard plugins menu as usual.', 'ninjafirewall') .
|
582 |
'</p><p>' .
|
583 |
-
__('We recommend to enable this feature, as it is the <strong>
|
584 |
) );
|
585 |
}
|
586 |
|
68 |
'id' => 'help02',
|
69 |
'title' => __('Benchmarks', 'ninjafirewall'),
|
70 |
'content' => '<br />'.
|
71 |
+
__('Benchmarks show the time NinjaFirewall took, in seconds, to process each request it has blocked.', 'ninjafirewall')
|
72 |
) );
|
73 |
}
|
74 |
/* ------------------------------------------------------------------ */ // i18n+
|
183 |
<li>' . __('Whether to block direct access to PHP files located in specific WordPress directories.', 'ninjafirewall'). '</li>
|
184 |
<li>' . __('Block attempts to modify important WordPress settings', 'ninjafirewall'). ':<span class="description"> ' . __('enabling this policy will block any attempt (e.g., exploiting a vulnerability, using a backdoor etc) to modify some important WordPress settings. This policy will also send you an alert by email with all details regarding the issue. It is enabled by default.', 'ninjafirewall') . '</span></li>
|
185 |
<li>' . __('Block user accounts creation', 'ninjafirewall'). ':<span class="description"> ' . __('enabling this policy will block any attempt (e.g., exploiting a vulnerability, using a backdoor etc) to create a user account. If you allow user registration, you should not enable it.', 'ninjafirewall'). '</span></li>
|
186 |
+
<li>' . __('WordPress AJAX', 'ninjafirewall'). ':<span class="description"> ' . sprintf( __('many vulnerabilities in plugins are exploited via the admin-ajax.php script. This policy will try to detect and immediately block bots and malicious scanners trying to access it. The server IP address (%s) and private IP addresses will not be blocked.', 'ninjafirewall'), NFW_REMOTE_ADDR ). '</span></li>
|
187 |
<li>' . __('Protect against username enumeration:', 'ninjafirewall'). '<span class="description"> ' . __('it is possible to enumerate usernames either through the WordPress author archives, the REST API or the login page. Although this is not a vulnerability but a WordPress feature, some hackers use it to retrieve usernames in order to launch more accurate brute-force attacks. If it is a failed login attempt, NinjaFirewall will sanitise the error message returned by WordPress. If it is an author archives scan, it will invalidate it and redirect the user to the blog index page. Regarding the WP REST API, it will block the request immediately.', 'ninjafirewall'). '</span></li>
|
188 |
<li>' . __('WordPress REST API:', 'ninjafirewall'). '<span class="description"> ' . __('it allows you to access your WordPress site\'s data through an easy-to-use HTTP REST API. Since WordPress 4.7, it is enabled by default. NinjaFirewall allows you to block any access to that API if you do not intend to use it.', 'ninjafirewall'). '</span></li>
|
189 |
<li>' . __('WordPress XML-RPC API:', 'ninjafirewall'). '<span class="description"> ' . __('XML-RPC is a remote procedure call (RPC) protocol which uses XML to encode its calls and HTTP as a transport mechanism. WordPress has an XMLRPC API that can be accessed through the <code>xmlrpc.php</code> file. Since WordPress version 3.5, it is always activated and cannot be turned off. NinjaFirewall allows you to immediately block any access to that file, or only to block an access using the <code>system.multicall</code> method often used in brute-force amplification attacks or to block Pingbacks.', 'ninjafirewall'). '</span></li>
|
577 |
'content' => '<p>'.
|
578 |
__('To get the most efficient protection, you can ask NinjaFirewall to automatically update its security rules.', 'ninjafirewall') .
|
579 |
'<br />' .
|
580 |
+
__('Each time a new vulnerability is found in WordPress or one of its plugins/themes, a new set of security rules will be made available to protect against such vulnerability if needed.', 'ninjafirewall') .
|
581 |
'<br />' .
|
582 |
__('Only security rules will be downloaded. If a new version of NinjaFirewall (including new files, options and features) was available, it would have to be updated from the dashboard plugins menu as usual.', 'ninjafirewall') .
|
583 |
'</p><p>' .
|
584 |
+
__('We recommend to enable this feature, as it is the <strong>best way to keep your WordPress secure</strong> against new vulnerabilities.', 'ninjafirewall') . '</p>'
|
585 |
) );
|
586 |
}
|
587 |
|
lib/rules_update.php
CHANGED
@@ -163,9 +163,13 @@ function toogle_table(off) {
|
|
163 |
<tr>
|
164 |
<th scope="row"><?php _e('Check for updates', 'ninjafirewall') ?></th>
|
165 |
<td>
|
166 |
-
<
|
167 |
-
|
168 |
-
|
|
|
|
|
|
|
|
|
169 |
<?php
|
170 |
if ( $nextcron = wp_next_scheduled('nfsecupdates') ) {
|
171 |
$sched = new DateTime( date('M d, Y H:i:s', $nextcron) );
|
@@ -272,8 +276,8 @@ function nf_sub_updates_save() {
|
|
272 |
if ( wp_next_scheduled('nfsecupdates') ) {
|
273 |
wp_clear_scheduled_hook('nfsecupdates');
|
274 |
}
|
275 |
-
// Start next cron in
|
276 |
-
wp_schedule_event( time() +
|
277 |
}
|
278 |
|
279 |
if ( empty($_POST['notify_updates']) ) {
|
@@ -562,7 +566,12 @@ function nf_sub_updates_notification($new_rules_version) {
|
|
562 |
$msg .= sprintf( __('Date: %s', 'ninjafirewall'), ucfirst(date_i18n('M d, Y @ H:i:s O')) ) . "\n\n" .
|
563 |
__('This notification can be turned off from NinjaFirewall "Rules Update" page.', 'ninjafirewall') ."\n\n" .
|
564 |
'NinjaFirewall (WP Edition) - https://nintechnet.com/' . "\n" .
|
565 |
-
__('Support forum:', 'ninjafirewall') .' http://wordpress.org/support/plugin/ninjafirewall' . "\n";
|
|
|
|
|
|
|
|
|
|
|
566 |
wp_mail( $recipient, $subject, $msg );
|
567 |
|
568 |
}
|
163 |
<tr>
|
164 |
<th scope="row"><?php _e('Check for updates', 'ninjafirewall') ?></th>
|
165 |
<td>
|
166 |
+
<select name="sched_updates">
|
167 |
+
<option disabled><?php _e('Every 15 minutes', 'ninjafirewall') ?> (WP+ Edition)</option>
|
168 |
+
<option disabled><?php _e('Every 30 minutes', 'ninjafirewall') ?> (WP+ Edition)</option>
|
169 |
+
<option value="1"<?php selected($sched_updates, 1) ?>><?php _e('Hourly', 'ninjafirewall') ?></option>
|
170 |
+
<option value="2"<?php selected($sched_updates, 2) ?>><?php _e('Twicedaily', 'ninjafirewall') ?></option>
|
171 |
+
<option value="3"<?php selected($sched_updates, 3) ?>><?php _e('Daily', 'ninjafirewall') ?></option>
|
172 |
+
</select>
|
173 |
<?php
|
174 |
if ( $nextcron = wp_next_scheduled('nfsecupdates') ) {
|
175 |
$sched = new DateTime( date('M d, Y H:i:s', $nextcron) );
|
276 |
if ( wp_next_scheduled('nfsecupdates') ) {
|
277 |
wp_clear_scheduled_hook('nfsecupdates');
|
278 |
}
|
279 |
+
// Start next cron in 90 seconds:
|
280 |
+
wp_schedule_event( time() + 90, $schedtype, 'nfsecupdates');
|
281 |
}
|
282 |
|
283 |
if ( empty($_POST['notify_updates']) ) {
|
566 |
$msg .= sprintf( __('Date: %s', 'ninjafirewall'), ucfirst(date_i18n('M d, Y @ H:i:s O')) ) . "\n\n" .
|
567 |
__('This notification can be turned off from NinjaFirewall "Rules Update" page.', 'ninjafirewall') ."\n\n" .
|
568 |
'NinjaFirewall (WP Edition) - https://nintechnet.com/' . "\n" .
|
569 |
+
__('Support forum:', 'ninjafirewall') .' http://wordpress.org/support/plugin/ninjafirewall' . "\n\n";
|
570 |
+
|
571 |
+
$msg .= sprintf(
|
572 |
+
__('Need more security? Check out our supercharged NinjaFirewall (WP+ Edition): %s', 'ninjafirewall'),
|
573 |
+
'https://nintechnet.com/ninjafirewall/wp-edition/?comparison' );
|
574 |
+
|
575 |
wp_mail( $recipient, $subject, $msg );
|
576 |
|
577 |
}
|
lib/utils.php
CHANGED
@@ -37,6 +37,7 @@ if (! function_exists( 'nfw_is_https' ) ) {
|
|
37 |
define('NFW_IS_HTTPS', false);
|
38 |
}
|
39 |
}
|
|
|
40 |
}
|
41 |
// ---------------------------------------------------------------------
|
42 |
// Start a PHP session.
|
@@ -71,6 +72,16 @@ function nfw_ini_set_cookie() {
|
|
71 |
@ini_set('session.use_only_cookies', 1);
|
72 |
}
|
73 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
74 |
// ---------------------------------------------------------------------
|
75 |
// Write session to disk to prevent cURL time-out which may occur with
|
76 |
// WordPress (since 4.9.2, see https://core.trac.wordpress.org/ticket/43358),
|
@@ -80,8 +91,8 @@ add_filter( 'pre_http_request', 'nf_pre_http_request', 10, 3 );
|
|
80 |
|
81 |
function nf_pre_http_request( $preempt, $r, $url ) {
|
82 |
|
83 |
-
//
|
84 |
-
if (! defined('NFW_DISABLE_SWC') ) {
|
85 |
if ( function_exists( 'get_site_url' ) ) {
|
86 |
$s_url = get_site_url();
|
87 |
if ( strpos( $url, $s_url ) === 0 ) {
|
@@ -92,6 +103,28 @@ function nf_pre_http_request( $preempt, $r, $url ) {
|
|
92 |
return false;
|
93 |
}
|
94 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
95 |
// ---------------------------------------------------------------------
|
96 |
// Allow/disallow account creation.
|
97 |
|
@@ -128,16 +161,21 @@ function nfw_account_creation( $user_login ) {
|
|
128 |
$message.= __('Date:', 'ninjafirewall') .' '. date_i18n('F j, Y @ H:i:s') . ' (UTC '. date('O') . ")\n\n";
|
129 |
|
130 |
// Attach PHP backtrace:
|
131 |
-
|
|
|
132 |
$nftmpfname = NFW_LOG_DIR .'/nfwlog/backtrace_'. uniqid() .'.txt';
|
133 |
-
$dbg = debug_backtrace();
|
134 |
array_shift( $dbg );
|
135 |
file_put_contents( $nftmpfname, print_r( $dbg, true ) );
|
136 |
$message.= __('A PHP backtrace has been attached to this message for your convenience.', 'ninjafirewall') . "\n\n";
|
137 |
}
|
138 |
|
139 |
$message.= 'NinjaFirewall (WP Edition) - https://nintechnet.com/' . "\n" .
|
140 |
-
'Support forum: http://wordpress.org/support/plugin/ninjafirewall' . "\n";
|
|
|
|
|
|
|
|
|
141 |
|
142 |
if ( empty( $nftmpfname ) ) {
|
143 |
wp_mail( $recipient, $subject, $message );
|
@@ -452,11 +490,50 @@ function nfw_admin_notice(){
|
|
452 |
|
453 |
add_action('all_admin_notices', 'nfw_admin_notice');
|
454 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
455 |
// --------------------------------------------------------------------- s1:h0
|
456 |
|
457 |
function nfw_query( $query ) {
|
458 |
|
|
|
|
|
|
|
|
|
459 |
$nfw_options = nfw_get_option( 'nfw_options' );
|
|
|
460 |
if ( empty($nfw_options['enum_archives']) || empty($nfw_options['enabled']) || is_admin() ) {
|
461 |
return;
|
462 |
}
|
@@ -477,28 +554,31 @@ function nfw_query( $query ) {
|
|
477 |
}
|
478 |
}
|
479 |
|
480 |
-
|
481 |
-
add_action('pre_get_posts','nfw_query');
|
482 |
-
}
|
483 |
|
484 |
// --------------------------------------------------------------------- s1:h0
|
485 |
|
486 |
// WP >= 4.7:
|
487 |
-
function nfwhook_rest_authentication_errors( $
|
|
|
|
|
|
|
|
|
|
|
488 |
|
489 |
if (! defined('NF_DISABLED') ) {
|
490 |
is_nfw_enabled();
|
491 |
}
|
492 |
-
if ( NF_DISABLED ) { return $
|
493 |
|
494 |
$nfw_options = nfw_get_option( 'nfw_options' );
|
495 |
|
496 |
-
if (! empty( $nfw_options['no_restapi'])
|
497 |
nfw_log2( 'WordPress: Blocked access to the WP REST API', $_SERVER['REQUEST_URI'], 2, 0);
|
498 |
return new WP_Error( 'nfw_rest_api_access_restricted', __('Forbidden access', 'ninjafirewall'), array('status' => $nfw_options['ret_code']) );
|
499 |
}
|
500 |
|
501 |
-
return $
|
502 |
}
|
503 |
add_filter( 'rest_authentication_errors', 'nfwhook_rest_authentication_errors' );
|
504 |
|
@@ -506,6 +586,11 @@ add_filter( 'rest_authentication_errors', 'nfwhook_rest_authentication_errors' )
|
|
506 |
|
507 |
function nfwhook_rest_request_before_callbacks( $res, $hnd, $req ) {
|
508 |
|
|
|
|
|
|
|
|
|
|
|
509 |
if (! defined('NF_DISABLED') ) {
|
510 |
is_nfw_enabled();
|
511 |
}
|
@@ -513,7 +598,7 @@ function nfwhook_rest_request_before_callbacks( $res, $hnd, $req ) {
|
|
513 |
|
514 |
$nfw_options = nfw_get_option( 'nfw_options' );
|
515 |
|
516 |
-
if (! empty( $nfw_options['enum_restapi'])
|
517 |
|
518 |
if ( strpos( $req->get_route(), '/wp/v2/users' ) !== false && ! current_user_can('list_users') ) {
|
519 |
nfw_log2('User enumeration scan (WP REST API)', $_SERVER['REQUEST_URI'], 2, 0);
|
@@ -600,7 +685,12 @@ function nfw_check_emailalert() {
|
|
600 |
__('-Date :', 'ninjafirewall') .' '. ucfirst( date_i18n('F j, Y @ H:i:s O') ) ."\n" .
|
601 |
$url .
|
602 |
'NinjaFirewall (WP Edition) - https://nintechnet.com/' . "\n" .
|
603 |
-
__('Support forum:', 'ninjafirewall') . ' http://wordpress.org/support/plugin/ninjafirewall' . "\n";
|
|
|
|
|
|
|
|
|
|
|
604 |
wp_mail( $recipient, $subject, $message );
|
605 |
|
606 |
if (! empty($nfw_options['a_41']) ) {
|
@@ -702,7 +792,12 @@ function nf_check_dbdata() {
|
|
702 |
$message.= __('If you cannot see any modifications in the above fields, it is possible that the administrator password was changed.', 'ninjafirewall'). "\n\n";
|
703 |
$message.= __('This notification can be turned off from NinjaFirewall "Event Notifications" page.', 'ninjafirewall') . "\n\n";
|
704 |
$message.= 'NinjaFirewall (WP Edition) - https://nintechnet.com/' . "\n" .
|
705 |
-
'Support forum: http://wordpress.org/support/plugin/ninjafirewall' . "\n";
|
|
|
|
|
|
|
|
|
|
|
706 |
wp_mail( $recipient, $subject, $message );
|
707 |
|
708 |
// Log event if required:
|
@@ -851,9 +946,10 @@ function nfwhook_user_meta( $id, $key, $value ) {
|
|
851 |
$message.= __('Date:', 'ninjafirewall') .' '. date_i18n('F j, Y @ H:i:s') . ' (UTC '. date('O') . ")\n\n";
|
852 |
|
853 |
// Attach PHP backtrace:
|
854 |
-
|
|
|
855 |
$nftmpfname = NFW_LOG_DIR .'/nfwlog/backtrace_'. uniqid() .'.txt';
|
856 |
-
$dbg = debug_backtrace();
|
857 |
array_shift( $dbg );
|
858 |
file_put_contents( $nftmpfname, print_r( $dbg, true ) );
|
859 |
$message.= __('A PHP backtrace has been attached to this message for your convenience.', 'ninjafirewall') . "\n\n";
|
@@ -861,7 +957,11 @@ function nfwhook_user_meta( $id, $key, $value ) {
|
|
861 |
|
862 |
$message.= __('This notification can be turned off from NinjaFirewall "Event Notifications" page.', 'ninjafirewall') . "\n\n";
|
863 |
$message.= 'NinjaFirewall (WP Edition) - https://nintechnet.com/' . "\n" .
|
864 |
-
'Support forum: http://wordpress.org/support/plugin/ninjafirewall' . "\n";
|
|
|
|
|
|
|
|
|
865 |
|
866 |
if ( empty( $nftmpfname ) ) {
|
867 |
wp_mail( $recipient, $subject, $message );
|
@@ -972,24 +1072,23 @@ if ( defined( 'NFW_SESSION_DEBUG_USER' ) || defined( 'NFW_SESSION_DEBUG_CAPS' )
|
|
972 |
|
973 |
// ---------------------------------------------------------------------
|
974 |
|
975 |
-
function
|
|
|
|
|
976 |
|
977 |
$nfw_options = nfw_get_option( 'nfw_options' );
|
978 |
|
979 |
-
if (
|
980 |
-
|
981 |
-
|
982 |
-
return;
|
983 |
}
|
984 |
-
add_filter( 'pre_update_option', 'nf_monitor_options', 10, 3 );
|
985 |
|
986 |
-
|
987 |
-
|
988 |
-
|
|
|
989 |
|
990 |
-
|
991 |
-
|
992 |
-
function nf_monitor_options( $value, $option, $old_value ) {
|
993 |
|
994 |
global $wpdb;
|
995 |
$monitor = array(
|
@@ -1005,44 +1104,81 @@ function nf_monitor_options( $value, $option, $old_value ) {
|
|
1005 |
'siteurl',
|
1006 |
'template',
|
1007 |
'stylesheet',
|
1008 |
-
'users_can_register'
|
|
|
|
|
1009 |
"{$wpdb->base_prefix}user_roles"
|
1010 |
);
|
1011 |
if ( is_multisite() ) {
|
1012 |
// E.g.: wp_2_user_roles
|
1013 |
global $current_blog;
|
1014 |
-
$
|
1015 |
}
|
1016 |
|
1017 |
-
//
|
1018 |
-
if (
|
1019 |
-
// Don't do anything:
|
1020 |
-
return $value;
|
1021 |
-
}
|
1022 |
|
1023 |
-
|
1024 |
-
|
1025 |
-
|
1026 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1027 |
|
1028 |
-
if ( is_array( $value ) ) {
|
1029 |
-
$tmp = serialize( $value );
|
1030 |
$value = '';
|
1031 |
-
if ( strlen( $
|
1032 |
-
$value = $
|
1033 |
-
|
1034 |
-
|
1035 |
-
$
|
1036 |
-
|
1037 |
-
|
1038 |
-
$
|
1039 |
-
}
|
1040 |
|
1041 |
-
//
|
1042 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1043 |
|
1044 |
-
|
1045 |
-
|
|
|
|
|
|
|
|
|
1046 |
|
1047 |
// Block it:
|
1048 |
$nfw_options = nfw_get_option( 'nfw_options' );
|
@@ -1057,7 +1193,54 @@ function nf_monitor_options( $value, $option, $old_value ) {
|
|
1057 |
|
1058 |
// ---------------------------------------------------------------------
|
1059 |
|
1060 |
-
function
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1061 |
|
1062 |
$nfw_options = nfw_get_option( 'nfw_options' );
|
1063 |
|
@@ -1069,32 +1252,32 @@ function nf_monitor_options_alert( $option, $value, $old_value ) {
|
|
1069 |
$recipient = $nfw_options['alert_email'];
|
1070 |
}
|
1071 |
|
1072 |
-
$
|
1073 |
-
// We can use some WP translation strings here:
|
1074 |
-
'siteurl' => __('WordPress Address (URL)'),
|
1075 |
-
'home' => __('Site Address (URL)'),
|
1076 |
-
'users_can_register' => __('Membership'),
|
1077 |
-
'default_role' => __('New User Default Role')
|
1078 |
-
);
|
1079 |
|
1080 |
-
|
1081 |
-
|
1082 |
|
1083 |
-
|
|
|
|
|
|
|
|
|
|
|
1084 |
|
1085 |
-
|
1086 |
-
|
1087 |
-
|
1088 |
-
|
1089 |
-
|
1090 |
-
__('
|
1091 |
-
__('
|
1092 |
-
|
1093 |
|
1094 |
// Attach PHP backtrace:
|
1095 |
-
|
|
|
1096 |
$nftmpfname = NFW_LOG_DIR .'/nfwlog/backtrace_'. uniqid() .'.txt';
|
1097 |
-
$dbg = debug_backtrace();
|
1098 |
array_shift( $dbg );
|
1099 |
file_put_contents( $nftmpfname, print_r( $dbg, true ) );
|
1100 |
$message.= __('A PHP backtrace has been attached to this message for your convenience.', 'ninjafirewall') . "\n\n";
|
@@ -1109,7 +1292,11 @@ function nf_monitor_options_alert( $option, $value, $old_value ) {
|
|
1109 |
|
1110 |
$message.= __('This protection (and notification) can be turned off from NinjaFirewall "Firewall Policies" page.', 'ninjafirewall') . "\n\n";
|
1111 |
$message.= 'NinjaFirewall (WP Edition) - https://nintechnet.com/' . "\n" .
|
1112 |
-
'Support forum: http://wordpress.org/support/plugin/ninjafirewall' . "\n";
|
|
|
|
|
|
|
|
|
1113 |
|
1114 |
if ( empty( $nftmpfname ) ) {
|
1115 |
wp_mail( $recipient, $subject, $message );
|
37 |
define('NFW_IS_HTTPS', false);
|
38 |
}
|
39 |
}
|
40 |
+
nfw_is_https();
|
41 |
}
|
42 |
// ---------------------------------------------------------------------
|
43 |
// Start a PHP session.
|
72 |
@ini_set('session.use_only_cookies', 1);
|
73 |
}
|
74 |
|
75 |
+
// ---------------------------------------------------------------------
|
76 |
+
// Check whether the user is whitelisted (.htninja etc).
|
77 |
+
|
78 |
+
function nfw_is_whitelisted() {
|
79 |
+
|
80 |
+
if ( defined('NFW_UWL') && NFW_UWL == true ) {
|
81 |
+
return true;
|
82 |
+
}
|
83 |
+
}
|
84 |
+
|
85 |
// ---------------------------------------------------------------------
|
86 |
// Write session to disk to prevent cURL time-out which may occur with
|
87 |
// WordPress (since 4.9.2, see https://core.trac.wordpress.org/ticket/43358),
|
91 |
|
92 |
function nf_pre_http_request( $preempt, $r, $url ) {
|
93 |
|
94 |
+
// NFW_DISABLE_SWC can be defined in wp-config.php (undocumented):
|
95 |
+
if (! defined('NFW_DISABLE_SWC') && isset( $_SESSION ) ) {
|
96 |
if ( function_exists( 'get_site_url' ) ) {
|
97 |
$s_url = get_site_url();
|
98 |
if ( strpos( $url, $s_url ) === 0 ) {
|
103 |
return false;
|
104 |
}
|
105 |
|
106 |
+
// ---------------------------------------------------------------------
|
107 |
+
// Return backtrace verbosity.
|
108 |
+
|
109 |
+
function nfw_verbosity( $nfw_options ) {
|
110 |
+
|
111 |
+
if (! isset( $nfw_options['a_61'] ) || $nfw_options['a_61'] == 1 ) {
|
112 |
+
// Medium verbosity:
|
113 |
+
return 0;
|
114 |
+
|
115 |
+
} elseif ( $nfw_options['a_61'] == -1 ) {
|
116 |
+
// Disabled:
|
117 |
+
return false;
|
118 |
+
|
119 |
+
} elseif ( $nfw_options['a_61'] == 2 ) {
|
120 |
+
// High verbosity:
|
121 |
+
return 1;
|
122 |
+
}
|
123 |
+
|
124 |
+
// Low verbosity:
|
125 |
+
return 2;
|
126 |
+
}
|
127 |
+
|
128 |
// ---------------------------------------------------------------------
|
129 |
// Allow/disallow account creation.
|
130 |
|
161 |
$message.= __('Date:', 'ninjafirewall') .' '. date_i18n('F j, Y @ H:i:s') . ' (UTC '. date('O') . ")\n\n";
|
162 |
|
163 |
// Attach PHP backtrace:
|
164 |
+
$verbosity = nfw_verbosity( $nfw_options );
|
165 |
+
if ( $verbosity !== false ) {
|
166 |
$nftmpfname = NFW_LOG_DIR .'/nfwlog/backtrace_'. uniqid() .'.txt';
|
167 |
+
$dbg = debug_backtrace( $verbosity );
|
168 |
array_shift( $dbg );
|
169 |
file_put_contents( $nftmpfname, print_r( $dbg, true ) );
|
170 |
$message.= __('A PHP backtrace has been attached to this message for your convenience.', 'ninjafirewall') . "\n\n";
|
171 |
}
|
172 |
|
173 |
$message.= 'NinjaFirewall (WP Edition) - https://nintechnet.com/' . "\n" .
|
174 |
+
'Support forum: http://wordpress.org/support/plugin/ninjafirewall' . "\n\n";
|
175 |
+
|
176 |
+
$message .= sprintf(
|
177 |
+
__('Need more security? Check out our supercharged NinjaFirewall (WP+ Edition): %s', 'ninjafirewall'),
|
178 |
+
'https://nintechnet.com/ninjafirewall/wp-edition/?comparison' );
|
179 |
|
180 |
if ( empty( $nftmpfname ) ) {
|
181 |
wp_mail( $recipient, $subject, $message );
|
490 |
|
491 |
add_action('all_admin_notices', 'nfw_admin_notice');
|
492 |
|
493 |
+
// ---------------------------------------------------------------------
|
494 |
+
|
495 |
+
function nfw_send_loginemail( $user_login, $whoami ) {
|
496 |
+
|
497 |
+
$nfw_options = nfw_get_option( 'nfw_options' );
|
498 |
+
|
499 |
+
if ( ( is_multisite() ) && ( $nfw_options['alert_sa_only'] == 2 ) ) {
|
500 |
+
$recipient = get_option('admin_email');
|
501 |
+
} else {
|
502 |
+
$recipient = $nfw_options['alert_email'];
|
503 |
+
}
|
504 |
+
|
505 |
+
$subject = '[NinjaFirewall] ' . __('Alert: WordPress console login', 'ninjafirewall');
|
506 |
+
// Show current blog, not main site (multisite):
|
507 |
+
$url = __('-Blog:', 'ninjafirewall') .' '. home_url('/') . "\n\n";
|
508 |
+
if (! empty( $whoami ) ) {
|
509 |
+
$whoami = " ($whoami)";
|
510 |
+
}
|
511 |
+
$message = __('Someone just logged in to your WordPress admin console:', 'ninjafirewall') . "\n\n".
|
512 |
+
__('-User:', 'ninjafirewall') .' '. $user_login . $whoami . "\n" .
|
513 |
+
__('-IP:', 'ninjafirewall') .' '. NFW_REMOTE_ADDR . "\n" .
|
514 |
+
__('-Date:', 'ninjafirewall') .' '. ucfirst(date_i18n('F j, Y @ H:i:s')) . ' (UTC '. date('O') . ")\n" .
|
515 |
+
$url .
|
516 |
+
'NinjaFirewall (WP Edition) - https://nintechnet.com/' . "\n" .
|
517 |
+
__('Support forum', 'ninjafirewall') . ': http://wordpress.org/support/plugin/ninjafirewall' . "\n\n";
|
518 |
+
|
519 |
+
$message .= sprintf(
|
520 |
+
__('Need more security? Check out our supercharged NinjaFirewall (WP+ Edition): %s', 'ninjafirewall'),
|
521 |
+
'https://nintechnet.com/ninjafirewall/wp-edition/?comparison' );
|
522 |
+
|
523 |
+
wp_mail( $recipient, $subject, $message );
|
524 |
+
|
525 |
+
}
|
526 |
+
|
527 |
// --------------------------------------------------------------------- s1:h0
|
528 |
|
529 |
function nfw_query( $query ) {
|
530 |
|
531 |
+
if ( isset($_SESSION['nfw_goodguy']) || nfw_is_whitelisted() ) {
|
532 |
+
return;
|
533 |
+
}
|
534 |
+
|
535 |
$nfw_options = nfw_get_option( 'nfw_options' );
|
536 |
+
// Return if not enabled, or if we are accessing the dashboard (e.g., /wp-admin/edit.php):
|
537 |
if ( empty($nfw_options['enum_archives']) || empty($nfw_options['enabled']) || is_admin() ) {
|
538 |
return;
|
539 |
}
|
554 |
}
|
555 |
}
|
556 |
|
557 |
+
add_action('pre_get_posts','nfw_query');
|
|
|
|
|
558 |
|
559 |
// --------------------------------------------------------------------- s1:h0
|
560 |
|
561 |
// WP >= 4.7:
|
562 |
+
function nfwhook_rest_authentication_errors( $res ) {
|
563 |
+
|
564 |
+
// Whitelisted user?
|
565 |
+
if ( nfw_is_whitelisted() || isset($_SESSION['nfw_goodguy']) ) {
|
566 |
+
return $res;
|
567 |
+
}
|
568 |
|
569 |
if (! defined('NF_DISABLED') ) {
|
570 |
is_nfw_enabled();
|
571 |
}
|
572 |
+
if ( NF_DISABLED ) { return $res; }
|
573 |
|
574 |
$nfw_options = nfw_get_option( 'nfw_options' );
|
575 |
|
576 |
+
if (! empty( $nfw_options['no_restapi']) ) {
|
577 |
nfw_log2( 'WordPress: Blocked access to the WP REST API', $_SERVER['REQUEST_URI'], 2, 0);
|
578 |
return new WP_Error( 'nfw_rest_api_access_restricted', __('Forbidden access', 'ninjafirewall'), array('status' => $nfw_options['ret_code']) );
|
579 |
}
|
580 |
|
581 |
+
return $res;
|
582 |
}
|
583 |
add_filter( 'rest_authentication_errors', 'nfwhook_rest_authentication_errors' );
|
584 |
|
586 |
|
587 |
function nfwhook_rest_request_before_callbacks( $res, $hnd, $req ) {
|
588 |
|
589 |
+
// Whitelisted user?
|
590 |
+
if ( nfw_is_whitelisted() || isset($_SESSION['nfw_goodguy']) ) {
|
591 |
+
return $res;
|
592 |
+
}
|
593 |
+
|
594 |
if (! defined('NF_DISABLED') ) {
|
595 |
is_nfw_enabled();
|
596 |
}
|
598 |
|
599 |
$nfw_options = nfw_get_option( 'nfw_options' );
|
600 |
|
601 |
+
if (! empty( $nfw_options['enum_restapi']) ) {
|
602 |
|
603 |
if ( strpos( $req->get_route(), '/wp/v2/users' ) !== false && ! current_user_can('list_users') ) {
|
604 |
nfw_log2('User enumeration scan (WP REST API)', $_SERVER['REQUEST_URI'], 2, 0);
|
685 |
__('-Date :', 'ninjafirewall') .' '. ucfirst( date_i18n('F j, Y @ H:i:s O') ) ."\n" .
|
686 |
$url .
|
687 |
'NinjaFirewall (WP Edition) - https://nintechnet.com/' . "\n" .
|
688 |
+
__('Support forum:', 'ninjafirewall') . ' http://wordpress.org/support/plugin/ninjafirewall' . "\n\n";
|
689 |
+
|
690 |
+
$message .= sprintf(
|
691 |
+
__('Need more security? Check out our supercharged NinjaFirewall (WP+ Edition): %s', 'ninjafirewall'),
|
692 |
+
'https://nintechnet.com/ninjafirewall/wp-edition/?comparison' );
|
693 |
+
|
694 |
wp_mail( $recipient, $subject, $message );
|
695 |
|
696 |
if (! empty($nfw_options['a_41']) ) {
|
792 |
$message.= __('If you cannot see any modifications in the above fields, it is possible that the administrator password was changed.', 'ninjafirewall'). "\n\n";
|
793 |
$message.= __('This notification can be turned off from NinjaFirewall "Event Notifications" page.', 'ninjafirewall') . "\n\n";
|
794 |
$message.= 'NinjaFirewall (WP Edition) - https://nintechnet.com/' . "\n" .
|
795 |
+
'Support forum: http://wordpress.org/support/plugin/ninjafirewall' . "\n\n";
|
796 |
+
|
797 |
+
$message .= sprintf(
|
798 |
+
__('Need more security? Check out our supercharged NinjaFirewall (WP+ Edition): %s', 'ninjafirewall'),
|
799 |
+
'https://nintechnet.com/ninjafirewall/wp-edition/?comparison' );
|
800 |
+
|
801 |
wp_mail( $recipient, $subject, $message );
|
802 |
|
803 |
// Log event if required:
|
946 |
$message.= __('Date:', 'ninjafirewall') .' '. date_i18n('F j, Y @ H:i:s') . ' (UTC '. date('O') . ")\n\n";
|
947 |
|
948 |
// Attach PHP backtrace:
|
949 |
+
$verbosity = nfw_verbosity( $nfw_options );
|
950 |
+
if ( $verbosity !== false ) {
|
951 |
$nftmpfname = NFW_LOG_DIR .'/nfwlog/backtrace_'. uniqid() .'.txt';
|
952 |
+
$dbg = debug_backtrace( $verbosity );
|
953 |
array_shift( $dbg );
|
954 |
file_put_contents( $nftmpfname, print_r( $dbg, true ) );
|
955 |
$message.= __('A PHP backtrace has been attached to this message for your convenience.', 'ninjafirewall') . "\n\n";
|
957 |
|
958 |
$message.= __('This notification can be turned off from NinjaFirewall "Event Notifications" page.', 'ninjafirewall') . "\n\n";
|
959 |
$message.= 'NinjaFirewall (WP Edition) - https://nintechnet.com/' . "\n" .
|
960 |
+
'Support forum: http://wordpress.org/support/plugin/ninjafirewall' . "\n\n";
|
961 |
+
|
962 |
+
$message .= sprintf(
|
963 |
+
__('Need more security? Check out our supercharged NinjaFirewall (WP+ Edition): %s', 'ninjafirewall'),
|
964 |
+
'https://nintechnet.com/ninjafirewall/wp-edition/?comparison' );
|
965 |
|
966 |
if ( empty( $nftmpfname ) ) {
|
967 |
wp_mail( $recipient, $subject, $message );
|
1072 |
|
1073 |
// ---------------------------------------------------------------------
|
1074 |
|
1075 |
+
function nf_monitor_options( $value, $option, $old_value ) {
|
1076 |
+
|
1077 |
+
// Admin check is done in nfw_load_optmon().
|
1078 |
|
1079 |
$nfw_options = nfw_get_option( 'nfw_options' );
|
1080 |
|
1081 |
+
if ( empty( $nfw_options['enabled'] ) || empty( $nfw_options['disallow_settings'] ) ) {
|
1082 |
+
return $value;
|
|
|
|
|
1083 |
}
|
|
|
1084 |
|
1085 |
+
// User-defined exclusion list (undocumented), NF options/rules (which are protected
|
1086 |
+
// by the firewall) or no changes detected:
|
1087 |
+
if ( ( defined('NFW_OPTMON_EXCLUDE') && strpos( NFW_OPTMON_EXCLUDE, $option ) !== false ) ||
|
1088 |
+
$option == 'nfw_options' || $option == 'nfw_rules' || $value == $old_value ) {
|
1089 |
|
1090 |
+
return $value;
|
1091 |
+
}
|
|
|
1092 |
|
1093 |
global $wpdb;
|
1094 |
$monitor = array(
|
1104 |
'siteurl',
|
1105 |
'template',
|
1106 |
'stylesheet',
|
1107 |
+
'users_can_register'
|
1108 |
+
);
|
1109 |
+
$monitor2 = array (
|
1110 |
"{$wpdb->base_prefix}user_roles"
|
1111 |
);
|
1112 |
if ( is_multisite() ) {
|
1113 |
// E.g.: wp_2_user_roles
|
1114 |
global $current_blog;
|
1115 |
+
$monitor2[] = "{$wpdb->prefix}{$current_blog->blog_id}_user_roles";
|
1116 |
}
|
1117 |
|
1118 |
+
// Not what we are looking for? Scan it anyway:
|
1119 |
+
if (! in_array( $option, $monitor ) && ! in_array( $option, $monitor2 ) ) {
|
|
|
|
|
|
|
1120 |
|
1121 |
+
// Options can be an array or object:
|
1122 |
+
if ( is_array( $value ) || is_object( $value ) ) {
|
1123 |
+
$tmp = serialize( $value );
|
1124 |
+
} else {
|
1125 |
+
$tmp = $value;
|
1126 |
+
}
|
1127 |
+
|
1128 |
+
$regex_list = array(
|
1129 |
+
'(?i)<script.*?>.+?</script',
|
1130 |
+
'(?i)<meta.+?\bhttp-equiv\s*=\s*[\'"]refresh[\'"]'
|
1131 |
+
);
|
1132 |
+
foreach( $regex_list as $regex ) {
|
1133 |
+
if ( preg_match( "`({$regex})`", $tmp, $match ) ) {
|
1134 |
+
break;
|
1135 |
+
}
|
1136 |
+
}
|
1137 |
+
|
1138 |
+
if ( empty( $match[1] ) ) {
|
1139 |
+
// Nothing weird found, let it go:
|
1140 |
+
return $value;
|
1141 |
+
}
|
1142 |
|
|
|
|
|
1143 |
$value = '';
|
1144 |
+
if ( strlen( $match[1] ) > 200 ) { $match[1] = mb_substr( $match[1], 0, 200, 'utf-8' ) . '...'; }
|
1145 |
+
$value = $match[1];
|
1146 |
+
|
1147 |
+
// Send a notification to the admin:
|
1148 |
+
nf_monitor_options_alert( $option, $value, null, 'injection' );
|
1149 |
+
|
1150 |
+
// Log the request:
|
1151 |
+
nfw_log2('Blocked attempt to inject code in WordPress options table', "option: {$option}, value: {$value}", 3, 0);
|
|
|
1152 |
|
1153 |
+
// We are monitoring those settings:
|
1154 |
+
} else {
|
1155 |
+
|
1156 |
+
if ( in_array( $option, $monitor2 ) ) {
|
1157 |
+
$res = nfw_check_roles( $value );
|
1158 |
+
if ( $res === true ) {
|
1159 |
+
return $value;
|
1160 |
+
}
|
1161 |
+
}
|
1162 |
+
|
1163 |
+
if ( is_array( $value ) || is_object( $value ) ) {
|
1164 |
+
$tmp = serialize( $value );
|
1165 |
+
$value = '';
|
1166 |
+
if ( strlen( $tmp ) > 200 ) { $tmp = mb_substr( $tmp, 0, 200, 'utf-8' ) . '...'; }
|
1167 |
+
$value = $tmp;
|
1168 |
+
}
|
1169 |
+
if ( is_array( $old_value ) || is_object( $old_value ) ) {
|
1170 |
+
$tmp = serialize( $old_value );
|
1171 |
+
$old_value = '';
|
1172 |
+
if ( strlen( $tmp ) > 200 ) { $tmp = mb_substr( $tmp, 0, 200, 'utf-8' ) . '...'; }
|
1173 |
+
$old_value = $tmp;
|
1174 |
+
}
|
1175 |
|
1176 |
+
// Send a notification to the admin:
|
1177 |
+
nf_monitor_options_alert( $option, $value, $old_value, 'settings' );
|
1178 |
+
|
1179 |
+
// Log the request:
|
1180 |
+
nfw_log2('Blocked attempt to modify WordPress settings', "option: {$option}, value: {$value}", 3, 0);
|
1181 |
+
}
|
1182 |
|
1183 |
// Block it:
|
1184 |
$nfw_options = nfw_get_option( 'nfw_options' );
|
1193 |
|
1194 |
// ---------------------------------------------------------------------
|
1195 |
|
1196 |
+
function nfw_load_optmon() {
|
1197 |
+
|
1198 |
+
if (! current_user_can('manage_options') || ! nfw_is_whitelisted() ) {
|
1199 |
+
add_filter( 'pre_update_option', 'nf_monitor_options', 10, 3 );
|
1200 |
+
}
|
1201 |
+
}
|
1202 |
+
|
1203 |
+
add_action( 'plugins_loaded', 'nfw_load_optmon' );
|
1204 |
+
|
1205 |
+
// ---------------------------------------------------------------------
|
1206 |
+
|
1207 |
+
function nfw_check_roles( $user_roles ) {
|
1208 |
+
|
1209 |
+
$admin_only_cap = array(
|
1210 |
+
'activate_plugins', 'create_users', 'delete_plugins', 'delete_themes',
|
1211 |
+
'delete_users', 'edit_files', 'edit_plugins', 'edit_theme_options',
|
1212 |
+
'edit_themes', 'edit_users', 'export', 'import', 'install_plugins',
|
1213 |
+
'install_themes', 'list_users', 'manage_options', 'promote_users',
|
1214 |
+
'remove_users', 'switch_themes', 'update_core', 'update_plugins',
|
1215 |
+
'update_themes', 'edit_dashboard', 'customize', 'delete_site',
|
1216 |
+
// WooCommerce shop_manager:
|
1217 |
+
'manage_woocommerce', 'view_woocommerce_reports',
|
1218 |
+
// bbPress bbp_keymaster:
|
1219 |
+
'publish_forums', 'edit_forums', 'delete_forums', 'keep_gate'
|
1220 |
+
);
|
1221 |
+
// Default WP user, WooCommerce and bbPress
|
1222 |
+
$check_users = array(
|
1223 |
+
'subscriber', 'contributor', 'customer', 'bbp_participant', 'bbp_spectator'
|
1224 |
+
);
|
1225 |
+
|
1226 |
+
foreach ( $user_roles as $user => $cap ) {
|
1227 |
+
if ( in_array( $user, $check_users ) ) {
|
1228 |
+
foreach( $cap['capabilities'] as $k => $v ) {
|
1229 |
+
if (! empty( $v ) && in_array( $k, $admin_only_cap ) ) {
|
1230 |
+
// Stop here and send an alert:
|
1231 |
+
return false;
|
1232 |
+
}
|
1233 |
+
}
|
1234 |
+
}
|
1235 |
+
}
|
1236 |
+
// OK
|
1237 |
+
return true;
|
1238 |
+
}
|
1239 |
+
|
1240 |
+
// ---------------------------------------------------------------------
|
1241 |
+
// $type = settings or injection.
|
1242 |
+
|
1243 |
+
function nf_monitor_options_alert( $option, $value, $old_value = null, $type ) {
|
1244 |
|
1245 |
$nfw_options = nfw_get_option( 'nfw_options' );
|
1246 |
|
1252 |
$recipient = $nfw_options['alert_email'];
|
1253 |
}
|
1254 |
|
1255 |
+
$action = __('The attempt was blocked and the option was reversed to its original value.', 'ninjafirewall');
|
|
|
|
|
|
|
|
|
|
|
|
|
1256 |
|
1257 |
+
// WP settings:
|
1258 |
+
if ( $type == 'settings' ) {
|
1259 |
|
1260 |
+
$subject = '[NinjaFirewall] ' . __('Attempt to modify WordPress settings', 'ninjafirewall');
|
1261 |
+
$message = __('NinjaFirewall has blocked an attempt to modify some important WordPress settings by a user that does not have administrative privileges:', 'ninjafirewall') . "\n\n";
|
1262 |
+
$message.= sprintf( __('Option: %s', 'ninjafirewall') ."\n", $option );
|
1263 |
+
$message.= sprintf( __('Original value: %s', 'ninjafirewall') ."\n", $old_value );
|
1264 |
+
$message.= sprintf( __('Modified value: %s', 'ninjafirewall') ."\n", $value );
|
1265 |
+
$message.= sprintf( __('Action taken: %s', 'ninjafirewall') ."\n\n", $action );
|
1266 |
|
1267 |
+
// Misc. injection:
|
1268 |
+
} else {
|
1269 |
+
$subject = '[NinjaFirewall] ' . __('Code injection attempt in WordPress options table', 'ninjafirewall');
|
1270 |
+
$message = __('NinjaFirewall has blocked an attempt to inject code in the WordPress options table by a user that does not have administrative privileges:', 'ninjafirewall') . "\n\n";
|
1271 |
+
$message.= sprintf( __('Option: %s', 'ninjafirewall') ."\n", $option );
|
1272 |
+
$message.= sprintf( __('Code: %s', 'ninjafirewall') ."\n", $value );
|
1273 |
+
$message.= sprintf( __('Action taken: %s', 'ninjafirewall') ."\n\n", $action );
|
1274 |
+
}
|
1275 |
|
1276 |
// Attach PHP backtrace:
|
1277 |
+
$verbosity = nfw_verbosity( $nfw_options );
|
1278 |
+
if ( $verbosity !== false ) {
|
1279 |
$nftmpfname = NFW_LOG_DIR .'/nfwlog/backtrace_'. uniqid() .'.txt';
|
1280 |
+
$dbg = debug_backtrace( $verbosity );
|
1281 |
array_shift( $dbg );
|
1282 |
file_put_contents( $nftmpfname, print_r( $dbg, true ) );
|
1283 |
$message.= __('A PHP backtrace has been attached to this message for your convenience.', 'ninjafirewall') . "\n\n";
|
1292 |
|
1293 |
$message.= __('This protection (and notification) can be turned off from NinjaFirewall "Firewall Policies" page.', 'ninjafirewall') . "\n\n";
|
1294 |
$message.= 'NinjaFirewall (WP Edition) - https://nintechnet.com/' . "\n" .
|
1295 |
+
'Support forum: http://wordpress.org/support/plugin/ninjafirewall' . "\n\n";
|
1296 |
+
|
1297 |
+
$message .= sprintf(
|
1298 |
+
__('Need more security? Check out our supercharged NinjaFirewall (WP+ Edition): %s', 'ninjafirewall'),
|
1299 |
+
'https://nintechnet.com/ninjafirewall/wp-edition/?comparison' );
|
1300 |
|
1301 |
if ( empty( $nftmpfname ) ) {
|
1302 |
wp_mail( $recipient, $subject, $message );
|
lib/wpplus.php
CHANGED
@@ -40,7 +40,7 @@ nf_not_allowed( 'block', __LINE__ );
|
|
40 |
<tr>
|
41 |
<td>
|
42 |
<h3><?php _e('Access Control', 'ninjafirewall') ?></h3>
|
43 |
-
<p><?php _e('<b>Access Control</b> is a powerful set of directives that can be used to allow or restrict access to your blog, depending on the <strong>User Role</strong>, <strong>IP</strong>, <strong>Geolocation</strong>, <strong>Requested URL</strong>, <strong>User-agent</strong>
|
44 |
<p>
|
45 |
<?php _e('Its main configuration allows you to whitelist WordPress users depending on their roles, to select the source IP (useful if your site is using a CDN or behind a reverse-proxy/load balancer), and the HTTP methods all directives should apply to:', 'ninjafirewall') ?></p>
|
46 |
<center><img src="<?php echo plugins_url() ?>/ninjafirewall/images/screenshots/01_ac_main.png" width="490" height="504" style="border: 1px solid #999;-moz-box-shadow:-3px 5px 5px #999;-webkit-box-shadow:-3px 5px 5px #999;box-shadow:-3px 5px 5px #999;"></center>
|
@@ -74,6 +74,11 @@ nf_not_allowed( 'block', __LINE__ );
|
|
74 |
|
75 |
<br />
|
76 |
|
|
|
|
|
|
|
|
|
|
|
77 |
<h3>Web Filter</h3>
|
78 |
<p><?php _e('If NinjaFirewall can hook and scan incoming requests, the <b><font color="#21759B">WP+</font> Edition</b> can also hook the response body (i.e., the output of the HTML page right before it is sent to your visitors browser) and search it for some specific keywords. Such a filter can be useful to detect hacking or malware patterns injected into your HTML page (text strings, spam links, malicious JavaScript code), hackers shell script, redirections and even errors (PHP/MySQL errors). Some suggested keywords as well as a default list are included.', 'ninjafirewall') ?>
|
79 |
<br />
|
@@ -114,6 +119,13 @@ nf_not_allowed( 'block', __LINE__ );
|
|
114 |
|
115 |
<br />
|
116 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
117 |
<p><strong><?php _e('Shared Memory use:', 'ninjafirewall') ?></strong>
|
118 |
<br />
|
119 |
<?php printf( __('Although NinjaFirewall is already <a href="%s">much faster than other WordPress plugins</a>, the <b><font color="#21759B">WP+</font> Edition</b> brings its performance to a whole new level by using Unix shared memory in order to speed things up even more.', 'ninjafirewall'), 'https://blog.nintechnet.com/wordpress-brute-force-attack-detection-plugins-comparison-2015/') ?> <?php _e('This allows easier and faster inter-process communication between the firewall and the plugin part of NinjaFirewall and, because its data and configuration are stored in shared memory segments, the firewall does not need to connect to the database any longer.', 'ninjafirewall') ?> <?php _e('This dramatically increases the processing speed (there is nothing faster than RAM), prevents blocking I/O and MySQL slow queries. On a very busy server like a multi-site network, the firewall processing speed will increase from 25% to 30%. It can be enabled from the "Firewall Options" menu:', 'ninjafirewall') ?></p>
|
40 |
<tr>
|
41 |
<td>
|
42 |
<h3><?php _e('Access Control', 'ninjafirewall') ?></h3>
|
43 |
+
<p><?php _e('<b>Access Control</b> is a powerful set of directives that can be used to allow or restrict access to your blog, depending on the <strong>User Role</strong>, <strong>IP</strong>, <strong>Geolocation</strong>, <strong>Requested URL</strong>, <strong>User-agent</strong> visitors behavior (<strong>Rate Limiting</strong>)and <strong>User Input</strong>. Those directives will be processed before the Firewall Policies and NinjaFirewall\'s built-in security rules.', 'ninjafirewall') ?>
|
44 |
<p>
|
45 |
<?php _e('Its main configuration allows you to whitelist WordPress users depending on their roles, to select the source IP (useful if your site is using a CDN or behind a reverse-proxy/load balancer), and the HTTP methods all directives should apply to:', 'ninjafirewall') ?></p>
|
46 |
<center><img src="<?php echo plugins_url() ?>/ninjafirewall/images/screenshots/01_ac_main.png" width="490" height="504" style="border: 1px solid #999;-moz-box-shadow:-3px 5px 5px #999;-webkit-box-shadow:-3px 5px 5px #999;box-shadow:-3px 5px 5px #999;"></center>
|
74 |
|
75 |
<br />
|
76 |
|
77 |
+
<p><?php _e('<b>User Input Access Control</b> allows you to to ignore or block some specific user input:', 'ninjafirewall') ?></p>
|
78 |
+
<center><img src="<?php echo plugins_url() ?>/ninjafirewall/images/screenshots/14_ac_input.png" width="490" height="393" style="border: 1px solid #999;-moz-box-shadow:-3px 5px 5px #999;-webkit-box-shadow:-3px 5px 5px #999;box-shadow:-3px 5px 5px #999;"></center>
|
79 |
+
|
80 |
+
<br />
|
81 |
+
|
82 |
<h3>Web Filter</h3>
|
83 |
<p><?php _e('If NinjaFirewall can hook and scan incoming requests, the <b><font color="#21759B">WP+</font> Edition</b> can also hook the response body (i.e., the output of the HTML page right before it is sent to your visitors browser) and search it for some specific keywords. Such a filter can be useful to detect hacking or malware patterns injected into your HTML page (text strings, spam links, malicious JavaScript code), hackers shell script, redirections and even errors (PHP/MySQL errors). Some suggested keywords as well as a default list are included.', 'ninjafirewall') ?>
|
84 |
<br />
|
119 |
|
120 |
<br />
|
121 |
|
122 |
+
<p><strong><?php _e('Rules Update:', 'ninjafirewall') ?></strong>
|
123 |
+
<br />
|
124 |
+
<?php _e('The <b><font color="#21759B">WP+</font> Edition</b> can check for security rules updates <b>as often as every 15 minutes</b>, versus one hour for the free WP Edition.', 'ninjafirewall') ?></p>
|
125 |
+
<center><img src="<?php echo plugins_url() ?>/ninjafirewall/images/screenshots/13_updates.png" width="518" height="244" style="border: 1px solid #999;-moz-box-shadow:-3px 5px 5px #999;-webkit-box-shadow:-3px 5px 5px #999;box-shadow:-3px 5px 5px #999;"></center>
|
126 |
+
|
127 |
+
<br />
|
128 |
+
|
129 |
<p><strong><?php _e('Shared Memory use:', 'ninjafirewall') ?></strong>
|
130 |
<br />
|
131 |
<?php printf( __('Although NinjaFirewall is already <a href="%s">much faster than other WordPress plugins</a>, the <b><font color="#21759B">WP+</font> Edition</b> brings its performance to a whole new level by using Unix shared memory in order to speed things up even more.', 'ninjafirewall'), 'https://blog.nintechnet.com/wordpress-brute-force-attack-detection-plugins-comparison-2015/') ?> <?php _e('This allows easier and faster inter-process communication between the firewall and the plugin part of NinjaFirewall and, because its data and configuration are stored in shared memory segments, the firewall does not need to connect to the database any longer.', 'ninjafirewall') ?> <?php _e('This dramatically increases the processing speed (there is nothing faster than RAM), prevents blocking I/O and MySQL slow queries. On a very busy server like a multi-site network, the firewall processing speed will increase from 25% to 30%. It can be enabled from the "Firewall Options" menu:', 'ninjafirewall') ?></p>
|
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: 3.
|
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', '3.
|
23 |
/*
|
24 |
+---------------------------------------------------------------------+
|
25 |
| This program is free software: you can redistribute it and/or |
|
@@ -343,79 +343,55 @@ function nfw_admin_init() {
|
|
343 |
add_action('admin_init', 'nfw_admin_init' );
|
344 |
|
345 |
/* ------------------------------------------------------------------ */
|
|
|
346 |
|
347 |
function nfw_login_hook( $user_login, $user ) {
|
348 |
|
349 |
-
// Check if the user is an admin and if we must whitelist them:
|
350 |
-
|
351 |
nfw_session_start();
|
352 |
|
353 |
$nfw_options = nfw_get_option( 'nfw_options' );
|
354 |
|
|
|
355 |
if ( empty( $nfw_options['enabled'] ) ) { return; }
|
356 |
|
357 |
-
|
358 |
-
|
359 |
-
|
360 |
-
|
361 |
-
|
362 |
-
|
363 |
-
|
364 |
-
$whoami = $user->roles[0];
|
365 |
-
$admin_flag = 0;
|
366 |
}
|
|
|
367 |
|
|
|
368 |
if (! empty($nfw_options['a_0']) ) {
|
369 |
-
if ( (
|
370 |
nfw_send_loginemail( $user_login, $whoami );
|
|
|
371 |
if (! empty($nfw_options['a_41']) ) {
|
372 |
-
nfw_log2('Logged in user', $user_login
|
373 |
}
|
374 |
}
|
375 |
}
|
376 |
|
|
|
377 |
if (! empty( $nfw_options['wl_admin']) ) {
|
378 |
-
if ( ( $nfw_options['wl_admin'] == 1 && $admin_flag
|
379 |
-
|
|
|
380 |
return;
|
381 |
}
|
382 |
}
|
383 |
|
|
|
384 |
if ( isset( $_SESSION['nfw_goodguy'] ) ) {
|
385 |
unset( $_SESSION['nfw_goodguy'] );
|
386 |
}
|
387 |
}
|
388 |
|
389 |
-
add_action( 'wp_login', 'nfw_login_hook',
|
390 |
-
|
391 |
-
/* ------------------------------------------------------------------ */
|
392 |
-
|
393 |
-
function nfw_send_loginemail( $user_login, $whoami ) {
|
394 |
-
|
395 |
-
$nfw_options = nfw_get_option( 'nfw_options' );
|
396 |
-
|
397 |
-
if ( ( is_multisite() ) && ( $nfw_options['alert_sa_only'] == 2 ) ) {
|
398 |
-
$recipient = get_option('admin_email');
|
399 |
-
} else {
|
400 |
-
$recipient = $nfw_options['alert_email'];
|
401 |
-
}
|
402 |
|
403 |
-
$subject = '[NinjaFirewall] ' . __('Alert: WordPress console login', 'ninjafirewall');
|
404 |
-
// Show current blog, not main site (multisite):
|
405 |
-
$url = __('-Blog:', 'ninjafirewall') .' '. home_url('/') . "\n\n";
|
406 |
-
if (! empty( $whoami ) ) {
|
407 |
-
$whoami = " ($whoami)";
|
408 |
-
}
|
409 |
-
$message = __('Someone just logged in to your WordPress admin console:', 'ninjafirewall') . "\n\n".
|
410 |
-
__('-User:', 'ninjafirewall') .' '. $user_login . $whoami . "\n" .
|
411 |
-
__('-IP:', 'ninjafirewall') .' '. NFW_REMOTE_ADDR . "\n" .
|
412 |
-
__('-Date:', 'ninjafirewall') .' '. ucfirst(date_i18n('F j, Y @ H:i:s')) . ' (UTC '. date('O') . ")\n" .
|
413 |
-
$url .
|
414 |
-
'NinjaFirewall (WP Edition) - https://nintechnet.com/' . "\n" .
|
415 |
-
__('Support forum', 'ninjafirewall') . ': http://wordpress.org/support/plugin/ninjafirewall' . "\n";
|
416 |
-
wp_mail( $recipient, $subject, $message );
|
417 |
-
|
418 |
-
}
|
419 |
/* ------------------------------------------------------------------ */
|
420 |
|
421 |
function nfw_logout_hook() {
|
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: 3.9
|
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', '3.9' );
|
23 |
/*
|
24 |
+---------------------------------------------------------------------+
|
25 |
| This program is free software: you can redistribute it and/or |
|
343 |
add_action('admin_init', 'nfw_admin_init' );
|
344 |
|
345 |
/* ------------------------------------------------------------------ */
|
346 |
+
// Check if the user is an admin and if we must whitelist them.
|
347 |
|
348 |
function nfw_login_hook( $user_login, $user ) {
|
349 |
|
|
|
|
|
350 |
nfw_session_start();
|
351 |
|
352 |
$nfw_options = nfw_get_option( 'nfw_options' );
|
353 |
|
354 |
+
// Don't do anything if NinjaFirewall is disabled:
|
355 |
if ( empty( $nfw_options['enabled'] ) ) { return; }
|
356 |
|
357 |
+
// Fetch user roles:
|
358 |
+
$whoami = '';
|
359 |
+
foreach( $user->roles as $k => $v ) {
|
360 |
+
if ( $v == 'administrator' ) {
|
361 |
+
$admin_flag = 1;
|
362 |
+
}
|
363 |
+
$whoami .= "$v ";
|
|
|
|
|
364 |
}
|
365 |
+
$whoami = trim( $whoami );
|
366 |
|
367 |
+
// Are we supposed to send an alert?
|
368 |
if (! empty($nfw_options['a_0']) ) {
|
369 |
+
if ( ( $nfw_options['a_0'] == 1 && isset( $admin_flag ) ) || $nfw_options['a_0'] == 2 ) {
|
370 |
nfw_send_loginemail( $user_login, $whoami );
|
371 |
+
// Write event to log?
|
372 |
if (! empty($nfw_options['a_41']) ) {
|
373 |
+
nfw_log2('Logged in user', "{$user_login} ({$whoami})", 6, 0);
|
374 |
}
|
375 |
}
|
376 |
}
|
377 |
|
378 |
+
//Whitelist:
|
379 |
if (! empty( $nfw_options['wl_admin']) ) {
|
380 |
+
if ( ( $nfw_options['wl_admin'] == 1 && isset( $admin_flag ) ) || $nfw_options['wl_admin'] == 2 ) {
|
381 |
+
// Set the goodguy flag:
|
382 |
+
$_SESSION['nfw_goodguy'] = 1;
|
383 |
return;
|
384 |
}
|
385 |
}
|
386 |
|
387 |
+
// Clear the flag, this user isn't whitelisted:
|
388 |
if ( isset( $_SESSION['nfw_goodguy'] ) ) {
|
389 |
unset( $_SESSION['nfw_goodguy'] );
|
390 |
}
|
391 |
}
|
392 |
|
393 |
+
add_action( 'wp_login', 'nfw_login_hook', 999, 2 );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
394 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
395 |
/* ------------------------------------------------------------------ */
|
396 |
|
397 |
function nfw_logout_hook() {
|
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.1
|
6 |
-
Stable tag: 3.
|
7 |
Requires PHP: 5.3
|
8 |
License: GPLv3 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
@@ -46,9 +46,9 @@ The protection applies to the `wp-login.php` script but can be extended to the `
|
|
46 |
|
47 |
**Live Log** lets you watch your website traffic in real time. It displays connections in a format similar to the one used by the `tail -f` Unix command. Because it communicates directly with the firewall, i.e., without loading WordPress, **Live Log** is fast, lightweight and it will not affect your server load, even if you set its refresh rate to the lowest value.
|
48 |
|
49 |
-
=
|
50 |
|
51 |
-
NinjaFirewall can alert you by email on specific events triggered within your blog. Some of those alerts are enabled by default and it is highly recommended to keep them enabled. It is not unusual for a hacker, after breaking into your WordPress admin console, to install or just to upload a backdoored plugin or theme in order to take full control of your website.
|
52 |
|
53 |
Monitored events:
|
54 |
|
@@ -199,6 +199,17 @@ NinjaFirewall works on Unix-like servers only. There is no Microsoft Windows ver
|
|
199 |
|
200 |
== Changelog ==
|
201 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
202 |
= 3.8.4 =
|
203 |
|
204 |
* Fixed a potential "Call to undefined function wp_get_current_user()" error that may occur with plugins such as RevSlider.
|
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.1
|
6 |
+
Stable tag: 3.9
|
7 |
Requires PHP: 5.3
|
8 |
License: GPLv3 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
46 |
|
47 |
**Live Log** lets you watch your website traffic in real time. It displays connections in a format similar to the one used by the `tail -f` Unix command. Because it communicates directly with the firewall, i.e., without loading WordPress, **Live Log** is fast, lightweight and it will not affect your server load, even if you set its refresh rate to the lowest value.
|
48 |
|
49 |
+
= Event Notifications =
|
50 |
|
51 |
+
NinjaFirewall can alert you by email on specific events triggered within your blog. Some of those alerts are enabled by default and it is highly recommended to keep them enabled. It is not unusual for a hacker, after breaking into your WordPress admin console, to install or just to upload a backdoored plugin or theme in order to take full control of your website. NinjaFirewall can also [attach a PHP backtrace](https://blog.nintechnet.com/ninjafirewall-wp-edition-adds-php-backtrace-to-email-notifications/ "NinjaFirewall adds PHP backtrace to email notifications") to important notifications.
|
52 |
|
53 |
Monitored events:
|
54 |
|
199 |
|
200 |
== Changelog ==
|
201 |
|
202 |
+
= 3.9 =
|
203 |
+
|
204 |
+
* You can select the verbosity of the PHP backtrace attached to email notifications: low, medium or high verbosity. See "Event Notification > PHP backtrace".
|
205 |
+
* Added a new policy to protect the `admin-ajax.php` script against malicious bots and scanners. See "Firewall Policy > Basic Policies > WordPress AJAX".
|
206 |
+
* WP+ Edition (Premium): NinjaFirewall can check for security rules updates as often as every 15 minutes (versus one hour for the free WP Edition). See "Rules Update > Check for updates".
|
207 |
+
* WP+ Edition (Premium): Added a new access control section: "User Input Access Control". It can be used to ignore or block specific user input (GET, POST and COOKIE). See "Access Control > User Input".
|
208 |
+
* WP+ Edition (Premium): Role-based Access Control has been improved: it will display all user roles available on the blog, including custom ones from all third-party applications (e.g., WooCommerce, bbPress etc) so that they can be whitelisted too.
|
209 |
+
* WP+ Edition (Premium): The `/` character is now allowed in the Bot Access Control.
|
210 |
+
* Improved user_roles protection to prevent blocking third-party applications than may modify it when a non-administrator user is logged-in.
|
211 |
+
* Many small fixes, adjustments and improvements.
|
212 |
+
|
213 |
= 3.8.4 =
|
214 |
|
215 |
* Fixed a potential "Call to undefined function wp_get_current_user()" error that may occur with plugins such as RevSlider.
|