NinjaFirewall (WP Edition) - Version 3.7

Version Description

  • Added a new option to the "Live Log" page: you can apply filters in order to include or exclude files and folders. See "Live Log > Inclusion and exclusion filters".
  • Added a new option to the "Firewall Options" page: NinjaFirewall will automatically backup its configuration (options, policies and rules) everyday for the last 5 days so that you can restore its configuration to an earlier date if needed. See "Firewall Options > Configuration backup".
  • [WP+ Edition] The "IP Access Control" whitelist and blacklist can now support CIDR notation for IPv4 and IPv6 (e.g., 66.155.0.0/17, 2c0f:f248::/32).
  • Added a warning to the "Login Protection" page if Jetpack is installed and the XML-RPC API protection is activated.
  • Added a notice to the "Login Protection" page to remind that the "Authentication log" option can only work when the protection is set to "Yes, if under attack".
  • Fixed a potential "401 Unauthorized" HTTP response when attempting to access the XMLRPC API using a non-POST method.
  • [WP+ Edition] Updated IPv4/IPv6 GeoIP databases.
  • Minor fixes.
Download this release

Release Info

Developer nintechnet
Plugin Icon 128x128 NinjaFirewall (WP Edition)
Version 3.7
Comparing to
See all releases

Code changes from version 3.6.8 to 3.7

install.php CHANGED
@@ -493,7 +493,7 @@ function nfw_default_conf() {
493
  'blocked_msg' => base64_encode(NFW_DEFAULT_MSG),
494
  'debug' => 0,
495
  'scan_protocol' => 3,
496
- 'uploads' => 0,
497
  'sanitise_fn' => 0,
498
  'get_scan' => 1,
499
  'get_sanitise' => 0,
493
  'blocked_msg' => base64_encode(NFW_DEFAULT_MSG),
494
  'debug' => 0,
495
  'scan_protocol' => 3,
496
+ 'uploads' => 1,
497
  'sanitise_fn' => 0,
498
  'get_scan' => 1,
499
  'get_sanitise' => 0,
languages/ninjafirewall-fr_FR.mo CHANGED
Binary file
languages/ninjafirewall-fr_FR.po CHANGED
@@ -4,8 +4,8 @@ msgid ""
4
  msgstr ""
5
  "Project-Id-Version: Stable (latest release)\n"
6
  "Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/ninjafirewall\n"
7
- "POT-Creation-Date: 2018-07-18 23:00+0700\n"
8
- "PO-Revision-Date: 2018-07-18 23:00+0700\n"
9
  "Last-Translator: NinTechNet <contact@nintechnet.com>\n"
10
  "Language-Team: NinTechNet <nintechnet.com>\n"
11
  "Language: fr_FR\n"
@@ -193,7 +193,7 @@ msgstr "Étape suivante"
193
  msgid "Privacy policy"
194
  msgstr "Politique de confidentialité"
195
 
196
- #: install.php:177 lib/help.php:448 lib/nf_sub_about.php:199
197
  msgid ""
198
  "NinjaFirewall is compliant with the General Data Protection Regulation "
199
  "(GDPR). For more info, please visit our blog:"
@@ -585,14 +585,14 @@ msgstr "Moyen :"
585
  msgid "View firewall log"
586
  msgstr "Voir le journal du pare-feu"
587
 
588
- #: lib/event_notifications.php:46 lib/help.php:338 ninjafirewall.php:830
589
  msgid "Event Notifications"
590
  msgstr "Notifications d'Événement"
591
 
592
  #: lib/event_notifications.php:54 lib/login_protection.php:31
593
- #: lib/nf_sub_filecheck.php:113 lib/nf_sub_livelog.php:216
594
- #: lib/nf_sub_log.php:58 lib/nf_sub_options.php:67 lib/nf_sub_updates.php:105
595
- #: ninjafirewall.php:1305 ninjafirewall.php:2930 ninjafirewall.php:3058
596
  msgid "Your changes have been saved."
597
  msgstr "Les modifications ont été enregistrées."
598
 
@@ -704,13 +704,13 @@ msgid "Send me a daily activity report"
704
  msgstr "Envoyer un rapport d'activité quotidien"
705
 
706
  #: lib/event_notifications.php:151 lib/event_notifications.php:163
707
- #: lib/nf_sub_updates.php:146 ninjafirewall.php:1706 ninjafirewall.php:1749
708
- #: ninjafirewall.php:1769 ninjafirewall.php:1820 ninjafirewall.php:1865
709
- #: ninjafirewall.php:1875 ninjafirewall.php:1885 ninjafirewall.php:1928
710
- #: ninjafirewall.php:1971 ninjafirewall.php:1991 ninjafirewall.php:2205
711
- #: ninjafirewall.php:2261 ninjafirewall.php:2271 ninjafirewall.php:2281
712
- #: ninjafirewall.php:2291 ninjafirewall.php:2338 ninjafirewall.php:2348
713
- #: ninjafirewall.php:3072
714
  msgid "Yes (default)"
715
  msgstr "Oui (défaut)"
716
 
@@ -791,7 +791,7 @@ msgstr "Moyen :"
791
  msgid "Blocked brute-force attacks:"
792
  msgstr "Attaques par force brute bloquées :"
793
 
794
- #: lib/event_notifications.php:449 lib/nfw_misc.php:560
795
  msgid ""
796
  "This notification can be turned off from NinjaFirewall \"Event Notifications"
797
  "\" page."
@@ -800,8 +800,8 @@ msgstr ""
800
  "d’Événement\" de NinjaFirewall."
801
 
802
  #: lib/event_notifications.php:453 lib/nf_sub_filecheck.php:847
803
- #: lib/nf_sub_filecheck.php:864 lib/nf_sub_options.php:504
804
- #: lib/nf_sub_updates.php:550 ninjafirewall.php:3375
805
  msgid "Support forum:"
806
  msgstr "Forum :"
807
 
@@ -872,7 +872,7 @@ msgstr ""
872
  "Indique le temps qu'il a fallu à NinjaFirewall pour intercepter, analyser et "
873
  "bloquer les requêtes dangereuses."
874
 
875
- #: lib/help.php:82 lib/nf_sub_options.php:76
876
  msgid "Firewall protection"
877
  msgstr "Pare-feu"
878
 
@@ -891,7 +891,7 @@ msgid "Your site will remain unprotected until you enable it again."
891
  msgstr ""
892
  "Votre site ne sera plus protégé par NinjaFirewall durant cette période."
893
 
894
- #: lib/help.php:90 lib/nf_sub_options.php:101 ninjafirewall.php:1007
895
  msgid "Debugging mode"
896
  msgstr "Mode débogage"
897
 
@@ -921,7 +921,7 @@ msgstr ""
921
  "journal du pare-feu pour y voir les éventuels problèmes et, le cas échéant, "
922
  "désactiver les options ou règles pouvant créer des faux-positifs."
923
 
924
- #: lib/help.php:97 lib/nf_sub_options.php:154
925
  msgid "IP anonymization"
926
  msgstr "Anonymisation IP"
927
 
@@ -991,28 +991,44 @@ msgstr ""
991
  msgid "NinjaFirewall logo."
992
  msgstr "le logo de NinjaFirewall."
993
 
994
- #: lib/help.php:113
995
  msgid "Export/import configuration"
996
  msgstr "Configuration de l'exportation / importation"
997
 
998
- #: lib/help.php:115
 
999
  msgid ""
1000
  "This options lets you export you current configuration or import it from "
1001
  "another NinjaFirewall (WP Edition) installation. The imported file must "
1002
- "match your current version otherwise it will be rejected. Note that "
1003
- "importing will override all firewall rules and options."
1004
  msgstr ""
1005
  "Cette option vous permet d'importer ou exporter votre configuration. Le "
1006
- "fichier importé doit provenir de la même version de NinjaFirewall, sinon il "
1007
- "sera rejeté. Notez que l'importation effacera toute votre configuration "
1008
- "actuelle (options et règles du pare-feu)."
1009
 
1010
- #: lib/help.php:117
1011
  msgid "\"File Check\" configuration will not be exported/imported."
1012
  msgstr ""
1013
  "La configuration de \"File Check\" ne peut pas être importée ou exportée."
1014
 
1015
- #: lib/help.php:130
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1016
  #, php-format
1017
  msgid ""
1018
  "Keep in mind, however, that the Firewall Policies apply to any PHP scripts "
@@ -1023,11 +1039,11 @@ msgstr ""
1023
  "scripts PHP</b> situés à l'intérieur du répertoire %s ainsi que ses sous-"
1024
  "répertoires, et non pas seulement à la page d'index de WordPress."
1025
 
1026
- #: lib/help.php:135
1027
  msgid "Policies overview"
1028
  msgstr "Politiques du pare-feu"
1029
 
1030
- #: lib/help.php:137
1031
  #, php-format
1032
  msgid ""
1033
  "Because NinjaFirewall sits in front of WordPress, it can hook, scan and "
@@ -1046,7 +1062,7 @@ msgstr ""
1046
  "adresses IP, avant que celles-ci n'atteignent votre application, que ce soit "
1047
  "en mode HTTP ou HTTPS."
1048
 
1049
- #: lib/help.php:139
1050
  msgid ""
1051
  "Use the options below to enable, disable or to tweak these rules according "
1052
  "to your needs."
@@ -1054,11 +1070,11 @@ msgstr ""
1054
  "Utilisez les options ci-dessous pour configurer NinjaFirewall suivant vos "
1055
  "besoins."
1056
 
1057
- #: lib/help.php:146
1058
  msgid "Scan and Sanitise"
1059
  msgstr "Filtrer et Nettoyer"
1060
 
1061
- #: lib/help.php:148
1062
  msgid ""
1063
  "You can choose to scan and reject dangerous content but also to sanitise "
1064
  "requests and variables. Those two actions are different and can be combined "
@@ -1068,7 +1084,7 @@ msgstr ""
1068
  "mais aussi de les nettoyer. Ces deux actions sont différentes et peuvent "
1069
  "être combinées pour plus de sécurité."
1070
 
1071
- #: lib/help.php:149
1072
  msgid ""
1073
  "Scan : if anything suspicious is detected, NinjaFirewall will block the "
1074
  "request and return an HTTP error code and message (defined in the \"Firewall "
@@ -1080,7 +1096,7 @@ msgstr ""
1080
  "du Pare-feu\"). La requête ne pourra pas aboutir et la connexion sera fermée "
1081
  "immédiatement."
1082
 
1083
- #: lib/help.php:150
1084
  #, php-format
1085
  msgid ""
1086
  "Sanitise : this option will not block but sanitise the user request by "
@@ -1098,7 +1114,7 @@ msgstr ""
1098
  "HTML correspondantes. S'il s'agit d'une variable et de sa valeur (<code>?"
1099
  "variable=valeur</code>), les deux éléments seront nettoyés."
1100
 
1101
- #: lib/help.php:152
1102
  msgid ""
1103
  "This action will be performed when the filtering process is over, right "
1104
  "before NinjaFirewall forwards the request to your PHP script."
@@ -1107,7 +1123,7 @@ msgstr ""
1107
  "juste avant que NinjaFirewall fasse suivre la requête à votre application "
1108
  "PHP."
1109
 
1110
- #: lib/help.php:155
1111
  msgid ""
1112
  "If you enabled <code>POST</code> requests sanitising, articles and messages "
1113
  "posted by your visitors could be corrupted with excessive backslashes or "
@@ -1117,38 +1133,38 @@ msgstr ""
1117
  "commentaires et messages de vos visiteurs pourraient être endommagés par "
1118
  "cette option."
1119
 
1120
- #: lib/help.php:159 ninjafirewall.php:804 ninjafirewall.php:1297
1121
  msgid "Firewall Policies"
1122
  msgstr "Politiques du Pare-feu"
1123
 
1124
- #: lib/help.php:164 ninjafirewall.php:1319
1125
  msgid "Basic Policies"
1126
  msgstr "Politiques de base"
1127
 
1128
- #: lib/help.php:167
1129
  msgid "Whether to filter HTTP and/or HTTPS traffic"
1130
  msgstr ""
1131
  "Sélectionnez le type de trafic filtré par le pare-feu (HTTP et/ou HTTPS)."
1132
 
1133
- #: lib/help.php:169 ninjafirewall.php:1374
1134
  msgid "Uploads"
1135
  msgstr "Téléchargements"
1136
 
1137
- #: lib/help.php:170
1138
  msgid "File Uploads:"
1139
  msgstr "Autoriser les téléchargements&nbsp;:"
1140
 
1141
- #: lib/help.php:170
1142
  msgid "whether to allow/disallow file uploads."
1143
  msgstr ""
1144
  "vous pouvez autoriser ou interdire tout téléchargement de fichiers vers "
1145
  "votre site."
1146
 
1147
- #: lib/help.php:171
1148
  msgid "Sanitise filenames:"
1149
  msgstr "Nettoyer le nom des fichiers&nbsp;:"
1150
 
1151
- #: lib/help.php:171
1152
  msgid ""
1153
  "any character that is not a letter <code>a-zA-Z</code>, a digit <code>0-9</"
1154
  "code>, a dot <code>.</code>, a hyphen <code>-</code> or an underscore "
@@ -1160,7 +1176,7 @@ msgstr ""
1160
  "d'union <code>-</code> ou un caractère de soulignement <code>_</code>, celui-"
1161
  "si sera remplacé par le caractère de substitution."
1162
 
1163
- #: lib/help.php:174
1164
  msgid ""
1165
  "Whether to block direct access to PHP files located in specific WordPress "
1166
  "directories."
@@ -1168,11 +1184,11 @@ msgstr ""
1168
  "S'il faut bloquer l’accès direct à tout fichier PHP se trouvant dans l'un de "
1169
  "ces répertoires."
1170
 
1171
- #: lib/help.php:175 ninjafirewall.php:1558
1172
  msgid "Block user accounts creation"
1173
  msgstr "Bloquer la création de comptes utilisateur"
1174
 
1175
- #: lib/help.php:175
1176
  msgid ""
1177
  "enabling this policy will block any attempt (e.g., exploiting a "
1178
  "vulnerability, using a backdoor etc) to create a user account. If you allow "
@@ -1183,11 +1199,11 @@ msgstr ""
1183
  "de création d'un compte d'utilisateur. Si vous autorisez l'inscription des "
1184
  "utilisateurs, vous ne devez pas l'activer."
1185
 
1186
- #: lib/help.php:176
1187
  msgid "Protect against username enumeration:"
1188
  msgstr "Protéger contre l'énumération des comptes utilisateurs&nbsp;:"
1189
 
1190
- #: lib/help.php:176
1191
  msgid ""
1192
  "it is possible to enumerate usernames either through the WordPress author "
1193
  "archives, the REST API or the login page. Although this is not a "
@@ -1204,11 +1220,11 @@ msgstr ""
1204
  "WordPress, certains hackers utilisent ces astuces pour récupérer les noms "
1205
  "d'utilisateur afin de lancer des attaques par force brute plus précises."
1206
 
1207
- #: lib/help.php:177
1208
  msgid "WordPress REST API:"
1209
  msgstr "API REST de WordPress :"
1210
 
1211
- #: lib/help.php:177
1212
  msgid ""
1213
  "it allows you to access your WordPress site's data through an easy-to-use "
1214
  "HTTP REST API. Since WordPress 4.7, it is enabled by default. NinjaFirewall "
@@ -1218,11 +1234,11 @@ msgstr ""
1218
  "Depuis WordPress 4.7, cette elle est activée par défaut. NinjaFirewall vous "
1219
  "permet de bloquer tout accès a cette API si vous ne l'utilisez pas."
1220
 
1221
- #: lib/help.php:178
1222
  msgid "WordPress XML-RPC API:"
1223
  msgstr "API XML-RPC de WordPress :"
1224
 
1225
- #: lib/help.php:178
1226
  msgid ""
1227
  "XML-RPC is a remote procedure call (RPC) protocol which uses XML to encode "
1228
  "its calls and HTTP as a transport mechanism. WordPress has an XMLRPC API "
@@ -1242,7 +1258,7 @@ msgstr ""
1242
  "requêtes qui utilisent la méthode <code>system.multicall</code> ou les "
1243
  "Pingbacks."
1244
 
1245
- #: lib/help.php:179
1246
  msgid ""
1247
  "Block <code>POST</code> requests in the themes folder <code>/wp-content/"
1248
  "themes</code>:"
@@ -1250,7 +1266,7 @@ msgstr ""
1250
  "Bloquer les requêtes <code>POST</code> dans le dossier des thèmes <code>/wp-"
1251
  "content/themes</code>&nbsp;:"
1252
 
1253
- #: lib/help.php:179
1254
  msgid ""
1255
  "this option can be useful to block hackers from installing backdoor in the "
1256
  "PHP theme files. However, because some custom themes may include an HTML "
@@ -1262,13 +1278,13 @@ msgstr ""
1262
  "de recherche ou de contact etc) nécessitant des requêtes <code>POST</code> , "
1263
  "cette option n'est pas activée par défaut."
1264
 
1265
- #: lib/help.php:180
1266
  msgid "Force SSL for admin and logins <code>FORCE_SSL_ADMIN</code>:"
1267
  msgstr ""
1268
  "Forcer la connexion sécurisée au Tableau de bord <code>FORCE_SSL_ADMIN</"
1269
  "code>&nbsp;:"
1270
 
1271
- #: lib/help.php:180
1272
  msgid ""
1273
  "enable this option when you want to secure logins and the admin area so that "
1274
  "both passwords and cookies are never sent in the clear. Ensure that you can "
@@ -1280,13 +1296,13 @@ msgstr ""
1280
  "connexion via HTTPS avant d'activer cette option, sinon vous risquez de "
1281
  "bloquer l’accès à votre site&nbsp;!"
1282
 
1283
- #: lib/help.php:181
1284
  msgid "Disable the plugin and theme editor <code>DISALLOW_FILE_EDIT</code>:"
1285
  msgstr ""
1286
  "Désactiver l’éditeur de thème et d'extension <code>DISALLOW_FILE_EDIT</"
1287
  "code>&nbsp;:"
1288
 
1289
- #: lib/help.php:181
1290
  msgid ""
1291
  "disabling the plugin and theme editor provides an additional layer of "
1292
  "security if a hacker gains access to a well-privileged user account."
@@ -1296,14 +1312,14 @@ msgstr ""
1296
  "pourrait pas l'utiliser pour insérer une porte dérobée dans l'un de vos "
1297
  "scripts PHP."
1298
 
1299
- #: lib/help.php:182
1300
  msgid ""
1301
  "Disable plugin and theme update/installation <code>DISALLOW_FILE_MODS</code>:"
1302
  msgstr ""
1303
  "Désactiver l'installation et mise à jour des thèmes et extensions "
1304
  "<code>DISALLOW_FILE_MODS</code>&nbsp;:"
1305
 
1306
- #: lib/help.php:182
1307
  msgid ""
1308
  "this option will block users being able to use the plugin and theme "
1309
  "installation/update functionality from the WordPress admin area. Setting "
@@ -1313,33 +1329,33 @@ msgstr ""
1313
  "installation ou mise à jour d'une extension ou d'un thème. Elle désactive "
1314
  "aussi l’éditeur de thème et d'extension."
1315
 
1316
- #: lib/help.php:187 ninjafirewall.php:1320
1317
  msgid "Intermediate Policies"
1318
  msgstr "Politiques intermédiaires"
1319
 
1320
- #: lib/help.php:189 ninjafirewall.php:1700
1321
  msgid "HTTP GET variable"
1322
  msgstr "Variable HTTP GET"
1323
 
1324
- #: lib/help.php:190
1325
  msgid "Whether to scan and/or sanitise the <code>GET</code> variable."
1326
  msgstr "S'il faut filtrer / nettoyer la variable <code>GET</code>."
1327
 
1328
- #: lib/help.php:192 ninjafirewall.php:1743
1329
  msgid "HTTP POST variable"
1330
  msgstr "Variable HTTP POST"
1331
 
1332
- #: lib/help.php:193
1333
  msgid "Whether to scan and/or sanitise the <code>POST</code> variable."
1334
  msgstr "S'il faut filtrer / nettoyer la variable <code>POST</code>."
1335
 
1336
- #: lib/help.php:194
1337
  msgid "Decode Base64-encoded <code>POST</code> variable:"
1338
  msgstr ""
1339
  "Décoder les chaîne encodées en Base64 dans la variable <code>POST</"
1340
  "code>&nbsp;:"
1341
 
1342
- #: lib/help.php:194
1343
  msgid ""
1344
  "NinjaFirewall will decode and scan base64 encoded values in order to detect "
1345
  "obfuscated malicious code. This option is only available for the <code>POST</"
@@ -1348,57 +1364,57 @@ msgstr ""
1348
  "NinjaFirewall peut décoder et filtrer les chaînes de caractères encodées en "
1349
  "Base64 afin d'y détecter du code malveillant caché."
1350
 
1351
- #: lib/help.php:196 ninjafirewall.php:1786
1352
  msgid "HTTP REQUEST variable"
1353
  msgstr "Variable HTTP REQUEST"
1354
 
1355
- #: lib/help.php:197
1356
  msgid "Whether to sanitise the <code>REQUEST</code> variable."
1357
  msgstr "S'il faut filtrer / nettoyer la variable <code>REQUEST</code>."
1358
 
1359
- #: lib/help.php:199 ninjafirewall.php:1814
1360
  msgid "Cookies"
1361
  msgstr "Cookies"
1362
 
1363
- #: lib/help.php:200
1364
  msgid "Whether to scan and/or sanitise cookies."
1365
  msgstr "S'il faut filtrer / nettoyer les cookies."
1366
 
1367
- #: lib/help.php:202 ninjafirewall.php:1859
1368
  msgid "HTTP_USER_AGENT server variable"
1369
  msgstr "Variable HTTP_USER_AGENT"
1370
 
1371
- #: lib/help.php:203
1372
  msgid "Whether to scan and/or sanitise <code>HTTP_USER_AGENT</code> requests."
1373
  msgstr "S'il faut filtrer / nettoyer la variable <code>HTTP_USER_AGENT</code>."
1374
 
1375
- #: lib/help.php:204
1376
  msgid "Block suspicious bots/scanners:"
1377
  msgstr "Bloquer les requêtes provenant de bots/scanners suspects&nbsp;:"
1378
 
1379
- #: lib/help.php:204
1380
  msgid ""
1381
  "rejects some known bots, scanners and various malicious scripts attempting "
1382
  "to access your blog."
1383
  msgstr ""
1384
  "cette option peut bloquer de nombreux crawlers, spambots et autres scrappers."
1385
 
1386
- #: lib/help.php:206 ninjafirewall.php:1912
1387
  msgid "HTTP_REFERER server variable"
1388
  msgstr "Variable HTTP_REFERER"
1389
 
1390
- #: lib/help.php:207
1391
  msgid "Whether to scan and/or sanitise <code>HTTP_REFERER</code> requests."
1392
  msgstr "S'il faut filtrer / nettoyer la variable <code>HTTP_REFERER</code>."
1393
 
1394
- #: lib/help.php:208
1395
  msgid ""
1396
  "Block POST requests that do not have an <code>HTTP_REFERER</code> header:"
1397
  msgstr ""
1398
  "Bloquer les requêtes POST qui n'ont pas d'en-tête <code>HTTP_REFERER</"
1399
  "code>&nbsp;:"
1400
 
1401
- #: lib/help.php:208
1402
  msgid ""
1403
  "this option will block any <code>POST</code> request that does not have a "
1404
  "Referrer header (<code>HTTP_REFERER</code> variable). If you need external "
@@ -1415,12 +1431,12 @@ msgstr ""
1415
  "vous utilisez des scripts comme Paypal IPN, WordPress WP-Cron etc, "
1416
  "désactivez cette fonction."
1417
 
1418
- #: lib/help.php:211
1419
  msgid "Block localhost IP in <code>GET/POST</code> requests:"
1420
  msgstr ""
1421
  "Bloquer les requêtes <code>GET/POST</code> contenant l'IP localhost&nbsp;:"
1422
 
1423
- #: lib/help.php:211
1424
  msgid ""
1425
  "this option will block any <code>GET</code> or <code>POST</code> request "
1426
  "containing the localhost IP (127.0.0.1). It can be useful to block SQL "
@@ -1431,13 +1447,13 @@ msgstr ""
1431
  "les programmes malveillants. Attention toutefois à ne pas bloquer certains "
1432
  "scripts d'installation ou de configuration si vous l'activez. "
1433
 
1434
- #: lib/help.php:212
1435
  msgid "Block HTTP requests with an IP in the <code>HTTP_HOST</code> header:"
1436
  msgstr ""
1437
  "Bloquer les requêtes HTTP dont l'en-tête <code>HTTP_HOST</code> contient une "
1438
  "IP&nbsp;:"
1439
 
1440
- #: lib/help.php:212
1441
  #, php-format
1442
  msgid ""
1443
  "this option will reject any request using an IP instead of a domain name in "
@@ -1453,12 +1469,12 @@ msgstr ""
1453
  "application trouvent les sites en scannant les plages d'adresses IP plutôt "
1454
  "que les noms de domaine. "
1455
 
1456
- #: lib/help.php:213
1457
  msgid "Scan traffic coming from localhost and private IP address spaces:"
1458
  msgstr ""
1459
  "Filtrer les connexions provenant de localhost et d'adresses IP privées&nbsp;:"
1460
 
1461
- #: lib/help.php:213
1462
  msgid ""
1463
  "this option will allow the firewall to scan traffic from all non-routable "
1464
  "private IPs (IPv4 and IPv6) as well as the localhost IP. We recommend to "
@@ -1469,15 +1485,15 @@ msgstr ""
1469
  "Nous vous recommandons de le garder activé si vous avez 2 ou plusieurs "
1470
  "serveurs reliés entre eux."
1471
 
1472
- #: lib/help.php:218 ninjafirewall.php:1321
1473
  msgid "Advanced Policies"
1474
  msgstr "Politiques avancées"
1475
 
1476
- #: lib/help.php:220 ninjafirewall.php:2025
1477
  msgid "HTTP response headers"
1478
  msgstr "En-têtes de réponse HTTP"
1479
 
1480
- #: lib/help.php:222
1481
  msgid ""
1482
  "In addition to filtering incoming requests, NinjaFirewall can also hook the "
1483
  "HTTP response in order to alter its headers. Those modifications can help to "
@@ -1488,7 +1504,7 @@ msgstr ""
1488
  "peuvent aider à atténuer les menaces telles que les attaques XSS, phishing "
1489
  "et clickjacking."
1490
 
1491
- #: lib/help.php:224
1492
  msgid ""
1493
  "Set <code>X-Content-Type-Options</code> to protect against MIME type "
1494
  "confusion attacks:"
@@ -1496,7 +1512,7 @@ msgstr ""
1496
  "Activer <code>X-Content-Type-Options</code> pour protéger contre les "
1497
  "attaques basées sur la confusion du type MIME&nbsp;:"
1498
 
1499
- #: lib/help.php:224
1500
  msgid ""
1501
  "this header will send the nosniff value to instruct the browser to disable "
1502
  "content or MIME sniffing and to use the content-type returned by the server. "
@@ -1511,14 +1527,14 @@ msgstr ""
1511
  "dans certains cas, peut entraîner des problèmes de sécurité tels que les "
1512
  "attaques basées sur la confusion du type MIME."
1513
 
1514
- #: lib/help.php:225
1515
  msgid ""
1516
  "Set <code>X-Frame-Options</code> to protect against clickjacking attempts:"
1517
  msgstr ""
1518
  "Activer <code>X-Frame-Options</code> pour protéger contre les attaques de "
1519
  "détournement de clic (clickjacking)&nbsp;:"
1520
 
1521
- #: lib/help.php:225
1522
  msgid ""
1523
  "this header indicates a policy whether a browser must not allow to render a "
1524
  "page in a &lt;frame&gt; or &lt;iframe&gt;. Hosts can declare this policy in "
@@ -1532,7 +1548,7 @@ msgstr ""
1532
  "sont pas intégré dans d'autres pages ou cadres, notamment d'un autre site. "
1533
  "NinjaFirewall accepte deux valeurs différentes&nbsp;:"
1534
 
1535
- #: lib/help.php:227
1536
  msgid ""
1537
  "a browser receiving content with this header must not display this content "
1538
  "in any frame from a page of different origin than the content itself."
@@ -1540,7 +1556,7 @@ msgstr ""
1540
  "un navigateur ne doit pas afficher le contenu dans une &lt;frame&gt; ou &lt;"
1541
  "iframe&gt; d'une page d'origine différente que le contenu lui-même."
1542
 
1543
- #: lib/help.php:228
1544
  msgid ""
1545
  "a browser receiving content with this header must not display this content "
1546
  "in any frame."
@@ -1548,13 +1564,13 @@ msgstr ""
1548
  "un navigateur ne doit jamais afficher le contenu dans une &lt;frame&gt; ou "
1549
  "&lt;iframe&gt;"
1550
 
1551
- #: lib/help.php:231
1552
  msgid "NinjaFirewall does not support the <code>ALLOW-FROM</code> value."
1553
  msgstr ""
1554
  "La valeur <code>ALLOW-FROM</code> n'est pas prise en charge par "
1555
  "NinjaFirewall."
1556
 
1557
- #: lib/help.php:233
1558
  msgid ""
1559
  "Since v3.1.3, WordPress sets this value to <code>SAMEORIGIN</code> for the "
1560
  "administrator and the login page only."
@@ -1562,14 +1578,14 @@ msgstr ""
1562
  "Depuis la version 3.1.3, WordPress active <code>SAMEORIGIN</code> pour "
1563
  "l'administrateur et la page de connexion uniquement."
1564
 
1565
- #: lib/help.php:234
1566
  msgid ""
1567
  "Set <code>X-XSS-Protection</code> (IE/Edge, Chrome, Opera and Safari "
1568
  "browsers):"
1569
  msgstr ""
1570
  "Activer <code>X-XSS-Protection</code> (IE/Edge, Opera, Chrome et Safari)"
1571
 
1572
- #: lib/help.php:234
1573
  msgid ""
1574
  "this header allows browsers to identify and block XSS attacks by preventing "
1575
  "malicious scripts from executing. It is enabled by default on all compatible "
@@ -1579,7 +1595,7 @@ msgstr ""
1579
  "attaques XSS en empêchant un script malveillant de s'exécuter. Notez que "
1580
  "cette option est activée par défaut sur ces navigateurs."
1581
 
1582
- #: lib/help.php:235
1583
  msgid ""
1584
  "If a visitor disabled their browser's XSS filter, you cannot re-enable it "
1585
  "with that option."
@@ -1587,14 +1603,14 @@ msgstr ""
1587
  "Si un visiteur désactive le filtre XSS de son navigateur, vous ne pouvez pas "
1588
  "le réactiver avec cette option."
1589
 
1590
- #: lib/help.php:237
1591
  msgid ""
1592
  "Force <code>HttpOnly</code> flag on all cookies to mitigate XSS attacks:"
1593
  msgstr ""
1594
  "Activer la propriété <code>HttpOnly</code> pour tous les cookies afin "
1595
  "d'atténuer les menaces XSS qui génèrent des vols de cookies&nbsp;:"
1596
 
1597
- #: lib/help.php:237
1598
  msgid ""
1599
  "adding this flag to cookies helps to mitigate the risk of cross-site "
1600
  "scripting by preventing them from being accessed through client-side "
@@ -1611,7 +1627,7 @@ msgstr ""
1611
  "dans la réponse HTTP juste avant que celle-ci ne soit envoyée à vos "
1612
  "visiteurs."
1613
 
1614
- #: lib/help.php:238
1615
  msgid ""
1616
  "If your PHP scripts send cookies that need to be accessed from JavaScript, "
1617
  "you should keep that option disabled."
@@ -1619,7 +1635,7 @@ msgstr ""
1619
  "Si vos scripts PHP envoient des cookies qui doivent être accessibles à "
1620
  "partir de JavaScript, vous devez garder cette option désactivée."
1621
 
1622
- #: lib/help.php:239
1623
  msgid ""
1624
  "Set <code>Strict-Transport-Security</code> (HSTS) to enforce secure "
1625
  "connections to the server:"
@@ -1627,7 +1643,7 @@ msgstr ""
1627
  "Activer <code>Strict-Transport-Security</code> (HSTS) pour forcer les "
1628
  "connexions sécurisées vers le serveur&nbsp;"
1629
 
1630
- #: lib/help.php:239
1631
  msgid ""
1632
  "this policy enforces secure HTTPS connections to the server. Web browsers "
1633
  "will not allow the user to access the web application over insecure HTTP "
@@ -1640,11 +1656,11 @@ msgstr ""
1640
  "de cookies ou les attaques du type \"Man-in-the-middle\". La plupart des "
1641
  "navigateurs récents sont compatibles avec cette politique."
1642
 
1643
- #: lib/help.php:240
1644
  msgid "Set <code>Content-Security-Policy</code>:"
1645
  msgstr "Activer <code>Content-Security-Policy</code> :"
1646
 
1647
- #: lib/help.php:240
1648
  msgid ""
1649
  "this policy helps to mitigate threats such as XSS, phishing and clickjacking "
1650
  "attacks. It covers JavaScript, CSS, HTML frames, web workers, fonts, images, "
@@ -1654,7 +1670,7 @@ msgstr ""
1654
  "code JavaScript, les styles CSS, frames/iframes HTML, polices, images, "
1655
  "objets (Java, ActiveX, fichiers audio et video), mais aussi les WebSocket."
1656
 
1657
- #: lib/help.php:240
1658
  msgid ""
1659
  "NinjaFirewall lets you configure the CSP policy separately for the frontend "
1660
  "(blog, website) and the backend (WordPress admin dashboard)."
@@ -1662,11 +1678,11 @@ msgstr ""
1662
  "NinjaFirewall vous permet de configurer CSP séparément pour le site et "
1663
  "l'interface d'administration de WordPress."
1664
 
1665
- #: lib/help.php:241
1666
  msgid "Set <code>Referrer-Policy</code>:"
1667
  msgstr "Activer <code>Referrer-Policy</code> :"
1668
 
1669
- #: lib/help.php:241
1670
  msgid ""
1671
  "this HTTP header governs which referrer information, sent in the Referer "
1672
  "header, should be included with requests made."
@@ -1674,11 +1690,11 @@ msgstr ""
1674
  "cet en-tête HTTP détermine quelles informations de provenance doivent être "
1675
  "incluses dans l'en-tête Referer."
1676
 
1677
- #: lib/help.php:245
1678
  msgid "Block PHP built-in wrappers:"
1679
  msgstr "Bloquer les gestionnaires (wrappers) PHP dangereux&nbsp;:"
1680
 
1681
- #: lib/help.php:245
1682
  msgid ""
1683
  "PHP has several wrappers for use with the filesystem functions. It is "
1684
  "possible for an attacker to use them to bypass firewalls and various IDS to "
@@ -1698,11 +1714,11 @@ msgstr ""
1698
  "requête <code>GET</code> ou <code>POST</code>, des cookies, ou dans les "
1699
  "variables <code>HTTP_REFERER</code> et <code>HTTP_USER_AGENT</code>."
1700
 
1701
- #: lib/help.php:246
1702
  msgid "Block serialized PHP objects:"
1703
  msgstr "Bloquer les objets PHP sérialisés :"
1704
 
1705
- #: lib/help.php:246
1706
  #, php-format
1707
  msgid ""
1708
  "Object Serialization is a PHP feature used by many applications to generate "
@@ -1721,11 +1737,11 @@ msgstr ""
1721
  "<code>POST</code>, les cookies, ou dans les variables <code>HTTP_REFERER</"
1722
  "code> et <code>HTTP_USER_AGENT</code>."
1723
 
1724
- #: lib/help.php:247
1725
  msgid "Hide PHP notice and error messages:"
1726
  msgstr "Masquer les messages d'erreur de PHP&nbsp;:"
1727
 
1728
- #: lib/help.php:247
1729
  msgid ""
1730
  "this option lets you hide errors returned by your scripts. Such errors can "
1731
  "leak sensitive informations which can be exploited by hackers."
@@ -1734,7 +1750,7 @@ msgstr ""
1734
  "afficher des informations sensibles qui peuvent être exploitées "
1735
  "ultérieurement par des pirates."
1736
 
1737
- #: lib/help.php:248
1738
  msgid ""
1739
  "Sanitise <code>PHP_SELF</code>, <code>PATH_TRANSLATED</code>, "
1740
  "<code>PATH_INFO</code>:"
@@ -1742,7 +1758,7 @@ msgstr ""
1742
  "Nettoyer <code>PHP_SELF</code>, <code>PATH_TRANSLATED</code>, "
1743
  "<code>PATH_INFO</code>&nbsp;:"
1744
 
1745
- #: lib/help.php:248
1746
  msgid ""
1747
  "this option can sanitise any dangerous characters found in those 3 server "
1748
  "variables to prevent various XSS and database injection attempts."
@@ -1750,11 +1766,11 @@ msgstr ""
1750
  "activez ces options si vous souhaitez que le pare-feu nettoie ces trois "
1751
  "variables."
1752
 
1753
- #: lib/help.php:250 ninjafirewall.php:2332
1754
  msgid "Various"
1755
  msgstr "Divers"
1756
 
1757
- #: lib/help.php:251
1758
  #, php-format
1759
  msgid ""
1760
  "Block the <code>DOCUMENT_ROOT</code> server variable (%s) in HTTP requests:"
@@ -1762,7 +1778,7 @@ msgstr ""
1762
  "Bloquer les requêtes HTTP contenant la variable <code>DOCUMENT_ROOT</code> "
1763
  "(%s)&nbsp;:"
1764
 
1765
- #: lib/help.php:251
1766
  msgid ""
1767
  "this option will block scripts attempting to pass the <code>DOCUMENT_ROOT</"
1768
  "code> server variable in a <code>GET</code> or <code>POST</code> request. "
@@ -1775,11 +1791,11 @@ msgstr ""
1775
  "cette variable, mais pas la plupart des applications légitimes (hormis "
1776
  "certains scripts d'installation ou de configuration)."
1777
 
1778
- #: lib/help.php:252
1779
  msgid "Block ASCII character 0x00 (NULL byte):"
1780
  msgstr "Bloquer le caractère ASCII 0x00 (NULL byte)&nbsp;:"
1781
 
1782
- #: lib/help.php:252
1783
  msgid ""
1784
  "this option will reject any <code>GET</code> or <code>POST</code> request, "
1785
  "<code>HTTP_USER_AGENT</code>, <code>REQUEST_URI</code>, <code>PHP_SELF</"
@@ -1793,11 +1809,11 @@ msgstr ""
1793
  "contenant le caractère ASCI 0x00 (NULL byte) sera bloquée immédiatement. Ce "
1794
  "caractère est dangereux et devrait toujours être rejeté."
1795
 
1796
- #: lib/help.php:253
1797
  msgid "Block ASCII control characters 1 to 8 and 14 to 31:"
1798
  msgstr "Bloquer les caractères de contrôle ASCII 1 à 8 et 14 à 31&nbsp;:"
1799
 
1800
- #: lib/help.php:253
1801
  msgid ""
1802
  "this option will reject any <code>GET</code> or <code>POST</code> request, "
1803
  "<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> variables containing "
@@ -1807,11 +1823,11 @@ msgstr ""
1807
  "variable <code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> contenant "
1808
  "des caractères ASCII 1 à 8 et 14 à 31 sera bloquée."
1809
 
1810
- #: lib/help.php:259 ninjafirewall.php:1669
1811
  msgid "Users Whitelist"
1812
  msgstr "Liste Blanche"
1813
 
1814
- #: lib/help.php:261
1815
  #, php-format
1816
  msgid ""
1817
  "By default, any logged in WordPress administrator will not be blocked by "
@@ -1831,11 +1847,11 @@ msgstr ""
1831
  "les options de la <a href=\"%s\">Page de Connexion</a> qui, si elle sont "
1832
  "activées, seront toujours appliquées."
1833
 
1834
- #: lib/help.php:273 ninjafirewall.php:808 ninjafirewall.php:2911
1835
  msgid "File Guard"
1836
  msgstr "File Guard"
1837
 
1838
- #: lib/help.php:275
1839
  msgid ""
1840
  "File Guard can detect, in real-time, any access to a PHP file that was "
1841
  "recently modified or created, and alert you about this."
@@ -1843,7 +1859,7 @@ msgstr ""
1843
  "File Guard peut détecter, en temps réel, tout accès à un fichier PHP qui a "
1844
  "été récemment modifié ou créé, et vous alerter à ce sujet."
1845
 
1846
- #: lib/help.php:277
1847
  msgid ""
1848
  "If a hacker uploaded a shell script to your site (or injected a backdoor "
1849
  "into an already existing file) and tried to directly access that file using "
@@ -1862,7 +1878,7 @@ msgstr ""
1862
  "envoyées à l'adresse e-mail de contact définie dans le menu \"Notifications "
1863
  "d’Événement\"."
1864
 
1865
- #: lib/help.php:278
1866
  msgid ""
1867
  "If you do not want to monitor a folder, you can exclude its full path or a "
1868
  "part of it (e.g., <code>/var/www/public_html/cache/</code> or <code>/cache/</"
@@ -1876,7 +1892,7 @@ msgstr ""
1876
  "variable <code>$_SERVER[\"SCRIPT_FILENAME\"]</code> et, si elle correspond, "
1877
  "l'ignorera."
1878
 
1879
- #: lib/help.php:279
1880
  msgid ""
1881
  "Multiple values must be comma-separated (e.g., <code>/foo/bar/,/cache/</"
1882
  "code>)."
@@ -1884,7 +1900,7 @@ msgstr ""
1884
  "Plusieurs valeurs doivent être séparées par des virgules (par ex. <code>/foo/"
1885
  "bar/,/cache/</code>)."
1886
 
1887
- #: lib/help.php:280
1888
  msgid ""
1889
  "File Guard real-time detection is a totally unique feature, because "
1890
  "NinjaFirewall is the only plugin for WordPress that can hook HTTP requests "
@@ -1896,11 +1912,11 @@ msgstr ""
1896
  "intercepter les requêtes HTTP envoyées à tout script PHP, même si ce dernier "
1897
  "ne fait pas partie de WordPress (logiciel tiers, backdoor, etc)."
1898
 
1899
- #: lib/help.php:289 ninjafirewall.php:826 ninjafirewall.php:3042
1900
  msgid "Network"
1901
  msgstr "Réseau"
1902
 
1903
- #: lib/help.php:291
1904
  msgid ""
1905
  "Even if NinjaFirewall administration menu is only available to the Super "
1906
  "Admin (from the main site), you can still display its status to all sites in "
@@ -1912,7 +1928,7 @@ msgstr ""
1912
  "du réseau en ajoutant une petite icône à leur barre d'administration. Elle "
1913
  "ne sera visible que par les administrateurs de ces sites."
1914
 
1915
- #: lib/help.php:293
1916
  msgid ""
1917
  "It is recommended to enable this feature as it is the only way to know "
1918
  "whether the sites in your network are protected and if NinjaFirewall "
@@ -1922,7 +1938,7 @@ msgstr ""
1922
  "si les sites de votre réseau sont protégés et si l'installation de "
1923
  "NinjaFirewall a réussi."
1924
 
1925
- #: lib/help.php:295
1926
  msgid ""
1927
  "Note that when it is disabled, the icon still remains visible to you, the "
1928
  "Super Admin."
@@ -1930,11 +1946,11 @@ msgstr ""
1930
  "Notez que même lorsqu'il est désactivé, l'icône reste visible pour vous, le "
1931
  "Super Administrateur."
1932
 
1933
- #: lib/help.php:305 lib/nf_sub_filecheck.php:130 ninjafirewall.php:812
1934
  msgid "File Check"
1935
  msgstr "File Check"
1936
 
1937
- #: lib/help.php:306
1938
  msgid ""
1939
  "File Check lets you perform file integrity monitoring upon request or on a "
1940
  "specific interval."
@@ -1942,7 +1958,7 @@ msgstr ""
1942
  "File Check vous permet d'effectuer une analyse de l'intégrité de vos "
1943
  "fichiers sur demande ou à un intervalle spécifique défini."
1944
 
1945
- #: lib/help.php:308
1946
  msgid ""
1947
  "You need to create a snapshot of all your files and then, at a later time, "
1948
  "you can scan your system to compare it with the previous snapshot. Any "
@@ -1955,7 +1971,7 @@ msgstr ""
1955
  "permissions et propriétés des fichiers, leur création et suppression ainsi "
1956
  "que l'horodatage."
1957
 
1958
- #: lib/help.php:309
1959
  #, php-format
1960
  msgid ""
1961
  "Create a snapshot of all files stored in that directory: by default, the "
@@ -1965,7 +1981,7 @@ msgstr ""
1965
  "répertoire&nbsp;: par défaut, le repertoire est l'<code>ABSPATH</code> de "
1966
  "WordPress (%s)"
1967
 
1968
- #: lib/help.php:310
1969
  msgid ""
1970
  "Exclude the following files/folders: you can enter a directory or a file "
1971
  "name (e.g., <code>/foo/bar/</code>), or a part of it (e.g., <code>foo</"
@@ -1976,7 +1992,7 @@ msgstr ""
1976
  "partie de celui-ci (par ex. <code>foo</code>), ou même exclure une extension "
1977
  "de fichier (par ex. <code>.css</code>)."
1978
 
1979
- #: lib/help.php:312
1980
  msgid ""
1981
  "Multiple values must be comma-separated (e.g., <code>/foo/bar/,.css,.png</"
1982
  "code>)."
@@ -1984,7 +2000,7 @@ msgstr ""
1984
  "Plusieurs valeurs doivent être séparées par des virgules (par ex. <code>/foo/"
1985
  "bar/,.css,.png</code>)."
1986
 
1987
- #: lib/help.php:313
1988
  msgid ""
1989
  "Do not follow symbolic links: by default, NinjaFirewall will not follow "
1990
  "symbolic links."
@@ -1992,11 +2008,11 @@ msgstr ""
1992
  "Ne pas suivre les liens symboliques&nbsp;: par défaut, NinjaFirewall ignore "
1993
  "les liens symboliques lors de son analyse des fichiers."
1994
 
1995
- #: lib/help.php:318
1996
  msgid "Scheduled scans"
1997
  msgstr "Analyses planifiées"
1998
 
1999
- #: lib/help.php:319
2000
  msgid ""
2001
  "NinjaFirewall can scan your system on a specific interval (hourly, "
2002
  "twicedaily or daily)."
@@ -2004,7 +2020,7 @@ msgstr ""
2004
  "NinjaFirewall peut scanner votre système à intervalle régulier (une fois par "
2005
  "heure, deux fois par jour ou tous les jours)."
2006
 
2007
- #: lib/help.php:321
2008
  msgid ""
2009
  "It can either send you a scan report only if changes are detected, or always "
2010
  "send you one after each scan."
@@ -2013,7 +2029,7 @@ msgstr ""
2013
  "été détectés, ou bien vous en envoyer un systématiquement après chaque "
2014
  "analyse."
2015
 
2016
- #: lib/help.php:323
2017
  msgid ""
2018
  "Reports will be sent to the contact email address defined in the \"Event "
2019
  "Notifications\" menu."
@@ -2021,7 +2037,7 @@ msgstr ""
2021
  "Les rapports seront envoyés à l'adresse e-mail définie dans la page "
2022
  "\"Notifications d'Événement\"."
2023
 
2024
- #: lib/help.php:325
2025
  #, php-format
2026
  msgid ""
2027
  "Scheduled scans rely on <a href=\"%s\">WordPress pseudo cron</a> which works "
@@ -2030,7 +2046,7 @@ msgstr ""
2030
  "Les analyses planifiées utilisent le <a href=\"%s\">pseudo cron de "
2031
  "WordPress</a> qui ne fonctionne que si votre site reçoit un trafic suffisant."
2032
 
2033
- #: lib/help.php:339
2034
  msgid ""
2035
  "NinjaFirewall can alert you by email on specific events triggered within "
2036
  "your blog. They include installations, updates, activations etc, as well as "
@@ -2049,11 +2065,11 @@ msgstr ""
2049
  "après avoir pénétré dans votre Tableau de bord de WordPress, d'y installer "
2050
  "une porte dérobée (backdoor) afin de prendre le contrôle de votre blog."
2051
 
2052
- #: lib/help.php:350 lib/login_protection.php:22 ninjafirewall.php:834
2053
  msgid "Login Protection"
2054
  msgstr "Page de Connexion"
2055
 
2056
- #: lib/help.php:354
2057
  msgid ""
2058
  "By processing incoming HTTP requests before your blog and any of its "
2059
  "plugins, NinjaFirewall is the only plugin for WordPress able to protect it "
@@ -2066,7 +2082,7 @@ msgstr ""
2066
  "compris les attaques distribuées provenant de plusieurs milliers d'adresses "
2067
  "IP différentes."
2068
 
2069
- #: lib/help.php:356
2070
  msgid ""
2071
  "You can choose two different types of protection: a password or a captcha. "
2072
  "You can enable the protection only if an attack is detected or to keep it "
@@ -2076,11 +2092,11 @@ msgstr ""
2076
  "captcha. Vous pouvez choisir d'activer la protection uniquement lorsqu'une "
2077
  "attaque est détectée ou bien l'activer en permanence."
2078
 
2079
- #: lib/help.php:358
2080
  msgid "Yes, if under attack:"
2081
  msgstr "Oui, si attaque en cours :"
2082
 
2083
- #: lib/help.php:360
2084
  msgid ""
2085
  "The protection will be triggered when too many login attempts are detected, "
2086
  "regardless of the offending IP. It blocks the attack instantly and prevents "
@@ -2095,11 +2111,11 @@ msgstr ""
2095
  "utilisant soit une combinaison nom d'utilisateur / mot de passe prédéfinie, "
2096
  "soit un code captcha."
2097
 
2098
- #: lib/help.php:362
2099
  msgid "Always ON:"
2100
  msgstr "Toujours activée :"
2101
 
2102
- #: lib/help.php:364
2103
  msgid ""
2104
  "NinjaFirewall will always enforce the HTTP authentication or captcha "
2105
  "implementation each time you access the login page."
@@ -2107,11 +2123,11 @@ msgstr ""
2107
  "Vous serez toujours invité à saisir votre nom d'utilisateur / mot de passe, "
2108
  "ou le code du captcha, chaque fois que vous accéderez à la page de connexion."
2109
 
2110
- #: lib/help.php:367
2111
  msgid "Type of protection:"
2112
  msgstr "Type de protection :"
2113
 
2114
- #: lib/help.php:368
2115
  msgid ""
2116
  "<b>Password:</b> It password-protects the login page. NinjaFirewall uses its "
2117
  "own very fast authentication scheme and it is compatible with any HTTP "
@@ -2121,15 +2137,15 @@ msgstr ""
2121
  "utilise son propre système d'authentification, rapide et compatible avec "
2122
  "n'importe quel serveur HTTP (Apache, Nginx, Lighttpd etc)."
2123
 
2124
- #: lib/help.php:369
2125
  msgid "<b>Captcha:</b> It will display a 5-character captcha code."
2126
  msgstr "<b>Captcha :</b> Affichera un code captcha à 5 caractères."
2127
 
2128
- #: lib/help.php:370
2129
  msgid "Bot protection:"
2130
  msgstr "Protection contre les bots :"
2131
 
2132
- #: lib/help.php:371
2133
  msgid ""
2134
  "NinjaFirewall will attempt to block bots and scripts immediately, i.e., even "
2135
  "before they start a brute-force attack."
@@ -2137,11 +2153,11 @@ msgstr ""
2137
  "NinjaFirewall tentera de bloquer les bots et les scripts immédiatement, "
2138
  "c'est-à-dire avant même qu'ils ne commencent une attaque par force brute."
2139
 
2140
- #: lib/help.php:379
2141
  msgid "AUTH log"
2142
  msgstr "Journal d'authentification"
2143
 
2144
- #: lib/help.php:382
2145
  msgid ""
2146
  "NinjaFirewall can write to the server Authentication log when the brute-"
2147
  "force protection is triggered. This can be useful to the system "
@@ -2153,7 +2169,7 @@ msgstr ""
2153
  "surveillance ou pour bloquer l'IP incriminée au niveau du pare-feu du "
2154
  "serveur."
2155
 
2156
- #: lib/help.php:384
2157
  msgid ""
2158
  "If you have a shared hosting account, keep this option disabled as you do "
2159
  "not have any access to the server's logs."
@@ -2161,7 +2177,7 @@ msgstr ""
2161
  "Si vous avez un hébergement mutualisé, laissez cette option désactivée car "
2162
  "vous n'avez pas accès aux journaux du serveur."
2163
 
2164
- #: lib/help.php:386
2165
  msgid ""
2166
  "On Debian-based systems, the log is located in <code>/var/log/auth.log</"
2167
  "code>, and on Red Hat-based systems in <code>/var/log/secure</code>. The "
@@ -2171,19 +2187,19 @@ msgstr ""
2171
  "sous Red Hat, dans <code>/var/log/secure</code>. Le format utilisé est le "
2172
  "suivant&nbsp;:"
2173
 
2174
- #: lib/help.php:389
2175
  msgid "AA: the process ID (PID)."
2176
  msgstr "AA : l'identifiant de processus (PID)."
2177
 
2178
- #: lib/help.php:390
2179
  msgid "BB: the user IPv4 or IPv6 address."
2180
  msgstr "BB : L'adresse IPv4 ou IPv6 de l'utilisateur."
2181
 
2182
- #: lib/help.php:391
2183
  msgid "CC: the blog (sub-)domain name."
2184
  msgstr "CC : le nom de (sous-)domaine du blog."
2185
 
2186
- #: lib/help.php:392
2187
  msgid ""
2188
  "DD: the target: it can be either <code>wp-login.php</code> or <code>XML-RPC "
2189
  "API</code>."
@@ -2191,16 +2207,16 @@ msgstr ""
2191
  "DD : la cible; il peut s'agir soit de <code>wp-login.php</code>, soit de "
2192
  "<code>XML-RPC API</code>."
2193
 
2194
- #: lib/help.php:393
2195
  msgid "EE: the time, in minutes, the protection will remain active."
2196
  msgstr ""
2197
  "EE : le temps, en minutes, pendant lequel la protection restera active."
2198
 
2199
- #: lib/help.php:395
2200
  msgid "Sample loglines:"
2201
  msgstr "Exemple :"
2202
 
2203
- #: lib/help.php:398
2204
  #, php-format
2205
  msgid ""
2206
  "Be careful if you are behind a load balancer, reverse-proxy or CDN because "
@@ -2220,11 +2236,11 @@ msgstr ""
2220
  "Alternativement, vous pouvez utiliser le fichier <code><a href=\"%s\">."
2221
  "htninja</a></code>."
2222
 
2223
- #: lib/help.php:412 lib/nf_sub_log.php:85 ninjafirewall.php:838
2224
  msgid "Firewall Log"
2225
  msgstr "Journal du Pare-feu"
2226
 
2227
- #: lib/help.php:414
2228
  msgid ""
2229
  "The firewall log displays blocked and sanitised requests as well as some "
2230
  "useful information. It has 6 columns:"
@@ -2232,18 +2248,18 @@ msgstr ""
2232
  "Le journal du pare-feu affiche les requêtes HTTP qui ont été bloquées ou "
2233
  "nettoyées ainsi que d'autres informations utiles. Il a six colonnes&nbsp;:"
2234
 
2235
- #: lib/help.php:415
2236
  msgid "DATE : date and time of the incident."
2237
  msgstr "DATE : date et heure de l'incident."
2238
 
2239
- #: lib/help.php:416
2240
  msgid ""
2241
  "INCIDENT : unique incident number/ID as it was displayed to the blocked user."
2242
  msgstr ""
2243
  "INCIDENT : le numéro d'incident (ID) unique. Par défaut, il sera aussi "
2244
  "affiché à l'utilisateur dont la requête aura été bloquée par le pare-feu."
2245
 
2246
- #: lib/help.php:417
2247
  msgid ""
2248
  "LEVEL : level of severity (<code>CRITICAL</code>, <code>HIGH</code> or "
2249
  "<code>MEDIUM</code>), information (<code>INFO</code>, <code>UPLOAD</code>) "
@@ -2253,7 +2269,7 @@ msgstr ""
2253
  "<code>MEDIUM</code>), information (<code>INFO</code>, <code>UPLOAD</code>) "
2254
  "et mode débogage (<code>DEBUG_ON</code>)."
2255
 
2256
- #: lib/help.php:418
2257
  msgid ""
2258
  "RULE : reference of the NinjaFirewall built-in security rule that triggered "
2259
  "the action. A hyphen (<code>-</code>) instead of a number means it was a "
@@ -2264,11 +2280,11 @@ msgstr ""
2264
  "d'un numéro signifie que la règle provient de votre configuration "
2265
  "personnelle de la page \"Politiques du Pare-feu\"."
2266
 
2267
- #: lib/help.php:419
2268
  msgid "IP : the user IPv4 or IPv6 address."
2269
  msgstr "BB : L'adresse IPv4 ou IPv6 de l'utilisateur."
2270
 
2271
- #: lib/help.php:420
2272
  msgid ""
2273
  "REQUEST : the HTTP request including offending variables and values as well "
2274
  "as the reason the action was logged."
@@ -2276,11 +2292,11 @@ msgstr ""
2276
  "REQUEST : la requête HTTP avec ses variables et valeurs, ainsi que la raison "
2277
  "qui a déclenché l'incident."
2278
 
2279
- #: lib/help.php:425 lib/nf_sub_log.php:169
2280
  msgid "Auto-delete log"
2281
  msgstr "Suppression automatique des journaux"
2282
 
2283
- #: lib/help.php:427
2284
  msgid ""
2285
  "This options lets you configure NinjaFirewall to delete its old logs "
2286
  "automatically. By default, logs are never deleted, <b>even when uninstall "
@@ -2293,12 +2309,12 @@ msgstr ""
2293
  "cette valeur à <code>0</code> si vous ne voulez pas supprimer les anciens "
2294
  "journaux."
2295
 
2296
- #: lib/help.php:433 lib/nf_sub_log.php:198 lib/nf_sub_wplus.php:94
2297
  #: ninjafirewall.php:1105
2298
  msgid "Centralized Logging"
2299
  msgstr "Centralisation des Logs"
2300
 
2301
- #: lib/help.php:435
2302
  msgid ""
2303
  "Centralized Logging lets you remotely access the firewall log of all your "
2304
  "NinjaFirewall protected websites from one single installation. You do not "
@@ -2309,13 +2325,13 @@ msgstr ""
2309
  "NinjaFirewall. Vous n'avez plus besoin de vous connecter à chaque site pour "
2310
  "analyser vos journaux."
2311
 
2312
- #: lib/help.php:435
2313
  #, php-format
2314
  msgid "<a href=\"%s\">Consult our blog</a> for more info about it."
2315
  msgstr ""
2316
  "<a href=\"%s\">Consultez notre blog pour plus d'informations à ce sujet</a>."
2317
 
2318
- #: lib/help.php:436
2319
  msgid ""
2320
  "Enter your public key (optional): This is the public key that was created "
2321
  "from your main server."
@@ -2323,7 +2339,7 @@ msgstr ""
2323
  "Entrez votre clé publique (optionnel) : Il s'agit de la clé qui a été créée "
2324
  "depuis le serveur principal."
2325
 
2326
- #: lib/help.php:439
2327
  msgid ""
2328
  "Centralized Logging will keep working even if NinjaFirewall is disabled. "
2329
  "Delete your public key below if you want to disable it."
@@ -2332,16 +2348,16 @@ msgstr ""
2332
  "NinjaFirewall. Si vous souhaitez complètement désactiver cette option, "
2333
  "supprimez votre clé publique ci-dessous. "
2334
 
2335
- #: lib/help.php:446 lib/nf_sub_about.php:101
2336
  msgid "GDPR Compliance"
2337
  msgstr "Conformité RGPD"
2338
 
2339
- #: lib/help.php:461 lib/nf_sub_livelog.php:38 lib/nf_sub_livelog.php:209
2340
  #: ninjafirewall.php:842
2341
  msgid "Live Log"
2342
  msgstr "Live Log"
2343
 
2344
- #: lib/help.php:463
2345
  msgid ""
2346
  "Live Log lets you watch your blog traffic in real time, just like the Unix "
2347
  "<code>tail -f</code> command. Note that requests sent to static elements "
@@ -2353,19 +2369,26 @@ msgstr ""
2353
  "statiques comme les fichiers JS/CSS ou les images ne sont pas traitées par "
2354
  "NinjaFirewall."
2355
 
2356
- #: lib/help.php:465
2357
  msgid ""
2358
  "You can enable/disable the monitoring process, change the refresh rate, "
2359
  "clear the screen, enable automatic vertical scrolling, change the log "
2360
- "format, select which traffic you want to view (HTTP/HTTPS) and the timezone "
2361
- "as well."
2362
  msgstr ""
2363
  "Vous pouvez activer/stopper le processus, régler l'intervalle de "
2364
  "rafraîchissement de la page, activer le défilement vertical automatique, "
2365
  "effacer l'écran, changer le format d'affichage, le fuseau horaire et choisir "
2366
  "le type de trafic à visualiser (HTTP/HTTPS)."
2367
 
2368
- #: lib/help.php:468
 
 
 
 
 
 
 
 
2369
  msgid ""
2370
  "Live Log does not make use of any WordPress core file (e.g., <code>admin-"
2371
  "ajax.php</code>). It communicates directly with the firewall without loading "
@@ -2379,7 +2402,7 @@ msgstr ""
2379
  "serveur, même si vous ajustez son intervalle de rafraîchissement de la page "
2380
  "sur la fréquence la plus rapide (5 secondes)."
2381
 
2382
- #: lib/help.php:470
2383
  msgid ""
2384
  "If you are using the optional <code>.htninja</code> configuration file to "
2385
  "whitelist your IP, the Live Log feature will not work."
@@ -2388,27 +2411,27 @@ msgstr ""
2388
  "pour toujours accepter les requêtes provenant de votre adresse IP, Live Log "
2389
  "ne fonctionnera pas."
2390
 
2391
- #: lib/help.php:475
2392
  msgid "Log Format"
2393
  msgstr "Format d'affichage"
2394
 
2395
- #: lib/help.php:476
2396
  msgid "You can easily customize the log format. Possible values are:"
2397
  msgstr ""
2398
  "Vous pouvez facilement changer le format d'affichage en combinant une ou "
2399
  "plusieurs des valeurs suivantes&nbsp;:"
2400
 
2401
- #: lib/help.php:477
2402
  msgid "<code>%time</code>: the server date, time and timezone."
2403
  msgstr "<code>%time</code> : la date, heure et fuseau horaire du serveur."
2404
 
2405
- #: lib/help.php:478
2406
  msgid "<code>%name</code>: authenticated user (HTTP basic auth), if any."
2407
  msgstr ""
2408
  "<code>%name</code> : le nom de l'utilisateur (Authentification HTTP), s'il "
2409
  "existe."
2410
 
2411
- #: lib/help.php:479
2412
  #, php-format
2413
  msgid ""
2414
  "<code>%client</code>: the client REMOTE_ADDR. If you are behind a load "
@@ -2418,28 +2441,28 @@ msgstr ""
2418
  "serveur est derrière un CDN ou un proxy, cette variable retournera l'adresse "
2419
  "IP de celui-ci."
2420
 
2421
- #: lib/help.php:480
2422
  msgid "<code>%method</code>: HTTP method (e.g., GET, POST)."
2423
  msgstr "<code>%method</code> : la méthode HTTP (ex. GET, POST)."
2424
 
2425
- #: lib/help.php:481
2426
  #, php-format
2427
  msgid ""
2428
  "<code>%uri</code>: the URI which was given in order to access the page "
2429
  "(REQUEST_URI)."
2430
  msgstr "<code>%uri</code> : l'URI donnée pour accéder à la page (REQUEST_URI)."
2431
 
2432
- #: lib/help.php:482
2433
  msgid "<code>%referrer</code>: the referrer (HTTP_REFERER), if any."
2434
  msgstr "<code>%referrer</code> : le referrer (HTTP_REFERER), s'il existe."
2435
 
2436
- #: lib/help.php:483
2437
  #, php-format
2438
  msgid "<code>%ua</code>: the user-agent (HTTP_USER_AGENT), if any."
2439
  msgstr ""
2440
  "<code>%ua</code> : l'en-tête User-Agent (HTTP_USER_AGENT), s'il existe."
2441
 
2442
- #: lib/help.php:484
2443
  #, php-format
2444
  msgid ""
2445
  "<code>%forward</code>: HTTP_X_FORWARDED_FOR, if any. If you are behind a "
@@ -2449,13 +2472,13 @@ msgstr ""
2449
  "votre serveur est derrière un CDN ou un proxy, cette variable retournera "
2450
  "l'adresse réelle du client."
2451
 
2452
- #: lib/help.php:485
2453
  msgid "<code>%host</code>: the requested host (HTTP_HOST), if any."
2454
  msgstr ""
2455
  "<code>%host</code> : l'en-tête Host de la requête courante (HTTP_HOST), si "
2456
  "elle existe."
2457
 
2458
- #: lib/help.php:486
2459
  msgid ""
2460
  "Additionally, you can include any of the following characters: <code>\"</"
2461
  "code>, <code>%</code>, <code>[</code>, <code>]</code>, <code>space</code> "
@@ -2465,11 +2488,11 @@ msgstr ""
2465
  "%</code>, <code>[</code>, <code>]</code>, <code>espace</code> et toute "
2466
  "lettre minuscule <code>a-z</code>."
2467
 
2468
- #: lib/help.php:498 ninjafirewall.php:846
2469
  msgid "Rules Editor"
2470
  msgstr "Éditeur de Règles"
2471
 
2472
- #: lib/help.php:500
2473
  msgid ""
2474
  "Besides the \"Firewall Policies\", NinjaFirewall includes also a large set "
2475
  "of built-in rules used to protect your blog against the most common "
@@ -2486,7 +2509,7 @@ msgstr ""
2486
  "règles, vous pouvez utiliser l’Éditeur de règles ci-dessous pour les "
2487
  "désactiver individuellement&nbsp;:"
2488
 
2489
- #: lib/help.php:502
2490
  msgid ""
2491
  "Check your firewall log and find the rule ID you want to disable (it is "
2492
  "displayed in the <code>RULE</code> column)."
@@ -2494,7 +2517,7 @@ msgstr ""
2494
  "Consultez le journal du pare-feu afin d'y trouver l'ID de la règle que vous "
2495
  "souhaitez désactiver (il est affiché dans la colonne <code>RULE</code>)."
2496
 
2497
- #: lib/help.php:503
2498
  msgid ""
2499
  "Select its ID from the enabled rules list below and click the \"Disable it\" "
2500
  "button."
@@ -2502,7 +2525,7 @@ msgstr ""
2502
  "Sélectionnez son ID dans la liste des règles ci-dessous et cliquez sur le "
2503
  "bouton \"Désactiver\"."
2504
 
2505
- #: lib/help.php:505
2506
  msgid ""
2507
  "Note: if the <code>RULE</code> column from your log shows a hyphen <code>-</"
2508
  "code> instead of a number, that means that the rule can be changed in the "
@@ -2512,11 +2535,11 @@ msgstr ""
2512
  "d'union <code>-</code> à la place d'un nombre, cela signifie que la règle ne "
2513
  "peut être modifiée quand dans la page \"Politiques du Pare-feu\"."
2514
 
2515
- #: lib/help.php:510
2516
  msgid "Credits"
2517
  msgstr "Crédits"
2518
 
2519
- #: lib/help.php:512
2520
  msgid ""
2521
  "NinjaFirewall security rules protect against many vulnerabilities. Some of "
2522
  "them were reported by the following companies, individuals or mailing lists:"
@@ -2525,11 +2548,11 @@ msgstr ""
2525
  "vulnérabilités. Certaines d'entre elles ont été découvertes par les "
2526
  "entreprises, particuliers ou listes de diffusion suivantes:"
2527
 
2528
- #: lib/help.php:564 ninjafirewall.php:1039
2529
  msgid "Updates"
2530
  msgstr "Mises à Jour"
2531
 
2532
- #: lib/help.php:566
2533
  msgid ""
2534
  "To get the most efficient protection, you can ask NinjaFirewall to "
2535
  "automatically update its security rules."
@@ -2537,7 +2560,7 @@ msgstr ""
2537
  "Pour bénéficier de la protection la plus efficace, vous pouvez demander à "
2538
  "NinjaFirewall de mettre à jour ses règles de sécurité automatiquement."
2539
 
2540
- #: lib/help.php:568
2541
  msgid ""
2542
  "Each time a new vulnerability is found in WordPress or one of its plugins/"
2543
  "themes, a new set of security rules will be made available to protect "
@@ -2550,7 +2573,7 @@ msgstr ""
2550
  "peuvent être effectuées chaque jour, deux fois par jour ou même une fois par "
2551
  "heure."
2552
 
2553
- #: lib/help.php:570
2554
  msgid ""
2555
  "Only security rules will be downloaded. If a new version of NinjaFirewall "
2556
  "(including new files, options and features) was available, it would have to "
@@ -2561,7 +2584,7 @@ msgstr ""
2561
  "jour depuis la page des \"Extensions\" de votre tableau de bord, comme "
2562
  "d'habitude."
2563
 
2564
- #: lib/help.php:572
2565
  msgid ""
2566
  "We recommend to enable this feature, as it is the <strong>only way to keep "
2567
  "your WordPress secure</strong> against new vulnerabilities."
@@ -2896,7 +2919,7 @@ msgstr "Faire une sauvegarde du fichier (wp-config.bak.php)."
2896
  msgid "Unable to find the wp-config.php file (#%s)."
2897
  msgstr "Impossible de trouver le fichier wp-config.php (#%s)."
2898
 
2899
- #: lib/install_wpwaf.php:240
2900
  msgid ""
2901
  "The firewall is not loaded. Make sure that the required lines of code were "
2902
  "added to your wp-config.php file."
@@ -2905,12 +2928,12 @@ msgstr ""
2905
  "code nécessaires au fichier wp-config.php."
2906
 
2907
  #: lib/login_protection.php:70 lib/login_protection.php:125
2908
- #: lib/login_protection.php:540
2909
  msgid "Access restricted"
2910
  msgstr "Accès limité"
2911
 
2912
  #: lib/login_protection.php:80 lib/login_protection.php:129
2913
- #: lib/login_protection.php:550
2914
  msgid "Type the characters you see in the picture below:"
2915
  msgstr "Entrez le texte de l'image ci-dessous :"
2916
 
@@ -2967,11 +2990,11 @@ msgid "Always ON"
2967
  msgstr "Toujours activer"
2968
 
2969
  #: lib/login_protection.php:296 lib/nf_sub_filecheck.php:517
2970
- #: ninjafirewall.php:1614 ninjafirewall.php:1629 ninjafirewall.php:1639
2971
- #: ninjafirewall.php:1649 ninjafirewall.php:1719 ninjafirewall.php:1762
2972
- #: ninjafirewall.php:1795 ninjafirewall.php:1833 ninjafirewall.php:1921
2973
- #: ninjafirewall.php:1941 ninjafirewall.php:1984 ninjafirewall.php:2114
2974
- #: ninjafirewall.php:2128 ninjafirewall.php:2153 ninjafirewall.php:2361
2975
  msgid "No (default)"
2976
  msgstr "Non (défaut)"
2977
 
@@ -3046,48 +3069,60 @@ msgstr "Ce message sera affiché au-dessus du captcha."
3046
  msgid "Various options"
3047
  msgstr "Options diverses"
3048
 
3049
- #: lib/login_protection.php:383
 
 
 
 
 
 
 
 
3050
  msgid "XML-RPC API"
3051
  msgstr "API XML-RPC"
3052
 
3053
- #: lib/login_protection.php:385
3054
  msgid "Apply the protection to the <code>xmlrpc.php</code> script as well."
3055
  msgstr "Activer aussi la protection pour le fichier <code>xmlrpc.php</code>."
3056
 
3057
- #: lib/login_protection.php:390
3058
  msgid "Bot protection"
3059
  msgstr "Protection contre les bots"
3060
 
3061
- #: lib/login_protection.php:392
3062
  msgid "Enable bot protection (applies to <code>wp-login.php</code> only.)"
3063
  msgstr ""
3064
  "Activer la protection contre les bots (ne s'applique qu'à <code>wp-login."
3065
  "php</code>)."
3066
 
3067
- #: lib/login_protection.php:397
3068
  msgid "Authentication log"
3069
  msgstr "Journal d'authentification"
3070
 
3071
- #: lib/login_protection.php:403
3072
  msgid "Your server configuration is not compatible with that option."
3073
  msgstr ""
3074
  "La configuration de votre serveur n'est pas compatible avec cette option."
3075
 
3076
- #: lib/login_protection.php:406
3077
- msgid "See contextual help before enabling this option."
3078
- msgstr "Consultez l'aide contextuelle avant d'activer cette option."
 
 
 
 
3079
 
3080
- #: lib/login_protection.php:410
3081
  msgid "Write the incident to the server Authentication log."
3082
  msgstr ""
3083
  "Enregistrer l'incident dans le journal des authentifications du serveur."
3084
 
3085
- #: lib/login_protection.php:416
3086
  msgid "Signature"
3087
  msgstr "Signature"
3088
 
3089
  #. translators: "Brute-force protection by NinjaFirewall" should not be translated.
3090
- #: lib/login_protection.php:420
3091
  msgid ""
3092
  "Disable the <i>Brute-force protection by NinjaFirewall</i> signature on the "
3093
  "protection page."
@@ -3095,42 +3130,42 @@ msgstr ""
3095
  "Ne pas afficher <i>Brute-force protection by NinjaFirewall</i> sur la page "
3096
  "de connexion."
3097
 
3098
- #: lib/login_protection.php:429
3099
  msgid "Save Login Protection"
3100
  msgstr "Sauvegarder les options"
3101
 
3102
- #: lib/login_protection.php:430
3103
  msgid "See our benchmark and stress-test:"
3104
  msgstr "Consultez nos benchmarks&nbsp;:"
3105
 
3106
- #: lib/login_protection.php:448
3107
  #, php-format
3108
  msgid "Error: %s directory is not writable. Please chmod it to 0777."
3109
  msgstr ""
3110
  "Erreur : impossible d’écrire dans le répertoire %s. Assurez-vous qu'il "
3111
  "n'est pas en lecture seule."
3112
 
3113
- #: lib/login_protection.php:522
3114
  msgid "Error: please enter a user name for HTTP authentication."
3115
  msgstr ""
3116
  "Erreur : veuillez entrer un nom d'utilisateur pour l'authentification HTTP."
3117
 
3118
- #: lib/login_protection.php:524
3119
  msgid "Error: HTTP authentication user name is not valid."
3120
  msgstr ""
3121
  "Erreur : le nom d'utilisateur pour l'authentification HTTP n'est pas valide."
3122
 
3123
- #: lib/login_protection.php:530
3124
  msgid "Error: please enter a user name and password for HTTP authentication."
3125
  msgstr ""
3126
  "Erreur : veuillez entrer un nom d'utilisateur et mot de passe pour "
3127
  "l'authentification HTTP."
3128
 
3129
- #: lib/login_protection.php:533
3130
  msgid "Error: password must be from 6 to 32 characters."
3131
  msgstr "Erreur : le mot de passe doit comporter de 6 à 32 caractères."
3132
 
3133
- #: lib/login_protection.php:568
3134
  #, php-format
3135
  msgid "Error: unable to write to the %s configuration file"
3136
  msgstr "Erreur : impossible d’écrire dans le fichier de configuration %s"
@@ -3280,11 +3315,12 @@ msgstr ""
3280
  msgid "Default: %s"
3281
  msgstr "Défaut : %s"
3282
 
3283
- #: lib/nf_sub_filecheck.php:159 ninjafirewall.php:2976
3284
  msgid "Exclude the following files/folders (optional)"
3285
  msgstr "Exclure les fichiers / dossiers suivants (optionnel)"
3286
 
3287
- #: lib/nf_sub_filecheck.php:160 ninjafirewall.php:2977
 
3288
  msgid "e.g.,"
3289
  msgstr "par ex."
3290
 
@@ -3426,7 +3462,7 @@ msgstr "Ancien"
3426
  msgid "New"
3427
  msgstr "Nouveau"
3428
 
3429
- #: lib/nf_sub_filecheck.php:475
3430
  msgid "None"
3431
  msgstr "Aucune"
3432
 
@@ -3564,8 +3600,8 @@ msgstr "[NinjaFirewall] Alerte: Détection File Check"
3564
  #: lib/nf_sub_filecheck.php:840 lib/nf_sub_filecheck.php:842
3565
  #: lib/nf_sub_filecheck.php:858 lib/nf_sub_filecheck.php:860
3566
  #: lib/nf_sub_updates.php:542 lib/nf_sub_updates.php:544 lib/nfw_misc.php:76
3567
- #: lib/nfw_misc.php:78 lib/nfw_misc.php:412 lib/nfw_misc.php:414
3568
- #: lib/nfw_misc.php:551 lib/nfw_misc.php:553
3569
  msgid "Blog:"
3570
  msgstr "Blog :"
3571
 
@@ -3611,7 +3647,7 @@ msgid "Loading..."
3611
  msgstr "Chargement..."
3612
 
3613
  #: lib/nf_sub_livelog.php:112 lib/nf_sub_livelog.php:141
3614
- #: lib/nf_sub_livelog.php:226
3615
  msgid "No traffic yet, please wait..."
3616
  msgstr "Aucun visiteur actuellement, veuillez patienter..."
3617
 
@@ -3643,91 +3679,111 @@ msgstr "Rafraîchissement dans"
3643
  msgid "seconds"
3644
  msgstr "secondes"
3645
 
3646
- #: lib/nf_sub_livelog.php:230
3647
  msgid "On"
3648
  msgstr "Activer"
3649
 
3650
- #: lib/nf_sub_livelog.php:230
3651
  msgid "Off"
3652
  msgstr "Stopper"
3653
 
3654
- #: lib/nf_sub_livelog.php:230
3655
  msgid "Refresh rate:"
3656
  msgstr "Intervalle :"
3657
 
3658
- #: lib/nf_sub_livelog.php:232
3659
  msgid "5 seconds"
3660
  msgstr "5 secondes"
3661
 
3662
- #: lib/nf_sub_livelog.php:233
3663
  msgid "10 seconds"
3664
  msgstr "10 secondes"
3665
 
3666
- #: lib/nf_sub_livelog.php:234
3667
  msgid "20 seconds"
3668
  msgstr "20 secondes"
3669
 
3670
- #: lib/nf_sub_livelog.php:235
3671
  msgid "45 seconds"
3672
  msgstr "45 secondes"
3673
 
3674
- #: lib/nf_sub_livelog.php:236
3675
  msgid "Clear screen"
3676
  msgstr "Effacer"
3677
 
3678
- #: lib/nf_sub_livelog.php:236
3679
  msgid "Autoscrolling"
3680
  msgstr "Défilement auto."
3681
 
3682
- #: lib/nf_sub_livelog.php:242
3683
  msgid "Live Log will not display whitelisted users and brute-force attacks."
3684
  msgstr ""
3685
  "Live Log n'affiche pas les connexions de l'administrateur, ni les attaques "
3686
  "par force brute."
3687
 
3688
- #: lib/nf_sub_livelog.php:265
3689
  msgid "Live Log options"
3690
  msgstr "Options"
3691
 
3692
- #: lib/nf_sub_livelog.php:268
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3693
  msgid "Format"
3694
  msgstr "Format d'affichage"
3695
 
3696
- #: lib/nf_sub_livelog.php:271
3697
  msgid "Custom"
3698
  msgstr "Autre"
3699
 
3700
- #: lib/nf_sub_livelog.php:272
3701
  msgid "See contextual help for available log format."
3702
  msgstr ""
3703
  "Consultez l'aide contextuelle pour avoir plus d'information sur les formats "
3704
  "disponibles."
3705
 
3706
- #: lib/nf_sub_livelog.php:276
3707
  msgid "Display"
3708
  msgstr "Afficher"
3709
 
3710
- #: lib/nf_sub_livelog.php:279 ninjafirewall.php:1348
3711
  msgid "HTTP and HTTPS traffic (default)"
3712
  msgstr "Trafic HTTP et HTTPS (défaut)"
3713
 
3714
- #: lib/nf_sub_livelog.php:280 ninjafirewall.php:1349
3715
  msgid "HTTP traffic only"
3716
  msgstr "Trafic HTTP uniquement"
3717
 
3718
- #: lib/nf_sub_livelog.php:281 ninjafirewall.php:1350
3719
  msgid "HTTPS traffic only"
3720
  msgstr "Trafic HTTPS uniquement"
3721
 
3722
- #: lib/nf_sub_livelog.php:286
3723
  msgid "Timezone"
3724
  msgstr "Fuseau horaire"
3725
 
3726
- #: lib/nf_sub_livelog.php:301
3727
  msgid "Save Live Log Options"
3728
  msgstr "Sauvegarder les options"
3729
 
3730
- #: lib/nf_sub_livelog.php:325
3731
  msgid "Error: please enter the custom log format."
3732
  msgstr "Erreur : veuillez entrer le format d'affichage."
3733
 
@@ -3774,7 +3830,7 @@ msgstr ""
3774
  msgid "Viewing:"
3775
  msgstr "Journal :"
3776
 
3777
- #: lib/nf_sub_log.php:109
3778
  msgid "bytes"
3779
  msgstr "octets"
3780
 
@@ -3875,15 +3931,24 @@ msgstr ""
3875
  "NinjaScanner au menu de NinjaFirewall\". Cela remplacera cette page par le "
3876
  "propre menu de NinjaScanner :"
3877
 
3878
- #: lib/nf_sub_options.php:35
 
 
 
 
 
 
 
 
 
3879
  msgid "CSS style sheets"
3880
  msgstr "des feuilles de style CSS"
3881
 
3882
- #: lib/nf_sub_options.php:38
3883
  msgid "Javascript code"
3884
  msgstr "du code Javascript"
3885
 
3886
- #: lib/nf_sub_options.php:41
3887
  #, php-format
3888
  msgid ""
3889
  "Your message seems to contain %s. For security reasons, it cannot be "
@@ -3892,69 +3957,69 @@ msgstr ""
3892
  "Votre message semble contenir %s. Pour des raisons de sécurité, il ne peut "
3893
  "pas être prévisualisé à partir du Tableau de Bord d'administration."
3894
 
3895
- #: lib/nf_sub_options.php:46
3896
  msgid "Refresh preview"
3897
  msgstr "Réactualiser"
3898
 
3899
- #: lib/nf_sub_options.php:55 ninjafirewall.php:800
3900
  msgid "Firewall Options"
3901
  msgstr "Options du Pare-feu"
3902
 
3903
- #: lib/nf_sub_options.php:84 lib/nf_sub_options.php:93
3904
- #: lib/nf_sub_options.php:108 lib/nf_sub_options.php:118 ninjafirewall.php:985
3905
  #: ninjafirewall.php:1117
3906
  msgid "Enabled"
3907
  msgstr "Activé"
3908
 
3909
- #: lib/nf_sub_options.php:85 lib/nf_sub_options.php:94
3910
  msgid "Disabled"
3911
  msgstr "Désactivé"
3912
 
3913
- #: lib/nf_sub_options.php:95 lib/nf_sub_options.php:110
3914
  msgid "Warning: your site is not protected!"
3915
  msgstr "Attention, votre site n'est pas protégé&nbsp;!"
3916
 
3917
- #: lib/nf_sub_options.php:109 lib/nf_sub_options.php:119
3918
  msgid "Disabled (default)"
3919
  msgstr "Désactivé (défaut)"
3920
 
3921
- #: lib/nf_sub_options.php:131
3922
  msgid "HTTP error code to return"
3923
  msgstr "Code HTTP à retourner"
3924
 
3925
- #: lib/nf_sub_options.php:135
3926
  msgid "400 Bad Request"
3927
  msgstr "400 Bad Request"
3928
 
3929
- #: lib/nf_sub_options.php:136
3930
  msgid "403 Forbidden (default)"
3931
  msgstr "403 Forbidden (défaut)"
3932
 
3933
- #: lib/nf_sub_options.php:137
3934
  msgid "404 Not Found"
3935
  msgstr "404 Not Found"
3936
 
3937
- #: lib/nf_sub_options.php:138
3938
  msgid "406 Not Acceptable"
3939
  msgstr "406 Not Acceptable"
3940
 
3941
- #: lib/nf_sub_options.php:139
3942
  msgid "418 I'm a teapot"
3943
  msgstr "418 I'm a teapot"
3944
 
3945
- #: lib/nf_sub_options.php:140
3946
  msgid "500 Internal Server Error"
3947
  msgstr "500 Internal Server Error"
3948
 
3949
- #: lib/nf_sub_options.php:141
3950
  msgid "503 Service Unavailable"
3951
  msgstr "503 Service Unavailable"
3952
 
3953
- #: lib/nf_sub_options.php:157
3954
  msgid "Anonymize IP addresses by removing the last 3 characters."
3955
  msgstr "Anonymiser les adresses IP en supprimant les 3 derniers caractères."
3956
 
3957
- #: lib/nf_sub_options.php:158
3958
  #, php-format
3959
  msgid ""
3960
  "Does not apply to private IP addresses and the <a href=\"%s\">Login "
@@ -3963,76 +4028,97 @@ msgstr ""
3963
  "Ne s'applique pas aux adresses IP privées, ni à la <a href=\"%s\">Page de "
3964
  "Connexion</a>."
3965
 
3966
- #: lib/nf_sub_options.php:165
3967
  msgid "Blocked user message"
3968
  msgstr "Message pour les utilisateurs bloqués"
3969
 
3970
- #: lib/nf_sub_options.php:176
3971
  msgid "Preview message"
3972
  msgstr "Prévisualiser"
3973
 
3974
- #: lib/nf_sub_options.php:176
3975
  msgid "Default message"
3976
  msgstr "Message par défaut"
3977
 
3978
- #: lib/nf_sub_options.php:189
 
 
 
 
3979
  msgid "Export configuration"
3980
  msgstr "Exporter la configuration"
3981
 
3982
- #: lib/nf_sub_options.php:191
3983
  msgid "Download"
3984
  msgstr "Télécharger"
3985
 
3986
- #: lib/nf_sub_options.php:191
3987
  msgid "File Check configuration will not be exported/imported."
3988
  msgstr ""
3989
  "La configuration de \"File Check\" ne peut pas être importée ou exportée."
3990
 
3991
- #: lib/nf_sub_options.php:194
3992
  msgid "Import configuration"
3993
  msgstr "Importer la configuration"
3994
 
3995
- #: lib/nf_sub_options.php:197
3996
  #, php-format
3997
  msgid "Imported configuration must match plugin version %s."
3998
  msgstr "La fichier importé doit être compatible avec la version %s."
3999
 
4000
- #: lib/nf_sub_options.php:198
4001
  msgid "It will override all your current firewall options and rules."
4002
  msgstr "Il remplacera toutes vos options et règles de pare-feu en vigueur."
4003
 
4004
- #: lib/nf_sub_options.php:204
4005
  msgid "Save Firewall Options"
4006
  msgstr "Sauvegarder les options"
4007
 
4008
- #: lib/nf_sub_options.php:338
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4009
  #, php-format
4010
  msgid "Uploaded file is either corrupted or its format is not supported (#%s)"
4011
  msgstr ""
4012
  "Le fichier importé est illisible ou son format n'est pas supporté (#%s)"
4013
 
4014
- #: lib/nf_sub_options.php:362
4015
  msgid "The imported file is not compatible with that version of NinjaFirewall"
4016
  msgstr ""
4017
  "Le fichier importé n'est pas compatible avec cette version de NinjaFirewall"
4018
 
4019
- #: lib/nf_sub_options.php:478
4020
  msgid "[NinjaFirewall] Alert: Firewall is disabled"
4021
  msgstr "[NinjaFirewall] Alerte : Le pare-feu a été désactivé"
4022
 
4023
- #: lib/nf_sub_options.php:480 lib/nf_sub_options.php:482 ninjafirewall.php:551
4024
  #: ninjafirewall.php:553 ninjafirewall.php:683 ninjafirewall.php:685
4025
- #: ninjafirewall.php:3363 ninjafirewall.php:3365
4026
  msgid "-Blog :"
4027
  msgstr "- Blog :"
4028
 
4029
- #: lib/nf_sub_options.php:486
4030
  msgid "Someone disabled NinjaFirewall from your WordPress admin dashboard:"
4031
  msgstr ""
4032
  "Quelqu'un a désactivé NinjaFirewall depuis votre Tableau de bord de "
4033
  "WordPress :"
4034
 
4035
- #: lib/nf_sub_options.php:489
4036
  msgid ""
4037
  "NinjaFirewall is disabled because someone enabled debugging mode from your "
4038
  "WordPress admin dashboard:"
@@ -4040,27 +4126,27 @@ msgstr ""
4040
  "NinjaFirewall est désactivé car quelqu'un activé son \"Mode débogage\" "
4041
  "depuis votre tableau de bord de WordPress :"
4042
 
4043
- #: lib/nf_sub_options.php:492
4044
  msgid "[NinjaFirewall] Alert: Firewall override settings"
4045
  msgstr "[NinjaFirewall] Alerte : Modification des paramètres du pare-feu"
4046
 
4047
- #: lib/nf_sub_options.php:493
4048
  msgid ""
4049
  "Someone imported a new configuration which overrode the firewall settings:"
4050
  msgstr ""
4051
  "Quelqu'un a importé une nouvelle configuration qui a modifié tous les "
4052
  "paramètres du pare-feu :"
4053
 
4054
- #: lib/nf_sub_options.php:499 ninjafirewall.php:691 ninjafirewall.php:3370
4055
  msgid "-User :"
4056
  msgstr "- Nom :"
4057
 
4058
- #: lib/nf_sub_options.php:500 ninjafirewall.php:692 ninjafirewall.php:3371
4059
  msgid "-IP :"
4060
  msgstr "- IP :"
4061
 
4062
- #: lib/nf_sub_options.php:501 ninjafirewall.php:560 ninjafirewall.php:693
4063
- #: ninjafirewall.php:3372
4064
  msgid "-Date :"
4065
  msgstr "- Date :"
4066
 
@@ -4086,14 +4172,14 @@ msgstr "Aucune mise à jour des règles de sécurité disponible."
4086
  msgid "Automatically update NinjaFirewall security rules"
4087
  msgstr "Activer la mise à jour automatique des règles de sécurité"
4088
 
4089
- #: lib/nf_sub_updates.php:149 ninjafirewall.php:1216 ninjafirewall.php:1709
4090
- #: ninjafirewall.php:1752 ninjafirewall.php:1772 ninjafirewall.php:1823
4091
- #: ninjafirewall.php:1868 ninjafirewall.php:1878 ninjafirewall.php:1888
4092
- #: ninjafirewall.php:1931 ninjafirewall.php:1974 ninjafirewall.php:1994
4093
- #: ninjafirewall.php:2056 ninjafirewall.php:2208 ninjafirewall.php:2264
4094
- #: ninjafirewall.php:2274 ninjafirewall.php:2284 ninjafirewall.php:2294
4095
- #: ninjafirewall.php:2341 ninjafirewall.php:2351 ninjafirewall.php:2958
4096
- #: ninjafirewall.php:3073
4097
  msgid "No"
4098
  msgstr "Non"
4099
 
@@ -4237,10 +4323,10 @@ msgstr "Version des règles :"
4237
 
4238
  #: lib/nf_sub_updates.php:548
4239
  msgid ""
4240
- "This notification can be turned off from NinjaFirewall \"Updates\" page."
4241
  msgstr ""
4242
- "Cette notification peut être désactivée depuis la page \"Mises à Jour\" de "
4243
- "NinjaFirewall."
4244
 
4245
  #: lib/nf_sub_wplus.php:34
4246
  msgid "Need more security? Check out NinjaFirewall"
@@ -4557,23 +4643,23 @@ msgid "NinjaFirewall has blocked an attempt to create a user account:"
4557
  msgstr ""
4558
  "NinjaFirewall a bloqué une tentative de création d'un compte d'utilisateur :"
4559
 
4560
- #: lib/nfw_misc.php:80 lib/nfw_misc.php:555
4561
  msgid "Username:"
4562
  msgstr "Utilisateur :"
4563
 
4564
- #: lib/nfw_misc.php:81 lib/nfw_misc.php:416 lib/nfw_misc.php:556
4565
  msgid "User IP:"
4566
  msgstr "IP utilisateur :"
4567
 
4568
- #: lib/nfw_misc.php:84 lib/nfw_misc.php:417 lib/nfw_misc.php:559
4569
  msgid "Date:"
4570
  msgstr "Date :"
4571
 
4572
- #: lib/nfw_misc.php:233 lib/nfw_misc.php:237
4573
  msgid "NinjaFirewall error"
4574
  msgstr "NinjaFirewall Erreur"
4575
 
4576
- #: lib/nfw_misc.php:234
4577
  #, php-format
4578
  msgid ""
4579
  "%s directory cannot be created. Please review your installation and ensure "
@@ -4582,7 +4668,7 @@ msgstr ""
4582
  "Le répertoire %s ne peut pas être créé. Vérifiez votre installation et "
4583
  "assurez vous que %s n'est pas en lecture seule."
4584
 
4585
- #: lib/nfw_misc.php:238
4586
  #, php-format
4587
  msgid ""
4588
  "%s directory is read-only. Please review your installation and ensure that "
@@ -4591,23 +4677,23 @@ msgstr ""
4591
  "Le répertoire %s est en lecture seule. Vérifiez votre installation et les "
4592
  "permissions de %s."
4593
 
4594
- #: lib/nfw_misc.php:257 ninjafirewall.php:969
4595
  msgid "unknown error"
4596
  msgstr "erreur inconnue"
4597
 
4598
- #: lib/nfw_misc.php:259
4599
  msgid "NinjaFirewall fatal error:"
4600
  msgstr "NinjaFirewall erreur fatale :"
4601
 
4602
- #: lib/nfw_misc.php:260
4603
  msgid "Review your installation, your site is not protected."
4604
  msgstr "Vérifiez votre installation, votre site n'est pas protégé."
4605
 
4606
- #: lib/nfw_misc.php:307 lib/nfw_misc.php:329
4607
  msgid "Forbidden access"
4608
  msgstr "Accès interdit"
4609
 
4610
- #: lib/nfw_misc.php:348
4611
  #, php-format
4612
  msgid ""
4613
  "<strong>ERROR</strong>: Invalid username or password.<br /><a href=\"%s"
@@ -4616,11 +4702,11 @@ msgstr ""
4616
  "<strong>ERREUR</strong>: Identifiant ou mot de passe invalide.<br /><a href="
4617
  "\"%s\">Mot de passe perdu</a> ?"
4618
 
4619
- #: lib/nfw_misc.php:409
4620
  msgid "[NinjaFirewall] Alert: Database changes detected"
4621
  msgstr "[NinjaFirewall] Alerte: Modification dans la base de données"
4622
 
4623
- #: lib/nfw_misc.php:410
4624
  msgid ""
4625
  "NinjaFirewall has detected that one or more administrator accounts were "
4626
  "modified in the database:"
@@ -4628,12 +4714,12 @@ msgstr ""
4628
  "NinjaFirewall a détecté que un ou plusieurs comptes d'administrateur ont été "
4629
  "modifiés dans la base de données:"
4630
 
4631
- #: lib/nfw_misc.php:418
4632
  #, php-format
4633
  msgid "Total administrators : %s"
4634
  msgstr "Nombre d'administrateurs : %s"
4635
 
4636
- #: lib/nfw_misc.php:427
4637
  msgid ""
4638
  "If you cannot see any modifications in the above fields, it is likely that "
4639
  "the administrator password was changed."
@@ -4641,17 +4727,17 @@ msgstr ""
4641
  "Si vous ne voyez pas de modifications dans les données ci-dessus, il est "
4642
  "probable que le mot de passe administrateur a été changé."
4643
 
4644
- #: lib/nfw_misc.php:525
4645
  msgid "Blocked privilege escalation attempt"
4646
  msgstr "Tentatives d'élévation des privilèges"
4647
 
4648
- #: lib/nfw_misc.php:549
4649
  msgid "NinjaFirewall has blocked an attempt to gain administrative privileges:"
4650
  msgstr ""
4651
  "NinjaFirewall a bloqué un utilisateur ayant essayé d'élever ses privilèges "
4652
  "pour devenir administrateur du blog :"
4653
 
4654
- #: lib/nfw_misc.php:575
4655
  msgid ""
4656
  "NinjaFirewall brute-force protection is enabled and you are temporarily "
4657
  "whitelisted."
@@ -4659,7 +4745,7 @@ msgstr ""
4659
  "La protection de NinjaFirewall contre les attaques par force brute est "
4660
  "activée. Vous êtes temporairement dans la liste blanche."
4661
 
4662
- #: lib/nfw_misc.php:589
4663
  #, php-format
4664
  msgid ""
4665
  "Hey, it seems that you've been using NinjaFirewall for some time. If you "
@@ -5115,7 +5201,7 @@ msgstr "Cliquez ici pour désactiver le mode Débogage"
5115
  msgid "PHP SAPI"
5116
  msgstr "PHP SAPI"
5117
 
5118
- #: ninjafirewall.php:1029 ninjafirewall.php:3353
5119
  msgid "Version"
5120
  msgstr "Version"
5121
 
@@ -5272,12 +5358,12 @@ msgstr ""
5272
  msgid "Optional configuration file"
5273
  msgstr "Fichier de configuration"
5274
 
5275
- #: ninjafirewall.php:1215 ninjafirewall.php:1611 ninjafirewall.php:1626
5276
- #: ninjafirewall.php:1636 ninjafirewall.php:1646 ninjafirewall.php:1716
5277
- #: ninjafirewall.php:1759 ninjafirewall.php:1792 ninjafirewall.php:1830
5278
- #: ninjafirewall.php:1918 ninjafirewall.php:1938 ninjafirewall.php:1981
5279
- #: ninjafirewall.php:2113 ninjafirewall.php:2127 ninjafirewall.php:2152
5280
- #: ninjafirewall.php:2358
5281
  msgid "Yes"
5282
  msgstr "Oui"
5283
 
@@ -5351,12 +5437,12 @@ msgstr "Nettoyer le nom des fichiers"
5351
  msgid "substitution character:"
5352
  msgstr "caractère de substitution&nbsp;:"
5353
 
5354
- #: ninjafirewall.php:1491
5355
  msgid "Block direct access to any PHP file located in one of these directories"
5356
  msgstr ""
5357
  "Bloquer l'accès direct à un fichier PHP situé dans l'un de ces répertoires"
5358
 
5359
- #: ninjafirewall.php:1521
5360
  msgid ""
5361
  "NinjaFirewall will not block access to the TinyMCE WYSIWYG editor even if "
5362
  "this option is enabled."
@@ -5364,7 +5450,7 @@ msgstr ""
5364
  "NinjaFirewall ne bloquera pas l'accès à l'éditeur WYSIWYG TinyMCE même si "
5365
  "cette option est activée."
5366
 
5367
- #: ninjafirewall.php:1536
5368
  msgid ""
5369
  "Unless you have PHP scripts in a \"/cache/\" folder that need to be accessed "
5370
  "by your visitors, we recommend to enable this option."
@@ -5373,7 +5459,7 @@ msgstr ""
5373
  "pouvant être consultés par vos visiteurs, nous vous recommandons d'activer "
5374
  "cette option."
5375
 
5376
- #: ninjafirewall.php:1547
5377
  msgid ""
5378
  "If you are using the Jetpack plugin, blocking <code>system.multicall</code> "
5379
  "may prevent it from working correctly."
@@ -5381,56 +5467,56 @@ msgstr ""
5381
  "Si vous utilisez l'extension Jetpack, bloquer <code>system.multicall</code> "
5382
  "pourrait l’empêcher de fonctionner correctement."
5383
 
5384
- #: ninjafirewall.php:1555
5385
  msgid "User accounts"
5386
  msgstr "Comptes utilisateur"
5387
 
5388
- #: ninjafirewall.php:1559
5389
  msgid "Do not enable this policy if you allow user registration."
5390
  msgstr ""
5391
  "N'activez pas cette option si vous autorisez l'inscription des utilisateurs."
5392
 
5393
- #: ninjafirewall.php:1564
5394
  msgid "Protect against username enumeration"
5395
  msgstr "Protéger contre l'énumération des comptes utilisateurs"
5396
 
5397
- #: ninjafirewall.php:1567
5398
  msgid "Through the author archives"
5399
  msgstr "Via la page d'archive d'un auteur"
5400
 
5401
- #: ninjafirewall.php:1568
5402
  msgid "Through the login page"
5403
  msgstr "Via la page de connexion"
5404
 
5405
- #: ninjafirewall.php:1569
5406
  msgid "Through the WordPress REST API"
5407
  msgstr "Via l'API REST de WordPress"
5408
 
5409
- #: ninjafirewall.php:1577
5410
  msgid "This feature is only available when running WordPress 4.7 or above."
5411
  msgstr "Cette option ne peut être activée qu'avec WordPress 4.7 ou plus."
5412
 
5413
- #: ninjafirewall.php:1584
5414
  msgid "WordPress REST API"
5415
  msgstr "API REST de WordPress"
5416
 
5417
- #: ninjafirewall.php:1587 ninjafirewall.php:1596
5418
  msgid "Block any access to the API"
5419
  msgstr "Bloquer tout accès à l'API"
5420
 
5421
- #: ninjafirewall.php:1593
5422
  msgid "WordPress XML-RPC API"
5423
  msgstr "API XML-RPC de WordPress"
5424
 
5425
- #: ninjafirewall.php:1597
5426
  msgid "Block <code>system.multicall</code> method"
5427
  msgstr "Bloquer la méthode <code>system.multicall</code>"
5428
 
5429
- #: ninjafirewall.php:1599
5430
  msgid "Block Pingbacks"
5431
  msgstr "Bloquer les Pingbacks"
5432
 
5433
- #: ninjafirewall.php:1604
5434
  msgid ""
5435
  "Disabling access to the REST or XML-RPC API may break some functionality on "
5436
  "your blog, its themes or plugins."
@@ -5438,35 +5524,35 @@ msgstr ""
5438
  "L'activation de ces options peut rompre certaines fonctionnalités de votre "
5439
  "blog, ses thèmes ou ses plugins."
5440
 
5441
- #: ninjafirewall.php:1608
5442
  msgid "Block <code>POST</code> requests in the themes folder"
5443
  msgstr "Bloquer les requêtes <code>POST</code> dans le dossier des thèmes"
5444
 
5445
- #: ninjafirewall.php:1623
5446
  msgid "Force SSL for admin and logins"
5447
  msgstr "Forcer la connexion sécurisée au Tableau de bord"
5448
 
5449
- #: ninjafirewall.php:1633
5450
  msgid "Disable the plugin and theme editor"
5451
  msgstr "Désactiver l’éditeur de thème et d'extension"
5452
 
5453
- #: ninjafirewall.php:1643
5454
  msgid "Disable plugin and theme update/installation"
5455
  msgstr "Désactiver l'installation et mise à jour des thèmes et extensions"
5456
 
5457
- #: ninjafirewall.php:1672
5458
  msgid "Add the Administrator to the whitelist (default)."
5459
  msgstr "Ajouter l'Administrateur à la liste blanche (défaut)."
5460
 
5461
- #: ninjafirewall.php:1673
5462
  msgid "Add all logged in users to the whitelist."
5463
  msgstr "Ajouter tous les utilisateurs connectés à la liste blanche."
5464
 
5465
- #: ninjafirewall.php:1674
5466
  msgid "Disable users whitelist."
5467
  msgstr "Désactiver la liste blanche."
5468
 
5469
- #: ninjafirewall.php:1675
5470
  msgid ""
5471
  "Note: This feature does not apply to <code>FORCE_SSL_ADMIN</code>, "
5472
  "<code>DISALLOW_FILE_EDIT</code> and <code>DISALLOW_FILE_MODS</code> options "
@@ -5476,66 +5562,66 @@ msgstr ""
5476
  "<code>DISALLOW_FILE_EDIT</code> et <code>DISALLOW_FILE_MODS</code> qui, si "
5477
  "elles sont activées, seront toujours appliquées."
5478
 
5479
- #: ninjafirewall.php:1703
5480
  msgid "Scan <code>GET</code> variable"
5481
  msgstr "Filtrer la variable <code>GET</code>"
5482
 
5483
- #: ninjafirewall.php:1713
5484
  msgid "Sanitise <code>GET</code> variable"
5485
  msgstr "Nettoyer la variable <code>GET</code>"
5486
 
5487
- #: ninjafirewall.php:1746
5488
  msgid "Scan <code>POST</code> variable"
5489
  msgstr "Filtrer la variable <code>POST</code>"
5490
 
5491
- #: ninjafirewall.php:1756
5492
  msgid "Sanitise <code>POST</code> variable"
5493
  msgstr "Nettoyer la variable <code>POST</code>"
5494
 
5495
- #: ninjafirewall.php:1762 ninjafirewall.php:1795
5496
  msgid "Do not enable this option unless you know what you are doing!"
5497
  msgstr ""
5498
  "N'activez pas cette option si vous n'êtes pas sûr de ce que vous "
5499
  "faites&nbsp;!"
5500
 
5501
- #: ninjafirewall.php:1766
5502
  msgid "Decode Base64-encoded <code>POST</code> variable"
5503
  msgstr ""
5504
  "Décoder les chaîne encodées en Base64 dans la variable <code>POST</code>"
5505
 
5506
- #: ninjafirewall.php:1789
5507
  msgid "Sanitise <code>REQUEST</code> variable"
5508
  msgstr "Nettoyer la variable <code>REQUEST</code>"
5509
 
5510
- #: ninjafirewall.php:1817
5511
  msgid "Scan cookies"
5512
  msgstr "Filtrer les cookies"
5513
 
5514
- #: ninjafirewall.php:1827
5515
  msgid "Sanitise cookies"
5516
  msgstr "Nettoyer les cookies"
5517
 
5518
- #: ninjafirewall.php:1862
5519
  msgid "Scan <code>HTTP_USER_AGENT</code>"
5520
  msgstr "Filtrer <code>HTTP_USER_AGENT</code>"
5521
 
5522
- #: ninjafirewall.php:1872
5523
  msgid "Sanitise <code>HTTP_USER_AGENT</code>"
5524
  msgstr "Nettoyer <code>HTTP_USER_AGENT</code>"
5525
 
5526
- #: ninjafirewall.php:1882
5527
  msgid "Block suspicious bots/scanners"
5528
  msgstr "Bloquer les requêtes provenant de bots/scanners suspects"
5529
 
5530
- #: ninjafirewall.php:1915
5531
  msgid "Scan <code>HTTP_REFERER</code>"
5532
  msgstr "Filtrer <code>HTTP_REFERER</code>"
5533
 
5534
- #: ninjafirewall.php:1925
5535
  msgid "Sanitise <code>HTTP_REFERER</code>"
5536
  msgstr "Nettoyer <code>HTTP_REFERER</code>"
5537
 
5538
- #: ninjafirewall.php:1935
5539
  msgid ""
5540
  "Block <code>POST</code> requests that do not have an <code>HTTP_REFERER</"
5541
  "code> header"
@@ -5543,7 +5629,7 @@ msgstr ""
5543
  "Bloquer les requêtes <code>POST</code> qui n'ont pas d'en-tête "
5544
  "<code>HTTP_REFERER</code>"
5545
 
5546
- #: ninjafirewall.php:1941
5547
  msgid ""
5548
  "Keep this option disabled if you are using scripts like Paypal IPN, "
5549
  "WordPress WP-Cron etc"
@@ -5551,21 +5637,21 @@ msgstr ""
5551
  "N'activez pas cette option si vous utilisez des scripts comme Paypal IPN, "
5552
  "WordPress WP-Cron etc"
5553
 
5554
- #: ninjafirewall.php:1968
5555
  msgid "Block localhost IP in <code>GET/POST</code> request"
5556
  msgstr "Bloquer les requêtes <code>GET/POST</code> contenant l'IP localhost"
5557
 
5558
- #: ninjafirewall.php:1978
5559
  msgid "Block HTTP requests with an IP in the <code>HTTP_HOST</code> header"
5560
  msgstr ""
5561
  "Bloquer les requêtes HTTP dont l'en-tête <code>HTTP_HOST</code> contient une "
5562
  "IP"
5563
 
5564
- #: ninjafirewall.php:1988
5565
  msgid "Scan traffic coming from localhost and private IP address spaces"
5566
  msgstr "Filtrer les connexions provenant de localhost et d'adresses IP privées"
5567
 
5568
- #: ninjafirewall.php:2010
5569
  #, php-format
5570
  msgid ""
5571
  "This option is disabled because the %s PHP function is not available on your "
@@ -5574,38 +5660,38 @@ msgstr ""
5574
  "Cette option n'est pas disponible parce que la fonction PHP %s n'est pas "
5575
  "présente sur votre serveur."
5576
 
5577
- #: ninjafirewall.php:2028
5578
  #, php-format
5579
  msgid "Set %s to protect against MIME type confusion attacks"
5580
  msgstr ""
5581
  "Activer %s pour protéger contre les attaques basées sur la confusion du type "
5582
  "MIME"
5583
 
5584
- #: ninjafirewall.php:2038
5585
  #, php-format
5586
  msgid "Set %s to protect against clickjacking attempts"
5587
  msgstr ""
5588
  "Activer %s pour protéger contre les attaques de détournement de clic "
5589
  "(clickjacking)"
5590
 
5591
- #: ninjafirewall.php:2047
5592
  #, php-format
5593
  msgid "Set %s (IE/Edge, Chrome, Opera and Safari browsers)"
5594
  msgstr "Activer %s (IE/Edge, Opera, Chrome et Safari)"
5595
 
5596
- #: ninjafirewall.php:2051 ninjafirewall.php:2052 ninjafirewall.php:2055
5597
  #, php-format
5598
  msgid "Set to %s"
5599
  msgstr "Régler sur %s"
5600
 
5601
- #: ninjafirewall.php:2060
5602
  #, php-format
5603
  msgid "Force %s flag on all cookies to mitigate XSS attacks"
5604
  msgstr ""
5605
  "Activer la propriété %s pour tous les cookies afin d'atténuer les menaces "
5606
  "XSS qui génèrent des vols de cookies"
5607
 
5608
- #: ninjafirewall.php:2066
5609
  msgid ""
5610
  "If your PHP scripts use cookies that need to be accessed from JavaScript, "
5611
  "you should disable this option."
@@ -5613,65 +5699,65 @@ msgstr ""
5613
  "Si vos scripts PHP envoient des cookies qui doivent être accessibles à "
5614
  "partir de JavaScript, vous devez garder cette option désactivée."
5615
 
5616
- #: ninjafirewall.php:2072
5617
  msgid ""
5618
  "HSTS headers can only be set when you are accessing your site over HTTPS."
5619
  msgstr ""
5620
  "Les en-têtes HSTS ne peuvent être utilisés que lorsque vous vous connectez à "
5621
  "votre site en HTTPS (connexion sécurisée)."
5622
 
5623
- #: ninjafirewall.php:2079
5624
  #, php-format
5625
  msgid "Set %s (HSTS) to enforce secure connections to the server"
5626
  msgstr ""
5627
  "Activer %s (HSTS) pour forcer les connexions sécurisées vers le serveur"
5628
 
5629
- #: ninjafirewall.php:2082
5630
  msgid "1 month"
5631
  msgstr "1 mois"
5632
 
5633
- #: ninjafirewall.php:2083
5634
  msgid "6 months"
5635
  msgstr "6 mois"
5636
 
5637
- #: ninjafirewall.php:2084
5638
  msgid "1 year"
5639
  msgstr "1 année"
5640
 
5641
- #: ninjafirewall.php:2086
5642
  msgid "Apply to subdomains"
5643
  msgstr "Appliquer aux sous-domaines"
5644
 
5645
- #: ninjafirewall.php:2090
5646
  msgid "Set <code>max-age</code> to 0"
5647
  msgstr "Régler <code>max-age</code> à 0"
5648
 
5649
- #: ninjafirewall.php:2110
5650
  #, php-format
5651
  msgid "Set %s for the website frontend"
5652
  msgstr "Activer %s pour le site"
5653
 
5654
- #: ninjafirewall.php:2118
5655
  msgid "This CSP header will apply to the website frontend only."
5656
  msgstr "Cet en-tête CSP ne s'appliquera qu'au site."
5657
 
5658
- #: ninjafirewall.php:2124
5659
  #, php-format
5660
  msgid "Set %s for the WordPress admin dashboard"
5661
  msgstr "Activer %s pour la console d'administration de WordPress"
5662
 
5663
- #: ninjafirewall.php:2132
5664
  msgid "This CSP header will apply to the WordPress admin dashboard only."
5665
  msgstr ""
5666
  "Cet en-tête CSP ne s'appliquera qu'à la console d'administration de "
5667
  "WordPress."
5668
 
5669
- #: ninjafirewall.php:2148
5670
  #, php-format
5671
  msgid "Set %s (Chrome, Opera and Firefox browsers)"
5672
  msgstr "Activer %s (Chrome, Opera et Firefox)"
5673
 
5674
- #: ninjafirewall.php:2202
5675
  msgid ""
5676
  "Block PHP built-in wrappers in <code>GET</code>, <code>POST</code>, "
5677
  "<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> and cookies"
@@ -5680,58 +5766,58 @@ msgstr ""
5680
  "<code>GET</code>, <code>POST</code>, <code>HTTP_USER_AGENT</code>, "
5681
  "<code>HTTP_REFERER</code> et les cookies"
5682
 
5683
- #: ninjafirewall.php:2245
5684
  msgid "Block serialized PHP objects in the following global variables"
5685
  msgstr ""
5686
  "Bloquer les objets PHP sérialisés dans les variables globales suivantes"
5687
 
5688
- #: ninjafirewall.php:2258
5689
  msgid "Hide PHP notice and error messages"
5690
  msgstr "Masquer les messages d'erreur de PHP"
5691
 
5692
- #: ninjafirewall.php:2268
5693
  msgid "Sanitise <code>PHP_SELF</code>"
5694
  msgstr "Nettoyer <code>PHP_SELF</code>"
5695
 
5696
- #: ninjafirewall.php:2278
5697
  msgid "Sanitise <code>PATH_TRANSLATED</code>"
5698
  msgstr "Nettoyer <code>PATH_TRANSLATED</code>"
5699
 
5700
- #: ninjafirewall.php:2288
5701
  msgid "Sanitise <code>PATH_INFO</code>"
5702
  msgstr "Nettoyer <code>PATH_INFO</code>"
5703
 
5704
- #: ninjafirewall.php:2308
5705
  msgid "This option is not compatible with your actual configuration."
5706
  msgstr ""
5707
  "Cette option n'est pas compatible avec la configuration de votre serveur."
5708
 
5709
- #: ninjafirewall.php:2335
5710
  msgid "Block the <code>DOCUMENT_ROOT</code> server variable in HTTP request"
5711
  msgstr ""
5712
  "Bloquer les requêtes HTTP contenant la variable <code>DOCUMENT_ROOT</code>"
5713
 
5714
- #: ninjafirewall.php:2345
5715
  msgid "Block ASCII character 0x00 (NULL byte)"
5716
  msgstr "Bloquer le caractère ASCII 0x00 (NULL byte)"
5717
 
5718
- #: ninjafirewall.php:2355
5719
  msgid "Block ASCII control characters 1 to 8 and 14 to 31"
5720
  msgstr "Bloquer les caractères de contrôle ASCII 1 à 8 et 14 à 31"
5721
 
5722
- #: ninjafirewall.php:2371
5723
  msgid "Save Firewall Policies"
5724
  msgstr "Sauvegarder les options"
5725
 
5726
- #: ninjafirewall.php:2373
5727
  msgid "Restore Default Values"
5728
  msgstr "Rétablir les valeurs par défaut"
5729
 
5730
- #: ninjafirewall.php:2896 ninjafirewall.php:2902
5731
  msgid "Please enter a number from 1 to 99."
5732
  msgstr "Veuillez entrer un nombre de 1 à 99."
5733
 
5734
- #: ninjafirewall.php:2915
5735
  #, php-format
5736
  msgid ""
5737
  "You are running NinjaFirewall in <i>WordPress WAF</i> mode. The %s feature "
@@ -5745,7 +5831,7 @@ msgstr ""
5745
  "cette option s'applique à tous les fichiers PHP, vous devez installer "
5746
  "NinjaFirewall en mode %s."
5747
 
5748
- #: ninjafirewall.php:2921
5749
  #, php-format
5750
  msgid ""
5751
  "The cache directory %s is not writable. Please change its permissions (0777 "
@@ -5754,19 +5840,19 @@ msgstr ""
5754
  "Impossible d'écrire dans le répertoire du cache %s. Assurez-vous que ce "
5755
  "répertoire n'est pas en lecture seule."
5756
 
5757
- #: ninjafirewall.php:2953
5758
  msgid "Enable File Guard"
5759
  msgstr "Activer File Guard"
5760
 
5761
- #: ninjafirewall.php:2955
5762
  msgid "Yes (recommended)"
5763
  msgstr "Oui (recommandé)"
5764
 
5765
- #: ninjafirewall.php:2968
5766
  msgid "Real-time detection"
5767
  msgstr "Détection en temps réel"
5768
 
5769
- #: ninjafirewall.php:2971
5770
  #, php-format
5771
  msgid ""
5772
  "Monitor file activity and send an alert when someone is accessing a PHP "
@@ -5775,11 +5861,11 @@ msgstr ""
5775
  "Surveiller et alerter par e-mail lorsqu'un visiteur accède à un script PHP "
5776
  "qui a été modifié ou créé il y a moins de %s heure(s)."
5777
 
5778
- #: ninjafirewall.php:2977
5779
  msgid "or"
5780
  msgstr "ou"
5781
 
5782
- #: ninjafirewall.php:2977
5783
  msgid ""
5784
  "Full or partial case-sensitive string(s), max. 255 characters. Multiple "
5785
  "values must be comma-separated"
@@ -5787,24 +5873,24 @@ msgstr ""
5787
  "Chaîne de caractères complète ou partielle, sensible à la casse, 255 "
5788
  "caractères maximum. Plusieurs valeurs doivent être séparées par des virgules"
5789
 
5790
- #: ninjafirewall.php:2982
5791
  msgid "Save File Guard options"
5792
  msgstr "Sauvegarder les options"
5793
 
5794
- #: ninjafirewall.php:3033 ninjafirewall.php:3434 ninjafirewall.php:3438
5795
  #, php-format
5796
  msgid "You are not allowed to perform this task (%s)."
5797
  msgstr "Vous n'êtes pas autorisé à effectuer cette tâche (%s)."
5798
 
5799
- #: ninjafirewall.php:3044
5800
  msgid "You do not have a multisite network."
5801
  msgstr "Vous ne disposez pas d'un réseau multisite."
5802
 
5803
- #: ninjafirewall.php:3068
5804
  msgid "NinjaFirewall Status"
5805
  msgstr "Statut de NinjaFirewall"
5806
 
5807
- #: ninjafirewall.php:3071
5808
  msgid ""
5809
  "Display NinjaFirewall status icon in the admin bar of all sites in the "
5810
  "network"
@@ -5812,74 +5898,118 @@ msgstr ""
5812
  "Afficher l'icône du statut de NinjaFirewall dans la barre d'administration "
5813
  "de tous les sites du réseau"
5814
 
5815
- #: ninjafirewall.php:3079
5816
  msgid "Save Network options"
5817
  msgstr "Sauvegarder les options"
5818
 
5819
- #: ninjafirewall.php:3292
5820
  msgid "Access Restricted"
5821
  msgstr "Accès limité"
5822
 
5823
- #: ninjafirewall.php:3298
5824
  msgid "Settings"
5825
  msgstr "Réglages"
5826
 
5827
- #: ninjafirewall.php:3299
5828
  msgid "Upgrade to Premium"
5829
  msgstr "Passez Premium !"
5830
 
5831
- #: ninjafirewall.php:3300
5832
  msgid "Rate it!"
5833
  msgstr "Notez-le !"
5834
 
5835
- #: ninjafirewall.php:3345
5836
  msgid "Plugin"
5837
  msgstr "Extension"
5838
 
5839
- #: ninjafirewall.php:3345 ninjafirewall.php:3349
5840
  msgid "uploaded"
5841
  msgstr "téléchargé(e)"
5842
 
5843
- #: ninjafirewall.php:3345 ninjafirewall.php:3349
5844
  msgid "installed"
5845
  msgstr "installé(e)"
5846
 
5847
- #: ninjafirewall.php:3345 ninjafirewall.php:3349
5848
  msgid "activated"
5849
  msgstr "activé(e)"
5850
 
5851
- #: ninjafirewall.php:3346
5852
  msgid "updated"
5853
  msgstr "mis(e) à jour"
5854
 
5855
- #: ninjafirewall.php:3346
5856
  msgid "deactivated"
5857
  msgstr "désactivé(e)"
5858
 
5859
- #: ninjafirewall.php:3346 ninjafirewall.php:3350
5860
  msgid "deleted"
5861
  msgstr "supprimé(e)"
5862
 
5863
- #: ninjafirewall.php:3346 ninjafirewall.php:3350
5864
  msgid "Name"
5865
  msgstr "Nom"
5866
 
5867
- #: ninjafirewall.php:3349
5868
  msgid "Theme"
5869
  msgstr "Thème"
5870
 
5871
- #: ninjafirewall.php:3353
5872
  msgid "upgraded"
5873
  msgstr "mis(e) à jour"
5874
 
5875
- #: ninjafirewall.php:3361
5876
  msgid "[NinjaFirewall] Alert:"
5877
  msgstr "[NinjaFirewall] Alerte :"
5878
 
5879
- #: ninjafirewall.php:3367
5880
  msgid "NinjaFirewall has detected the following activity on your account:"
5881
  msgstr "NinjaFirewall a détecté l'activité suivante sur votre compte :"
5882
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5883
  #~ msgid ""
5884
  #~ "If you enable this policy, only the administrator will be allowed to "
5885
  #~ "create user accounts."
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: 2018-08-30 15:46+0700\n"
8
+ "PO-Revision-Date: 2018-08-30 15:46+0700\n"
9
  "Last-Translator: NinTechNet <contact@nintechnet.com>\n"
10
  "Language-Team: NinTechNet <nintechnet.com>\n"
11
  "Language: fr_FR\n"
193
  msgid "Privacy policy"
194
  msgstr "Politique de confidentialité"
195
 
196
+ #: install.php:177 lib/help.php:457 lib/nf_sub_about.php:199
197
  msgid ""
198
  "NinjaFirewall is compliant with the General Data Protection Regulation "
199
  "(GDPR). For more info, please visit our blog:"
585
  msgid "View firewall log"
586
  msgstr "Voir le journal du pare-feu"
587
 
588
+ #: lib/event_notifications.php:46 lib/help.php:347 ninjafirewall.php:830
589
  msgid "Event Notifications"
590
  msgstr "Notifications d'Événement"
591
 
592
  #: lib/event_notifications.php:54 lib/login_protection.php:31
593
+ #: lib/nf_sub_filecheck.php:113 lib/nf_sub_livelog.php:224
594
+ #: lib/nf_sub_log.php:58 lib/nf_sub_options.php:84 lib/nf_sub_updates.php:105
595
+ #: ninjafirewall.php:1305 ninjafirewall.php:2931 ninjafirewall.php:3059
596
  msgid "Your changes have been saved."
597
  msgstr "Les modifications ont été enregistrées."
598
 
704
  msgstr "Envoyer un rapport d'activité quotidien"
705
 
706
  #: lib/event_notifications.php:151 lib/event_notifications.php:163
707
+ #: lib/nf_sub_updates.php:146 ninjafirewall.php:1707 ninjafirewall.php:1750
708
+ #: ninjafirewall.php:1770 ninjafirewall.php:1821 ninjafirewall.php:1866
709
+ #: ninjafirewall.php:1876 ninjafirewall.php:1886 ninjafirewall.php:1929
710
+ #: ninjafirewall.php:1972 ninjafirewall.php:1992 ninjafirewall.php:2206
711
+ #: ninjafirewall.php:2262 ninjafirewall.php:2272 ninjafirewall.php:2282
712
+ #: ninjafirewall.php:2292 ninjafirewall.php:2339 ninjafirewall.php:2349
713
+ #: ninjafirewall.php:3073
714
  msgid "Yes (default)"
715
  msgstr "Oui (défaut)"
716
 
791
  msgid "Blocked brute-force attacks:"
792
  msgstr "Attaques par force brute bloquées :"
793
 
794
+ #: lib/event_notifications.php:449 lib/nfw_misc.php:605
795
  msgid ""
796
  "This notification can be turned off from NinjaFirewall \"Event Notifications"
797
  "\" page."
800
  "d’Événement\" de NinjaFirewall."
801
 
802
  #: lib/event_notifications.php:453 lib/nf_sub_filecheck.php:847
803
+ #: lib/nf_sub_filecheck.php:864 lib/nf_sub_options.php:573
804
+ #: lib/nf_sub_updates.php:550 ninjafirewall.php:3376
805
  msgid "Support forum:"
806
  msgstr "Forum :"
807
 
872
  "Indique le temps qu'il a fallu à NinjaFirewall pour intercepter, analyser et "
873
  "bloquer les requêtes dangereuses."
874
 
875
+ #: lib/help.php:82 lib/nf_sub_options.php:93
876
  msgid "Firewall protection"
877
  msgstr "Pare-feu"
878
 
891
  msgstr ""
892
  "Votre site ne sera plus protégé par NinjaFirewall durant cette période."
893
 
894
+ #: lib/help.php:90 lib/nf_sub_options.php:118 ninjafirewall.php:1007
895
  msgid "Debugging mode"
896
  msgstr "Mode débogage"
897
 
921
  "journal du pare-feu pour y voir les éventuels problèmes et, le cas échéant, "
922
  "désactiver les options ou règles pouvant créer des faux-positifs."
923
 
924
+ #: lib/help.php:97 lib/nf_sub_options.php:171
925
  msgid "IP anonymization"
926
  msgstr "Anonymisation IP"
927
 
991
  msgid "NinjaFirewall logo."
992
  msgstr "le logo de NinjaFirewall."
993
 
994
+ #: lib/help.php:114
995
  msgid "Export/import configuration"
996
  msgstr "Configuration de l'exportation / importation"
997
 
998
+ #: lib/help.php:116
999
+ #, php-format
1000
  msgid ""
1001
  "This options lets you export you current configuration or import it from "
1002
  "another NinjaFirewall (WP Edition) installation. The imported file must "
1003
+ "match the major version of your current version (%s) otherwise it will be "
1004
+ "rejected. Note that importing will override all firewall rules and options."
1005
  msgstr ""
1006
  "Cette option vous permet d'importer ou exporter votre configuration. Le "
1007
+ "fichier importé doit provenir de la même version majeur de NinjaFirewall "
1008
+ "(%s), sinon il sera rejeté. Notez que l'importation effacera toute votre "
1009
+ "configuration (options et règles du pare-feu), sauf votre licence WP+."
1010
 
1011
+ #: lib/help.php:118
1012
  msgid "\"File Check\" configuration will not be exported/imported."
1013
  msgstr ""
1014
  "La configuration de \"File Check\" ne peut pas être importée ou exportée."
1015
 
1016
+ #: lib/help.php:123 lib/nf_sub_options.php:222
1017
+ msgid "Configuration backup"
1018
+ msgstr "Sauvegarde de la configuration"
1019
+
1020
+ #: lib/help.php:125
1021
+ msgid ""
1022
+ "NinjaFirewall will automatically backup its configuration (options, policies "
1023
+ "and rules) everyday for the last 5 days. If you want to restore its "
1024
+ "configuration to an earlier date, select the corresponding file in the list."
1025
+ msgstr ""
1026
+ "NinjaFirewall sauvegarde automatiquement sa configuration (options, "
1027
+ "politiques et règles) au cours des 5 derniers jours. Si vous souhaitez "
1028
+ "restaurer sa configuration à une date antérieure, sélectionnez le fichier "
1029
+ "correspondant dans la liste."
1030
+
1031
+ #: lib/help.php:139
1032
  #, php-format
1033
  msgid ""
1034
  "Keep in mind, however, that the Firewall Policies apply to any PHP scripts "
1039
  "scripts PHP</b> situés à l'intérieur du répertoire %s ainsi que ses sous-"
1040
  "répertoires, et non pas seulement à la page d'index de WordPress."
1041
 
1042
+ #: lib/help.php:144
1043
  msgid "Policies overview"
1044
  msgstr "Politiques du pare-feu"
1045
 
1046
+ #: lib/help.php:146
1047
  #, php-format
1048
  msgid ""
1049
  "Because NinjaFirewall sits in front of WordPress, it can hook, scan and "
1062
  "adresses IP, avant que celles-ci n'atteignent votre application, que ce soit "
1063
  "en mode HTTP ou HTTPS."
1064
 
1065
+ #: lib/help.php:148
1066
  msgid ""
1067
  "Use the options below to enable, disable or to tweak these rules according "
1068
  "to your needs."
1070
  "Utilisez les options ci-dessous pour configurer NinjaFirewall suivant vos "
1071
  "besoins."
1072
 
1073
+ #: lib/help.php:155
1074
  msgid "Scan and Sanitise"
1075
  msgstr "Filtrer et Nettoyer"
1076
 
1077
+ #: lib/help.php:157
1078
  msgid ""
1079
  "You can choose to scan and reject dangerous content but also to sanitise "
1080
  "requests and variables. Those two actions are different and can be combined "
1084
  "mais aussi de les nettoyer. Ces deux actions sont différentes et peuvent "
1085
  "être combinées pour plus de sécurité."
1086
 
1087
+ #: lib/help.php:158
1088
  msgid ""
1089
  "Scan : if anything suspicious is detected, NinjaFirewall will block the "
1090
  "request and return an HTTP error code and message (defined in the \"Firewall "
1096
  "du Pare-feu\"). La requête ne pourra pas aboutir et la connexion sera fermée "
1097
  "immédiatement."
1098
 
1099
+ #: lib/help.php:159
1100
  #, php-format
1101
  msgid ""
1102
  "Sanitise : this option will not block but sanitise the user request by "
1114
  "HTML correspondantes. S'il s'agit d'une variable et de sa valeur (<code>?"
1115
  "variable=valeur</code>), les deux éléments seront nettoyés."
1116
 
1117
+ #: lib/help.php:161
1118
  msgid ""
1119
  "This action will be performed when the filtering process is over, right "
1120
  "before NinjaFirewall forwards the request to your PHP script."
1123
  "juste avant que NinjaFirewall fasse suivre la requête à votre application "
1124
  "PHP."
1125
 
1126
+ #: lib/help.php:164
1127
  msgid ""
1128
  "If you enabled <code>POST</code> requests sanitising, articles and messages "
1129
  "posted by your visitors could be corrupted with excessive backslashes or "
1133
  "commentaires et messages de vos visiteurs pourraient être endommagés par "
1134
  "cette option."
1135
 
1136
+ #: lib/help.php:168 ninjafirewall.php:804 ninjafirewall.php:1297
1137
  msgid "Firewall Policies"
1138
  msgstr "Politiques du Pare-feu"
1139
 
1140
+ #: lib/help.php:173 ninjafirewall.php:1319
1141
  msgid "Basic Policies"
1142
  msgstr "Politiques de base"
1143
 
1144
+ #: lib/help.php:176
1145
  msgid "Whether to filter HTTP and/or HTTPS traffic"
1146
  msgstr ""
1147
  "Sélectionnez le type de trafic filtré par le pare-feu (HTTP et/ou HTTPS)."
1148
 
1149
+ #: lib/help.php:178 ninjafirewall.php:1374
1150
  msgid "Uploads"
1151
  msgstr "Téléchargements"
1152
 
1153
+ #: lib/help.php:179
1154
  msgid "File Uploads:"
1155
  msgstr "Autoriser les téléchargements&nbsp;:"
1156
 
1157
+ #: lib/help.php:179
1158
  msgid "whether to allow/disallow file uploads."
1159
  msgstr ""
1160
  "vous pouvez autoriser ou interdire tout téléchargement de fichiers vers "
1161
  "votre site."
1162
 
1163
+ #: lib/help.php:180
1164
  msgid "Sanitise filenames:"
1165
  msgstr "Nettoyer le nom des fichiers&nbsp;:"
1166
 
1167
+ #: lib/help.php:180
1168
  msgid ""
1169
  "any character that is not a letter <code>a-zA-Z</code>, a digit <code>0-9</"
1170
  "code>, a dot <code>.</code>, a hyphen <code>-</code> or an underscore "
1176
  "d'union <code>-</code> ou un caractère de soulignement <code>_</code>, celui-"
1177
  "si sera remplacé par le caractère de substitution."
1178
 
1179
+ #: lib/help.php:183
1180
  msgid ""
1181
  "Whether to block direct access to PHP files located in specific WordPress "
1182
  "directories."
1184
  "S'il faut bloquer l’accès direct à tout fichier PHP se trouvant dans l'un de "
1185
  "ces répertoires."
1186
 
1187
+ #: lib/help.php:184 ninjafirewall.php:1559
1188
  msgid "Block user accounts creation"
1189
  msgstr "Bloquer la création de comptes utilisateur"
1190
 
1191
+ #: lib/help.php:184
1192
  msgid ""
1193
  "enabling this policy will block any attempt (e.g., exploiting a "
1194
  "vulnerability, using a backdoor etc) to create a user account. If you allow "
1199
  "de création d'un compte d'utilisateur. Si vous autorisez l'inscription des "
1200
  "utilisateurs, vous ne devez pas l'activer."
1201
 
1202
+ #: lib/help.php:185
1203
  msgid "Protect against username enumeration:"
1204
  msgstr "Protéger contre l'énumération des comptes utilisateurs&nbsp;:"
1205
 
1206
+ #: lib/help.php:185
1207
  msgid ""
1208
  "it is possible to enumerate usernames either through the WordPress author "
1209
  "archives, the REST API or the login page. Although this is not a "
1220
  "WordPress, certains hackers utilisent ces astuces pour récupérer les noms "
1221
  "d'utilisateur afin de lancer des attaques par force brute plus précises."
1222
 
1223
+ #: lib/help.php:186
1224
  msgid "WordPress REST API:"
1225
  msgstr "API REST de WordPress :"
1226
 
1227
+ #: lib/help.php:186
1228
  msgid ""
1229
  "it allows you to access your WordPress site's data through an easy-to-use "
1230
  "HTTP REST API. Since WordPress 4.7, it is enabled by default. NinjaFirewall "
1234
  "Depuis WordPress 4.7, cette elle est activée par défaut. NinjaFirewall vous "
1235
  "permet de bloquer tout accès a cette API si vous ne l'utilisez pas."
1236
 
1237
+ #: lib/help.php:187
1238
  msgid "WordPress XML-RPC API:"
1239
  msgstr "API XML-RPC de WordPress :"
1240
 
1241
+ #: lib/help.php:187
1242
  msgid ""
1243
  "XML-RPC is a remote procedure call (RPC) protocol which uses XML to encode "
1244
  "its calls and HTTP as a transport mechanism. WordPress has an XMLRPC API "
1258
  "requêtes qui utilisent la méthode <code>system.multicall</code> ou les "
1259
  "Pingbacks."
1260
 
1261
+ #: lib/help.php:188
1262
  msgid ""
1263
  "Block <code>POST</code> requests in the themes folder <code>/wp-content/"
1264
  "themes</code>:"
1266
  "Bloquer les requêtes <code>POST</code> dans le dossier des thèmes <code>/wp-"
1267
  "content/themes</code>&nbsp;:"
1268
 
1269
+ #: lib/help.php:188
1270
  msgid ""
1271
  "this option can be useful to block hackers from installing backdoor in the "
1272
  "PHP theme files. However, because some custom themes may include an HTML "
1278
  "de recherche ou de contact etc) nécessitant des requêtes <code>POST</code> , "
1279
  "cette option n'est pas activée par défaut."
1280
 
1281
+ #: lib/help.php:189
1282
  msgid "Force SSL for admin and logins <code>FORCE_SSL_ADMIN</code>:"
1283
  msgstr ""
1284
  "Forcer la connexion sécurisée au Tableau de bord <code>FORCE_SSL_ADMIN</"
1285
  "code>&nbsp;:"
1286
 
1287
+ #: lib/help.php:189
1288
  msgid ""
1289
  "enable this option when you want to secure logins and the admin area so that "
1290
  "both passwords and cookies are never sent in the clear. Ensure that you can "
1296
  "connexion via HTTPS avant d'activer cette option, sinon vous risquez de "
1297
  "bloquer l’accès à votre site&nbsp;!"
1298
 
1299
+ #: lib/help.php:190
1300
  msgid "Disable the plugin and theme editor <code>DISALLOW_FILE_EDIT</code>:"
1301
  msgstr ""
1302
  "Désactiver l’éditeur de thème et d'extension <code>DISALLOW_FILE_EDIT</"
1303
  "code>&nbsp;:"
1304
 
1305
+ #: lib/help.php:190
1306
  msgid ""
1307
  "disabling the plugin and theme editor provides an additional layer of "
1308
  "security if a hacker gains access to a well-privileged user account."
1312
  "pourrait pas l'utiliser pour insérer une porte dérobée dans l'un de vos "
1313
  "scripts PHP."
1314
 
1315
+ #: lib/help.php:191
1316
  msgid ""
1317
  "Disable plugin and theme update/installation <code>DISALLOW_FILE_MODS</code>:"
1318
  msgstr ""
1319
  "Désactiver l'installation et mise à jour des thèmes et extensions "
1320
  "<code>DISALLOW_FILE_MODS</code>&nbsp;:"
1321
 
1322
+ #: lib/help.php:191
1323
  msgid ""
1324
  "this option will block users being able to use the plugin and theme "
1325
  "installation/update functionality from the WordPress admin area. Setting "
1329
  "installation ou mise à jour d'une extension ou d'un thème. Elle désactive "
1330
  "aussi l’éditeur de thème et d'extension."
1331
 
1332
+ #: lib/help.php:196 ninjafirewall.php:1320
1333
  msgid "Intermediate Policies"
1334
  msgstr "Politiques intermédiaires"
1335
 
1336
+ #: lib/help.php:198 ninjafirewall.php:1701
1337
  msgid "HTTP GET variable"
1338
  msgstr "Variable HTTP GET"
1339
 
1340
+ #: lib/help.php:199
1341
  msgid "Whether to scan and/or sanitise the <code>GET</code> variable."
1342
  msgstr "S'il faut filtrer / nettoyer la variable <code>GET</code>."
1343
 
1344
+ #: lib/help.php:201 ninjafirewall.php:1744
1345
  msgid "HTTP POST variable"
1346
  msgstr "Variable HTTP POST"
1347
 
1348
+ #: lib/help.php:202
1349
  msgid "Whether to scan and/or sanitise the <code>POST</code> variable."
1350
  msgstr "S'il faut filtrer / nettoyer la variable <code>POST</code>."
1351
 
1352
+ #: lib/help.php:203
1353
  msgid "Decode Base64-encoded <code>POST</code> variable:"
1354
  msgstr ""
1355
  "Décoder les chaîne encodées en Base64 dans la variable <code>POST</"
1356
  "code>&nbsp;:"
1357
 
1358
+ #: lib/help.php:203
1359
  msgid ""
1360
  "NinjaFirewall will decode and scan base64 encoded values in order to detect "
1361
  "obfuscated malicious code. This option is only available for the <code>POST</"
1364
  "NinjaFirewall peut décoder et filtrer les chaînes de caractères encodées en "
1365
  "Base64 afin d'y détecter du code malveillant caché."
1366
 
1367
+ #: lib/help.php:205 ninjafirewall.php:1787
1368
  msgid "HTTP REQUEST variable"
1369
  msgstr "Variable HTTP REQUEST"
1370
 
1371
+ #: lib/help.php:206
1372
  msgid "Whether to sanitise the <code>REQUEST</code> variable."
1373
  msgstr "S'il faut filtrer / nettoyer la variable <code>REQUEST</code>."
1374
 
1375
+ #: lib/help.php:208 ninjafirewall.php:1815
1376
  msgid "Cookies"
1377
  msgstr "Cookies"
1378
 
1379
+ #: lib/help.php:209
1380
  msgid "Whether to scan and/or sanitise cookies."
1381
  msgstr "S'il faut filtrer / nettoyer les cookies."
1382
 
1383
+ #: lib/help.php:211 ninjafirewall.php:1860
1384
  msgid "HTTP_USER_AGENT server variable"
1385
  msgstr "Variable HTTP_USER_AGENT"
1386
 
1387
+ #: lib/help.php:212
1388
  msgid "Whether to scan and/or sanitise <code>HTTP_USER_AGENT</code> requests."
1389
  msgstr "S'il faut filtrer / nettoyer la variable <code>HTTP_USER_AGENT</code>."
1390
 
1391
+ #: lib/help.php:213
1392
  msgid "Block suspicious bots/scanners:"
1393
  msgstr "Bloquer les requêtes provenant de bots/scanners suspects&nbsp;:"
1394
 
1395
+ #: lib/help.php:213
1396
  msgid ""
1397
  "rejects some known bots, scanners and various malicious scripts attempting "
1398
  "to access your blog."
1399
  msgstr ""
1400
  "cette option peut bloquer de nombreux crawlers, spambots et autres scrappers."
1401
 
1402
+ #: lib/help.php:215 ninjafirewall.php:1913
1403
  msgid "HTTP_REFERER server variable"
1404
  msgstr "Variable HTTP_REFERER"
1405
 
1406
+ #: lib/help.php:216
1407
  msgid "Whether to scan and/or sanitise <code>HTTP_REFERER</code> requests."
1408
  msgstr "S'il faut filtrer / nettoyer la variable <code>HTTP_REFERER</code>."
1409
 
1410
+ #: lib/help.php:217
1411
  msgid ""
1412
  "Block POST requests that do not have an <code>HTTP_REFERER</code> header:"
1413
  msgstr ""
1414
  "Bloquer les requêtes POST qui n'ont pas d'en-tête <code>HTTP_REFERER</"
1415
  "code>&nbsp;:"
1416
 
1417
+ #: lib/help.php:217
1418
  msgid ""
1419
  "this option will block any <code>POST</code> request that does not have a "
1420
  "Referrer header (<code>HTTP_REFERER</code> variable). If you need external "
1431
  "vous utilisez des scripts comme Paypal IPN, WordPress WP-Cron etc, "
1432
  "désactivez cette fonction."
1433
 
1434
+ #: lib/help.php:220
1435
  msgid "Block localhost IP in <code>GET/POST</code> requests:"
1436
  msgstr ""
1437
  "Bloquer les requêtes <code>GET/POST</code> contenant l'IP localhost&nbsp;:"
1438
 
1439
+ #: lib/help.php:220
1440
  msgid ""
1441
  "this option will block any <code>GET</code> or <code>POST</code> request "
1442
  "containing the localhost IP (127.0.0.1). It can be useful to block SQL "
1447
  "les programmes malveillants. Attention toutefois à ne pas bloquer certains "
1448
  "scripts d'installation ou de configuration si vous l'activez. "
1449
 
1450
+ #: lib/help.php:221
1451
  msgid "Block HTTP requests with an IP in the <code>HTTP_HOST</code> header:"
1452
  msgstr ""
1453
  "Bloquer les requêtes HTTP dont l'en-tête <code>HTTP_HOST</code> contient une "
1454
  "IP&nbsp;:"
1455
 
1456
+ #: lib/help.php:221
1457
  #, php-format
1458
  msgid ""
1459
  "this option will reject any request using an IP instead of a domain name in "
1469
  "application trouvent les sites en scannant les plages d'adresses IP plutôt "
1470
  "que les noms de domaine. "
1471
 
1472
+ #: lib/help.php:222
1473
  msgid "Scan traffic coming from localhost and private IP address spaces:"
1474
  msgstr ""
1475
  "Filtrer les connexions provenant de localhost et d'adresses IP privées&nbsp;:"
1476
 
1477
+ #: lib/help.php:222
1478
  msgid ""
1479
  "this option will allow the firewall to scan traffic from all non-routable "
1480
  "private IPs (IPv4 and IPv6) as well as the localhost IP. We recommend to "
1485
  "Nous vous recommandons de le garder activé si vous avez 2 ou plusieurs "
1486
  "serveurs reliés entre eux."
1487
 
1488
+ #: lib/help.php:227 ninjafirewall.php:1321
1489
  msgid "Advanced Policies"
1490
  msgstr "Politiques avancées"
1491
 
1492
+ #: lib/help.php:229 ninjafirewall.php:2026
1493
  msgid "HTTP response headers"
1494
  msgstr "En-têtes de réponse HTTP"
1495
 
1496
+ #: lib/help.php:231
1497
  msgid ""
1498
  "In addition to filtering incoming requests, NinjaFirewall can also hook the "
1499
  "HTTP response in order to alter its headers. Those modifications can help to "
1504
  "peuvent aider à atténuer les menaces telles que les attaques XSS, phishing "
1505
  "et clickjacking."
1506
 
1507
+ #: lib/help.php:233
1508
  msgid ""
1509
  "Set <code>X-Content-Type-Options</code> to protect against MIME type "
1510
  "confusion attacks:"
1512
  "Activer <code>X-Content-Type-Options</code> pour protéger contre les "
1513
  "attaques basées sur la confusion du type MIME&nbsp;:"
1514
 
1515
+ #: lib/help.php:233
1516
  msgid ""
1517
  "this header will send the nosniff value to instruct the browser to disable "
1518
  "content or MIME sniffing and to use the content-type returned by the server. "
1527
  "dans certains cas, peut entraîner des problèmes de sécurité tels que les "
1528
  "attaques basées sur la confusion du type MIME."
1529
 
1530
+ #: lib/help.php:234
1531
  msgid ""
1532
  "Set <code>X-Frame-Options</code> to protect against clickjacking attempts:"
1533
  msgstr ""
1534
  "Activer <code>X-Frame-Options</code> pour protéger contre les attaques de "
1535
  "détournement de clic (clickjacking)&nbsp;:"
1536
 
1537
+ #: lib/help.php:234
1538
  msgid ""
1539
  "this header indicates a policy whether a browser must not allow to render a "
1540
  "page in a &lt;frame&gt; or &lt;iframe&gt;. Hosts can declare this policy in "
1548
  "sont pas intégré dans d'autres pages ou cadres, notamment d'un autre site. "
1549
  "NinjaFirewall accepte deux valeurs différentes&nbsp;:"
1550
 
1551
+ #: lib/help.php:236
1552
  msgid ""
1553
  "a browser receiving content with this header must not display this content "
1554
  "in any frame from a page of different origin than the content itself."
1556
  "un navigateur ne doit pas afficher le contenu dans une &lt;frame&gt; ou &lt;"
1557
  "iframe&gt; d'une page d'origine différente que le contenu lui-même."
1558
 
1559
+ #: lib/help.php:237
1560
  msgid ""
1561
  "a browser receiving content with this header must not display this content "
1562
  "in any frame."
1564
  "un navigateur ne doit jamais afficher le contenu dans une &lt;frame&gt; ou "
1565
  "&lt;iframe&gt;"
1566
 
1567
+ #: lib/help.php:240
1568
  msgid "NinjaFirewall does not support the <code>ALLOW-FROM</code> value."
1569
  msgstr ""
1570
  "La valeur <code>ALLOW-FROM</code> n'est pas prise en charge par "
1571
  "NinjaFirewall."
1572
 
1573
+ #: lib/help.php:242
1574
  msgid ""
1575
  "Since v3.1.3, WordPress sets this value to <code>SAMEORIGIN</code> for the "
1576
  "administrator and the login page only."
1578
  "Depuis la version 3.1.3, WordPress active <code>SAMEORIGIN</code> pour "
1579
  "l'administrateur et la page de connexion uniquement."
1580
 
1581
+ #: lib/help.php:243
1582
  msgid ""
1583
  "Set <code>X-XSS-Protection</code> (IE/Edge, Chrome, Opera and Safari "
1584
  "browsers):"
1585
  msgstr ""
1586
  "Activer <code>X-XSS-Protection</code> (IE/Edge, Opera, Chrome et Safari)"
1587
 
1588
+ #: lib/help.php:243
1589
  msgid ""
1590
  "this header allows browsers to identify and block XSS attacks by preventing "
1591
  "malicious scripts from executing. It is enabled by default on all compatible "
1595
  "attaques XSS en empêchant un script malveillant de s'exécuter. Notez que "
1596
  "cette option est activée par défaut sur ces navigateurs."
1597
 
1598
+ #: lib/help.php:244
1599
  msgid ""
1600
  "If a visitor disabled their browser's XSS filter, you cannot re-enable it "
1601
  "with that option."
1603
  "Si un visiteur désactive le filtre XSS de son navigateur, vous ne pouvez pas "
1604
  "le réactiver avec cette option."
1605
 
1606
+ #: lib/help.php:246
1607
  msgid ""
1608
  "Force <code>HttpOnly</code> flag on all cookies to mitigate XSS attacks:"
1609
  msgstr ""
1610
  "Activer la propriété <code>HttpOnly</code> pour tous les cookies afin "
1611
  "d'atténuer les menaces XSS qui génèrent des vols de cookies&nbsp;:"
1612
 
1613
+ #: lib/help.php:246
1614
  msgid ""
1615
  "adding this flag to cookies helps to mitigate the risk of cross-site "
1616
  "scripting by preventing them from being accessed through client-side "
1627
  "dans la réponse HTTP juste avant que celle-ci ne soit envoyée à vos "
1628
  "visiteurs."
1629
 
1630
+ #: lib/help.php:247
1631
  msgid ""
1632
  "If your PHP scripts send cookies that need to be accessed from JavaScript, "
1633
  "you should keep that option disabled."
1635
  "Si vos scripts PHP envoient des cookies qui doivent être accessibles à "
1636
  "partir de JavaScript, vous devez garder cette option désactivée."
1637
 
1638
+ #: lib/help.php:248
1639
  msgid ""
1640
  "Set <code>Strict-Transport-Security</code> (HSTS) to enforce secure "
1641
  "connections to the server:"
1643
  "Activer <code>Strict-Transport-Security</code> (HSTS) pour forcer les "
1644
  "connexions sécurisées vers le serveur&nbsp;"
1645
 
1646
+ #: lib/help.php:248
1647
  msgid ""
1648
  "this policy enforces secure HTTPS connections to the server. Web browsers "
1649
  "will not allow the user to access the web application over insecure HTTP "
1656
  "de cookies ou les attaques du type \"Man-in-the-middle\". La plupart des "
1657
  "navigateurs récents sont compatibles avec cette politique."
1658
 
1659
+ #: lib/help.php:249
1660
  msgid "Set <code>Content-Security-Policy</code>:"
1661
  msgstr "Activer <code>Content-Security-Policy</code> :"
1662
 
1663
+ #: lib/help.php:249
1664
  msgid ""
1665
  "this policy helps to mitigate threats such as XSS, phishing and clickjacking "
1666
  "attacks. It covers JavaScript, CSS, HTML frames, web workers, fonts, images, "
1670
  "code JavaScript, les styles CSS, frames/iframes HTML, polices, images, "
1671
  "objets (Java, ActiveX, fichiers audio et video), mais aussi les WebSocket."
1672
 
1673
+ #: lib/help.php:249
1674
  msgid ""
1675
  "NinjaFirewall lets you configure the CSP policy separately for the frontend "
1676
  "(blog, website) and the backend (WordPress admin dashboard)."
1678
  "NinjaFirewall vous permet de configurer CSP séparément pour le site et "
1679
  "l'interface d'administration de WordPress."
1680
 
1681
+ #: lib/help.php:250
1682
  msgid "Set <code>Referrer-Policy</code>:"
1683
  msgstr "Activer <code>Referrer-Policy</code> :"
1684
 
1685
+ #: lib/help.php:250
1686
  msgid ""
1687
  "this HTTP header governs which referrer information, sent in the Referer "
1688
  "header, should be included with requests made."
1690
  "cet en-tête HTTP détermine quelles informations de provenance doivent être "
1691
  "incluses dans l'en-tête Referer."
1692
 
1693
+ #: lib/help.php:254
1694
  msgid "Block PHP built-in wrappers:"
1695
  msgstr "Bloquer les gestionnaires (wrappers) PHP dangereux&nbsp;:"
1696
 
1697
+ #: lib/help.php:254
1698
  msgid ""
1699
  "PHP has several wrappers for use with the filesystem functions. It is "
1700
  "possible for an attacker to use them to bypass firewalls and various IDS to "
1714
  "requête <code>GET</code> ou <code>POST</code>, des cookies, ou dans les "
1715
  "variables <code>HTTP_REFERER</code> et <code>HTTP_USER_AGENT</code>."
1716
 
1717
+ #: lib/help.php:255
1718
  msgid "Block serialized PHP objects:"
1719
  msgstr "Bloquer les objets PHP sérialisés :"
1720
 
1721
+ #: lib/help.php:255
1722
  #, php-format
1723
  msgid ""
1724
  "Object Serialization is a PHP feature used by many applications to generate "
1737
  "<code>POST</code>, les cookies, ou dans les variables <code>HTTP_REFERER</"
1738
  "code> et <code>HTTP_USER_AGENT</code>."
1739
 
1740
+ #: lib/help.php:256
1741
  msgid "Hide PHP notice and error messages:"
1742
  msgstr "Masquer les messages d'erreur de PHP&nbsp;:"
1743
 
1744
+ #: lib/help.php:256
1745
  msgid ""
1746
  "this option lets you hide errors returned by your scripts. Such errors can "
1747
  "leak sensitive informations which can be exploited by hackers."
1750
  "afficher des informations sensibles qui peuvent être exploitées "
1751
  "ultérieurement par des pirates."
1752
 
1753
+ #: lib/help.php:257
1754
  msgid ""
1755
  "Sanitise <code>PHP_SELF</code>, <code>PATH_TRANSLATED</code>, "
1756
  "<code>PATH_INFO</code>:"
1758
  "Nettoyer <code>PHP_SELF</code>, <code>PATH_TRANSLATED</code>, "
1759
  "<code>PATH_INFO</code>&nbsp;:"
1760
 
1761
+ #: lib/help.php:257
1762
  msgid ""
1763
  "this option can sanitise any dangerous characters found in those 3 server "
1764
  "variables to prevent various XSS and database injection attempts."
1766
  "activez ces options si vous souhaitez que le pare-feu nettoie ces trois "
1767
  "variables."
1768
 
1769
+ #: lib/help.php:259 ninjafirewall.php:2333
1770
  msgid "Various"
1771
  msgstr "Divers"
1772
 
1773
+ #: lib/help.php:260
1774
  #, php-format
1775
  msgid ""
1776
  "Block the <code>DOCUMENT_ROOT</code> server variable (%s) in HTTP requests:"
1778
  "Bloquer les requêtes HTTP contenant la variable <code>DOCUMENT_ROOT</code> "
1779
  "(%s)&nbsp;:"
1780
 
1781
+ #: lib/help.php:260
1782
  msgid ""
1783
  "this option will block scripts attempting to pass the <code>DOCUMENT_ROOT</"
1784
  "code> server variable in a <code>GET</code> or <code>POST</code> request. "
1791
  "cette variable, mais pas la plupart des applications légitimes (hormis "
1792
  "certains scripts d'installation ou de configuration)."
1793
 
1794
+ #: lib/help.php:261
1795
  msgid "Block ASCII character 0x00 (NULL byte):"
1796
  msgstr "Bloquer le caractère ASCII 0x00 (NULL byte)&nbsp;:"
1797
 
1798
+ #: lib/help.php:261
1799
  msgid ""
1800
  "this option will reject any <code>GET</code> or <code>POST</code> request, "
1801
  "<code>HTTP_USER_AGENT</code>, <code>REQUEST_URI</code>, <code>PHP_SELF</"
1809
  "contenant le caractère ASCI 0x00 (NULL byte) sera bloquée immédiatement. Ce "
1810
  "caractère est dangereux et devrait toujours être rejeté."
1811
 
1812
+ #: lib/help.php:262
1813
  msgid "Block ASCII control characters 1 to 8 and 14 to 31:"
1814
  msgstr "Bloquer les caractères de contrôle ASCII 1 à 8 et 14 à 31&nbsp;:"
1815
 
1816
+ #: lib/help.php:262
1817
  msgid ""
1818
  "this option will reject any <code>GET</code> or <code>POST</code> request, "
1819
  "<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> variables containing "
1823
  "variable <code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> contenant "
1824
  "des caractères ASCII 1 à 8 et 14 à 31 sera bloquée."
1825
 
1826
+ #: lib/help.php:268 ninjafirewall.php:1670
1827
  msgid "Users Whitelist"
1828
  msgstr "Liste Blanche"
1829
 
1830
+ #: lib/help.php:270
1831
  #, php-format
1832
  msgid ""
1833
  "By default, any logged in WordPress administrator will not be blocked by "
1847
  "les options de la <a href=\"%s\">Page de Connexion</a> qui, si elle sont "
1848
  "activées, seront toujours appliquées."
1849
 
1850
+ #: lib/help.php:282 ninjafirewall.php:808 ninjafirewall.php:2912
1851
  msgid "File Guard"
1852
  msgstr "File Guard"
1853
 
1854
+ #: lib/help.php:284
1855
  msgid ""
1856
  "File Guard can detect, in real-time, any access to a PHP file that was "
1857
  "recently modified or created, and alert you about this."
1859
  "File Guard peut détecter, en temps réel, tout accès à un fichier PHP qui a "
1860
  "été récemment modifié ou créé, et vous alerter à ce sujet."
1861
 
1862
+ #: lib/help.php:286
1863
  msgid ""
1864
  "If a hacker uploaded a shell script to your site (or injected a backdoor "
1865
  "into an already existing file) and tried to directly access that file using "
1878
  "envoyées à l'adresse e-mail de contact définie dans le menu \"Notifications "
1879
  "d’Événement\"."
1880
 
1881
+ #: lib/help.php:287
1882
  msgid ""
1883
  "If you do not want to monitor a folder, you can exclude its full path or a "
1884
  "part of it (e.g., <code>/var/www/public_html/cache/</code> or <code>/cache/</"
1892
  "variable <code>$_SERVER[\"SCRIPT_FILENAME\"]</code> et, si elle correspond, "
1893
  "l'ignorera."
1894
 
1895
+ #: lib/help.php:288
1896
  msgid ""
1897
  "Multiple values must be comma-separated (e.g., <code>/foo/bar/,/cache/</"
1898
  "code>)."
1900
  "Plusieurs valeurs doivent être séparées par des virgules (par ex. <code>/foo/"
1901
  "bar/,/cache/</code>)."
1902
 
1903
+ #: lib/help.php:289
1904
  msgid ""
1905
  "File Guard real-time detection is a totally unique feature, because "
1906
  "NinjaFirewall is the only plugin for WordPress that can hook HTTP requests "
1912
  "intercepter les requêtes HTTP envoyées à tout script PHP, même si ce dernier "
1913
  "ne fait pas partie de WordPress (logiciel tiers, backdoor, etc)."
1914
 
1915
+ #: lib/help.php:298 ninjafirewall.php:826 ninjafirewall.php:3043
1916
  msgid "Network"
1917
  msgstr "Réseau"
1918
 
1919
+ #: lib/help.php:300
1920
  msgid ""
1921
  "Even if NinjaFirewall administration menu is only available to the Super "
1922
  "Admin (from the main site), you can still display its status to all sites in "
1928
  "du réseau en ajoutant une petite icône à leur barre d'administration. Elle "
1929
  "ne sera visible que par les administrateurs de ces sites."
1930
 
1931
+ #: lib/help.php:302
1932
  msgid ""
1933
  "It is recommended to enable this feature as it is the only way to know "
1934
  "whether the sites in your network are protected and if NinjaFirewall "
1938
  "si les sites de votre réseau sont protégés et si l'installation de "
1939
  "NinjaFirewall a réussi."
1940
 
1941
+ #: lib/help.php:304
1942
  msgid ""
1943
  "Note that when it is disabled, the icon still remains visible to you, the "
1944
  "Super Admin."
1946
  "Notez que même lorsqu'il est désactivé, l'icône reste visible pour vous, le "
1947
  "Super Administrateur."
1948
 
1949
+ #: lib/help.php:314 lib/nf_sub_filecheck.php:130 ninjafirewall.php:812
1950
  msgid "File Check"
1951
  msgstr "File Check"
1952
 
1953
+ #: lib/help.php:315
1954
  msgid ""
1955
  "File Check lets you perform file integrity monitoring upon request or on a "
1956
  "specific interval."
1958
  "File Check vous permet d'effectuer une analyse de l'intégrité de vos "
1959
  "fichiers sur demande ou à un intervalle spécifique défini."
1960
 
1961
+ #: lib/help.php:317
1962
  msgid ""
1963
  "You need to create a snapshot of all your files and then, at a later time, "
1964
  "you can scan your system to compare it with the previous snapshot. Any "
1971
  "permissions et propriétés des fichiers, leur création et suppression ainsi "
1972
  "que l'horodatage."
1973
 
1974
+ #: lib/help.php:318
1975
  #, php-format
1976
  msgid ""
1977
  "Create a snapshot of all files stored in that directory: by default, the "
1981
  "répertoire&nbsp;: par défaut, le repertoire est l'<code>ABSPATH</code> de "
1982
  "WordPress (%s)"
1983
 
1984
+ #: lib/help.php:319
1985
  msgid ""
1986
  "Exclude the following files/folders: you can enter a directory or a file "
1987
  "name (e.g., <code>/foo/bar/</code>), or a part of it (e.g., <code>foo</"
1992
  "partie de celui-ci (par ex. <code>foo</code>), ou même exclure une extension "
1993
  "de fichier (par ex. <code>.css</code>)."
1994
 
1995
+ #: lib/help.php:321
1996
  msgid ""
1997
  "Multiple values must be comma-separated (e.g., <code>/foo/bar/,.css,.png</"
1998
  "code>)."
2000
  "Plusieurs valeurs doivent être séparées par des virgules (par ex. <code>/foo/"
2001
  "bar/,.css,.png</code>)."
2002
 
2003
+ #: lib/help.php:322
2004
  msgid ""
2005
  "Do not follow symbolic links: by default, NinjaFirewall will not follow "
2006
  "symbolic links."
2008
  "Ne pas suivre les liens symboliques&nbsp;: par défaut, NinjaFirewall ignore "
2009
  "les liens symboliques lors de son analyse des fichiers."
2010
 
2011
+ #: lib/help.php:327
2012
  msgid "Scheduled scans"
2013
  msgstr "Analyses planifiées"
2014
 
2015
+ #: lib/help.php:328
2016
  msgid ""
2017
  "NinjaFirewall can scan your system on a specific interval (hourly, "
2018
  "twicedaily or daily)."
2020
  "NinjaFirewall peut scanner votre système à intervalle régulier (une fois par "
2021
  "heure, deux fois par jour ou tous les jours)."
2022
 
2023
+ #: lib/help.php:330
2024
  msgid ""
2025
  "It can either send you a scan report only if changes are detected, or always "
2026
  "send you one after each scan."
2029
  "été détectés, ou bien vous en envoyer un systématiquement après chaque "
2030
  "analyse."
2031
 
2032
+ #: lib/help.php:332
2033
  msgid ""
2034
  "Reports will be sent to the contact email address defined in the \"Event "
2035
  "Notifications\" menu."
2037
  "Les rapports seront envoyés à l'adresse e-mail définie dans la page "
2038
  "\"Notifications d'Événement\"."
2039
 
2040
+ #: lib/help.php:334
2041
  #, php-format
2042
  msgid ""
2043
  "Scheduled scans rely on <a href=\"%s\">WordPress pseudo cron</a> which works "
2046
  "Les analyses planifiées utilisent le <a href=\"%s\">pseudo cron de "
2047
  "WordPress</a> qui ne fonctionne que si votre site reçoit un trafic suffisant."
2048
 
2049
+ #: lib/help.php:348
2050
  msgid ""
2051
  "NinjaFirewall can alert you by email on specific events triggered within "
2052
  "your blog. They include installations, updates, activations etc, as well as "
2065
  "après avoir pénétré dans votre Tableau de bord de WordPress, d'y installer "
2066
  "une porte dérobée (backdoor) afin de prendre le contrôle de votre blog."
2067
 
2068
+ #: lib/help.php:359 lib/login_protection.php:22 ninjafirewall.php:834
2069
  msgid "Login Protection"
2070
  msgstr "Page de Connexion"
2071
 
2072
+ #: lib/help.php:363
2073
  msgid ""
2074
  "By processing incoming HTTP requests before your blog and any of its "
2075
  "plugins, NinjaFirewall is the only plugin for WordPress able to protect it "
2082
  "compris les attaques distribuées provenant de plusieurs milliers d'adresses "
2083
  "IP différentes."
2084
 
2085
+ #: lib/help.php:365
2086
  msgid ""
2087
  "You can choose two different types of protection: a password or a captcha. "
2088
  "You can enable the protection only if an attack is detected or to keep it "
2092
  "captcha. Vous pouvez choisir d'activer la protection uniquement lorsqu'une "
2093
  "attaque est détectée ou bien l'activer en permanence."
2094
 
2095
+ #: lib/help.php:367
2096
  msgid "Yes, if under attack:"
2097
  msgstr "Oui, si attaque en cours :"
2098
 
2099
+ #: lib/help.php:369
2100
  msgid ""
2101
  "The protection will be triggered when too many login attempts are detected, "
2102
  "regardless of the offending IP. It blocks the attack instantly and prevents "
2111
  "utilisant soit une combinaison nom d'utilisateur / mot de passe prédéfinie, "
2112
  "soit un code captcha."
2113
 
2114
+ #: lib/help.php:371
2115
  msgid "Always ON:"
2116
  msgstr "Toujours activée :"
2117
 
2118
+ #: lib/help.php:373
2119
  msgid ""
2120
  "NinjaFirewall will always enforce the HTTP authentication or captcha "
2121
  "implementation each time you access the login page."
2123
  "Vous serez toujours invité à saisir votre nom d'utilisateur / mot de passe, "
2124
  "ou le code du captcha, chaque fois que vous accéderez à la page de connexion."
2125
 
2126
+ #: lib/help.php:376
2127
  msgid "Type of protection:"
2128
  msgstr "Type de protection :"
2129
 
2130
+ #: lib/help.php:377
2131
  msgid ""
2132
  "<b>Password:</b> It password-protects the login page. NinjaFirewall uses its "
2133
  "own very fast authentication scheme and it is compatible with any HTTP "
2137
  "utilise son propre système d'authentification, rapide et compatible avec "
2138
  "n'importe quel serveur HTTP (Apache, Nginx, Lighttpd etc)."
2139
 
2140
+ #: lib/help.php:378
2141
  msgid "<b>Captcha:</b> It will display a 5-character captcha code."
2142
  msgstr "<b>Captcha :</b> Affichera un code captcha à 5 caractères."
2143
 
2144
+ #: lib/help.php:379
2145
  msgid "Bot protection:"
2146
  msgstr "Protection contre les bots :"
2147
 
2148
+ #: lib/help.php:380
2149
  msgid ""
2150
  "NinjaFirewall will attempt to block bots and scripts immediately, i.e., even "
2151
  "before they start a brute-force attack."
2153
  "NinjaFirewall tentera de bloquer les bots et les scripts immédiatement, "
2154
  "c'est-à-dire avant même qu'ils ne commencent une attaque par force brute."
2155
 
2156
+ #: lib/help.php:388
2157
  msgid "AUTH log"
2158
  msgstr "Journal d'authentification"
2159
 
2160
+ #: lib/help.php:391
2161
  msgid ""
2162
  "NinjaFirewall can write to the server Authentication log when the brute-"
2163
  "force protection is triggered. This can be useful to the system "
2169
  "surveillance ou pour bloquer l'IP incriminée au niveau du pare-feu du "
2170
  "serveur."
2171
 
2172
+ #: lib/help.php:393
2173
  msgid ""
2174
  "If you have a shared hosting account, keep this option disabled as you do "
2175
  "not have any access to the server's logs."
2177
  "Si vous avez un hébergement mutualisé, laissez cette option désactivée car "
2178
  "vous n'avez pas accès aux journaux du serveur."
2179
 
2180
+ #: lib/help.php:395
2181
  msgid ""
2182
  "On Debian-based systems, the log is located in <code>/var/log/auth.log</"
2183
  "code>, and on Red Hat-based systems in <code>/var/log/secure</code>. The "
2187
  "sous Red Hat, dans <code>/var/log/secure</code>. Le format utilisé est le "
2188
  "suivant&nbsp;:"
2189
 
2190
+ #: lib/help.php:398
2191
  msgid "AA: the process ID (PID)."
2192
  msgstr "AA : l'identifiant de processus (PID)."
2193
 
2194
+ #: lib/help.php:399
2195
  msgid "BB: the user IPv4 or IPv6 address."
2196
  msgstr "BB : L'adresse IPv4 ou IPv6 de l'utilisateur."
2197
 
2198
+ #: lib/help.php:400
2199
  msgid "CC: the blog (sub-)domain name."
2200
  msgstr "CC : le nom de (sous-)domaine du blog."
2201
 
2202
+ #: lib/help.php:401
2203
  msgid ""
2204
  "DD: the target: it can be either <code>wp-login.php</code> or <code>XML-RPC "
2205
  "API</code>."
2207
  "DD : la cible; il peut s'agir soit de <code>wp-login.php</code>, soit de "
2208
  "<code>XML-RPC API</code>."
2209
 
2210
+ #: lib/help.php:402
2211
  msgid "EE: the time, in minutes, the protection will remain active."
2212
  msgstr ""
2213
  "EE : le temps, en minutes, pendant lequel la protection restera active."
2214
 
2215
+ #: lib/help.php:404
2216
  msgid "Sample loglines:"
2217
  msgstr "Exemple :"
2218
 
2219
+ #: lib/help.php:407
2220
  #, php-format
2221
  msgid ""
2222
  "Be careful if you are behind a load balancer, reverse-proxy or CDN because "
2236
  "Alternativement, vous pouvez utiliser le fichier <code><a href=\"%s\">."
2237
  "htninja</a></code>."
2238
 
2239
+ #: lib/help.php:421 lib/nf_sub_log.php:85 ninjafirewall.php:838
2240
  msgid "Firewall Log"
2241
  msgstr "Journal du Pare-feu"
2242
 
2243
+ #: lib/help.php:423
2244
  msgid ""
2245
  "The firewall log displays blocked and sanitised requests as well as some "
2246
  "useful information. It has 6 columns:"
2248
  "Le journal du pare-feu affiche les requêtes HTTP qui ont été bloquées ou "
2249
  "nettoyées ainsi que d'autres informations utiles. Il a six colonnes&nbsp;:"
2250
 
2251
+ #: lib/help.php:424
2252
  msgid "DATE : date and time of the incident."
2253
  msgstr "DATE : date et heure de l'incident."
2254
 
2255
+ #: lib/help.php:425
2256
  msgid ""
2257
  "INCIDENT : unique incident number/ID as it was displayed to the blocked user."
2258
  msgstr ""
2259
  "INCIDENT : le numéro d'incident (ID) unique. Par défaut, il sera aussi "
2260
  "affiché à l'utilisateur dont la requête aura été bloquée par le pare-feu."
2261
 
2262
+ #: lib/help.php:426
2263
  msgid ""
2264
  "LEVEL : level of severity (<code>CRITICAL</code>, <code>HIGH</code> or "
2265
  "<code>MEDIUM</code>), information (<code>INFO</code>, <code>UPLOAD</code>) "
2269
  "<code>MEDIUM</code>), information (<code>INFO</code>, <code>UPLOAD</code>) "
2270
  "et mode débogage (<code>DEBUG_ON</code>)."
2271
 
2272
+ #: lib/help.php:427
2273
  msgid ""
2274
  "RULE : reference of the NinjaFirewall built-in security rule that triggered "
2275
  "the action. A hyphen (<code>-</code>) instead of a number means it was a "
2280
  "d'un numéro signifie que la règle provient de votre configuration "
2281
  "personnelle de la page \"Politiques du Pare-feu\"."
2282
 
2283
+ #: lib/help.php:428
2284
  msgid "IP : the user IPv4 or IPv6 address."
2285
  msgstr "BB : L'adresse IPv4 ou IPv6 de l'utilisateur."
2286
 
2287
+ #: lib/help.php:429
2288
  msgid ""
2289
  "REQUEST : the HTTP request including offending variables and values as well "
2290
  "as the reason the action was logged."
2292
  "REQUEST : la requête HTTP avec ses variables et valeurs, ainsi que la raison "
2293
  "qui a déclenché l'incident."
2294
 
2295
+ #: lib/help.php:434 lib/nf_sub_log.php:169
2296
  msgid "Auto-delete log"
2297
  msgstr "Suppression automatique des journaux"
2298
 
2299
+ #: lib/help.php:436
2300
  msgid ""
2301
  "This options lets you configure NinjaFirewall to delete its old logs "
2302
  "automatically. By default, logs are never deleted, <b>even when uninstall "
2309
  "cette valeur à <code>0</code> si vous ne voulez pas supprimer les anciens "
2310
  "journaux."
2311
 
2312
+ #: lib/help.php:442 lib/nf_sub_log.php:198 lib/nf_sub_wplus.php:94
2313
  #: ninjafirewall.php:1105
2314
  msgid "Centralized Logging"
2315
  msgstr "Centralisation des Logs"
2316
 
2317
+ #: lib/help.php:444
2318
  msgid ""
2319
  "Centralized Logging lets you remotely access the firewall log of all your "
2320
  "NinjaFirewall protected websites from one single installation. You do not "
2325
  "NinjaFirewall. Vous n'avez plus besoin de vous connecter à chaque site pour "
2326
  "analyser vos journaux."
2327
 
2328
+ #: lib/help.php:444
2329
  #, php-format
2330
  msgid "<a href=\"%s\">Consult our blog</a> for more info about it."
2331
  msgstr ""
2332
  "<a href=\"%s\">Consultez notre blog pour plus d'informations à ce sujet</a>."
2333
 
2334
+ #: lib/help.php:445
2335
  msgid ""
2336
  "Enter your public key (optional): This is the public key that was created "
2337
  "from your main server."
2339
  "Entrez votre clé publique (optionnel) : Il s'agit de la clé qui a été créée "
2340
  "depuis le serveur principal."
2341
 
2342
+ #: lib/help.php:448
2343
  msgid ""
2344
  "Centralized Logging will keep working even if NinjaFirewall is disabled. "
2345
  "Delete your public key below if you want to disable it."
2348
  "NinjaFirewall. Si vous souhaitez complètement désactiver cette option, "
2349
  "supprimez votre clé publique ci-dessous. "
2350
 
2351
+ #: lib/help.php:455 lib/nf_sub_about.php:101
2352
  msgid "GDPR Compliance"
2353
  msgstr "Conformité RGPD"
2354
 
2355
+ #: lib/help.php:470 lib/nf_sub_livelog.php:38 lib/nf_sub_livelog.php:217
2356
  #: ninjafirewall.php:842
2357
  msgid "Live Log"
2358
  msgstr "Live Log"
2359
 
2360
+ #: lib/help.php:472
2361
  msgid ""
2362
  "Live Log lets you watch your blog traffic in real time, just like the Unix "
2363
  "<code>tail -f</code> command. Note that requests sent to static elements "
2369
  "statiques comme les fichiers JS/CSS ou les images ne sont pas traitées par "
2370
  "NinjaFirewall."
2371
 
2372
+ #: lib/help.php:474
2373
  msgid ""
2374
  "You can enable/disable the monitoring process, change the refresh rate, "
2375
  "clear the screen, enable automatic vertical scrolling, change the log "
2376
+ "format, select which traffic you want to view (HTTP/HTTPS) and the timezone."
 
2377
  msgstr ""
2378
  "Vous pouvez activer/stopper le processus, régler l'intervalle de "
2379
  "rafraîchissement de la page, activer le défilement vertical automatique, "
2380
  "effacer l'écran, changer le format d'affichage, le fuseau horaire et choisir "
2381
  "le type de trafic à visualiser (HTTP/HTTPS)."
2382
 
2383
+ #: lib/help.php:474
2384
+ msgid ""
2385
+ "You can also apply filters to include or exclude files and folders "
2386
+ "(REQUEST_URI)."
2387
+ msgstr ""
2388
+ "Vous pouvez également appliquer des filtres pour inclure ou exclure des "
2389
+ "fichiers et des dossiers (REQUEST_URI)."
2390
+
2391
+ #: lib/help.php:477
2392
  msgid ""
2393
  "Live Log does not make use of any WordPress core file (e.g., <code>admin-"
2394
  "ajax.php</code>). It communicates directly with the firewall without loading "
2402
  "serveur, même si vous ajustez son intervalle de rafraîchissement de la page "
2403
  "sur la fréquence la plus rapide (5 secondes)."
2404
 
2405
+ #: lib/help.php:479
2406
  msgid ""
2407
  "If you are using the optional <code>.htninja</code> configuration file to "
2408
  "whitelist your IP, the Live Log feature will not work."
2411
  "pour toujours accepter les requêtes provenant de votre adresse IP, Live Log "
2412
  "ne fonctionnera pas."
2413
 
2414
+ #: lib/help.php:484
2415
  msgid "Log Format"
2416
  msgstr "Format d'affichage"
2417
 
2418
+ #: lib/help.php:485
2419
  msgid "You can easily customize the log format. Possible values are:"
2420
  msgstr ""
2421
  "Vous pouvez facilement changer le format d'affichage en combinant une ou "
2422
  "plusieurs des valeurs suivantes&nbsp;:"
2423
 
2424
+ #: lib/help.php:486
2425
  msgid "<code>%time</code>: the server date, time and timezone."
2426
  msgstr "<code>%time</code> : la date, heure et fuseau horaire du serveur."
2427
 
2428
+ #: lib/help.php:487
2429
  msgid "<code>%name</code>: authenticated user (HTTP basic auth), if any."
2430
  msgstr ""
2431
  "<code>%name</code> : le nom de l'utilisateur (Authentification HTTP), s'il "
2432
  "existe."
2433
 
2434
+ #: lib/help.php:488
2435
  #, php-format
2436
  msgid ""
2437
  "<code>%client</code>: the client REMOTE_ADDR. If you are behind a load "
2441
  "serveur est derrière un CDN ou un proxy, cette variable retournera l'adresse "
2442
  "IP de celui-ci."
2443
 
2444
+ #: lib/help.php:489
2445
  msgid "<code>%method</code>: HTTP method (e.g., GET, POST)."
2446
  msgstr "<code>%method</code> : la méthode HTTP (ex. GET, POST)."
2447
 
2448
+ #: lib/help.php:490
2449
  #, php-format
2450
  msgid ""
2451
  "<code>%uri</code>: the URI which was given in order to access the page "
2452
  "(REQUEST_URI)."
2453
  msgstr "<code>%uri</code> : l'URI donnée pour accéder à la page (REQUEST_URI)."
2454
 
2455
+ #: lib/help.php:491
2456
  msgid "<code>%referrer</code>: the referrer (HTTP_REFERER), if any."
2457
  msgstr "<code>%referrer</code> : le referrer (HTTP_REFERER), s'il existe."
2458
 
2459
+ #: lib/help.php:492
2460
  #, php-format
2461
  msgid "<code>%ua</code>: the user-agent (HTTP_USER_AGENT), if any."
2462
  msgstr ""
2463
  "<code>%ua</code> : l'en-tête User-Agent (HTTP_USER_AGENT), s'il existe."
2464
 
2465
+ #: lib/help.php:493
2466
  #, php-format
2467
  msgid ""
2468
  "<code>%forward</code>: HTTP_X_FORWARDED_FOR, if any. If you are behind a "
2472
  "votre serveur est derrière un CDN ou un proxy, cette variable retournera "
2473
  "l'adresse réelle du client."
2474
 
2475
+ #: lib/help.php:494
2476
  msgid "<code>%host</code>: the requested host (HTTP_HOST), if any."
2477
  msgstr ""
2478
  "<code>%host</code> : l'en-tête Host de la requête courante (HTTP_HOST), si "
2479
  "elle existe."
2480
 
2481
+ #: lib/help.php:495
2482
  msgid ""
2483
  "Additionally, you can include any of the following characters: <code>\"</"
2484
  "code>, <code>%</code>, <code>[</code>, <code>]</code>, <code>space</code> "
2488
  "%</code>, <code>[</code>, <code>]</code>, <code>espace</code> et toute "
2489
  "lettre minuscule <code>a-z</code>."
2490
 
2491
+ #: lib/help.php:507 ninjafirewall.php:846
2492
  msgid "Rules Editor"
2493
  msgstr "Éditeur de Règles"
2494
 
2495
+ #: lib/help.php:509
2496
  msgid ""
2497
  "Besides the \"Firewall Policies\", NinjaFirewall includes also a large set "
2498
  "of built-in rules used to protect your blog against the most common "
2509
  "règles, vous pouvez utiliser l’Éditeur de règles ci-dessous pour les "
2510
  "désactiver individuellement&nbsp;:"
2511
 
2512
+ #: lib/help.php:511
2513
  msgid ""
2514
  "Check your firewall log and find the rule ID you want to disable (it is "
2515
  "displayed in the <code>RULE</code> column)."
2517
  "Consultez le journal du pare-feu afin d'y trouver l'ID de la règle que vous "
2518
  "souhaitez désactiver (il est affiché dans la colonne <code>RULE</code>)."
2519
 
2520
+ #: lib/help.php:512
2521
  msgid ""
2522
  "Select its ID from the enabled rules list below and click the \"Disable it\" "
2523
  "button."
2525
  "Sélectionnez son ID dans la liste des règles ci-dessous et cliquez sur le "
2526
  "bouton \"Désactiver\"."
2527
 
2528
+ #: lib/help.php:514
2529
  msgid ""
2530
  "Note: if the <code>RULE</code> column from your log shows a hyphen <code>-</"
2531
  "code> instead of a number, that means that the rule can be changed in the "
2535
  "d'union <code>-</code> à la place d'un nombre, cela signifie que la règle ne "
2536
  "peut être modifiée quand dans la page \"Politiques du Pare-feu\"."
2537
 
2538
+ #: lib/help.php:519
2539
  msgid "Credits"
2540
  msgstr "Crédits"
2541
 
2542
+ #: lib/help.php:521
2543
  msgid ""
2544
  "NinjaFirewall security rules protect against many vulnerabilities. Some of "
2545
  "them were reported by the following companies, individuals or mailing lists:"
2548
  "vulnérabilités. Certaines d'entre elles ont été découvertes par les "
2549
  "entreprises, particuliers ou listes de diffusion suivantes:"
2550
 
2551
+ #: lib/help.php:573 ninjafirewall.php:1039
2552
  msgid "Updates"
2553
  msgstr "Mises à Jour"
2554
 
2555
+ #: lib/help.php:575
2556
  msgid ""
2557
  "To get the most efficient protection, you can ask NinjaFirewall to "
2558
  "automatically update its security rules."
2560
  "Pour bénéficier de la protection la plus efficace, vous pouvez demander à "
2561
  "NinjaFirewall de mettre à jour ses règles de sécurité automatiquement."
2562
 
2563
+ #: lib/help.php:577
2564
  msgid ""
2565
  "Each time a new vulnerability is found in WordPress or one of its plugins/"
2566
  "themes, a new set of security rules will be made available to protect "
2573
  "peuvent être effectuées chaque jour, deux fois par jour ou même une fois par "
2574
  "heure."
2575
 
2576
+ #: lib/help.php:579
2577
  msgid ""
2578
  "Only security rules will be downloaded. If a new version of NinjaFirewall "
2579
  "(including new files, options and features) was available, it would have to "
2584
  "jour depuis la page des \"Extensions\" de votre tableau de bord, comme "
2585
  "d'habitude."
2586
 
2587
+ #: lib/help.php:581
2588
  msgid ""
2589
  "We recommend to enable this feature, as it is the <strong>only way to keep "
2590
  "your WordPress secure</strong> against new vulnerabilities."
2919
  msgid "Unable to find the wp-config.php file (#%s)."
2920
  msgstr "Impossible de trouver le fichier wp-config.php (#%s)."
2921
 
2922
+ #: lib/install_wpwaf.php:238
2923
  msgid ""
2924
  "The firewall is not loaded. Make sure that the required lines of code were "
2925
  "added to your wp-config.php file."
2928
  "code nécessaires au fichier wp-config.php."
2929
 
2930
  #: lib/login_protection.php:70 lib/login_protection.php:125
2931
+ #: lib/login_protection.php:548
2932
  msgid "Access restricted"
2933
  msgstr "Accès limité"
2934
 
2935
  #: lib/login_protection.php:80 lib/login_protection.php:129
2936
+ #: lib/login_protection.php:558
2937
  msgid "Type the characters you see in the picture below:"
2938
  msgstr "Entrez le texte de l'image ci-dessous :"
2939
 
2990
  msgstr "Toujours activer"
2991
 
2992
  #: lib/login_protection.php:296 lib/nf_sub_filecheck.php:517
2993
+ #: ninjafirewall.php:1615 ninjafirewall.php:1630 ninjafirewall.php:1640
2994
+ #: ninjafirewall.php:1650 ninjafirewall.php:1720 ninjafirewall.php:1763
2995
+ #: ninjafirewall.php:1796 ninjafirewall.php:1834 ninjafirewall.php:1922
2996
+ #: ninjafirewall.php:1942 ninjafirewall.php:1985 ninjafirewall.php:2115
2997
+ #: ninjafirewall.php:2129 ninjafirewall.php:2154 ninjafirewall.php:2362
2998
  msgid "No (default)"
2999
  msgstr "Non (défaut)"
3000
 
3069
  msgid "Various options"
3070
  msgstr "Options diverses"
3071
 
3072
+ #: lib/login_protection.php:385
3073
+ msgid ""
3074
+ "If you are using the Jetpack plugin, blocking access to the XML-RPC API may "
3075
+ "prevent it from working correctly."
3076
+ msgstr ""
3077
+ "Si vous utilisez l'extension Jetpack, bloquer l'accès à l'API XML-RPC "
3078
+ "pourrait l’empêcher de fonctionner correctement."
3079
+
3080
+ #: lib/login_protection.php:391
3081
  msgid "XML-RPC API"
3082
  msgstr "API XML-RPC"
3083
 
3084
+ #: lib/login_protection.php:393
3085
  msgid "Apply the protection to the <code>xmlrpc.php</code> script as well."
3086
  msgstr "Activer aussi la protection pour le fichier <code>xmlrpc.php</code>."
3087
 
3088
+ #: lib/login_protection.php:398
3089
  msgid "Bot protection"
3090
  msgstr "Protection contre les bots"
3091
 
3092
+ #: lib/login_protection.php:400
3093
  msgid "Enable bot protection (applies to <code>wp-login.php</code> only.)"
3094
  msgstr ""
3095
  "Activer la protection contre les bots (ne s'applique qu'à <code>wp-login."
3096
  "php</code>)."
3097
 
3098
+ #: lib/login_protection.php:405
3099
  msgid "Authentication log"
3100
  msgstr "Journal d'authentification"
3101
 
3102
+ #: lib/login_protection.php:411
3103
  msgid "Your server configuration is not compatible with that option."
3104
  msgstr ""
3105
  "La configuration de votre serveur n'est pas compatible avec cette option."
3106
 
3107
+ #: lib/login_protection.php:414
3108
+ msgid ""
3109
+ "The login protection must be set to \"Yes, if under attack\" in order to use "
3110
+ "this option."
3111
+ msgstr ""
3112
+ "La protection doit être activée sur \"Oui, si attaque en cours\" afin de "
3113
+ "pouvoir utiliser cette option."
3114
 
3115
+ #: lib/login_protection.php:418
3116
  msgid "Write the incident to the server Authentication log."
3117
  msgstr ""
3118
  "Enregistrer l'incident dans le journal des authentifications du serveur."
3119
 
3120
+ #: lib/login_protection.php:424
3121
  msgid "Signature"
3122
  msgstr "Signature"
3123
 
3124
  #. translators: "Brute-force protection by NinjaFirewall" should not be translated.
3125
+ #: lib/login_protection.php:428
3126
  msgid ""
3127
  "Disable the <i>Brute-force protection by NinjaFirewall</i> signature on the "
3128
  "protection page."
3130
  "Ne pas afficher <i>Brute-force protection by NinjaFirewall</i> sur la page "
3131
  "de connexion."
3132
 
3133
+ #: lib/login_protection.php:437
3134
  msgid "Save Login Protection"
3135
  msgstr "Sauvegarder les options"
3136
 
3137
+ #: lib/login_protection.php:438
3138
  msgid "See our benchmark and stress-test:"
3139
  msgstr "Consultez nos benchmarks&nbsp;:"
3140
 
3141
+ #: lib/login_protection.php:456
3142
  #, php-format
3143
  msgid "Error: %s directory is not writable. Please chmod it to 0777."
3144
  msgstr ""
3145
  "Erreur : impossible d’écrire dans le répertoire %s. Assurez-vous qu'il "
3146
  "n'est pas en lecture seule."
3147
 
3148
+ #: lib/login_protection.php:530
3149
  msgid "Error: please enter a user name for HTTP authentication."
3150
  msgstr ""
3151
  "Erreur : veuillez entrer un nom d'utilisateur pour l'authentification HTTP."
3152
 
3153
+ #: lib/login_protection.php:532
3154
  msgid "Error: HTTP authentication user name is not valid."
3155
  msgstr ""
3156
  "Erreur : le nom d'utilisateur pour l'authentification HTTP n'est pas valide."
3157
 
3158
+ #: lib/login_protection.php:538
3159
  msgid "Error: please enter a user name and password for HTTP authentication."
3160
  msgstr ""
3161
  "Erreur : veuillez entrer un nom d'utilisateur et mot de passe pour "
3162
  "l'authentification HTTP."
3163
 
3164
+ #: lib/login_protection.php:541
3165
  msgid "Error: password must be from 6 to 32 characters."
3166
  msgstr "Erreur : le mot de passe doit comporter de 6 à 32 caractères."
3167
 
3168
+ #: lib/login_protection.php:576
3169
  #, php-format
3170
  msgid "Error: unable to write to the %s configuration file"
3171
  msgstr "Erreur : impossible d’écrire dans le fichier de configuration %s"
3315
  msgid "Default: %s"
3316
  msgstr "Défaut : %s"
3317
 
3318
+ #: lib/nf_sub_filecheck.php:159 ninjafirewall.php:2977
3319
  msgid "Exclude the following files/folders (optional)"
3320
  msgstr "Exclure les fichiers / dossiers suivants (optionnel)"
3321
 
3322
+ #: lib/nf_sub_filecheck.php:160 lib/nf_sub_livelog.php:294
3323
+ #: ninjafirewall.php:2978
3324
  msgid "e.g.,"
3325
  msgstr "par ex."
3326
 
3462
  msgid "New"
3463
  msgstr "Nouveau"
3464
 
3465
+ #: lib/nf_sub_filecheck.php:475 lib/nf_sub_livelog.php:291
3466
  msgid "None"
3467
  msgstr "Aucune"
3468
 
3600
  #: lib/nf_sub_filecheck.php:840 lib/nf_sub_filecheck.php:842
3601
  #: lib/nf_sub_filecheck.php:858 lib/nf_sub_filecheck.php:860
3602
  #: lib/nf_sub_updates.php:542 lib/nf_sub_updates.php:544 lib/nfw_misc.php:76
3603
+ #: lib/nfw_misc.php:78 lib/nfw_misc.php:457 lib/nfw_misc.php:459
3604
+ #: lib/nfw_misc.php:596 lib/nfw_misc.php:598
3605
  msgid "Blog:"
3606
  msgstr "Blog :"
3607
 
3647
  msgstr "Chargement..."
3648
 
3649
  #: lib/nf_sub_livelog.php:112 lib/nf_sub_livelog.php:141
3650
+ #: lib/nf_sub_livelog.php:234
3651
  msgid "No traffic yet, please wait..."
3652
  msgstr "Aucun visiteur actuellement, veuillez patienter..."
3653
 
3679
  msgid "seconds"
3680
  msgstr "secondes"
3681
 
3682
+ #: lib/nf_sub_livelog.php:238
3683
  msgid "On"
3684
  msgstr "Activer"
3685
 
3686
+ #: lib/nf_sub_livelog.php:238
3687
  msgid "Off"
3688
  msgstr "Stopper"
3689
 
3690
+ #: lib/nf_sub_livelog.php:238
3691
  msgid "Refresh rate:"
3692
  msgstr "Intervalle :"
3693
 
3694
+ #: lib/nf_sub_livelog.php:240
3695
  msgid "5 seconds"
3696
  msgstr "5 secondes"
3697
 
3698
+ #: lib/nf_sub_livelog.php:241
3699
  msgid "10 seconds"
3700
  msgstr "10 secondes"
3701
 
3702
+ #: lib/nf_sub_livelog.php:242
3703
  msgid "20 seconds"
3704
  msgstr "20 secondes"
3705
 
3706
+ #: lib/nf_sub_livelog.php:243
3707
  msgid "45 seconds"
3708
  msgstr "45 secondes"
3709
 
3710
+ #: lib/nf_sub_livelog.php:244
3711
  msgid "Clear screen"
3712
  msgstr "Effacer"
3713
 
3714
+ #: lib/nf_sub_livelog.php:244
3715
  msgid "Autoscrolling"
3716
  msgstr "Défilement auto."
3717
 
3718
+ #: lib/nf_sub_livelog.php:250
3719
  msgid "Live Log will not display whitelisted users and brute-force attacks."
3720
  msgstr ""
3721
  "Live Log n'affiche pas les connexions de l'administrateur, ni les attaques "
3722
  "par force brute."
3723
 
3724
+ #: lib/nf_sub_livelog.php:285
3725
  msgid "Live Log options"
3726
  msgstr "Options"
3727
 
3728
+ #: lib/nf_sub_livelog.php:288
3729
+ msgid "Inclusion and exclusion filters (REQUEST_URI)"
3730
+ msgstr "Filtres d'inclusion et d'exclusion (REQUEST_URI)"
3731
+
3732
+ #: lib/nf_sub_livelog.php:292
3733
+ msgid "Must include"
3734
+ msgstr "Doit inclure"
3735
+
3736
+ #: lib/nf_sub_livelog.php:293
3737
+ msgid "Must not include"
3738
+ msgstr "Ne doit pas inclure"
3739
+
3740
+ #: lib/nf_sub_livelog.php:296
3741
+ msgid ""
3742
+ "Full or partial case-sensitive REQUEST_URI string. Multiple values must be "
3743
+ "comma-separated."
3744
+ msgstr ""
3745
+ "Chaîne de caractères REQUEST_URI complète ou partielle, sensible à la casse. "
3746
+ "Plusieurs valeurs doivent être séparées par des virgules."
3747
+
3748
+ #: lib/nf_sub_livelog.php:300
3749
  msgid "Format"
3750
  msgstr "Format d'affichage"
3751
 
3752
+ #: lib/nf_sub_livelog.php:303
3753
  msgid "Custom"
3754
  msgstr "Autre"
3755
 
3756
+ #: lib/nf_sub_livelog.php:304
3757
  msgid "See contextual help for available log format."
3758
  msgstr ""
3759
  "Consultez l'aide contextuelle pour avoir plus d'information sur les formats "
3760
  "disponibles."
3761
 
3762
+ #: lib/nf_sub_livelog.php:308
3763
  msgid "Display"
3764
  msgstr "Afficher"
3765
 
3766
+ #: lib/nf_sub_livelog.php:311 ninjafirewall.php:1348
3767
  msgid "HTTP and HTTPS traffic (default)"
3768
  msgstr "Trafic HTTP et HTTPS (défaut)"
3769
 
3770
+ #: lib/nf_sub_livelog.php:312 ninjafirewall.php:1349
3771
  msgid "HTTP traffic only"
3772
  msgstr "Trafic HTTP uniquement"
3773
 
3774
+ #: lib/nf_sub_livelog.php:313 ninjafirewall.php:1350
3775
  msgid "HTTPS traffic only"
3776
  msgstr "Trafic HTTPS uniquement"
3777
 
3778
+ #: lib/nf_sub_livelog.php:318
3779
  msgid "Timezone"
3780
  msgstr "Fuseau horaire"
3781
 
3782
+ #: lib/nf_sub_livelog.php:333
3783
  msgid "Save Live Log Options"
3784
  msgstr "Sauvegarder les options"
3785
 
3786
+ #: lib/nf_sub_livelog.php:372
3787
  msgid "Error: please enter the custom log format."
3788
  msgstr "Erreur : veuillez entrer le format d'affichage."
3789
 
3830
  msgid "Viewing:"
3831
  msgstr "Journal :"
3832
 
3833
+ #: lib/nf_sub_log.php:109 lib/nf_sub_options.php:252
3834
  msgid "bytes"
3835
  msgstr "octets"
3836
 
3931
  "NinjaScanner au menu de NinjaFirewall\". Cela remplacera cette page par le "
3932
  "propre menu de NinjaScanner :"
3933
 
3934
+ #: lib/nf_sub_options.php:32
3935
+ msgid ""
3936
+ "This action will restore the selected configuration file and will override "
3937
+ "all your current firewall options, policies and rules. Continue?"
3938
+ msgstr ""
3939
+ "Cette action va restaurer le fichier de configuration sélectionné et "
3940
+ "remplacera toutes les options, politiques et règles de pare-feu actuelles. "
3941
+ "Continuer ?"
3942
+
3943
+ #: lib/nf_sub_options.php:52
3944
  msgid "CSS style sheets"
3945
  msgstr "des feuilles de style CSS"
3946
 
3947
+ #: lib/nf_sub_options.php:55
3948
  msgid "Javascript code"
3949
  msgstr "du code Javascript"
3950
 
3951
+ #: lib/nf_sub_options.php:58
3952
  #, php-format
3953
  msgid ""
3954
  "Your message seems to contain %s. For security reasons, it cannot be "
3957
  "Votre message semble contenir %s. Pour des raisons de sécurité, il ne peut "
3958
  "pas être prévisualisé à partir du Tableau de Bord d'administration."
3959
 
3960
+ #: lib/nf_sub_options.php:63
3961
  msgid "Refresh preview"
3962
  msgstr "Réactualiser"
3963
 
3964
+ #: lib/nf_sub_options.php:72 ninjafirewall.php:800
3965
  msgid "Firewall Options"
3966
  msgstr "Options du Pare-feu"
3967
 
3968
+ #: lib/nf_sub_options.php:101 lib/nf_sub_options.php:110
3969
+ #: lib/nf_sub_options.php:125 lib/nf_sub_options.php:135 ninjafirewall.php:985
3970
  #: ninjafirewall.php:1117
3971
  msgid "Enabled"
3972
  msgstr "Activé"
3973
 
3974
+ #: lib/nf_sub_options.php:102 lib/nf_sub_options.php:111
3975
  msgid "Disabled"
3976
  msgstr "Désactivé"
3977
 
3978
+ #: lib/nf_sub_options.php:112 lib/nf_sub_options.php:127
3979
  msgid "Warning: your site is not protected!"
3980
  msgstr "Attention, votre site n'est pas protégé&nbsp;!"
3981
 
3982
+ #: lib/nf_sub_options.php:126 lib/nf_sub_options.php:136
3983
  msgid "Disabled (default)"
3984
  msgstr "Désactivé (défaut)"
3985
 
3986
+ #: lib/nf_sub_options.php:148
3987
  msgid "HTTP error code to return"
3988
  msgstr "Code HTTP à retourner"
3989
 
3990
+ #: lib/nf_sub_options.php:152
3991
  msgid "400 Bad Request"
3992
  msgstr "400 Bad Request"
3993
 
3994
+ #: lib/nf_sub_options.php:153
3995
  msgid "403 Forbidden (default)"
3996
  msgstr "403 Forbidden (défaut)"
3997
 
3998
+ #: lib/nf_sub_options.php:154
3999
  msgid "404 Not Found"
4000
  msgstr "404 Not Found"
4001
 
4002
+ #: lib/nf_sub_options.php:155
4003
  msgid "406 Not Acceptable"
4004
  msgstr "406 Not Acceptable"
4005
 
4006
+ #: lib/nf_sub_options.php:156
4007
  msgid "418 I'm a teapot"
4008
  msgstr "418 I'm a teapot"
4009
 
4010
+ #: lib/nf_sub_options.php:157
4011
  msgid "500 Internal Server Error"
4012
  msgstr "500 Internal Server Error"
4013
 
4014
+ #: lib/nf_sub_options.php:158
4015
  msgid "503 Service Unavailable"
4016
  msgstr "503 Service Unavailable"
4017
 
4018
+ #: lib/nf_sub_options.php:174
4019
  msgid "Anonymize IP addresses by removing the last 3 characters."
4020
  msgstr "Anonymiser les adresses IP en supprimant les 3 derniers caractères."
4021
 
4022
+ #: lib/nf_sub_options.php:175
4023
  #, php-format
4024
  msgid ""
4025
  "Does not apply to private IP addresses and the <a href=\"%s\">Login "
4028
  "Ne s'applique pas aux adresses IP privées, ni à la <a href=\"%s\">Page de "
4029
  "Connexion</a>."
4030
 
4031
+ #: lib/nf_sub_options.php:182
4032
  msgid "Blocked user message"
4033
  msgstr "Message pour les utilisateurs bloqués"
4034
 
4035
+ #: lib/nf_sub_options.php:193
4036
  msgid "Preview message"
4037
  msgstr "Prévisualiser"
4038
 
4039
+ #: lib/nf_sub_options.php:193
4040
  msgid "Default message"
4041
  msgstr "Message par défaut"
4042
 
4043
+ #: lib/nf_sub_options.php:204
4044
+ msgid "Firewall configuration"
4045
+ msgstr "Configuration du pare-feu"
4046
+
4047
+ #: lib/nf_sub_options.php:208
4048
  msgid "Export configuration"
4049
  msgstr "Exporter la configuration"
4050
 
4051
+ #: lib/nf_sub_options.php:210
4052
  msgid "Download"
4053
  msgstr "Télécharger"
4054
 
4055
+ #: lib/nf_sub_options.php:210
4056
  msgid "File Check configuration will not be exported/imported."
4057
  msgstr ""
4058
  "La configuration de \"File Check\" ne peut pas être importée ou exportée."
4059
 
4060
+ #: lib/nf_sub_options.php:213
4061
  msgid "Import configuration"
4062
  msgstr "Importer la configuration"
4063
 
4064
+ #: lib/nf_sub_options.php:217
4065
  #, php-format
4066
  msgid "Imported configuration must match plugin version %s."
4067
  msgstr "La fichier importé doit être compatible avec la version %s."
4068
 
4069
+ #: lib/nf_sub_options.php:218
4070
  msgid "It will override all your current firewall options and rules."
4071
  msgstr "Il remplacera toutes vos options et règles de pare-feu en vigueur."
4072
 
4073
+ #: lib/nf_sub_options.php:229 lib/nf_sub_options.php:257
4074
  msgid "Save Firewall Options"
4075
  msgstr "Sauvegarder les options"
4076
 
4077
+ #: lib/nf_sub_options.php:248
4078
+ msgid "Available backup files"
4079
+ msgstr "Fichiers de sauvegarde disponibles"
4080
+
4081
+ #: lib/nf_sub_options.php:257
4082
+ #, php-format
4083
+ msgid ""
4084
+ "To restore NinjaFirewall's configuration to an earlier date, select it in "
4085
+ "the list and click '%s'."
4086
+ msgstr ""
4087
+ "Pour restaurer la configuration de NinjaFirewall à une date antérieure, "
4088
+ "sélectionnez-la dans la liste et cliquez sur '%s'."
4089
+
4090
+ #: lib/nf_sub_options.php:261
4091
+ msgid "There are no backup available yet, check back later."
4092
+ msgstr "Il n'y a pas encore de sauvegarde disponible, revenez plus tard."
4093
+
4094
+ #: lib/nf_sub_options.php:399
4095
  #, php-format
4096
  msgid "Uploaded file is either corrupted or its format is not supported (#%s)"
4097
  msgstr ""
4098
  "Le fichier importé est illisible ou son format n'est pas supporté (#%s)"
4099
 
4100
+ #: lib/nf_sub_options.php:427
4101
  msgid "The imported file is not compatible with that version of NinjaFirewall"
4102
  msgstr ""
4103
  "Le fichier importé n'est pas compatible avec cette version de NinjaFirewall"
4104
 
4105
+ #: lib/nf_sub_options.php:547
4106
  msgid "[NinjaFirewall] Alert: Firewall is disabled"
4107
  msgstr "[NinjaFirewall] Alerte : Le pare-feu a été désactivé"
4108
 
4109
+ #: lib/nf_sub_options.php:549 lib/nf_sub_options.php:551 ninjafirewall.php:551
4110
  #: ninjafirewall.php:553 ninjafirewall.php:683 ninjafirewall.php:685
4111
+ #: ninjafirewall.php:3364 ninjafirewall.php:3366
4112
  msgid "-Blog :"
4113
  msgstr "- Blog :"
4114
 
4115
+ #: lib/nf_sub_options.php:555
4116
  msgid "Someone disabled NinjaFirewall from your WordPress admin dashboard:"
4117
  msgstr ""
4118
  "Quelqu'un a désactivé NinjaFirewall depuis votre Tableau de bord de "
4119
  "WordPress :"
4120
 
4121
+ #: lib/nf_sub_options.php:558
4122
  msgid ""
4123
  "NinjaFirewall is disabled because someone enabled debugging mode from your "
4124
  "WordPress admin dashboard:"
4126
  "NinjaFirewall est désactivé car quelqu'un activé son \"Mode débogage\" "
4127
  "depuis votre tableau de bord de WordPress :"
4128
 
4129
+ #: lib/nf_sub_options.php:561
4130
  msgid "[NinjaFirewall] Alert: Firewall override settings"
4131
  msgstr "[NinjaFirewall] Alerte : Modification des paramètres du pare-feu"
4132
 
4133
+ #: lib/nf_sub_options.php:562
4134
  msgid ""
4135
  "Someone imported a new configuration which overrode the firewall settings:"
4136
  msgstr ""
4137
  "Quelqu'un a importé une nouvelle configuration qui a modifié tous les "
4138
  "paramètres du pare-feu :"
4139
 
4140
+ #: lib/nf_sub_options.php:568 ninjafirewall.php:691 ninjafirewall.php:3371
4141
  msgid "-User :"
4142
  msgstr "- Nom :"
4143
 
4144
+ #: lib/nf_sub_options.php:569 ninjafirewall.php:692 ninjafirewall.php:3372
4145
  msgid "-IP :"
4146
  msgstr "- IP :"
4147
 
4148
+ #: lib/nf_sub_options.php:570 ninjafirewall.php:560 ninjafirewall.php:693
4149
+ #: ninjafirewall.php:3373
4150
  msgid "-Date :"
4151
  msgstr "- Date :"
4152
 
4172
  msgid "Automatically update NinjaFirewall security rules"
4173
  msgstr "Activer la mise à jour automatique des règles de sécurité"
4174
 
4175
+ #: lib/nf_sub_updates.php:149 ninjafirewall.php:1216 ninjafirewall.php:1710
4176
+ #: ninjafirewall.php:1753 ninjafirewall.php:1773 ninjafirewall.php:1824
4177
+ #: ninjafirewall.php:1869 ninjafirewall.php:1879 ninjafirewall.php:1889
4178
+ #: ninjafirewall.php:1932 ninjafirewall.php:1975 ninjafirewall.php:1995
4179
+ #: ninjafirewall.php:2057 ninjafirewall.php:2209 ninjafirewall.php:2265
4180
+ #: ninjafirewall.php:2275 ninjafirewall.php:2285 ninjafirewall.php:2295
4181
+ #: ninjafirewall.php:2342 ninjafirewall.php:2352 ninjafirewall.php:2959
4182
+ #: ninjafirewall.php:3074
4183
  msgid "No"
4184
  msgstr "Non"
4185
 
4323
 
4324
  #: lib/nf_sub_updates.php:548
4325
  msgid ""
4326
+ "This notification can be turned off from NinjaFirewall \"Rules Update\" page."
4327
  msgstr ""
4328
+ "Cette notification peut être désactivée depuis la page \"Mise à Jour des "
4329
+ "Règles\" de NinjaFirewall."
4330
 
4331
  #: lib/nf_sub_wplus.php:34
4332
  msgid "Need more security? Check out NinjaFirewall"
4643
  msgstr ""
4644
  "NinjaFirewall a bloqué une tentative de création d'un compte d'utilisateur :"
4645
 
4646
+ #: lib/nfw_misc.php:80 lib/nfw_misc.php:600
4647
  msgid "Username:"
4648
  msgstr "Utilisateur :"
4649
 
4650
+ #: lib/nfw_misc.php:81 lib/nfw_misc.php:461 lib/nfw_misc.php:601
4651
  msgid "User IP:"
4652
  msgstr "IP utilisateur :"
4653
 
4654
+ #: lib/nfw_misc.php:84 lib/nfw_misc.php:462 lib/nfw_misc.php:604
4655
  msgid "Date:"
4656
  msgstr "Date :"
4657
 
4658
+ #: lib/nfw_misc.php:278 lib/nfw_misc.php:282
4659
  msgid "NinjaFirewall error"
4660
  msgstr "NinjaFirewall Erreur"
4661
 
4662
+ #: lib/nfw_misc.php:279
4663
  #, php-format
4664
  msgid ""
4665
  "%s directory cannot be created. Please review your installation and ensure "
4668
  "Le répertoire %s ne peut pas être créé. Vérifiez votre installation et "
4669
  "assurez vous que %s n'est pas en lecture seule."
4670
 
4671
+ #: lib/nfw_misc.php:283
4672
  #, php-format
4673
  msgid ""
4674
  "%s directory is read-only. Please review your installation and ensure that "
4677
  "Le répertoire %s est en lecture seule. Vérifiez votre installation et les "
4678
  "permissions de %s."
4679
 
4680
+ #: lib/nfw_misc.php:302 ninjafirewall.php:969
4681
  msgid "unknown error"
4682
  msgstr "erreur inconnue"
4683
 
4684
+ #: lib/nfw_misc.php:304
4685
  msgid "NinjaFirewall fatal error:"
4686
  msgstr "NinjaFirewall erreur fatale :"
4687
 
4688
+ #: lib/nfw_misc.php:305
4689
  msgid "Review your installation, your site is not protected."
4690
  msgstr "Vérifiez votre installation, votre site n'est pas protégé."
4691
 
4692
+ #: lib/nfw_misc.php:352 lib/nfw_misc.php:374
4693
  msgid "Forbidden access"
4694
  msgstr "Accès interdit"
4695
 
4696
+ #: lib/nfw_misc.php:393
4697
  #, php-format
4698
  msgid ""
4699
  "<strong>ERROR</strong>: Invalid username or password.<br /><a href=\"%s"
4702
  "<strong>ERREUR</strong>: Identifiant ou mot de passe invalide.<br /><a href="
4703
  "\"%s\">Mot de passe perdu</a> ?"
4704
 
4705
+ #: lib/nfw_misc.php:454
4706
  msgid "[NinjaFirewall] Alert: Database changes detected"
4707
  msgstr "[NinjaFirewall] Alerte: Modification dans la base de données"
4708
 
4709
+ #: lib/nfw_misc.php:455
4710
  msgid ""
4711
  "NinjaFirewall has detected that one or more administrator accounts were "
4712
  "modified in the database:"
4714
  "NinjaFirewall a détecté que un ou plusieurs comptes d'administrateur ont été "
4715
  "modifiés dans la base de données:"
4716
 
4717
+ #: lib/nfw_misc.php:463
4718
  #, php-format
4719
  msgid "Total administrators : %s"
4720
  msgstr "Nombre d'administrateurs : %s"
4721
 
4722
+ #: lib/nfw_misc.php:472
4723
  msgid ""
4724
  "If you cannot see any modifications in the above fields, it is likely that "
4725
  "the administrator password was changed."
4727
  "Si vous ne voyez pas de modifications dans les données ci-dessus, il est "
4728
  "probable que le mot de passe administrateur a été changé."
4729
 
4730
+ #: lib/nfw_misc.php:570
4731
  msgid "Blocked privilege escalation attempt"
4732
  msgstr "Tentatives d'élévation des privilèges"
4733
 
4734
+ #: lib/nfw_misc.php:594
4735
  msgid "NinjaFirewall has blocked an attempt to gain administrative privileges:"
4736
  msgstr ""
4737
  "NinjaFirewall a bloqué un utilisateur ayant essayé d'élever ses privilèges "
4738
  "pour devenir administrateur du blog :"
4739
 
4740
+ #: lib/nfw_misc.php:620
4741
  msgid ""
4742
  "NinjaFirewall brute-force protection is enabled and you are temporarily "
4743
  "whitelisted."
4745
  "La protection de NinjaFirewall contre les attaques par force brute est "
4746
  "activée. Vous êtes temporairement dans la liste blanche."
4747
 
4748
+ #: lib/nfw_misc.php:634
4749
  #, php-format
4750
  msgid ""
4751
  "Hey, it seems that you've been using NinjaFirewall for some time. If you "
5201
  msgid "PHP SAPI"
5202
  msgstr "PHP SAPI"
5203
 
5204
+ #: ninjafirewall.php:1029 ninjafirewall.php:3354
5205
  msgid "Version"
5206
  msgstr "Version"
5207
 
5358
  msgid "Optional configuration file"
5359
  msgstr "Fichier de configuration"
5360
 
5361
+ #: ninjafirewall.php:1215 ninjafirewall.php:1612 ninjafirewall.php:1627
5362
+ #: ninjafirewall.php:1637 ninjafirewall.php:1647 ninjafirewall.php:1717
5363
+ #: ninjafirewall.php:1760 ninjafirewall.php:1793 ninjafirewall.php:1831
5364
+ #: ninjafirewall.php:1919 ninjafirewall.php:1939 ninjafirewall.php:1982
5365
+ #: ninjafirewall.php:2114 ninjafirewall.php:2128 ninjafirewall.php:2153
5366
+ #: ninjafirewall.php:2359
5367
  msgid "Yes"
5368
  msgstr "Oui"
5369
 
5437
  msgid "substitution character:"
5438
  msgstr "caractère de substitution&nbsp;:"
5439
 
5440
+ #: ninjafirewall.php:1492
5441
  msgid "Block direct access to any PHP file located in one of these directories"
5442
  msgstr ""
5443
  "Bloquer l'accès direct à un fichier PHP situé dans l'un de ces répertoires"
5444
 
5445
+ #: ninjafirewall.php:1522
5446
  msgid ""
5447
  "NinjaFirewall will not block access to the TinyMCE WYSIWYG editor even if "
5448
  "this option is enabled."
5450
  "NinjaFirewall ne bloquera pas l'accès à l'éditeur WYSIWYG TinyMCE même si "
5451
  "cette option est activée."
5452
 
5453
+ #: ninjafirewall.php:1537
5454
  msgid ""
5455
  "Unless you have PHP scripts in a \"/cache/\" folder that need to be accessed "
5456
  "by your visitors, we recommend to enable this option."
5459
  "pouvant être consultés par vos visiteurs, nous vous recommandons d'activer "
5460
  "cette option."
5461
 
5462
+ #: ninjafirewall.php:1548
5463
  msgid ""
5464
  "If you are using the Jetpack plugin, blocking <code>system.multicall</code> "
5465
  "may prevent it from working correctly."
5467
  "Si vous utilisez l'extension Jetpack, bloquer <code>system.multicall</code> "
5468
  "pourrait l’empêcher de fonctionner correctement."
5469
 
5470
+ #: ninjafirewall.php:1556
5471
  msgid "User accounts"
5472
  msgstr "Comptes utilisateur"
5473
 
5474
+ #: ninjafirewall.php:1560
5475
  msgid "Do not enable this policy if you allow user registration."
5476
  msgstr ""
5477
  "N'activez pas cette option si vous autorisez l'inscription des utilisateurs."
5478
 
5479
+ #: ninjafirewall.php:1565
5480
  msgid "Protect against username enumeration"
5481
  msgstr "Protéger contre l'énumération des comptes utilisateurs"
5482
 
5483
+ #: ninjafirewall.php:1568
5484
  msgid "Through the author archives"
5485
  msgstr "Via la page d'archive d'un auteur"
5486
 
5487
+ #: ninjafirewall.php:1569
5488
  msgid "Through the login page"
5489
  msgstr "Via la page de connexion"
5490
 
5491
+ #: ninjafirewall.php:1570
5492
  msgid "Through the WordPress REST API"
5493
  msgstr "Via l'API REST de WordPress"
5494
 
5495
+ #: ninjafirewall.php:1578
5496
  msgid "This feature is only available when running WordPress 4.7 or above."
5497
  msgstr "Cette option ne peut être activée qu'avec WordPress 4.7 ou plus."
5498
 
5499
+ #: ninjafirewall.php:1585
5500
  msgid "WordPress REST API"
5501
  msgstr "API REST de WordPress"
5502
 
5503
+ #: ninjafirewall.php:1588 ninjafirewall.php:1597
5504
  msgid "Block any access to the API"
5505
  msgstr "Bloquer tout accès à l'API"
5506
 
5507
+ #: ninjafirewall.php:1594
5508
  msgid "WordPress XML-RPC API"
5509
  msgstr "API XML-RPC de WordPress"
5510
 
5511
+ #: ninjafirewall.php:1598
5512
  msgid "Block <code>system.multicall</code> method"
5513
  msgstr "Bloquer la méthode <code>system.multicall</code>"
5514
 
5515
+ #: ninjafirewall.php:1600
5516
  msgid "Block Pingbacks"
5517
  msgstr "Bloquer les Pingbacks"
5518
 
5519
+ #: ninjafirewall.php:1605
5520
  msgid ""
5521
  "Disabling access to the REST or XML-RPC API may break some functionality on "
5522
  "your blog, its themes or plugins."
5524
  "L'activation de ces options peut rompre certaines fonctionnalités de votre "
5525
  "blog, ses thèmes ou ses plugins."
5526
 
5527
+ #: ninjafirewall.php:1609
5528
  msgid "Block <code>POST</code> requests in the themes folder"
5529
  msgstr "Bloquer les requêtes <code>POST</code> dans le dossier des thèmes"
5530
 
5531
+ #: ninjafirewall.php:1624
5532
  msgid "Force SSL for admin and logins"
5533
  msgstr "Forcer la connexion sécurisée au Tableau de bord"
5534
 
5535
+ #: ninjafirewall.php:1634
5536
  msgid "Disable the plugin and theme editor"
5537
  msgstr "Désactiver l’éditeur de thème et d'extension"
5538
 
5539
+ #: ninjafirewall.php:1644
5540
  msgid "Disable plugin and theme update/installation"
5541
  msgstr "Désactiver l'installation et mise à jour des thèmes et extensions"
5542
 
5543
+ #: ninjafirewall.php:1673
5544
  msgid "Add the Administrator to the whitelist (default)."
5545
  msgstr "Ajouter l'Administrateur à la liste blanche (défaut)."
5546
 
5547
+ #: ninjafirewall.php:1674
5548
  msgid "Add all logged in users to the whitelist."
5549
  msgstr "Ajouter tous les utilisateurs connectés à la liste blanche."
5550
 
5551
+ #: ninjafirewall.php:1675
5552
  msgid "Disable users whitelist."
5553
  msgstr "Désactiver la liste blanche."
5554
 
5555
+ #: ninjafirewall.php:1676
5556
  msgid ""
5557
  "Note: This feature does not apply to <code>FORCE_SSL_ADMIN</code>, "
5558
  "<code>DISALLOW_FILE_EDIT</code> and <code>DISALLOW_FILE_MODS</code> options "
5562
  "<code>DISALLOW_FILE_EDIT</code> et <code>DISALLOW_FILE_MODS</code> qui, si "
5563
  "elles sont activées, seront toujours appliquées."
5564
 
5565
+ #: ninjafirewall.php:1704
5566
  msgid "Scan <code>GET</code> variable"
5567
  msgstr "Filtrer la variable <code>GET</code>"
5568
 
5569
+ #: ninjafirewall.php:1714
5570
  msgid "Sanitise <code>GET</code> variable"
5571
  msgstr "Nettoyer la variable <code>GET</code>"
5572
 
5573
+ #: ninjafirewall.php:1747
5574
  msgid "Scan <code>POST</code> variable"
5575
  msgstr "Filtrer la variable <code>POST</code>"
5576
 
5577
+ #: ninjafirewall.php:1757
5578
  msgid "Sanitise <code>POST</code> variable"
5579
  msgstr "Nettoyer la variable <code>POST</code>"
5580
 
5581
+ #: ninjafirewall.php:1763 ninjafirewall.php:1796
5582
  msgid "Do not enable this option unless you know what you are doing!"
5583
  msgstr ""
5584
  "N'activez pas cette option si vous n'êtes pas sûr de ce que vous "
5585
  "faites&nbsp;!"
5586
 
5587
+ #: ninjafirewall.php:1767
5588
  msgid "Decode Base64-encoded <code>POST</code> variable"
5589
  msgstr ""
5590
  "Décoder les chaîne encodées en Base64 dans la variable <code>POST</code>"
5591
 
5592
+ #: ninjafirewall.php:1790
5593
  msgid "Sanitise <code>REQUEST</code> variable"
5594
  msgstr "Nettoyer la variable <code>REQUEST</code>"
5595
 
5596
+ #: ninjafirewall.php:1818
5597
  msgid "Scan cookies"
5598
  msgstr "Filtrer les cookies"
5599
 
5600
+ #: ninjafirewall.php:1828
5601
  msgid "Sanitise cookies"
5602
  msgstr "Nettoyer les cookies"
5603
 
5604
+ #: ninjafirewall.php:1863
5605
  msgid "Scan <code>HTTP_USER_AGENT</code>"
5606
  msgstr "Filtrer <code>HTTP_USER_AGENT</code>"
5607
 
5608
+ #: ninjafirewall.php:1873
5609
  msgid "Sanitise <code>HTTP_USER_AGENT</code>"
5610
  msgstr "Nettoyer <code>HTTP_USER_AGENT</code>"
5611
 
5612
+ #: ninjafirewall.php:1883
5613
  msgid "Block suspicious bots/scanners"
5614
  msgstr "Bloquer les requêtes provenant de bots/scanners suspects"
5615
 
5616
+ #: ninjafirewall.php:1916
5617
  msgid "Scan <code>HTTP_REFERER</code>"
5618
  msgstr "Filtrer <code>HTTP_REFERER</code>"
5619
 
5620
+ #: ninjafirewall.php:1926
5621
  msgid "Sanitise <code>HTTP_REFERER</code>"
5622
  msgstr "Nettoyer <code>HTTP_REFERER</code>"
5623
 
5624
+ #: ninjafirewall.php:1936
5625
  msgid ""
5626
  "Block <code>POST</code> requests that do not have an <code>HTTP_REFERER</"
5627
  "code> header"
5629
  "Bloquer les requêtes <code>POST</code> qui n'ont pas d'en-tête "
5630
  "<code>HTTP_REFERER</code>"
5631
 
5632
+ #: ninjafirewall.php:1942
5633
  msgid ""
5634
  "Keep this option disabled if you are using scripts like Paypal IPN, "
5635
  "WordPress WP-Cron etc"
5637
  "N'activez pas cette option si vous utilisez des scripts comme Paypal IPN, "
5638
  "WordPress WP-Cron etc"
5639
 
5640
+ #: ninjafirewall.php:1969
5641
  msgid "Block localhost IP in <code>GET/POST</code> request"
5642
  msgstr "Bloquer les requêtes <code>GET/POST</code> contenant l'IP localhost"
5643
 
5644
+ #: ninjafirewall.php:1979
5645
  msgid "Block HTTP requests with an IP in the <code>HTTP_HOST</code> header"
5646
  msgstr ""
5647
  "Bloquer les requêtes HTTP dont l'en-tête <code>HTTP_HOST</code> contient une "
5648
  "IP"
5649
 
5650
+ #: ninjafirewall.php:1989
5651
  msgid "Scan traffic coming from localhost and private IP address spaces"
5652
  msgstr "Filtrer les connexions provenant de localhost et d'adresses IP privées"
5653
 
5654
+ #: ninjafirewall.php:2011
5655
  #, php-format
5656
  msgid ""
5657
  "This option is disabled because the %s PHP function is not available on your "
5660
  "Cette option n'est pas disponible parce que la fonction PHP %s n'est pas "
5661
  "présente sur votre serveur."
5662
 
5663
+ #: ninjafirewall.php:2029
5664
  #, php-format
5665
  msgid "Set %s to protect against MIME type confusion attacks"
5666
  msgstr ""
5667
  "Activer %s pour protéger contre les attaques basées sur la confusion du type "
5668
  "MIME"
5669
 
5670
+ #: ninjafirewall.php:2039
5671
  #, php-format
5672
  msgid "Set %s to protect against clickjacking attempts"
5673
  msgstr ""
5674
  "Activer %s pour protéger contre les attaques de détournement de clic "
5675
  "(clickjacking)"
5676
 
5677
+ #: ninjafirewall.php:2048
5678
  #, php-format
5679
  msgid "Set %s (IE/Edge, Chrome, Opera and Safari browsers)"
5680
  msgstr "Activer %s (IE/Edge, Opera, Chrome et Safari)"
5681
 
5682
+ #: ninjafirewall.php:2052 ninjafirewall.php:2053 ninjafirewall.php:2056
5683
  #, php-format
5684
  msgid "Set to %s"
5685
  msgstr "Régler sur %s"
5686
 
5687
+ #: ninjafirewall.php:2061
5688
  #, php-format
5689
  msgid "Force %s flag on all cookies to mitigate XSS attacks"
5690
  msgstr ""
5691
  "Activer la propriété %s pour tous les cookies afin d'atténuer les menaces "
5692
  "XSS qui génèrent des vols de cookies"
5693
 
5694
+ #: ninjafirewall.php:2067
5695
  msgid ""
5696
  "If your PHP scripts use cookies that need to be accessed from JavaScript, "
5697
  "you should disable this option."
5699
  "Si vos scripts PHP envoient des cookies qui doivent être accessibles à "
5700
  "partir de JavaScript, vous devez garder cette option désactivée."
5701
 
5702
+ #: ninjafirewall.php:2073
5703
  msgid ""
5704
  "HSTS headers can only be set when you are accessing your site over HTTPS."
5705
  msgstr ""
5706
  "Les en-têtes HSTS ne peuvent être utilisés que lorsque vous vous connectez à "
5707
  "votre site en HTTPS (connexion sécurisée)."
5708
 
5709
+ #: ninjafirewall.php:2080
5710
  #, php-format
5711
  msgid "Set %s (HSTS) to enforce secure connections to the server"
5712
  msgstr ""
5713
  "Activer %s (HSTS) pour forcer les connexions sécurisées vers le serveur"
5714
 
5715
+ #: ninjafirewall.php:2083
5716
  msgid "1 month"
5717
  msgstr "1 mois"
5718
 
5719
+ #: ninjafirewall.php:2084
5720
  msgid "6 months"
5721
  msgstr "6 mois"
5722
 
5723
+ #: ninjafirewall.php:2085
5724
  msgid "1 year"
5725
  msgstr "1 année"
5726
 
5727
+ #: ninjafirewall.php:2087
5728
  msgid "Apply to subdomains"
5729
  msgstr "Appliquer aux sous-domaines"
5730
 
5731
+ #: ninjafirewall.php:2091
5732
  msgid "Set <code>max-age</code> to 0"
5733
  msgstr "Régler <code>max-age</code> à 0"
5734
 
5735
+ #: ninjafirewall.php:2111
5736
  #, php-format
5737
  msgid "Set %s for the website frontend"
5738
  msgstr "Activer %s pour le site"
5739
 
5740
+ #: ninjafirewall.php:2119
5741
  msgid "This CSP header will apply to the website frontend only."
5742
  msgstr "Cet en-tête CSP ne s'appliquera qu'au site."
5743
 
5744
+ #: ninjafirewall.php:2125
5745
  #, php-format
5746
  msgid "Set %s for the WordPress admin dashboard"
5747
  msgstr "Activer %s pour la console d'administration de WordPress"
5748
 
5749
+ #: ninjafirewall.php:2133
5750
  msgid "This CSP header will apply to the WordPress admin dashboard only."
5751
  msgstr ""
5752
  "Cet en-tête CSP ne s'appliquera qu'à la console d'administration de "
5753
  "WordPress."
5754
 
5755
+ #: ninjafirewall.php:2149
5756
  #, php-format
5757
  msgid "Set %s (Chrome, Opera and Firefox browsers)"
5758
  msgstr "Activer %s (Chrome, Opera et Firefox)"
5759
 
5760
+ #: ninjafirewall.php:2203
5761
  msgid ""
5762
  "Block PHP built-in wrappers in <code>GET</code>, <code>POST</code>, "
5763
  "<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> and cookies"
5766
  "<code>GET</code>, <code>POST</code>, <code>HTTP_USER_AGENT</code>, "
5767
  "<code>HTTP_REFERER</code> et les cookies"
5768
 
5769
+ #: ninjafirewall.php:2246
5770
  msgid "Block serialized PHP objects in the following global variables"
5771
  msgstr ""
5772
  "Bloquer les objets PHP sérialisés dans les variables globales suivantes"
5773
 
5774
+ #: ninjafirewall.php:2259
5775
  msgid "Hide PHP notice and error messages"
5776
  msgstr "Masquer les messages d'erreur de PHP"
5777
 
5778
+ #: ninjafirewall.php:2269
5779
  msgid "Sanitise <code>PHP_SELF</code>"
5780
  msgstr "Nettoyer <code>PHP_SELF</code>"
5781
 
5782
+ #: ninjafirewall.php:2279
5783
  msgid "Sanitise <code>PATH_TRANSLATED</code>"
5784
  msgstr "Nettoyer <code>PATH_TRANSLATED</code>"
5785
 
5786
+ #: ninjafirewall.php:2289
5787
  msgid "Sanitise <code>PATH_INFO</code>"
5788
  msgstr "Nettoyer <code>PATH_INFO</code>"
5789
 
5790
+ #: ninjafirewall.php:2309
5791
  msgid "This option is not compatible with your actual configuration."
5792
  msgstr ""
5793
  "Cette option n'est pas compatible avec la configuration de votre serveur."
5794
 
5795
+ #: ninjafirewall.php:2336
5796
  msgid "Block the <code>DOCUMENT_ROOT</code> server variable in HTTP request"
5797
  msgstr ""
5798
  "Bloquer les requêtes HTTP contenant la variable <code>DOCUMENT_ROOT</code>"
5799
 
5800
+ #: ninjafirewall.php:2346
5801
  msgid "Block ASCII character 0x00 (NULL byte)"
5802
  msgstr "Bloquer le caractère ASCII 0x00 (NULL byte)"
5803
 
5804
+ #: ninjafirewall.php:2356
5805
  msgid "Block ASCII control characters 1 to 8 and 14 to 31"
5806
  msgstr "Bloquer les caractères de contrôle ASCII 1 à 8 et 14 à 31"
5807
 
5808
+ #: ninjafirewall.php:2372
5809
  msgid "Save Firewall Policies"
5810
  msgstr "Sauvegarder les options"
5811
 
5812
+ #: ninjafirewall.php:2374
5813
  msgid "Restore Default Values"
5814
  msgstr "Rétablir les valeurs par défaut"
5815
 
5816
+ #: ninjafirewall.php:2897 ninjafirewall.php:2903
5817
  msgid "Please enter a number from 1 to 99."
5818
  msgstr "Veuillez entrer un nombre de 1 à 99."
5819
 
5820
+ #: ninjafirewall.php:2916
5821
  #, php-format
5822
  msgid ""
5823
  "You are running NinjaFirewall in <i>WordPress WAF</i> mode. The %s feature "
5831
  "cette option s'applique à tous les fichiers PHP, vous devez installer "
5832
  "NinjaFirewall en mode %s."
5833
 
5834
+ #: ninjafirewall.php:2922
5835
  #, php-format
5836
  msgid ""
5837
  "The cache directory %s is not writable. Please change its permissions (0777 "
5840
  "Impossible d'écrire dans le répertoire du cache %s. Assurez-vous que ce "
5841
  "répertoire n'est pas en lecture seule."
5842
 
5843
+ #: ninjafirewall.php:2954
5844
  msgid "Enable File Guard"
5845
  msgstr "Activer File Guard"
5846
 
5847
+ #: ninjafirewall.php:2956
5848
  msgid "Yes (recommended)"
5849
  msgstr "Oui (recommandé)"
5850
 
5851
+ #: ninjafirewall.php:2969
5852
  msgid "Real-time detection"
5853
  msgstr "Détection en temps réel"
5854
 
5855
+ #: ninjafirewall.php:2972
5856
  #, php-format
5857
  msgid ""
5858
  "Monitor file activity and send an alert when someone is accessing a PHP "
5861
  "Surveiller et alerter par e-mail lorsqu'un visiteur accède à un script PHP "
5862
  "qui a été modifié ou créé il y a moins de %s heure(s)."
5863
 
5864
+ #: ninjafirewall.php:2978
5865
  msgid "or"
5866
  msgstr "ou"
5867
 
5868
+ #: ninjafirewall.php:2978
5869
  msgid ""
5870
  "Full or partial case-sensitive string(s), max. 255 characters. Multiple "
5871
  "values must be comma-separated"
5873
  "Chaîne de caractères complète ou partielle, sensible à la casse, 255 "
5874
  "caractères maximum. Plusieurs valeurs doivent être séparées par des virgules"
5875
 
5876
+ #: ninjafirewall.php:2983
5877
  msgid "Save File Guard options"
5878
  msgstr "Sauvegarder les options"
5879
 
5880
+ #: ninjafirewall.php:3034 ninjafirewall.php:3435 ninjafirewall.php:3439
5881
  #, php-format
5882
  msgid "You are not allowed to perform this task (%s)."
5883
  msgstr "Vous n'êtes pas autorisé à effectuer cette tâche (%s)."
5884
 
5885
+ #: ninjafirewall.php:3045
5886
  msgid "You do not have a multisite network."
5887
  msgstr "Vous ne disposez pas d'un réseau multisite."
5888
 
5889
+ #: ninjafirewall.php:3069
5890
  msgid "NinjaFirewall Status"
5891
  msgstr "Statut de NinjaFirewall"
5892
 
5893
+ #: ninjafirewall.php:3072
5894
  msgid ""
5895
  "Display NinjaFirewall status icon in the admin bar of all sites in the "
5896
  "network"
5898
  "Afficher l'icône du statut de NinjaFirewall dans la barre d'administration "
5899
  "de tous les sites du réseau"
5900
 
5901
+ #: ninjafirewall.php:3080
5902
  msgid "Save Network options"
5903
  msgstr "Sauvegarder les options"
5904
 
5905
+ #: ninjafirewall.php:3293
5906
  msgid "Access Restricted"
5907
  msgstr "Accès limité"
5908
 
5909
+ #: ninjafirewall.php:3299
5910
  msgid "Settings"
5911
  msgstr "Réglages"
5912
 
5913
+ #: ninjafirewall.php:3300
5914
  msgid "Upgrade to Premium"
5915
  msgstr "Passez Premium !"
5916
 
5917
+ #: ninjafirewall.php:3301
5918
  msgid "Rate it!"
5919
  msgstr "Notez-le !"
5920
 
5921
+ #: ninjafirewall.php:3346
5922
  msgid "Plugin"
5923
  msgstr "Extension"
5924
 
5925
+ #: ninjafirewall.php:3346 ninjafirewall.php:3350
5926
  msgid "uploaded"
5927
  msgstr "téléchargé(e)"
5928
 
5929
+ #: ninjafirewall.php:3346 ninjafirewall.php:3350
5930
  msgid "installed"
5931
  msgstr "installé(e)"
5932
 
5933
+ #: ninjafirewall.php:3346 ninjafirewall.php:3350
5934
  msgid "activated"
5935
  msgstr "activé(e)"
5936
 
5937
+ #: ninjafirewall.php:3347
5938
  msgid "updated"
5939
  msgstr "mis(e) à jour"
5940
 
5941
+ #: ninjafirewall.php:3347
5942
  msgid "deactivated"
5943
  msgstr "désactivé(e)"
5944
 
5945
+ #: ninjafirewall.php:3347 ninjafirewall.php:3351
5946
  msgid "deleted"
5947
  msgstr "supprimé(e)"
5948
 
5949
+ #: ninjafirewall.php:3347 ninjafirewall.php:3351
5950
  msgid "Name"
5951
  msgstr "Nom"
5952
 
5953
+ #: ninjafirewall.php:3350
5954
  msgid "Theme"
5955
  msgstr "Thème"
5956
 
5957
+ #: ninjafirewall.php:3354
5958
  msgid "upgraded"
5959
  msgstr "mis(e) à jour"
5960
 
5961
+ #: ninjafirewall.php:3362
5962
  msgid "[NinjaFirewall] Alert:"
5963
  msgstr "[NinjaFirewall] Alerte :"
5964
 
5965
+ #: ninjafirewall.php:3368
5966
  msgid "NinjaFirewall has detected the following activity on your account:"
5967
  msgstr "NinjaFirewall a détecté l'activité suivante sur votre compte :"
5968
 
5969
+ #~ msgid " Inclusion and exclusion rules (REQUEST_URI)"
5970
+ #~ msgstr "Règles d'inclusion et d'exclusion (REQUEST_URI)"
5971
+
5972
+ #~ msgid " Inclusion and exclusion rules (optional)"
5973
+ #~ msgstr "Règles d'inclusion et d'exclusion (optionnel)"
5974
+
5975
+ #~ msgid ""
5976
+ #~ "Full or partial case-sensitive REQUEST_URI. Multiple values must be comma-"
5977
+ #~ "separated."
5978
+ #~ msgstr ""
5979
+ #~ "Chaîne de caractères REQUEST_URI complète ou partielle, sensible à la "
5980
+ #~ "casse. Plusieurs valeurs doivent être séparées par des virgules."
5981
+
5982
+ #~ msgid ""
5983
+ #~ "You can enable/disable the monitoring process, change the refresh rate, "
5984
+ #~ "clear the screen, enable automatic vertical scrolling, change the log "
5985
+ #~ "format, select which traffic you want to view (HTTP/HTTPS) and the "
5986
+ #~ "timezone as well."
5987
+ #~ msgstr ""
5988
+ #~ "Vous pouvez activer/stopper le processus, régler l'intervalle de "
5989
+ #~ "rafraîchissement de la page, activer le défilement vertical automatique, "
5990
+ #~ "effacer l'écran, changer le format d'affichage, le fuseau horaire et "
5991
+ #~ "choisir le type de trafic à visualiser (HTTP/HTTPS)."
5992
+
5993
+ #~ msgid "See contextual help before enabling this option."
5994
+ #~ msgstr "Consultez l'aide contextuelle avant d'activer cette option."
5995
+
5996
+ #~ msgid ""
5997
+ #~ "This options lets you export you current configuration or import it from "
5998
+ #~ "another NinjaFirewall (WP Edition) installation. The imported file must "
5999
+ #~ "match your current version otherwise it will be rejected. Note that "
6000
+ #~ "importing will override all firewall rules and options."
6001
+ #~ msgstr ""
6002
+ #~ "Cette option vous permet d'importer ou exporter votre configuration. Le "
6003
+ #~ "fichier importé doit provenir de la même version de NinjaFirewall, sinon "
6004
+ #~ "il sera rejeté. Notez que l'importation effacera toute votre "
6005
+ #~ "configuration actuelle (options et règles du pare-feu)."
6006
+
6007
+ #~ msgid ""
6008
+ #~ "This notification can be turned off from NinjaFirewall \"Updates\" page."
6009
+ #~ msgstr ""
6010
+ #~ "Cette notification peut être désactivée depuis la page \"Mises à Jour\" "
6011
+ #~ "de NinjaFirewall."
6012
+
6013
  #~ msgid ""
6014
  #~ "If you enable this policy, only the administrator will be allowed to "
6015
  #~ "create user accounts."
languages/ninjafirewall.pot CHANGED
@@ -2,7 +2,7 @@
2
  msgid ""
3
  msgstr ""
4
  "Project-Id-Version: Stable (latest release)\n"
5
- "POT-Creation-Date: 2018-07-18 22:59+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"
@@ -144,7 +144,7 @@ msgstr ""
144
  msgid "Privacy policy"
145
  msgstr ""
146
 
147
- #: install.php:177 lib/help.php:448 lib/nf_sub_about.php:199
148
  msgid ""
149
  "NinjaFirewall is compliant with the General Data Protection Regulation "
150
  "(GDPR). For more info, please visit our blog:"
@@ -478,14 +478,14 @@ msgstr ""
478
  msgid "View firewall log"
479
  msgstr ""
480
 
481
- #: lib/event_notifications.php:46 lib/help.php:338 ninjafirewall.php:830
482
  msgid "Event Notifications"
483
  msgstr ""
484
 
485
  #: lib/event_notifications.php:54 lib/login_protection.php:31
486
- #: lib/nf_sub_filecheck.php:113 lib/nf_sub_livelog.php:216
487
- #: lib/nf_sub_log.php:58 lib/nf_sub_options.php:67 lib/nf_sub_updates.php:105
488
- #: ninjafirewall.php:1305 ninjafirewall.php:2930 ninjafirewall.php:3058
489
  msgid "Your changes have been saved."
490
  msgstr ""
491
 
@@ -593,13 +593,13 @@ msgid "Send me a daily activity report"
593
  msgstr ""
594
 
595
  #: lib/event_notifications.php:151 lib/event_notifications.php:163
596
- #: lib/nf_sub_updates.php:146 ninjafirewall.php:1706 ninjafirewall.php:1749
597
- #: ninjafirewall.php:1769 ninjafirewall.php:1820 ninjafirewall.php:1865
598
- #: ninjafirewall.php:1875 ninjafirewall.php:1885 ninjafirewall.php:1928
599
- #: ninjafirewall.php:1971 ninjafirewall.php:1991 ninjafirewall.php:2205
600
- #: ninjafirewall.php:2261 ninjafirewall.php:2271 ninjafirewall.php:2281
601
- #: ninjafirewall.php:2291 ninjafirewall.php:2338 ninjafirewall.php:2348
602
- #: ninjafirewall.php:3072
603
  msgid "Yes (default)"
604
  msgstr ""
605
 
@@ -678,15 +678,15 @@ msgstr ""
678
  msgid "Blocked brute-force attacks:"
679
  msgstr ""
680
 
681
- #: lib/event_notifications.php:449 lib/nfw_misc.php:560
682
  msgid ""
683
  "This notification can be turned off from NinjaFirewall \"Event Notifications"
684
  "\" page."
685
  msgstr ""
686
 
687
  #: lib/event_notifications.php:453 lib/nf_sub_filecheck.php:847
688
- #: lib/nf_sub_filecheck.php:864 lib/nf_sub_options.php:504
689
- #: lib/nf_sub_updates.php:550 ninjafirewall.php:3375
690
  msgid "Support forum:"
691
  msgstr ""
692
 
@@ -747,7 +747,7 @@ msgid ""
747
  "request it has blocked."
748
  msgstr ""
749
 
750
- #: lib/help.php:82 lib/nf_sub_options.php:76
751
  msgid "Firewall protection"
752
  msgstr ""
753
 
@@ -762,7 +762,7 @@ msgstr ""
762
  msgid "Your site will remain unprotected until you enable it again."
763
  msgstr ""
764
 
765
- #: lib/help.php:90 lib/nf_sub_options.php:101 ninjafirewall.php:1007
766
  msgid "Debugging mode"
767
  msgstr ""
768
 
@@ -783,7 +783,7 @@ msgid ""
783
  "wrongly triggered."
784
  msgstr ""
785
 
786
- #: lib/help.php:97 lib/nf_sub_options.php:154
787
  msgid "IP anonymization"
788
  msgstr ""
789
 
@@ -839,23 +839,35 @@ msgstr ""
839
  msgid "NinjaFirewall logo."
840
  msgstr ""
841
 
842
- #: lib/help.php:113
843
  msgid "Export/import configuration"
844
  msgstr ""
845
 
846
- #: lib/help.php:115
 
847
  msgid ""
848
  "This options lets you export you current configuration or import it from "
849
  "another NinjaFirewall (WP Edition) installation. The imported file must "
850
- "match your current version otherwise it will be rejected. Note that "
851
- "importing will override all firewall rules and options."
852
  msgstr ""
853
 
854
- #: lib/help.php:117
855
  msgid "\"File Check\" configuration will not be exported/imported."
856
  msgstr ""
857
 
858
- #: lib/help.php:130
 
 
 
 
 
 
 
 
 
 
 
859
  #, php-format
860
  msgid ""
861
  "Keep in mind, however, that the Firewall Policies apply to any PHP scripts "
@@ -863,11 +875,11 @@ msgid ""
863
  "your WordPress index page."
864
  msgstr ""
865
 
866
- #: lib/help.php:135
867
  msgid "Policies overview"
868
  msgstr ""
869
 
870
- #: lib/help.php:137
871
  #, php-format
872
  msgid ""
873
  "Because NinjaFirewall sits in front of WordPress, it can hook, scan and "
@@ -878,24 +890,24 @@ msgid ""
878
  "<code><a href=\"%s\">$_SERVER</a></code> in HTTP and/or HTTPS mode."
879
  msgstr ""
880
 
881
- #: lib/help.php:139
882
  msgid ""
883
  "Use the options below to enable, disable or to tweak these rules according "
884
  "to your needs."
885
  msgstr ""
886
 
887
- #: lib/help.php:146
888
  msgid "Scan and Sanitise"
889
  msgstr ""
890
 
891
- #: lib/help.php:148
892
  msgid ""
893
  "You can choose to scan and reject dangerous content but also to sanitise "
894
  "requests and variables. Those two actions are different and can be combined "
895
  "together for better security."
896
  msgstr ""
897
 
898
- #: lib/help.php:149
899
  msgid ""
900
  "Scan : if anything suspicious is detected, NinjaFirewall will block the "
901
  "request and return an HTTP error code and message (defined in the \"Firewall "
@@ -903,7 +915,7 @@ msgid ""
903
  "closed immediately."
904
  msgstr ""
905
 
906
- #: lib/help.php:150
907
  #, php-format
908
  msgid ""
909
  "Sanitise : this option will not block but sanitise the user request by "
@@ -914,48 +926,48 @@ msgid ""
914
  "sanitised."
915
  msgstr ""
916
 
917
- #: lib/help.php:152
918
  msgid ""
919
  "This action will be performed when the filtering process is over, right "
920
  "before NinjaFirewall forwards the request to your PHP script."
921
  msgstr ""
922
 
923
- #: lib/help.php:155
924
  msgid ""
925
  "If you enabled <code>POST</code> requests sanitising, articles and messages "
926
  "posted by your visitors could be corrupted with excessive backslashes or "
927
  "substitution characters."
928
  msgstr ""
929
 
930
- #: lib/help.php:159 ninjafirewall.php:804 ninjafirewall.php:1297
931
  msgid "Firewall Policies"
932
  msgstr ""
933
 
934
- #: lib/help.php:164 ninjafirewall.php:1319
935
  msgid "Basic Policies"
936
  msgstr ""
937
 
938
- #: lib/help.php:167
939
  msgid "Whether to filter HTTP and/or HTTPS traffic"
940
  msgstr ""
941
 
942
- #: lib/help.php:169 ninjafirewall.php:1374
943
  msgid "Uploads"
944
  msgstr ""
945
 
946
- #: lib/help.php:170
947
  msgid "File Uploads:"
948
  msgstr ""
949
 
950
- #: lib/help.php:170
951
  msgid "whether to allow/disallow file uploads."
952
  msgstr ""
953
 
954
- #: lib/help.php:171
955
  msgid "Sanitise filenames:"
956
  msgstr ""
957
 
958
- #: lib/help.php:171
959
  msgid ""
960
  "any character that is not a letter <code>a-zA-Z</code>, a digit <code>0-9</"
961
  "code>, a dot <code>.</code>, a hyphen <code>-</code> or an underscore "
@@ -963,28 +975,28 @@ msgid ""
963
  "substitution character."
964
  msgstr ""
965
 
966
- #: lib/help.php:174
967
  msgid ""
968
  "Whether to block direct access to PHP files located in specific WordPress "
969
  "directories."
970
  msgstr ""
971
 
972
- #: lib/help.php:175 ninjafirewall.php:1558
973
  msgid "Block user accounts creation"
974
  msgstr ""
975
 
976
- #: lib/help.php:175
977
  msgid ""
978
  "enabling this policy will block any attempt (e.g., exploiting a "
979
  "vulnerability, using a backdoor etc) to create a user account. If you allow "
980
  "user registration, you should not enable it."
981
  msgstr ""
982
 
983
- #: lib/help.php:176
984
  msgid "Protect against username enumeration:"
985
  msgstr ""
986
 
987
- #: lib/help.php:176
988
  msgid ""
989
  "it is possible to enumerate usernames either through the WordPress author "
990
  "archives, the REST API or the login page. Although this is not a "
@@ -996,22 +1008,22 @@ msgid ""
996
  "block the request immediately."
997
  msgstr ""
998
 
999
- #: lib/help.php:177
1000
  msgid "WordPress REST API:"
1001
  msgstr ""
1002
 
1003
- #: lib/help.php:177
1004
  msgid ""
1005
  "it allows you to access your WordPress site's data through an easy-to-use "
1006
  "HTTP REST API. Since WordPress 4.7, it is enabled by default. NinjaFirewall "
1007
  "allows you to block any access to that API if you do not intend to use it."
1008
  msgstr ""
1009
 
1010
- #: lib/help.php:178
1011
  msgid "WordPress XML-RPC API:"
1012
  msgstr ""
1013
 
1014
- #: lib/help.php:178
1015
  msgid ""
1016
  "XML-RPC is a remote procedure call (RPC) protocol which uses XML to encode "
1017
  "its calls and HTTP as a transport mechanism. WordPress has an XMLRPC API "
@@ -1022,24 +1034,24 @@ msgid ""
1022
  "used in brute-force amplification attacks or to block Pingbacks."
1023
  msgstr ""
1024
 
1025
- #: lib/help.php:179
1026
  msgid ""
1027
  "Block <code>POST</code> requests in the themes folder <code>/wp-content/"
1028
  "themes</code>:"
1029
  msgstr ""
1030
 
1031
- #: lib/help.php:179
1032
  msgid ""
1033
  "this option can be useful to block hackers from installing backdoor in the "
1034
  "PHP theme files. However, because some custom themes may include an HTML "
1035
  "form (contact, search form etc), this option is not enabled by default."
1036
  msgstr ""
1037
 
1038
- #: lib/help.php:180
1039
  msgid "Force SSL for admin and logins <code>FORCE_SSL_ADMIN</code>:"
1040
  msgstr ""
1041
 
1042
- #: lib/help.php:180
1043
  msgid ""
1044
  "enable this option when you want to secure logins and the admin area so that "
1045
  "both passwords and cookies are never sent in the clear. Ensure that you can "
@@ -1047,107 +1059,107 @@ msgid ""
1047
  "you will lock yourself out of your site!"
1048
  msgstr ""
1049
 
1050
- #: lib/help.php:181
1051
  msgid "Disable the plugin and theme editor <code>DISALLOW_FILE_EDIT</code>:"
1052
  msgstr ""
1053
 
1054
- #: lib/help.php:181
1055
  msgid ""
1056
  "disabling the plugin and theme editor provides an additional layer of "
1057
  "security if a hacker gains access to a well-privileged user account."
1058
  msgstr ""
1059
 
1060
- #: lib/help.php:182
1061
  msgid ""
1062
  "Disable plugin and theme update/installation <code>DISALLOW_FILE_MODS</code>:"
1063
  msgstr ""
1064
 
1065
- #: lib/help.php:182
1066
  msgid ""
1067
  "this option will block users being able to use the plugin and theme "
1068
  "installation/update functionality from the WordPress admin area. Setting "
1069
  "this constant also disables the Plugin and Theme editor."
1070
  msgstr ""
1071
 
1072
- #: lib/help.php:187 ninjafirewall.php:1320
1073
  msgid "Intermediate Policies"
1074
  msgstr ""
1075
 
1076
- #: lib/help.php:189 ninjafirewall.php:1700
1077
  msgid "HTTP GET variable"
1078
  msgstr ""
1079
 
1080
- #: lib/help.php:190
1081
  msgid "Whether to scan and/or sanitise the <code>GET</code> variable."
1082
  msgstr ""
1083
 
1084
- #: lib/help.php:192 ninjafirewall.php:1743
1085
  msgid "HTTP POST variable"
1086
  msgstr ""
1087
 
1088
- #: lib/help.php:193
1089
  msgid "Whether to scan and/or sanitise the <code>POST</code> variable."
1090
  msgstr ""
1091
 
1092
- #: lib/help.php:194
1093
  msgid "Decode Base64-encoded <code>POST</code> variable:"
1094
  msgstr ""
1095
 
1096
- #: lib/help.php:194
1097
  msgid ""
1098
  "NinjaFirewall will decode and scan base64 encoded values in order to detect "
1099
  "obfuscated malicious code. This option is only available for the <code>POST</"
1100
  "code> variable."
1101
  msgstr ""
1102
 
1103
- #: lib/help.php:196 ninjafirewall.php:1786
1104
  msgid "HTTP REQUEST variable"
1105
  msgstr ""
1106
 
1107
- #: lib/help.php:197
1108
  msgid "Whether to sanitise the <code>REQUEST</code> variable."
1109
  msgstr ""
1110
 
1111
- #: lib/help.php:199 ninjafirewall.php:1814
1112
  msgid "Cookies"
1113
  msgstr ""
1114
 
1115
- #: lib/help.php:200
1116
  msgid "Whether to scan and/or sanitise cookies."
1117
  msgstr ""
1118
 
1119
- #: lib/help.php:202 ninjafirewall.php:1859
1120
  msgid "HTTP_USER_AGENT server variable"
1121
  msgstr ""
1122
 
1123
- #: lib/help.php:203
1124
  msgid "Whether to scan and/or sanitise <code>HTTP_USER_AGENT</code> requests."
1125
  msgstr ""
1126
 
1127
- #: lib/help.php:204
1128
  msgid "Block suspicious bots/scanners:"
1129
  msgstr ""
1130
 
1131
- #: lib/help.php:204
1132
  msgid ""
1133
  "rejects some known bots, scanners and various malicious scripts attempting "
1134
  "to access your blog."
1135
  msgstr ""
1136
 
1137
- #: lib/help.php:206 ninjafirewall.php:1912
1138
  msgid "HTTP_REFERER server variable"
1139
  msgstr ""
1140
 
1141
- #: lib/help.php:207
1142
  msgid "Whether to scan and/or sanitise <code>HTTP_REFERER</code> requests."
1143
  msgstr ""
1144
 
1145
- #: lib/help.php:208
1146
  msgid ""
1147
  "Block POST requests that do not have an <code>HTTP_REFERER</code> header:"
1148
  msgstr ""
1149
 
1150
- #: lib/help.php:208
1151
  msgid ""
1152
  "this option will block any <code>POST</code> request that does not have a "
1153
  "Referrer header (<code>HTTP_REFERER</code> variable). If you need external "
@@ -1158,22 +1170,22 @@ msgid ""
1158
  "default."
1159
  msgstr ""
1160
 
1161
- #: lib/help.php:211
1162
  msgid "Block localhost IP in <code>GET/POST</code> requests:"
1163
  msgstr ""
1164
 
1165
- #: lib/help.php:211
1166
  msgid ""
1167
  "this option will block any <code>GET</code> or <code>POST</code> request "
1168
  "containing the localhost IP (127.0.0.1). It can be useful to block SQL "
1169
  "dumpers and various hacker's shell scripts."
1170
  msgstr ""
1171
 
1172
- #: lib/help.php:212
1173
  msgid "Block HTTP requests with an IP in the <code>HTTP_HOST</code> header:"
1174
  msgstr ""
1175
 
1176
- #: lib/help.php:212
1177
  #, php-format
1178
  msgid ""
1179
  "this option will reject any request using an IP instead of a domain name in "
@@ -1183,11 +1195,11 @@ msgid ""
1183
  "than domain names."
1184
  msgstr ""
1185
 
1186
- #: lib/help.php:213
1187
  msgid "Scan traffic coming from localhost and private IP address spaces:"
1188
  msgstr ""
1189
 
1190
- #: lib/help.php:213
1191
  msgid ""
1192
  "this option will allow the firewall to scan traffic from all non-routable "
1193
  "private IPs (IPv4 and IPv6) as well as the localhost IP. We recommend to "
@@ -1195,28 +1207,28 @@ msgid ""
1195
  "interconnected)."
1196
  msgstr ""
1197
 
1198
- #: lib/help.php:218 ninjafirewall.php:1321
1199
  msgid "Advanced Policies"
1200
  msgstr ""
1201
 
1202
- #: lib/help.php:220 ninjafirewall.php:2025
1203
  msgid "HTTP response headers"
1204
  msgstr ""
1205
 
1206
- #: lib/help.php:222
1207
  msgid ""
1208
  "In addition to filtering incoming requests, NinjaFirewall can also hook the "
1209
  "HTTP response in order to alter its headers. Those modifications can help to "
1210
  "mitigate threats such as XSS, phishing and clickjacking attacks."
1211
  msgstr ""
1212
 
1213
- #: lib/help.php:224
1214
  msgid ""
1215
  "Set <code>X-Content-Type-Options</code> to protect against MIME type "
1216
  "confusion attacks:"
1217
  msgstr ""
1218
 
1219
- #: lib/help.php:224
1220
  msgid ""
1221
  "this header will send the nosniff value to instruct the browser to disable "
1222
  "content or MIME sniffing and to use the content-type returned by the server. "
@@ -1225,12 +1237,12 @@ msgid ""
1225
  "such as MIME Confusion Attacks."
1226
  msgstr ""
1227
 
1228
- #: lib/help.php:225
1229
  msgid ""
1230
  "Set <code>X-Frame-Options</code> to protect against clickjacking attempts:"
1231
  msgstr ""
1232
 
1233
- #: lib/help.php:225
1234
  msgid ""
1235
  "this header indicates a policy whether a browser must not allow to render a "
1236
  "page in a &lt;frame&gt; or &lt;iframe&gt;. Hosts can declare this policy in "
@@ -1239,53 +1251,53 @@ msgid ""
1239
  "NinjaFirewall accepts two different values:"
1240
  msgstr ""
1241
 
1242
- #: lib/help.php:227
1243
  msgid ""
1244
  "a browser receiving content with this header must not display this content "
1245
  "in any frame from a page of different origin than the content itself."
1246
  msgstr ""
1247
 
1248
- #: lib/help.php:228
1249
  msgid ""
1250
  "a browser receiving content with this header must not display this content "
1251
  "in any frame."
1252
  msgstr ""
1253
 
1254
- #: lib/help.php:231
1255
  msgid "NinjaFirewall does not support the <code>ALLOW-FROM</code> value."
1256
  msgstr ""
1257
 
1258
- #: lib/help.php:233
1259
  msgid ""
1260
  "Since v3.1.3, WordPress sets this value to <code>SAMEORIGIN</code> for the "
1261
  "administrator and the login page only."
1262
  msgstr ""
1263
 
1264
- #: lib/help.php:234
1265
  msgid ""
1266
  "Set <code>X-XSS-Protection</code> (IE/Edge, Chrome, Opera and Safari "
1267
  "browsers):"
1268
  msgstr ""
1269
 
1270
- #: lib/help.php:234
1271
  msgid ""
1272
  "this header allows browsers to identify and block XSS attacks by preventing "
1273
  "malicious scripts from executing. It is enabled by default on all compatible "
1274
  "browsers."
1275
  msgstr ""
1276
 
1277
- #: lib/help.php:235
1278
  msgid ""
1279
  "If a visitor disabled their browser's XSS filter, you cannot re-enable it "
1280
  "with that option."
1281
  msgstr ""
1282
 
1283
- #: lib/help.php:237
1284
  msgid ""
1285
  "Force <code>HttpOnly</code> flag on all cookies to mitigate XSS attacks:"
1286
  msgstr ""
1287
 
1288
- #: lib/help.php:237
1289
  msgid ""
1290
  "adding this flag to cookies helps to mitigate the risk of cross-site "
1291
  "scripting by preventing them from being accessed through client-side "
@@ -1296,19 +1308,19 @@ msgid ""
1296
  "sets that flag on the logged in user cookies only."
1297
  msgstr ""
1298
 
1299
- #: lib/help.php:238
1300
  msgid ""
1301
  "If your PHP scripts send cookies that need to be accessed from JavaScript, "
1302
  "you should keep that option disabled."
1303
  msgstr ""
1304
 
1305
- #: lib/help.php:239
1306
  msgid ""
1307
  "Set <code>Strict-Transport-Security</code> (HSTS) to enforce secure "
1308
  "connections to the server:"
1309
  msgstr ""
1310
 
1311
- #: lib/help.php:239
1312
  msgid ""
1313
  "this policy enforces secure HTTPS connections to the server. Web browsers "
1314
  "will not allow the user to access the web application over insecure HTTP "
@@ -1316,38 +1328,38 @@ msgid ""
1316
  "attacks. Most recent browsers support HSTS headers."
1317
  msgstr ""
1318
 
1319
- #: lib/help.php:240
1320
  msgid "Set <code>Content-Security-Policy</code>:"
1321
  msgstr ""
1322
 
1323
- #: lib/help.php:240
1324
  msgid ""
1325
  "this policy helps to mitigate threats such as XSS, phishing and clickjacking "
1326
  "attacks. It covers JavaScript, CSS, HTML frames, web workers, fonts, images, "
1327
  "objects (Java, ActiveX, audio and video files), and other HTML5 features."
1328
  msgstr ""
1329
 
1330
- #: lib/help.php:240
1331
  msgid ""
1332
  "NinjaFirewall lets you configure the CSP policy separately for the frontend "
1333
  "(blog, website) and the backend (WordPress admin dashboard)."
1334
  msgstr ""
1335
 
1336
- #: lib/help.php:241
1337
  msgid "Set <code>Referrer-Policy</code>:"
1338
  msgstr ""
1339
 
1340
- #: lib/help.php:241
1341
  msgid ""
1342
  "this HTTP header governs which referrer information, sent in the Referer "
1343
  "header, should be included with requests made."
1344
  msgstr ""
1345
 
1346
- #: lib/help.php:245
1347
  msgid "Block PHP built-in wrappers:"
1348
  msgstr ""
1349
 
1350
- #: lib/help.php:245
1351
  msgid ""
1352
  "PHP has several wrappers for use with the filesystem functions. It is "
1353
  "possible for an attacker to use them to bypass firewalls and various IDS to "
@@ -1358,11 +1370,11 @@ msgid ""
1358
  "request, cookies, user agent and referrer variables."
1359
  msgstr ""
1360
 
1361
- #: lib/help.php:246
1362
  msgid "Block serialized PHP objects:"
1363
  msgstr ""
1364
 
1365
- #: lib/help.php:246
1366
  #, php-format
1367
  msgid ""
1368
  "Object Serialization is a PHP feature used by many applications to generate "
@@ -1373,39 +1385,39 @@ msgid ""
1373
  "code> request, cookies, user agent and referrer variables."
1374
  msgstr ""
1375
 
1376
- #: lib/help.php:247
1377
  msgid "Hide PHP notice and error messages:"
1378
  msgstr ""
1379
 
1380
- #: lib/help.php:247
1381
  msgid ""
1382
  "this option lets you hide errors returned by your scripts. Such errors can "
1383
  "leak sensitive informations which can be exploited by hackers."
1384
  msgstr ""
1385
 
1386
- #: lib/help.php:248
1387
  msgid ""
1388
  "Sanitise <code>PHP_SELF</code>, <code>PATH_TRANSLATED</code>, "
1389
  "<code>PATH_INFO</code>:"
1390
  msgstr ""
1391
 
1392
- #: lib/help.php:248
1393
  msgid ""
1394
  "this option can sanitise any dangerous characters found in those 3 server "
1395
  "variables to prevent various XSS and database injection attempts."
1396
  msgstr ""
1397
 
1398
- #: lib/help.php:250 ninjafirewall.php:2332
1399
  msgid "Various"
1400
  msgstr ""
1401
 
1402
- #: lib/help.php:251
1403
  #, php-format
1404
  msgid ""
1405
  "Block the <code>DOCUMENT_ROOT</code> server variable (%s) in HTTP requests:"
1406
  msgstr ""
1407
 
1408
- #: lib/help.php:251
1409
  msgid ""
1410
  "this option will block scripts attempting to pass the <code>DOCUMENT_ROOT</"
1411
  "code> server variable in a <code>GET</code> or <code>POST</code> request. "
@@ -1413,11 +1425,11 @@ msgid ""
1413
  "legitimate programs do not."
1414
  msgstr ""
1415
 
1416
- #: lib/help.php:252
1417
  msgid "Block ASCII character 0x00 (NULL byte):"
1418
  msgstr ""
1419
 
1420
- #: lib/help.php:252
1421
  msgid ""
1422
  "this option will reject any <code>GET</code> or <code>POST</code> request, "
1423
  "<code>HTTP_USER_AGENT</code>, <code>REQUEST_URI</code>, <code>PHP_SELF</"
@@ -1426,22 +1438,22 @@ msgid ""
1426
  "dangerous and should always be rejected."
1427
  msgstr ""
1428
 
1429
- #: lib/help.php:253
1430
  msgid "Block ASCII control characters 1 to 8 and 14 to 31:"
1431
  msgstr ""
1432
 
1433
- #: lib/help.php:253
1434
  msgid ""
1435
  "this option will reject any <code>GET</code> or <code>POST</code> request, "
1436
  "<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> variables containing "
1437
  "ASCII characters from 1 to 8 and 14 to 31."
1438
  msgstr ""
1439
 
1440
- #: lib/help.php:259 ninjafirewall.php:1669
1441
  msgid "Users Whitelist"
1442
  msgstr ""
1443
 
1444
- #: lib/help.php:261
1445
  #, php-format
1446
  msgid ""
1447
  "By default, any logged in WordPress administrator will not be blocked by "
@@ -1453,17 +1465,17 @@ msgid ""
1453
  "enforced."
1454
  msgstr ""
1455
 
1456
- #: lib/help.php:273 ninjafirewall.php:808 ninjafirewall.php:2911
1457
  msgid "File Guard"
1458
  msgstr ""
1459
 
1460
- #: lib/help.php:275
1461
  msgid ""
1462
  "File Guard can detect, in real-time, any access to a PHP file that was "
1463
  "recently modified or created, and alert you about this."
1464
  msgstr ""
1465
 
1466
- #: lib/help.php:277
1467
  msgid ""
1468
  "If a hacker uploaded a shell script to your site (or injected a backdoor "
1469
  "into an already existing file) and tried to directly access that file using "
@@ -1474,7 +1486,7 @@ msgid ""
1474
  "Notifications\" menu."
1475
  msgstr ""
1476
 
1477
- #: lib/help.php:278
1478
  msgid ""
1479
  "If you do not want to monitor a folder, you can exclude its full path or a "
1480
  "part of it (e.g., <code>/var/www/public_html/cache/</code> or <code>/cache/</"
@@ -1483,13 +1495,13 @@ msgid ""
1483
  "will ignore it."
1484
  msgstr ""
1485
 
1486
- #: lib/help.php:279
1487
  msgid ""
1488
  "Multiple values must be comma-separated (e.g., <code>/foo/bar/,/cache/</"
1489
  "code>)."
1490
  msgstr ""
1491
 
1492
- #: lib/help.php:280
1493
  msgid ""
1494
  "File Guard real-time detection is a totally unique feature, because "
1495
  "NinjaFirewall is the only plugin for WordPress that can hook HTTP requests "
@@ -1497,11 +1509,11 @@ msgid ""
1497
  "package (third-party software, shell script, backdoor etc)."
1498
  msgstr ""
1499
 
1500
- #: lib/help.php:289 ninjafirewall.php:826 ninjafirewall.php:3042
1501
  msgid "Network"
1502
  msgstr ""
1503
 
1504
- #: lib/help.php:291
1505
  msgid ""
1506
  "Even if NinjaFirewall administration menu is only available to the Super "
1507
  "Admin (from the main site), you can still display its status to all sites in "
@@ -1509,30 +1521,30 @@ msgid ""
1509
  "be visible only to the administrators of those sites."
1510
  msgstr ""
1511
 
1512
- #: lib/help.php:293
1513
  msgid ""
1514
  "It is recommended to enable this feature as it is the only way to know "
1515
  "whether the sites in your network are protected and if NinjaFirewall "
1516
  "installation was successful."
1517
  msgstr ""
1518
 
1519
- #: lib/help.php:295
1520
  msgid ""
1521
  "Note that when it is disabled, the icon still remains visible to you, the "
1522
  "Super Admin."
1523
  msgstr ""
1524
 
1525
- #: lib/help.php:305 lib/nf_sub_filecheck.php:130 ninjafirewall.php:812
1526
  msgid "File Check"
1527
  msgstr ""
1528
 
1529
- #: lib/help.php:306
1530
  msgid ""
1531
  "File Check lets you perform file integrity monitoring upon request or on a "
1532
  "specific interval."
1533
  msgstr ""
1534
 
1535
- #: lib/help.php:308
1536
  msgid ""
1537
  "You need to create a snapshot of all your files and then, at a later time, "
1538
  "you can scan your system to compare it with the previous snapshot. Any "
@@ -1540,62 +1552,62 @@ msgid ""
1540
  "file ownership, timestamp as well as file creation and deletion."
1541
  msgstr ""
1542
 
1543
- #: lib/help.php:309
1544
  #, php-format
1545
  msgid ""
1546
  "Create a snapshot of all files stored in that directory: by default, the "
1547
  "directory is set to WordPress <code>ABSPATH</code> (%s)"
1548
  msgstr ""
1549
 
1550
- #: lib/help.php:310
1551
  msgid ""
1552
  "Exclude the following files/folders: you can enter a directory or a file "
1553
  "name (e.g., <code>/foo/bar/</code>), or a part of it (e.g., <code>foo</"
1554
  "code>). Or you can exclude a file extension (e.g., <code>.css</code>)."
1555
  msgstr ""
1556
 
1557
- #: lib/help.php:312
1558
  msgid ""
1559
  "Multiple values must be comma-separated (e.g., <code>/foo/bar/,.css,.png</"
1560
  "code>)."
1561
  msgstr ""
1562
 
1563
- #: lib/help.php:313
1564
  msgid ""
1565
  "Do not follow symbolic links: by default, NinjaFirewall will not follow "
1566
  "symbolic links."
1567
  msgstr ""
1568
 
1569
- #: lib/help.php:318
1570
  msgid "Scheduled scans"
1571
  msgstr ""
1572
 
1573
- #: lib/help.php:319
1574
  msgid ""
1575
  "NinjaFirewall can scan your system on a specific interval (hourly, "
1576
  "twicedaily or daily)."
1577
  msgstr ""
1578
 
1579
- #: lib/help.php:321
1580
  msgid ""
1581
  "It can either send you a scan report only if changes are detected, or always "
1582
  "send you one after each scan."
1583
  msgstr ""
1584
 
1585
- #: lib/help.php:323
1586
  msgid ""
1587
  "Reports will be sent to the contact email address defined in the \"Event "
1588
  "Notifications\" menu."
1589
  msgstr ""
1590
 
1591
- #: lib/help.php:325
1592
  #, php-format
1593
  msgid ""
1594
  "Scheduled scans rely on <a href=\"%s\">WordPress pseudo cron</a> which works "
1595
  "only if your site gets sufficient traffic."
1596
  msgstr ""
1597
 
1598
- #: lib/help.php:339
1599
  msgid ""
1600
  "NinjaFirewall can alert you by email on specific events triggered within "
1601
  "your blog. They include installations, updates, activations etc, as well as "
@@ -1606,11 +1618,11 @@ msgid ""
1606
  "theme in order to take full control of your website."
1607
  msgstr ""
1608
 
1609
- #: lib/help.php:350 lib/login_protection.php:22 ninjafirewall.php:834
1610
  msgid "Login Protection"
1611
  msgstr ""
1612
 
1613
- #: lib/help.php:354
1614
  msgid ""
1615
  "By processing incoming HTTP requests before your blog and any of its "
1616
  "plugins, NinjaFirewall is the only plugin for WordPress able to protect it "
@@ -1618,18 +1630,18 @@ msgid ""
1618
  "from several thousands of different IPs."
1619
  msgstr ""
1620
 
1621
- #: lib/help.php:356
1622
  msgid ""
1623
  "You can choose two different types of protection: a password or a captcha. "
1624
  "You can enable the protection only if an attack is detected or to keep it "
1625
  "always activated."
1626
  msgstr ""
1627
 
1628
- #: lib/help.php:358
1629
  msgid "Yes, if under attack:"
1630
  msgstr ""
1631
 
1632
- #: lib/help.php:360
1633
  msgid ""
1634
  "The protection will be triggered when too many login attempts are detected, "
1635
  "regardless of the offending IP. It blocks the attack instantly and prevents "
@@ -1638,92 +1650,92 @@ msgid ""
1638
  "combination or the captcha code. "
1639
  msgstr ""
1640
 
1641
- #: lib/help.php:362
1642
  msgid "Always ON:"
1643
  msgstr ""
1644
 
1645
- #: lib/help.php:364
1646
  msgid ""
1647
  "NinjaFirewall will always enforce the HTTP authentication or captcha "
1648
  "implementation each time you access the login page."
1649
  msgstr ""
1650
 
1651
- #: lib/help.php:367
1652
  msgid "Type of protection:"
1653
  msgstr ""
1654
 
1655
- #: lib/help.php:368
1656
  msgid ""
1657
  "<b>Password:</b> It password-protects the login page. NinjaFirewall uses its "
1658
  "own very fast authentication scheme and it is compatible with any HTTP "
1659
  "server (Apache, Nginx, Lighttpd etc)."
1660
  msgstr ""
1661
 
1662
- #: lib/help.php:369
1663
  msgid "<b>Captcha:</b> It will display a 5-character captcha code."
1664
  msgstr ""
1665
 
1666
- #: lib/help.php:370
1667
  msgid "Bot protection:"
1668
  msgstr ""
1669
 
1670
- #: lib/help.php:371
1671
  msgid ""
1672
  "NinjaFirewall will attempt to block bots and scripts immediately, i.e., even "
1673
  "before they start a brute-force attack."
1674
  msgstr ""
1675
 
1676
- #: lib/help.php:379
1677
  msgid "AUTH log"
1678
  msgstr ""
1679
 
1680
- #: lib/help.php:382
1681
  msgid ""
1682
  "NinjaFirewall can write to the server Authentication log when the brute-"
1683
  "force protection is triggered. This can be useful to the system "
1684
  "administrator for monitoring purposes or banning IPs at the server level."
1685
  msgstr ""
1686
 
1687
- #: lib/help.php:384
1688
  msgid ""
1689
  "If you have a shared hosting account, keep this option disabled as you do "
1690
  "not have any access to the server's logs."
1691
  msgstr ""
1692
 
1693
- #: lib/help.php:386
1694
  msgid ""
1695
  "On Debian-based systems, the log is located in <code>/var/log/auth.log</"
1696
  "code>, and on Red Hat-based systems in <code>/var/log/secure</code>. The "
1697
  "logline uses the following format:"
1698
  msgstr ""
1699
 
1700
- #: lib/help.php:389
1701
  msgid "AA: the process ID (PID)."
1702
  msgstr ""
1703
 
1704
- #: lib/help.php:390
1705
  msgid "BB: the user IPv4 or IPv6 address."
1706
  msgstr ""
1707
 
1708
- #: lib/help.php:391
1709
  msgid "CC: the blog (sub-)domain name."
1710
  msgstr ""
1711
 
1712
- #: lib/help.php:392
1713
  msgid ""
1714
  "DD: the target: it can be either <code>wp-login.php</code> or <code>XML-RPC "
1715
  "API</code>."
1716
  msgstr ""
1717
 
1718
- #: lib/help.php:393
1719
  msgid "EE: the time, in minutes, the protection will remain active."
1720
  msgstr ""
1721
 
1722
- #: lib/help.php:395
1723
  msgid "Sample loglines:"
1724
  msgstr ""
1725
 
1726
- #: lib/help.php:398
1727
  #, php-format
1728
  msgid ""
1729
  "Be careful if you are behind a load balancer, reverse-proxy or CDN because "
@@ -1734,54 +1746,54 @@ msgid ""
1734
  "otherwise you will likely block legitimate users."
1735
  msgstr ""
1736
 
1737
- #: lib/help.php:412 lib/nf_sub_log.php:85 ninjafirewall.php:838
1738
  msgid "Firewall Log"
1739
  msgstr ""
1740
 
1741
- #: lib/help.php:414
1742
  msgid ""
1743
  "The firewall log displays blocked and sanitised requests as well as some "
1744
  "useful information. It has 6 columns:"
1745
  msgstr ""
1746
 
1747
- #: lib/help.php:415
1748
  msgid "DATE : date and time of the incident."
1749
  msgstr ""
1750
 
1751
- #: lib/help.php:416
1752
  msgid ""
1753
  "INCIDENT : unique incident number/ID as it was displayed to the blocked user."
1754
  msgstr ""
1755
 
1756
- #: lib/help.php:417
1757
  msgid ""
1758
  "LEVEL : level of severity (<code>CRITICAL</code>, <code>HIGH</code> or "
1759
  "<code>MEDIUM</code>), information (<code>INFO</code>, <code>UPLOAD</code>) "
1760
  "and debugging mode (<code>DEBUG_ON</code>)."
1761
  msgstr ""
1762
 
1763
- #: lib/help.php:418
1764
  msgid ""
1765
  "RULE : reference of the NinjaFirewall built-in security rule that triggered "
1766
  "the action. A hyphen (<code>-</code>) instead of a number means it was a "
1767
  "rule from the \"Firewall Policies\" page."
1768
  msgstr ""
1769
 
1770
- #: lib/help.php:419
1771
  msgid "IP : the user IPv4 or IPv6 address."
1772
  msgstr ""
1773
 
1774
- #: lib/help.php:420
1775
  msgid ""
1776
  "REQUEST : the HTTP request including offending variables and values as well "
1777
  "as the reason the action was logged."
1778
  msgstr ""
1779
 
1780
- #: lib/help.php:425 lib/nf_sub_log.php:169
1781
  msgid "Auto-delete log"
1782
  msgstr ""
1783
 
1784
- #: lib/help.php:427
1785
  msgid ""
1786
  "This options lets you configure NinjaFirewall to delete its old logs "
1787
  "automatically. By default, logs are never deleted, <b>even when uninstall "
@@ -1789,60 +1801,65 @@ msgid ""
1789
  "delete old logs."
1790
  msgstr ""
1791
 
1792
- #: lib/help.php:433 lib/nf_sub_log.php:198 lib/nf_sub_wplus.php:94
1793
  #: ninjafirewall.php:1105
1794
  msgid "Centralized Logging"
1795
  msgstr ""
1796
 
1797
- #: lib/help.php:435
1798
  msgid ""
1799
  "Centralized Logging lets you remotely access the firewall log of all your "
1800
  "NinjaFirewall protected websites from one single installation. You do not "
1801
  "need any longer to log in to individual servers to analyse your log data."
1802
  msgstr ""
1803
 
1804
- #: lib/help.php:435
1805
  #, php-format
1806
  msgid "<a href=\"%s\">Consult our blog</a> for more info about it."
1807
  msgstr ""
1808
 
1809
- #: lib/help.php:436
1810
  msgid ""
1811
  "Enter your public key (optional): This is the public key that was created "
1812
  "from your main server."
1813
  msgstr ""
1814
 
1815
- #: lib/help.php:439
1816
  msgid ""
1817
  "Centralized Logging will keep working even if NinjaFirewall is disabled. "
1818
  "Delete your public key below if you want to disable it."
1819
  msgstr ""
1820
 
1821
- #: lib/help.php:446 lib/nf_sub_about.php:101
1822
  msgid "GDPR Compliance"
1823
  msgstr ""
1824
 
1825
- #: lib/help.php:461 lib/nf_sub_livelog.php:38 lib/nf_sub_livelog.php:209
1826
  #: ninjafirewall.php:842
1827
  msgid "Live Log"
1828
  msgstr ""
1829
 
1830
- #: lib/help.php:463
1831
  msgid ""
1832
  "Live Log lets you watch your blog traffic in real time, just like the Unix "
1833
  "<code>tail -f</code> command. Note that requests sent to static elements "
1834
  "like JS/CSS files and images are not managed by NinjaFirewall."
1835
  msgstr ""
1836
 
1837
- #: lib/help.php:465
1838
  msgid ""
1839
  "You can enable/disable the monitoring process, change the refresh rate, "
1840
  "clear the screen, enable automatic vertical scrolling, change the log "
1841
- "format, select which traffic you want to view (HTTP/HTTPS) and the timezone "
1842
- "as well."
 
 
 
 
 
1843
  msgstr ""
1844
 
1845
- #: lib/help.php:468
1846
  msgid ""
1847
  "Live Log does not make use of any WordPress core file (e.g., <code>admin-"
1848
  "ajax.php</code>). It communicates directly with the firewall without loading "
@@ -1851,78 +1868,78 @@ msgid ""
1851
  "value."
1852
  msgstr ""
1853
 
1854
- #: lib/help.php:470
1855
  msgid ""
1856
  "If you are using the optional <code>.htninja</code> configuration file to "
1857
  "whitelist your IP, the Live Log feature will not work."
1858
  msgstr ""
1859
 
1860
- #: lib/help.php:475
1861
  msgid "Log Format"
1862
  msgstr ""
1863
 
1864
- #: lib/help.php:476
1865
  msgid "You can easily customize the log format. Possible values are:"
1866
  msgstr ""
1867
 
1868
- #: lib/help.php:477
1869
  msgid "<code>%time</code>: the server date, time and timezone."
1870
  msgstr ""
1871
 
1872
- #: lib/help.php:478
1873
  msgid "<code>%name</code>: authenticated user (HTTP basic auth), if any."
1874
  msgstr ""
1875
 
1876
- #: lib/help.php:479
1877
  #, php-format
1878
  msgid ""
1879
  "<code>%client</code>: the client REMOTE_ADDR. If you are behind a load "
1880
  "balancer or CDN, this will be its IP."
1881
  msgstr ""
1882
 
1883
- #: lib/help.php:480
1884
  msgid "<code>%method</code>: HTTP method (e.g., GET, POST)."
1885
  msgstr ""
1886
 
1887
- #: lib/help.php:481
1888
  #, php-format
1889
  msgid ""
1890
  "<code>%uri</code>: the URI which was given in order to access the page "
1891
  "(REQUEST_URI)."
1892
  msgstr ""
1893
 
1894
- #: lib/help.php:482
1895
  msgid "<code>%referrer</code>: the referrer (HTTP_REFERER), if any."
1896
  msgstr ""
1897
 
1898
- #: lib/help.php:483
1899
  #, php-format
1900
  msgid "<code>%ua</code>: the user-agent (HTTP_USER_AGENT), if any."
1901
  msgstr ""
1902
 
1903
- #: lib/help.php:484
1904
  #, php-format
1905
  msgid ""
1906
  "<code>%forward</code>: HTTP_X_FORWARDED_FOR, if any. If you are behind a "
1907
  "load balancer or CDN, this will likely be the visitor true IP."
1908
  msgstr ""
1909
 
1910
- #: lib/help.php:485
1911
  msgid "<code>%host</code>: the requested host (HTTP_HOST), if any."
1912
  msgstr ""
1913
 
1914
- #: lib/help.php:486
1915
  msgid ""
1916
  "Additionally, you can include any of the following characters: <code>\"</"
1917
  "code>, <code>%</code>, <code>[</code>, <code>]</code>, <code>space</code> "
1918
  "and lowercase letters <code>a-z</code>."
1919
  msgstr ""
1920
 
1921
- #: lib/help.php:498 ninjafirewall.php:846
1922
  msgid "Rules Editor"
1923
  msgstr ""
1924
 
1925
- #: lib/help.php:500
1926
  msgid ""
1927
  "Besides the \"Firewall Policies\", NinjaFirewall includes also a large set "
1928
  "of built-in rules used to protect your blog against the most common "
@@ -1932,46 +1949,46 @@ msgid ""
1932
  "individually:"
1933
  msgstr ""
1934
 
1935
- #: lib/help.php:502
1936
  msgid ""
1937
  "Check your firewall log and find the rule ID you want to disable (it is "
1938
  "displayed in the <code>RULE</code> column)."
1939
  msgstr ""
1940
 
1941
- #: lib/help.php:503
1942
  msgid ""
1943
  "Select its ID from the enabled rules list below and click the \"Disable it\" "
1944
  "button."
1945
  msgstr ""
1946
 
1947
- #: lib/help.php:505
1948
  msgid ""
1949
  "Note: if the <code>RULE</code> column from your log shows a hyphen <code>-</"
1950
  "code> instead of a number, that means that the rule can be changed in the "
1951
  "\"Firewall Policies\" page."
1952
  msgstr ""
1953
 
1954
- #: lib/help.php:510
1955
  msgid "Credits"
1956
  msgstr ""
1957
 
1958
- #: lib/help.php:512
1959
  msgid ""
1960
  "NinjaFirewall security rules protect against many vulnerabilities. Some of "
1961
  "them were reported by the following companies, individuals or mailing lists:"
1962
  msgstr ""
1963
 
1964
- #: lib/help.php:564 ninjafirewall.php:1039
1965
  msgid "Updates"
1966
  msgstr ""
1967
 
1968
- #: lib/help.php:566
1969
  msgid ""
1970
  "To get the most efficient protection, you can ask NinjaFirewall to "
1971
  "automatically update its security rules."
1972
  msgstr ""
1973
 
1974
- #: lib/help.php:568
1975
  msgid ""
1976
  "Each time a new vulnerability is found in WordPress or one of its plugins/"
1977
  "themes, a new set of security rules will be made available to protect "
@@ -1979,14 +1996,14 @@ msgid ""
1979
  "daily or even hourly."
1980
  msgstr ""
1981
 
1982
- #: lib/help.php:570
1983
  msgid ""
1984
  "Only security rules will be downloaded. If a new version of NinjaFirewall "
1985
  "(including new files, options and features) was available, it would have to "
1986
  "be updated from the dashboard plugins menu as usual."
1987
  msgstr ""
1988
 
1989
- #: lib/help.php:572
1990
  msgid ""
1991
  "We recommend to enable this feature, as it is the <strong>only way to keep "
1992
  "your WordPress secure</strong> against new vulnerabilities."
@@ -2257,19 +2274,19 @@ msgstr ""
2257
  msgid "Unable to find the wp-config.php file (#%s)."
2258
  msgstr ""
2259
 
2260
- #: lib/install_wpwaf.php:240
2261
  msgid ""
2262
  "The firewall is not loaded. Make sure that the required lines of code were "
2263
  "added to your wp-config.php file."
2264
  msgstr ""
2265
 
2266
  #: lib/login_protection.php:70 lib/login_protection.php:125
2267
- #: lib/login_protection.php:540
2268
  msgid "Access restricted"
2269
  msgstr ""
2270
 
2271
  #: lib/login_protection.php:80 lib/login_protection.php:129
2272
- #: lib/login_protection.php:550
2273
  msgid "Type the characters you see in the picture below:"
2274
  msgstr ""
2275
 
@@ -2318,11 +2335,11 @@ msgid "Always ON"
2318
  msgstr ""
2319
 
2320
  #: lib/login_protection.php:296 lib/nf_sub_filecheck.php:517
2321
- #: ninjafirewall.php:1614 ninjafirewall.php:1629 ninjafirewall.php:1639
2322
- #: ninjafirewall.php:1649 ninjafirewall.php:1719 ninjafirewall.php:1762
2323
- #: ninjafirewall.php:1795 ninjafirewall.php:1833 ninjafirewall.php:1921
2324
- #: ninjafirewall.php:1941 ninjafirewall.php:1984 ninjafirewall.php:2114
2325
- #: ninjafirewall.php:2128 ninjafirewall.php:2153 ninjafirewall.php:2361
2326
  msgid "No (default)"
2327
  msgstr ""
2328
 
@@ -2395,79 +2412,87 @@ msgstr ""
2395
  msgid "Various options"
2396
  msgstr ""
2397
 
2398
- #: lib/login_protection.php:383
 
 
 
 
 
 
2399
  msgid "XML-RPC API"
2400
  msgstr ""
2401
 
2402
- #: lib/login_protection.php:385
2403
  msgid "Apply the protection to the <code>xmlrpc.php</code> script as well."
2404
  msgstr ""
2405
 
2406
- #: lib/login_protection.php:390
2407
  msgid "Bot protection"
2408
  msgstr ""
2409
 
2410
- #: lib/login_protection.php:392
2411
  msgid "Enable bot protection (applies to <code>wp-login.php</code> only.)"
2412
  msgstr ""
2413
 
2414
- #: lib/login_protection.php:397
2415
  msgid "Authentication log"
2416
  msgstr ""
2417
 
2418
- #: lib/login_protection.php:403
2419
  msgid "Your server configuration is not compatible with that option."
2420
  msgstr ""
2421
 
2422
- #: lib/login_protection.php:406
2423
- msgid "See contextual help before enabling this option."
 
 
2424
  msgstr ""
2425
 
2426
- #: lib/login_protection.php:410
2427
  msgid "Write the incident to the server Authentication log."
2428
  msgstr ""
2429
 
2430
- #: lib/login_protection.php:416
2431
  msgid "Signature"
2432
  msgstr ""
2433
 
2434
  #. translators: "Brute-force protection by NinjaFirewall" should not be translated.
2435
- #: lib/login_protection.php:420
2436
  msgid ""
2437
  "Disable the <i>Brute-force protection by NinjaFirewall</i> signature on the "
2438
  "protection page."
2439
  msgstr ""
2440
 
2441
- #: lib/login_protection.php:429
2442
  msgid "Save Login Protection"
2443
  msgstr ""
2444
 
2445
- #: lib/login_protection.php:430
2446
  msgid "See our benchmark and stress-test:"
2447
  msgstr ""
2448
 
2449
- #: lib/login_protection.php:448
2450
  #, php-format
2451
  msgid "Error: %s directory is not writable. Please chmod it to 0777."
2452
  msgstr ""
2453
 
2454
- #: lib/login_protection.php:522
2455
  msgid "Error: please enter a user name for HTTP authentication."
2456
  msgstr ""
2457
 
2458
- #: lib/login_protection.php:524
2459
  msgid "Error: HTTP authentication user name is not valid."
2460
  msgstr ""
2461
 
2462
- #: lib/login_protection.php:530
2463
  msgid "Error: please enter a user name and password for HTTP authentication."
2464
  msgstr ""
2465
 
2466
- #: lib/login_protection.php:533
2467
  msgid "Error: password must be from 6 to 32 characters."
2468
  msgstr ""
2469
 
2470
- #: lib/login_protection.php:568
2471
  #, php-format
2472
  msgid "Error: unable to write to the %s configuration file"
2473
  msgstr ""
@@ -2611,11 +2636,12 @@ msgstr ""
2611
  msgid "Default: %s"
2612
  msgstr ""
2613
 
2614
- #: lib/nf_sub_filecheck.php:159 ninjafirewall.php:2976
2615
  msgid "Exclude the following files/folders (optional)"
2616
  msgstr ""
2617
 
2618
- #: lib/nf_sub_filecheck.php:160 ninjafirewall.php:2977
 
2619
  msgid "e.g.,"
2620
  msgstr ""
2621
 
@@ -2755,7 +2781,7 @@ msgstr ""
2755
  msgid "New"
2756
  msgstr ""
2757
 
2758
- #: lib/nf_sub_filecheck.php:475
2759
  msgid "None"
2760
  msgstr ""
2761
 
@@ -2885,8 +2911,8 @@ msgstr ""
2885
  #: lib/nf_sub_filecheck.php:840 lib/nf_sub_filecheck.php:842
2886
  #: lib/nf_sub_filecheck.php:858 lib/nf_sub_filecheck.php:860
2887
  #: lib/nf_sub_updates.php:542 lib/nf_sub_updates.php:544 lib/nfw_misc.php:76
2888
- #: lib/nfw_misc.php:78 lib/nfw_misc.php:412 lib/nfw_misc.php:414
2889
- #: lib/nfw_misc.php:551 lib/nfw_misc.php:553
2890
  msgid "Blog:"
2891
  msgstr ""
2892
 
@@ -2927,7 +2953,7 @@ msgid "Loading..."
2927
  msgstr ""
2928
 
2929
  #: lib/nf_sub_livelog.php:112 lib/nf_sub_livelog.php:141
2930
- #: lib/nf_sub_livelog.php:226
2931
  msgid "No traffic yet, please wait..."
2932
  msgstr ""
2933
 
@@ -2957,87 +2983,105 @@ msgstr ""
2957
  msgid "seconds"
2958
  msgstr ""
2959
 
2960
- #: lib/nf_sub_livelog.php:230
2961
  msgid "On"
2962
  msgstr ""
2963
 
2964
- #: lib/nf_sub_livelog.php:230
2965
  msgid "Off"
2966
  msgstr ""
2967
 
2968
- #: lib/nf_sub_livelog.php:230
2969
  msgid "Refresh rate:"
2970
  msgstr ""
2971
 
2972
- #: lib/nf_sub_livelog.php:232
2973
  msgid "5 seconds"
2974
  msgstr ""
2975
 
2976
- #: lib/nf_sub_livelog.php:233
2977
  msgid "10 seconds"
2978
  msgstr ""
2979
 
2980
- #: lib/nf_sub_livelog.php:234
2981
  msgid "20 seconds"
2982
  msgstr ""
2983
 
2984
- #: lib/nf_sub_livelog.php:235
2985
  msgid "45 seconds"
2986
  msgstr ""
2987
 
2988
- #: lib/nf_sub_livelog.php:236
2989
  msgid "Clear screen"
2990
  msgstr ""
2991
 
2992
- #: lib/nf_sub_livelog.php:236
2993
  msgid "Autoscrolling"
2994
  msgstr ""
2995
 
2996
- #: lib/nf_sub_livelog.php:242
2997
  msgid "Live Log will not display whitelisted users and brute-force attacks."
2998
  msgstr ""
2999
 
3000
- #: lib/nf_sub_livelog.php:265
3001
  msgid "Live Log options"
3002
  msgstr ""
3003
 
3004
- #: lib/nf_sub_livelog.php:268
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3005
  msgid "Format"
3006
  msgstr ""
3007
 
3008
- #: lib/nf_sub_livelog.php:271
3009
  msgid "Custom"
3010
  msgstr ""
3011
 
3012
- #: lib/nf_sub_livelog.php:272
3013
  msgid "See contextual help for available log format."
3014
  msgstr ""
3015
 
3016
- #: lib/nf_sub_livelog.php:276
3017
  msgid "Display"
3018
  msgstr ""
3019
 
3020
- #: lib/nf_sub_livelog.php:279 ninjafirewall.php:1348
3021
  msgid "HTTP and HTTPS traffic (default)"
3022
  msgstr ""
3023
 
3024
- #: lib/nf_sub_livelog.php:280 ninjafirewall.php:1349
3025
  msgid "HTTP traffic only"
3026
  msgstr ""
3027
 
3028
- #: lib/nf_sub_livelog.php:281 ninjafirewall.php:1350
3029
  msgid "HTTPS traffic only"
3030
  msgstr ""
3031
 
3032
- #: lib/nf_sub_livelog.php:286
3033
  msgid "Timezone"
3034
  msgstr ""
3035
 
3036
- #: lib/nf_sub_livelog.php:301
3037
  msgid "Save Live Log Options"
3038
  msgstr ""
3039
 
3040
- #: lib/nf_sub_livelog.php:325
3041
  msgid "Error: please enter the custom log format."
3042
  msgstr ""
3043
 
@@ -3078,7 +3122,7 @@ msgstr ""
3078
  msgid "Viewing:"
3079
  msgstr ""
3080
 
3081
- #: lib/nf_sub_log.php:109
3082
  msgid "bytes"
3083
  msgstr ""
3084
 
@@ -3167,179 +3211,204 @@ msgid ""
3167
  "menu instead:"
3168
  msgstr ""
3169
 
3170
- #: lib/nf_sub_options.php:35
 
 
 
 
 
 
3171
  msgid "CSS style sheets"
3172
  msgstr ""
3173
 
3174
- #: lib/nf_sub_options.php:38
3175
  msgid "Javascript code"
3176
  msgstr ""
3177
 
3178
- #: lib/nf_sub_options.php:41
3179
  #, php-format
3180
  msgid ""
3181
  "Your message seems to contain %s. For security reasons, it cannot be "
3182
  "previewed from the admin dashboard."
3183
  msgstr ""
3184
 
3185
- #: lib/nf_sub_options.php:46
3186
  msgid "Refresh preview"
3187
  msgstr ""
3188
 
3189
- #: lib/nf_sub_options.php:55 ninjafirewall.php:800
3190
  msgid "Firewall Options"
3191
  msgstr ""
3192
 
3193
- #: lib/nf_sub_options.php:84 lib/nf_sub_options.php:93
3194
- #: lib/nf_sub_options.php:108 lib/nf_sub_options.php:118 ninjafirewall.php:985
3195
  #: ninjafirewall.php:1117
3196
  msgid "Enabled"
3197
  msgstr ""
3198
 
3199
- #: lib/nf_sub_options.php:85 lib/nf_sub_options.php:94
3200
  msgid "Disabled"
3201
  msgstr ""
3202
 
3203
- #: lib/nf_sub_options.php:95 lib/nf_sub_options.php:110
3204
  msgid "Warning: your site is not protected!"
3205
  msgstr ""
3206
 
3207
- #: lib/nf_sub_options.php:109 lib/nf_sub_options.php:119
3208
  msgid "Disabled (default)"
3209
  msgstr ""
3210
 
3211
- #: lib/nf_sub_options.php:131
3212
  msgid "HTTP error code to return"
3213
  msgstr ""
3214
 
3215
- #: lib/nf_sub_options.php:135
3216
  msgid "400 Bad Request"
3217
  msgstr ""
3218
 
3219
- #: lib/nf_sub_options.php:136
3220
  msgid "403 Forbidden (default)"
3221
  msgstr ""
3222
 
3223
- #: lib/nf_sub_options.php:137
3224
  msgid "404 Not Found"
3225
  msgstr ""
3226
 
3227
- #: lib/nf_sub_options.php:138
3228
  msgid "406 Not Acceptable"
3229
  msgstr ""
3230
 
3231
- #: lib/nf_sub_options.php:139
3232
  msgid "418 I'm a teapot"
3233
  msgstr ""
3234
 
3235
- #: lib/nf_sub_options.php:140
3236
  msgid "500 Internal Server Error"
3237
  msgstr ""
3238
 
3239
- #: lib/nf_sub_options.php:141
3240
  msgid "503 Service Unavailable"
3241
  msgstr ""
3242
 
3243
- #: lib/nf_sub_options.php:157
3244
  msgid "Anonymize IP addresses by removing the last 3 characters."
3245
  msgstr ""
3246
 
3247
- #: lib/nf_sub_options.php:158
3248
  #, php-format
3249
  msgid ""
3250
  "Does not apply to private IP addresses and the <a href=\"%s\">Login "
3251
  "Protection</a>."
3252
  msgstr ""
3253
 
3254
- #: lib/nf_sub_options.php:165
3255
  msgid "Blocked user message"
3256
  msgstr ""
3257
 
3258
- #: lib/nf_sub_options.php:176
3259
  msgid "Preview message"
3260
  msgstr ""
3261
 
3262
- #: lib/nf_sub_options.php:176
3263
  msgid "Default message"
3264
  msgstr ""
3265
 
3266
- #: lib/nf_sub_options.php:189
 
 
 
 
3267
  msgid "Export configuration"
3268
  msgstr ""
3269
 
3270
- #: lib/nf_sub_options.php:191
3271
  msgid "Download"
3272
  msgstr ""
3273
 
3274
- #: lib/nf_sub_options.php:191
3275
  msgid "File Check configuration will not be exported/imported."
3276
  msgstr ""
3277
 
3278
- #: lib/nf_sub_options.php:194
3279
  msgid "Import configuration"
3280
  msgstr ""
3281
 
3282
- #: lib/nf_sub_options.php:197
3283
  #, php-format
3284
  msgid "Imported configuration must match plugin version %s."
3285
  msgstr ""
3286
 
3287
- #: lib/nf_sub_options.php:198
3288
  msgid "It will override all your current firewall options and rules."
3289
  msgstr ""
3290
 
3291
- #: lib/nf_sub_options.php:204
3292
  msgid "Save Firewall Options"
3293
  msgstr ""
3294
 
3295
- #: lib/nf_sub_options.php:338
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3296
  #, php-format
3297
  msgid "Uploaded file is either corrupted or its format is not supported (#%s)"
3298
  msgstr ""
3299
 
3300
- #: lib/nf_sub_options.php:362
3301
  msgid "The imported file is not compatible with that version of NinjaFirewall"
3302
  msgstr ""
3303
 
3304
- #: lib/nf_sub_options.php:478
3305
  msgid "[NinjaFirewall] Alert: Firewall is disabled"
3306
  msgstr ""
3307
 
3308
- #: lib/nf_sub_options.php:480 lib/nf_sub_options.php:482 ninjafirewall.php:551
3309
  #: ninjafirewall.php:553 ninjafirewall.php:683 ninjafirewall.php:685
3310
- #: ninjafirewall.php:3363 ninjafirewall.php:3365
3311
  msgid "-Blog :"
3312
  msgstr ""
3313
 
3314
- #: lib/nf_sub_options.php:486
3315
  msgid "Someone disabled NinjaFirewall from your WordPress admin dashboard:"
3316
  msgstr ""
3317
 
3318
- #: lib/nf_sub_options.php:489
3319
  msgid ""
3320
  "NinjaFirewall is disabled because someone enabled debugging mode from your "
3321
  "WordPress admin dashboard:"
3322
  msgstr ""
3323
 
3324
- #: lib/nf_sub_options.php:492
3325
  msgid "[NinjaFirewall] Alert: Firewall override settings"
3326
  msgstr ""
3327
 
3328
- #: lib/nf_sub_options.php:493
3329
  msgid ""
3330
  "Someone imported a new configuration which overrode the firewall settings:"
3331
  msgstr ""
3332
 
3333
- #: lib/nf_sub_options.php:499 ninjafirewall.php:691 ninjafirewall.php:3370
3334
  msgid "-User :"
3335
  msgstr ""
3336
 
3337
- #: lib/nf_sub_options.php:500 ninjafirewall.php:692 ninjafirewall.php:3371
3338
  msgid "-IP :"
3339
  msgstr ""
3340
 
3341
- #: lib/nf_sub_options.php:501 ninjafirewall.php:560 ninjafirewall.php:693
3342
- #: ninjafirewall.php:3372
3343
  msgid "-Date :"
3344
  msgstr ""
3345
 
@@ -3363,14 +3432,14 @@ msgstr ""
3363
  msgid "Automatically update NinjaFirewall security rules"
3364
  msgstr ""
3365
 
3366
- #: lib/nf_sub_updates.php:149 ninjafirewall.php:1216 ninjafirewall.php:1709
3367
- #: ninjafirewall.php:1752 ninjafirewall.php:1772 ninjafirewall.php:1823
3368
- #: ninjafirewall.php:1868 ninjafirewall.php:1878 ninjafirewall.php:1888
3369
- #: ninjafirewall.php:1931 ninjafirewall.php:1974 ninjafirewall.php:1994
3370
- #: ninjafirewall.php:2056 ninjafirewall.php:2208 ninjafirewall.php:2264
3371
- #: ninjafirewall.php:2274 ninjafirewall.php:2284 ninjafirewall.php:2294
3372
- #: ninjafirewall.php:2341 ninjafirewall.php:2351 ninjafirewall.php:2958
3373
- #: ninjafirewall.php:3073
3374
  msgid "No"
3375
  msgstr ""
3376
 
@@ -3496,7 +3565,7 @@ msgstr ""
3496
 
3497
  #: lib/nf_sub_updates.php:548
3498
  msgid ""
3499
- "This notification can be turned off from NinjaFirewall \"Updates\" page."
3500
  msgstr ""
3501
 
3502
  #: lib/nf_sub_wplus.php:34
@@ -3721,95 +3790,95 @@ msgstr ""
3721
  msgid "NinjaFirewall has blocked an attempt to create a user account:"
3722
  msgstr ""
3723
 
3724
- #: lib/nfw_misc.php:80 lib/nfw_misc.php:555
3725
  msgid "Username:"
3726
  msgstr ""
3727
 
3728
- #: lib/nfw_misc.php:81 lib/nfw_misc.php:416 lib/nfw_misc.php:556
3729
  msgid "User IP:"
3730
  msgstr ""
3731
 
3732
- #: lib/nfw_misc.php:84 lib/nfw_misc.php:417 lib/nfw_misc.php:559
3733
  msgid "Date:"
3734
  msgstr ""
3735
 
3736
- #: lib/nfw_misc.php:233 lib/nfw_misc.php:237
3737
  msgid "NinjaFirewall error"
3738
  msgstr ""
3739
 
3740
- #: lib/nfw_misc.php:234
3741
  #, php-format
3742
  msgid ""
3743
  "%s directory cannot be created. Please review your installation and ensure "
3744
  "that %s is writable."
3745
  msgstr ""
3746
 
3747
- #: lib/nfw_misc.php:238
3748
  #, php-format
3749
  msgid ""
3750
  "%s directory is read-only. Please review your installation and ensure that "
3751
  "%s is writable."
3752
  msgstr ""
3753
 
3754
- #: lib/nfw_misc.php:257 ninjafirewall.php:969
3755
  msgid "unknown error"
3756
  msgstr ""
3757
 
3758
- #: lib/nfw_misc.php:259
3759
  msgid "NinjaFirewall fatal error:"
3760
  msgstr ""
3761
 
3762
- #: lib/nfw_misc.php:260
3763
  msgid "Review your installation, your site is not protected."
3764
  msgstr ""
3765
 
3766
- #: lib/nfw_misc.php:307 lib/nfw_misc.php:329
3767
  msgid "Forbidden access"
3768
  msgstr ""
3769
 
3770
- #: lib/nfw_misc.php:348
3771
  #, php-format
3772
  msgid ""
3773
  "<strong>ERROR</strong>: Invalid username or password.<br /><a href=\"%s"
3774
  "\">Lost your password</a>?"
3775
  msgstr ""
3776
 
3777
- #: lib/nfw_misc.php:409
3778
  msgid "[NinjaFirewall] Alert: Database changes detected"
3779
  msgstr ""
3780
 
3781
- #: lib/nfw_misc.php:410
3782
  msgid ""
3783
  "NinjaFirewall has detected that one or more administrator accounts were "
3784
  "modified in the database:"
3785
  msgstr ""
3786
 
3787
- #: lib/nfw_misc.php:418
3788
  #, php-format
3789
  msgid "Total administrators : %s"
3790
  msgstr ""
3791
 
3792
- #: lib/nfw_misc.php:427
3793
  msgid ""
3794
  "If you cannot see any modifications in the above fields, it is likely that "
3795
  "the administrator password was changed."
3796
  msgstr ""
3797
 
3798
- #: lib/nfw_misc.php:525
3799
  msgid "Blocked privilege escalation attempt"
3800
  msgstr ""
3801
 
3802
- #: lib/nfw_misc.php:549
3803
  msgid "NinjaFirewall has blocked an attempt to gain administrative privileges:"
3804
  msgstr ""
3805
 
3806
- #: lib/nfw_misc.php:575
3807
  msgid ""
3808
  "NinjaFirewall brute-force protection is enabled and you are temporarily "
3809
  "whitelisted."
3810
  msgstr ""
3811
 
3812
- #: lib/nfw_misc.php:589
3813
  #, php-format
3814
  msgid ""
3815
  "Hey, it seems that you've been using NinjaFirewall for some time. If you "
@@ -4214,7 +4283,7 @@ msgstr ""
4214
  msgid "PHP SAPI"
4215
  msgstr ""
4216
 
4217
- #: ninjafirewall.php:1029 ninjafirewall.php:3353
4218
  msgid "Version"
4219
  msgstr ""
4220
 
@@ -4345,12 +4414,12 @@ msgstr ""
4345
  msgid "Optional configuration file"
4346
  msgstr ""
4347
 
4348
- #: ninjafirewall.php:1215 ninjafirewall.php:1611 ninjafirewall.php:1626
4349
- #: ninjafirewall.php:1636 ninjafirewall.php:1646 ninjafirewall.php:1716
4350
- #: ninjafirewall.php:1759 ninjafirewall.php:1792 ninjafirewall.php:1830
4351
- #: ninjafirewall.php:1918 ninjafirewall.php:1938 ninjafirewall.php:1981
4352
- #: ninjafirewall.php:2113 ninjafirewall.php:2127 ninjafirewall.php:2152
4353
- #: ninjafirewall.php:2358
4354
  msgid "Yes"
4355
  msgstr ""
4356
 
@@ -4414,343 +4483,343 @@ msgstr ""
4414
  msgid "substitution character:"
4415
  msgstr ""
4416
 
4417
- #: ninjafirewall.php:1491
4418
  msgid "Block direct access to any PHP file located in one of these directories"
4419
  msgstr ""
4420
 
4421
- #: ninjafirewall.php:1521
4422
  msgid ""
4423
  "NinjaFirewall will not block access to the TinyMCE WYSIWYG editor even if "
4424
  "this option is enabled."
4425
  msgstr ""
4426
 
4427
- #: ninjafirewall.php:1536
4428
  msgid ""
4429
  "Unless you have PHP scripts in a \"/cache/\" folder that need to be accessed "
4430
  "by your visitors, we recommend to enable this option."
4431
  msgstr ""
4432
 
4433
- #: ninjafirewall.php:1547
4434
  msgid ""
4435
  "If you are using the Jetpack plugin, blocking <code>system.multicall</code> "
4436
  "may prevent it from working correctly."
4437
  msgstr ""
4438
 
4439
- #: ninjafirewall.php:1555
4440
  msgid "User accounts"
4441
  msgstr ""
4442
 
4443
- #: ninjafirewall.php:1559
4444
  msgid "Do not enable this policy if you allow user registration."
4445
  msgstr ""
4446
 
4447
- #: ninjafirewall.php:1564
4448
  msgid "Protect against username enumeration"
4449
  msgstr ""
4450
 
4451
- #: ninjafirewall.php:1567
4452
  msgid "Through the author archives"
4453
  msgstr ""
4454
 
4455
- #: ninjafirewall.php:1568
4456
  msgid "Through the login page"
4457
  msgstr ""
4458
 
4459
- #: ninjafirewall.php:1569
4460
  msgid "Through the WordPress REST API"
4461
  msgstr ""
4462
 
4463
- #: ninjafirewall.php:1577
4464
  msgid "This feature is only available when running WordPress 4.7 or above."
4465
  msgstr ""
4466
 
4467
- #: ninjafirewall.php:1584
4468
  msgid "WordPress REST API"
4469
  msgstr ""
4470
 
4471
- #: ninjafirewall.php:1587 ninjafirewall.php:1596
4472
  msgid "Block any access to the API"
4473
  msgstr ""
4474
 
4475
- #: ninjafirewall.php:1593
4476
  msgid "WordPress XML-RPC API"
4477
  msgstr ""
4478
 
4479
- #: ninjafirewall.php:1597
4480
  msgid "Block <code>system.multicall</code> method"
4481
  msgstr ""
4482
 
4483
- #: ninjafirewall.php:1599
4484
  msgid "Block Pingbacks"
4485
  msgstr ""
4486
 
4487
- #: ninjafirewall.php:1604
4488
  msgid ""
4489
  "Disabling access to the REST or XML-RPC API may break some functionality on "
4490
  "your blog, its themes or plugins."
4491
  msgstr ""
4492
 
4493
- #: ninjafirewall.php:1608
4494
  msgid "Block <code>POST</code> requests in the themes folder"
4495
  msgstr ""
4496
 
4497
- #: ninjafirewall.php:1623
4498
  msgid "Force SSL for admin and logins"
4499
  msgstr ""
4500
 
4501
- #: ninjafirewall.php:1633
4502
  msgid "Disable the plugin and theme editor"
4503
  msgstr ""
4504
 
4505
- #: ninjafirewall.php:1643
4506
  msgid "Disable plugin and theme update/installation"
4507
  msgstr ""
4508
 
4509
- #: ninjafirewall.php:1672
4510
  msgid "Add the Administrator to the whitelist (default)."
4511
  msgstr ""
4512
 
4513
- #: ninjafirewall.php:1673
4514
  msgid "Add all logged in users to the whitelist."
4515
  msgstr ""
4516
 
4517
- #: ninjafirewall.php:1674
4518
  msgid "Disable users whitelist."
4519
  msgstr ""
4520
 
4521
- #: ninjafirewall.php:1675
4522
  msgid ""
4523
  "Note: This feature does not apply to <code>FORCE_SSL_ADMIN</code>, "
4524
  "<code>DISALLOW_FILE_EDIT</code> and <code>DISALLOW_FILE_MODS</code> options "
4525
  "which, if enabled, are always enforced."
4526
  msgstr ""
4527
 
4528
- #: ninjafirewall.php:1703
4529
  msgid "Scan <code>GET</code> variable"
4530
  msgstr ""
4531
 
4532
- #: ninjafirewall.php:1713
4533
  msgid "Sanitise <code>GET</code> variable"
4534
  msgstr ""
4535
 
4536
- #: ninjafirewall.php:1746
4537
  msgid "Scan <code>POST</code> variable"
4538
  msgstr ""
4539
 
4540
- #: ninjafirewall.php:1756
4541
  msgid "Sanitise <code>POST</code> variable"
4542
  msgstr ""
4543
 
4544
- #: ninjafirewall.php:1762 ninjafirewall.php:1795
4545
  msgid "Do not enable this option unless you know what you are doing!"
4546
  msgstr ""
4547
 
4548
- #: ninjafirewall.php:1766
4549
  msgid "Decode Base64-encoded <code>POST</code> variable"
4550
  msgstr ""
4551
 
4552
- #: ninjafirewall.php:1789
4553
  msgid "Sanitise <code>REQUEST</code> variable"
4554
  msgstr ""
4555
 
4556
- #: ninjafirewall.php:1817
4557
  msgid "Scan cookies"
4558
  msgstr ""
4559
 
4560
- #: ninjafirewall.php:1827
4561
  msgid "Sanitise cookies"
4562
  msgstr ""
4563
 
4564
- #: ninjafirewall.php:1862
4565
  msgid "Scan <code>HTTP_USER_AGENT</code>"
4566
  msgstr ""
4567
 
4568
- #: ninjafirewall.php:1872
4569
  msgid "Sanitise <code>HTTP_USER_AGENT</code>"
4570
  msgstr ""
4571
 
4572
- #: ninjafirewall.php:1882
4573
  msgid "Block suspicious bots/scanners"
4574
  msgstr ""
4575
 
4576
- #: ninjafirewall.php:1915
4577
  msgid "Scan <code>HTTP_REFERER</code>"
4578
  msgstr ""
4579
 
4580
- #: ninjafirewall.php:1925
4581
  msgid "Sanitise <code>HTTP_REFERER</code>"
4582
  msgstr ""
4583
 
4584
- #: ninjafirewall.php:1935
4585
  msgid ""
4586
  "Block <code>POST</code> requests that do not have an <code>HTTP_REFERER</"
4587
  "code> header"
4588
  msgstr ""
4589
 
4590
- #: ninjafirewall.php:1941
4591
  msgid ""
4592
  "Keep this option disabled if you are using scripts like Paypal IPN, "
4593
  "WordPress WP-Cron etc"
4594
  msgstr ""
4595
 
4596
- #: ninjafirewall.php:1968
4597
  msgid "Block localhost IP in <code>GET/POST</code> request"
4598
  msgstr ""
4599
 
4600
- #: ninjafirewall.php:1978
4601
  msgid "Block HTTP requests with an IP in the <code>HTTP_HOST</code> header"
4602
  msgstr ""
4603
 
4604
- #: ninjafirewall.php:1988
4605
  msgid "Scan traffic coming from localhost and private IP address spaces"
4606
  msgstr ""
4607
 
4608
- #: ninjafirewall.php:2010
4609
  #, php-format
4610
  msgid ""
4611
  "This option is disabled because the %s PHP function is not available on your "
4612
  "server."
4613
  msgstr ""
4614
 
4615
- #: ninjafirewall.php:2028
4616
  #, php-format
4617
  msgid "Set %s to protect against MIME type confusion attacks"
4618
  msgstr ""
4619
 
4620
- #: ninjafirewall.php:2038
4621
  #, php-format
4622
  msgid "Set %s to protect against clickjacking attempts"
4623
  msgstr ""
4624
 
4625
- #: ninjafirewall.php:2047
4626
  #, php-format
4627
  msgid "Set %s (IE/Edge, Chrome, Opera and Safari browsers)"
4628
  msgstr ""
4629
 
4630
- #: ninjafirewall.php:2051 ninjafirewall.php:2052 ninjafirewall.php:2055
4631
  #, php-format
4632
  msgid "Set to %s"
4633
  msgstr ""
4634
 
4635
- #: ninjafirewall.php:2060
4636
  #, php-format
4637
  msgid "Force %s flag on all cookies to mitigate XSS attacks"
4638
  msgstr ""
4639
 
4640
- #: ninjafirewall.php:2066
4641
  msgid ""
4642
  "If your PHP scripts use cookies that need to be accessed from JavaScript, "
4643
  "you should disable this option."
4644
  msgstr ""
4645
 
4646
- #: ninjafirewall.php:2072
4647
  msgid ""
4648
  "HSTS headers can only be set when you are accessing your site over HTTPS."
4649
  msgstr ""
4650
 
4651
- #: ninjafirewall.php:2079
4652
  #, php-format
4653
  msgid "Set %s (HSTS) to enforce secure connections to the server"
4654
  msgstr ""
4655
 
4656
- #: ninjafirewall.php:2082
4657
  msgid "1 month"
4658
  msgstr ""
4659
 
4660
- #: ninjafirewall.php:2083
4661
  msgid "6 months"
4662
  msgstr ""
4663
 
4664
- #: ninjafirewall.php:2084
4665
  msgid "1 year"
4666
  msgstr ""
4667
 
4668
- #: ninjafirewall.php:2086
4669
  msgid "Apply to subdomains"
4670
  msgstr ""
4671
 
4672
- #: ninjafirewall.php:2090
4673
  msgid "Set <code>max-age</code> to 0"
4674
  msgstr ""
4675
 
4676
- #: ninjafirewall.php:2110
4677
  #, php-format
4678
  msgid "Set %s for the website frontend"
4679
  msgstr ""
4680
 
4681
- #: ninjafirewall.php:2118
4682
  msgid "This CSP header will apply to the website frontend only."
4683
  msgstr ""
4684
 
4685
- #: ninjafirewall.php:2124
4686
  #, php-format
4687
  msgid "Set %s for the WordPress admin dashboard"
4688
  msgstr ""
4689
 
4690
- #: ninjafirewall.php:2132
4691
  msgid "This CSP header will apply to the WordPress admin dashboard only."
4692
  msgstr ""
4693
 
4694
- #: ninjafirewall.php:2148
4695
  #, php-format
4696
  msgid "Set %s (Chrome, Opera and Firefox browsers)"
4697
  msgstr ""
4698
 
4699
- #: ninjafirewall.php:2202
4700
  msgid ""
4701
  "Block PHP built-in wrappers in <code>GET</code>, <code>POST</code>, "
4702
  "<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> and cookies"
4703
  msgstr ""
4704
 
4705
- #: ninjafirewall.php:2245
4706
  msgid "Block serialized PHP objects in the following global variables"
4707
  msgstr ""
4708
 
4709
- #: ninjafirewall.php:2258
4710
  msgid "Hide PHP notice and error messages"
4711
  msgstr ""
4712
 
4713
- #: ninjafirewall.php:2268
4714
  msgid "Sanitise <code>PHP_SELF</code>"
4715
  msgstr ""
4716
 
4717
- #: ninjafirewall.php:2278
4718
  msgid "Sanitise <code>PATH_TRANSLATED</code>"
4719
  msgstr ""
4720
 
4721
- #: ninjafirewall.php:2288
4722
  msgid "Sanitise <code>PATH_INFO</code>"
4723
  msgstr ""
4724
 
4725
- #: ninjafirewall.php:2308
4726
  msgid "This option is not compatible with your actual configuration."
4727
  msgstr ""
4728
 
4729
- #: ninjafirewall.php:2335
4730
  msgid "Block the <code>DOCUMENT_ROOT</code> server variable in HTTP request"
4731
  msgstr ""
4732
 
4733
- #: ninjafirewall.php:2345
4734
  msgid "Block ASCII character 0x00 (NULL byte)"
4735
  msgstr ""
4736
 
4737
- #: ninjafirewall.php:2355
4738
  msgid "Block ASCII control characters 1 to 8 and 14 to 31"
4739
  msgstr ""
4740
 
4741
- #: ninjafirewall.php:2371
4742
  msgid "Save Firewall Policies"
4743
  msgstr ""
4744
 
4745
- #: ninjafirewall.php:2373
4746
  msgid "Restore Default Values"
4747
  msgstr ""
4748
 
4749
- #: ninjafirewall.php:2896 ninjafirewall.php:2902
4750
  msgid "Please enter a number from 1 to 99."
4751
  msgstr ""
4752
 
4753
- #: ninjafirewall.php:2915
4754
  #, php-format
4755
  msgid ""
4756
  "You are running NinjaFirewall in <i>WordPress WAF</i> mode. The %s feature "
@@ -4759,129 +4828,129 @@ msgid ""
4759
  "to any PHP script, you will need to run NinjaFirewall in %s mode."
4760
  msgstr ""
4761
 
4762
- #: ninjafirewall.php:2921
4763
  #, php-format
4764
  msgid ""
4765
  "The cache directory %s is not writable. Please change its permissions (0777 "
4766
  "or equivalent)."
4767
  msgstr ""
4768
 
4769
- #: ninjafirewall.php:2953
4770
  msgid "Enable File Guard"
4771
  msgstr ""
4772
 
4773
- #: ninjafirewall.php:2955
4774
  msgid "Yes (recommended)"
4775
  msgstr ""
4776
 
4777
- #: ninjafirewall.php:2968
4778
  msgid "Real-time detection"
4779
  msgstr ""
4780
 
4781
- #: ninjafirewall.php:2971
4782
  #, php-format
4783
  msgid ""
4784
  "Monitor file activity and send an alert when someone is accessing a PHP "
4785
  "script that was modified or created less than %s hour(s) ago."
4786
  msgstr ""
4787
 
4788
- #: ninjafirewall.php:2977
4789
  msgid "or"
4790
  msgstr ""
4791
 
4792
- #: ninjafirewall.php:2977
4793
  msgid ""
4794
  "Full or partial case-sensitive string(s), max. 255 characters. Multiple "
4795
  "values must be comma-separated"
4796
  msgstr ""
4797
 
4798
- #: ninjafirewall.php:2982
4799
  msgid "Save File Guard options"
4800
  msgstr ""
4801
 
4802
- #: ninjafirewall.php:3033 ninjafirewall.php:3434 ninjafirewall.php:3438
4803
  #, php-format
4804
  msgid "You are not allowed to perform this task (%s)."
4805
  msgstr ""
4806
 
4807
- #: ninjafirewall.php:3044
4808
  msgid "You do not have a multisite network."
4809
  msgstr ""
4810
 
4811
- #: ninjafirewall.php:3068
4812
  msgid "NinjaFirewall Status"
4813
  msgstr ""
4814
 
4815
- #: ninjafirewall.php:3071
4816
  msgid ""
4817
  "Display NinjaFirewall status icon in the admin bar of all sites in the "
4818
  "network"
4819
  msgstr ""
4820
 
4821
- #: ninjafirewall.php:3079
4822
  msgid "Save Network options"
4823
  msgstr ""
4824
 
4825
- #: ninjafirewall.php:3292
4826
  msgid "Access Restricted"
4827
  msgstr ""
4828
 
4829
- #: ninjafirewall.php:3298
4830
  msgid "Settings"
4831
  msgstr ""
4832
 
4833
- #: ninjafirewall.php:3299
4834
  msgid "Upgrade to Premium"
4835
  msgstr ""
4836
 
4837
- #: ninjafirewall.php:3300
4838
  msgid "Rate it!"
4839
  msgstr ""
4840
 
4841
- #: ninjafirewall.php:3345
4842
  msgid "Plugin"
4843
  msgstr ""
4844
 
4845
- #: ninjafirewall.php:3345 ninjafirewall.php:3349
4846
  msgid "uploaded"
4847
  msgstr ""
4848
 
4849
- #: ninjafirewall.php:3345 ninjafirewall.php:3349
4850
  msgid "installed"
4851
  msgstr ""
4852
 
4853
- #: ninjafirewall.php:3345 ninjafirewall.php:3349
4854
  msgid "activated"
4855
  msgstr ""
4856
 
4857
- #: ninjafirewall.php:3346
4858
  msgid "updated"
4859
  msgstr ""
4860
 
4861
- #: ninjafirewall.php:3346
4862
  msgid "deactivated"
4863
  msgstr ""
4864
 
4865
- #: ninjafirewall.php:3346 ninjafirewall.php:3350
4866
  msgid "deleted"
4867
  msgstr ""
4868
 
4869
- #: ninjafirewall.php:3346 ninjafirewall.php:3350
4870
  msgid "Name"
4871
  msgstr ""
4872
 
4873
- #: ninjafirewall.php:3349
4874
  msgid "Theme"
4875
  msgstr ""
4876
 
4877
- #: ninjafirewall.php:3353
4878
  msgid "upgraded"
4879
  msgstr ""
4880
 
4881
- #: ninjafirewall.php:3361
4882
  msgid "[NinjaFirewall] Alert:"
4883
  msgstr ""
4884
 
4885
- #: ninjafirewall.php:3367
4886
  msgid "NinjaFirewall has detected the following activity on your account:"
4887
  msgstr ""
2
  msgid ""
3
  msgstr ""
4
  "Project-Id-Version: Stable (latest release)\n"
5
+ "POT-Creation-Date: 2018-08-30 15:45+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"
144
  msgid "Privacy policy"
145
  msgstr ""
146
 
147
+ #: install.php:177 lib/help.php:457 lib/nf_sub_about.php:199
148
  msgid ""
149
  "NinjaFirewall is compliant with the General Data Protection Regulation "
150
  "(GDPR). For more info, please visit our blog:"
478
  msgid "View firewall log"
479
  msgstr ""
480
 
481
+ #: lib/event_notifications.php:46 lib/help.php:347 ninjafirewall.php:830
482
  msgid "Event Notifications"
483
  msgstr ""
484
 
485
  #: lib/event_notifications.php:54 lib/login_protection.php:31
486
+ #: lib/nf_sub_filecheck.php:113 lib/nf_sub_livelog.php:224
487
+ #: lib/nf_sub_log.php:58 lib/nf_sub_options.php:84 lib/nf_sub_updates.php:105
488
+ #: ninjafirewall.php:1305 ninjafirewall.php:2931 ninjafirewall.php:3059
489
  msgid "Your changes have been saved."
490
  msgstr ""
491
 
593
  msgstr ""
594
 
595
  #: lib/event_notifications.php:151 lib/event_notifications.php:163
596
+ #: lib/nf_sub_updates.php:146 ninjafirewall.php:1707 ninjafirewall.php:1750
597
+ #: ninjafirewall.php:1770 ninjafirewall.php:1821 ninjafirewall.php:1866
598
+ #: ninjafirewall.php:1876 ninjafirewall.php:1886 ninjafirewall.php:1929
599
+ #: ninjafirewall.php:1972 ninjafirewall.php:1992 ninjafirewall.php:2206
600
+ #: ninjafirewall.php:2262 ninjafirewall.php:2272 ninjafirewall.php:2282
601
+ #: ninjafirewall.php:2292 ninjafirewall.php:2339 ninjafirewall.php:2349
602
+ #: ninjafirewall.php:3073
603
  msgid "Yes (default)"
604
  msgstr ""
605
 
678
  msgid "Blocked brute-force attacks:"
679
  msgstr ""
680
 
681
+ #: lib/event_notifications.php:449 lib/nfw_misc.php:605
682
  msgid ""
683
  "This notification can be turned off from NinjaFirewall \"Event Notifications"
684
  "\" page."
685
  msgstr ""
686
 
687
  #: lib/event_notifications.php:453 lib/nf_sub_filecheck.php:847
688
+ #: lib/nf_sub_filecheck.php:864 lib/nf_sub_options.php:573
689
+ #: lib/nf_sub_updates.php:550 ninjafirewall.php:3376
690
  msgid "Support forum:"
691
  msgstr ""
692
 
747
  "request it has blocked."
748
  msgstr ""
749
 
750
+ #: lib/help.php:82 lib/nf_sub_options.php:93
751
  msgid "Firewall protection"
752
  msgstr ""
753
 
762
  msgid "Your site will remain unprotected until you enable it again."
763
  msgstr ""
764
 
765
+ #: lib/help.php:90 lib/nf_sub_options.php:118 ninjafirewall.php:1007
766
  msgid "Debugging mode"
767
  msgstr ""
768
 
783
  "wrongly triggered."
784
  msgstr ""
785
 
786
+ #: lib/help.php:97 lib/nf_sub_options.php:171
787
  msgid "IP anonymization"
788
  msgstr ""
789
 
839
  msgid "NinjaFirewall logo."
840
  msgstr ""
841
 
842
+ #: lib/help.php:114
843
  msgid "Export/import configuration"
844
  msgstr ""
845
 
846
+ #: lib/help.php:116
847
+ #, php-format
848
  msgid ""
849
  "This options lets you export you current configuration or import it from "
850
  "another NinjaFirewall (WP Edition) installation. The imported file must "
851
+ "match the major version of your current version (%s) otherwise it will be "
852
+ "rejected. Note that importing will override all firewall rules and options."
853
  msgstr ""
854
 
855
+ #: lib/help.php:118
856
  msgid "\"File Check\" configuration will not be exported/imported."
857
  msgstr ""
858
 
859
+ #: lib/help.php:123 lib/nf_sub_options.php:222
860
+ msgid "Configuration backup"
861
+ msgstr ""
862
+
863
+ #: lib/help.php:125
864
+ msgid ""
865
+ "NinjaFirewall will automatically backup its configuration (options, policies "
866
+ "and rules) everyday for the last 5 days. If you want to restore its "
867
+ "configuration to an earlier date, select the corresponding file in the list."
868
+ msgstr ""
869
+
870
+ #: lib/help.php:139
871
  #, php-format
872
  msgid ""
873
  "Keep in mind, however, that the Firewall Policies apply to any PHP scripts "
875
  "your WordPress index page."
876
  msgstr ""
877
 
878
+ #: lib/help.php:144
879
  msgid "Policies overview"
880
  msgstr ""
881
 
882
+ #: lib/help.php:146
883
  #, php-format
884
  msgid ""
885
  "Because NinjaFirewall sits in front of WordPress, it can hook, scan and "
890
  "<code><a href=\"%s\">$_SERVER</a></code> in HTTP and/or HTTPS mode."
891
  msgstr ""
892
 
893
+ #: lib/help.php:148
894
  msgid ""
895
  "Use the options below to enable, disable or to tweak these rules according "
896
  "to your needs."
897
  msgstr ""
898
 
899
+ #: lib/help.php:155
900
  msgid "Scan and Sanitise"
901
  msgstr ""
902
 
903
+ #: lib/help.php:157
904
  msgid ""
905
  "You can choose to scan and reject dangerous content but also to sanitise "
906
  "requests and variables. Those two actions are different and can be combined "
907
  "together for better security."
908
  msgstr ""
909
 
910
+ #: lib/help.php:158
911
  msgid ""
912
  "Scan : if anything suspicious is detected, NinjaFirewall will block the "
913
  "request and return an HTTP error code and message (defined in the \"Firewall "
915
  "closed immediately."
916
  msgstr ""
917
 
918
+ #: lib/help.php:159
919
  #, php-format
920
  msgid ""
921
  "Sanitise : this option will not block but sanitise the user request by "
926
  "sanitised."
927
  msgstr ""
928
 
929
+ #: lib/help.php:161
930
  msgid ""
931
  "This action will be performed when the filtering process is over, right "
932
  "before NinjaFirewall forwards the request to your PHP script."
933
  msgstr ""
934
 
935
+ #: lib/help.php:164
936
  msgid ""
937
  "If you enabled <code>POST</code> requests sanitising, articles and messages "
938
  "posted by your visitors could be corrupted with excessive backslashes or "
939
  "substitution characters."
940
  msgstr ""
941
 
942
+ #: lib/help.php:168 ninjafirewall.php:804 ninjafirewall.php:1297
943
  msgid "Firewall Policies"
944
  msgstr ""
945
 
946
+ #: lib/help.php:173 ninjafirewall.php:1319
947
  msgid "Basic Policies"
948
  msgstr ""
949
 
950
+ #: lib/help.php:176
951
  msgid "Whether to filter HTTP and/or HTTPS traffic"
952
  msgstr ""
953
 
954
+ #: lib/help.php:178 ninjafirewall.php:1374
955
  msgid "Uploads"
956
  msgstr ""
957
 
958
+ #: lib/help.php:179
959
  msgid "File Uploads:"
960
  msgstr ""
961
 
962
+ #: lib/help.php:179
963
  msgid "whether to allow/disallow file uploads."
964
  msgstr ""
965
 
966
+ #: lib/help.php:180
967
  msgid "Sanitise filenames:"
968
  msgstr ""
969
 
970
+ #: lib/help.php:180
971
  msgid ""
972
  "any character that is not a letter <code>a-zA-Z</code>, a digit <code>0-9</"
973
  "code>, a dot <code>.</code>, a hyphen <code>-</code> or an underscore "
975
  "substitution character."
976
  msgstr ""
977
 
978
+ #: lib/help.php:183
979
  msgid ""
980
  "Whether to block direct access to PHP files located in specific WordPress "
981
  "directories."
982
  msgstr ""
983
 
984
+ #: lib/help.php:184 ninjafirewall.php:1559
985
  msgid "Block user accounts creation"
986
  msgstr ""
987
 
988
+ #: lib/help.php:184
989
  msgid ""
990
  "enabling this policy will block any attempt (e.g., exploiting a "
991
  "vulnerability, using a backdoor etc) to create a user account. If you allow "
992
  "user registration, you should not enable it."
993
  msgstr ""
994
 
995
+ #: lib/help.php:185
996
  msgid "Protect against username enumeration:"
997
  msgstr ""
998
 
999
+ #: lib/help.php:185
1000
  msgid ""
1001
  "it is possible to enumerate usernames either through the WordPress author "
1002
  "archives, the REST API or the login page. Although this is not a "
1008
  "block the request immediately."
1009
  msgstr ""
1010
 
1011
+ #: lib/help.php:186
1012
  msgid "WordPress REST API:"
1013
  msgstr ""
1014
 
1015
+ #: lib/help.php:186
1016
  msgid ""
1017
  "it allows you to access your WordPress site's data through an easy-to-use "
1018
  "HTTP REST API. Since WordPress 4.7, it is enabled by default. NinjaFirewall "
1019
  "allows you to block any access to that API if you do not intend to use it."
1020
  msgstr ""
1021
 
1022
+ #: lib/help.php:187
1023
  msgid "WordPress XML-RPC API:"
1024
  msgstr ""
1025
 
1026
+ #: lib/help.php:187
1027
  msgid ""
1028
  "XML-RPC is a remote procedure call (RPC) protocol which uses XML to encode "
1029
  "its calls and HTTP as a transport mechanism. WordPress has an XMLRPC API "
1034
  "used in brute-force amplification attacks or to block Pingbacks."
1035
  msgstr ""
1036
 
1037
+ #: lib/help.php:188
1038
  msgid ""
1039
  "Block <code>POST</code> requests in the themes folder <code>/wp-content/"
1040
  "themes</code>:"
1041
  msgstr ""
1042
 
1043
+ #: lib/help.php:188
1044
  msgid ""
1045
  "this option can be useful to block hackers from installing backdoor in the "
1046
  "PHP theme files. However, because some custom themes may include an HTML "
1047
  "form (contact, search form etc), this option is not enabled by default."
1048
  msgstr ""
1049
 
1050
+ #: lib/help.php:189
1051
  msgid "Force SSL for admin and logins <code>FORCE_SSL_ADMIN</code>:"
1052
  msgstr ""
1053
 
1054
+ #: lib/help.php:189
1055
  msgid ""
1056
  "enable this option when you want to secure logins and the admin area so that "
1057
  "both passwords and cookies are never sent in the clear. Ensure that you can "
1059
  "you will lock yourself out of your site!"
1060
  msgstr ""
1061
 
1062
+ #: lib/help.php:190
1063
  msgid "Disable the plugin and theme editor <code>DISALLOW_FILE_EDIT</code>:"
1064
  msgstr ""
1065
 
1066
+ #: lib/help.php:190
1067
  msgid ""
1068
  "disabling the plugin and theme editor provides an additional layer of "
1069
  "security if a hacker gains access to a well-privileged user account."
1070
  msgstr ""
1071
 
1072
+ #: lib/help.php:191
1073
  msgid ""
1074
  "Disable plugin and theme update/installation <code>DISALLOW_FILE_MODS</code>:"
1075
  msgstr ""
1076
 
1077
+ #: lib/help.php:191
1078
  msgid ""
1079
  "this option will block users being able to use the plugin and theme "
1080
  "installation/update functionality from the WordPress admin area. Setting "
1081
  "this constant also disables the Plugin and Theme editor."
1082
  msgstr ""
1083
 
1084
+ #: lib/help.php:196 ninjafirewall.php:1320
1085
  msgid "Intermediate Policies"
1086
  msgstr ""
1087
 
1088
+ #: lib/help.php:198 ninjafirewall.php:1701
1089
  msgid "HTTP GET variable"
1090
  msgstr ""
1091
 
1092
+ #: lib/help.php:199
1093
  msgid "Whether to scan and/or sanitise the <code>GET</code> variable."
1094
  msgstr ""
1095
 
1096
+ #: lib/help.php:201 ninjafirewall.php:1744
1097
  msgid "HTTP POST variable"
1098
  msgstr ""
1099
 
1100
+ #: lib/help.php:202
1101
  msgid "Whether to scan and/or sanitise the <code>POST</code> variable."
1102
  msgstr ""
1103
 
1104
+ #: lib/help.php:203
1105
  msgid "Decode Base64-encoded <code>POST</code> variable:"
1106
  msgstr ""
1107
 
1108
+ #: lib/help.php:203
1109
  msgid ""
1110
  "NinjaFirewall will decode and scan base64 encoded values in order to detect "
1111
  "obfuscated malicious code. This option is only available for the <code>POST</"
1112
  "code> variable."
1113
  msgstr ""
1114
 
1115
+ #: lib/help.php:205 ninjafirewall.php:1787
1116
  msgid "HTTP REQUEST variable"
1117
  msgstr ""
1118
 
1119
+ #: lib/help.php:206
1120
  msgid "Whether to sanitise the <code>REQUEST</code> variable."
1121
  msgstr ""
1122
 
1123
+ #: lib/help.php:208 ninjafirewall.php:1815
1124
  msgid "Cookies"
1125
  msgstr ""
1126
 
1127
+ #: lib/help.php:209
1128
  msgid "Whether to scan and/or sanitise cookies."
1129
  msgstr ""
1130
 
1131
+ #: lib/help.php:211 ninjafirewall.php:1860
1132
  msgid "HTTP_USER_AGENT server variable"
1133
  msgstr ""
1134
 
1135
+ #: lib/help.php:212
1136
  msgid "Whether to scan and/or sanitise <code>HTTP_USER_AGENT</code> requests."
1137
  msgstr ""
1138
 
1139
+ #: lib/help.php:213
1140
  msgid "Block suspicious bots/scanners:"
1141
  msgstr ""
1142
 
1143
+ #: lib/help.php:213
1144
  msgid ""
1145
  "rejects some known bots, scanners and various malicious scripts attempting "
1146
  "to access your blog."
1147
  msgstr ""
1148
 
1149
+ #: lib/help.php:215 ninjafirewall.php:1913
1150
  msgid "HTTP_REFERER server variable"
1151
  msgstr ""
1152
 
1153
+ #: lib/help.php:216
1154
  msgid "Whether to scan and/or sanitise <code>HTTP_REFERER</code> requests."
1155
  msgstr ""
1156
 
1157
+ #: lib/help.php:217
1158
  msgid ""
1159
  "Block POST requests that do not have an <code>HTTP_REFERER</code> header:"
1160
  msgstr ""
1161
 
1162
+ #: lib/help.php:217
1163
  msgid ""
1164
  "this option will block any <code>POST</code> request that does not have a "
1165
  "Referrer header (<code>HTTP_REFERER</code> variable). If you need external "
1170
  "default."
1171
  msgstr ""
1172
 
1173
+ #: lib/help.php:220
1174
  msgid "Block localhost IP in <code>GET/POST</code> requests:"
1175
  msgstr ""
1176
 
1177
+ #: lib/help.php:220
1178
  msgid ""
1179
  "this option will block any <code>GET</code> or <code>POST</code> request "
1180
  "containing the localhost IP (127.0.0.1). It can be useful to block SQL "
1181
  "dumpers and various hacker's shell scripts."
1182
  msgstr ""
1183
 
1184
+ #: lib/help.php:221
1185
  msgid "Block HTTP requests with an IP in the <code>HTTP_HOST</code> header:"
1186
  msgstr ""
1187
 
1188
+ #: lib/help.php:221
1189
  #, php-format
1190
  msgid ""
1191
  "this option will reject any request using an IP instead of a domain name in "
1195
  "than domain names."
1196
  msgstr ""
1197
 
1198
+ #: lib/help.php:222
1199
  msgid "Scan traffic coming from localhost and private IP address spaces:"
1200
  msgstr ""
1201
 
1202
+ #: lib/help.php:222
1203
  msgid ""
1204
  "this option will allow the firewall to scan traffic from all non-routable "
1205
  "private IPs (IPv4 and IPv6) as well as the localhost IP. We recommend to "
1207
  "interconnected)."
1208
  msgstr ""
1209
 
1210
+ #: lib/help.php:227 ninjafirewall.php:1321
1211
  msgid "Advanced Policies"
1212
  msgstr ""
1213
 
1214
+ #: lib/help.php:229 ninjafirewall.php:2026
1215
  msgid "HTTP response headers"
1216
  msgstr ""
1217
 
1218
+ #: lib/help.php:231
1219
  msgid ""
1220
  "In addition to filtering incoming requests, NinjaFirewall can also hook the "
1221
  "HTTP response in order to alter its headers. Those modifications can help to "
1222
  "mitigate threats such as XSS, phishing and clickjacking attacks."
1223
  msgstr ""
1224
 
1225
+ #: lib/help.php:233
1226
  msgid ""
1227
  "Set <code>X-Content-Type-Options</code> to protect against MIME type "
1228
  "confusion attacks:"
1229
  msgstr ""
1230
 
1231
+ #: lib/help.php:233
1232
  msgid ""
1233
  "this header will send the nosniff value to instruct the browser to disable "
1234
  "content or MIME sniffing and to use the content-type returned by the server. "
1237
  "such as MIME Confusion Attacks."
1238
  msgstr ""
1239
 
1240
+ #: lib/help.php:234
1241
  msgid ""
1242
  "Set <code>X-Frame-Options</code> to protect against clickjacking attempts:"
1243
  msgstr ""
1244
 
1245
+ #: lib/help.php:234
1246
  msgid ""
1247
  "this header indicates a policy whether a browser must not allow to render a "
1248
  "page in a &lt;frame&gt; or &lt;iframe&gt;. Hosts can declare this policy in "
1251
  "NinjaFirewall accepts two different values:"
1252
  msgstr ""
1253
 
1254
+ #: lib/help.php:236
1255
  msgid ""
1256
  "a browser receiving content with this header must not display this content "
1257
  "in any frame from a page of different origin than the content itself."
1258
  msgstr ""
1259
 
1260
+ #: lib/help.php:237
1261
  msgid ""
1262
  "a browser receiving content with this header must not display this content "
1263
  "in any frame."
1264
  msgstr ""
1265
 
1266
+ #: lib/help.php:240
1267
  msgid "NinjaFirewall does not support the <code>ALLOW-FROM</code> value."
1268
  msgstr ""
1269
 
1270
+ #: lib/help.php:242
1271
  msgid ""
1272
  "Since v3.1.3, WordPress sets this value to <code>SAMEORIGIN</code> for the "
1273
  "administrator and the login page only."
1274
  msgstr ""
1275
 
1276
+ #: lib/help.php:243
1277
  msgid ""
1278
  "Set <code>X-XSS-Protection</code> (IE/Edge, Chrome, Opera and Safari "
1279
  "browsers):"
1280
  msgstr ""
1281
 
1282
+ #: lib/help.php:243
1283
  msgid ""
1284
  "this header allows browsers to identify and block XSS attacks by preventing "
1285
  "malicious scripts from executing. It is enabled by default on all compatible "
1286
  "browsers."
1287
  msgstr ""
1288
 
1289
+ #: lib/help.php:244
1290
  msgid ""
1291
  "If a visitor disabled their browser's XSS filter, you cannot re-enable it "
1292
  "with that option."
1293
  msgstr ""
1294
 
1295
+ #: lib/help.php:246
1296
  msgid ""
1297
  "Force <code>HttpOnly</code> flag on all cookies to mitigate XSS attacks:"
1298
  msgstr ""
1299
 
1300
+ #: lib/help.php:246
1301
  msgid ""
1302
  "adding this flag to cookies helps to mitigate the risk of cross-site "
1303
  "scripting by preventing them from being accessed through client-side "
1308
  "sets that flag on the logged in user cookies only."
1309
  msgstr ""
1310
 
1311
+ #: lib/help.php:247
1312
  msgid ""
1313
  "If your PHP scripts send cookies that need to be accessed from JavaScript, "
1314
  "you should keep that option disabled."
1315
  msgstr ""
1316
 
1317
+ #: lib/help.php:248
1318
  msgid ""
1319
  "Set <code>Strict-Transport-Security</code> (HSTS) to enforce secure "
1320
  "connections to the server:"
1321
  msgstr ""
1322
 
1323
+ #: lib/help.php:248
1324
  msgid ""
1325
  "this policy enforces secure HTTPS connections to the server. Web browsers "
1326
  "will not allow the user to access the web application over insecure HTTP "
1328
  "attacks. Most recent browsers support HSTS headers."
1329
  msgstr ""
1330
 
1331
+ #: lib/help.php:249
1332
  msgid "Set <code>Content-Security-Policy</code>:"
1333
  msgstr ""
1334
 
1335
+ #: lib/help.php:249
1336
  msgid ""
1337
  "this policy helps to mitigate threats such as XSS, phishing and clickjacking "
1338
  "attacks. It covers JavaScript, CSS, HTML frames, web workers, fonts, images, "
1339
  "objects (Java, ActiveX, audio and video files), and other HTML5 features."
1340
  msgstr ""
1341
 
1342
+ #: lib/help.php:249
1343
  msgid ""
1344
  "NinjaFirewall lets you configure the CSP policy separately for the frontend "
1345
  "(blog, website) and the backend (WordPress admin dashboard)."
1346
  msgstr ""
1347
 
1348
+ #: lib/help.php:250
1349
  msgid "Set <code>Referrer-Policy</code>:"
1350
  msgstr ""
1351
 
1352
+ #: lib/help.php:250
1353
  msgid ""
1354
  "this HTTP header governs which referrer information, sent in the Referer "
1355
  "header, should be included with requests made."
1356
  msgstr ""
1357
 
1358
+ #: lib/help.php:254
1359
  msgid "Block PHP built-in wrappers:"
1360
  msgstr ""
1361
 
1362
+ #: lib/help.php:254
1363
  msgid ""
1364
  "PHP has several wrappers for use with the filesystem functions. It is "
1365
  "possible for an attacker to use them to bypass firewalls and various IDS to "
1370
  "request, cookies, user agent and referrer variables."
1371
  msgstr ""
1372
 
1373
+ #: lib/help.php:255
1374
  msgid "Block serialized PHP objects:"
1375
  msgstr ""
1376
 
1377
+ #: lib/help.php:255
1378
  #, php-format
1379
  msgid ""
1380
  "Object Serialization is a PHP feature used by many applications to generate "
1385
  "code> request, cookies, user agent and referrer variables."
1386
  msgstr ""
1387
 
1388
+ #: lib/help.php:256
1389
  msgid "Hide PHP notice and error messages:"
1390
  msgstr ""
1391
 
1392
+ #: lib/help.php:256
1393
  msgid ""
1394
  "this option lets you hide errors returned by your scripts. Such errors can "
1395
  "leak sensitive informations which can be exploited by hackers."
1396
  msgstr ""
1397
 
1398
+ #: lib/help.php:257
1399
  msgid ""
1400
  "Sanitise <code>PHP_SELF</code>, <code>PATH_TRANSLATED</code>, "
1401
  "<code>PATH_INFO</code>:"
1402
  msgstr ""
1403
 
1404
+ #: lib/help.php:257
1405
  msgid ""
1406
  "this option can sanitise any dangerous characters found in those 3 server "
1407
  "variables to prevent various XSS and database injection attempts."
1408
  msgstr ""
1409
 
1410
+ #: lib/help.php:259 ninjafirewall.php:2333
1411
  msgid "Various"
1412
  msgstr ""
1413
 
1414
+ #: lib/help.php:260
1415
  #, php-format
1416
  msgid ""
1417
  "Block the <code>DOCUMENT_ROOT</code> server variable (%s) in HTTP requests:"
1418
  msgstr ""
1419
 
1420
+ #: lib/help.php:260
1421
  msgid ""
1422
  "this option will block scripts attempting to pass the <code>DOCUMENT_ROOT</"
1423
  "code> server variable in a <code>GET</code> or <code>POST</code> request. "
1425
  "legitimate programs do not."
1426
  msgstr ""
1427
 
1428
+ #: lib/help.php:261
1429
  msgid "Block ASCII character 0x00 (NULL byte):"
1430
  msgstr ""
1431
 
1432
+ #: lib/help.php:261
1433
  msgid ""
1434
  "this option will reject any <code>GET</code> or <code>POST</code> request, "
1435
  "<code>HTTP_USER_AGENT</code>, <code>REQUEST_URI</code>, <code>PHP_SELF</"
1438
  "dangerous and should always be rejected."
1439
  msgstr ""
1440
 
1441
+ #: lib/help.php:262
1442
  msgid "Block ASCII control characters 1 to 8 and 14 to 31:"
1443
  msgstr ""
1444
 
1445
+ #: lib/help.php:262
1446
  msgid ""
1447
  "this option will reject any <code>GET</code> or <code>POST</code> request, "
1448
  "<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> variables containing "
1449
  "ASCII characters from 1 to 8 and 14 to 31."
1450
  msgstr ""
1451
 
1452
+ #: lib/help.php:268 ninjafirewall.php:1670
1453
  msgid "Users Whitelist"
1454
  msgstr ""
1455
 
1456
+ #: lib/help.php:270
1457
  #, php-format
1458
  msgid ""
1459
  "By default, any logged in WordPress administrator will not be blocked by "
1465
  "enforced."
1466
  msgstr ""
1467
 
1468
+ #: lib/help.php:282 ninjafirewall.php:808 ninjafirewall.php:2912
1469
  msgid "File Guard"
1470
  msgstr ""
1471
 
1472
+ #: lib/help.php:284
1473
  msgid ""
1474
  "File Guard can detect, in real-time, any access to a PHP file that was "
1475
  "recently modified or created, and alert you about this."
1476
  msgstr ""
1477
 
1478
+ #: lib/help.php:286
1479
  msgid ""
1480
  "If a hacker uploaded a shell script to your site (or injected a backdoor "
1481
  "into an already existing file) and tried to directly access that file using "
1486
  "Notifications\" menu."
1487
  msgstr ""
1488
 
1489
+ #: lib/help.php:287
1490
  msgid ""
1491
  "If you do not want to monitor a folder, you can exclude its full path or a "
1492
  "part of it (e.g., <code>/var/www/public_html/cache/</code> or <code>/cache/</"
1495
  "will ignore it."
1496
  msgstr ""
1497
 
1498
+ #: lib/help.php:288
1499
  msgid ""
1500
  "Multiple values must be comma-separated (e.g., <code>/foo/bar/,/cache/</"
1501
  "code>)."
1502
  msgstr ""
1503
 
1504
+ #: lib/help.php:289
1505
  msgid ""
1506
  "File Guard real-time detection is a totally unique feature, because "
1507
  "NinjaFirewall is the only plugin for WordPress that can hook HTTP requests "
1509
  "package (third-party software, shell script, backdoor etc)."
1510
  msgstr ""
1511
 
1512
+ #: lib/help.php:298 ninjafirewall.php:826 ninjafirewall.php:3043
1513
  msgid "Network"
1514
  msgstr ""
1515
 
1516
+ #: lib/help.php:300
1517
  msgid ""
1518
  "Even if NinjaFirewall administration menu is only available to the Super "
1519
  "Admin (from the main site), you can still display its status to all sites in "
1521
  "be visible only to the administrators of those sites."
1522
  msgstr ""
1523
 
1524
+ #: lib/help.php:302
1525
  msgid ""
1526
  "It is recommended to enable this feature as it is the only way to know "
1527
  "whether the sites in your network are protected and if NinjaFirewall "
1528
  "installation was successful."
1529
  msgstr ""
1530
 
1531
+ #: lib/help.php:304
1532
  msgid ""
1533
  "Note that when it is disabled, the icon still remains visible to you, the "
1534
  "Super Admin."
1535
  msgstr ""
1536
 
1537
+ #: lib/help.php:314 lib/nf_sub_filecheck.php:130 ninjafirewall.php:812
1538
  msgid "File Check"
1539
  msgstr ""
1540
 
1541
+ #: lib/help.php:315
1542
  msgid ""
1543
  "File Check lets you perform file integrity monitoring upon request or on a "
1544
  "specific interval."
1545
  msgstr ""
1546
 
1547
+ #: lib/help.php:317
1548
  msgid ""
1549
  "You need to create a snapshot of all your files and then, at a later time, "
1550
  "you can scan your system to compare it with the previous snapshot. Any "
1552
  "file ownership, timestamp as well as file creation and deletion."
1553
  msgstr ""
1554
 
1555
+ #: lib/help.php:318
1556
  #, php-format
1557
  msgid ""
1558
  "Create a snapshot of all files stored in that directory: by default, the "
1559
  "directory is set to WordPress <code>ABSPATH</code> (%s)"
1560
  msgstr ""
1561
 
1562
+ #: lib/help.php:319
1563
  msgid ""
1564
  "Exclude the following files/folders: you can enter a directory or a file "
1565
  "name (e.g., <code>/foo/bar/</code>), or a part of it (e.g., <code>foo</"
1566
  "code>). Or you can exclude a file extension (e.g., <code>.css</code>)."
1567
  msgstr ""
1568
 
1569
+ #: lib/help.php:321
1570
  msgid ""
1571
  "Multiple values must be comma-separated (e.g., <code>/foo/bar/,.css,.png</"
1572
  "code>)."
1573
  msgstr ""
1574
 
1575
+ #: lib/help.php:322
1576
  msgid ""
1577
  "Do not follow symbolic links: by default, NinjaFirewall will not follow "
1578
  "symbolic links."
1579
  msgstr ""
1580
 
1581
+ #: lib/help.php:327
1582
  msgid "Scheduled scans"
1583
  msgstr ""
1584
 
1585
+ #: lib/help.php:328
1586
  msgid ""
1587
  "NinjaFirewall can scan your system on a specific interval (hourly, "
1588
  "twicedaily or daily)."
1589
  msgstr ""
1590
 
1591
+ #: lib/help.php:330
1592
  msgid ""
1593
  "It can either send you a scan report only if changes are detected, or always "
1594
  "send you one after each scan."
1595
  msgstr ""
1596
 
1597
+ #: lib/help.php:332
1598
  msgid ""
1599
  "Reports will be sent to the contact email address defined in the \"Event "
1600
  "Notifications\" menu."
1601
  msgstr ""
1602
 
1603
+ #: lib/help.php:334
1604
  #, php-format
1605
  msgid ""
1606
  "Scheduled scans rely on <a href=\"%s\">WordPress pseudo cron</a> which works "
1607
  "only if your site gets sufficient traffic."
1608
  msgstr ""
1609
 
1610
+ #: lib/help.php:348
1611
  msgid ""
1612
  "NinjaFirewall can alert you by email on specific events triggered within "
1613
  "your blog. They include installations, updates, activations etc, as well as "
1618
  "theme in order to take full control of your website."
1619
  msgstr ""
1620
 
1621
+ #: lib/help.php:359 lib/login_protection.php:22 ninjafirewall.php:834
1622
  msgid "Login Protection"
1623
  msgstr ""
1624
 
1625
+ #: lib/help.php:363
1626
  msgid ""
1627
  "By processing incoming HTTP requests before your blog and any of its "
1628
  "plugins, NinjaFirewall is the only plugin for WordPress able to protect it "
1630
  "from several thousands of different IPs."
1631
  msgstr ""
1632
 
1633
+ #: lib/help.php:365
1634
  msgid ""
1635
  "You can choose two different types of protection: a password or a captcha. "
1636
  "You can enable the protection only if an attack is detected or to keep it "
1637
  "always activated."
1638
  msgstr ""
1639
 
1640
+ #: lib/help.php:367
1641
  msgid "Yes, if under attack:"
1642
  msgstr ""
1643
 
1644
+ #: lib/help.php:369
1645
  msgid ""
1646
  "The protection will be triggered when too many login attempts are detected, "
1647
  "regardless of the offending IP. It blocks the attack instantly and prevents "
1650
  "combination or the captcha code. "
1651
  msgstr ""
1652
 
1653
+ #: lib/help.php:371
1654
  msgid "Always ON:"
1655
  msgstr ""
1656
 
1657
+ #: lib/help.php:373
1658
  msgid ""
1659
  "NinjaFirewall will always enforce the HTTP authentication or captcha "
1660
  "implementation each time you access the login page."
1661
  msgstr ""
1662
 
1663
+ #: lib/help.php:376
1664
  msgid "Type of protection:"
1665
  msgstr ""
1666
 
1667
+ #: lib/help.php:377
1668
  msgid ""
1669
  "<b>Password:</b> It password-protects the login page. NinjaFirewall uses its "
1670
  "own very fast authentication scheme and it is compatible with any HTTP "
1671
  "server (Apache, Nginx, Lighttpd etc)."
1672
  msgstr ""
1673
 
1674
+ #: lib/help.php:378
1675
  msgid "<b>Captcha:</b> It will display a 5-character captcha code."
1676
  msgstr ""
1677
 
1678
+ #: lib/help.php:379
1679
  msgid "Bot protection:"
1680
  msgstr ""
1681
 
1682
+ #: lib/help.php:380
1683
  msgid ""
1684
  "NinjaFirewall will attempt to block bots and scripts immediately, i.e., even "
1685
  "before they start a brute-force attack."
1686
  msgstr ""
1687
 
1688
+ #: lib/help.php:388
1689
  msgid "AUTH log"
1690
  msgstr ""
1691
 
1692
+ #: lib/help.php:391
1693
  msgid ""
1694
  "NinjaFirewall can write to the server Authentication log when the brute-"
1695
  "force protection is triggered. This can be useful to the system "
1696
  "administrator for monitoring purposes or banning IPs at the server level."
1697
  msgstr ""
1698
 
1699
+ #: lib/help.php:393
1700
  msgid ""
1701
  "If you have a shared hosting account, keep this option disabled as you do "
1702
  "not have any access to the server's logs."
1703
  msgstr ""
1704
 
1705
+ #: lib/help.php:395
1706
  msgid ""
1707
  "On Debian-based systems, the log is located in <code>/var/log/auth.log</"
1708
  "code>, and on Red Hat-based systems in <code>/var/log/secure</code>. The "
1709
  "logline uses the following format:"
1710
  msgstr ""
1711
 
1712
+ #: lib/help.php:398
1713
  msgid "AA: the process ID (PID)."
1714
  msgstr ""
1715
 
1716
+ #: lib/help.php:399
1717
  msgid "BB: the user IPv4 or IPv6 address."
1718
  msgstr ""
1719
 
1720
+ #: lib/help.php:400
1721
  msgid "CC: the blog (sub-)domain name."
1722
  msgstr ""
1723
 
1724
+ #: lib/help.php:401
1725
  msgid ""
1726
  "DD: the target: it can be either <code>wp-login.php</code> or <code>XML-RPC "
1727
  "API</code>."
1728
  msgstr ""
1729
 
1730
+ #: lib/help.php:402
1731
  msgid "EE: the time, in minutes, the protection will remain active."
1732
  msgstr ""
1733
 
1734
+ #: lib/help.php:404
1735
  msgid "Sample loglines:"
1736
  msgstr ""
1737
 
1738
+ #: lib/help.php:407
1739
  #, php-format
1740
  msgid ""
1741
  "Be careful if you are behind a load balancer, reverse-proxy or CDN because "
1746
  "otherwise you will likely block legitimate users."
1747
  msgstr ""
1748
 
1749
+ #: lib/help.php:421 lib/nf_sub_log.php:85 ninjafirewall.php:838
1750
  msgid "Firewall Log"
1751
  msgstr ""
1752
 
1753
+ #: lib/help.php:423
1754
  msgid ""
1755
  "The firewall log displays blocked and sanitised requests as well as some "
1756
  "useful information. It has 6 columns:"
1757
  msgstr ""
1758
 
1759
+ #: lib/help.php:424
1760
  msgid "DATE : date and time of the incident."
1761
  msgstr ""
1762
 
1763
+ #: lib/help.php:425
1764
  msgid ""
1765
  "INCIDENT : unique incident number/ID as it was displayed to the blocked user."
1766
  msgstr ""
1767
 
1768
+ #: lib/help.php:426
1769
  msgid ""
1770
  "LEVEL : level of severity (<code>CRITICAL</code>, <code>HIGH</code> or "
1771
  "<code>MEDIUM</code>), information (<code>INFO</code>, <code>UPLOAD</code>) "
1772
  "and debugging mode (<code>DEBUG_ON</code>)."
1773
  msgstr ""
1774
 
1775
+ #: lib/help.php:427
1776
  msgid ""
1777
  "RULE : reference of the NinjaFirewall built-in security rule that triggered "
1778
  "the action. A hyphen (<code>-</code>) instead of a number means it was a "
1779
  "rule from the \"Firewall Policies\" page."
1780
  msgstr ""
1781
 
1782
+ #: lib/help.php:428
1783
  msgid "IP : the user IPv4 or IPv6 address."
1784
  msgstr ""
1785
 
1786
+ #: lib/help.php:429
1787
  msgid ""
1788
  "REQUEST : the HTTP request including offending variables and values as well "
1789
  "as the reason the action was logged."
1790
  msgstr ""
1791
 
1792
+ #: lib/help.php:434 lib/nf_sub_log.php:169
1793
  msgid "Auto-delete log"
1794
  msgstr ""
1795
 
1796
+ #: lib/help.php:436
1797
  msgid ""
1798
  "This options lets you configure NinjaFirewall to delete its old logs "
1799
  "automatically. By default, logs are never deleted, <b>even when uninstall "
1801
  "delete old logs."
1802
  msgstr ""
1803
 
1804
+ #: lib/help.php:442 lib/nf_sub_log.php:198 lib/nf_sub_wplus.php:94
1805
  #: ninjafirewall.php:1105
1806
  msgid "Centralized Logging"
1807
  msgstr ""
1808
 
1809
+ #: lib/help.php:444
1810
  msgid ""
1811
  "Centralized Logging lets you remotely access the firewall log of all your "
1812
  "NinjaFirewall protected websites from one single installation. You do not "
1813
  "need any longer to log in to individual servers to analyse your log data."
1814
  msgstr ""
1815
 
1816
+ #: lib/help.php:444
1817
  #, php-format
1818
  msgid "<a href=\"%s\">Consult our blog</a> for more info about it."
1819
  msgstr ""
1820
 
1821
+ #: lib/help.php:445
1822
  msgid ""
1823
  "Enter your public key (optional): This is the public key that was created "
1824
  "from your main server."
1825
  msgstr ""
1826
 
1827
+ #: lib/help.php:448
1828
  msgid ""
1829
  "Centralized Logging will keep working even if NinjaFirewall is disabled. "
1830
  "Delete your public key below if you want to disable it."
1831
  msgstr ""
1832
 
1833
+ #: lib/help.php:455 lib/nf_sub_about.php:101
1834
  msgid "GDPR Compliance"
1835
  msgstr ""
1836
 
1837
+ #: lib/help.php:470 lib/nf_sub_livelog.php:38 lib/nf_sub_livelog.php:217
1838
  #: ninjafirewall.php:842
1839
  msgid "Live Log"
1840
  msgstr ""
1841
 
1842
+ #: lib/help.php:472
1843
  msgid ""
1844
  "Live Log lets you watch your blog traffic in real time, just like the Unix "
1845
  "<code>tail -f</code> command. Note that requests sent to static elements "
1846
  "like JS/CSS files and images are not managed by NinjaFirewall."
1847
  msgstr ""
1848
 
1849
+ #: lib/help.php:474
1850
  msgid ""
1851
  "You can enable/disable the monitoring process, change the refresh rate, "
1852
  "clear the screen, enable automatic vertical scrolling, change the log "
1853
+ "format, select which traffic you want to view (HTTP/HTTPS) and the timezone."
1854
+ msgstr ""
1855
+
1856
+ #: lib/help.php:474
1857
+ msgid ""
1858
+ "You can also apply filters to include or exclude files and folders "
1859
+ "(REQUEST_URI)."
1860
  msgstr ""
1861
 
1862
+ #: lib/help.php:477
1863
  msgid ""
1864
  "Live Log does not make use of any WordPress core file (e.g., <code>admin-"
1865
  "ajax.php</code>). It communicates directly with the firewall without loading "
1868
  "value."
1869
  msgstr ""
1870
 
1871
+ #: lib/help.php:479
1872
  msgid ""
1873
  "If you are using the optional <code>.htninja</code> configuration file to "
1874
  "whitelist your IP, the Live Log feature will not work."
1875
  msgstr ""
1876
 
1877
+ #: lib/help.php:484
1878
  msgid "Log Format"
1879
  msgstr ""
1880
 
1881
+ #: lib/help.php:485
1882
  msgid "You can easily customize the log format. Possible values are:"
1883
  msgstr ""
1884
 
1885
+ #: lib/help.php:486
1886
  msgid "<code>%time</code>: the server date, time and timezone."
1887
  msgstr ""
1888
 
1889
+ #: lib/help.php:487
1890
  msgid "<code>%name</code>: authenticated user (HTTP basic auth), if any."
1891
  msgstr ""
1892
 
1893
+ #: lib/help.php:488
1894
  #, php-format
1895
  msgid ""
1896
  "<code>%client</code>: the client REMOTE_ADDR. If you are behind a load "
1897
  "balancer or CDN, this will be its IP."
1898
  msgstr ""
1899
 
1900
+ #: lib/help.php:489
1901
  msgid "<code>%method</code>: HTTP method (e.g., GET, POST)."
1902
  msgstr ""
1903
 
1904
+ #: lib/help.php:490
1905
  #, php-format
1906
  msgid ""
1907
  "<code>%uri</code>: the URI which was given in order to access the page "
1908
  "(REQUEST_URI)."
1909
  msgstr ""
1910
 
1911
+ #: lib/help.php:491
1912
  msgid "<code>%referrer</code>: the referrer (HTTP_REFERER), if any."
1913
  msgstr ""
1914
 
1915
+ #: lib/help.php:492
1916
  #, php-format
1917
  msgid "<code>%ua</code>: the user-agent (HTTP_USER_AGENT), if any."
1918
  msgstr ""
1919
 
1920
+ #: lib/help.php:493
1921
  #, php-format
1922
  msgid ""
1923
  "<code>%forward</code>: HTTP_X_FORWARDED_FOR, if any. If you are behind a "
1924
  "load balancer or CDN, this will likely be the visitor true IP."
1925
  msgstr ""
1926
 
1927
+ #: lib/help.php:494
1928
  msgid "<code>%host</code>: the requested host (HTTP_HOST), if any."
1929
  msgstr ""
1930
 
1931
+ #: lib/help.php:495
1932
  msgid ""
1933
  "Additionally, you can include any of the following characters: <code>\"</"
1934
  "code>, <code>%</code>, <code>[</code>, <code>]</code>, <code>space</code> "
1935
  "and lowercase letters <code>a-z</code>."
1936
  msgstr ""
1937
 
1938
+ #: lib/help.php:507 ninjafirewall.php:846
1939
  msgid "Rules Editor"
1940
  msgstr ""
1941
 
1942
+ #: lib/help.php:509
1943
  msgid ""
1944
  "Besides the \"Firewall Policies\", NinjaFirewall includes also a large set "
1945
  "of built-in rules used to protect your blog against the most common "
1949
  "individually:"
1950
  msgstr ""
1951
 
1952
+ #: lib/help.php:511
1953
  msgid ""
1954
  "Check your firewall log and find the rule ID you want to disable (it is "
1955
  "displayed in the <code>RULE</code> column)."
1956
  msgstr ""
1957
 
1958
+ #: lib/help.php:512
1959
  msgid ""
1960
  "Select its ID from the enabled rules list below and click the \"Disable it\" "
1961
  "button."
1962
  msgstr ""
1963
 
1964
+ #: lib/help.php:514
1965
  msgid ""
1966
  "Note: if the <code>RULE</code> column from your log shows a hyphen <code>-</"
1967
  "code> instead of a number, that means that the rule can be changed in the "
1968
  "\"Firewall Policies\" page."
1969
  msgstr ""
1970
 
1971
+ #: lib/help.php:519
1972
  msgid "Credits"
1973
  msgstr ""
1974
 
1975
+ #: lib/help.php:521
1976
  msgid ""
1977
  "NinjaFirewall security rules protect against many vulnerabilities. Some of "
1978
  "them were reported by the following companies, individuals or mailing lists:"
1979
  msgstr ""
1980
 
1981
+ #: lib/help.php:573 ninjafirewall.php:1039
1982
  msgid "Updates"
1983
  msgstr ""
1984
 
1985
+ #: lib/help.php:575
1986
  msgid ""
1987
  "To get the most efficient protection, you can ask NinjaFirewall to "
1988
  "automatically update its security rules."
1989
  msgstr ""
1990
 
1991
+ #: lib/help.php:577
1992
  msgid ""
1993
  "Each time a new vulnerability is found in WordPress or one of its plugins/"
1994
  "themes, a new set of security rules will be made available to protect "
1996
  "daily or even hourly."
1997
  msgstr ""
1998
 
1999
+ #: lib/help.php:579
2000
  msgid ""
2001
  "Only security rules will be downloaded. If a new version of NinjaFirewall "
2002
  "(including new files, options and features) was available, it would have to "
2003
  "be updated from the dashboard plugins menu as usual."
2004
  msgstr ""
2005
 
2006
+ #: lib/help.php:581
2007
  msgid ""
2008
  "We recommend to enable this feature, as it is the <strong>only way to keep "
2009
  "your WordPress secure</strong> against new vulnerabilities."
2274
  msgid "Unable to find the wp-config.php file (#%s)."
2275
  msgstr ""
2276
 
2277
+ #: lib/install_wpwaf.php:238
2278
  msgid ""
2279
  "The firewall is not loaded. Make sure that the required lines of code were "
2280
  "added to your wp-config.php file."
2281
  msgstr ""
2282
 
2283
  #: lib/login_protection.php:70 lib/login_protection.php:125
2284
+ #: lib/login_protection.php:548
2285
  msgid "Access restricted"
2286
  msgstr ""
2287
 
2288
  #: lib/login_protection.php:80 lib/login_protection.php:129
2289
+ #: lib/login_protection.php:558
2290
  msgid "Type the characters you see in the picture below:"
2291
  msgstr ""
2292
 
2335
  msgstr ""
2336
 
2337
  #: lib/login_protection.php:296 lib/nf_sub_filecheck.php:517
2338
+ #: ninjafirewall.php:1615 ninjafirewall.php:1630 ninjafirewall.php:1640
2339
+ #: ninjafirewall.php:1650 ninjafirewall.php:1720 ninjafirewall.php:1763
2340
+ #: ninjafirewall.php:1796 ninjafirewall.php:1834 ninjafirewall.php:1922
2341
+ #: ninjafirewall.php:1942 ninjafirewall.php:1985 ninjafirewall.php:2115
2342
+ #: ninjafirewall.php:2129 ninjafirewall.php:2154 ninjafirewall.php:2362
2343
  msgid "No (default)"
2344
  msgstr ""
2345
 
2412
  msgid "Various options"
2413
  msgstr ""
2414
 
2415
+ #: lib/login_protection.php:385
2416
+ msgid ""
2417
+ "If you are using the Jetpack plugin, blocking access to the XML-RPC API may "
2418
+ "prevent it from working correctly."
2419
+ msgstr ""
2420
+
2421
+ #: lib/login_protection.php:391
2422
  msgid "XML-RPC API"
2423
  msgstr ""
2424
 
2425
+ #: lib/login_protection.php:393
2426
  msgid "Apply the protection to the <code>xmlrpc.php</code> script as well."
2427
  msgstr ""
2428
 
2429
+ #: lib/login_protection.php:398
2430
  msgid "Bot protection"
2431
  msgstr ""
2432
 
2433
+ #: lib/login_protection.php:400
2434
  msgid "Enable bot protection (applies to <code>wp-login.php</code> only.)"
2435
  msgstr ""
2436
 
2437
+ #: lib/login_protection.php:405
2438
  msgid "Authentication log"
2439
  msgstr ""
2440
 
2441
+ #: lib/login_protection.php:411
2442
  msgid "Your server configuration is not compatible with that option."
2443
  msgstr ""
2444
 
2445
+ #: lib/login_protection.php:414
2446
+ msgid ""
2447
+ "The login protection must be set to \"Yes, if under attack\" in order to use "
2448
+ "this option."
2449
  msgstr ""
2450
 
2451
+ #: lib/login_protection.php:418
2452
  msgid "Write the incident to the server Authentication log."
2453
  msgstr ""
2454
 
2455
+ #: lib/login_protection.php:424
2456
  msgid "Signature"
2457
  msgstr ""
2458
 
2459
  #. translators: "Brute-force protection by NinjaFirewall" should not be translated.
2460
+ #: lib/login_protection.php:428
2461
  msgid ""
2462
  "Disable the <i>Brute-force protection by NinjaFirewall</i> signature on the "
2463
  "protection page."
2464
  msgstr ""
2465
 
2466
+ #: lib/login_protection.php:437
2467
  msgid "Save Login Protection"
2468
  msgstr ""
2469
 
2470
+ #: lib/login_protection.php:438
2471
  msgid "See our benchmark and stress-test:"
2472
  msgstr ""
2473
 
2474
+ #: lib/login_protection.php:456
2475
  #, php-format
2476
  msgid "Error: %s directory is not writable. Please chmod it to 0777."
2477
  msgstr ""
2478
 
2479
+ #: lib/login_protection.php:530
2480
  msgid "Error: please enter a user name for HTTP authentication."
2481
  msgstr ""
2482
 
2483
+ #: lib/login_protection.php:532
2484
  msgid "Error: HTTP authentication user name is not valid."
2485
  msgstr ""
2486
 
2487
+ #: lib/login_protection.php:538
2488
  msgid "Error: please enter a user name and password for HTTP authentication."
2489
  msgstr ""
2490
 
2491
+ #: lib/login_protection.php:541
2492
  msgid "Error: password must be from 6 to 32 characters."
2493
  msgstr ""
2494
 
2495
+ #: lib/login_protection.php:576
2496
  #, php-format
2497
  msgid "Error: unable to write to the %s configuration file"
2498
  msgstr ""
2636
  msgid "Default: %s"
2637
  msgstr ""
2638
 
2639
+ #: lib/nf_sub_filecheck.php:159 ninjafirewall.php:2977
2640
  msgid "Exclude the following files/folders (optional)"
2641
  msgstr ""
2642
 
2643
+ #: lib/nf_sub_filecheck.php:160 lib/nf_sub_livelog.php:294
2644
+ #: ninjafirewall.php:2978
2645
  msgid "e.g.,"
2646
  msgstr ""
2647
 
2781
  msgid "New"
2782
  msgstr ""
2783
 
2784
+ #: lib/nf_sub_filecheck.php:475 lib/nf_sub_livelog.php:291
2785
  msgid "None"
2786
  msgstr ""
2787
 
2911
  #: lib/nf_sub_filecheck.php:840 lib/nf_sub_filecheck.php:842
2912
  #: lib/nf_sub_filecheck.php:858 lib/nf_sub_filecheck.php:860
2913
  #: lib/nf_sub_updates.php:542 lib/nf_sub_updates.php:544 lib/nfw_misc.php:76
2914
+ #: lib/nfw_misc.php:78 lib/nfw_misc.php:457 lib/nfw_misc.php:459
2915
+ #: lib/nfw_misc.php:596 lib/nfw_misc.php:598
2916
  msgid "Blog:"
2917
  msgstr ""
2918
 
2953
  msgstr ""
2954
 
2955
  #: lib/nf_sub_livelog.php:112 lib/nf_sub_livelog.php:141
2956
+ #: lib/nf_sub_livelog.php:234
2957
  msgid "No traffic yet, please wait..."
2958
  msgstr ""
2959
 
2983
  msgid "seconds"
2984
  msgstr ""
2985
 
2986
+ #: lib/nf_sub_livelog.php:238
2987
  msgid "On"
2988
  msgstr ""
2989
 
2990
+ #: lib/nf_sub_livelog.php:238
2991
  msgid "Off"
2992
  msgstr ""
2993
 
2994
+ #: lib/nf_sub_livelog.php:238
2995
  msgid "Refresh rate:"
2996
  msgstr ""
2997
 
2998
+ #: lib/nf_sub_livelog.php:240
2999
  msgid "5 seconds"
3000
  msgstr ""
3001
 
3002
+ #: lib/nf_sub_livelog.php:241
3003
  msgid "10 seconds"
3004
  msgstr ""
3005
 
3006
+ #: lib/nf_sub_livelog.php:242
3007
  msgid "20 seconds"
3008
  msgstr ""
3009
 
3010
+ #: lib/nf_sub_livelog.php:243
3011
  msgid "45 seconds"
3012
  msgstr ""
3013
 
3014
+ #: lib/nf_sub_livelog.php:244
3015
  msgid "Clear screen"
3016
  msgstr ""
3017
 
3018
+ #: lib/nf_sub_livelog.php:244
3019
  msgid "Autoscrolling"
3020
  msgstr ""
3021
 
3022
+ #: lib/nf_sub_livelog.php:250
3023
  msgid "Live Log will not display whitelisted users and brute-force attacks."
3024
  msgstr ""
3025
 
3026
+ #: lib/nf_sub_livelog.php:285
3027
  msgid "Live Log options"
3028
  msgstr ""
3029
 
3030
+ #: lib/nf_sub_livelog.php:288
3031
+ msgid "Inclusion and exclusion filters (REQUEST_URI)"
3032
+ msgstr ""
3033
+
3034
+ #: lib/nf_sub_livelog.php:292
3035
+ msgid "Must include"
3036
+ msgstr ""
3037
+
3038
+ #: lib/nf_sub_livelog.php:293
3039
+ msgid "Must not include"
3040
+ msgstr ""
3041
+
3042
+ #: lib/nf_sub_livelog.php:296
3043
+ msgid ""
3044
+ "Full or partial case-sensitive REQUEST_URI string. Multiple values must be "
3045
+ "comma-separated."
3046
+ msgstr ""
3047
+
3048
+ #: lib/nf_sub_livelog.php:300
3049
  msgid "Format"
3050
  msgstr ""
3051
 
3052
+ #: lib/nf_sub_livelog.php:303
3053
  msgid "Custom"
3054
  msgstr ""
3055
 
3056
+ #: lib/nf_sub_livelog.php:304
3057
  msgid "See contextual help for available log format."
3058
  msgstr ""
3059
 
3060
+ #: lib/nf_sub_livelog.php:308
3061
  msgid "Display"
3062
  msgstr ""
3063
 
3064
+ #: lib/nf_sub_livelog.php:311 ninjafirewall.php:1348
3065
  msgid "HTTP and HTTPS traffic (default)"
3066
  msgstr ""
3067
 
3068
+ #: lib/nf_sub_livelog.php:312 ninjafirewall.php:1349
3069
  msgid "HTTP traffic only"
3070
  msgstr ""
3071
 
3072
+ #: lib/nf_sub_livelog.php:313 ninjafirewall.php:1350
3073
  msgid "HTTPS traffic only"
3074
  msgstr ""
3075
 
3076
+ #: lib/nf_sub_livelog.php:318
3077
  msgid "Timezone"
3078
  msgstr ""
3079
 
3080
+ #: lib/nf_sub_livelog.php:333
3081
  msgid "Save Live Log Options"
3082
  msgstr ""
3083
 
3084
+ #: lib/nf_sub_livelog.php:372
3085
  msgid "Error: please enter the custom log format."
3086
  msgstr ""
3087
 
3122
  msgid "Viewing:"
3123
  msgstr ""
3124
 
3125
+ #: lib/nf_sub_log.php:109 lib/nf_sub_options.php:252
3126
  msgid "bytes"
3127
  msgstr ""
3128
 
3211
  "menu instead:"
3212
  msgstr ""
3213
 
3214
+ #: lib/nf_sub_options.php:32
3215
+ msgid ""
3216
+ "This action will restore the selected configuration file and will override "
3217
+ "all your current firewall options, policies and rules. Continue?"
3218
+ msgstr ""
3219
+
3220
+ #: lib/nf_sub_options.php:52
3221
  msgid "CSS style sheets"
3222
  msgstr ""
3223
 
3224
+ #: lib/nf_sub_options.php:55
3225
  msgid "Javascript code"
3226
  msgstr ""
3227
 
3228
+ #: lib/nf_sub_options.php:58
3229
  #, php-format
3230
  msgid ""
3231
  "Your message seems to contain %s. For security reasons, it cannot be "
3232
  "previewed from the admin dashboard."
3233
  msgstr ""
3234
 
3235
+ #: lib/nf_sub_options.php:63
3236
  msgid "Refresh preview"
3237
  msgstr ""
3238
 
3239
+ #: lib/nf_sub_options.php:72 ninjafirewall.php:800
3240
  msgid "Firewall Options"
3241
  msgstr ""
3242
 
3243
+ #: lib/nf_sub_options.php:101 lib/nf_sub_options.php:110
3244
+ #: lib/nf_sub_options.php:125 lib/nf_sub_options.php:135 ninjafirewall.php:985
3245
  #: ninjafirewall.php:1117
3246
  msgid "Enabled"
3247
  msgstr ""
3248
 
3249
+ #: lib/nf_sub_options.php:102 lib/nf_sub_options.php:111
3250
  msgid "Disabled"
3251
  msgstr ""
3252
 
3253
+ #: lib/nf_sub_options.php:112 lib/nf_sub_options.php:127
3254
  msgid "Warning: your site is not protected!"
3255
  msgstr ""
3256
 
3257
+ #: lib/nf_sub_options.php:126 lib/nf_sub_options.php:136
3258
  msgid "Disabled (default)"
3259
  msgstr ""
3260
 
3261
+ #: lib/nf_sub_options.php:148
3262
  msgid "HTTP error code to return"
3263
  msgstr ""
3264
 
3265
+ #: lib/nf_sub_options.php:152
3266
  msgid "400 Bad Request"
3267
  msgstr ""
3268
 
3269
+ #: lib/nf_sub_options.php:153
3270
  msgid "403 Forbidden (default)"
3271
  msgstr ""
3272
 
3273
+ #: lib/nf_sub_options.php:154
3274
  msgid "404 Not Found"
3275
  msgstr ""
3276
 
3277
+ #: lib/nf_sub_options.php:155
3278
  msgid "406 Not Acceptable"
3279
  msgstr ""
3280
 
3281
+ #: lib/nf_sub_options.php:156
3282
  msgid "418 I'm a teapot"
3283
  msgstr ""
3284
 
3285
+ #: lib/nf_sub_options.php:157
3286
  msgid "500 Internal Server Error"
3287
  msgstr ""
3288
 
3289
+ #: lib/nf_sub_options.php:158
3290
  msgid "503 Service Unavailable"
3291
  msgstr ""
3292
 
3293
+ #: lib/nf_sub_options.php:174
3294
  msgid "Anonymize IP addresses by removing the last 3 characters."
3295
  msgstr ""
3296
 
3297
+ #: lib/nf_sub_options.php:175
3298
  #, php-format
3299
  msgid ""
3300
  "Does not apply to private IP addresses and the <a href=\"%s\">Login "
3301
  "Protection</a>."
3302
  msgstr ""
3303
 
3304
+ #: lib/nf_sub_options.php:182
3305
  msgid "Blocked user message"
3306
  msgstr ""
3307
 
3308
+ #: lib/nf_sub_options.php:193
3309
  msgid "Preview message"
3310
  msgstr ""
3311
 
3312
+ #: lib/nf_sub_options.php:193
3313
  msgid "Default message"
3314
  msgstr ""
3315
 
3316
+ #: lib/nf_sub_options.php:204
3317
+ msgid "Firewall configuration"
3318
+ msgstr ""
3319
+
3320
+ #: lib/nf_sub_options.php:208
3321
  msgid "Export configuration"
3322
  msgstr ""
3323
 
3324
+ #: lib/nf_sub_options.php:210
3325
  msgid "Download"
3326
  msgstr ""
3327
 
3328
+ #: lib/nf_sub_options.php:210
3329
  msgid "File Check configuration will not be exported/imported."
3330
  msgstr ""
3331
 
3332
+ #: lib/nf_sub_options.php:213
3333
  msgid "Import configuration"
3334
  msgstr ""
3335
 
3336
+ #: lib/nf_sub_options.php:217
3337
  #, php-format
3338
  msgid "Imported configuration must match plugin version %s."
3339
  msgstr ""
3340
 
3341
+ #: lib/nf_sub_options.php:218
3342
  msgid "It will override all your current firewall options and rules."
3343
  msgstr ""
3344
 
3345
+ #: lib/nf_sub_options.php:229 lib/nf_sub_options.php:257
3346
  msgid "Save Firewall Options"
3347
  msgstr ""
3348
 
3349
+ #: lib/nf_sub_options.php:248
3350
+ msgid "Available backup files"
3351
+ msgstr ""
3352
+
3353
+ #: lib/nf_sub_options.php:257
3354
+ #, php-format
3355
+ msgid ""
3356
+ "To restore NinjaFirewall's configuration to an earlier date, select it in "
3357
+ "the list and click '%s'."
3358
+ msgstr ""
3359
+
3360
+ #: lib/nf_sub_options.php:261
3361
+ msgid "There are no backup available yet, check back later."
3362
+ msgstr ""
3363
+
3364
+ #: lib/nf_sub_options.php:399
3365
  #, php-format
3366
  msgid "Uploaded file is either corrupted or its format is not supported (#%s)"
3367
  msgstr ""
3368
 
3369
+ #: lib/nf_sub_options.php:427
3370
  msgid "The imported file is not compatible with that version of NinjaFirewall"
3371
  msgstr ""
3372
 
3373
+ #: lib/nf_sub_options.php:547
3374
  msgid "[NinjaFirewall] Alert: Firewall is disabled"
3375
  msgstr ""
3376
 
3377
+ #: lib/nf_sub_options.php:549 lib/nf_sub_options.php:551 ninjafirewall.php:551
3378
  #: ninjafirewall.php:553 ninjafirewall.php:683 ninjafirewall.php:685
3379
+ #: ninjafirewall.php:3364 ninjafirewall.php:3366
3380
  msgid "-Blog :"
3381
  msgstr ""
3382
 
3383
+ #: lib/nf_sub_options.php:555
3384
  msgid "Someone disabled NinjaFirewall from your WordPress admin dashboard:"
3385
  msgstr ""
3386
 
3387
+ #: lib/nf_sub_options.php:558
3388
  msgid ""
3389
  "NinjaFirewall is disabled because someone enabled debugging mode from your "
3390
  "WordPress admin dashboard:"
3391
  msgstr ""
3392
 
3393
+ #: lib/nf_sub_options.php:561
3394
  msgid "[NinjaFirewall] Alert: Firewall override settings"
3395
  msgstr ""
3396
 
3397
+ #: lib/nf_sub_options.php:562
3398
  msgid ""
3399
  "Someone imported a new configuration which overrode the firewall settings:"
3400
  msgstr ""
3401
 
3402
+ #: lib/nf_sub_options.php:568 ninjafirewall.php:691 ninjafirewall.php:3371
3403
  msgid "-User :"
3404
  msgstr ""
3405
 
3406
+ #: lib/nf_sub_options.php:569 ninjafirewall.php:692 ninjafirewall.php:3372
3407
  msgid "-IP :"
3408
  msgstr ""
3409
 
3410
+ #: lib/nf_sub_options.php:570 ninjafirewall.php:560 ninjafirewall.php:693
3411
+ #: ninjafirewall.php:3373
3412
  msgid "-Date :"
3413
  msgstr ""
3414
 
3432
  msgid "Automatically update NinjaFirewall security rules"
3433
  msgstr ""
3434
 
3435
+ #: lib/nf_sub_updates.php:149 ninjafirewall.php:1216 ninjafirewall.php:1710
3436
+ #: ninjafirewall.php:1753 ninjafirewall.php:1773 ninjafirewall.php:1824
3437
+ #: ninjafirewall.php:1869 ninjafirewall.php:1879 ninjafirewall.php:1889
3438
+ #: ninjafirewall.php:1932 ninjafirewall.php:1975 ninjafirewall.php:1995
3439
+ #: ninjafirewall.php:2057 ninjafirewall.php:2209 ninjafirewall.php:2265
3440
+ #: ninjafirewall.php:2275 ninjafirewall.php:2285 ninjafirewall.php:2295
3441
+ #: ninjafirewall.php:2342 ninjafirewall.php:2352 ninjafirewall.php:2959
3442
+ #: ninjafirewall.php:3074
3443
  msgid "No"
3444
  msgstr ""
3445
 
3565
 
3566
  #: lib/nf_sub_updates.php:548
3567
  msgid ""
3568
+ "This notification can be turned off from NinjaFirewall \"Rules Update\" page."
3569
  msgstr ""
3570
 
3571
  #: lib/nf_sub_wplus.php:34
3790
  msgid "NinjaFirewall has blocked an attempt to create a user account:"
3791
  msgstr ""
3792
 
3793
+ #: lib/nfw_misc.php:80 lib/nfw_misc.php:600
3794
  msgid "Username:"
3795
  msgstr ""
3796
 
3797
+ #: lib/nfw_misc.php:81 lib/nfw_misc.php:461 lib/nfw_misc.php:601
3798
  msgid "User IP:"
3799
  msgstr ""
3800
 
3801
+ #: lib/nfw_misc.php:84 lib/nfw_misc.php:462 lib/nfw_misc.php:604
3802
  msgid "Date:"
3803
  msgstr ""
3804
 
3805
+ #: lib/nfw_misc.php:278 lib/nfw_misc.php:282
3806
  msgid "NinjaFirewall error"
3807
  msgstr ""
3808
 
3809
+ #: lib/nfw_misc.php:279
3810
  #, php-format
3811
  msgid ""
3812
  "%s directory cannot be created. Please review your installation and ensure "
3813
  "that %s is writable."
3814
  msgstr ""
3815
 
3816
+ #: lib/nfw_misc.php:283
3817
  #, php-format
3818
  msgid ""
3819
  "%s directory is read-only. Please review your installation and ensure that "
3820
  "%s is writable."
3821
  msgstr ""
3822
 
3823
+ #: lib/nfw_misc.php:302 ninjafirewall.php:969
3824
  msgid "unknown error"
3825
  msgstr ""
3826
 
3827
+ #: lib/nfw_misc.php:304
3828
  msgid "NinjaFirewall fatal error:"
3829
  msgstr ""
3830
 
3831
+ #: lib/nfw_misc.php:305
3832
  msgid "Review your installation, your site is not protected."
3833
  msgstr ""
3834
 
3835
+ #: lib/nfw_misc.php:352 lib/nfw_misc.php:374
3836
  msgid "Forbidden access"
3837
  msgstr ""
3838
 
3839
+ #: lib/nfw_misc.php:393
3840
  #, php-format
3841
  msgid ""
3842
  "<strong>ERROR</strong>: Invalid username or password.<br /><a href=\"%s"
3843
  "\">Lost your password</a>?"
3844
  msgstr ""
3845
 
3846
+ #: lib/nfw_misc.php:454
3847
  msgid "[NinjaFirewall] Alert: Database changes detected"
3848
  msgstr ""
3849
 
3850
+ #: lib/nfw_misc.php:455
3851
  msgid ""
3852
  "NinjaFirewall has detected that one or more administrator accounts were "
3853
  "modified in the database:"
3854
  msgstr ""
3855
 
3856
+ #: lib/nfw_misc.php:463
3857
  #, php-format
3858
  msgid "Total administrators : %s"
3859
  msgstr ""
3860
 
3861
+ #: lib/nfw_misc.php:472
3862
  msgid ""
3863
  "If you cannot see any modifications in the above fields, it is likely that "
3864
  "the administrator password was changed."
3865
  msgstr ""
3866
 
3867
+ #: lib/nfw_misc.php:570
3868
  msgid "Blocked privilege escalation attempt"
3869
  msgstr ""
3870
 
3871
+ #: lib/nfw_misc.php:594
3872
  msgid "NinjaFirewall has blocked an attempt to gain administrative privileges:"
3873
  msgstr ""
3874
 
3875
+ #: lib/nfw_misc.php:620
3876
  msgid ""
3877
  "NinjaFirewall brute-force protection is enabled and you are temporarily "
3878
  "whitelisted."
3879
  msgstr ""
3880
 
3881
+ #: lib/nfw_misc.php:634
3882
  #, php-format
3883
  msgid ""
3884
  "Hey, it seems that you've been using NinjaFirewall for some time. If you "
4283
  msgid "PHP SAPI"
4284
  msgstr ""
4285
 
4286
+ #: ninjafirewall.php:1029 ninjafirewall.php:3354
4287
  msgid "Version"
4288
  msgstr ""
4289
 
4414
  msgid "Optional configuration file"
4415
  msgstr ""
4416
 
4417
+ #: ninjafirewall.php:1215 ninjafirewall.php:1612 ninjafirewall.php:1627
4418
+ #: ninjafirewall.php:1637 ninjafirewall.php:1647 ninjafirewall.php:1717
4419
+ #: ninjafirewall.php:1760 ninjafirewall.php:1793 ninjafirewall.php:1831
4420
+ #: ninjafirewall.php:1919 ninjafirewall.php:1939 ninjafirewall.php:1982
4421
+ #: ninjafirewall.php:2114 ninjafirewall.php:2128 ninjafirewall.php:2153
4422
+ #: ninjafirewall.php:2359
4423
  msgid "Yes"
4424
  msgstr ""
4425
 
4483
  msgid "substitution character:"
4484
  msgstr ""
4485
 
4486
+ #: ninjafirewall.php:1492
4487
  msgid "Block direct access to any PHP file located in one of these directories"
4488
  msgstr ""
4489
 
4490
+ #: ninjafirewall.php:1522
4491
  msgid ""
4492
  "NinjaFirewall will not block access to the TinyMCE WYSIWYG editor even if "
4493
  "this option is enabled."
4494
  msgstr ""
4495
 
4496
+ #: ninjafirewall.php:1537
4497
  msgid ""
4498
  "Unless you have PHP scripts in a \"/cache/\" folder that need to be accessed "
4499
  "by your visitors, we recommend to enable this option."
4500
  msgstr ""
4501
 
4502
+ #: ninjafirewall.php:1548
4503
  msgid ""
4504
  "If you are using the Jetpack plugin, blocking <code>system.multicall</code> "
4505
  "may prevent it from working correctly."
4506
  msgstr ""
4507
 
4508
+ #: ninjafirewall.php:1556
4509
  msgid "User accounts"
4510
  msgstr ""
4511
 
4512
+ #: ninjafirewall.php:1560
4513
  msgid "Do not enable this policy if you allow user registration."
4514
  msgstr ""
4515
 
4516
+ #: ninjafirewall.php:1565
4517
  msgid "Protect against username enumeration"
4518
  msgstr ""
4519
 
4520
+ #: ninjafirewall.php:1568
4521
  msgid "Through the author archives"
4522
  msgstr ""
4523
 
4524
+ #: ninjafirewall.php:1569
4525
  msgid "Through the login page"
4526
  msgstr ""
4527
 
4528
+ #: ninjafirewall.php:1570
4529
  msgid "Through the WordPress REST API"
4530
  msgstr ""
4531
 
4532
+ #: ninjafirewall.php:1578
4533
  msgid "This feature is only available when running WordPress 4.7 or above."
4534
  msgstr ""
4535
 
4536
+ #: ninjafirewall.php:1585
4537
  msgid "WordPress REST API"
4538
  msgstr ""
4539
 
4540
+ #: ninjafirewall.php:1588 ninjafirewall.php:1597
4541
  msgid "Block any access to the API"
4542
  msgstr ""
4543
 
4544
+ #: ninjafirewall.php:1594
4545
  msgid "WordPress XML-RPC API"
4546
  msgstr ""
4547
 
4548
+ #: ninjafirewall.php:1598
4549
  msgid "Block <code>system.multicall</code> method"
4550
  msgstr ""
4551
 
4552
+ #: ninjafirewall.php:1600
4553
  msgid "Block Pingbacks"
4554
  msgstr ""
4555
 
4556
+ #: ninjafirewall.php:1605
4557
  msgid ""
4558
  "Disabling access to the REST or XML-RPC API may break some functionality on "
4559
  "your blog, its themes or plugins."
4560
  msgstr ""
4561
 
4562
+ #: ninjafirewall.php:1609
4563
  msgid "Block <code>POST</code> requests in the themes folder"
4564
  msgstr ""
4565
 
4566
+ #: ninjafirewall.php:1624
4567
  msgid "Force SSL for admin and logins"
4568
  msgstr ""
4569
 
4570
+ #: ninjafirewall.php:1634
4571
  msgid "Disable the plugin and theme editor"
4572
  msgstr ""
4573
 
4574
+ #: ninjafirewall.php:1644
4575
  msgid "Disable plugin and theme update/installation"
4576
  msgstr ""
4577
 
4578
+ #: ninjafirewall.php:1673
4579
  msgid "Add the Administrator to the whitelist (default)."
4580
  msgstr ""
4581
 
4582
+ #: ninjafirewall.php:1674
4583
  msgid "Add all logged in users to the whitelist."
4584
  msgstr ""
4585
 
4586
+ #: ninjafirewall.php:1675
4587
  msgid "Disable users whitelist."
4588
  msgstr ""
4589
 
4590
+ #: ninjafirewall.php:1676
4591
  msgid ""
4592
  "Note: This feature does not apply to <code>FORCE_SSL_ADMIN</code>, "
4593
  "<code>DISALLOW_FILE_EDIT</code> and <code>DISALLOW_FILE_MODS</code> options "
4594
  "which, if enabled, are always enforced."
4595
  msgstr ""
4596
 
4597
+ #: ninjafirewall.php:1704
4598
  msgid "Scan <code>GET</code> variable"
4599
  msgstr ""
4600
 
4601
+ #: ninjafirewall.php:1714
4602
  msgid "Sanitise <code>GET</code> variable"
4603
  msgstr ""
4604
 
4605
+ #: ninjafirewall.php:1747
4606
  msgid "Scan <code>POST</code> variable"
4607
  msgstr ""
4608
 
4609
+ #: ninjafirewall.php:1757
4610
  msgid "Sanitise <code>POST</code> variable"
4611
  msgstr ""
4612
 
4613
+ #: ninjafirewall.php:1763 ninjafirewall.php:1796
4614
  msgid "Do not enable this option unless you know what you are doing!"
4615
  msgstr ""
4616
 
4617
+ #: ninjafirewall.php:1767
4618
  msgid "Decode Base64-encoded <code>POST</code> variable"
4619
  msgstr ""
4620
 
4621
+ #: ninjafirewall.php:1790
4622
  msgid "Sanitise <code>REQUEST</code> variable"
4623
  msgstr ""
4624
 
4625
+ #: ninjafirewall.php:1818
4626
  msgid "Scan cookies"
4627
  msgstr ""
4628
 
4629
+ #: ninjafirewall.php:1828
4630
  msgid "Sanitise cookies"
4631
  msgstr ""
4632
 
4633
+ #: ninjafirewall.php:1863
4634
  msgid "Scan <code>HTTP_USER_AGENT</code>"
4635
  msgstr ""
4636
 
4637
+ #: ninjafirewall.php:1873
4638
  msgid "Sanitise <code>HTTP_USER_AGENT</code>"
4639
  msgstr ""
4640
 
4641
+ #: ninjafirewall.php:1883
4642
  msgid "Block suspicious bots/scanners"
4643
  msgstr ""
4644
 
4645
+ #: ninjafirewall.php:1916
4646
  msgid "Scan <code>HTTP_REFERER</code>"
4647
  msgstr ""
4648
 
4649
+ #: ninjafirewall.php:1926
4650
  msgid "Sanitise <code>HTTP_REFERER</code>"
4651
  msgstr ""
4652
 
4653
+ #: ninjafirewall.php:1936
4654
  msgid ""
4655
  "Block <code>POST</code> requests that do not have an <code>HTTP_REFERER</"
4656
  "code> header"
4657
  msgstr ""
4658
 
4659
+ #: ninjafirewall.php:1942
4660
  msgid ""
4661
  "Keep this option disabled if you are using scripts like Paypal IPN, "
4662
  "WordPress WP-Cron etc"
4663
  msgstr ""
4664
 
4665
+ #: ninjafirewall.php:1969
4666
  msgid "Block localhost IP in <code>GET/POST</code> request"
4667
  msgstr ""
4668
 
4669
+ #: ninjafirewall.php:1979
4670
  msgid "Block HTTP requests with an IP in the <code>HTTP_HOST</code> header"
4671
  msgstr ""
4672
 
4673
+ #: ninjafirewall.php:1989
4674
  msgid "Scan traffic coming from localhost and private IP address spaces"
4675
  msgstr ""
4676
 
4677
+ #: ninjafirewall.php:2011
4678
  #, php-format
4679
  msgid ""
4680
  "This option is disabled because the %s PHP function is not available on your "
4681
  "server."
4682
  msgstr ""
4683
 
4684
+ #: ninjafirewall.php:2029
4685
  #, php-format
4686
  msgid "Set %s to protect against MIME type confusion attacks"
4687
  msgstr ""
4688
 
4689
+ #: ninjafirewall.php:2039
4690
  #, php-format
4691
  msgid "Set %s to protect against clickjacking attempts"
4692
  msgstr ""
4693
 
4694
+ #: ninjafirewall.php:2048
4695
  #, php-format
4696
  msgid "Set %s (IE/Edge, Chrome, Opera and Safari browsers)"
4697
  msgstr ""
4698
 
4699
+ #: ninjafirewall.php:2052 ninjafirewall.php:2053 ninjafirewall.php:2056
4700
  #, php-format
4701
  msgid "Set to %s"
4702
  msgstr ""
4703
 
4704
+ #: ninjafirewall.php:2061
4705
  #, php-format
4706
  msgid "Force %s flag on all cookies to mitigate XSS attacks"
4707
  msgstr ""
4708
 
4709
+ #: ninjafirewall.php:2067
4710
  msgid ""
4711
  "If your PHP scripts use cookies that need to be accessed from JavaScript, "
4712
  "you should disable this option."
4713
  msgstr ""
4714
 
4715
+ #: ninjafirewall.php:2073
4716
  msgid ""
4717
  "HSTS headers can only be set when you are accessing your site over HTTPS."
4718
  msgstr ""
4719
 
4720
+ #: ninjafirewall.php:2080
4721
  #, php-format
4722
  msgid "Set %s (HSTS) to enforce secure connections to the server"
4723
  msgstr ""
4724
 
4725
+ #: ninjafirewall.php:2083
4726
  msgid "1 month"
4727
  msgstr ""
4728
 
4729
+ #: ninjafirewall.php:2084
4730
  msgid "6 months"
4731
  msgstr ""
4732
 
4733
+ #: ninjafirewall.php:2085
4734
  msgid "1 year"
4735
  msgstr ""
4736
 
4737
+ #: ninjafirewall.php:2087
4738
  msgid "Apply to subdomains"
4739
  msgstr ""
4740
 
4741
+ #: ninjafirewall.php:2091
4742
  msgid "Set <code>max-age</code> to 0"
4743
  msgstr ""
4744
 
4745
+ #: ninjafirewall.php:2111
4746
  #, php-format
4747
  msgid "Set %s for the website frontend"
4748
  msgstr ""
4749
 
4750
+ #: ninjafirewall.php:2119
4751
  msgid "This CSP header will apply to the website frontend only."
4752
  msgstr ""
4753
 
4754
+ #: ninjafirewall.php:2125
4755
  #, php-format
4756
  msgid "Set %s for the WordPress admin dashboard"
4757
  msgstr ""
4758
 
4759
+ #: ninjafirewall.php:2133
4760
  msgid "This CSP header will apply to the WordPress admin dashboard only."
4761
  msgstr ""
4762
 
4763
+ #: ninjafirewall.php:2149
4764
  #, php-format
4765
  msgid "Set %s (Chrome, Opera and Firefox browsers)"
4766
  msgstr ""
4767
 
4768
+ #: ninjafirewall.php:2203
4769
  msgid ""
4770
  "Block PHP built-in wrappers in <code>GET</code>, <code>POST</code>, "
4771
  "<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> and cookies"
4772
  msgstr ""
4773
 
4774
+ #: ninjafirewall.php:2246
4775
  msgid "Block serialized PHP objects in the following global variables"
4776
  msgstr ""
4777
 
4778
+ #: ninjafirewall.php:2259
4779
  msgid "Hide PHP notice and error messages"
4780
  msgstr ""
4781
 
4782
+ #: ninjafirewall.php:2269
4783
  msgid "Sanitise <code>PHP_SELF</code>"
4784
  msgstr ""
4785
 
4786
+ #: ninjafirewall.php:2279
4787
  msgid "Sanitise <code>PATH_TRANSLATED</code>"
4788
  msgstr ""
4789
 
4790
+ #: ninjafirewall.php:2289
4791
  msgid "Sanitise <code>PATH_INFO</code>"
4792
  msgstr ""
4793
 
4794
+ #: ninjafirewall.php:2309
4795
  msgid "This option is not compatible with your actual configuration."
4796
  msgstr ""
4797
 
4798
+ #: ninjafirewall.php:2336
4799
  msgid "Block the <code>DOCUMENT_ROOT</code> server variable in HTTP request"
4800
  msgstr ""
4801
 
4802
+ #: ninjafirewall.php:2346
4803
  msgid "Block ASCII character 0x00 (NULL byte)"
4804
  msgstr ""
4805
 
4806
+ #: ninjafirewall.php:2356
4807
  msgid "Block ASCII control characters 1 to 8 and 14 to 31"
4808
  msgstr ""
4809
 
4810
+ #: ninjafirewall.php:2372
4811
  msgid "Save Firewall Policies"
4812
  msgstr ""
4813
 
4814
+ #: ninjafirewall.php:2374
4815
  msgid "Restore Default Values"
4816
  msgstr ""
4817
 
4818
+ #: ninjafirewall.php:2897 ninjafirewall.php:2903
4819
  msgid "Please enter a number from 1 to 99."
4820
  msgstr ""
4821
 
4822
+ #: ninjafirewall.php:2916
4823
  #, php-format
4824
  msgid ""
4825
  "You are running NinjaFirewall in <i>WordPress WAF</i> mode. The %s feature "
4828
  "to any PHP script, you will need to run NinjaFirewall in %s mode."
4829
  msgstr ""
4830
 
4831
+ #: ninjafirewall.php:2922
4832
  #, php-format
4833
  msgid ""
4834
  "The cache directory %s is not writable. Please change its permissions (0777 "
4835
  "or equivalent)."
4836
  msgstr ""
4837
 
4838
+ #: ninjafirewall.php:2954
4839
  msgid "Enable File Guard"
4840
  msgstr ""
4841
 
4842
+ #: ninjafirewall.php:2956
4843
  msgid "Yes (recommended)"
4844
  msgstr ""
4845
 
4846
+ #: ninjafirewall.php:2969
4847
  msgid "Real-time detection"
4848
  msgstr ""
4849
 
4850
+ #: ninjafirewall.php:2972
4851
  #, php-format
4852
  msgid ""
4853
  "Monitor file activity and send an alert when someone is accessing a PHP "
4854
  "script that was modified or created less than %s hour(s) ago."
4855
  msgstr ""
4856
 
4857
+ #: ninjafirewall.php:2978
4858
  msgid "or"
4859
  msgstr ""
4860
 
4861
+ #: ninjafirewall.php:2978
4862
  msgid ""
4863
  "Full or partial case-sensitive string(s), max. 255 characters. Multiple "
4864
  "values must be comma-separated"
4865
  msgstr ""
4866
 
4867
+ #: ninjafirewall.php:2983
4868
  msgid "Save File Guard options"
4869
  msgstr ""
4870
 
4871
+ #: ninjafirewall.php:3034 ninjafirewall.php:3435 ninjafirewall.php:3439
4872
  #, php-format
4873
  msgid "You are not allowed to perform this task (%s)."
4874
  msgstr ""
4875
 
4876
+ #: ninjafirewall.php:3045
4877
  msgid "You do not have a multisite network."
4878
  msgstr ""
4879
 
4880
+ #: ninjafirewall.php:3069
4881
  msgid "NinjaFirewall Status"
4882
  msgstr ""
4883
 
4884
+ #: ninjafirewall.php:3072
4885
  msgid ""
4886
  "Display NinjaFirewall status icon in the admin bar of all sites in the "
4887
  "network"
4888
  msgstr ""
4889
 
4890
+ #: ninjafirewall.php:3080
4891
  msgid "Save Network options"
4892
  msgstr ""
4893
 
4894
+ #: ninjafirewall.php:3293
4895
  msgid "Access Restricted"
4896
  msgstr ""
4897
 
4898
+ #: ninjafirewall.php:3299
4899
  msgid "Settings"
4900
  msgstr ""
4901
 
4902
+ #: ninjafirewall.php:3300
4903
  msgid "Upgrade to Premium"
4904
  msgstr ""
4905
 
4906
+ #: ninjafirewall.php:3301
4907
  msgid "Rate it!"
4908
  msgstr ""
4909
 
4910
+ #: ninjafirewall.php:3346
4911
  msgid "Plugin"
4912
  msgstr ""
4913
 
4914
+ #: ninjafirewall.php:3346 ninjafirewall.php:3350
4915
  msgid "uploaded"
4916
  msgstr ""
4917
 
4918
+ #: ninjafirewall.php:3346 ninjafirewall.php:3350
4919
  msgid "installed"
4920
  msgstr ""
4921
 
4922
+ #: ninjafirewall.php:3346 ninjafirewall.php:3350
4923
  msgid "activated"
4924
  msgstr ""
4925
 
4926
+ #: ninjafirewall.php:3347
4927
  msgid "updated"
4928
  msgstr ""
4929
 
4930
+ #: ninjafirewall.php:3347
4931
  msgid "deactivated"
4932
  msgstr ""
4933
 
4934
+ #: ninjafirewall.php:3347 ninjafirewall.php:3351
4935
  msgid "deleted"
4936
  msgstr ""
4937
 
4938
+ #: ninjafirewall.php:3347 ninjafirewall.php:3351
4939
  msgid "Name"
4940
  msgstr ""
4941
 
4942
+ #: ninjafirewall.php:3350
4943
  msgid "Theme"
4944
  msgstr ""
4945
 
4946
+ #: ninjafirewall.php:3354
4947
  msgid "upgraded"
4948
  msgstr ""
4949
 
4950
+ #: ninjafirewall.php:3362
4951
  msgid "[NinjaFirewall] Alert:"
4952
  msgstr ""
4953
 
4954
+ #: ninjafirewall.php:3368
4955
  msgid "NinjaFirewall has detected the following activity on your account:"
4956
  msgstr ""
lib/firewall.php CHANGED
@@ -59,15 +59,6 @@ if (! is_dir($nfw_['log_dir']) ) {
59
  if ( strpos($_SERVER['SCRIPT_NAME'], 'wp-login.php' ) !== FALSE ) {
60
  nfw_bfd(1);
61
  } elseif ( strpos($_SERVER['SCRIPT_NAME'], 'xmlrpc.php' ) !== FALSE ) {
62
- // Only POST requests are allowed:
63
- if ( isset( $_SERVER['REQUEST_METHOD'] ) && $_SERVER['REQUEST_METHOD'] !== 'POST' ) {
64
- // ret_code, ret_message etc aren't defined because
65
- // we didn't load the firewall configuration yet:
66
- $nfw_['nfw_options']['ret_code'] = '401';
67
- nfw_log('XMLRPC API: unauthorized REQUEST_METHOD', "REQUEST_METHOD: {$_SERVER['REQUEST_METHOD']}", 2, 0);
68
- header('HTTP/1.0 401 Unauthorized');
69
- exit('401 Unauthorized');
70
- }
71
  nfw_bfd(2);
72
  }
73
 
59
  if ( strpos($_SERVER['SCRIPT_NAME'], 'wp-login.php' ) !== FALSE ) {
60
  nfw_bfd(1);
61
  } elseif ( strpos($_SERVER['SCRIPT_NAME'], 'xmlrpc.php' ) !== FALSE ) {
 
 
 
 
 
 
 
 
 
62
  nfw_bfd(2);
63
  }
64
 
lib/fw_livelog.php CHANGED
@@ -87,11 +87,26 @@ function fw_livelog_record() {
87
  }
88
  }
89
  } else {
 
90
  // Check if we are supposed to log the request (http/https) :
91
  if ( empty($nfw_['nfw_options']['liveport']) ||
92
  ($nfw_['nfw_options']['liveport'] == 1 && $_SERVER['SERVER_PORT'] != 443) ||
93
  ($nfw_['nfw_options']['liveport'] == 2 && $_SERVER['SERVER_PORT'] == 443) ) {
94
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
95
  if ( empty($_SERVER['PHP_AUTH_USER']) ) { $PHP_AUTH_USER = '-'; }
96
  else { $PHP_AUTH_USER = $_SERVER['PHP_AUTH_USER']; }
97
  if ( empty($_SERVER['HTTP_REFERER']) ) { $HTTP_REFERER = '-'; }
87
  }
88
  }
89
  } else {
90
+
91
  // Check if we are supposed to log the request (http/https) :
92
  if ( empty($nfw_['nfw_options']['liveport']) ||
93
  ($nfw_['nfw_options']['liveport'] == 1 && $_SERVER['SERVER_PORT'] != 443) ||
94
  ($nfw_['nfw_options']['liveport'] == 2 && $_SERVER['SERVER_PORT'] == 443) ) {
95
 
96
+ // Inclusion and exclusion rules:
97
+ if (! empty( $nfw_['nfw_options']['liverules'] ) && ! empty( $nfw_['nfw_options']['liverulespath'] ) ) {
98
+ $liverulespath = preg_quote( $nfw_['nfw_options']['liverulespath'], '/' );
99
+ $liverulespath = str_replace(',', '|', $liverulespath);
100
+
101
+ // Must include:
102
+ if ( $nfw_['nfw_options']['liverules'] == 1 ) {
103
+ if (! preg_match("/$liverulespath/", $_SERVER['REQUEST_URI']) ) { return; }
104
+ // Must not include:
105
+ } else {
106
+ if ( preg_match("/$liverulespath/", $_SERVER['REQUEST_URI']) ) { return; }
107
+ }
108
+ }
109
+
110
  if ( empty($_SERVER['PHP_AUTH_USER']) ) { $PHP_AUTH_USER = '-'; }
111
  else { $PHP_AUTH_USER = $_SERVER['PHP_AUTH_USER']; }
112
  if ( empty($_SERVER['HTTP_REFERER']) ) { $HTTP_REFERER = '-'; }
lib/help.php CHANGED
@@ -108,14 +108,23 @@ get_current_screen()->add_help_tab( array(
108
  <li><code>%%NUM_INCIDENT%%</code> : '. __('the unique incident number as it will appear in the firewall log "INCIDENT" column.' , 'ninjafirewall') . '</li>
109
  <li><code>%%NINJA_LOGO%%</code> : '. __('NinjaFirewall logo.' , 'ninjafirewall') . '</li>'
110
  ) );
 
111
  get_current_screen()->add_help_tab( array(
112
  'id' => 'opt04',
113
  'title' => __('Export/import configuration', 'ninjafirewall'),
114
  'content' => '<br />' .
115
- __('This options lets you export you current configuration or import it from another NinjaFirewall (WP Edition) installation. The imported file must match your current version otherwise it will be rejected. Note that importing will override all firewall rules and options.', 'ninjafirewall') .
116
  '<p><img src="' . plugins_url( '/images/glyphicons-warning.png', __DIR__ ) . '">&nbsp;<span class="description">' .
117
  __('"File Check" configuration will not be exported/imported.', 'ninjafirewall') . '</span></p>'
118
  ) );
 
 
 
 
 
 
 
 
119
  }
120
  /* ------------------------------------------------------------------ */ // i18n+
121
 
@@ -462,7 +471,7 @@ function help_nfsublivelog() {
462
  'content' =>
463
  '<p>' . __('Live Log lets you watch your blog traffic in real time, just like the Unix <code>tail -f</code> command. Note that requests sent to static elements like JS/CSS files and images are not managed by NinjaFirewall.', 'ninjafirewall') .'</p>
464
 
465
- <p>' . __('You can enable/disable the monitoring process, change the refresh rate, clear the screen, enable automatic vertical scrolling, change the log format, select which traffic you want to view (HTTP/HTTPS) and the timezone as well.', 'ninjafirewall') .
466
  '</p>
467
 
468
  <p>' . __('Live Log does not make use of any WordPress core file (e.g., <code>admin-ajax.php</code>). It communicates directly with the firewall without loading WordPress bootstrap. Consequently, it is fast, lightweight and it should not affect your server load, even if you set its refresh rate to the lowest value.', 'ninjafirewall') . '</p>
108
  <li><code>%%NUM_INCIDENT%%</code> : '. __('the unique incident number as it will appear in the firewall log "INCIDENT" column.' , 'ninjafirewall') . '</li>
109
  <li><code>%%NINJA_LOGO%%</code> : '. __('NinjaFirewall logo.' , 'ninjafirewall') . '</li>'
110
  ) );
111
+ list ( $major_current ) = explode( '.', NFW_ENGINE_VERSION );
112
  get_current_screen()->add_help_tab( array(
113
  'id' => 'opt04',
114
  'title' => __('Export/import configuration', 'ninjafirewall'),
115
  'content' => '<br />' .
116
+ sprintf( __('This options lets you export you current configuration or import it from another NinjaFirewall (WP Edition) installation. The imported file must match the major version of your current version (%s) otherwise it will be rejected. Note that importing will override all firewall rules and options.', 'ninjafirewall'), (int) $major_current .'.x' ) .
117
  '<p><img src="' . plugins_url( '/images/glyphicons-warning.png', __DIR__ ) . '">&nbsp;<span class="description">' .
118
  __('"File Check" configuration will not be exported/imported.', 'ninjafirewall') . '</span></p>'
119
  ) );
120
+
121
+ get_current_screen()->add_help_tab( array(
122
+ 'id' => 'opt06',
123
+ 'title' => __('Configuration backup', 'ninjafirewall'),
124
+ 'content' => '<br />' .
125
+ __('NinjaFirewall will automatically backup its configuration (options, policies and rules) everyday for the last 5 days. If you want to restore its configuration to an earlier date, select the corresponding file in the list.', 'ninjafirewall')
126
+
127
+ ) );
128
  }
129
  /* ------------------------------------------------------------------ */ // i18n+
130
 
471
  'content' =>
472
  '<p>' . __('Live Log lets you watch your blog traffic in real time, just like the Unix <code>tail -f</code> command. Note that requests sent to static elements like JS/CSS files and images are not managed by NinjaFirewall.', 'ninjafirewall') .'</p>
473
 
474
+ <p>' . __('You can enable/disable the monitoring process, change the refresh rate, clear the screen, enable automatic vertical scrolling, change the log format, select which traffic you want to view (HTTP/HTTPS) and the timezone.', 'ninjafirewall') .' '. __('You can also apply filters to include or exclude files and folders (REQUEST_URI).', 'ninjafirewall') .
475
  '</p>
476
 
477
  <p>' . __('Live Log does not make use of any WordPress core file (e.g., <code>admin-ajax.php</code>). It communicates directly with the firewall without loading WordPress bootstrap. Consequently, it is fast, lightweight and it should not affect your server load, even if you set its refresh rate to the lowest value.', 'ninjafirewall') . '</p>
lib/install_wpwaf.php CHANGED
@@ -216,11 +216,9 @@ function nfw_save_changes_wpwaf() {
216
  <form method="POST" action="?page=NinjaFirewall&nfw_firstrun=1&rnd=<?php echo time() ?>">
217
  <p><input type="submit" class="button-primary" value="<?php _e('Test Firewall', 'ninjafirewall') ?> &#187;" /></p>
218
 
219
-
220
- <input type="hidden" name="nfw_act" value="save_changes_wpwaf" />
221
- <input type="hidden" name="makechange" value="usr" />
222
- <?php wp_nonce_field('save_changes_wpwaf', 'nfwnonce', 0); ?>
223
-
224
 
225
  </form>
226
  </div>
216
  <form method="POST" action="?page=NinjaFirewall&nfw_firstrun=1&rnd=<?php echo time() ?>">
217
  <p><input type="submit" class="button-primary" value="<?php _e('Test Firewall', 'ninjafirewall') ?> &#187;" /></p>
218
 
219
+ <input type="hidden" name="nfw_act" value="save_changes_wpwaf" />
220
+ <input type="hidden" name="makechange" value="usr" />
221
+ <?php wp_nonce_field('save_changes_wpwaf', 'nfwnonce', 0); ?>
 
 
222
 
223
  </form>
224
  </div>
lib/login_protection.php CHANGED
@@ -379,10 +379,18 @@ if ( file_exists( NFW_LOG_DIR . '/nfwlog/cache/bf_conf.php' ) ) {
379
  <br />
380
  <h3><?php _e('Various options', 'ninjafirewall') ?></h3>
381
  <table class="form-table">
 
 
 
 
 
 
 
 
382
  <tr>
383
  <th scope="row"><?php _e('XML-RPC API', 'ninjafirewall') ?></th>
384
  <td align="left">
385
- <label><input type="checkbox" onClick="xmlrpc_warn(this);" name="nfw_options[bf_xmlrpc]" value="1"<?php checked($bfconfig['bf_xmlrpc'], 1) ?>>&nbsp;<?php _e('Apply the protection to the <code>xmlrpc.php</code> script as well.', 'ninjafirewall') ?></label>
386
  </td>
387
  </tr>
388
 
@@ -403,7 +411,7 @@ if ( file_exists( NFW_LOG_DIR . '/nfwlog/cache/bf_conf.php' ) ) {
403
  $bf_msg = __('Your server configuration is not compatible with that option.', 'ninjafirewall');
404
  $enabled = 0;
405
  } else {
406
- $bf_msg = __('See contextual help before enabling this option.', 'ninjafirewall');
407
  $enabled = 1;
408
  }
409
  ?>
379
  <br />
380
  <h3><?php _e('Various options', 'ninjafirewall') ?></h3>
381
  <table class="form-table">
382
+ <?php
383
+ // Warn the user if Jetpack is installed:
384
+ if ( is_dir( WP_PLUGIN_DIR . '/jetpack' ) ) {
385
+ $is_JetPack = '<p><img src="' . plugins_url() . '/ninjafirewall/images/glyphicons-warning.png">&nbsp;<span class="description">' . __('If you are using the Jetpack plugin, blocking access to the XML-RPC API may prevent it from working correctly.', 'ninjafirewall') . '</span></p>';
386
+ } else {
387
+ $is_JetPack = '';
388
+ }
389
+ ?>
390
  <tr>
391
  <th scope="row"><?php _e('XML-RPC API', 'ninjafirewall') ?></th>
392
  <td align="left">
393
+ <label><input type="checkbox" onClick="xmlrpc_warn(this);" name="nfw_options[bf_xmlrpc]" value="1"<?php checked($bfconfig['bf_xmlrpc'], 1) ?>>&nbsp;<?php _e('Apply the protection to the <code>xmlrpc.php</code> script as well.', 'ninjafirewall') ?></label><?php echo $is_JetPack; ?>
394
  </td>
395
  </tr>
396
 
411
  $bf_msg = __('Your server configuration is not compatible with that option.', 'ninjafirewall');
412
  $enabled = 0;
413
  } else {
414
+ $bf_msg = __('The login protection must be set to "Yes, if under attack" in order to use this option.', 'ninjafirewall');
415
  $enabled = 1;
416
  }
417
  ?>
lib/nf_sub_livelog.php CHANGED
@@ -202,6 +202,14 @@ function create_cookie(name, value) {
202
  var expires = "expires=" + d.toUTCString();
203
  document.cookie = name +'=' + value + "; " + expires;
204
  }
 
 
 
 
 
 
 
 
205
  </script>
206
 
207
  <div class="wrap">
@@ -250,7 +258,7 @@ if ( empty($nfw_options['liveformat']) ) {
250
  $liveformat = htmlspecialchars($nfw_options['liveformat']);
251
  }
252
 
253
- if ( empty($nfw_options['liveport']) || ! preg_match('/^[1-2]$/', $nfw_options['liveport']) ) {
254
  $liveport = 0;
255
  } else {
256
  $liveport = $nfw_options['liveport'];
@@ -260,15 +268,39 @@ if ( empty($nfw_options['livetz']) || preg_match('/[^\w\/]/', $nfw_options['live
260
  } else {
261
  $livetz = $nfw_options['livetz'];
262
  }
 
 
 
 
 
 
 
 
 
 
 
 
263
  ?>
264
  <form method="post">
265
  <h3><?php _e('Live Log options', 'ninjafirewall') ?></h3>
266
  <table class="form-table">
 
 
 
 
 
 
 
 
 
 
 
 
267
  <tr>
268
  <th scope="row"><?php _e('Format', 'ninjafirewall') ?></th>
269
  <td align="left">
270
  <p><label><input type="radio" name="lf" value="0"<?php checked($lf, 0) ?> onclick="document.getElementById('liveformat').disabled=true"><code>[%time] %name %client &quot;%method %uri&quot; &quot;%referrer&quot; &quot;%ua&quot; &quot;%forward&quot; &quot;%host&quot;</code></label></p>
271
- <p><label><input type="radio" name="lf" value="1"<?php checked($lf, 1) ?> onclick="document.getElementById('liveformat').disabled=false"><?php _e('Custom', 'ninjafirewall') ?> </label><input id="liveformat" type="text" class="regular-text" name="liveformat" value="<?php echo $liveformat ?>"<?php disabled($lf, 0) ?> autocomplete="off"></p>
272
  <span class="description"><?php _e('See contextual help for available log format.', 'ninjafirewall') ?></span>
273
  </td>
274
  </tr>
@@ -313,6 +345,21 @@ function nf_sub_liveloge_save() {
313
 
314
  $nfw_options = nfw_get_option('nfw_options');
315
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
316
  if ( empty($_POST['lf']) ) {
317
  $nfw_options['liveformat'] = '';
318
  } else {
202
  var expires = "expires=" + d.toUTCString();
203
  document.cookie = name +'=' + value + "; " + expires;
204
  }
205
+ function lv_select( value ) {
206
+ if ( value > 0 ) {
207
+ document.getElementById('lr-disabled').disabled = false;
208
+ document.getElementById('lr-disabled').focus();
209
+ } else {
210
+ document.getElementById('lr-disabled').disabled = true;
211
+ }
212
+ }
213
  </script>
214
 
215
  <div class="wrap">
258
  $liveformat = htmlspecialchars($nfw_options['liveformat']);
259
  }
260
 
261
+ if ( empty($nfw_options['liveport']) || ! preg_match('/^[1-2]$/', $nfw_options['liveport']) ) {
262
  $liveport = 0;
263
  } else {
264
  $liveport = $nfw_options['liveport'];
268
  } else {
269
  $livetz = $nfw_options['livetz'];
270
  }
271
+ if ( empty( $nfw_options['liverules'] ) || ! preg_match('/^[0-2]$/', $nfw_options['liverules']) ) {
272
+ $liverules = 0;
273
+ $lr_disabled = 'disabled="disabled" ';
274
+ } else {
275
+ $liverules = $nfw_options['liverules'];
276
+ $lr_disabled = '';
277
+ }
278
+ if ( empty( $nfw_options['liverulespath'] ) ) {
279
+ $liverulespath = '';
280
+ } else{
281
+ $liverulespath = $nfw_options['liverulespath'];
282
+ }
283
  ?>
284
  <form method="post">
285
  <h3><?php _e('Live Log options', 'ninjafirewall') ?></h3>
286
  <table class="form-table">
287
+ <tr>
288
+ <th scope="row"><?php _e('Inclusion and exclusion filters (REQUEST_URI)', 'ninjafirewall') ?></th>
289
+ <td align="left">
290
+ <select name="liverules" onchange="lv_select(this.value);">
291
+ <option value="0"<?php selected($liverules, 0) ?>><?php _e('None', 'ninjafirewall') ?></option>
292
+ <option value="1"<?php selected($liverules, 1) ?>><?php _e('Must include', 'ninjafirewall') ?></option>
293
+ <option value="2"<?php selected($liverules, 2) ?>><?php _e('Must not include', 'ninjafirewall') ?></option>
294
+ </select>&nbsp;<input <?php echo $lr_disabled; ?>type="text" id="lr-disabled" class="regular-text" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" name="liverulespath" value="<?php echo htmlentities( $liverulespath ) ?>" placeholder="<?php _e('e.g.,', 'nfwplus') ?> /blog <?php _e('or', 'ninjafirewall') ?> admin.php <?php _e('or', 'ninjafirewall') ?> index.php,/blog" />
295
+ <br />
296
+ <span class="description"><?php _e('Full or partial case-sensitive REQUEST_URI string. Multiple values must be comma-separated.', 'ninjafirewall') ?></span>
297
+ </td>
298
+ </tr>
299
  <tr>
300
  <th scope="row"><?php _e('Format', 'ninjafirewall') ?></th>
301
  <td align="left">
302
  <p><label><input type="radio" name="lf" value="0"<?php checked($lf, 0) ?> onclick="document.getElementById('liveformat').disabled=true"><code>[%time] %name %client &quot;%method %uri&quot; &quot;%referrer&quot; &quot;%ua&quot; &quot;%forward&quot; &quot;%host&quot;</code></label></p>
303
+ <p><label><input type="radio" name="lf" value="1"<?php checked($lf, 1) ?> onclick="document.getElementById('liveformat').disabled=false;document.getElementById('liveformat').focus()"><?php _e('Custom', 'ninjafirewall') ?> </label><input id="liveformat" type="text" class="regular-text" name="liveformat" value="<?php echo $liveformat ?>"<?php disabled($lf, 0) ?> autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false" /></p>
304
  <span class="description"><?php _e('See contextual help for available log format.', 'ninjafirewall') ?></span>
305
  </td>
306
  </tr>
345
 
346
  $nfw_options = nfw_get_option('nfw_options');
347
 
348
+ if ( empty( $_POST['liverules'] ) || ! preg_match('/^[0-2]$/', $_POST['liverules']) ) {
349
+ $nfw_options['liverules'] = 0;
350
+ } else {
351
+ $nfw_options['liverules'] = $_POST['liverules'];
352
+ }
353
+
354
+ $nfw_options['liverulespath'] = '';
355
+ if (! empty( $_POST['liverulespath'] ) ) {
356
+ $liverulespath = trim( $_POST['liverulespath'], " \t\n\r\0\x0B," );
357
+ $nfw_options['liverulespath'] = preg_replace( '/\s*,\s*/', ',', $liverulespath );
358
+ }
359
+ if ( empty( $nfw_options['liverulespath'] ) ) {
360
+ $nfw_options['liverules'] = 0;
361
+ }
362
+
363
  if ( empty($_POST['lf']) ) {
364
  $nfw_options['liveformat'] = '';
365
  } else {
lib/nf_sub_options.php CHANGED
@@ -26,6 +26,23 @@ $nfw_options = nfw_get_option( 'nfw_options' );
26
 
27
  echo '
28
  <script>
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
29
  function preview_msg() {
30
  var t1 = document.option_form.elements[\'nfw_options[blocked_msg]\'].value.replace(\'%%REM_ADDRESS%%\',\'' . htmlspecialchars(NFW_REMOTE_ADDR) . '\');
31
  var t2 = t1.replace(\'%%NUM_INCIDENT%%\',\'1234567\');
@@ -69,7 +86,7 @@ if ( isset( $_POST['nfw_options']) ) {
69
  }
70
 
71
  ?><br />
72
- <form method="post" name="option_form" enctype="multipart/form-data">
73
  <?php wp_nonce_field('options_save', 'nfwnonce', 0); ?>
74
  <table class="form-table">
75
  <tr>
@@ -184,6 +201,8 @@ if (! empty( $nfw_options['blocked_msg']) ) {
184
  </table>
185
  </div>
186
 
 
 
187
  <table class="form-table">
188
  <tr>
189
  <th scope="row"><?php _e('Export configuration', 'ninjafirewall') ?></th>
@@ -194,10 +213,16 @@ if (! empty( $nfw_options['blocked_msg']) ) {
194
  <th scope="row"><?php _e('Import configuration', 'ninjafirewall') ?></th>
195
  <td width="20">&nbsp;</td>
196
  <td align="left"><input type="file" name="nf_imp" /><br /><span class="description"><?php
197
- printf( __( 'Imported configuration must match plugin version %s.', 'ninjafirewall'), NFW_ENGINE_VERSION);
 
198
  echo '<br />'. __('It will override all your current firewall options and rules.', 'ninjafirewall')
199
  ?></span></td>
200
  </tr>
 
 
 
 
 
201
  </table>
202
 
203
  <br />
@@ -210,13 +235,49 @@ return;
210
 
211
  /* ------------------------------------------------------------------ */
212
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
213
  function nf_sub_options_save() {
214
 
215
  // Save options :
216
 
217
- // Check if we are uploading/importing the configuration :
218
  if (! empty($_FILES['nf_imp']['size']) ) {
219
- return nf_sub_options_import();
 
 
 
 
 
220
  }
221
 
222
  $nfw_options = nfw_get_option( 'nfw_options' );
@@ -330,11 +391,11 @@ function nf_sub_options_save() {
330
  }
331
  /* ------------------------------------------------------------------ */
332
 
333
- function nf_sub_options_import() {
334
 
335
  // Import NF configuration from file :
336
 
337
- $data = file_get_contents($_FILES['nf_imp']['tmp_name']);
338
  $err_msg = __('Uploaded file is either corrupted or its format is not supported (#%s)', 'ninjafirewall');
339
  if (! $data) {
340
  return sprintf($err_msg, 1);
@@ -358,7 +419,11 @@ function nf_sub_options_import() {
358
  if ( empty($nfw_options['engine_version']) ) {
359
  return sprintf($err_msg, 3);
360
  }
361
- if ( $nfw_options['engine_version'] != NFW_ENGINE_VERSION ) {
 
 
 
 
362
  return __('The imported file is not compatible with that version of NinjaFirewall', 'ninjafirewall');
363
  }
364
 
@@ -378,11 +443,14 @@ function nf_sub_options_import() {
378
  '/'. basename(WP_CONTENT_DIR) .'/uploads/|/cache/';
379
  // $nfw_options['alert_email'] = get_option('admin_email');
380
 
381
- // We don't import the File Check 'snapshot directory' path:
382
- $nfw_options['snapdir'] = '';
383
- // We delete any File Check cron jobs :
384
- if ( wp_next_scheduled('nfscanevent') ) {
385
- wp_clear_scheduled_hook('nfscanevent');
 
 
 
386
  }
387
 
388
  // Re-enable auto updates, if needed :
@@ -448,6 +516,7 @@ function nf_sub_options_import() {
448
  } else {
449
  $nfw_rules[NFW_DOC_ROOT]['ena'] = 0;
450
  }
 
451
  // Save rules :
452
  nfw_update_option( 'nfw_rules', $nfw_rules);
453
 
26
 
27
  echo '
28
  <script>
29
+ var restoreconf = 0;
30
+ function save_options() {
31
+ if ( restoreconf > 0 ) {
32
+ if ( confirm( "'. esc_js( __('This action will restore the selected configuration file and will override all your current firewall options, policies and rules. Continue?', 'ninjafirewall') ) .'" ) ) {
33
+ return true;
34
+ }
35
+ return false;
36
+ }
37
+ return true;
38
+ }
39
+ function select_backup( what ) {
40
+ if ( what == 0 ) {
41
+ restoreconf = 0;
42
+ } else {
43
+ restoreconf = 1;
44
+ }
45
+ }
46
  function preview_msg() {
47
  var t1 = document.option_form.elements[\'nfw_options[blocked_msg]\'].value.replace(\'%%REM_ADDRESS%%\',\'' . htmlspecialchars(NFW_REMOTE_ADDR) . '\');
48
  var t2 = t1.replace(\'%%NUM_INCIDENT%%\',\'1234567\');
86
  }
87
 
88
  ?><br />
89
+ <form method="post" name="option_form" enctype="multipart/form-data" onsubmit="return save_options();">
90
  <?php wp_nonce_field('options_save', 'nfwnonce', 0); ?>
91
  <table class="form-table">
92
  <tr>
201
  </table>
202
  </div>
203
 
204
+ <h3><?php _e('Firewall configuration', 'ninjafirewall') ?></h3>
205
+
206
  <table class="form-table">
207
  <tr>
208
  <th scope="row"><?php _e('Export configuration', 'ninjafirewall') ?></th>
213
  <th scope="row"><?php _e('Import configuration', 'ninjafirewall') ?></th>
214
  <td width="20">&nbsp;</td>
215
  <td align="left"><input type="file" name="nf_imp" /><br /><span class="description"><?php
216
+ list ( $major_current ) = explode( '.', NFW_ENGINE_VERSION );
217
+ printf( __( 'Imported configuration must match plugin version %s.', 'ninjafirewall'), (int) $major_current .'.x' );
218
  echo '<br />'. __('It will override all your current firewall options and rules.', 'ninjafirewall')
219
  ?></span></td>
220
  </tr>
221
+ <tr>
222
+ <th scope="row"><?php _e('Configuration backup', 'ninjafirewall') ?></th>
223
+ <td width="20">&nbsp;</td>
224
+ <td align="left"><?php echo nf_sub_options_confbackup(); ?></td>
225
+ </tr>
226
  </table>
227
 
228
  <br />
235
 
236
  /* ------------------------------------------------------------------ */
237
 
238
+ function nf_sub_options_confbackup() {
239
+
240
+ $glob = glob( NFW_LOG_DIR . '/nfwlog/cache/backup_*.php' );
241
+ $res = '';
242
+
243
+ nfw_get_blogtimezone();
244
+
245
+ if ( is_array( $glob ) && ! empty( $glob[0] ) ) {
246
+ sort( $glob );
247
+ $res .= '<select name="backup_file" onchange="select_backup(this.value)"><option selected value="">'.
248
+ __('Available backup files', 'ninjafirewall') .'</option>';
249
+ foreach( $glob as $file ) {
250
+ if ( preg_match( '`/(backup_(\d{10})_.+\.php)$`', $file, $match ) ) {
251
+ $date = ucfirst( date_i18n( 'F d, Y @ g:i A', $match[2] ) );
252
+ $size = ' ('. number_format( filesize( $file ) ) .' '. __('bytes', 'ninjafirewall') .')';
253
+ $res .= '<option value="'. htmlentities( $match[1] ) .'" title="'. htmlentities( $file ) .'">'. htmlentities( $date . $size ) .'</option>';
254
+ }
255
+ }
256
+ $res .= '</select>';
257
+ $res .= '<br /><span class="description">'. sprintf( __( "To restore NinjaFirewall's configuration to an earlier date, select it in the list and click '%s'.", 'ninjafirewall'), __('Save Firewall Options', 'ninjafirewall') ) . '</span>';
258
+
259
+ } else {
260
+ // No backup files yet:
261
+ $res = __('There are no backup available yet, check back later.', 'ninjafirewall');
262
+ }
263
+ return $res;
264
+
265
+ }
266
+
267
+ /* ------------------------------------------------------------------ */
268
+
269
  function nf_sub_options_save() {
270
 
271
  // Save options :
272
 
273
+ // Check if we are uploading/importing the configuration... :
274
  if (! empty($_FILES['nf_imp']['size']) ) {
275
+ return nf_sub_options_import( $_FILES['nf_imp']['tmp_name'] );
276
+ }
277
+
278
+ // ...or restoring the configuration to an earlier date and return:
279
+ if (! empty( $_POST['backup_file'] ) && file_exists( NFW_LOG_DIR ."/nfwlog/cache/{$_POST['backup_file']}" ) ) {
280
+ return nf_sub_options_import( NFW_LOG_DIR ."/nfwlog/cache/{$_POST['backup_file']}" );
281
  }
282
 
283
  $nfw_options = nfw_get_option( 'nfw_options' );
391
  }
392
  /* ------------------------------------------------------------------ */
393
 
394
+ function nf_sub_options_import( $file ) {
395
 
396
  // Import NF configuration from file :
397
 
398
+ $data = file_get_contents( $file );
399
  $err_msg = __('Uploaded file is either corrupted or its format is not supported (#%s)', 'ninjafirewall');
400
  if (! $data) {
401
  return sprintf($err_msg, 1);
419
  if ( empty($nfw_options['engine_version']) ) {
420
  return sprintf($err_msg, 3);
421
  }
422
+
423
+ // Make sure the major version numbers match (3.x, 4.x etc):
424
+ list ( $major_current ) = explode( '.', NFW_ENGINE_VERSION );
425
+ list ( $major_import ) = explode( '.', $nfw_options['engine_version'] );
426
+ if ( $major_current != $major_import ) {
427
  return __('The imported file is not compatible with that version of NinjaFirewall', 'ninjafirewall');
428
  }
429
 
443
  '/'. basename(WP_CONTENT_DIR) .'/uploads/|/cache/';
444
  // $nfw_options['alert_email'] = get_option('admin_email');
445
 
446
+ if (! empty( $_FILES['nf_imp']['tmp_name'] ) && $file == $_FILES['nf_imp']['tmp_name'] ) {
447
+ // We don't import the File Check 'snapshot directory' path
448
+ // (applies to imported configuration, not to restoration of configuration backup):
449
+ $nfw_options['snapdir'] = '';
450
+ // We delete any File Check cron jobs :
451
+ if ( wp_next_scheduled('nfscanevent') ) {
452
+ wp_clear_scheduled_hook('nfscanevent');
453
+ }
454
  }
455
 
456
  // Re-enable auto updates, if needed :
516
  } else {
517
  $nfw_rules[NFW_DOC_ROOT]['ena'] = 0;
518
  }
519
+
520
  // Save rules :
521
  nfw_update_option( 'nfw_rules', $nfw_rules);
522
 
lib/nf_sub_updates.php CHANGED
@@ -545,7 +545,7 @@ function nf_sub_updates_notification($new_rules_version) {
545
  }
546
  $msg .=__('Rules version:', 'ninjafirewall') .' '. preg_replace('/(\d{4})(\d\d)(\d\d)/', '$1-$2-$3', $new_rules_version) . "\n";
547
  $msg .= sprintf( __('Date: %s', 'ninjafirewall'), ucfirst(date_i18n('M d, Y @ H:i:s O')) ) . "\n\n" .
548
- __('This notification can be turned off from NinjaFirewall "Updates" page.', 'ninjafirewall') ."\n\n" .
549
  'NinjaFirewall (WP Edition) - https://nintechnet.com/' . "\n" .
550
  __('Support forum:', 'ninjafirewall') .' http://wordpress.org/support/plugin/ninjafirewall' . "\n";
551
  wp_mail( $recipient, $subject, $msg );
545
  }
546
  $msg .=__('Rules version:', 'ninjafirewall') .' '. preg_replace('/(\d{4})(\d\d)(\d\d)/', '$1-$2-$3', $new_rules_version) . "\n";
547
  $msg .= sprintf( __('Date: %s', 'ninjafirewall'), ucfirst(date_i18n('M d, Y @ H:i:s O')) ) . "\n\n" .
548
+ __('This notification can be turned off from NinjaFirewall "Rules Update" page.', 'ninjafirewall') ."\n\n" .
549
  'NinjaFirewall (WP Edition) - https://nintechnet.com/' . "\n" .
550
  __('Support forum:', 'ninjafirewall') .' http://wordpress.org/support/plugin/ninjafirewall' . "\n";
551
  wp_mail( $recipient, $subject, $msg );
lib/nfw_misc.php CHANGED
@@ -99,6 +99,12 @@ function nfw_garbage_collector() {
99
  // Clean/delete cache folder & temp files (hourly cron job):
100
 
101
  $nfw_options = nfw_get_option( 'nfw_options' );
 
 
 
 
 
 
102
  $path = NFW_LOG_DIR . '/nfwlog/cache/';
103
  $now = time();
104
 
@@ -187,6 +193,54 @@ function nfw_garbage_collector() {
187
  unlink( $nfw_livelog );
188
  }
189
  }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
190
  }
191
 
192
  // ---------------------------------------------------------------------
99
  // Clean/delete cache folder & temp files (hourly cron job):
100
 
101
  $nfw_options = nfw_get_option( 'nfw_options' );
102
+ if ( empty( $nfw_options ) ) {
103
+ // We could reach this part during the installation process
104
+ // when the options and rules are not fully populated yet:
105
+ return;
106
+ }
107
+
108
  $path = NFW_LOG_DIR . '/nfwlog/cache/';
109
  $now = time();
110
 
193
  unlink( $nfw_livelog );
194
  }
195
  }
196
+
197
+ // NinjaFirewall's configuration backup. We create a new one daily:
198
+ $glob = glob( $path .'backup_*.php' );
199
+ if ( is_array( $glob ) && ! empty( $glob[0] ) ) {
200
+ rsort( $glob );
201
+ // Check if last backup if older than one day:
202
+ if ( preg_match( '`/backup_(\d{10})_.+\.php$`', $glob[0], $match ) ) {
203
+ if ( $now - $match[1] > 86400 ) {
204
+ // Backup the configuration:
205
+ $nfw_rules = nfw_get_option( 'nfw_rules' );
206
+ if ( file_exists( $path .'bf_conf.php' ) ) {
207
+ $bd_data = serialize( file_get_contents( $path .'bf_conf.php' ) );
208
+ } else {
209
+ $bd_data = '';
210
+ }
211
+ $data = serialize( $nfw_options ) ."\n:-:\n". serialize($nfw_rules) ."\n:-:\n". $bd_data;
212
+ $file = uniqid( 'backup_'. time() .'_', true) . '.php';
213
+ file_put_contents( $path . $file, $data );
214
+ array_unshift( $glob, $path . $file );
215
+ }
216
+ }
217
+ // Keep the last 5 backup only (number can be defined
218
+ // in the wp-config.php):
219
+ if ( defined('NFW_MAX_BACKUP') ) {
220
+ $num = (int) NFW_MAX_BACKUP;
221
+ } else {
222
+ $num = 5;
223
+ }
224
+ $old_backup = array_slice( $glob, $num );
225
+ foreach( $old_backup as $file ) {
226
+ echo unlink( $file );
227
+ }
228
+ } else {
229
+ // Create first backup:
230
+ $nfw_rules = nfw_get_option( 'nfw_rules' );
231
+ if ( empty( $nfw_rules ) ) {
232
+ return;
233
+ }
234
+ if ( file_exists( $path .'bf_conf.php' ) ) {
235
+ $bd_data = serialize( file_get_contents( $path .'bf_conf.php' ) );
236
+ } else {
237
+ $bd_data = '';
238
+ }
239
+ $data = serialize( $nfw_options ) ."\n:-:\n". serialize($nfw_rules) ."\n:-:\n". $bd_data;
240
+ $file = uniqid( 'backup_'. time() .'_', true) . '.php';
241
+ file_put_contents( $path . $file, $data );
242
+ }
243
+
244
  }
245
 
246
  // ---------------------------------------------------------------------
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.6.8
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.6.8' );
23
  /*
24
  +---------------------------------------------------------------------+
25
  | This program is free software: you can redistribute it and/or |
@@ -1378,8 +1378,8 @@ function nfw_switch_tabs(tab) {
1378
  <td width="20">&nbsp;</td>
1379
  <td align="left">
1380
  <select name="nfw_options[uploads]" onchange="chksubmenu();">
1381
- <option value="1"<?php selected( $uploads, 1 ) ?>><?php _e('Allow uploads', 'ninjafirewall') ?></option>
1382
- <option value="0"<?php selected( $uploads, 0 ) ?>><?php _e('Disallow uploads (default)', 'ninjafirewall') ?></option>
1383
  </select>
1384
  <p id="sanitize-fn"<?php if (! $uploads) { echo ' style="color:#bbbbbb;"'; }?>>
1385
  <label><input type="checkbox" onclick='return sanitise_fn(this);' name="nfw_options[sanitise_fn]"<?php checked( $sanitise_fn, 1 ); disabled( $uploads, 0 ) ?> id="san">&nbsp;<?php _e('Sanitise filenames', 'ninjafirewall') ?> (<?php _e('substitution character:', 'ninjafirewall') ?></label> <input id="subs" maxlength="1" size="1" value="<?php echo $substitute ?>" name="nfw_options[substitute]" type="text" <?php disabled( $uploads, 0 ) ?>/> )
@@ -2801,7 +2801,7 @@ function nf_sub_policies_default() {
2801
  $nfw_rules = nfw_get_option( 'nfw_rules' );
2802
 
2803
  $nfw_options['scan_protocol'] = 3;
2804
- $nfw_options['uploads'] = 0;
2805
  $nfw_options['sanitise_fn'] = 0;
2806
  $nfw_options['substitute'] = 'X';
2807
  $nfw_options['get_scan'] = 1;
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
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.7' );
23
  /*
24
  +---------------------------------------------------------------------+
25
  | This program is free software: you can redistribute it and/or |
1378
  <td width="20">&nbsp;</td>
1379
  <td align="left">
1380
  <select name="nfw_options[uploads]" onchange="chksubmenu();">
1381
+ <option value="1"<?php selected( $uploads, 1 ) ?>><?php echo __('Allow uploads', 'ninjafirewall') .' '. __('(default)', 'ninjafirewall') ?></option>
1382
+ <option value="0"<?php selected( $uploads, 0 ) ?>><?php _e('Disallow uploads', 'ninjafirewall') ?></option>
1383
  </select>
1384
  <p id="sanitize-fn"<?php if (! $uploads) { echo ' style="color:#bbbbbb;"'; }?>>
1385
  <label><input type="checkbox" onclick='return sanitise_fn(this);' name="nfw_options[sanitise_fn]"<?php checked( $sanitise_fn, 1 ); disabled( $uploads, 0 ) ?> id="san">&nbsp;<?php _e('Sanitise filenames', 'ninjafirewall') ?> (<?php _e('substitution character:', 'ninjafirewall') ?></label> <input id="subs" maxlength="1" size="1" value="<?php echo $substitute ?>" name="nfw_options[substitute]" type="text" <?php disabled( $uploads, 0 ) ?>/> )
2801
  $nfw_rules = nfw_get_option( 'nfw_rules' );
2802
 
2803
  $nfw_options['scan_protocol'] = 3;
2804
+ $nfw_options['uploads'] = 1;
2805
  $nfw_options['sanitise_fn'] = 0;
2806
  $nfw_options['substitute'] = 'X';
2807
  $nfw_options['get_scan'] = 1;
readme.txt CHANGED
@@ -3,7 +3,7 @@ Contributors: nintechnet, bruandet
3
  Tags: firewall, security, WAF, antivirus, brute force, protection, malware, admin, attack, backdoor, botnet, bruteforce, brute-force, hack, hhvm, infection, injection, login, nginx, nintechnet, ninjafirewall, palomuuri, pare-feu, phishing, prevention, proxy, sécurité, sécuriser, seguridad, seguranca, sicherheit, sicurezza, veiligheid, shellshock, soaksoak, sqli, trojan, user enumeration, virus, Web application firewall, widget, wp-login, XML-RPC, xmlrpc, XSS
4
  Requires at least: 3.3.0
5
  Tested up to: 4.9
6
- Stable tag: 3.6.8
7
  Requires PHP: 5.3
8
  License: GPLv3 or later
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
@@ -199,6 +199,17 @@ NinjaFirewall works on Unix-like servers only. There is no Microsoft Windows ver
199
 
200
  == Changelog ==
201
 
 
 
 
 
 
 
 
 
 
 
 
202
  = 3.6.8 =
203
 
204
  * Fixed an issue where third-party plugins making use of PHP session but without properly checking the status of the current session could behave erratically.
@@ -214,3 +225,54 @@ NinjaFirewall works on Unix-like servers only. There is no Microsoft Windows ver
214
  * [WP+ Edition] Fixed a bug in the "Web Filter" page where the button to submit the HTML form was not visible.
215
  * [WP+ Edition] Updated IPv4/IPv6 GeoIP databases.
216
  * Minor fixes and adjustments.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  Tags: firewall, security, WAF, antivirus, brute force, protection, malware, admin, attack, backdoor, botnet, bruteforce, brute-force, hack, hhvm, infection, injection, login, nginx, nintechnet, ninjafirewall, palomuuri, pare-feu, phishing, prevention, proxy, sécurité, sécuriser, seguridad, seguranca, sicherheit, sicurezza, veiligheid, shellshock, soaksoak, sqli, trojan, user enumeration, virus, Web application firewall, widget, wp-login, XML-RPC, xmlrpc, XSS
4
  Requires at least: 3.3.0
5
  Tested up to: 4.9
6
+ Stable tag: 3.7
7
  Requires PHP: 5.3
8
  License: GPLv3 or later
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
199
 
200
  == Changelog ==
201
 
202
+ = 3.7 =
203
+
204
+ * Added a new option to the "Live Log" page: you can apply filters in order to include or exclude files and folders. See "Live Log > Inclusion and exclusion filters".
205
+ * Added a new option to the "Firewall Options" page: NinjaFirewall will automatically backup its configuration (options, policies and rules) everyday for the last 5 days so that you can restore its configuration to an earlier date if needed. See "Firewall Options > Configuration backup".
206
+ * [WP+ Edition] The "IP Access Control" whitelist and blacklist can now support CIDR notation for IPv4 and IPv6 (e.g., 66.155.0.0/17, 2c0f:f248::/32).
207
+ * Added a warning to the "Login Protection" page if Jetpack is installed and the XML-RPC API protection is activated.
208
+ * Added a notice to the "Login Protection" page to remind that the "Authentication log" option can only work when the protection is set to "Yes, if under attack".
209
+ * Fixed a potential "401 Unauthorized" HTTP response when attempting to access the XMLRPC API using a non-POST method.
210
+ * [WP+ Edition] Updated IPv4/IPv6 GeoIP databases.
211
+ * Minor fixes.
212
+
213
  = 3.6.8 =
214
 
215
  * Fixed an issue where third-party plugins making use of PHP session but without properly checking the status of the current session could behave erratically.
225
  * [WP+ Edition] Fixed a bug in the "Web Filter" page where the button to submit the HTML form was not visible.
226
  * [WP+ Edition] Updated IPv4/IPv6 GeoIP databases.
227
  * Minor fixes and adjustments.
228
+
229
+ = 3.6.6 =
230
+
231
+ * The "Statistics" page and dashboard widget will display the same values. Previously, the total of blocked threats displayed in the "Statistics" page was reset if the corresponding firewall log was deleted.
232
+ * Fixed a bug in the Garbage Collector: in some cases, the firewall log was deleted a few days later than expected.
233
+ * The Garbage Collector will still be able to run even if WP-Cron is disabled.
234
+ * Fixed an issue introduced in WordPress 4.9.6: NinjaFirewall was not visible in the list of plugins when using WP-CLI. Note that if you want to enable/disable it from WP-CLI you will need to append the `--user` switch to your command (e.g., `$ wp plugin activate nfwplus --user=some_admin`).
235
+ * Minor fixes.
236
+
237
+ = 3.6.5 =
238
+
239
+ * The brute-force protection will not be triggered when users click on the email confirmation link, which points to the wp-login.php script, sent by the new WordPress "Export Personal Data" feature.
240
+ * The firewall will automatically detect if the blog runs on an old multisite installation where the main site options table is named "wp_1_options" instead of "wp_options".
241
+
242
+ = 3.6.4 =
243
+
244
+ * Fixed potential "session_status()" error with old PHP installations.
245
+
246
+ = 3.6.3 =
247
+
248
+ * Added the "Referrer-Policy" header (see "Firewall Policies > Advanced Policies > HTTP response headers").
249
+ * Added the "418 I'm a teapot" HTTP error code (see "Firewall Options > HTTP error code to return").
250
+ * Modified how PHP sessions were handled in order to prevent conflicts with third-party applications that may attempt to start a session without checking if one was already started (e.g., Piwik/Zend Framework, phpMyadmin).
251
+ * Added more options to the X-XSS-Protection header; it can be set to "0", "1", "1; mode=block" or disabled (see "Firewall Policies > Advanced Policies > HTTP response headers").
252
+ * [WP+ Edition] Updated IPv4/IPv6 GeoIP databases.
253
+ * Minor fixes.
254
+
255
+ = 3.6.2 =
256
+
257
+ * Added an option to automatically delete the firewall log(s) after a period of time (see "NinjaFirewall > Firewall Log > Auto-delete log").
258
+ * Added an option to enter the admin email address during the installation process.
259
+ * [WP+ Edition] The "Access Control" page was split into 5 tabs: "General", "Geolocation", "IP Access Control", "URL Access Control" and "Bot Access Control".
260
+ * [WP+ Edition] Updated IPv4/IPv6 GeoIP databases.
261
+ * Many small fixes throughout the code: bugs, typos, contextual help corrections, various adjustments etc.
262
+
263
+ = 3.6.1 =
264
+
265
+ * Added "IP Anonymization" option. It will anonymize IP addresses in the firewall log by removing their last 3 characters. See "NinjaFirewall > Firewall Options > IP Anonymization".
266
+ * Fixed a bug where the "Login Protection" wrongly applied to password protected pages.
267
+ * Fixed a bug where the garbage collector cron job was not deleted when NinjaFirewall was disabled.
268
+ * Added a warning that NinjaFirewall requires `unfiltered_html` capability when attempting to activate it.
269
+ * [WP+ Edition] The "Uploads > Allow, but block scripts, ELF and system files" firewall policy was renamed to "Allow, but block dangerous files" and will also block dangerous SVG files. Therefore, the complete list of blocked files is now: scripts (PHP, CGI, Ruby, Python, bash/shell), C/C++ source code, binaries (MZ/PE/NE and ELF formats), system files (.htaccess, .htpasswd and PHP INI) and SVG files containing Javascript/XML events.
270
+ * [WP+ Edition] Updated IPv4/IPv6 GeoIP databases.
271
+ * Minor fixes.
272
+
273
+ = v3.6 =
274
+
275
+ * Important: We have removed the "Anti-Malware" option from NinjaFirewall. Instead, we have now a brand new and much better antivirus plugin: NinjaScanner. You can download it from wordpress.org: https://wordpress.org/plugins/ninjascanner/
276
+ * [WP+ Edition] Fixed a bug where IPs that were whitelisted in the "Access Control" page could not connect to the REST API if its access was disabled in the "Firewall Policies".
277
+ * [WP+ Edition] Updated IPv4/IPv6 GeoIP databases.
278
+ * Minor fixes.