NinjaFirewall (WP Edition) - Version 3.6.7

Version Description

  • Added a new option to block any attempt (e.g., exploiting a vulnerability, using a backdoor etc) to create a user account. See "Firewall Policies > Basic Policies > Block user accounts creation".
  • The "Daily Activity Report" will include the domain name of the blog in the email subject.
  • Fixed a potential "Zend OPcache API " warning message when saving the "Login Protection" options.
  • The "Updates" menu was renamed to "Rules Update".
  • Improved PHP session handling.
  • Fixed a potential "Call to a member function close() on null" PHP error in the firewall.
  • [WP+ Edition] Fixed a bug in the "Web Filter" page where the button to submit the HTML form was not visible.
  • [WP+ Edition] Updated IPv4/IPv6 GeoIP databases.
  • Minor fixes and adjustments.
Download this release

Release Info

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

Code changes from version 3.6.6 to 3.6.7

install.php CHANGED
@@ -141,7 +141,7 @@ function nfw_welcome() {
141
 
142
  <p><?php _e('In <b>Full WAF</b> mode, NinjaFirewall will hook, scan, reject or sanitise any HTTP and HTTPS request sent to a PHP script before it reaches WordPress, its plugins or even the database. All scripts located inside the blog installation directories and sub-directories will be protected, including those that aren\'t part of the WordPress package. Even encoded PHP scripts (e.g., ionCube), potential backdoors and shell scripts (e.g., c99, r57) will be filtered by NinjaFirewall.', 'ninjafirewall') ?>
143
  <br />
144
- <?php printf( __('That makes it a true firewall and gives you the highest possible level of protection: <a href="%s" title="%s">security without compromise</a>.', 'ninjafirewall'), 'https://blog.nintechnet.com/securing-wordpress-with-a-web-application-firewall-ninjafirewall/', 'Securing WordPress with NinjaFirewall.') ?>
145
  <br />
146
  <?php printf( __('To run NinjaFirewall in <b>Full WAF</b> mode, your server must allow the use of the <code>auto_prepend_file</code> PHP directive. It is required to instruct the PHP interpreter to load the firewall before WordPress or any other script. Most of the time it works right out of the box, or may require <a href="%s" title="%s">some very little tweaks</a>. But in a few cases, mostly because of some shared hosting plans restrictions, it may simply not work at all.','ninjafirewall'), 'https://blog.nintechnet.com/troubleshoot-ninjafirewall-installation-problems/', 'Troubleshoot NinjaFirewall installation problems.') ?></p>
147
 
@@ -286,7 +286,33 @@ function welcome_email() {
286
 
287
  $message.= __('This is NinjaFirewall\'s installer. Below are some helpful info and links you may consider reading before using NinjaFirewall.', 'ninjafirewall') . "\n\n";
288
 
289
- $message.= '1) ' . __('Troubleshooting:', 'ninjafirewall') . "\n";
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
290
  $message.= 'https://nintechnet.com/ninjafirewall/wp-edition/help/?troubleshooting ' . "\n\n";
291
 
292
  $message.= __('-Locked out of your site / Fatal error / WordPress crash?', 'ninjafirewall') . "\n";
@@ -300,14 +326,14 @@ function welcome_email() {
300
  $message.= __('-Blocked visitors (see below)?', 'ninjafirewall') . "\n";
301
  $message.= __('-Exporting NinjaFirewall\'s configuration', 'ninjafirewall') . "\n\n";
302
 
303
- $message.= '2) ' . __('-NinjaFirewall (WP Edition) troubleshooter script', 'ninjafirewall') . "\n";
304
  $message.= 'https://nintechnet.com/share/wp-check.txt ' . "\n\n";
305
  $message.= __('-Rename this file to "wp-check.php".', 'ninjafirewall') . "\n";
306
  $message.= __('-Upload it into your WordPress root folder.', 'ninjafirewall') . "\n";
307
  $message.= __('-Goto http://YOUR WEBSITE/wp-check.php.', 'ninjafirewall') . "\n";
308
  $message.= __('-Delete it afterwards.', 'ninjafirewall') . "\n\n";
309
 
310
- $message.= '3) '. __('FAQ:', 'ninjafirewall') . "\n";
311
  $message.= 'https://nintechnet.com/ninjafirewall/wp-edition/help/?faq ' . "\n\n";
312
 
313
  $message.= __('-Why is NinjaFirewall different from other security plugins for WordPress?', 'ninjafirewall') . "\n";
@@ -321,35 +347,7 @@ function welcome_email() {
321
  $message.= __('-Can I add/write my own security rules?', 'ninjafirewall') . "\n";
322
  $message.= __('-Can I migrate my site(s) with NinjaFirewall installed?', 'ninjafirewall') . "\n\n";
323
 
324
-
325
- $message.= '4) '. __('Must Read:', 'ninjafirewall') . "\n\n";
326
-
327
- $message.= __('-Securing WordPress with NinjaFirewall. A step by step tutorial:', 'ninjafirewall') . "\n";
328
- $message.= 'https://blog.nintechnet.com/securing-wordpress-with-a-web-application-firewall-ninjafirewall/ ' . "\n\n";
329
-
330
- $message.= __('-An introduction to NinjaFirewall filtering engine:', 'ninjafirewall') . "\n";
331
- $message.= 'https://blog.nintechnet.com/introduction-to-ninjafirewall-filtering-engine/ ' . "\n\n";
332
-
333
- $message.= __('-Testing NinjaFirewall without blocking your visitors:', 'ninjafirewall') . "\n";
334
- $message.= 'https://blog.nintechnet.com/testing-ninjafirewall-without-blocking-your-visitors/ ' . "\n\n";
335
-
336
- $message.= __('-Add your own code to the firewall: the ".htninja" file:', 'ninjafirewall') . "\n";
337
- $message.= 'https://nintechnet.com/ninjafirewall/wp-edition/help/?htninja ' . "\n\n";
338
-
339
- $message.= __('-Restricting access to NinjaFirewall settings:', 'ninjafirewall') . "\n";
340
- $message.= 'https://blog.nintechnet.com/restricting-access-to-ninjafirewall-wp-edition-settings/ ' . "\n\n";
341
-
342
- $message.= __('-Upgrading to PHP 7 with NinjaFirewall installed:', 'ninjafirewall') . "\n";
343
- $message.= 'https://blog.nintechnet.com/upgrading-to-php-7-with-ninjafirewall-installed/ ' . "\n\n";
344
-
345
- $message.= __('-Keep your blog protected against the latest vulnerabilities:', 'ninjafirewall') . "\n";
346
- $message.= 'https://blog.nintechnet.com/ninjafirewall-wpwp-introduces-automatic-updates-for-security-rules ' . "\n\n";
347
-
348
- $message.= __('-NinjaFirewall Referral Program:', 'ninjafirewall') . "\n";
349
- $message.= 'https://nintechnet.com/referral/ ' . "\n\n";
350
-
351
  $message.= '5) '. __('Help & Support Links:', 'ninjafirewall') . "\n\n";
352
-
353
  $message.= __('-Each page of NinjaFirewall includes a contextual help: click on the "Help" menu tab located in the upper right corner of the corresponding page.', 'ninjafirewall') . "\n";
354
  $message.= __('-Online documentation is also available here:', 'ninjafirewall'). ' https://nintechnet.com/ninjafirewall/wp-edition/doc/ ' . "\n";
355
  $message.= __('-The WordPress support forum:', 'ninjafirewall') .' http://wordpress.org/support/plugin/ninjafirewall ' . "\n";
@@ -551,6 +549,8 @@ function nfw_default_conf() {
551
  'alert_sa_only' => 1,
552
  'nt_show_status' => 1,
553
  'post_b64' => 1,
 
 
554
  // v1.1.2 :
555
  'no_xmlrpc' => 0,
556
  // v1.7 :
141
 
142
  <p><?php _e('In <b>Full WAF</b> mode, NinjaFirewall will hook, scan, reject or sanitise any HTTP and HTTPS request sent to a PHP script before it reaches WordPress, its plugins or even the database. All scripts located inside the blog installation directories and sub-directories will be protected, including those that aren\'t part of the WordPress package. Even encoded PHP scripts (e.g., ionCube), potential backdoors and shell scripts (e.g., c99, r57) will be filtered by NinjaFirewall.', 'ninjafirewall') ?>
143
  <br />
144
+ <?php printf( __('That makes it a true firewall and gives you the highest possible level of protection: <a href="%s" title="%s">security without compromise</a>.', 'ninjafirewall'), 'https://blog.nintechnet.com/introduction-to-ninjafirewall-filtering-engine/', 'An introduction to NinjaFirewall filtering engine.') ?>
145
  <br />
146
  <?php printf( __('To run NinjaFirewall in <b>Full WAF</b> mode, your server must allow the use of the <code>auto_prepend_file</code> PHP directive. It is required to instruct the PHP interpreter to load the firewall before WordPress or any other script. Most of the time it works right out of the box, or may require <a href="%s" title="%s">some very little tweaks</a>. But in a few cases, mostly because of some shared hosting plans restrictions, it may simply not work at all.','ninjafirewall'), 'https://blog.nintechnet.com/troubleshoot-ninjafirewall-installation-problems/', 'Troubleshoot NinjaFirewall installation problems.') ?></p>
147
 
286
 
287
  $message.= __('This is NinjaFirewall\'s installer. Below are some helpful info and links you may consider reading before using NinjaFirewall.', 'ninjafirewall') . "\n\n";
288
 
289
+ $message.= '1) '. __('Must Read:', 'ninjafirewall') . "\n\n";
290
+
291
+ $message.= __('-Securing WordPress with NinjaFirewall. A step by step tutorial:', 'ninjafirewall') . "\n";
292
+ $message.= 'https://blog.nintechnet.com/securing-wordpress-with-a-web-application-firewall-ninjafirewall/ ' . "\n\n";
293
+
294
+ $message.= __('-An introduction to NinjaFirewall filtering engine:', 'ninjafirewall') . "\n";
295
+ $message.= 'https://blog.nintechnet.com/introduction-to-ninjafirewall-filtering-engine/ ' . "\n\n";
296
+
297
+ $message.= __('-Testing NinjaFirewall without blocking your visitors:', 'ninjafirewall') . "\n";
298
+ $message.= 'https://blog.nintechnet.com/testing-ninjafirewall-without-blocking-your-visitors/ ' . "\n\n";
299
+
300
+ $message.= __('-Add your own code to the firewall: the ".htninja" file:', 'ninjafirewall') . "\n";
301
+ $message.= 'https://nintechnet.com/ninjafirewall/wp-edition/help/?htninja ' . "\n\n";
302
+
303
+ $message.= __('-Restricting access to NinjaFirewall settings:', 'ninjafirewall') . "\n";
304
+ $message.= 'https://blog.nintechnet.com/restricting-access-to-ninjafirewall-wp-edition-settings/ ' . "\n\n";
305
+
306
+ $message.= __('-Upgrading to PHP 7 with NinjaFirewall installed:', 'ninjafirewall') . "\n";
307
+ $message.= 'https://blog.nintechnet.com/upgrading-to-php-7-with-ninjafirewall-installed/ ' . "\n\n";
308
+
309
+ $message.= __('-Keep your blog protected against the latest vulnerabilities:', 'ninjafirewall') . "\n";
310
+ $message.= 'https://blog.nintechnet.com/ninjafirewall-wpwp-introduces-automatic-updates-for-security-rules ' . "\n\n";
311
+
312
+ $message.= __('-NinjaFirewall Referral Program:', 'ninjafirewall') . "\n";
313
+ $message.= 'https://nintechnet.com/referral/ ' . "\n\n";
314
+
315
+ $message.= '2) ' . __('Troubleshooting:', 'ninjafirewall') . "\n";
316
  $message.= 'https://nintechnet.com/ninjafirewall/wp-edition/help/?troubleshooting ' . "\n\n";
317
 
318
  $message.= __('-Locked out of your site / Fatal error / WordPress crash?', 'ninjafirewall') . "\n";
326
  $message.= __('-Blocked visitors (see below)?', 'ninjafirewall') . "\n";
327
  $message.= __('-Exporting NinjaFirewall\'s configuration', 'ninjafirewall') . "\n\n";
328
 
329
+ $message.= '3) ' . __('-NinjaFirewall (WP Edition) troubleshooter script', 'ninjafirewall') . "\n";
330
  $message.= 'https://nintechnet.com/share/wp-check.txt ' . "\n\n";
331
  $message.= __('-Rename this file to "wp-check.php".', 'ninjafirewall') . "\n";
332
  $message.= __('-Upload it into your WordPress root folder.', 'ninjafirewall') . "\n";
333
  $message.= __('-Goto http://YOUR WEBSITE/wp-check.php.', 'ninjafirewall') . "\n";
334
  $message.= __('-Delete it afterwards.', 'ninjafirewall') . "\n\n";
335
 
336
+ $message.= '4) '. __('FAQ:', 'ninjafirewall') . "\n";
337
  $message.= 'https://nintechnet.com/ninjafirewall/wp-edition/help/?faq ' . "\n\n";
338
 
339
  $message.= __('-Why is NinjaFirewall different from other security plugins for WordPress?', 'ninjafirewall') . "\n";
347
  $message.= __('-Can I add/write my own security rules?', 'ninjafirewall') . "\n";
348
  $message.= __('-Can I migrate my site(s) with NinjaFirewall installed?', 'ninjafirewall') . "\n\n";
349
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
350
  $message.= '5) '. __('Help & Support Links:', 'ninjafirewall') . "\n\n";
 
351
  $message.= __('-Each page of NinjaFirewall includes a contextual help: click on the "Help" menu tab located in the upper right corner of the corresponding page.', 'ninjafirewall') . "\n";
352
  $message.= __('-Online documentation is also available here:', 'ninjafirewall'). ' https://nintechnet.com/ninjafirewall/wp-edition/doc/ ' . "\n";
353
  $message.= __('-The WordPress support forum:', 'ninjafirewall') .' http://wordpress.org/support/plugin/ninjafirewall ' . "\n";
549
  'alert_sa_only' => 1,
550
  'nt_show_status' => 1,
551
  'post_b64' => 1,
552
+ // v3.6.7:
553
+ 'disallow_creation'=>0,
554
  // v1.1.2 :
555
  'no_xmlrpc' => 0,
556
  // v1.7 :
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-06-02 19:13+0700\n"
8
- "PO-Revision-Date: 2018-06-02 19:20+0700\n"
9
  "Last-Translator: NinTechNet <contact@nintechnet.com>\n"
10
  "Language-Team: NinTechNet <nintechnet.com>\n"
11
  "Language: fr_FR\n"
@@ -159,7 +159,7 @@ msgstr ""
159
  "offre tout de même des performances et un niveau de protection supérieurs "
160
  "aux autres extensions de sécurité pour WordPress disponibles sur le marché."
161
 
162
- #: install.php:156 ninjafirewall.php:785
163
  msgid "Installation"
164
  msgstr "Installation"
165
 
@@ -193,7 +193,7 @@ msgstr "Étape suivante"
193
  msgid "Privacy policy"
194
  msgstr "Politique de confidentialité"
195
 
196
- #: install.php:177 lib/contextual_help.php:443 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:"
@@ -218,7 +218,7 @@ msgstr ""
218
  "Ce répertoire est utilisé par NinjaFirewall. Veuillez NE PAS le supprimer "
219
  "tant que NinjaFirewall est installé !"
220
 
221
- #: install.php:259 ninjafirewall.php:946
222
  msgid "NinjaFirewall (WP Edition)"
223
  msgstr "NinjaFirewall (WP Edition)"
224
 
@@ -243,98 +243,135 @@ msgstr ""
243
  "liens qui pourraient vous être utiles (en langue anglaise) :"
244
 
245
  #: install.php:289
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
246
  msgid "Troubleshooting:"
247
  msgstr "Dépannage :"
248
 
249
- #: install.php:292
250
  msgid "-Locked out of your site / Fatal error / WordPress crash?"
251
  msgstr ""
252
  "-Votre site n'est plus accessible / Erreur fatale / WordPress a planté ?"
253
 
254
- #: install.php:293
255
  msgid "-Failed installation (\"Error: The firewall is not loaded\")?"
256
  msgstr ""
257
  "-Échec de l'installation (\"Erreur : Le pare-feu n'est pas activé.\") ?"
258
 
259
- #: install.php:294
260
  msgid "-Blank page after INSTALLING NinjaFirewall?"
261
  msgstr "-Page blanche après l'INSTALLATION de NinjaFirewall ?"
262
 
263
- #: install.php:295
264
  msgid "-Blank page after UNINSTALLING NinjaFirewall?"
265
  msgstr "-Page blanche après la DÉSINSTALLATION de NinjaFirewall ?"
266
 
267
- #: install.php:296
268
  msgid "-500 Internal Server Error?"
269
  msgstr "-500 Internal Server Error ?"
270
 
271
- #: install.php:297
272
  msgid "-\"Cannot connect to WordPress database\" error message?"
273
  msgstr "-Impossible de se connecter à la base de données WordPress ?"
274
 
275
- #: install.php:298
276
  msgid "-How to disable NinjaFirewall?"
277
  msgstr "-Comment désactiver NinjaFirewall ?"
278
 
279
- #: install.php:299
280
  msgid "-Lost password (brute-force protection)?"
281
  msgstr ""
282
  "-Vous avez perdu le mot de passe de la protection contre les attaques par "
283
  "force brute ?"
284
 
285
- #: install.php:300
286
  msgid "-Blocked visitors (see below)?"
287
  msgstr "-Vos visiteurs sont bloqués par erreur (voir ci-dessous) ?"
288
 
289
- #: install.php:301
290
  msgid "-Exporting NinjaFirewall's configuration"
291
  msgstr "-Exporter la configuration de NinjaFirewall"
292
 
293
- #: install.php:303
294
  msgid "-NinjaFirewall (WP Edition) troubleshooter script"
295
  msgstr "-Script de dépannage NinjaFirewall (WP Edition)"
296
 
297
- #: install.php:305
298
  msgid "-Rename this file to \"wp-check.php\"."
299
  msgstr "-Renommez ce fichier en \"wp-check.php\"."
300
 
301
- #: install.php:306
302
  msgid "-Upload it into your WordPress root folder."
303
  msgstr "-Téléchargez-le dans le repertoire racine de WordPress."
304
 
305
- #: install.php:307
306
  msgid "-Goto http://YOUR WEBSITE/wp-check.php."
307
  msgstr "-Rendez-vous sur http://VOTRE_SITE/wp-check.php."
308
 
309
- #: install.php:308
310
  msgid "-Delete it afterwards."
311
  msgstr "-Supprimez-le lorsque vous avez fini."
312
 
313
- #: install.php:310
314
  msgid "FAQ:"
315
  msgstr "FAQ :"
316
 
317
- #: install.php:313
318
  msgid ""
319
  "-Why is NinjaFirewall different from other security plugins for WordPress?"
320
  msgstr ""
321
  "-En quoi NinjaFirewall est-il différent des autres extensions de sécurité "
322
  "pour WordPress ?"
323
 
324
- #: install.php:314
325
  msgid "-Do I need root privileges to install NinjaFirewall?"
326
  msgstr ""
327
  "-Ai-je besoin d'avoir les privilèges root pour installer NinjaFirewall ?"
328
 
329
- #: install.php:315
330
  msgid "-Does it work with Nginx?"
331
  msgstr "-Est-ce qu'il fonctionne avec Nginx ?"
332
 
333
- #: install.php:316
334
  msgid "-Do I need to alter my PHP scripts?"
335
  msgstr "-Dois-je modifier mes script PHP ?"
336
 
337
- #: install.php:317
338
  msgid ""
339
  "-Will NinjaFirewall detect the correct IP of my visitors if I am behind a "
340
  "CDN service like Cloudflare or Incapsula?"
@@ -342,7 +379,7 @@ msgstr ""
342
  "-Est-ce que NinjaFirewall détectera la bonne adresse IP de mes visiteurs si "
343
  "j'utilise un service CDN comme Cloudflare ou Incapsula ?"
344
 
345
- #: install.php:318
346
  msgid ""
347
  "-I moved my wp-config.php file to another directory. Will it work with "
348
  "NinjaFirewall?"
@@ -350,65 +387,28 @@ msgstr ""
350
  "-J'ai déplacé mon fichier wp-config.php dans un autre répertoire. "
351
  "NinjaFirewall va-t-il fonctionner ?"
352
 
353
- #: install.php:319
354
  msgid "-Will it slow down my site?"
355
  msgstr "-Est-ce qu'il va ralentir mon site ?"
356
 
357
- #: install.php:320
358
  msgid "-Is there a Microsoft Windows version?"
359
  msgstr "-Existe-t-il une version pour Microsoft Windows ?"
360
 
361
- #: install.php:321
362
  msgid "-Can I add/write my own security rules?"
363
  msgstr "-Puis-je ajouter / écrire mes propres règles de sécurité ?"
364
 
365
- #: install.php:322
366
  msgid "-Can I migrate my site(s) with NinjaFirewall installed?"
367
  msgstr ""
368
  "-Est-ce que je peux migrer mon site lorsque NinjaFirewall est installé ?"
369
 
370
- #: install.php:325
371
- msgid "Must Read:"
372
- msgstr "A lire aussi :"
373
-
374
- #: install.php:327
375
- msgid "-Securing WordPress with NinjaFirewall. A step by step tutorial:"
376
- msgstr ""
377
- "-Sécurisation de WordPress avec NinjaFirewall. Un tutoriel étape par étape :"
378
-
379
- #: install.php:330
380
- msgid "-An introduction to NinjaFirewall filtering engine:"
381
- msgstr "-Présentation du moteur de filtrage de NinjaFirewall :"
382
-
383
- #: install.php:333
384
- msgid "-Testing NinjaFirewall without blocking your visitors:"
385
- msgstr "-Tester NinjaFirewall sans bloquer vos visiteurs :"
386
-
387
- #: install.php:336
388
- msgid "-Add your own code to the firewall: the \".htninja\" file:"
389
- msgstr "-Ajoutez votre code au pare-feu: le fichier \".htninja\" :"
390
-
391
- #: install.php:339
392
- msgid "-Restricting access to NinjaFirewall settings:"
393
- msgstr "-Restreindre l'accès à la configuration de NinjaFirewall :"
394
-
395
- #: install.php:342
396
- msgid "-Upgrading to PHP 7 with NinjaFirewall installed:"
397
- msgstr "-Mise à niveau de PHP 5 vers PHP 7 avec NinjaFirewall installé :"
398
-
399
- #: install.php:345
400
- msgid "-Keep your blog protected against the latest vulnerabilities:"
401
- msgstr "-Gardez votre blog protégé contre les dernières vulnérabilités :"
402
-
403
- #: install.php:348
404
- msgid "-NinjaFirewall Referral Program:"
405
- msgstr "-Programme de parrainage de NinjaFirewall :"
406
-
407
- #: install.php:351
408
  msgid "Help & Support Links:"
409
  msgstr "Aide & Support :"
410
 
411
- #: install.php:353
412
  msgid ""
413
  "-Each page of NinjaFirewall includes a contextual help: click on the \"Help"
414
  "\" menu tab located in the upper right corner of the corresponding page."
@@ -416,27 +416,27 @@ msgstr ""
416
  "-Si vous avez besoin d'aide, cliquez sur l'onglet \"Aide\" situé dans le "
417
  "coin supérieur droit de chaque page."
418
 
419
- #: install.php:354
420
  msgid "-Online documentation is also available here:"
421
  msgstr "-Une documentation est aussi disponible en ligne :"
422
 
423
- #: install.php:355
424
  msgid "-The WordPress support forum:"
425
  msgstr "-Le forum de WordPress :"
426
 
427
- #: install.php:356
428
  msgid "-Updates info are available via Twitter:"
429
  msgstr "-Info sur les mises à jour via Twitter&nbsp;:"
430
 
431
- #: install.php:378
432
  msgid "Error: The firewall is not loaded."
433
  msgstr "Erreur&nbsp;: Le pare-feu n'est pas activé."
434
 
435
- #: install.php:379
436
  msgid "Suggestions:"
437
  msgstr "Suggestions&nbsp;:"
438
 
439
- #: install.php:383
440
  msgid ""
441
  "You selected <code>Apache + PHP module</code> as your HTTP server and PHP "
442
  "SAPI. Maybe your HTTP server is <code>Apache + CGI/FastCGI</code>?"
@@ -445,7 +445,7 @@ msgstr ""
445
  "PHP SAPI. Peut-être que votre serveur utilise <code>Apache + CGI/FastCGI</"
446
  "code>&nbsp;?"
447
 
448
- #: install.php:385 install.php:413
449
  msgid ""
450
  "You can click the \"Go Back\" button and try to select another HTTP server "
451
  "type."
@@ -453,7 +453,7 @@ msgstr ""
453
  "Vous pouvez cliquer sur le bouton \"Retour\" et essayer de sélectionner un "
454
  "autre type de serveur HTTP."
455
 
456
- #: install.php:389
457
  msgid ""
458
  "You have selected LiteSpeed as your HTTP server. Did you enable the "
459
  "\"AllowOverride\" directive from its admin panel? Make sure it is enabled, "
@@ -464,11 +464,11 @@ msgstr ""
464
  "Assurez-vous qu'elle est activée, redémarrez LiteSpeed, puis cliquez sur le "
465
  "bouton \"Tester à nouveau\" ci-dessous."
466
 
467
- #: install.php:391 install.php:402
468
  msgid "Test Again"
469
  msgstr "Tester à nouveau"
470
 
471
- #: install.php:400
472
  msgid ""
473
  "You have selected <code>.user.ini</code> as your PHP initialization file. "
474
  "Unlike <code>php.ini</code>, <code>.user.ini</code> files are not reloaded "
@@ -485,7 +485,7 @@ msgstr ""
485
  "PHP à le recharger, sinon veuillez <strong>patienter jusqu'à cinq minutes</"
486
  "strong> avant de cliquer sur le bouton \"Tester à nouveau\" ci-dessous."
487
 
488
- #: install.php:411
489
  msgid ""
490
  "You selected <code>Apache + CGI/FastCGI</code> as your HTTP server and PHP "
491
  "SAPI. Maybe your HTTP server is <code>Apache + PHP module</code>?"
@@ -494,22 +494,22 @@ msgstr ""
494
  "et PHP SAPI. Peut-être que votre serveur utilise <code>Apache + PHP module</"
495
  "code>&nbsp;?"
496
 
497
- #: install.php:416
498
  msgid "Maybe you did not select the correct PHP INI ?"
499
  msgstr ""
500
  "Peut-être que vous n'avez pas sélectionné le bon fichier PHP INI&nbsp;?"
501
 
502
- #: install.php:418
503
  msgid "You can click the \"Go Back\" button and try to select another one."
504
  msgstr ""
505
  "Vous pouvez cliquer sur le bouton \"Retour\" et essayer d'en sélectionner un "
506
  "autre."
507
 
508
- #: install.php:422
509
  msgid "Go Back"
510
  msgstr "Retour"
511
 
512
- #: install.php:428
513
  #, php-format
514
  msgid ""
515
  "If none of the above suggestions work, you can still install NinjaFirewall "
@@ -519,11 +519,11 @@ msgstr ""
519
  "NinjaFirewall en mode %s en cliquant sur le bouton ci-dessous. "
520
  "L'installation est facile et toujours couronnée de succès."
521
 
522
- #: install.php:433
523
  msgid "Switch to the WordPress WAF mode installer &#187;"
524
  msgstr "Passer à l'installateur WordPress WAF &#187;"
525
 
526
- #: install.php:437
527
  msgid "Need help? Check our blog:"
528
  msgstr "Besoin d'aide ? Consultez notre blog :"
529
 
@@ -557,2003 +557,2018 @@ msgstr ""
557
  "connexion non-sécurisée (HTTP) en ajoutant la ligne suivante dans votre "
558
  "fichier <strong>wp-config.php</strong> :"
559
 
560
- #: lib/contextual_help.php:37 ninjafirewall.php:798
561
- msgid "Overview"
562
- msgstr "Aperçu"
563
 
564
- #: lib/contextual_help.php:38
565
- msgid ""
566
- "This is the Overview page; it shows information about the firewall status. "
567
- "We recommend you keep an eye on it because, in case of problems, all "
568
- "possible errors and warnings will be displayed here."
569
- msgstr ""
570
- "La page Aperçu affiche toutes les informations relatives au bon "
571
- "fonctionnement du pare-feu ainsi que les mises à jour; il vous est conseillé "
572
- "de la consulter fréquemment car, en cas de problèmes, ceux-ci seront "
573
- "indiqués ici."
574
 
575
- #: lib/contextual_help.php:41
576
- msgid "For more information:"
577
- msgstr "Pour plus d'information&nbsp;:"
578
 
579
- #: lib/contextual_help.php:42
580
- msgid "Installation, help and troubleshooting"
581
- msgstr "Installation, aide et problèmes"
582
 
583
- #: lib/contextual_help.php:43
584
- msgid "Support Forum"
585
- msgstr "Forum"
586
 
587
- #: lib/contextual_help.php:44
588
- msgid "Updates via Twitter"
589
- msgstr "Mises à jour via Twitter"
590
 
591
- #: lib/contextual_help.php:57 lib/statistics.php:106
592
- msgid "Monthly stats"
593
- msgstr "Statistiques mensuelles"
594
 
595
- #: lib/contextual_help.php:59
596
- msgid ""
597
- "Statistics are taken from the current log. It is rotated on the first day of "
598
- "each month."
599
- msgstr ""
600
- "Les statistiques sont tirées du journal du pare-feu qui est, par défaut, "
601
- "réinitialisé le 1er jour de chaque mois."
602
 
603
- #: lib/contextual_help.php:61
604
- #, php-format
605
- msgid ""
606
- "You can view the log by clicking on the <a href=\"%s\">Firewall Log</a> menu."
607
- msgstr ""
608
- "Vous pouvez consuler ce journal en cliquant sur le menu <a href=\"%s"
609
- "\">Journal du Pare-feu</a>."
610
 
611
- #: lib/contextual_help.php:65 lib/statistics.php:136
612
- msgid "Benchmarks"
613
- msgstr "Performances"
614
 
615
- #: lib/contextual_help.php:67
616
- msgid ""
617
- "Benchmarks show the time NinjaFirewall took, in seconds, to proceed each "
618
- "request it has blocked."
619
- msgstr ""
620
- "Indique le temps qu'il a fallu à NinjaFirewall pour intercepter, analyser et "
621
- "bloquer les requêtes dangereuses."
622
 
623
- #: lib/contextual_help.php:78 lib/nf_sub_options.php:76
624
- msgid "Firewall protection"
625
- msgstr "Pare-feu"
626
 
627
- #: lib/contextual_help.php:80
628
- #, php-format
629
- msgid ""
630
- "This option allows you to disable NinjaFirewall. It has basically the same "
631
- "effect as deactivating it from the <a href=\"%s\">Plugins</a> menu page."
632
- msgstr ""
633
- "Cette option vous permet de rapidement désactiver le pare-feu. Elle a "
634
- "essentiellement le même effet que la désactivation effectuée depuis la page "
635
- "<a href=\"%s\">Extensions</a> du Tableau de bord."
636
 
637
- #: lib/contextual_help.php:82
638
- msgid "Your site will remain unprotected until you enable it again."
639
- msgstr ""
640
- "Votre site ne sera plus protégé par NinjaFirewall durant cette période."
641
 
642
- #: lib/contextual_help.php:86 lib/nf_sub_options.php:101 ninjafirewall.php:1013
643
- msgid "Debugging mode"
644
- msgstr "Mode débogage"
645
 
646
- #: lib/contextual_help.php:88
647
- #, php-format
648
- msgid ""
649
- "In Debugging mode, NinjaFirewall will not block or sanitise suspicious "
650
- "requests but will only log them. The <a href=\"%s\">Firewall Log</a> will "
651
- "display <code>DEBUG_ON</code> in the LEVEL column."
652
- msgstr ""
653
- "Lorsque ce mode est activé, NinjaFirewall ne bloque pas les requêtes mais "
654
- "les enregistre uniquement dans le <a href=\"%s\">Journal du Pare-feu</a>. "
655
- "Les lignes correspondantes seront indiquée par la mention <code>DEBUG_ON</"
656
- "code> dans la colonne LEVEL du journal. "
657
 
658
- #: lib/contextual_help.php:89
659
- msgid ""
660
- "We recommend to run it in Debugging Mode for at least 24 hours after "
661
- "installing it on a new site and then to keep an eye on the firewall log "
662
- "during that time. If you notice a false positive in the log, you can simply "
663
- "use NinjaFirewall's Rules Editor to disable the security rule that was "
664
- "wrongly triggered."
665
- msgstr ""
666
- "Nous vous conseillons de laisser NinjaFirewall en Mode débogage pendant 24 "
667
- "heures après son installation sur un nouveau site afin de vous assurer que "
668
- "tout fonctionne bien. Vous pourrez pendant cette période consulter le "
669
- "journal du pare-feu pour y voir les éventuels problèmes et, le cas échéant, "
670
- "désactiver les options ou règles pouvant créer des faux-positifs."
671
 
672
- #: lib/contextual_help.php:93 lib/nf_sub_options.php:154
673
- msgid "IP anonymization"
674
- msgstr "Anonymisation IP"
675
 
676
- #: lib/contextual_help.php:94
677
- msgid ""
678
- "This option will anonymize IP addresses in the firewall log by removing "
679
- "their last 3 characters."
680
- msgstr ""
681
- "Cette option anonymise les adresses IP dans le journal du pare-feu en "
682
- "supprimant leurs 3 derniers caractères."
683
 
684
- #: lib/contextual_help.php:94
685
- msgid ""
686
- "It does not apply to private IP addresses and the Login Protection feature."
687
- msgstr ""
688
- "Elle ne s'applique pas aux adresses IP privées, ni à l'option Page de "
689
- "Connexion."
690
 
691
- #: lib/contextual_help.php:95
692
- msgid ""
693
- "Note that it will affect only IP addresses written to the firewall log after "
694
- "enabling this option."
695
- msgstr ""
696
- "Notez que seules les adresses IP enregistrées dans le journal du pare-feu "
697
- "après avoir activé cette option sont concernées."
698
 
699
- #: lib/contextual_help.php:95
700
- msgid ""
701
- "Also, if you are redirecting events to the syslog server (NinjaFirewall "
702
- "<font color=\"#21759B\">WP+</font> Edition), IP addresses will be anonymized "
703
- "too."
704
- msgstr ""
705
- "En outre, si vous redirigez les événements vers le serveur syslog, les "
706
- "adresses IP y seront également anonymisées."
707
 
708
- #: lib/contextual_help.php:99
709
- msgid "Error code and message to return"
710
- msgstr "Code HTTP et Message à retourner"
711
 
712
- #: lib/contextual_help.php:101
713
- msgid ""
714
- "Lets you customize the HTTP error code returned by NinjaFirewall when "
715
- "blocking a dangerous request and the message to display to the user."
716
- msgstr ""
717
- "Vous permet de choisir le code HTTP que vous souhaitez que NinjaFirewall "
718
- "retourne lorsqu'il bloque une requête dangereuse ansi que le message à "
719
- "afficher à l'utilisateur bloqué."
720
 
721
- #: lib/contextual_help.php:102
722
- msgid "You can use any HTML tags and 3 built-in variables:"
723
- msgstr ""
724
- "Vous pouvez utiliser le language HTML ainsi que les 3 variables suivantes :"
725
 
726
- #: lib/contextual_help.php:103
727
- msgid "the blocked user IP."
728
- msgstr "l'adresse IP de l'utilisateur."
729
 
730
- #: lib/contextual_help.php:104
731
- msgid ""
732
- "the unique incident number as it will appear in the firewall log \"INCIDENT"
733
- "\" column."
734
- msgstr ""
735
- "le numéro d'incident, tel qu'il apparaîtra dans la colonne \"INCIDENT\" du "
736
- "journal du pare-feu."
737
 
738
- #: lib/contextual_help.php:105
739
- msgid "NinjaFirewall logo."
740
- msgstr "le logo de NinjaFirewall."
741
 
742
- #: lib/contextual_help.php:109
743
- msgid "Export/import configuration"
744
- msgstr "Configuration de l'exportation / importation"
 
 
 
 
745
 
746
- #: lib/contextual_help.php:111
747
  msgid ""
748
- "This options lets you export you current configuration or import it from "
749
- "another NinjaFirewall (WP Edition) installation. The imported file must "
750
- "match your current version otherwise it will be rejected. Note that "
751
- "importing will override all firewall rules and options."
752
  msgstr ""
753
- "Cette option vous permet d'importer ou exporter votre configuration. Le "
754
- "fichier importé doit provenir de la même version de NinjaFirewall, sinon il "
755
- "sera rejeté. Notez que l'importation effacera toute votre configuration "
756
- "actuelle (options et règles du pare-feu)."
757
 
758
- #: lib/contextual_help.php:113
759
- msgid "\"File Check\" configuration will not be exported/imported."
760
  msgstr ""
761
- "La configuration de \"File Check\" ne peut pas être importée ou exportée."
 
762
 
763
- #: lib/contextual_help.php:126
764
- #, php-format
765
- msgid ""
766
- "Keep in mind, however, that the Firewall Policies apply to any PHP scripts "
767
- "located inside the %s directory and its sub-directories, and not only to "
768
- "your WordPress index page."
769
- msgstr ""
770
- "Gardez à l'esprit que les politiques de pare-feu appliquent à <b>tous les "
771
- "scripts PHP</b> situés à l'intérieur du répertoire %s ainsi que ses sous-"
772
- "répertoires, et non pas seulement à la page d'index de WordPress."
773
 
774
- #: lib/contextual_help.php:131
775
- msgid "Policies overview"
776
- msgstr "Politiques du pare-feu"
777
 
778
- #: lib/contextual_help.php:133
779
- #, php-format
780
- msgid ""
781
- "Because NinjaFirewall sits in front of WordPress, it can hook, scan and "
782
- "sanitise all PHP requests, HTTP variables, headers and IPs before they reach "
783
- "your blog: <code><a href=\"%s\">$_GET</a></code>, <code><a href=\"%s\">"
784
- "$_POST</a></code>, <code><a href=\"%s\">$_COOKIE</a></code>, <code><a href="
785
- "\"%s\">$_REQUEST</a></code>, <code><a href=\"%s\">$_FILES</a></code>, "
786
- "<code><a href=\"%s\">$_SERVER</a></code> in HTTP and/or HTTPS mode."
787
- msgstr ""
788
- "Parcequ'il agit en amont de votre application, NinjaFirewall peut "
789
- "intercepter, scanner, nettoyer et bloquer les requêtes HTTP envoyées à un "
790
- "script PHP, ainsi que les variables (<code><a href=\"%s\">$_GET</a></code>, "
791
- "<code><a href=\"%s\">$_POST</a></code>, <code><a href=\"%s\">$_COOKIE</a></"
792
- "code>, <code><a href=\"%s\">$_REQUEST</a></code>, <code><a href=\"%s\">"
793
- "$_FILES</a></code>, <code><a href=\"%s\">$_SERVER</a></code>), en-têtes et "
794
- "adresses IP, avant que celles-ci n'atteignent votre application, que ce soit "
795
- "en mode HTTP ou HTTPS."
796
 
797
- #: lib/contextual_help.php:135
798
- msgid ""
799
- "Use the options below to enable, disable or to tweak these rules according "
800
- "to your needs."
801
- msgstr ""
802
- "Utilisez les options ci-dessous pour configurer NinjaFirewall suivant vos "
803
- "besoins."
804
 
805
- #: lib/contextual_help.php:142
806
- msgid "Scan and Sanitise"
807
- msgstr "Filtrer et Nettoyer"
808
 
809
- #: lib/contextual_help.php:144
810
- msgid ""
811
- "You can choose to scan and reject dangerous content but also to sanitise "
812
- "requests and variables. Those two actions are different and can be combined "
813
- "together for better security."
814
- msgstr ""
815
- "Vous pouvez choisir de filtrer et rejeter les requêtes HTTP dangereuses, "
816
- "mais aussi de les nettoyer. Ces deux actions sont différentes et peuvent "
817
- "être combinées pour plus de sécurité."
818
 
819
- #: lib/contextual_help.php:145
820
- msgid ""
821
- "Scan : if anything suspicious is detected, NinjaFirewall will block the "
822
- "request and return an HTTP error code and message (defined in the \"Firewall "
823
- "Options\" page). The user request will fail and the connection will be "
824
- "closed immediately."
825
- msgstr ""
826
- "Filtrer : lorsqu'il détecte une requête dangereuse, NinjaFirewall la bloque "
827
- "et retourne un message et code d'erreur HTTP (définis dans la page \"Options "
828
- "du Pare-feu\"). La requête ne pourra pas aboutir et la connexion sera fermée "
829
- "immédiatement."
830
 
831
- #: lib/contextual_help.php:146
832
- #, php-format
833
  msgid ""
834
- "Sanitise : this option will not block but sanitise the user request by "
835
- "escaping characters that can be used to exploit vulnerabilities (%s) and "
836
- "replacing <code>&lt;</code> and <code>&gt;</code> with their corresponding "
837
- "HTML entities (<code>&amp;lt;</code>, <code>&amp;gt;</code>). If it is a "
838
- "variable, i.e. <code>?name=value</code>, both its name and value will be "
839
- "sanitised."
840
  msgstr ""
841
- "Nettoyer : cette action ne bloque pas la requête mais l'analyse afin d'y "
842
- "trouver des caractères pouvant être dangereux, par exemple pour injecter du "
843
- "code dans la base de données (%s) et, le cas échéant, nettoie cette requête "
844
- "en y insérant des caractères d'échappement ou, dans le cas des caractères "
845
- "<code>&lt;</code> et <code>&gt;</code>, en les remplaçant par leurs entités "
846
- "HTML correspondantes. S'il s'agit d'une variable et de sa valeur (<code>?"
847
- "variable=valeur</code>), les deux éléments seront nettoyés."
848
 
849
- #: lib/contextual_help.php:148
850
- msgid ""
851
- "This action will be performed when the filtering process is over, right "
852
- "before NinjaFirewall forwards the request to your PHP script."
853
- msgstr ""
854
- "Veuillez noter que cette action est effectuée en dernier, après le filtrage, "
855
- "juste avant que NinjaFirewall fasse suivre la requête à votre application "
856
- "PHP."
857
 
858
- #: lib/contextual_help.php:151
859
- msgid ""
860
- "If you enabled <code>POST</code> requests sanitising, articles and messages "
861
- "posted by your visitors could be corrupted with excessive backslashes or "
862
- "substitution characters."
863
- msgstr ""
864
- "Si vous activé le nettoyage de la variable <code>POST</code>, les articles, "
865
- "commentaires et messages de vos visiteurs pourraient être endommagés par "
866
- "cette option."
867
 
868
- #: lib/contextual_help.php:155 ninjafirewall.php:810 ninjafirewall.php:1303
869
- msgid "Firewall Policies"
870
- msgstr "Politiques du Pare-feu"
871
 
872
- #: lib/contextual_help.php:160 ninjafirewall.php:1325
873
- msgid "Basic Policies"
874
- msgstr "Politiques de base"
875
 
876
- #: lib/contextual_help.php:163
877
- msgid "Whether to filter HTTP and/or HTTPS traffic"
878
- msgstr ""
879
- "Sélectionnez le type de trafic filtré par le pare-feu (HTTP et/ou HTTPS)."
880
 
881
- #: lib/contextual_help.php:165 ninjafirewall.php:1380
882
- msgid "Uploads"
883
- msgstr "Téléchargements"
884
 
885
- #: lib/contextual_help.php:166
886
- msgid "File Uploads:"
887
- msgstr "Autoriser les téléchargements&nbsp;:"
 
888
 
889
- #: lib/contextual_help.php:166
890
- msgid "whether to allow/disallow file uploads."
891
- msgstr ""
892
- "vous pouvez autoriser ou interdire tout téléchargement de fichiers vers "
893
- "votre site."
894
 
895
- #: lib/contextual_help.php:167
896
- msgid "Sanitise filenames:"
897
- msgstr "Nettoyer le nom des fichiers&nbsp;:"
 
 
 
 
898
 
899
- #: lib/contextual_help.php:167
 
 
 
 
 
 
 
 
 
 
 
 
900
  msgid ""
901
- "any character that is not a letter <code>a-zA-Z</code>, a digit <code>0-9</"
902
- "code>, a dot <code>.</code>, a hyphen <code>-</code> or an underscore "
903
- "<code>_</code> will be removed from the filename and replaced with the "
904
- "substitution character."
905
  msgstr ""
906
- "si le nom du fichier contient un caractère qui n'est pas une lettre <code>a-"
907
- "zA-Z</code>, un chiffre <code>0-9</code>, un point <code>.</code>, un trait "
908
- "d'union <code>-</code> ou un caractère de soulignement <code>_</code>, celui-"
909
- "si sera remplacé par le caractère de substitution."
910
 
911
- #: lib/contextual_help.php:170
912
- msgid ""
913
- "Whether to block direct access to PHP files located in specific WordPress "
914
- "directories."
915
- msgstr ""
916
- "S'il faut bloquer l’accès direct à tout fichier PHP se trouvant dans l'un de "
917
- "ces répertoires."
918
 
919
- #: lib/contextual_help.php:171
920
- msgid "Protect against username enumeration:"
921
- msgstr "Protéger contre l'énumération des comptes utilisateurs&nbsp;:"
922
 
923
- #: lib/contextual_help.php:171
924
  msgid ""
925
- "it is possible to enumerate usernames either through the WordPress author "
926
- "archives, the REST API or the login page. Although this is not a "
927
- "vulnerability but a WordPress feature, some hackers use it to retrieve "
928
- "usernames in order to launch more accurate brute-force attacks. If it is a "
929
- "failed login attempt, NinjaFirewall will sanitise the error message returned "
930
- "by WordPress. If it is an author archives scan, it will invalidate it and "
931
- "redirect the user to the blog index page. Regarding the WP REST API, it will "
932
- "block the request immediately."
933
  msgstr ""
934
- "il est possible d'énumérer les noms des utilisateurs de votre blog via l'API "
935
- "REST, la page d'archive d'un auteur ou la page de connexion au Tableau de "
936
- "bord. Bien que ce ne soit pas une vulnérabilité, mais une caractéristique de "
937
- "WordPress, certains hackers utilisent ces astuces pour récupérer les noms "
938
- "d'utilisateur afin de lancer des attaques par force brute plus précises."
939
 
940
- #: lib/contextual_help.php:172
941
- msgid "WordPress REST API:"
942
- msgstr "API REST de WordPress :"
943
 
944
- #: lib/contextual_help.php:172
945
- msgid ""
946
- "it allows you to access your WordPress site's data through an easy-to-use "
947
- "HTTP REST API. Since WordPress 4.7, it is enabled by default. NinjaFirewall "
948
- "allows you to block any access to that API if you do not intend to use it."
949
- msgstr ""
950
- "elle vous permet d'accéder aux données de votre blog via l'API HTTP REST. "
951
- "Depuis WordPress 4.7, cette elle est activée par défaut. NinjaFirewall vous "
952
- "permet de bloquer tout accès a cette API si vous ne l'utilisez pas."
953
 
954
- #: lib/contextual_help.php:173
955
- msgid "WordPress XML-RPC API:"
956
- msgstr "API XML-RPC de WordPress :"
 
 
 
 
 
 
 
 
 
 
 
 
957
 
958
- #: lib/contextual_help.php:173
959
  msgid ""
960
- "XML-RPC is a remote procedure call (RPC) protocol which uses XML to encode "
961
- "its calls and HTTP as a transport mechanism. WordPress has an XMLRPC API "
962
- "that can be accessed through the <code>xmlrpc.php</code> file. Since "
963
- "WordPress version 3.5, it is always activated and cannot be turned off. "
964
- "NinjaFirewall allows you to immediately block any access to that file, or "
965
- "only to block an access using the <code>system.multicall</code> method often "
966
- "used in brute-force amplification attacks or to block Pingbacks."
967
  msgstr ""
968
- "XML-RPC est un protocole RPC (Remote procedure call), une spécification "
969
- "simple et un ensemble de codes qui permettent à des processus s'exécutant "
970
- "dans des environnements différents de faire des appels de méthodes à travers "
971
- "un réseau. WordPress dispose d'une API XML-RPC accessible via son fichier "
972
- "<code>xmlrpc.php</code>. Depuis la version 3.5 de WordPress, elle est "
973
- "toujours activée et ne peut pas être désactivée. NinjaFirewall vous permet "
974
- "de bloquer immédiatement tout accès à ce fichier, ou de ne bloquer que les "
975
- "requêtes qui utilisent la méthode <code>system.multicall</code> ou les "
976
- "Pingbacks."
977
 
978
- #: lib/contextual_help.php:174
 
979
  msgid ""
980
- "Block <code>POST</code> requests in the themes folder <code>/wp-content/"
981
- "themes</code>:"
982
  msgstr ""
983
- "Bloquer les requêtes <code>POST</code> dans le dossier des thèmes <code>/wp-"
984
- "content/themes</code>&nbsp;:"
985
 
986
- #: lib/contextual_help.php:174
 
 
 
 
987
  msgid ""
988
- "this option can be useful to block hackers from installing backdoor in the "
989
- "PHP theme files. However, because some custom themes may include an HTML "
990
- "form (contact, search form etc), this option is not enabled by default."
991
  msgstr ""
992
- "cette option peut être utile afin de bloquer l'exploitation de "
993
- "vulnérabilités dans les fichiers PHP de vos thèmes. Toutefois, parce que "
994
- "certains thèmes personnalisés peuvent inclure un formulaire HTML (formulaire "
995
- "de recherche ou de contact etc) nécessitant des requêtes <code>POST</code> , "
996
- "cette option n'est pas activée par défaut."
997
 
998
- #: lib/contextual_help.php:175
999
- msgid "Force SSL for admin and logins <code>FORCE_SSL_ADMIN</code>:"
1000
- msgstr ""
1001
- "Forcer la connexion sécurisée au Tableau de bord <code>FORCE_SSL_ADMIN</"
1002
- "code>&nbsp;:"
1003
 
1004
- #: lib/contextual_help.php:175
 
1005
  msgid ""
1006
- "enable this option when you want to secure logins and the admin area so that "
1007
- "both passwords and cookies are never sent in the clear. Ensure that you can "
1008
- "access your admin console from HTTPS before enabling this option, otherwise "
1009
- "you will lock yourself out of your site!"
1010
  msgstr ""
1011
- "activez cette option lorsque vous souhaitez sécuriser les connexions à votre "
1012
- "Tableau de bord. Assurez-vous que vous pouvez accéder à votre page de "
1013
- "connexion via HTTPS avant d'activer cette option, sinon vous risquez de "
1014
- "bloquer l’accès à votre site&nbsp;!"
1015
 
1016
- #: lib/contextual_help.php:176
1017
- msgid "Disable the plugin and theme editor <code>DISALLOW_FILE_EDIT</code>:"
1018
  msgstr ""
1019
- "Désactiver l’éditeur de thème et d'extension <code>DISALLOW_FILE_EDIT</"
1020
- "code>&nbsp;:"
1021
 
1022
- #: lib/contextual_help.php:176
1023
- msgid ""
1024
- "disabling the plugin and theme editor provides an additional layer of "
1025
- "security if a hacker gains access to a well-privileged user account."
1026
- msgstr ""
1027
- "désactiver l’éditeur de thème et d'extension fournit une couche de sécurité "
1028
- "supplémentaire. Si un pirate accédait a votre compte administrateur, il ne "
1029
- "pourrait pas l'utiliser pour insérer une porte dérobée dans l'un de vos "
1030
- "scripts PHP."
1031
 
1032
- #: lib/contextual_help.php:177
 
1033
  msgid ""
1034
- "Disable plugin and theme update/installation <code>DISALLOW_FILE_MODS</code>:"
 
 
1035
  msgstr ""
1036
- "Désactiver l'installation et mise à jour des thèmes et extensions "
1037
- "<code>DISALLOW_FILE_MODS</code>&nbsp;:"
 
 
1038
 
1039
- #: lib/contextual_help.php:177
1040
  msgid ""
1041
- "this option will block users being able to use the plugin and theme "
1042
- "installation/update functionality from the WordPress admin area. Setting "
1043
- "this constant also disables the Plugin and Theme editor."
 
 
1044
  msgstr ""
1045
- "cette option permet de bloquer les utilisateurs voulant lancer une "
1046
- "installation ou mise à jour d'une extension ou d'un thème. Elle désactive "
1047
- "aussi l’éditeur de thème et d'extension."
1048
-
1049
- #: lib/contextual_help.php:182 ninjafirewall.php:1326
1050
- msgid "Intermediate Policies"
1051
- msgstr "Politiques intermédiaires"
1052
-
1053
- #: lib/contextual_help.php:184 ninjafirewall.php:1692
1054
- msgid "HTTP GET variable"
1055
- msgstr "Variable HTTP GET"
1056
 
1057
- #: lib/contextual_help.php:185
1058
- msgid "Whether to scan and/or sanitise the <code>GET</code> variable."
1059
- msgstr "S'il faut filtrer / nettoyer la variable <code>GET</code>."
1060
 
1061
- #: lib/contextual_help.php:187 ninjafirewall.php:1735
1062
- msgid "HTTP POST variable"
1063
- msgstr "Variable HTTP POST"
 
 
 
 
1064
 
1065
- #: lib/contextual_help.php:188
1066
- msgid "Whether to scan and/or sanitise the <code>POST</code> variable."
1067
- msgstr "S'il faut filtrer / nettoyer la variable <code>POST</code>."
 
 
 
1068
 
1069
- #: lib/contextual_help.php:189
1070
- msgid "Decode Base64-encoded <code>POST</code> variable:"
 
 
1071
  msgstr ""
1072
- "Décoder les chaîne encodées en Base64 dans la variable <code>POST</"
1073
- "code>&nbsp;:"
1074
 
1075
- #: lib/contextual_help.php:189
1076
  msgid ""
1077
- "NinjaFirewall will decode and scan base64 encoded values in order to detect "
1078
- "obfuscated malicious code. This option is only available for the <code>POST</"
1079
- "code> variable."
1080
  msgstr ""
1081
- "NinjaFirewall peut décoder et filtrer les chaînes de caractères encodées en "
1082
- "Base64 afin d'y détecter du code malveillant caché."
1083
 
1084
- #: lib/contextual_help.php:191 ninjafirewall.php:1778
1085
- msgid "HTTP REQUEST variable"
1086
- msgstr "Variable HTTP REQUEST"
1087
 
1088
- #: lib/contextual_help.php:192
1089
- msgid "Whether to sanitise the <code>REQUEST</code> variable."
1090
- msgstr "S'il faut filtrer / nettoyer la variable <code>REQUEST</code>."
 
 
 
 
 
1091
 
1092
- #: lib/contextual_help.php:194 ninjafirewall.php:1806
1093
- msgid "Cookies"
1094
- msgstr "Cookies"
 
1095
 
1096
- #: lib/contextual_help.php:195
1097
- msgid "Whether to scan and/or sanitise cookies."
1098
- msgstr "S'il faut filtrer / nettoyer les cookies."
1099
 
1100
- #: lib/contextual_help.php:197 ninjafirewall.php:1851
1101
- msgid "HTTP_USER_AGENT server variable"
1102
- msgstr "Variable HTTP_USER_AGENT"
 
 
 
 
1103
 
1104
- #: lib/contextual_help.php:198
1105
- msgid "Whether to scan and/or sanitise <code>HTTP_USER_AGENT</code> requests."
1106
- msgstr "S'il faut filtrer / nettoyer la variable <code>HTTP_USER_AGENT</code>."
1107
 
1108
- #: lib/contextual_help.php:199
1109
- msgid "Block suspicious bots/scanners:"
1110
- msgstr "Bloquer les requêtes provenant de bots/scanners suspects&nbsp;:"
1111
 
1112
- #: lib/contextual_help.php:199
1113
  msgid ""
1114
- "rejects some known bots, scanners and various malicious scripts attempting "
1115
- "to access your blog."
 
 
1116
  msgstr ""
1117
- "cette option peut bloquer de nombreux crawlers, spambots et autres scrappers."
1118
-
1119
- #: lib/contextual_help.php:201 ninjafirewall.php:1904
1120
- msgid "HTTP_REFERER server variable"
1121
- msgstr "Variable HTTP_REFERER"
1122
 
1123
- #: lib/contextual_help.php:202
1124
- msgid "Whether to scan and/or sanitise <code>HTTP_REFERER</code> requests."
1125
- msgstr "S'il faut filtrer / nettoyer la variable <code>HTTP_REFERER</code>."
 
1126
 
1127
- #: lib/contextual_help.php:203
 
1128
  msgid ""
1129
- "Block POST requests that do not have an <code>HTTP_REFERER</code> header:"
 
 
1130
  msgstr ""
1131
- "Bloquer les requêtes POST qui n'ont pas d'en-tête <code>HTTP_REFERER</"
1132
- "code>&nbsp;:"
 
 
 
 
 
1133
 
1134
- #: lib/contextual_help.php:203
 
1135
  msgid ""
1136
- "this option will block any <code>POST</code> request that does not have a "
1137
- "Referrer header (<code>HTTP_REFERER</code> variable). If you need external "
1138
- "applications to post to your scripts (e.g. Paypal IPN, WordPress WP-"
1139
- "Cron...), you are advised to keep this option disabled otherwise they will "
1140
- "likely be blocked. Note that <code>POST</code> requests are not required to "
1141
- "have a Referrer header and, for that reason, this option is disabled by "
1142
- "default."
1143
  msgstr ""
1144
- "cette option bloque toutes les requêtes POST qui n'incluent pas le Referrer "
1145
- "<code>HTTP_REFERER</code> (adresse de la page -si elle existe- qui a conduit "
1146
- "le client à la page courante). Puisque les requêtes POST ne sont pas "
1147
- "obligées d'avoir un Referrer, cette option n'est pas activée par défaut. Si "
1148
- "vous utilisez des scripts comme Paypal IPN, WordPress WP-Cron etc, "
1149
- "désactivez cette fonction."
 
 
1150
 
1151
- #: lib/contextual_help.php:206
1152
- msgid "Block localhost IP in <code>GET/POST</code> requests:"
 
 
1153
  msgstr ""
1154
- "Bloquer les requêtes <code>GET/POST</code> contenant l'IP localhost&nbsp;:"
 
 
 
 
 
1155
 
1156
- #: lib/contextual_help.php:206
1157
  msgid ""
1158
- "this option will block any <code>GET</code> or <code>POST</code> request "
1159
- "containing the localhost IP (127.0.0.1). It can be useful to block SQL "
1160
- "dumpers and various hacker's shell scripts."
1161
  msgstr ""
1162
- "cette option bloque toute requête <code>GET</code> ou <code>POST</code> "
1163
- "contenant l'IP localhost (127.0.0.1). Cela peut s'avérer utile pour bloquer "
1164
- "les programmes malveillants. Attention toutefois à ne pas bloquer certains "
1165
- "scripts d'installation ou de configuration si vous l'activez. "
1166
 
1167
- #: lib/contextual_help.php:207
1168
- msgid "Block HTTP requests with an IP in the <code>HTTP_HOST</code> header:"
 
 
 
 
1169
  msgstr ""
1170
- "Bloquer les requêtes HTTP dont l'en-tête <code>HTTP_HOST</code> contient une "
1171
- "IP&nbsp;:"
 
 
1172
 
1173
- #: lib/contextual_help.php:207
1174
  #, php-format
1175
  msgid ""
1176
- "this option will reject any request using an IP instead of a domain name in "
1177
- "the <code>Host</code> header of the HTTP request. Unless you need to connect "
1178
- "to your site using its IP address, (e.g. %s), enabling this option will "
1179
- "block a lot of hackers scanners because such applications scan IPs rather "
1180
- "than domain names."
 
1181
  msgstr ""
1182
- "cette option rejette toute requête HTTP contenant une adresse IP au lieu "
1183
- "d'un nom de domaine dans son en-tête <code>Host</code>. Sauf si vous avez "
1184
- "besoin de vous connecter à votre site en utilisant son adresse IP (ex: %s), "
1185
- "activer cette option bloquera de nombreux scanners de vulnérabilité car ces "
1186
- "application trouvent les sites en scannant les plages d'adresses IP plutôt "
1187
- "que les noms de domaine. "
 
1188
 
1189
- #: lib/contextual_help.php:208
1190
- msgid "Scan traffic coming from localhost and private IP address spaces:"
 
 
1191
  msgstr ""
1192
- "Filtrer les connexions provenant de localhost et d'adresses IP privées&nbsp;:"
 
 
1193
 
1194
- #: lib/contextual_help.php:208
1195
  msgid ""
1196
- "this option will allow the firewall to scan traffic from all non-routable "
1197
- "private IPs (IPv4 and IPv6) as well as the localhost IP. We recommend to "
1198
- "keep it enabled if you have a private network (2 or more servers "
1199
- "interconnected)."
1200
  msgstr ""
1201
- "cette option vous permet de filtrer le trafic émanant de votre réseau privé. "
1202
- "Nous vous recommandons de le garder activé si vous avez 2 ou plusieurs "
1203
- "serveurs reliés entre eux."
1204
 
1205
- #: lib/contextual_help.php:213 ninjafirewall.php:1327
1206
- msgid "Advanced Policies"
1207
- msgstr "Politiques avancées"
1208
 
1209
- #: lib/contextual_help.php:215 ninjafirewall.php:2017
1210
- msgid "HTTP response headers"
1211
- msgstr "En-têtes de réponse HTTP"
1212
 
1213
- #: lib/contextual_help.php:217
1214
- msgid ""
1215
- "In addition to filtering incoming requests, NinjaFirewall can also hook the "
1216
- "HTTP response in order to alter its headers. Those modifications can help to "
1217
- "mitigate threats such as XSS, phishing and clickjacking attacks."
1218
  msgstr ""
1219
- "En plus de filtrer les requêtes entrantes, NinjaFirewall peut aussi "
1220
- "intercepter la réponse HTTP afin de modifier ses en-têtes. Ces modifications "
1221
- "peuvent aider à atténuer les menaces telles que les attaques XSS, phishing "
1222
- "et clickjacking."
1223
 
1224
- #: lib/contextual_help.php:219
1225
- msgid ""
1226
- "Set <code>X-Content-Type-Options</code> to protect against MIME type "
1227
- "confusion attacks:"
1228
- msgstr ""
1229
- "Activer <code>X-Content-Type-Options</code> pour protéger contre les "
1230
- "attaques basées sur la confusion du type MIME&nbsp;:"
1231
 
1232
- #: lib/contextual_help.php:219
1233
- msgid ""
1234
- "this header will send the nosniff value to instruct the browser to disable "
1235
- "content or MIME sniffing and to use the content-type returned by the server. "
1236
- "Some browsers try to guess (sniff) and override the content-type by looking "
1237
- "at the content itself which, in some cases, could lead to security issues "
1238
- "such as MIME Confusion Attacks."
1239
- msgstr ""
1240
- "cet en-tête enverra la valeur \"nosniff\" pour indiquer au navigateur de "
1241
- "désactiver le reniflage de contenu ou type MIME et d'utiliser le type "
1242
- "retourné par le serveur. Certains navigateurs tentent de deviner (sniff) et "
1243
- "de contourner le type de contenu en regardant le contenu lui-même ce qui, "
1244
- "dans certains cas, peut entraîner des problèmes de sécurité tels que les "
1245
- "attaques basées sur la confusion du type MIME."
1246
 
1247
- #: lib/contextual_help.php:220
1248
- msgid ""
1249
- "Set <code>X-Frame-Options</code> to protect against clickjacking attempts:"
1250
  msgstr ""
1251
- "Activer <code>X-Frame-Options</code> pour protéger contre les attaques de "
1252
- "détournement de clic (clickjacking)&nbsp;:"
1253
 
1254
- #: lib/contextual_help.php:220
1255
- msgid ""
1256
- "this header indicates a policy whether a browser must not allow to render a "
1257
- "page in a &lt;frame&gt; or &lt;iframe&gt;. Hosts can declare this policy in "
1258
- "the header of their HTTP responses to prevent clickjacking attacks, by "
1259
- "ensuring that their content is not embedded into other pages or frames. "
1260
- "NinjaFirewall accepts two different values:"
1261
- msgstr ""
1262
- "cet en-tête informe le navigateur s'il doit autoriser ou non l'affichage "
1263
- "d'une page dans une &lt;frame&gt; ou &lt;iframe&gt;. Cela permet d'empêcher "
1264
- "les attaques de clickjacking, en veillant à ce que le contenu d'une page ne "
1265
- "sont pas intégré dans d'autres pages ou cadres, notamment d'un autre site. "
1266
- "NinjaFirewall accepte deux valeurs différentes&nbsp;:"
1267
 
1268
- #: lib/contextual_help.php:222
1269
  msgid ""
1270
- "a browser receiving content with this header must not display this content "
1271
- "in any frame from a page of different origin than the content itself."
 
 
1272
  msgstr ""
1273
- "un navigateur ne doit pas afficher le contenu dans une &lt;frame&gt; ou &lt;"
1274
- "iframe&gt; d'une page d'origine différente que le contenu lui-même."
 
 
1275
 
1276
- #: lib/contextual_help.php:223
1277
  msgid ""
1278
- "a browser receiving content with this header must not display this content "
1279
- "in any frame."
1280
  msgstr ""
1281
- "un navigateur ne doit jamais afficher le contenu dans une &lt;frame&gt; ou "
1282
- "&lt;iframe&gt;"
1283
 
1284
- #: lib/contextual_help.php:226
1285
- msgid "NinjaFirewall does not support the <code>ALLOW-FROM</code> value."
1286
- msgstr ""
1287
- "La valeur <code>ALLOW-FROM</code> n'est pas prise en charge par "
1288
- "NinjaFirewall."
1289
 
1290
- #: lib/contextual_help.php:228
1291
  msgid ""
1292
- "Since v3.1.3, WordPress sets this value to <code>SAMEORIGIN</code> for the "
1293
- "administrator and the login page only."
 
1294
  msgstr ""
1295
- "Depuis la version 3.1.3, WordPress active <code>SAMEORIGIN</code> pour "
1296
- "l'administrateur et la page de connexion uniquement."
 
 
1297
 
1298
- #: lib/contextual_help.php:229
1299
- msgid ""
1300
- "Disable <code>X-XSS-Protection</code> (IE/Edge, Chrome, Opera and Safari "
1301
- "browsers):"
1302
- msgstr ""
1303
- "Désactiver <code>X-XSS-Protection</code> (IE/Edge, Opera, Chrome et Safari) :"
1304
 
1305
- #: lib/contextual_help.php:229
1306
  msgid ""
1307
- "this header allows browsers to identify and block XSS attacks by preventing "
1308
- "malicious scripts from executing. It is enabled by default on all compatible "
1309
- "browsers."
 
 
 
 
 
1310
  msgstr ""
1311
- "cet en-tête permet aux navigateurs compatibles d'identifier et bloquer les "
1312
- "attaques XSS en empêchant un script malveillant de s'exécuter. Notez que "
1313
- "cette option est activée par défaut sur ces navigateurs."
 
 
1314
 
1315
- #: lib/contextual_help.php:230
1316
- msgid ""
1317
- "If a visitor disabled their browser's XSS filter, you cannot re-enable it "
1318
- "with that option."
1319
- msgstr ""
1320
- "Si un visiteur désactive le filtre XSS de son navigateur, vous ne pouvez pas "
1321
- "le réactiver avec cette option."
1322
 
1323
- #: lib/contextual_help.php:232
1324
  msgid ""
1325
- "Force <code>HttpOnly</code> flag on all cookies to mitigate XSS attacks:"
 
 
1326
  msgstr ""
1327
- "Activer la propriété <code>HttpOnly</code> pour tous les cookies afin "
1328
- "d'atténuer les menaces XSS qui génèrent des vols de cookies&nbsp;:"
 
 
 
 
 
1329
 
1330
- #: lib/contextual_help.php:232
1331
  msgid ""
1332
- "adding this flag to cookies helps to mitigate the risk of cross-site "
1333
- "scripting by preventing them from being accessed through client-side "
1334
- "scripts. NinjaFirewall can hook all cookies sent by your blog, its plugins "
1335
- "or any other PHP script, add the <code>HttpOnly</code> flag if it is "
1336
- "missing, and re-inject those cookies back into your server HTTP response "
1337
- "headers right before they are sent to your visitors. Note that WordPress "
1338
- "sets that flag on the logged in user cookies only."
1339
  msgstr ""
1340
- "cette protection permet de diminuer les risques d'attaques XSS en empêchant "
1341
- "JavaScript d'accéder aux cookies de l'utilisateur. NinjaFirewall peut "
1342
- "intercepter les cookies envoyés par vos scripts PHP, activer la propriété "
1343
- "<code>HttpOnly</code> si elle est manquante, puis réinjecter les cookies "
1344
- "dans la réponse HTTP juste avant que celle-ci ne soit envoyée à vos "
1345
- "visiteurs."
 
 
 
1346
 
1347
- #: lib/contextual_help.php:233
1348
  msgid ""
1349
- "If your PHP scripts send cookies that need to be accessed from JavaScript, "
1350
- "you should keep that option disabled."
1351
  msgstr ""
1352
- "Si vos scripts PHP envoient des cookies qui doivent être accessibles à "
1353
- "partir de JavaScript, vous devez garder cette option désactivée."
1354
 
1355
- #: lib/contextual_help.php:234
1356
  msgid ""
1357
- "Set <code>Strict-Transport-Security</code> (HSTS) to enforce secure "
1358
- "connections to the server:"
 
1359
  msgstr ""
1360
- "Activer <code>Strict-Transport-Security</code> (HSTS) pour forcer les "
1361
- "connexions sécurisées vers le serveur&nbsp;"
 
 
 
 
 
 
 
 
 
1362
 
1363
- #: lib/contextual_help.php:234
1364
  msgid ""
1365
- "this policy enforces secure HTTPS connections to the server. Web browsers "
1366
- "will not allow the user to access the web application over insecure HTTP "
1367
- "protocol. It helps to defend against cookie hijacking and Man-in-the-middle "
1368
- "attacks. Most recent browsers support HSTS headers."
1369
  msgstr ""
1370
- "cette politique force les connexions HTTPS sécurisées vers le serveur. Les "
1371
- "navigateurs n'accepteront pas de se connecter au site si la connexion n'est "
1372
- "pas sécurisée (HTTPS). Cela permet de se défendre contre les détournements "
1373
- "de cookies ou les attaques du type \"Man-in-the-middle\". La plupart des "
1374
- "navigateurs récents sont compatibles avec cette politique."
1375
 
1376
- #: lib/contextual_help.php:235
1377
- msgid "Set <code>Content-Security-Policy</code>:"
1378
- msgstr "Activer <code>Content-Security-Policy</code> :"
 
 
1379
 
1380
- #: lib/contextual_help.php:235
1381
  msgid ""
1382
- "this policy helps to mitigate threats such as XSS, phishing and clickjacking "
1383
- "attacks. It covers JavaScript, CSS, HTML frames, web workers, fonts, images, "
1384
- "objects (Java, ActiveX, audio and video files), and other HTML5 features."
1385
  msgstr ""
1386
- "cette politique aide pour bloquer les attaques XSS notamment. Elle couvre le "
1387
- "code JavaScript, les styles CSS, frames/iframes HTML, polices, images, "
1388
- "objets (Java, ActiveX, fichiers audio et video), mais aussi les WebSocket."
 
1389
 
1390
- #: lib/contextual_help.php:235
1391
  msgid ""
1392
- "NinjaFirewall lets you configure the CSP policy separately for the frontend "
1393
- "(blog, website) and the backend (WordPress admin dashboard)."
1394
  msgstr ""
1395
- "NinjaFirewall vous permet de configurer CSP séparément pour le site et "
1396
- "l'interface d'administration de WordPress."
1397
-
1398
- #: lib/contextual_help.php:236
1399
- msgid "Set <code>Referrer-Policy</code>:"
1400
- msgstr "Activer <code>Referrer-Policy</code> :"
1401
 
1402
- #: lib/contextual_help.php:236
1403
  msgid ""
1404
- "this HTTP header governs which referrer information, sent in the Referer "
1405
- "header, should be included with requests made."
 
1406
  msgstr ""
1407
- "cet en-tête HTTP détermine quelles informations de provenance doivent être "
1408
- "incluses dans l'en-tête Referer."
 
1409
 
1410
- #: lib/contextual_help.php:240
1411
- msgid "Block PHP built-in wrappers:"
1412
- msgstr "Bloquer les gestionnaires (wrappers) PHP dangereux&nbsp;:"
 
 
 
 
1413
 
1414
- #: lib/contextual_help.php:240
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1415
  msgid ""
1416
- "PHP has several wrappers for use with the filesystem functions. It is "
1417
- "possible for an attacker to use them to bypass firewalls and various IDS to "
1418
- "exploit remote and local file inclusions. This option lets you block any "
1419
- "script attempting to pass a <code>expect://</code>, <code>file://</code>, "
1420
- "<code>phar://</code>, <code>php://</code>, <code>zip://</code> or "
1421
- "<code>data://</code> stream inside a <code>GET</code> or <code>POST</code> "
1422
- "request, cookies, user agent and referrer variables."
1423
  msgstr ""
1424
- "PHP dispose de nombreux gestionnaires pour différents types de protocoles de "
1425
- "style URL, à utiliser avec les fonctions de manipulation de fichiers. Il est "
1426
- "possible pour un hacker de les utiliser afin de passer outre un pare-feu ou "
1427
- "des extensions de sécurité afin d'exploiter une vulnérabilité dans un script "
1428
- "(RFI/LFI etc). Cette option détecte et bloque toute tentative d'utilisation "
1429
- "de <code>expect://</code>, <code>file://</code>, <code>phar://</code>, "
1430
- "<code>php://</code>, <code>zip://</code> ou <code>data://</code> dans une "
1431
- "requête <code>GET</code> ou <code>POST</code>, des cookies, ou dans les "
1432
- "variables <code>HTTP_REFERER</code> et <code>HTTP_USER_AGENT</code>."
1433
 
1434
- #: lib/contextual_help.php:241
1435
- msgid "Block serialized PHP objects:"
1436
- msgstr "Bloquer les objets PHP sérialisés :"
1437
 
1438
- #: lib/contextual_help.php:241
1439
- #, php-format
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1440
  msgid ""
1441
- "Object Serialization is a PHP feature used by many applications to generate "
1442
- "a storable representation of a value. However, some insecure PHP "
1443
- "applications and plugins can turn that feature into a critical vulnerability "
1444
- "called <a href=\"%s\">PHP Object Injection</a>. This option can block "
1445
- "serialized PHP objects found inside a a <code>GET</code> or <code>POST</"
1446
- "code> request, cookies, user agent and referrer variables."
1447
  msgstr ""
1448
- "La sérialisation est utilisée par de nombreuses applications afin de générer "
1449
- "une représentation stockable d'une valeur. Cependant, lorsqu'elle est "
1450
- "utilisée dans des applications, thèmes ou extensions mal sécurisées, la "
1451
- "sérialisation d'objets peut être exploitée pour injecter et exécuter du code "
1452
- "PHP (<a href=\"%s\">PHP Object Injection</a>). NinjaFirewall peut bloquer "
1453
- "les objets PHP sérialisés se trouvant dans les requêtes <code>GET</code> ou "
1454
- "<code>POST</code>, les cookies, ou dans les variables <code>HTTP_REFERER</"
1455
- "code> et <code>HTTP_USER_AGENT</code>."
1456
 
1457
- #: lib/contextual_help.php:242
1458
- msgid "Hide PHP notice and error messages:"
1459
- msgstr "Masquer les messages d'erreur de PHP&nbsp;:"
 
 
 
 
1460
 
1461
- #: lib/contextual_help.php:242
1462
  msgid ""
1463
- "this option lets you hide errors returned by your scripts. Such errors can "
1464
- "leak sensitive informations which can be exploited by hackers."
1465
  msgstr ""
1466
- "vous permet de masquer les erreurs retournées par PHP. Ces erreurs peuvent "
1467
- "afficher des informations sensibles qui peuvent être exploitées "
1468
- "ultérieurement par des pirates."
1469
 
1470
- #: lib/contextual_help.php:243
1471
  msgid ""
1472
- "Sanitise <code>PHP_SELF</code>, <code>PATH_TRANSLATED</code>, "
1473
- "<code>PATH_INFO</code>:"
 
 
 
 
 
1474
  msgstr ""
1475
- "Nettoyer <code>PHP_SELF</code>, <code>PATH_TRANSLATED</code>, "
1476
- "<code>PATH_INFO</code>&nbsp;:"
 
 
 
 
 
 
 
 
 
1477
 
1478
- #: lib/contextual_help.php:243
1479
  msgid ""
1480
- "this option can sanitise any dangerous characters found in those 3 server "
1481
- "variables to prevent various XSS and database injection attempts."
 
1482
  msgstr ""
1483
- "activez ces options si vous souhaitez que le pare-feu nettoie ces trois "
1484
- "variables."
 
 
1485
 
1486
- #: lib/contextual_help.php:245 ninjafirewall.php:2324
1487
- msgid "Various"
1488
- msgstr "Divers"
 
 
1489
 
1490
- #: lib/contextual_help.php:246
1491
  #, php-format
1492
  msgid ""
1493
- "Block the <code>DOCUMENT_ROOT</code> server variable (%s) in HTTP requests:"
 
 
 
 
1494
  msgstr ""
1495
- "Bloquer les requêtes HTTP contenant la variable <code>DOCUMENT_ROOT</code> "
1496
- "(%s)&nbsp;:"
 
 
 
 
1497
 
1498
- #: lib/contextual_help.php:246
1499
- msgid ""
1500
- "this option will block scripts attempting to pass the <code>DOCUMENT_ROOT</"
1501
- "code> server variable in a <code>GET</code> or <code>POST</code> request. "
1502
- "Hackers use shell scripts that often need to pass this value, but most "
1503
- "legitimate programs do not."
1504
  msgstr ""
1505
- "cette option bloque toute tentative de passer la variable "
1506
- "<code>DOCUMENT_ROOT</code> dans une requête <code>GET</code> ou <code>POST</"
1507
- "code>. Les pirates utilisent souvent des scripts qui nécessitent d'utiliser "
1508
- "cette variable, mais pas la plupart des applications légitimes (hormis "
1509
- "certains scripts d'installation ou de configuration)."
1510
-
1511
- #: lib/contextual_help.php:247
1512
- msgid "Block ASCII character 0x00 (NULL byte):"
1513
- msgstr "Bloquer le caractère ASCII 0x00 (NULL byte)&nbsp;:"
1514
 
1515
- #: lib/contextual_help.php:247
1516
  msgid ""
1517
- "this option will reject any <code>GET</code> or <code>POST</code> request, "
1518
- "<code>HTTP_USER_AGENT</code>, <code>REQUEST_URI</code>, <code>PHP_SELF</"
1519
- "code>, <code>PATH_INFO</code>, <code>HTTP_REFERER</code> variables "
1520
- "containing the ASCII character 0x00 (NULL byte). Such a character is "
1521
- "dangerous and should always be rejected."
1522
  msgstr ""
1523
- "toute requête <code>GET</code> ou <code>POST</code>, ainsi que toute "
1524
- "variable <code>HTTP_REFERER</code>, <code>HTTP_USER_AGENT</code>, "
1525
- "<code>REQUEST_URI</code>, <code>PHP_SELF</code>, <code>PATH_INFO</code> "
1526
- "contenant le caractère ASCI 0x00 (NULL byte) sera bloquée immédiatement. Ce "
1527
- "caractère est dangereux et devrait toujours être rejeté."
1528
 
1529
- #: lib/contextual_help.php:248
1530
- msgid "Block ASCII control characters 1 to 8 and 14 to 31:"
1531
- msgstr "Bloquer les caractères de contrôle ASCII 1 à 8 et 14 à 31&nbsp;:"
 
 
 
 
1532
 
1533
- #: lib/contextual_help.php:248
1534
  msgid ""
1535
- "this option will reject any <code>GET</code> or <code>POST</code> request, "
1536
- "<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> variables containing "
1537
- "ASCII characters from 1 to 8 and 14 to 31."
1538
  msgstr ""
1539
- "toute requête <code>GET</code> ou <code>POST</code>, ainsi que toute "
1540
- "variable <code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> contenant "
1541
- "des caractères ASCII 1 à 8 et 14 à 31 sera bloquée."
1542
-
1543
- #: lib/contextual_help.php:254 ninjafirewall.php:1661
1544
- msgid "Users Whitelist"
1545
- msgstr "Liste Blanche"
1546
 
1547
- #: lib/contextual_help.php:256
1548
- #, php-format
1549
  msgid ""
1550
- "By default, any logged in WordPress administrator will not be blocked by "
1551
- "NinjaFirewall. You can also add any logged in users to the whitelist (make "
1552
- "sure you trust them all before doing so).<br />This feature applies to all "
1553
- "Firewall Policies listed below, except <code>FORCE_SSL_ADMIN</code>, "
1554
- "<code>DISALLOW_FILE_EDIT</code>, <code>DISALLOW_FILE_MODS</code> options and "
1555
- "the <a href=\"%s\">Login Protection</a> which, if enabled, are always "
1556
- "enforced."
1557
  msgstr ""
1558
- "Par défaut, tout administrateur connecté à WordPress ne sera pas bloqué par "
1559
- "NinjaFirewall. Vous pouvez aussi ajouter à la liste blanche tous les autres "
1560
- "utilisateurs connectés (avant de le faire, assurez-vous que ce sont tous des "
1561
- "utilisateurs de confiance).<br />Cela vaut pour toutes les politiques de "
1562
- "pare-feu énumérées ci-dessous, à l'exception de <code>FORCE_SSL_ADMIN</"
1563
- "code>, <code>DISALLOW_FILE_EDIT</code>, <code>DISALLOW_FILE_MODS</code> et "
1564
- "les options de la <a href=\"%s\">Page de Connexion</a> qui, si elle sont "
1565
- "activées, seront toujours appliquées."
1566
-
1567
- #: lib/contextual_help.php:268 ninjafirewall.php:814 ninjafirewall.php:2897
1568
- msgid "File Guard"
1569
- msgstr "File Guard"
1570
 
1571
- #: lib/contextual_help.php:270
1572
  msgid ""
1573
- "File Guard can detect, in real-time, any access to a PHP file that was "
1574
- "recently modified or created, and alert you about this."
 
 
 
1575
  msgstr ""
1576
- "File Guard peut détecter, en temps réel, tout accès à un fichier PHP qui a "
1577
- "été récemment modifié ou créé, et vous alerter à ce sujet."
 
 
 
 
1578
 
1579
- #: lib/contextual_help.php:272
1580
  msgid ""
1581
- "If a hacker uploaded a shell script to your site (or injected a backdoor "
1582
- "into an already existing file) and tried to directly access that file using "
1583
- "his browser or a script, NinjaFirewall would hook the HTTP request and "
1584
- "immediately detect that the file was recently modified/created. It would "
1585
- "send you a detailed alert (script name, IP, request, date and time). Alerts "
1586
- "will be sent to the contact email address defined in the \"Event "
1587
- "Notifications\" menu."
1588
  msgstr ""
1589
- "Si un pirate téléchargeait un script PHP sur votre site (ou injectait une "
1590
- "porte dérobée dans un fichier existant) et essayait d'accéder directement à "
1591
- "ce fichier en utilisant son navigateur ou un autre script, NinjaFirewall "
1592
- "intercepterait la requête HTTP et détecterait immédiatement que le fichier a "
1593
- "été récemment modifié ou créé. Il vous enverrait une alerte détaillée (nom "
1594
- "du script, adresse IP, requête HTTP, la date et l'heure). Les alertes seront "
1595
- "envoyées à l'adresse e-mail de contact définie dans le menu \"Notifications "
1596
- "d’Événement\"."
1597
 
1598
- #: lib/contextual_help.php:273
1599
  msgid ""
1600
- "If you do not want to monitor a folder, you can exclude its full path or a "
1601
- "part of it (e.g., <code>/var/www/public_html/cache/</code> or <code>/cache/</"
1602
- "code> etc). NinjaFirewall will compare this value to the <code>"
1603
- "$_SERVER[\"SCRIPT_FILENAME\"]</code> server variable and, if it matches, "
1604
- "will ignore it."
1605
  msgstr ""
1606
- "Pour exclure un répertoire, vous pouvez entrer son chemin complet ou une "
1607
- "partie de celui-ci (par ex. <code>/var/www/public_html/cache/</code> ou "
1608
- "simplement <code>/cache/</code>). NinjaFirewall comparera cette valeur à la "
1609
- "variable <code>$_SERVER[\"SCRIPT_FILENAME\"]</code> et, si elle correspond, "
1610
- "l'ignorera."
1611
 
1612
- #: lib/contextual_help.php:274
1613
  msgid ""
1614
- "Multiple values must be comma-separated (e.g., <code>/foo/bar/,/cache/</"
1615
- "code>)."
1616
  msgstr ""
1617
- "Plusieurs valeurs doivent être séparées par des virgules (par ex. <code>/foo/"
1618
- "bar/,/cache/</code>)."
1619
 
1620
- #: lib/contextual_help.php:275
1621
  msgid ""
1622
- "File Guard real-time detection is a totally unique feature, because "
1623
- "NinjaFirewall is the only plugin for WordPress that can hook HTTP requests "
1624
- "sent to any PHP script, even if that script is not part of the WordPress "
1625
- "package (third-party software, shell script, backdoor etc)."
1626
  msgstr ""
1627
- "La détection en temps réel de File Guard est une caractéristique tout à fait "
1628
- "unique, parce NinjaFirewall est la seule extension pour WordPress pouvant "
1629
- "intercepter les requêtes HTTP envoyées à tout script PHP, même si ce dernier "
1630
- "ne fait pas partie de WordPress (logiciel tiers, backdoor, etc)."
1631
 
1632
- #: lib/contextual_help.php:284 ninjafirewall.php:832 ninjafirewall.php:3028
1633
- msgid "Network"
1634
- msgstr "Réseau"
 
 
1635
 
1636
- #: lib/contextual_help.php:286
1637
  msgid ""
1638
- "Even if NinjaFirewall administration menu is only available to the Super "
1639
- "Admin (from the main site), you can still display its status to all sites in "
1640
- "the network by adding a small NinjaFirewall icon to their admin bar. It will "
1641
- "be visible only to the administrators of those sites."
1642
  msgstr ""
1643
- "Même si NinjaFirewall n'est accessible qu'au Super Administrateur (depuis le "
1644
- "site principal), vous pouvez toujours afficher son statut à tous les sites "
1645
- "du réseau en ajoutant une petite icône à leur barre d'administration. Elle "
1646
- "ne sera visible que par les administrateurs de ces sites."
1647
 
1648
- #: lib/contextual_help.php:288
1649
  msgid ""
1650
- "It is recommended to enable this feature as it is the only way to know "
1651
- "whether the sites in your network are protected and if NinjaFirewall "
1652
- "installation was successful."
1653
  msgstr ""
1654
- "Il est recommandé d'activer cette fonction car c'est le seul moyen de savoir "
1655
- "si les sites de votre réseau sont protégés et si l'installation de "
1656
- "NinjaFirewall a réussi."
1657
 
1658
- #: lib/contextual_help.php:290
1659
  msgid ""
1660
- "Note that when it is disabled, the icon still remains visible to you, the "
1661
- "Super Admin."
 
1662
  msgstr ""
1663
- "Notez que même lorsqu'il est désactivé, l'icône reste visible pour vous, le "
1664
- "Super Administrateur."
1665
-
1666
- #: lib/contextual_help.php:300 lib/nf_sub_filecheck.php:130
1667
- #: ninjafirewall.php:818
1668
- msgid "File Check"
1669
- msgstr "File Check"
1670
 
1671
- #: lib/contextual_help.php:301
1672
  msgid ""
1673
- "File Check lets you perform file integrity monitoring upon request or on a "
1674
- "specific interval."
1675
  msgstr ""
1676
- "File Check vous permet d'effectuer une analyse de l'intégrité de vos "
1677
- "fichiers sur demande ou à un intervalle spécifique défini."
1678
 
1679
- #: lib/contextual_help.php:303
1680
  msgid ""
1681
- "You need to create a snapshot of all your files and then, at a later time, "
1682
- "you can scan your system to compare it with the previous snapshot. Any "
1683
- "modification will be immediately detected: file content, file permissions, "
1684
- "file ownership, timestamp as well as file creation and deletion."
1685
  msgstr ""
1686
- "Vous devez créer un instantané de tous vos fichiers, puis, ultérieurement, "
1687
- "vous pouvez scanner votre système pour le comparer avec l'instantané "
1688
- "précédent. Toute modification sera immédiatement détectée&nbsp;: contenu, "
1689
- "permissions et propriétés des fichiers, leur création et suppression ainsi "
1690
- "que l'horodatage."
1691
 
1692
- #: lib/contextual_help.php:304
1693
- #, php-format
1694
  msgid ""
1695
- "Create a snapshot of all files stored in that directory: by default, the "
1696
- "directory is set to WordPress <code>ABSPATH</code> (%s)"
 
 
 
 
 
1697
  msgstr ""
1698
- "Créer un instantané de tous les fichiers se trouvant dans ce "
1699
- "répertoire&nbsp;: par défaut, le repertoire est l'<code>ABSPATH</code> de "
1700
- "WordPress (%s)"
 
 
 
1701
 
1702
- #: lib/contextual_help.php:305
1703
  msgid ""
1704
- "Exclude the following files/folders: you can enter a directory or a file "
1705
- "name (e.g., <code>/foo/bar/</code>), or a part of it (e.g., <code>foo</"
1706
- "code>). Or you can exclude a file extension (e.g., <code>.css</code>)."
1707
  msgstr ""
1708
- "Exclure les fichiers / dossiers suivants&nbsp;: vous pouvez entrer un "
1709
- "répertoire ou un nom de fichier (par ex. <code>/foo/bar/</code>), ou une "
1710
- "partie de celui-ci (par ex. <code>foo</code>), ou même exclure une extension "
1711
- "de fichier (par ex. <code>.css</code>)."
1712
 
1713
- #: lib/contextual_help.php:307
1714
  msgid ""
1715
- "Multiple values must be comma-separated (e.g., <code>/foo/bar/,.css,.png</"
1716
- "code>)."
1717
- msgstr ""
1718
- "Plusieurs valeurs doivent être séparées par des virgules (par ex. <code>/foo/"
1719
- "bar/,.css,.png</code>)."
1720
 
1721
- #: lib/contextual_help.php:308
1722
  msgid ""
1723
- "Do not follow symbolic links: by default, NinjaFirewall will not follow "
1724
- "symbolic links."
 
 
1725
  msgstr ""
1726
- "Ne pas suivre les liens symboliques&nbsp;: par défaut, NinjaFirewall ignore "
1727
- "les liens symboliques lors de son analyse des fichiers."
 
 
 
1728
 
1729
- #: lib/contextual_help.php:313
1730
- msgid "Scheduled scans"
1731
- msgstr "Analyses planifiées"
1732
 
1733
- #: lib/contextual_help.php:314
1734
  msgid ""
1735
- "NinjaFirewall can scan your system on a specific interval (hourly, "
1736
- "twicedaily or daily)."
 
1737
  msgstr ""
1738
- "NinjaFirewall peut scanner votre système à intervalle régulier (une fois par "
1739
- "heure, deux fois par jour ou tous les jours)."
 
1740
 
1741
- #: lib/contextual_help.php:316
1742
  msgid ""
1743
- "It can either send you a scan report only if changes are detected, or always "
1744
- "send you one after each scan."
1745
  msgstr ""
1746
- "Il peut vous envoyer un rapport d'analyse uniquement si des changements ont "
1747
- "été détectés, ou bien vous en envoyer un systématiquement après chaque "
1748
- "analyse."
 
 
 
1749
 
1750
- #: lib/contextual_help.php:318
1751
  msgid ""
1752
- "Reports will be sent to the contact email address defined in the \"Event "
1753
- "Notifications\" menu."
1754
  msgstr ""
1755
- "Les rapports seront envoyés à l'adresse e-mail définie dans la page "
1756
- "\"Notifications d'Événement\"."
1757
 
1758
- #: lib/contextual_help.php:320
1759
- #, php-format
 
 
 
1760
  msgid ""
1761
- "Scheduled scans rely on <a href=\"%s\">WordPress pseudo cron</a> which works "
1762
- "only if your site gets sufficient traffic."
 
 
 
 
 
1763
  msgstr ""
1764
- "Les analyses planifiées utilisent le <a href=\"%s\">pseudo cron de "
1765
- "WordPress</a> qui ne fonctionne que si votre site reçoit un trafic suffisant."
 
 
 
 
 
 
 
1766
 
1767
- #: lib/contextual_help.php:333 lib/event_notifications.php:46
1768
- #: ninjafirewall.php:836
1769
- msgid "Event Notifications"
1770
- msgstr "Notifications d'Événement"
1771
 
1772
- #: lib/contextual_help.php:334
 
1773
  msgid ""
1774
- "NinjaFirewall can alert you by email on specific events triggered within "
1775
- "your blog. They include installations, updates, activations etc, as well as "
1776
- "users login and modification of any administrator account in the database. "
1777
- "Some of those alerts are enabled by default and it is highly recommended to "
1778
- "keep them enabled. It is not unusual for a hacker, after breaking into your "
1779
- "WordPress admin console, to install or just to upload a backdoored plugin or "
1780
- "theme in order to take full control of your website."
1781
  msgstr ""
1782
- "NinjaFirewall peut vous alerter par e-mail au sujet d'événements spécifiques "
1783
- "déclenchés au sein de votre blog. Ils comprennent les installations, mises à "
1784
- "jour, activations, ainsi que les connexions des utilisateurs mais aussi la "
1785
- "modification de tout compte d'administrateur dans la base de données. "
1786
- "Certaines de ces alertes sont activées par défaut et il est fortement "
1787
- "recommandé de les garder activées. Il n'est pas inhabituel pour un pirate, "
1788
- "après avoir pénétré dans votre Tableau de bord de WordPress, d'y installer "
1789
- "une porte dérobée (backdoor) afin de prendre le contrôle de votre blog."
1790
 
1791
- #: lib/contextual_help.php:345 lib/login_protection.php:22
1792
- #: ninjafirewall.php:840
1793
- msgid "Login Protection"
1794
- msgstr "Page de Connexion"
1795
 
1796
- #: lib/contextual_help.php:349
1797
  msgid ""
1798
- "By processing incoming HTTP requests before your blog and any of its "
1799
- "plugins, NinjaFirewall is the only plugin for WordPress able to protect it "
1800
- "against very large brute-force attacks, including distributed attacks coming "
1801
- "from several thousands of different IPs."
1802
  msgstr ""
1803
- "Parce qu’il intercepte les requêtes HTTP avant même que WordPress et ses "
1804
- "extensions se soient chargés, NinjaFirewall est la seule extension en mesure "
1805
- "de protéger un blog contre de très grosses attaques par force brute, y "
1806
- "compris les attaques distribuées provenant de plusieurs milliers d'adresses "
1807
- "IP différentes."
1808
 
1809
- #: lib/contextual_help.php:351
1810
  msgid ""
1811
- "You can choose two different types of protection: a password or a captcha. "
1812
- "You can enable the protection only if an attack is detected or to keep it "
1813
- "always activated."
1814
  msgstr ""
1815
- "Vous pouvez sélectionner deux types de protection : par mot de passe ou par "
1816
- "captcha. Vous pouvez choisir d'activer la protection uniquement lorsqu'une "
1817
- "attaque est détectée ou bien l'activer en permanence."
1818
-
1819
- #: lib/contextual_help.php:353
1820
- msgid "Yes, if under attack:"
1821
- msgstr "Oui, si attaque en cours :"
1822
 
1823
- #: lib/contextual_help.php:355
1824
  msgid ""
1825
- "The protection will be triggered when too many login attempts are detected, "
1826
- "regardless of the offending IP. It blocks the attack instantly and prevents "
1827
- "it from reaching WordPress, but still allows you to access your "
1828
- "administration console using either the predefined username/password "
1829
- "combination or the captcha code. "
1830
  msgstr ""
1831
- "Lorsque trop de tentatives de connexion sont détectées, NinjaFirewall "
1832
- "protège immédiatement la page de connexion, quelle que soit l'adresse IP "
1833
- "incriminée. Il bloque l'attaque instantanément et l'empêche d'atteindre "
1834
- "WordPress, tout en vous permettant d'accéder à votre Tableau de bord en "
1835
- "utilisant soit une combinaison nom d'utilisateur / mot de passe prédéfinie, "
1836
- "soit un code captcha."
1837
 
1838
- #: lib/contextual_help.php:357
1839
- msgid "Always ON:"
1840
- msgstr "Toujours activée :"
1841
 
1842
- #: lib/contextual_help.php:359
 
1843
  msgid ""
1844
- "NinjaFirewall will always enforce the HTTP authentication or captcha "
1845
- "implementation each time you access the login page."
1846
  msgstr ""
1847
- "Vous serez toujours invité à saisir votre nom d'utilisateur / mot de passe, "
1848
- "ou le code du captcha, chaque fois que vous accéderez à la page de connexion."
1849
-
1850
- #: lib/contextual_help.php:362
1851
- msgid "Type of protection:"
1852
- msgstr "Type de protection :"
1853
 
1854
- #: lib/contextual_help.php:363
1855
  msgid ""
1856
- "<b>Password:</b> It password-protects the login page. NinjaFirewall uses its "
1857
- "own very fast authentication scheme and it is compatible with any HTTP "
1858
- "server (Apache, Nginx, Lighttpd etc)."
 
1859
  msgstr ""
1860
- "<b>Mot de passe :</b> Ajoute une protection par mot de passe. NinjaFirewall "
1861
- "utilise son propre système d'authentification, rapide et compatible avec "
1862
- "n'importe quel serveur HTTP (Apache, Nginx, Lighttpd etc)."
1863
-
1864
- #: lib/contextual_help.php:364
1865
- msgid "<b>Captcha:</b> It will display a 5-character captcha code."
1866
- msgstr "<b>Captcha :</b> Affichera un code captcha à 5 caractères."
1867
 
1868
- #: lib/contextual_help.php:365
1869
- msgid "Bot protection:"
1870
- msgstr "Protection contre les bots :"
1871
 
1872
- #: lib/contextual_help.php:366
1873
  msgid ""
1874
- "NinjaFirewall will attempt to block bots and scripts immediately, i.e., even "
1875
- "before they start a brute-force attack."
 
 
 
1876
  msgstr ""
1877
- "NinjaFirewall tentera de bloquer les bots et les scripts immédiatement, "
1878
- "c'est-à-dire avant même qu'ils ne commencent une attaque par force brute."
 
 
 
1879
 
1880
- #: lib/contextual_help.php:374
1881
- msgid "AUTH log"
1882
- msgstr "Journal d'authentification"
1883
 
1884
- #: lib/contextual_help.php:377
1885
  msgid ""
1886
- "NinjaFirewall can write to the server Authentication log when the brute-"
1887
- "force protection is triggered. This can be useful to the system "
1888
- "administrator for monitoring purposes or banning IPs at the server level."
1889
  msgstr ""
1890
- "Lorsqu'il détecte une attaque par force brute, NinjaFirewall peut "
1891
- "enregistrer les détails de celle-ci dans le journal des authentifications du "
1892
- "serveur. Cela peut être utile à l'administrateur du système à des fins de "
1893
- "surveillance ou pour bloquer l'IP incriminée au niveau du pare-feu du "
1894
- "serveur."
 
 
1895
 
1896
- #: lib/contextual_help.php:379
 
1897
  msgid ""
1898
- "If you have a shared hosting account, keep this option disabled as you do "
1899
- "not have any access to the server's logs."
 
 
 
 
 
1900
  msgstr ""
1901
- "Si vous avez un hébergement mutualisé, laissez cette option désactivée car "
1902
- "vous n'avez pas accès aux journaux du serveur."
 
 
 
 
 
 
 
 
 
 
1903
 
1904
- #: lib/contextual_help.php:381
1905
  msgid ""
1906
- "On Debian-based systems, the log is located in <code>/var/log/auth.log</"
1907
- "code>, and on Red Hat-based systems in <code>/var/log/secure</code>. The "
1908
- "logline uses the following format:"
1909
  msgstr ""
1910
- "Sous Debian le journal se trouve dans <code>/var/log/auth.log</code>, et "
1911
- "sous Red Hat, dans <code>/var/log/secure</code>. Le format utilisé est le "
1912
- "suivant&nbsp;:"
1913
-
1914
- #: lib/contextual_help.php:384
1915
- msgid "AA: the process ID (PID)."
1916
- msgstr "AA : l'identifiant de processus (PID)."
1917
-
1918
- #: lib/contextual_help.php:385
1919
- msgid "BB: the user IPv4 or IPv6 address."
1920
- msgstr "BB : L'adresse IPv4 ou IPv6 de l'utilisateur."
1921
-
1922
- #: lib/contextual_help.php:386
1923
- msgid "CC: the blog (sub-)domain name."
1924
- msgstr "CC : le nom de (sous-)domaine du blog."
1925
 
1926
- #: lib/contextual_help.php:387
1927
  msgid ""
1928
- "DD: the target: it can be either <code>wp-login.php</code> or <code>XML-RPC "
1929
- "API</code>."
 
 
 
 
 
1930
  msgstr ""
1931
- "DD : la cible; il peut s'agir soit de <code>wp-login.php</code>, soit de "
1932
- "<code>XML-RPC API</code>."
 
 
 
 
 
 
1933
 
1934
- #: lib/contextual_help.php:388
1935
- msgid "EE: the time, in minutes, the protection will remain active."
 
 
 
 
 
1936
  msgstr ""
1937
- "EE : le temps, en minutes, pendant lequel la protection restera active."
1938
-
1939
- #: lib/contextual_help.php:390
1940
- msgid "Sample loglines:"
1941
- msgstr "Exemple :"
1942
 
1943
- #: lib/contextual_help.php:393
1944
- #, php-format
1945
  msgid ""
1946
- "Be careful if you are behind a load balancer, reverse-proxy or CDN because "
1947
- "the Login Protection feature will always record the <code>REMOTE_ADDR</code> "
1948
- "IP. If you have an application parsing the AUTH log in order to ban IPs (e."
1949
- "g. Fail2ban), you <strong>must</strong> setup your HTTP server to forward "
1950
- "the correct IP (or use the <code><a href=\"%s\">.htninja</a></code> file), "
1951
- "otherwise you will likely block legitimate users."
1952
  msgstr ""
1953
- "Faites attention si votre blog se trouve derrière un load-balancer, reverse-"
1954
- "proxy ou CDN parce que la protection de la Page de Connexion se base "
1955
- "toujours sur l'IP trouvée dans <code>REMOTE_ADDR</code>. Si vous utilisez "
1956
- "une application d'analyse du journal des authentifications du serveur afin "
1957
- "de bloquer les adresses IP (par ex. Fail2ban), vous <strong>devez</strong> "
1958
- "configurer votre serveur HTTP afin qu'il transmette la véritable adresse IP "
1959
- "de vos visiteurs, sinon vous risquez de bloquer des utilisateurs légitimes. "
1960
- "Alternativement, vous pouvez utiliser le fichier <code><a href=\"%s\">."
1961
- "htninja</a></code>."
1962
-
1963
- #: lib/contextual_help.php:407 lib/nf_sub_log.php:85 ninjafirewall.php:844
1964
- msgid "Firewall Log"
1965
- msgstr "Journal du Pare-feu"
1966
 
1967
- #: lib/contextual_help.php:409
1968
  msgid ""
1969
- "The firewall log displays blocked and sanitised requests as well as some "
1970
- "useful information. It has 6 columns:"
 
 
1971
  msgstr ""
1972
- "Le journal du pare-feu affiche les requêtes HTTP qui ont été bloquées ou "
1973
- "nettoyées ainsi que d'autres informations utiles. Il a six colonnes&nbsp;:"
 
 
1974
 
1975
- #: lib/contextual_help.php:410
1976
- msgid "DATE : date and time of the incident."
1977
- msgstr "DATE : date et heure de l'incident."
1978
 
1979
- #: lib/contextual_help.php:411
1980
  msgid ""
1981
- "INCIDENT : unique incident number/ID as it was displayed to the blocked user."
 
 
 
1982
  msgstr ""
1983
- "INCIDENT : le numéro d'incident (ID) unique. Par défaut, il sera aussi "
1984
- "affiché à l'utilisateur dont la requête aura été bloquée par le pare-feu."
 
 
1985
 
1986
- #: lib/contextual_help.php:412
1987
  msgid ""
1988
- "LEVEL : level of severity (<code>CRITICAL</code>, <code>HIGH</code> or "
1989
- "<code>MEDIUM</code>), information (<code>INFO</code>, <code>UPLOAD</code>) "
1990
- "and debugging mode (<code>DEBUG_ON</code>)."
1991
  msgstr ""
1992
- "LEVEL : sévérité des attaques (<code>CRITICAL</code>, <code>HIGH</code> ou "
1993
- "<code>MEDIUM</code>), information (<code>INFO</code>, <code>UPLOAD</code>) "
1994
- "et mode débogage (<code>DEBUG_ON</code>)."
1995
 
1996
- #: lib/contextual_help.php:413
1997
  msgid ""
1998
- "RULE : reference of the NinjaFirewall built-in security rule that triggered "
1999
- "the action. A hyphen (<code>-</code>) instead of a number means it was a "
2000
- "rule from the \"Firewall Policies\" page."
2001
  msgstr ""
2002
- "RULE : le numéro de référence de la règle de sécurité qui a été utilisée "
2003
- "pour bloquer la requête HTTP. Un trait d'union (<code>-</code>) à la place "
2004
- "d'un numéro signifie que la règle provient de votre configuration "
2005
- "personnelle de la page \"Politiques du Pare-feu\"."
2006
 
2007
- #: lib/contextual_help.php:414
2008
- msgid "IP : the user IPv4 or IPv6 address."
2009
- msgstr "BB : L'adresse IPv4 ou IPv6 de l'utilisateur."
2010
 
2011
- #: lib/contextual_help.php:415
2012
  msgid ""
2013
- "REQUEST : the HTTP request including offending variables and values as well "
2014
- "as the reason the action was logged."
2015
  msgstr ""
2016
- "REQUEST : la requête HTTP avec ses variables et valeurs, ainsi que la raison "
2017
- "qui a déclenché l'incident."
2018
-
2019
- #: lib/contextual_help.php:420 lib/nf_sub_log.php:169
2020
- msgid "Auto-delete log"
2021
- msgstr "Suppression automatique des journaux"
2022
 
2023
- #: lib/contextual_help.php:422
2024
  msgid ""
2025
- "This options lets you configure NinjaFirewall to delete its old logs "
2026
- "automatically. By default, logs are never deleted, <b>even when uninstall "
2027
- "NinjaFirewall</b>. Leave this value to <code>0</code> if you don't want to "
2028
- "delete old logs."
2029
  msgstr ""
2030
- "Cette option vous permet de configurer NinjaFirewall pour supprimer ses "
2031
- "anciens journaux automatiquement. Par défaut, les journaux ne sont jamais "
2032
- "supprimés, <b>même lors de la désinstallation de NinjaFirewall</b>. Laissez "
2033
- "cette valeur à <code>0</code> si vous ne voulez pas supprimer les anciens "
2034
- "journaux."
2035
-
2036
- #: lib/contextual_help.php:428 lib/nf_sub_log.php:198 lib/nf_sub_wplus.php:94
2037
- #: ninjafirewall.php:1111
2038
- msgid "Centralized Logging"
2039
- msgstr "Centralisation des Logs"
2040
 
2041
- #: lib/contextual_help.php:430
 
2042
  msgid ""
2043
- "Centralized Logging lets you remotely access the firewall log of all your "
2044
- "NinjaFirewall protected websites from one single installation. You do not "
2045
- "need any longer to log in to individual servers to analyse your log data."
2046
  msgstr ""
2047
- "La Centralisation des Logs vous permet d’accéder, depuis votre blog "
2048
- "principal, au journal du pare-feu de chacun de vos sites protégés par "
2049
- "NinjaFirewall. Vous n'avez plus besoin de vous connecter à chaque site pour "
2050
- "analyser vos journaux."
2051
 
2052
- #: lib/contextual_help.php:430
2053
- #, php-format
2054
- msgid "<a href=\"%s\">Consult our blog</a> for more info about it."
 
 
2055
  msgstr ""
2056
- "<a href=\"%s\">Consultez notre blog pour plus d'informations à ce sujet</a>."
 
 
 
2057
 
2058
- #: lib/contextual_help.php:431
2059
  msgid ""
2060
- "Enter your public key (optional): This is the public key that was created "
2061
- "from your main server."
2062
  msgstr ""
2063
- "Entrez votre clé publique (optionnel) : Il s'agit de la clé qui a été créée "
2064
- "depuis le serveur principal."
2065
 
2066
- #: lib/contextual_help.php:434
2067
  msgid ""
2068
- "Centralized Logging will keep working even if NinjaFirewall is disabled. "
2069
- "Delete your public key below if you want to disable it."
2070
  msgstr ""
2071
- "L'option de centralisation des logs fonctionnera même si vous désactivez "
2072
- "NinjaFirewall. Si vous souhaitez complètement désactiver cette option, "
2073
- "supprimez votre clé publique ci-dessous. "
2074
-
2075
- #: lib/contextual_help.php:441 lib/nf_sub_about.php:101
2076
- msgid "GDPR Compliance"
2077
- msgstr "Conformité RGPD"
2078
 
2079
- #: lib/contextual_help.php:456 lib/nf_sub_livelog.php:38
2080
- #: lib/nf_sub_livelog.php:210 ninjafirewall.php:848
2081
- msgid "Live Log"
2082
- msgstr "Live Log"
2083
 
2084
- #: lib/contextual_help.php:458
2085
  msgid ""
2086
- "Live Log lets you watch your blog traffic in real time, just like the Unix "
2087
- "<code>tail -f</code> command. Note that requests sent to static elements "
2088
- "like JS/CSS files and images are not managed by NinjaFirewall."
2089
  msgstr ""
2090
- "Cette fonctionnalité vous permet de voir, en direct, les connexions en cours "
2091
- "en vous les affichant dans un format similaire à celui de la commande Unix "
2092
- "<code>tail -f</code>. Notez que les requêtes concernant les éléments "
2093
- "statiques comme les fichiers JS/CSS ou les images ne sont pas traitées par "
2094
- "NinjaFirewall."
2095
 
2096
- #: lib/contextual_help.php:460
2097
  msgid ""
2098
- "You can enable/disable the monitoring process, change the refresh rate, "
2099
- "clear the screen, enable automatic vertical scrolling, change the log "
2100
- "format, select which traffic you want to view (HTTP/HTTPS) and the timezone "
2101
- "as well."
2102
  msgstr ""
2103
- "Vous pouvez activer/stopper le processus, régler l'intervalle de "
2104
- "rafraîchissement de la page, activer le défilement vertical automatique, "
2105
- "effacer l'écran, changer le format d'affichage, le fuseau horaire et choisir "
2106
- "le type de trafic à visualiser (HTTP/HTTPS)."
2107
 
2108
- #: lib/contextual_help.php:463
2109
  msgid ""
2110
- "Live Log does not make use of any WordPress core file (e.g., <code>admin-"
2111
- "ajax.php</code>). It communicates directly with the firewall without loading "
2112
- "WordPress bootstrap. Consequently, it is fast, lightweight and it should not "
2113
- "affect your server load, even if you set its refresh rate to the lowest "
2114
- "value."
2115
  msgstr ""
2116
- "Pour son fonctionnement, Live Log n'utilise aucun Fichier WordPress (par ex. "
2117
- "<code>admin-ajax.php</code>). Il communique directement et uniquement avec "
2118
- "le pare-feu. De ce fait, il est léger, rapide et n'affecte pas la charge du "
2119
- "serveur, même si vous ajustez son intervalle de rafraîchissement de la page "
2120
- "sur la fréquence la plus rapide (5 secondes)."
2121
 
2122
- #: lib/contextual_help.php:465
 
2123
  msgid ""
2124
- "If you are using the optional <code>.htninja</code> configuration file to "
2125
- "whitelist your IP, the Live Log feature will not work."
2126
  msgstr ""
2127
- "Si vous utilisez le fichier optionnel de configuration <code>.htninja</code> "
2128
- "pour toujours accepter les requêtes provenant de votre adresse IP, Live Log "
2129
- "ne fonctionnera pas."
2130
-
2131
- #: lib/contextual_help.php:470
2132
- msgid "Log Format"
2133
- msgstr "Format d'affichage"
2134
 
2135
- #: lib/contextual_help.php:471
2136
- msgid "You can easily customize the log format. Possible values are:"
 
 
 
 
 
 
 
2137
  msgstr ""
2138
- "Vous pouvez facilement changer le format d'affichage en combinant une ou "
2139
- "plusieurs des valeurs suivantes&nbsp;:"
 
 
 
 
 
 
2140
 
2141
- #: lib/contextual_help.php:472
2142
- msgid "<code>%time</code>: the server date, time and timezone."
2143
- msgstr "<code>%time</code> : la date, heure et fuseau horaire du serveur."
2144
 
2145
- #: lib/contextual_help.php:473
2146
- msgid "<code>%name</code>: authenticated user (HTTP basic auth), if any."
 
 
 
 
2147
  msgstr ""
2148
- "<code>%name</code> : le nom de l'utilisateur (Authentification HTTP), s'il "
2149
- "existe."
 
 
 
2150
 
2151
- #: lib/contextual_help.php:474
2152
- #, php-format
2153
  msgid ""
2154
- "<code>%client</code>: the client REMOTE_ADDR. If you are behind a load "
2155
- "balancer or CDN, this will be its IP."
 
2156
  msgstr ""
2157
- "<code>%client</code> : l'adresse IP du client (REMOTE_ADDR). Si votre "
2158
- "serveur est derrière un CDN ou un proxy, cette variable retournera l'adresse "
2159
- "IP de celui-ci."
2160
 
2161
- #: lib/contextual_help.php:475
2162
- msgid "<code>%method</code>: HTTP method (e.g., GET, POST)."
2163
- msgstr "<code>%method</code> : la méthode HTTP (ex. GET, POST)."
2164
 
2165
- #: lib/contextual_help.php:476
2166
- #, php-format
2167
  msgid ""
2168
- "<code>%uri</code>: the URI which was given in order to access the page "
2169
- "(REQUEST_URI)."
2170
- msgstr "<code>%uri</code> : l'URI donnée pour accéder à la page (REQUEST_URI)."
 
 
 
 
 
 
 
 
 
2171
 
2172
- #: lib/contextual_help.php:477
2173
- msgid "<code>%referrer</code>: the referrer (HTTP_REFERER), if any."
2174
- msgstr "<code>%referrer</code> : le referrer (HTTP_REFERER), s'il existe."
2175
 
2176
- #: lib/contextual_help.php:478
2177
- #, php-format
2178
- msgid "<code>%ua</code>: the user-agent (HTTP_USER_AGENT), if any."
 
2179
  msgstr ""
2180
- "<code>%ua</code> : l'en-tête User-Agent (HTTP_USER_AGENT), s'il existe."
 
2181
 
2182
- #: lib/contextual_help.php:479
2183
- #, php-format
 
 
 
2184
  msgid ""
2185
- "<code>%forward</code>: HTTP_X_FORWARDED_FOR, if any. If you are behind a "
2186
- "load balancer or CDN, this will likely be the visitor true IP."
 
2187
  msgstr ""
2188
- "<code>%forward</code> : l'en-tête HTTP_X_FORWARDED_FOR, s'il existe. Si "
2189
- "votre serveur est derrière un CDN ou un proxy, cette variable retournera "
2190
- "l'adresse réelle du client."
2191
 
2192
- #: lib/contextual_help.php:480
2193
- msgid "<code>%host</code>: the requested host (HTTP_HOST), if any."
2194
- msgstr ""
2195
- "<code>%host</code> : l'en-tête Host de la requête courante (HTTP_HOST), si "
2196
- "elle existe."
 
 
2197
 
2198
- #: lib/contextual_help.php:481
2199
  msgid ""
2200
- "Additionally, you can include any of the following characters: <code>\"</"
2201
- "code>, <code>%</code>, <code>[</code>, <code>]</code>, <code>space</code> "
2202
- "and lowercase letters <code>a-z</code>."
2203
  msgstr ""
2204
- "Vous pouvez aussi utiliser les caractères suivants :<code>\"</code>, <code>"
2205
- "%</code>, <code>[</code>, <code>]</code>, <code>espace</code> et toute "
2206
- "lettre minuscule <code>a-z</code>."
2207
 
2208
- #: lib/contextual_help.php:493 ninjafirewall.php:852
2209
- msgid "Rules Editor"
2210
- msgstr "Éditeur de Règles"
2211
 
2212
- #: lib/contextual_help.php:495
2213
  msgid ""
2214
- "Besides the \"Firewall Policies\", NinjaFirewall includes also a large set "
2215
- "of built-in rules used to protect your blog against the most common "
2216
- "vulnerabilities and hacking attempts. They are always enabled and you cannot "
2217
- "edit them, but if you notice that your visitors are wrongly blocked by some "
2218
- "of those rules, you can use the Rules Editor below to disable them "
2219
- "individually:"
2220
  msgstr ""
2221
- "Outre les \"Politiques du Pare-feu\", NinjaFirewall intègre également un "
2222
- "grand nombre de règles de sécurité utilisées pour protéger votre blog contre "
2223
- "les vulnérabilités les plus courantes et les tentatives de piratage. Elles "
2224
- "sont toujours activées et vous ne pouvez pas les modifier, mais si vous "
2225
- "remarquez que vos visiteurs sont bloqués par erreur par certaines de ces "
2226
- "règles, vous pouvez utiliser l’Éditeur de règles ci-dessous pour les "
2227
- "désactiver individuellement&nbsp;:"
2228
 
2229
- #: lib/contextual_help.php:497
2230
  msgid ""
2231
- "Check your firewall log and find the rule ID you want to disable (it is "
2232
- "displayed in the <code>RULE</code> column)."
2233
  msgstr ""
2234
- "Consultez le journal du pare-feu afin d'y trouver l'ID de la règle que vous "
2235
- "souhaitez désactiver (il est affiché dans la colonne <code>RULE</code>)."
2236
 
2237
- #: lib/contextual_help.php:498
2238
  msgid ""
2239
- "Select its ID from the enabled rules list below and click the \"Disable it\" "
2240
- "button."
 
2241
  msgstr ""
2242
- "Sélectionnez son ID dans la liste des règles ci-dessous et cliquez sur le "
2243
- "bouton \"Désactiver\"."
 
 
 
 
 
 
 
 
 
2244
 
2245
- #: lib/contextual_help.php:500
 
 
 
 
2246
  msgid ""
2247
- "Note: if the <code>RULE</code> column from your log shows a hyphen <code>-</"
2248
- "code> instead of a number, that means that the rule can be changed in the "
2249
- "\"Firewall Policies\" page."
2250
  msgstr ""
2251
- "Note: si la colonne <code>RULE</code> de votre journal affiche un trait "
2252
- "d'union <code>-</code> à la place d'un nombre, cela signifie que la règle ne "
2253
- "peut être modifiée quand dans la page \"Politiques du Pare-feu\"."
2254
 
2255
- #: lib/contextual_help.php:505
2256
- msgid "Credits"
2257
- msgstr "Crédits"
 
 
 
 
 
2258
 
2259
- #: lib/contextual_help.php:507
 
2260
  msgid ""
2261
- "NinjaFirewall security rules protect against many vulnerabilities. Some of "
2262
- "them were reported by the following companies, individuals or mailing lists:"
 
 
 
 
2263
  msgstr ""
2264
- "Les règles de sécurité de NinjaFirewall protègent contre de nombreuses "
2265
- "vulnérabilités. Certaines d'entre elles ont été découvertes par les "
2266
- "entreprises, particuliers ou listes de diffusion suivantes:"
 
 
 
 
 
 
2267
 
2268
- #: lib/contextual_help.php:559 lib/nf_sub_updates.php:74 ninjafirewall.php:856
2269
- #: ninjafirewall.php:1045
2270
- msgid "Updates"
2271
- msgstr "Mises à Jour"
2272
 
2273
- #: lib/contextual_help.php:561
2274
  msgid ""
2275
- "To get the most efficient protection, you can ask NinjaFirewall to "
2276
- "automatically update its security rules."
2277
  msgstr ""
2278
- "Pour bénéficier de la protection la plus efficace, vous pouvez demander à "
2279
- "NinjaFirewall de mettre à jour ses règles de sécurité automatiquement."
 
 
 
 
2280
 
2281
- #: lib/contextual_help.php:563
2282
  msgid ""
2283
- "Each time a new vulnerability is found in WordPress or one of its plugins/"
2284
- "themes, a new set of security rules will be made available to protect "
2285
- "against such vulnerability. Updates can be checked as often as daily, twice "
2286
- "daily or even hourly."
2287
  msgstr ""
2288
- "Chaque fois qu'une nouvelle vulnérabilité est découverte dans WordPress, ses "
2289
- "extensions ou ses thèmes, un nouvel ensemble de règles de sécurité est "
2290
- "disponible pour protéger contre cette vulnérabilité. Les mises à jour "
2291
- "peuvent être effectuées chaque jour, deux fois par jour ou même une fois par "
2292
- "heure."
2293
 
2294
- #: lib/contextual_help.php:565
2295
  msgid ""
2296
- "Only security rules will be downloaded. If a new version of NinjaFirewall "
2297
- "(including new files, options and features) was available, it would have to "
2298
- "be updated from the dashboard plugins menu as usual."
2299
  msgstr ""
2300
- "Seules les règles de sécurité seront téléchargées. Si une nouvelle version "
2301
- "de NinjaFirewall (WP Edition) était disponible, elle devrait être mise à "
2302
- "jour depuis la page des \"Extensions\" de votre tableau de bord, comme "
2303
- "d'habitude."
2304
 
2305
- #: lib/contextual_help.php:567
2306
  msgid ""
2307
- "We recommend to enable this feature, as it is the <strong>only way to keep "
2308
- "your WordPress secure</strong> against new vulnerabilities."
 
2309
  msgstr ""
2310
- "Nous vous recommandons d'activer cette fonctionnalité, car c'est la "
2311
- "<strong>meilleure façon de garder votre WordPress protégé</strong> contre "
2312
- "les dernières vulnérabilités."
2313
-
2314
- #: lib/dashboard_widget.php:30
2315
- msgid "NinjaFirewall Statistics"
2316
- msgstr "Statistiques de NinjaFirewall"
2317
-
2318
- #: lib/dashboard_widget.php:54 lib/statistics.php:110
2319
- msgid "Blocked threats"
2320
- msgstr "Menaces bloquées"
2321
-
2322
- #: lib/dashboard_widget.php:58 lib/statistics.php:114
2323
- msgid "Threats level"
2324
- msgstr "Niveau des menaces"
2325
-
2326
- #: lib/dashboard_widget.php:60
2327
- msgid "Critical:"
2328
- msgstr "Critique :"
2329
-
2330
- #: lib/dashboard_widget.php:68
2331
- msgid "High:"
2332
- msgstr "Élevé :"
2333
-
2334
- #: lib/dashboard_widget.php:76
2335
- msgid "Medium:"
2336
- msgstr "Moyen :"
2337
-
2338
- #: lib/dashboard_widget.php:88
2339
- msgid "View firewall log"
2340
- msgstr "Voir le journal du pare-feu"
2341
-
2342
- #: lib/event_notifications.php:54 lib/login_protection.php:31
2343
- #: lib/nf_sub_filecheck.php:113 lib/nf_sub_livelog.php:217
2344
- #: lib/nf_sub_log.php:58 lib/nf_sub_options.php:67 lib/nf_sub_updates.php:105
2345
- #: ninjafirewall.php:1311 ninjafirewall.php:2916 ninjafirewall.php:3044
2346
- msgid "Your changes have been saved."
2347
- msgstr "Les modifications ont été enregistrées."
2348
-
2349
- #: lib/event_notifications.php:64
2350
- msgid "WordPress admin dashboard"
2351
- msgstr "Connexion"
2352
-
2353
- #: lib/event_notifications.php:67 lib/event_notifications.php:136
2354
- msgid "Send me an alert whenever"
2355
- msgstr "Envoyer une alerte quand"
2356
-
2357
- #: lib/event_notifications.php:69
2358
- msgid "An administrator logs in (default)"
2359
- msgstr "Un Administrateur se connecte (défaut)"
2360
-
2361
- #: lib/event_notifications.php:70
2362
- msgid "Someone - user, admin, editor, etc - logs in"
2363
- msgstr "Quelqu'un - utilisateur, admin, éditeur etc - se connecte"
2364
-
2365
- #: lib/event_notifications.php:71
2366
- msgid "No, thanks (not recommended)"
2367
- msgstr "Non, merci"
2368
-
2369
- #: lib/event_notifications.php:78
2370
- msgid "Plugins"
2371
- msgstr "Extensions"
2372
-
2373
- #: lib/event_notifications.php:81 lib/event_notifications.php:98
2374
- #: lib/event_notifications.php:113
2375
- msgid "Send me an alert whenever someone"
2376
- msgstr "Envoyer une alerte quand quelqu'un"
2377
 
2378
- #: lib/event_notifications.php:83
2379
- msgid "Uploads a plugin (default)"
2380
- msgstr "Télécharge une extension (défaut)"
2381
 
2382
- #: lib/event_notifications.php:84
2383
- msgid "Installs a plugin (default)"
2384
- msgstr "Installe une extension (défaut)"
 
 
 
 
2385
 
2386
- #: lib/event_notifications.php:85
2387
- msgid "Activates a plugin"
2388
- msgstr "Active une extension"
2389
 
2390
- #: lib/event_notifications.php:86
2391
- msgid "Updates a plugin"
2392
- msgstr "Met à jour une extension"
 
 
 
 
 
 
 
 
 
2393
 
2394
- #: lib/event_notifications.php:87
2395
- msgid "Deactivates a plugin (default)"
2396
- msgstr "Désactive une extension (défaut)"
 
2397
 
2398
- #: lib/event_notifications.php:88
2399
- msgid "Deletes a plugin"
2400
- msgstr "Supprime une extension"
 
 
 
 
 
 
 
2401
 
2402
- #: lib/event_notifications.php:95
2403
- msgid "Themes"
2404
- msgstr "Thèmes"
 
 
2405
 
2406
- #: lib/event_notifications.php:100
2407
- msgid "Uploads a theme (default)"
2408
- msgstr "Télécharge un thème (défaut)"
 
 
 
 
2409
 
2410
- #: lib/event_notifications.php:101
2411
- msgid "Installs a theme (default)"
2412
- msgstr "Installe un thème (défaut)"
 
 
 
 
 
2413
 
2414
- #: lib/event_notifications.php:102
2415
- msgid "Activates a theme"
2416
- msgstr "Active un thème"
2417
 
2418
- #: lib/event_notifications.php:103
2419
- msgid "Deletes a theme"
2420
- msgstr "Supprime un thème"
 
2421
 
2422
- #: lib/event_notifications.php:110
2423
- msgid "Core"
2424
- msgstr "WordPress"
 
 
 
 
 
 
 
 
2425
 
2426
- #: lib/event_notifications.php:115
2427
- msgid "Updates WordPress (default)"
2428
- msgstr "Met à jour WordPress (défaut)"
 
 
 
 
 
 
 
 
2429
 
2430
- #: lib/event_notifications.php:133
2431
- msgid "Administrator account"
2432
- msgstr "Compte administrateur"
 
 
 
 
 
 
 
 
 
 
2433
 
2434
- #: lib/event_notifications.php:138
2435
  msgid ""
2436
- "An administrator account is created, modified or deleted in the database "
2437
- "(default)"
2438
  msgstr ""
2439
- "Un compte Administrateur est crée, modifié ou supprimé dans la base de "
2440
- "données (défaut)"
 
2441
 
2442
- #: lib/event_notifications.php:139
2443
- msgid "A user attempts to gain administrative privileges (default)"
 
 
 
 
2444
  msgstr ""
2445
- "Un utilisateur a essayé d'élever ses privilèges pour devenir administrateur "
2446
- "du blog (défaut)"
2447
 
2448
- #: lib/event_notifications.php:146
2449
- msgid "Daily report"
2450
- msgstr "Rapport quotidien"
2451
 
2452
- #: lib/event_notifications.php:149
2453
- msgid "Send me a daily activity report"
2454
- msgstr "Envoyer un rapport d'activité quotidien"
 
 
2455
 
2456
- #: lib/event_notifications.php:151 lib/event_notifications.php:163
2457
- #: lib/nf_sub_updates.php:146 ninjafirewall.php:1698 ninjafirewall.php:1741
2458
- #: ninjafirewall.php:1761 ninjafirewall.php:1812 ninjafirewall.php:1857
2459
- #: ninjafirewall.php:1867 ninjafirewall.php:1877 ninjafirewall.php:1920
2460
- #: ninjafirewall.php:1963 ninjafirewall.php:1983 ninjafirewall.php:2197
2461
- #: ninjafirewall.php:2253 ninjafirewall.php:2263 ninjafirewall.php:2273
2462
- #: ninjafirewall.php:2283 ninjafirewall.php:2330 ninjafirewall.php:2340
2463
- #: ninjafirewall.php:3058
2464
- msgid "Yes (default)"
2465
- msgstr "Oui (défaut)"
2466
 
2467
- #: lib/event_notifications.php:158
2468
- msgid "Log"
2469
- msgstr "Journal"
2470
 
2471
- #: lib/event_notifications.php:161
2472
- msgid "Write all events to the firewall log"
2473
- msgstr "Enregistrer les événements dans le journal du pare-feu"
 
 
 
2474
 
2475
- #: lib/event_notifications.php:173 lib/event_notifications.php:203
2476
- msgid "Contact email"
2477
- msgstr "Adresse e-mail du contact"
2478
 
2479
- #: lib/event_notifications.php:176 lib/event_notifications.php:206
2480
- msgid "Alerts should be sent to"
2481
- msgstr "Envoyer les alertes à"
 
 
2482
 
2483
- #: lib/event_notifications.php:185 lib/event_notifications.php:211
 
2484
  msgid ""
2485
- "Multiple recipients must be comma-separated (e.g., <code>joe@example.org,"
2486
- "alice@example.org</code>)."
2487
  msgstr ""
2488
- "Plusieurs destinataires doivent être séparés par des virgules (par ex. "
2489
- "<code>joe@example.org,alice@example.org</code>)."
2490
-
2491
- #: lib/event_notifications.php:208
2492
- msgid "Only to me, the Super Admin"
2493
- msgstr "Moi uniquement, le Super Admin"
2494
 
2495
- #: lib/event_notifications.php:208
2496
- msgid "default"
2497
- msgstr "défaut"
 
 
2498
 
2499
- #: lib/event_notifications.php:209
2500
- msgid "To the administrator of the site where originated the alert"
2501
- msgstr "L'Administrateur du site d’où provient l'alerte"
 
 
 
 
 
 
2502
 
2503
- #: lib/event_notifications.php:210
2504
- msgid "Other(s):"
2505
- msgstr "Autre(s) :"
2506
 
2507
- #: lib/event_notifications.php:222
2508
- msgid "Save Event Notifications"
2509
- msgstr "Sauvegarder les options"
 
 
 
 
 
 
 
 
 
 
 
 
 
2510
 
2511
- #: lib/event_notifications.php:429
2512
- msgid "[NinjaFirewall] Daily Activity Report"
2513
- msgstr "[NinjaFirewall] Rapport d'activité quotidien"
 
 
 
 
2514
 
2515
- #: lib/event_notifications.php:436
2516
- #, php-format
2517
- msgid "Daily activity report for: %s"
2518
- msgstr "Rapport d'activité quotidien pour : %s"
 
 
 
2519
 
2520
- #: lib/event_notifications.php:437
2521
- msgid "Date Range Processed: Yesterday"
2522
- msgstr "Plage de date traitée : Hier"
 
 
 
 
 
 
2523
 
2524
- #: lib/event_notifications.php:439
2525
- msgid "Blocked threats:"
2526
- msgstr "Menaces bloquées :"
2527
 
2528
- #: lib/event_notifications.php:441
2529
- msgid "critical:"
2530
- msgstr "Critique :"
 
 
 
 
 
2531
 
2532
- #: lib/event_notifications.php:442
2533
- msgid "high:"
2534
- msgstr "Élevé :"
2535
 
2536
- #: lib/event_notifications.php:443
2537
- msgid "medium:"
2538
- msgstr "Moyen :"
 
 
 
 
2539
 
2540
- #: lib/event_notifications.php:445
2541
- msgid "Blocked brute-force attacks:"
2542
- msgstr "Attaques par force brute bloquées :"
 
 
 
 
 
 
 
 
 
2543
 
2544
- #: lib/event_notifications.php:446 lib/nfw_misc.php:495
2545
  msgid ""
2546
- "This notification can be turned off from NinjaFirewall \"Event Notifications"
2547
- "\" page."
 
2548
  msgstr ""
2549
- "Cette notification peut être désactivée depuis la page \"Notifications "
2550
- "d’Événement\" de NinjaFirewall."
 
 
2551
 
2552
- #: lib/event_notifications.php:450 lib/nf_sub_filecheck.php:847
2553
- #: lib/nf_sub_filecheck.php:864 lib/nf_sub_options.php:504
2554
- #: lib/nf_sub_updates.php:550 ninjafirewall.php:3361
2555
- msgid "Support forum:"
2556
- msgstr "Forum :"
 
 
 
2557
 
2558
  #: lib/install_fullwaf.php:36 lib/install_fullwaf.php:151
2559
  #: lib/install_fullwaf.php:307 lib/install_wpwaf.php:54
@@ -2952,11 +2967,11 @@ msgid "Always ON"
2952
  msgstr "Toujours activer"
2953
 
2954
  #: lib/login_protection.php:296 lib/nf_sub_filecheck.php:517
2955
- #: ninjafirewall.php:1606 ninjafirewall.php:1621 ninjafirewall.php:1631
2956
- #: ninjafirewall.php:1641 ninjafirewall.php:1711 ninjafirewall.php:1754
2957
- #: ninjafirewall.php:1787 ninjafirewall.php:1825 ninjafirewall.php:1913
2958
- #: ninjafirewall.php:1933 ninjafirewall.php:1976 ninjafirewall.php:2106
2959
- #: ninjafirewall.php:2120 ninjafirewall.php:2145 ninjafirewall.php:2353
2960
  msgid "No (default)"
2961
  msgstr "Non (défaut)"
2962
 
@@ -3265,11 +3280,11 @@ msgstr ""
3265
  msgid "Default: %s"
3266
  msgstr "Défaut : %s"
3267
 
3268
- #: lib/nf_sub_filecheck.php:159 ninjafirewall.php:2962
3269
  msgid "Exclude the following files/folders (optional)"
3270
  msgstr "Exclure les fichiers / dossiers suivants (optionnel)"
3271
 
3272
- #: lib/nf_sub_filecheck.php:160 ninjafirewall.php:2963
3273
  msgid "e.g.,"
3274
  msgstr "par ex."
3275
 
@@ -3530,15 +3545,15 @@ msgstr "Erreur lors de la lecture du fichier de l'ancien instantané."
3530
  msgid "Error reading new snapshot file."
3531
  msgstr "Erreur lors de la lecture du fichier du nouvel instantané."
3532
 
3533
- #: lib/nf_sub_filecheck.php:815 ninjafirewall.php:273
3534
  msgid "New file"
3535
  msgstr "Nouveau fichier"
3536
 
3537
- #: lib/nf_sub_filecheck.php:816 ninjafirewall.php:275
3538
  msgid "Deleted file"
3539
  msgstr "Fichier supprimé"
3540
 
3541
- #: lib/nf_sub_filecheck.php:817 ninjafirewall.php:274
3542
  msgid "Modified file"
3543
  msgstr "Fichier modifié"
3544
 
@@ -3548,8 +3563,9 @@ msgstr "[NinjaFirewall] Alerte: Détection File Check"
3548
 
3549
  #: lib/nf_sub_filecheck.php:840 lib/nf_sub_filecheck.php:842
3550
  #: lib/nf_sub_filecheck.php:858 lib/nf_sub_filecheck.php:860
3551
- #: lib/nf_sub_updates.php:542 lib/nf_sub_updates.php:544 lib/nfw_misc.php:347
3552
- #: lib/nfw_misc.php:349 lib/nfw_misc.php:486 lib/nfw_misc.php:488
 
3553
  msgid "Blog:"
3554
  msgstr "Blog :"
3555
 
@@ -3590,128 +3606,128 @@ msgstr ""
3590
  "et assurez vous que l'option \"Ajouter l'Administrateur à la liste blanche\" "
3591
  "est activée."
3592
 
3593
- #: lib/nf_sub_livelog.php:95
3594
  msgid "Loading..."
3595
  msgstr "Chargement..."
3596
 
3597
- #: lib/nf_sub_livelog.php:113 lib/nf_sub_livelog.php:142
3598
- #: lib/nf_sub_livelog.php:227
3599
  msgid "No traffic yet, please wait..."
3600
  msgstr "Aucun visiteur actuellement, veuillez patienter..."
3601
 
3602
- #: lib/nf_sub_livelog.php:116
3603
  msgid "Error: Live Log did not receive the expected response from your server:"
3604
  msgstr "Erreur : le serveur distant n\\'a pas retourné la réponse attendue :"
3605
 
3606
- #: lib/nf_sub_livelog.php:135
3607
  msgid "Error: URL does not seem to exist:"
3608
  msgstr "Erreur : l\\'URL ne semble pas valide :"
3609
 
3610
- #: lib/nf_sub_livelog.php:137
3611
  msgid "Error: cannot find your log file. Try to reload this page."
3612
  msgstr ""
3613
  "Erreur : impossible de trouver le fichier log. Essayez de recharger cette "
3614
  "page."
3615
 
3616
- #: lib/nf_sub_livelog.php:139
3617
  msgid "Error: the HTTP server returned the following error code:"
3618
  msgstr "Erreur : le serveur HTTP a retourné le code d\\'erreur suivant :"
3619
 
3620
- #: lib/nf_sub_livelog.php:144 lib/nf_sub_livelog.php:157
3621
- #: lib/nf_sub_livelog.php:177
3622
  msgid "Sleeping"
3623
  msgstr "Rafraîchissement dans"
3624
 
3625
- #: lib/nf_sub_livelog.php:144 lib/nf_sub_livelog.php:157
3626
- #: lib/nf_sub_livelog.php:177
3627
  msgid "seconds"
3628
  msgstr "secondes"
3629
 
3630
- #: lib/nf_sub_livelog.php:231
3631
  msgid "On"
3632
  msgstr "Activer"
3633
 
3634
- #: lib/nf_sub_livelog.php:231
3635
  msgid "Off"
3636
  msgstr "Stopper"
3637
 
3638
- #: lib/nf_sub_livelog.php:231
3639
  msgid "Refresh rate:"
3640
  msgstr "Intervalle :"
3641
 
3642
- #: lib/nf_sub_livelog.php:233
3643
  msgid "5 seconds"
3644
  msgstr "5 secondes"
3645
 
3646
- #: lib/nf_sub_livelog.php:234
3647
  msgid "10 seconds"
3648
  msgstr "10 secondes"
3649
 
3650
- #: lib/nf_sub_livelog.php:235
3651
  msgid "20 seconds"
3652
  msgstr "20 secondes"
3653
 
3654
- #: lib/nf_sub_livelog.php:236
3655
  msgid "45 seconds"
3656
  msgstr "45 secondes"
3657
 
3658
- #: lib/nf_sub_livelog.php:237
3659
  msgid "Clear screen"
3660
  msgstr "Effacer"
3661
 
3662
- #: lib/nf_sub_livelog.php:237
3663
  msgid "Autoscrolling"
3664
  msgstr "Défilement auto."
3665
 
3666
- #: lib/nf_sub_livelog.php:243
3667
  msgid "Live Log will not display whitelisted users and brute-force attacks."
3668
  msgstr ""
3669
  "Live Log n'affiche pas les connexions de l'administrateur, ni les attaques "
3670
  "par force brute."
3671
 
3672
- #: lib/nf_sub_livelog.php:266
3673
  msgid "Live Log options"
3674
  msgstr "Options"
3675
 
3676
- #: lib/nf_sub_livelog.php:269
3677
  msgid "Format"
3678
  msgstr "Format d'affichage"
3679
 
3680
- #: lib/nf_sub_livelog.php:272
3681
  msgid "Custom"
3682
  msgstr "Autre"
3683
 
3684
- #: lib/nf_sub_livelog.php:273
3685
  msgid "See contextual help for available log format."
3686
  msgstr ""
3687
  "Consultez l'aide contextuelle pour avoir plus d'information sur les formats "
3688
  "disponibles."
3689
 
3690
- #: lib/nf_sub_livelog.php:277
3691
  msgid "Display"
3692
  msgstr "Afficher"
3693
 
3694
- #: lib/nf_sub_livelog.php:280 ninjafirewall.php:1354
3695
  msgid "HTTP and HTTPS traffic (default)"
3696
  msgstr "Trafic HTTP et HTTPS (défaut)"
3697
 
3698
- #: lib/nf_sub_livelog.php:281 ninjafirewall.php:1355
3699
  msgid "HTTP traffic only"
3700
  msgstr "Trafic HTTP uniquement"
3701
 
3702
- #: lib/nf_sub_livelog.php:282 ninjafirewall.php:1356
3703
  msgid "HTTPS traffic only"
3704
  msgstr "Trafic HTTPS uniquement"
3705
 
3706
- #: lib/nf_sub_livelog.php:287
3707
  msgid "Timezone"
3708
  msgstr "Fuseau horaire"
3709
 
3710
- #: lib/nf_sub_livelog.php:302
3711
  msgid "Save Live Log Options"
3712
  msgstr "Sauvegarder les options"
3713
 
3714
- #: lib/nf_sub_livelog.php:326
3715
  msgid "Error: please enter the custom log format."
3716
  msgstr "Erreur : veuillez entrer le format d'affichage."
3717
 
@@ -3822,7 +3838,7 @@ msgstr "Le journal demandé n'existe pas."
3822
  msgid "Unable to open the log for read operation."
3823
  msgstr "Impossible de lire le journal."
3824
 
3825
- #: lib/nf_sub_malwarescan.php:25 ninjafirewall.php:828
3826
  msgid "Anti-Malware"
3827
  msgstr "Anti-Malware"
3828
 
@@ -3880,13 +3896,13 @@ msgstr ""
3880
  msgid "Refresh preview"
3881
  msgstr "Réactualiser"
3882
 
3883
- #: lib/nf_sub_options.php:55 ninjafirewall.php:806
3884
  msgid "Firewall Options"
3885
  msgstr "Options du Pare-feu"
3886
 
3887
  #: lib/nf_sub_options.php:84 lib/nf_sub_options.php:93
3888
- #: lib/nf_sub_options.php:108 lib/nf_sub_options.php:118 ninjafirewall.php:991
3889
- #: ninjafirewall.php:1123
3890
  msgid "Enabled"
3891
  msgstr "Activé"
3892
 
@@ -4004,9 +4020,9 @@ msgstr ""
4004
  msgid "[NinjaFirewall] Alert: Firewall is disabled"
4005
  msgstr "[NinjaFirewall] Alerte : Le pare-feu a été désactivé"
4006
 
4007
- #: lib/nf_sub_options.php:480 lib/nf_sub_options.php:482 ninjafirewall.php:563
4008
- #: ninjafirewall.php:565 ninjafirewall.php:691 ninjafirewall.php:693
4009
- #: ninjafirewall.php:3349 ninjafirewall.php:3351
4010
  msgid "-Blog :"
4011
  msgstr "- Blog :"
4012
 
@@ -4035,19 +4051,23 @@ msgstr ""
4035
  "Quelqu'un a importé une nouvelle configuration qui a modifié tous les "
4036
  "paramètres du pare-feu :"
4037
 
4038
- #: lib/nf_sub_options.php:499 ninjafirewall.php:699 ninjafirewall.php:3356
4039
  msgid "-User :"
4040
  msgstr "- Nom :"
4041
 
4042
- #: lib/nf_sub_options.php:500 ninjafirewall.php:700 ninjafirewall.php:3357
4043
  msgid "-IP :"
4044
  msgstr "- IP :"
4045
 
4046
- #: lib/nf_sub_options.php:501 ninjafirewall.php:572 ninjafirewall.php:701
4047
- #: ninjafirewall.php:3358
4048
  msgid "-Date :"
4049
  msgstr "- Date :"
4050
 
 
 
 
 
4051
  #: lib/nf_sub_updates.php:81
4052
  msgid "Security rules cannot be updated when NinjaFirewall is disabled."
4053
  msgstr ""
@@ -4059,21 +4079,21 @@ msgid "Security rules have been updated."
4059
  msgstr "Les règles de sécurité ont été mises à jour."
4060
 
4061
  #: lib/nf_sub_updates.php:95 lib/nf_sub_updates.php:442
4062
- msgid "No update available."
4063
- msgstr "Aucune mise à jour disponible."
4064
 
4065
  #: lib/nf_sub_updates.php:144
4066
  msgid "Automatically update NinjaFirewall security rules"
4067
  msgstr "Activer la mise à jour automatique des règles de sécurité"
4068
 
4069
- #: lib/nf_sub_updates.php:149 ninjafirewall.php:1222 ninjafirewall.php:1701
4070
- #: ninjafirewall.php:1744 ninjafirewall.php:1764 ninjafirewall.php:1815
4071
- #: ninjafirewall.php:1860 ninjafirewall.php:1870 ninjafirewall.php:1880
4072
- #: ninjafirewall.php:1923 ninjafirewall.php:1966 ninjafirewall.php:1986
4073
- #: ninjafirewall.php:2048 ninjafirewall.php:2200 ninjafirewall.php:2256
4074
- #: ninjafirewall.php:2266 ninjafirewall.php:2276 ninjafirewall.php:2286
4075
- #: ninjafirewall.php:2333 ninjafirewall.php:2343 ninjafirewall.php:2944
4076
- #: ninjafirewall.php:3059
4077
  msgid "No"
4078
  msgstr "Non"
4079
 
@@ -4528,11 +4548,32 @@ msgstr ""
4528
  msgid "Compare</a> the WP and <font color=\"#21759B\">WP+</font> Editions."
4529
  msgstr "Comparez</a> les versions WP et <font color=\"#21759B\">WP+</font>."
4530
 
4531
- #: lib/nfw_misc.php:168 lib/nfw_misc.php:172
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4532
  msgid "NinjaFirewall error"
4533
  msgstr "NinjaFirewall Erreur"
4534
 
4535
- #: lib/nfw_misc.php:169
4536
  #, php-format
4537
  msgid ""
4538
  "%s directory cannot be created. Please review your installation and ensure "
@@ -4541,7 +4582,7 @@ msgstr ""
4541
  "Le répertoire %s ne peut pas être créé. Vérifiez votre installation et "
4542
  "assurez vous que %s n'est pas en lecture seule."
4543
 
4544
- #: lib/nfw_misc.php:173
4545
  #, php-format
4546
  msgid ""
4547
  "%s directory is read-only. Please review your installation and ensure that "
@@ -4550,23 +4591,23 @@ msgstr ""
4550
  "Le répertoire %s est en lecture seule. Vérifiez votre installation et les "
4551
  "permissions de %s."
4552
 
4553
- #: lib/nfw_misc.php:192 ninjafirewall.php:975
4554
  msgid "unknown error"
4555
  msgstr "erreur inconnue"
4556
 
4557
- #: lib/nfw_misc.php:194
4558
  msgid "NinjaFirewall fatal error:"
4559
  msgstr "NinjaFirewall erreur fatale :"
4560
 
4561
- #: lib/nfw_misc.php:195
4562
  msgid "Review your installation, your site is not protected."
4563
  msgstr "Vérifiez votre installation, votre site n'est pas protégé."
4564
 
4565
- #: lib/nfw_misc.php:242 lib/nfw_misc.php:264
4566
  msgid "Forbidden access"
4567
  msgstr "Accès interdit"
4568
 
4569
- #: lib/nfw_misc.php:283
4570
  #, php-format
4571
  msgid ""
4572
  "<strong>ERROR</strong>: Invalid username or password.<br /><a href=\"%s"
@@ -4575,11 +4616,11 @@ msgstr ""
4575
  "<strong>ERREUR</strong>: Identifiant ou mot de passe invalide.<br /><a href="
4576
  "\"%s\">Mot de passe perdu</a> ?"
4577
 
4578
- #: lib/nfw_misc.php:344
4579
  msgid "[NinjaFirewall] Alert: Database changes detected"
4580
  msgstr "[NinjaFirewall] Alerte: Modification dans la base de données"
4581
 
4582
- #: lib/nfw_misc.php:345
4583
  msgid ""
4584
  "NinjaFirewall has detected that one or more administrator accounts were "
4585
  "modified in the database:"
@@ -4587,20 +4628,12 @@ msgstr ""
4587
  "NinjaFirewall a détecté que un ou plusieurs comptes d'administrateur ont été "
4588
  "modifiés dans la base de données:"
4589
 
4590
- #: lib/nfw_misc.php:351 lib/nfw_misc.php:491
4591
- msgid "User IP:"
4592
- msgstr "IP utilisateur :"
4593
-
4594
- #: lib/nfw_misc.php:352 lib/nfw_misc.php:494
4595
- msgid "Date:"
4596
- msgstr "Date :"
4597
-
4598
- #: lib/nfw_misc.php:353
4599
  #, php-format
4600
  msgid "Total administrators : %s"
4601
  msgstr "Nombre d'administrateurs : %s"
4602
 
4603
- #: lib/nfw_misc.php:362
4604
  msgid ""
4605
  "If you cannot see any modifications in the above fields, it is likely that "
4606
  "the administrator password was changed."
@@ -4608,21 +4641,17 @@ msgstr ""
4608
  "Si vous ne voyez pas de modifications dans les données ci-dessus, il est "
4609
  "probable que le mot de passe administrateur a été changé."
4610
 
4611
- #: lib/nfw_misc.php:460
4612
  msgid "Blocked privilege escalation attempt"
4613
  msgstr "Tentatives d'élévation des privilèges"
4614
 
4615
- #: lib/nfw_misc.php:484
4616
  msgid "NinjaFirewall has blocked an attempt to gain administrative privileges:"
4617
  msgstr ""
4618
  "NinjaFirewall a bloqué un utilisateur ayant essayé d'élever ses privilèges "
4619
  "pour devenir administrateur du blog :"
4620
 
4621
- #: lib/nfw_misc.php:490
4622
- msgid "Username:"
4623
- msgstr "Utilisateur :"
4624
-
4625
- #: lib/nfw_misc.php:510
4626
  msgid ""
4627
  "NinjaFirewall brute-force protection is enabled and you are temporarily "
4628
  "whitelisted."
@@ -4630,7 +4659,7 @@ msgstr ""
4630
  "La protection de NinjaFirewall contre les attaques par force brute est "
4631
  "activée. Vous êtes temporairement dans la liste blanche."
4632
 
4633
- #: lib/nfw_misc.php:524
4634
  #, php-format
4635
  msgid ""
4636
  "Hey, it seems that you've been using NinjaFirewall for some time. If you "
@@ -4740,7 +4769,7 @@ msgstr "Règles désactivées"
4740
  msgid "Enable it"
4741
  msgstr "Activer"
4742
 
4743
- #: lib/statistics.php:28 ninjafirewall.php:802
4744
  msgid "Statistics"
4745
  msgstr "Statistiques"
4746
 
@@ -4776,53 +4805,53 @@ msgstr "Requête la plus lente"
4776
  msgid "Select monthly stats to view..."
4777
  msgstr "Sélectionnez les statistiques à afficher"
4778
 
4779
- #: ninjafirewall.php:64
4780
  msgid "A true Web Application Firewall to protect and secure WordPress."
4781
  msgstr "Un véritable pare-feu applicatif pour sécuriser et protéger WordPress."
4782
 
4783
- #: ninjafirewall.php:73
4784
  msgid "Cannot find WordPress configuration file"
4785
  msgstr "Impossible de trouver le fichier de configuration de WordPress"
4786
 
4787
- #: ninjafirewall.php:74
4788
  msgid "Cannot read WordPress configuration file"
4789
  msgstr "Impossible de lire le fichier de configuration de WordPress"
4790
 
4791
- #: ninjafirewall.php:75
4792
  msgid "Cannot retrieve WordPress database credentials"
4793
  msgstr ""
4794
  "Impossible de récupérer les informations d'identification de base de données "
4795
  "WordPress"
4796
 
4797
- #: ninjafirewall.php:76
4798
  msgid "Cannot connect to WordPress database"
4799
  msgstr "Impossible de se connecter à la base de données WordPress"
4800
 
4801
- #: ninjafirewall.php:77
4802
  msgid "Cannot retrieve user options from database (#2)"
4803
  msgstr ""
4804
  "Impossible de récupérer les options de l'utilisateur dans la base de données "
4805
  "(#2)"
4806
 
4807
- #: ninjafirewall.php:78
4808
  msgid "Cannot retrieve user options from database (#3)"
4809
  msgstr ""
4810
  "Impossible de récupérer les options de l'utilisateur dans la base de données "
4811
  "(#3)"
4812
 
4813
- #: ninjafirewall.php:79
4814
  msgid "Cannot retrieve user rules from database (#2)"
4815
  msgstr ""
4816
  "Impossible de récupérer les règles de l'utilisateur dans la base de données "
4817
  "(#2)"
4818
 
4819
- #: ninjafirewall.php:80
4820
  msgid "Cannot retrieve user rules from database (#3)"
4821
  msgstr ""
4822
  "Impossible de récupérer les règles de l'utilisateur dans la base de données "
4823
  "(#3)"
4824
 
4825
- #: ninjafirewall.php:81
4826
  msgid ""
4827
  "The firewall has been disabled from the <a href=\"admin.php?page=nfsubopt"
4828
  "\">administration console</a>"
@@ -4830,25 +4859,25 @@ msgstr ""
4830
  "Le pare-feu a été désactivé depuis son <a href=\"admin.php?page=nfsubopt"
4831
  "\">interface d'administration</a>"
4832
 
4833
- #: ninjafirewall.php:82
4834
  msgid "Unable to communicate with the firewall. Please check your settings"
4835
  msgstr ""
4836
  "Impossible de communiquer avec le pare-feu. Veuillez vérifiez votre "
4837
  "configuration"
4838
 
4839
- #: ninjafirewall.php:83
4840
  msgid "Cannot retrieve user options from database (#1)"
4841
  msgstr ""
4842
  "Impossible de récupérer les options de l'utilisateur dans la base de données "
4843
  "(#1)"
4844
 
4845
- #: ninjafirewall.php:84
4846
  msgid "Cannot retrieve user rules from database (#1)"
4847
  msgstr ""
4848
  "Impossible de récupérer les règles de l'utilisateur dans la base de données "
4849
  "(#1)"
4850
 
4851
- #: ninjafirewall.php:85
4852
  #, php-format
4853
  msgid ""
4854
  "The firewall cannot access its log and cache folders. If you changed the "
@@ -4859,7 +4888,7 @@ msgstr ""
4859
  "modifié les dossiers %s ou %s, vous DEVEZ définir la constante %s afin de "
4860
  "résoudre ce problème (consultez %s pour plus de détails)"
4861
 
4862
- #: ninjafirewall.php:110
4863
  msgid ""
4864
  "You do not have \"unfiltered_html\" capability. Please enable it in order to "
4865
  "run NinjaFirewall (or make sure you do not have \"DISALLOW_UNFILTERED_HTML\" "
@@ -4870,7 +4899,7 @@ msgstr ""
4870
  "la directive \"DISALLOW_UNFILTERED_HTML\" activée dans votre fichier wp-"
4871
  "config.php)."
4872
 
4873
- #: ninjafirewall.php:117
4874
  #, php-format
4875
  msgid ""
4876
  "NinjaFirewall requires WordPress 3.3 or greater but your current version is "
@@ -4879,19 +4908,19 @@ msgstr ""
4879
  "NinjaFirewall nécessite au moins WordPress 3.3 mais votre version de "
4880
  "WordPress est %s."
4881
 
4882
- #: ninjafirewall.php:121
4883
  #, php-format
4884
  msgid ""
4885
  "NinjaFirewall requires PHP 5.3 or greater but your current version is %s."
4886
  msgstr ""
4887
  "NinjaFirewall nécessite au moins PHP 5.3 mais votre version de PHP est %s."
4888
 
4889
- #: ninjafirewall.php:125
4890
  #, php-format
4891
  msgid "NinjaFirewall requires the PHP %s extension."
4892
  msgstr "NinjaFirewall nécessite l'extension PHP %s."
4893
 
4894
- #: ninjafirewall.php:129
4895
  msgid ""
4896
  "You have SAFE_MODE enabled. Please disable it, it is deprecated as of PHP "
4897
  "5.3.0 (see http://php.net/safe-mode)."
@@ -4900,19 +4929,19 @@ msgstr ""
4900
  "devenue obsolète depuis PHP 5.3 et a été supprimée depuis PHP 5.4 (cf. "
4901
  "http://php.net/safe-mode)."
4902
 
4903
- #: ninjafirewall.php:133
4904
  msgid "You are not allowed to activate NinjaFirewall."
4905
  msgstr "Vous n’êtes pas autorisé à activer NinjaFirewall."
4906
 
4907
- #: ninjafirewall.php:137
4908
  msgid "NinjaFirewall is not compatible with Microsoft Windows."
4909
  msgstr "NinjaFirewall n'est pas compatible avec Microsoft Windows."
4910
 
4911
- #: ninjafirewall.php:561
4912
  msgid "ERROR: Failed to update rules"
4913
  msgstr "ERREUR: Échec de la mise à jour des règles"
4914
 
4915
- #: ninjafirewall.php:567
4916
  msgid ""
4917
  "NinjaFirewall failed to update its rules. This is a critical error, your "
4918
  "current rules may be corrupted or disabled. In order to solve the problem, "
@@ -4922,40 +4951,40 @@ msgstr ""
4922
  "critique, vos règles actuelles peuvent être endommagées ou bien désactivées. "
4923
  "Afin de résoudre le problème, veuillez suivre ces instructions :"
4924
 
4925
- #: ninjafirewall.php:568
4926
  msgid "1. Log in to your WordPress admin dashboard."
4927
  msgstr "1. Connectez-vous à votre tableau de bord WordPress."
4928
 
4929
- #: ninjafirewall.php:569
4930
  msgid "2. Go to \"NinjaFirewall > Updates\"."
4931
  msgstr "2. Sélectionnez \"NinjaFirewall > Mises à Jour\"."
4932
 
4933
- #: ninjafirewall.php:570
4934
  msgid "3. Click on \"Check for updates now!\"."
4935
  msgstr "3. Cliquez sur le bouton \"Vérifier les mises à jour maintenant ! \"."
4936
 
4937
- #: ninjafirewall.php:575 ninjafirewall.php:704
4938
  msgid "Support forum"
4939
  msgstr "Forum "
4940
 
4941
- #: ninjafirewall.php:689
4942
  msgid "Alert: WordPress console login"
4943
  msgstr "Alerte : Connexion à WordPress"
4944
 
4945
- #: ninjafirewall.php:698
4946
  msgid "Someone just logged in to your WordPress admin console:"
4947
  msgstr "Quelqu'un vient de se connecter à votre Tableau de bord de WordPress:"
4948
 
4949
- #: ninjafirewall.php:769
4950
  #, php-format
4951
  msgid "Sorry %s, your request cannot be processed."
4952
  msgstr "Désolé %s, votre requête ne peut pas aboutir."
4953
 
4954
- #: ninjafirewall.php:770
4955
  msgid "For security reasons, it was blocked and logged."
4956
  msgstr "Pour des raisons de sécurité, elle a été bloquée et enregistrée."
4957
 
4958
- #: ninjafirewall.php:772
4959
  msgid ""
4960
  "If you believe this was an error please contact the<br />webmaster and "
4961
  "enclose the following incident ID:"
@@ -4963,83 +4992,83 @@ msgstr ""
4963
  "Si vous pensez qu'il s'agit d'une erreur, veuillez contacter<br />le "
4964
  "webmaster et joindre le numéro d'incident suivant:"
4965
 
4966
- #: ninjafirewall.php:798
4967
  msgid "NinjaFirewall: Overview"
4968
  msgstr "NinjaFirewall : Aperçu"
4969
 
4970
- #: ninjafirewall.php:802
4971
  msgid "NinjaFirewall: Statistics"
4972
  msgstr "NinjaFirewall : Statistiques"
4973
 
4974
- #: ninjafirewall.php:806
4975
  msgid "NinjaFirewall: Firewall Options"
4976
  msgstr "NinjaFirewall : Options du Pare-feu"
4977
 
4978
- #: ninjafirewall.php:810
4979
  msgid "NinjaFirewall: Firewall Policies"
4980
  msgstr "NinjaFirewall : Politiques du Pare-feu"
4981
 
4982
- #: ninjafirewall.php:814
4983
  msgid "NinjaFirewall: File Guard"
4984
  msgstr "NinjaFirewall: File Guard"
4985
 
4986
- #: ninjafirewall.php:818
4987
  msgid "NinjaFirewall: File Check"
4988
  msgstr "NinjaFirewall: File Check"
4989
 
4990
- #: ninjafirewall.php:828
4991
  msgid "NinjaFirewall: Anti-Malware"
4992
  msgstr "NinjaFirewall : Anti-Malware"
4993
 
4994
- #: ninjafirewall.php:832
4995
  msgid "NinjaFirewall: Network"
4996
  msgstr "NinjaFirewall : Réseau"
4997
 
4998
- #: ninjafirewall.php:836
4999
  msgid "NinjaFirewall: Event Notifications"
5000
  msgstr "NinjaFirewall : Notifications d’Événement"
5001
 
5002
- #: ninjafirewall.php:840
5003
  msgid "NinjaFirewall: Log-in Protection"
5004
  msgstr "NinjaFirewall : Page de Connexion"
5005
 
5006
- #: ninjafirewall.php:844
5007
  msgid "NinjaFirewall: Firewall Log"
5008
  msgstr "NinjaFirewall : Journal du Pare-feu"
5009
 
5010
- #: ninjafirewall.php:848
5011
  msgid "NinjaFirewall: Live Log"
5012
  msgstr "NinjaFirewall: Live Log"
5013
 
5014
- #: ninjafirewall.php:852
5015
  msgid "NinjaFirewall: Rules Editor"
5016
  msgstr "NinjaFirewall : Éditeur de Règles"
5017
 
5018
- #: ninjafirewall.php:856
5019
- msgid "NinjaFirewall: Updates"
5020
- msgstr "NinjaFirewall : Mises à Jour"
5021
 
5022
- #: ninjafirewall.php:863
5023
  msgid "NinjaFirewall: About"
5024
  msgstr "NinjaFirewall : À Propos"
5025
 
5026
- #: ninjafirewall.php:863
5027
  msgid "About..."
5028
  msgstr "À Propos..."
5029
 
5030
- #: ninjafirewall.php:903
5031
  msgid "NinjaFirewall Settings"
5032
  msgstr "Réglages de NinjaFirewall"
5033
 
5034
- #: ninjafirewall.php:911
5035
  msgid "NinjaFirewall is enabled"
5036
  msgstr "NinjaFirewall est activé"
5037
 
5038
- #: ninjafirewall.php:950
5039
  msgid "Congratulations, NinjaFirewall is up and running!"
5040
  msgstr "Félicitations, NinjaFirewall est bien activé&nbsp;!"
5041
 
5042
- #: ninjafirewall.php:951
5043
  msgid ""
5044
  "If you need help, click on the contextual \"Help\" menu tab located in the "
5045
  "upper right corner of each page."
@@ -5047,58 +5076,58 @@ msgstr ""
5047
  "Si vous avez besoin d'aide, cliquez sur l'onglet \"Aide\" situé dans le coin "
5048
  "supérieur droit de chaque page."
5049
 
5050
- #: ninjafirewall.php:953
5051
  msgid "A \"Quick Start, FAQ & Troubleshooting Guide\" email was sent to"
5052
  msgstr ""
5053
  "Un e-mail \"Guide d'Utilisation, d'Installation et de Dépannage\" a été "
5054
  "envoyé à l'adresse"
5055
 
5056
- #: ninjafirewall.php:979 ninjafirewall.php:989
5057
  msgid "Firewall"
5058
  msgstr "Pare-feu"
5059
 
5060
- #: ninjafirewall.php:998
5061
  msgid "WordPress WAF"
5062
  msgstr "WordPress WAF"
5063
 
5064
- #: ninjafirewall.php:1000
5065
  msgid "Full WAF"
5066
  msgstr "Full WAF"
5067
 
5068
- #: ninjafirewall.php:1004
5069
  msgid "Mode"
5070
  msgstr "Mode"
5071
 
5072
- #: ninjafirewall.php:1006
5073
  #, php-format
5074
  msgid "NinjaFirewall is running in %s mode."
5075
  msgstr "NinjaFirewall fonctionne en mode %s."
5076
 
5077
- #: ninjafirewall.php:1015
5078
  msgid "Enabled."
5079
  msgstr "Activé."
5080
 
5081
- #: ninjafirewall.php:1015
5082
  msgid "Click here to turn Debugging Mode off"
5083
  msgstr "Cliquez ici pour désactiver le mode Débogage"
5084
 
5085
- #: ninjafirewall.php:1021
5086
  msgid "PHP SAPI"
5087
  msgstr "PHP SAPI"
5088
 
5089
- #: ninjafirewall.php:1035 ninjafirewall.php:3339
5090
  msgid "Version"
5091
  msgstr "Version"
5092
 
5093
- #: ninjafirewall.php:1037
5094
  msgid "Security rules:"
5095
  msgstr "Règles de sécurité&nbsp;:"
5096
 
5097
- #: ninjafirewall.php:1047
5098
  msgid "Security rules updates are disabled."
5099
  msgstr "La mise à jour automatique des règles de sécurité est désactivée."
5100
 
5101
- #: ninjafirewall.php:1047
5102
  msgid ""
5103
  "If you want your blog to be protected against the latest threats, enable "
5104
  "automatic security rules updates."
@@ -5106,11 +5135,11 @@ msgstr ""
5106
  "Pour garder votre WordPress protégé contre les dernières vulnérabilités, "
5107
  "pensez à l'activer."
5108
 
5109
- #: ninjafirewall.php:1055 ninjafirewall.php:1064
5110
  msgid "Admin user"
5111
  msgstr "Administrateur"
5112
 
5113
- #: ninjafirewall.php:1057
5114
  #, php-format
5115
  msgid ""
5116
  "You are not whitelisted. Ensure that the \"Do not block WordPress "
@@ -5123,23 +5152,23 @@ msgstr ""
5123
  "\"%s\">Politiques du Pare-feu</a>, sinon vous pourriez être bloqué par le "
5124
  "pare-feu lorsque vous travaillez depuis votre Tableau de bord."
5125
 
5126
- #: ninjafirewall.php:1066
5127
  msgid "You are whitelisted by the firewall."
5128
  msgstr "Vous êtes dans la liste blanche du pare-feu."
5129
 
5130
- #: ninjafirewall.php:1073
5131
  msgid "Restrictions"
5132
  msgstr "Restrictions"
5133
 
5134
- #: ninjafirewall.php:1075
5135
  msgid "Access to NinjaFirewall is restricted to:"
5136
  msgstr "L'accès à NinjaFirewall est restreint à :"
5137
 
5138
- #: ninjafirewall.php:1086
5139
  msgid "User session"
5140
  msgstr "Session utilisateur"
5141
 
5142
- #: ninjafirewall.php:1088
5143
  msgid ""
5144
  "It seems that the user session set by NinjaFirewall was not found by the "
5145
  "firewall script."
@@ -5147,7 +5176,7 @@ msgstr ""
5147
  "Il semble que la session d'utilisateur définie par NinjaFirewall n'a pas été "
5148
  "trouvé par le script du pare-feu."
5149
 
5150
- #: ninjafirewall.php:1096
5151
  #, php-format
5152
  msgid ""
5153
  "the public key is invalid. Please <a href=\"%s\">check your configuration</"
@@ -5156,18 +5185,18 @@ msgstr ""
5156
  "la clé publique est invalide. Veuillez vérifier <a href=\"%s\">votre "
5157
  "configuration</a>."
5158
 
5159
- #: ninjafirewall.php:1100
5160
  msgid "No IP address restriction."
5161
  msgstr "Aucune restriction d'accès par adresse IP."
5162
 
5163
- #: ninjafirewall.php:1103
5164
  #, php-format
5165
  msgid "IP address %s is allowed to access NinjaFirewall's log on this server."
5166
  msgstr ""
5167
  "L'adresse IP %s est autorisée à accéder au journal du pare-feu de "
5168
  "NinjaFirewall."
5169
 
5170
- #: ninjafirewall.php:1106
5171
  #, php-format
5172
  msgid ""
5173
  "the whitelisted IP is not valid. Please <a href=\"%s\">check your "
@@ -5176,21 +5205,21 @@ msgstr ""
5176
  "l'adresse IP est invalide. Veuillez vérifier <a href=\"%s\">votre "
5177
  "configuration</a>."
5178
 
5179
- #: ninjafirewall.php:1116
5180
  #, php-format
5181
  msgid "Error: %s"
5182
  msgstr "Erreur : %s"
5183
 
5184
- #: ninjafirewall.php:1134
5185
  msgid "Source IP"
5186
  msgstr "IP source"
5187
 
5188
- #: ninjafirewall.php:1136
5189
  #, php-format
5190
  msgid "You have a private IP : %s"
5191
  msgstr "Vous avez l'adresse IP d'un réseau privé : %s"
5192
 
5193
- #: ninjafirewall.php:1136
5194
  #, php-format
5195
  msgid ""
5196
  "If your site is behind a reverse proxy or a load balancer, ensure that you "
@@ -5202,11 +5231,11 @@ msgstr ""
5202
  "la bonne adresse IP, sinon utilisez le fichier de configuration %s de "
5203
  "NinjaFirewall. "
5204
 
5205
- #: ninjafirewall.php:1144 ninjafirewall.php:1155
5206
  msgid "CDN detection"
5207
  msgstr "Détection CDN"
5208
 
5209
- #: ninjafirewall.php:1146
5210
  #, php-format
5211
  msgid ""
5212
  "%s detected: you seem to be using Cloudflare CDN services. Ensure that you "
@@ -5217,7 +5246,7 @@ msgstr ""
5217
  "vous d'avoir configuré votre serveur HTTP afin qu'il fasse suivre la bonne "
5218
  "adresse IP, sinon utilisez le fichier de configuration %s de NinjaFirewall."
5219
 
5220
- #: ninjafirewall.php:1157
5221
  #, php-format
5222
  msgid ""
5223
  "%s detected: you seem to be using Incapsula CDN services. Ensure that you "
@@ -5228,35 +5257,35 @@ msgstr ""
5228
  "vous d'avoir configuré votre serveur HTTP afin qu'il fasse suivre la bonne "
5229
  "adresse IP, sinon utilisez le fichier de configuration %s de NinjaFirewall."
5230
 
5231
- #: ninjafirewall.php:1166 ninjafirewall.php:1176
5232
  msgid "Log dir"
5233
  msgstr "Répertoire du Journal"
5234
 
5235
- #: ninjafirewall.php:1168 ninjafirewall.php:1178
5236
  #, php-format
5237
  msgid "%s directory is not writable! Please chmod it to 0777 or equivalent."
5238
  msgstr ""
5239
  "Le répertoire %s est en lecture seule ! Veuillez changer ses permissions "
5240
  "(0777 ou équivalent)."
5241
 
5242
- #: ninjafirewall.php:1186
5243
  msgid "Optional configuration file"
5244
  msgstr "Fichier de configuration"
5245
 
5246
- #: ninjafirewall.php:1221 ninjafirewall.php:1603 ninjafirewall.php:1618
5247
- #: ninjafirewall.php:1628 ninjafirewall.php:1638 ninjafirewall.php:1708
5248
- #: ninjafirewall.php:1751 ninjafirewall.php:1784 ninjafirewall.php:1822
5249
- #: ninjafirewall.php:1910 ninjafirewall.php:1930 ninjafirewall.php:1973
5250
- #: ninjafirewall.php:2105 ninjafirewall.php:2119 ninjafirewall.php:2144
5251
- #: ninjafirewall.php:2350
5252
  msgid "Yes"
5253
  msgstr "Oui"
5254
 
5255
- #: ninjafirewall.php:1223
5256
  msgid "(default)"
5257
  msgstr "(défaut)"
5258
 
5259
- #: ninjafirewall.php:1224
5260
  #, php-format
5261
  msgid ""
5262
  "This feature is only available when NinjaFirewall is running in %s mode."
@@ -5264,13 +5293,13 @@ msgstr ""
5264
  "Cette option ne peut être activée que lorsque NinjaFirewall fonctionne en "
5265
  "mode %s."
5266
 
5267
- #: ninjafirewall.php:1237
5268
  msgid "All fields will be restored to their default values. Go ahead?"
5269
  msgstr ""
5270
  "Tous les champs vont être réinitialisés avec leur valeur par défaut. "
5271
  "Continuer ?"
5272
 
5273
- #: ninjafirewall.php:1267
5274
  msgid ""
5275
  "WARNING: ensure that you can access your admin console over HTTPS before "
5276
  "enabling this option, otherwise you will lock yourself out of your site. Go "
@@ -5280,7 +5309,7 @@ msgstr ""
5280
  "via HTTPS avant d'activer cette option, sinon vous risquez de bloquer "
5281
  "l’accès à votre site. Continuer ?"
5282
 
5283
- #: ninjafirewall.php:1276
5284
  msgid ""
5285
  "Any character that is not a letter [a-zA-Z], a digit [0-9], a dot [.], a "
5286
  "hyphen [-] or an underscore [_] will be removed from the filename and "
@@ -5290,44 +5319,44 @@ msgstr ""
5290
  "[.], un trait d'union[-] ou un caractère de soulignement[_], sera supprimé "
5291
  "du nom du fichier et remplacé par le caractère de substitution."
5292
 
5293
- #: ninjafirewall.php:1314
5294
  msgid "Default values were restored."
5295
  msgstr "Les valeurs par défaut ont été restaurées."
5296
 
5297
- #: ninjafirewall.php:1316
5298
  msgid "No action taken."
5299
  msgstr "Aucune mesure prise."
5300
 
5301
- #: ninjafirewall.php:1351
5302
  msgid "Enable NinjaFirewall for"
5303
  msgstr "Activer NinjaFirewall pour le trafic"
5304
 
5305
- #: ninjafirewall.php:1383
5306
  msgid "File Uploads"
5307
  msgstr "Autoriser les téléchargements (uploads)"
5308
 
5309
- #: ninjafirewall.php:1387
5310
  msgid "Allow uploads"
5311
  msgstr "Autoriser"
5312
 
5313
- #: ninjafirewall.php:1388
5314
  msgid "Disallow uploads (default)"
5315
  msgstr "Ne pas autoriser (défaut)"
5316
 
5317
- #: ninjafirewall.php:1391
5318
  msgid "Sanitise filenames"
5319
  msgstr "Nettoyer le nom des fichiers"
5320
 
5321
- #: ninjafirewall.php:1391
5322
  msgid "substitution character:"
5323
  msgstr "caractère de substitution&nbsp;:"
5324
 
5325
- #: ninjafirewall.php:1492
5326
  msgid "Block direct access to any PHP file located in one of these directories"
5327
  msgstr ""
5328
  "Bloquer l'accès direct à un fichier PHP situé dans l'un de ces répertoires"
5329
 
5330
- #: ninjafirewall.php:1522
5331
  msgid ""
5332
  "NinjaFirewall will not block access to the TinyMCE WYSIWYG editor even if "
5333
  "this option is enabled."
@@ -5335,7 +5364,7 @@ msgstr ""
5335
  "NinjaFirewall ne bloquera pas l'accès à l'éditeur WYSIWYG TinyMCE même si "
5336
  "cette option est activée."
5337
 
5338
- #: ninjafirewall.php:1537
5339
  msgid ""
5340
  "Unless you have PHP scripts in a \"/cache/\" folder that need to be accessed "
5341
  "by your visitors, we recommend to enable this option."
@@ -5344,7 +5373,7 @@ msgstr ""
5344
  "pouvant être consultés par vos visiteurs, nous vous recommandons d'activer "
5345
  "cette option."
5346
 
5347
- #: ninjafirewall.php:1548
5348
  msgid ""
5349
  "If you are using the Jetpack plugin, blocking <code>system.multicall</code> "
5350
  "may prevent it from working correctly."
@@ -5352,47 +5381,56 @@ msgstr ""
5352
  "Si vous utilisez l'extension Jetpack, bloquer <code>system.multicall</code> "
5353
  "pourrait l’empêcher de fonctionner correctement."
5354
 
5355
- #: ninjafirewall.php:1556
 
 
 
 
 
 
 
 
 
5356
  msgid "Protect against username enumeration"
5357
  msgstr "Protéger contre l'énumération des comptes utilisateurs"
5358
 
5359
- #: ninjafirewall.php:1559
5360
  msgid "Through the author archives"
5361
  msgstr "Via la page d'archive d'un auteur"
5362
 
5363
- #: ninjafirewall.php:1560
5364
  msgid "Through the login page"
5365
  msgstr "Via la page de connexion"
5366
 
5367
- #: ninjafirewall.php:1561
5368
  msgid "Through the WordPress REST API"
5369
  msgstr "Via l'API REST de WordPress"
5370
 
5371
- #: ninjafirewall.php:1569
5372
  msgid "This feature is only available when running WordPress 4.7 or above."
5373
  msgstr "Cette option ne peut être activée qu'avec WordPress 4.7 ou plus."
5374
 
5375
- #: ninjafirewall.php:1576
5376
  msgid "WordPress REST API"
5377
  msgstr "API REST de WordPress"
5378
 
5379
- #: ninjafirewall.php:1579 ninjafirewall.php:1588
5380
  msgid "Block any access to the API"
5381
  msgstr "Bloquer tout accès à l'API"
5382
 
5383
- #: ninjafirewall.php:1585
5384
  msgid "WordPress XML-RPC API"
5385
  msgstr "API XML-RPC de WordPress"
5386
 
5387
- #: ninjafirewall.php:1589
5388
  msgid "Block <code>system.multicall</code> method"
5389
  msgstr "Bloquer la méthode <code>system.multicall</code>"
5390
 
5391
- #: ninjafirewall.php:1591
5392
  msgid "Block Pingbacks"
5393
  msgstr "Bloquer les Pingbacks"
5394
 
5395
- #: ninjafirewall.php:1596
5396
  msgid ""
5397
  "Disabling access to the REST or XML-RPC API may break some functionality on "
5398
  "your blog, its themes or plugins."
@@ -5400,35 +5438,35 @@ msgstr ""
5400
  "L'activation de ces options peut rompre certaines fonctionnalités de votre "
5401
  "blog, ses thèmes ou ses plugins."
5402
 
5403
- #: ninjafirewall.php:1600
5404
  msgid "Block <code>POST</code> requests in the themes folder"
5405
  msgstr "Bloquer les requêtes <code>POST</code> dans le dossier des thèmes"
5406
 
5407
- #: ninjafirewall.php:1615
5408
  msgid "Force SSL for admin and logins"
5409
  msgstr "Forcer la connexion sécurisée au Tableau de bord"
5410
 
5411
- #: ninjafirewall.php:1625
5412
  msgid "Disable the plugin and theme editor"
5413
  msgstr "Désactiver l’éditeur de thème et d'extension"
5414
 
5415
- #: ninjafirewall.php:1635
5416
  msgid "Disable plugin and theme update/installation"
5417
  msgstr "Désactiver l'installation et mise à jour des thèmes et extensions"
5418
 
5419
- #: ninjafirewall.php:1664
5420
  msgid "Add the Administrator to the whitelist (default)."
5421
  msgstr "Ajouter l'Administrateur à la liste blanche (défaut)."
5422
 
5423
- #: ninjafirewall.php:1665
5424
  msgid "Add all logged in users to the whitelist."
5425
  msgstr "Ajouter tous les utilisateurs connectés à la liste blanche."
5426
 
5427
- #: ninjafirewall.php:1666
5428
  msgid "Disable users whitelist."
5429
  msgstr "Désactiver la liste blanche."
5430
 
5431
- #: ninjafirewall.php:1667
5432
  msgid ""
5433
  "Note: This feature does not apply to <code>FORCE_SSL_ADMIN</code>, "
5434
  "<code>DISALLOW_FILE_EDIT</code> and <code>DISALLOW_FILE_MODS</code> options "
@@ -5438,66 +5476,66 @@ msgstr ""
5438
  "<code>DISALLOW_FILE_EDIT</code> et <code>DISALLOW_FILE_MODS</code> qui, si "
5439
  "elles sont activées, seront toujours appliquées."
5440
 
5441
- #: ninjafirewall.php:1695
5442
  msgid "Scan <code>GET</code> variable"
5443
  msgstr "Filtrer la variable <code>GET</code>"
5444
 
5445
- #: ninjafirewall.php:1705
5446
  msgid "Sanitise <code>GET</code> variable"
5447
  msgstr "Nettoyer la variable <code>GET</code>"
5448
 
5449
- #: ninjafirewall.php:1738
5450
  msgid "Scan <code>POST</code> variable"
5451
  msgstr "Filtrer la variable <code>POST</code>"
5452
 
5453
- #: ninjafirewall.php:1748
5454
  msgid "Sanitise <code>POST</code> variable"
5455
  msgstr "Nettoyer la variable <code>POST</code>"
5456
 
5457
- #: ninjafirewall.php:1754 ninjafirewall.php:1787
5458
  msgid "Do not enable this option unless you know what you are doing!"
5459
  msgstr ""
5460
  "N'activez pas cette option si vous n'êtes pas sûr de ce que vous "
5461
  "faites&nbsp;!"
5462
 
5463
- #: ninjafirewall.php:1758
5464
  msgid "Decode Base64-encoded <code>POST</code> variable"
5465
  msgstr ""
5466
  "Décoder les chaîne encodées en Base64 dans la variable <code>POST</code>"
5467
 
5468
- #: ninjafirewall.php:1781
5469
  msgid "Sanitise <code>REQUEST</code> variable"
5470
  msgstr "Nettoyer la variable <code>REQUEST</code>"
5471
 
5472
- #: ninjafirewall.php:1809
5473
  msgid "Scan cookies"
5474
  msgstr "Filtrer les cookies"
5475
 
5476
- #: ninjafirewall.php:1819
5477
  msgid "Sanitise cookies"
5478
  msgstr "Nettoyer les cookies"
5479
 
5480
- #: ninjafirewall.php:1854
5481
  msgid "Scan <code>HTTP_USER_AGENT</code>"
5482
  msgstr "Filtrer <code>HTTP_USER_AGENT</code>"
5483
 
5484
- #: ninjafirewall.php:1864
5485
  msgid "Sanitise <code>HTTP_USER_AGENT</code>"
5486
  msgstr "Nettoyer <code>HTTP_USER_AGENT</code>"
5487
 
5488
- #: ninjafirewall.php:1874
5489
  msgid "Block suspicious bots/scanners"
5490
  msgstr "Bloquer les requêtes provenant de bots/scanners suspects"
5491
 
5492
- #: ninjafirewall.php:1907
5493
  msgid "Scan <code>HTTP_REFERER</code>"
5494
  msgstr "Filtrer <code>HTTP_REFERER</code>"
5495
 
5496
- #: ninjafirewall.php:1917
5497
  msgid "Sanitise <code>HTTP_REFERER</code>"
5498
  msgstr "Nettoyer <code>HTTP_REFERER</code>"
5499
 
5500
- #: ninjafirewall.php:1927
5501
  msgid ""
5502
  "Block <code>POST</code> requests that do not have an <code>HTTP_REFERER</"
5503
  "code> header"
@@ -5505,7 +5543,7 @@ msgstr ""
5505
  "Bloquer les requêtes <code>POST</code> qui n'ont pas d'en-tête "
5506
  "<code>HTTP_REFERER</code>"
5507
 
5508
- #: ninjafirewall.php:1933
5509
  msgid ""
5510
  "Keep this option disabled if you are using scripts like Paypal IPN, "
5511
  "WordPress WP-Cron etc"
@@ -5513,21 +5551,21 @@ msgstr ""
5513
  "N'activez pas cette option si vous utilisez des scripts comme Paypal IPN, "
5514
  "WordPress WP-Cron etc"
5515
 
5516
- #: ninjafirewall.php:1960
5517
  msgid "Block localhost IP in <code>GET/POST</code> request"
5518
  msgstr "Bloquer les requêtes <code>GET/POST</code> contenant l'IP localhost"
5519
 
5520
- #: ninjafirewall.php:1970
5521
  msgid "Block HTTP requests with an IP in the <code>HTTP_HOST</code> header"
5522
  msgstr ""
5523
  "Bloquer les requêtes HTTP dont l'en-tête <code>HTTP_HOST</code> contient une "
5524
  "IP"
5525
 
5526
- #: ninjafirewall.php:1980
5527
  msgid "Scan traffic coming from localhost and private IP address spaces"
5528
  msgstr "Filtrer les connexions provenant de localhost et d'adresses IP privées"
5529
 
5530
- #: ninjafirewall.php:2002
5531
  #, php-format
5532
  msgid ""
5533
  "This option is disabled because the %s PHP function is not available on your "
@@ -5536,38 +5574,38 @@ msgstr ""
5536
  "Cette option n'est pas disponible parce que la fonction PHP %s n'est pas "
5537
  "présente sur votre serveur."
5538
 
5539
- #: ninjafirewall.php:2020
5540
  #, php-format
5541
  msgid "Set %s to protect against MIME type confusion attacks"
5542
  msgstr ""
5543
  "Activer %s pour protéger contre les attaques basées sur la confusion du type "
5544
  "MIME"
5545
 
5546
- #: ninjafirewall.php:2030
5547
  #, php-format
5548
  msgid "Set %s to protect against clickjacking attempts"
5549
  msgstr ""
5550
  "Activer %s pour protéger contre les attaques de détournement de clic "
5551
  "(clickjacking)"
5552
 
5553
- #: ninjafirewall.php:2039
5554
  #, php-format
5555
  msgid "Set %s (IE/Edge, Chrome, Opera and Safari browsers)"
5556
  msgstr "Activer %s (IE/Edge, Opera, Chrome et Safari)"
5557
 
5558
- #: ninjafirewall.php:2043 ninjafirewall.php:2044 ninjafirewall.php:2047
5559
  #, php-format
5560
  msgid "Set to %s"
5561
  msgstr "Régler sur %s"
5562
 
5563
- #: ninjafirewall.php:2052
5564
  #, php-format
5565
  msgid "Force %s flag on all cookies to mitigate XSS attacks"
5566
  msgstr ""
5567
  "Activer la propriété %s pour tous les cookies afin d'atténuer les menaces "
5568
  "XSS qui génèrent des vols de cookies"
5569
 
5570
- #: ninjafirewall.php:2058
5571
  msgid ""
5572
  "If your PHP scripts use cookies that need to be accessed from JavaScript, "
5573
  "you should disable this option."
@@ -5575,65 +5613,65 @@ msgstr ""
5575
  "Si vos scripts PHP envoient des cookies qui doivent être accessibles à "
5576
  "partir de JavaScript, vous devez garder cette option désactivée."
5577
 
5578
- #: ninjafirewall.php:2064
5579
  msgid ""
5580
  "HSTS headers can only be set when you are accessing your site over HTTPS."
5581
  msgstr ""
5582
  "Les en-têtes HSTS ne peuvent être utilisés que lorsque vous vous connectez à "
5583
  "votre site en HTTPS (connexion sécurisée)."
5584
 
5585
- #: ninjafirewall.php:2071
5586
  #, php-format
5587
  msgid "Set %s (HSTS) to enforce secure connections to the server"
5588
  msgstr ""
5589
  "Activer %s (HSTS) pour forcer les connexions sécurisées vers le serveur"
5590
 
5591
- #: ninjafirewall.php:2074
5592
  msgid "1 month"
5593
  msgstr "1 mois"
5594
 
5595
- #: ninjafirewall.php:2075
5596
  msgid "6 months"
5597
  msgstr "6 mois"
5598
 
5599
- #: ninjafirewall.php:2076
5600
  msgid "1 year"
5601
  msgstr "1 année"
5602
 
5603
- #: ninjafirewall.php:2078
5604
  msgid "Apply to subdomains"
5605
  msgstr "Appliquer aux sous-domaines"
5606
 
5607
- #: ninjafirewall.php:2082
5608
  msgid "Set <code>max-age</code> to 0"
5609
  msgstr "Régler <code>max-age</code> à 0"
5610
 
5611
- #: ninjafirewall.php:2102
5612
  #, php-format
5613
  msgid "Set %s for the website frontend"
5614
  msgstr "Activer %s pour le site"
5615
 
5616
- #: ninjafirewall.php:2110
5617
  msgid "This CSP header will apply to the website frontend only."
5618
  msgstr "Cet en-tête CSP ne s'appliquera qu'au site."
5619
 
5620
- #: ninjafirewall.php:2116
5621
  #, php-format
5622
  msgid "Set %s for the WordPress admin dashboard"
5623
  msgstr "Activer %s pour la console d'administration de WordPress"
5624
 
5625
- #: ninjafirewall.php:2124
5626
  msgid "This CSP header will apply to the WordPress admin dashboard only."
5627
  msgstr ""
5628
  "Cet en-tête CSP ne s'appliquera qu'à la console d'administration de "
5629
  "WordPress."
5630
 
5631
- #: ninjafirewall.php:2140
5632
  #, php-format
5633
  msgid "Set %s (Chrome, Opera and Firefox browsers)"
5634
  msgstr "Activer %s (Chrome, Opera et Firefox)"
5635
 
5636
- #: ninjafirewall.php:2194
5637
  msgid ""
5638
  "Block PHP built-in wrappers in <code>GET</code>, <code>POST</code>, "
5639
  "<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> and cookies"
@@ -5642,58 +5680,58 @@ msgstr ""
5642
  "<code>GET</code>, <code>POST</code>, <code>HTTP_USER_AGENT</code>, "
5643
  "<code>HTTP_REFERER</code> et les cookies"
5644
 
5645
- #: ninjafirewall.php:2237
5646
  msgid "Block serialized PHP objects in the following global variables"
5647
  msgstr ""
5648
  "Bloquer les objets PHP sérialisés dans les variables globales suivantes"
5649
 
5650
- #: ninjafirewall.php:2250
5651
  msgid "Hide PHP notice and error messages"
5652
  msgstr "Masquer les messages d'erreur de PHP"
5653
 
5654
- #: ninjafirewall.php:2260
5655
  msgid "Sanitise <code>PHP_SELF</code>"
5656
  msgstr "Nettoyer <code>PHP_SELF</code>"
5657
 
5658
- #: ninjafirewall.php:2270
5659
  msgid "Sanitise <code>PATH_TRANSLATED</code>"
5660
  msgstr "Nettoyer <code>PATH_TRANSLATED</code>"
5661
 
5662
- #: ninjafirewall.php:2280
5663
  msgid "Sanitise <code>PATH_INFO</code>"
5664
  msgstr "Nettoyer <code>PATH_INFO</code>"
5665
 
5666
- #: ninjafirewall.php:2300
5667
  msgid "This option is not compatible with your actual configuration."
5668
  msgstr ""
5669
  "Cette option n'est pas compatible avec la configuration de votre serveur."
5670
 
5671
- #: ninjafirewall.php:2327
5672
  msgid "Block the <code>DOCUMENT_ROOT</code> server variable in HTTP request"
5673
  msgstr ""
5674
  "Bloquer les requêtes HTTP contenant la variable <code>DOCUMENT_ROOT</code>"
5675
 
5676
- #: ninjafirewall.php:2337
5677
  msgid "Block ASCII character 0x00 (NULL byte)"
5678
  msgstr "Bloquer le caractère ASCII 0x00 (NULL byte)"
5679
 
5680
- #: ninjafirewall.php:2347
5681
  msgid "Block ASCII control characters 1 to 8 and 14 to 31"
5682
  msgstr "Bloquer les caractères de contrôle ASCII 1 à 8 et 14 à 31"
5683
 
5684
- #: ninjafirewall.php:2363
5685
  msgid "Save Firewall Policies"
5686
  msgstr "Sauvegarder les options"
5687
 
5688
- #: ninjafirewall.php:2365
5689
  msgid "Restore Default Values"
5690
  msgstr "Rétablir les valeurs par défaut"
5691
 
5692
- #: ninjafirewall.php:2882 ninjafirewall.php:2888
5693
  msgid "Please enter a number from 1 to 99."
5694
  msgstr "Veuillez entrer un nombre de 1 à 99."
5695
 
5696
- #: ninjafirewall.php:2901
5697
  #, php-format
5698
  msgid ""
5699
  "You are running NinjaFirewall in <i>WordPress WAF</i> mode. The %s feature "
@@ -5707,7 +5745,7 @@ msgstr ""
5707
  "cette option s'applique à tous les fichiers PHP, vous devez installer "
5708
  "NinjaFirewall en mode %s."
5709
 
5710
- #: ninjafirewall.php:2907
5711
  #, php-format
5712
  msgid ""
5713
  "The cache directory %s is not writable. Please change its permissions (0777 "
@@ -5716,19 +5754,19 @@ msgstr ""
5716
  "Impossible d'écrire dans le répertoire du cache %s. Assurez-vous que ce "
5717
  "répertoire n'est pas en lecture seule."
5718
 
5719
- #: ninjafirewall.php:2939
5720
  msgid "Enable File Guard"
5721
  msgstr "Activer File Guard"
5722
 
5723
- #: ninjafirewall.php:2941
5724
  msgid "Yes (recommended)"
5725
  msgstr "Oui (recommandé)"
5726
 
5727
- #: ninjafirewall.php:2954
5728
  msgid "Real-time detection"
5729
  msgstr "Détection en temps réel"
5730
 
5731
- #: ninjafirewall.php:2957
5732
  #, php-format
5733
  msgid ""
5734
  "Monitor file activity and send an alert when someone is accessing a PHP "
@@ -5737,11 +5775,11 @@ msgstr ""
5737
  "Surveiller et alerter par e-mail lorsqu'un visiteur accède à un script PHP "
5738
  "qui a été modifié ou créé il y a moins de %s heure(s)."
5739
 
5740
- #: ninjafirewall.php:2963
5741
  msgid "or"
5742
  msgstr "ou"
5743
 
5744
- #: ninjafirewall.php:2963
5745
  msgid ""
5746
  "Full or partial case-sensitive string(s), max. 255 characters. Multiple "
5747
  "values must be comma-separated"
@@ -5749,24 +5787,24 @@ msgstr ""
5749
  "Chaîne de caractères complète ou partielle, sensible à la casse, 255 "
5750
  "caractères maximum. Plusieurs valeurs doivent être séparées par des virgules"
5751
 
5752
- #: ninjafirewall.php:2968
5753
  msgid "Save File Guard options"
5754
  msgstr "Sauvegarder les options"
5755
 
5756
- #: ninjafirewall.php:3019 ninjafirewall.php:3420 ninjafirewall.php:3424
5757
  #, php-format
5758
  msgid "You are not allowed to perform this task (%s)."
5759
  msgstr "Vous n'êtes pas autorisé à effectuer cette tâche (%s)."
5760
 
5761
- #: ninjafirewall.php:3030
5762
  msgid "You do not have a multisite network."
5763
  msgstr "Vous ne disposez pas d'un réseau multisite."
5764
 
5765
- #: ninjafirewall.php:3054
5766
  msgid "NinjaFirewall Status"
5767
  msgstr "Statut de NinjaFirewall"
5768
 
5769
- #: ninjafirewall.php:3057
5770
  msgid ""
5771
  "Display NinjaFirewall status icon in the admin bar of all sites in the "
5772
  "network"
@@ -5774,74 +5812,94 @@ msgstr ""
5774
  "Afficher l'icône du statut de NinjaFirewall dans la barre d'administration "
5775
  "de tous les sites du réseau"
5776
 
5777
- #: ninjafirewall.php:3065
5778
  msgid "Save Network options"
5779
  msgstr "Sauvegarder les options"
5780
 
5781
- #: ninjafirewall.php:3278
5782
  msgid "Access Restricted"
5783
  msgstr "Accès limité"
5784
 
5785
- #: ninjafirewall.php:3284
5786
  msgid "Settings"
5787
  msgstr "Réglages"
5788
 
5789
- #: ninjafirewall.php:3285
5790
  msgid "Upgrade to Premium"
5791
  msgstr "Passez Premium !"
5792
 
5793
- #: ninjafirewall.php:3286
5794
  msgid "Rate it!"
5795
  msgstr "Notez-le !"
5796
 
5797
- #: ninjafirewall.php:3331
5798
  msgid "Plugin"
5799
  msgstr "Extension"
5800
 
5801
- #: ninjafirewall.php:3331 ninjafirewall.php:3335
5802
  msgid "uploaded"
5803
  msgstr "téléchargé(e)"
5804
 
5805
- #: ninjafirewall.php:3331 ninjafirewall.php:3335
5806
  msgid "installed"
5807
  msgstr "installé(e)"
5808
 
5809
- #: ninjafirewall.php:3331 ninjafirewall.php:3335
5810
  msgid "activated"
5811
  msgstr "activé(e)"
5812
 
5813
- #: ninjafirewall.php:3332
5814
  msgid "updated"
5815
  msgstr "mis(e) à jour"
5816
 
5817
- #: ninjafirewall.php:3332
5818
  msgid "deactivated"
5819
  msgstr "désactivé(e)"
5820
 
5821
- #: ninjafirewall.php:3332 ninjafirewall.php:3336
5822
  msgid "deleted"
5823
  msgstr "supprimé(e)"
5824
 
5825
- #: ninjafirewall.php:3332 ninjafirewall.php:3336
5826
  msgid "Name"
5827
  msgstr "Nom"
5828
 
5829
- #: ninjafirewall.php:3335
5830
  msgid "Theme"
5831
  msgstr "Thème"
5832
 
5833
- #: ninjafirewall.php:3339
5834
  msgid "upgraded"
5835
  msgstr "mis(e) à jour"
5836
 
5837
- #: ninjafirewall.php:3347
5838
  msgid "[NinjaFirewall] Alert:"
5839
  msgstr "[NinjaFirewall] Alerte :"
5840
 
5841
- #: ninjafirewall.php:3353
5842
  msgid "NinjaFirewall has detected the following activity on your account:"
5843
  msgstr "NinjaFirewall a détecté l'activité suivante sur votre compte :"
5844
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5845
  #~ msgid "Uploaded files"
5846
  #~ msgstr "Fichiers téléchargés (upload)"
5847
 
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"
159
  "offre tout de même des performances et un niveau de protection supérieurs "
160
  "aux autres extensions de sécurité pour WordPress disponibles sur le marché."
161
 
162
+ #: install.php:156 ninjafirewall.php:779
163
  msgid "Installation"
164
  msgstr "Installation"
165
 
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:"
218
  "Ce répertoire est utilisé par NinjaFirewall. Veuillez NE PAS le supprimer "
219
  "tant que NinjaFirewall est installé !"
220
 
221
+ #: install.php:259 ninjafirewall.php:940
222
  msgid "NinjaFirewall (WP Edition)"
223
  msgstr "NinjaFirewall (WP Edition)"
224
 
243
  "liens qui pourraient vous être utiles (en langue anglaise) :"
244
 
245
  #: install.php:289
246
+ msgid "Must Read:"
247
+ msgstr "A lire aussi :"
248
+
249
+ #: install.php:291
250
+ msgid "-Securing WordPress with NinjaFirewall. A step by step tutorial:"
251
+ msgstr ""
252
+ "-Sécurisation de WordPress avec NinjaFirewall. Un tutoriel étape par étape :"
253
+
254
+ #: install.php:294
255
+ msgid "-An introduction to NinjaFirewall filtering engine:"
256
+ msgstr "-Présentation du moteur de filtrage de NinjaFirewall :"
257
+
258
+ #: install.php:297
259
+ msgid "-Testing NinjaFirewall without blocking your visitors:"
260
+ msgstr "-Tester NinjaFirewall sans bloquer vos visiteurs :"
261
+
262
+ #: install.php:300
263
+ msgid "-Add your own code to the firewall: the \".htninja\" file:"
264
+ msgstr "-Ajoutez votre code au pare-feu: le fichier \".htninja\" :"
265
+
266
+ #: install.php:303
267
+ msgid "-Restricting access to NinjaFirewall settings:"
268
+ msgstr "-Restreindre l'accès à la configuration de NinjaFirewall :"
269
+
270
+ #: install.php:306
271
+ msgid "-Upgrading to PHP 7 with NinjaFirewall installed:"
272
+ msgstr "-Mise à niveau de PHP 5 vers PHP 7 avec NinjaFirewall installé :"
273
+
274
+ #: install.php:309
275
+ msgid "-Keep your blog protected against the latest vulnerabilities:"
276
+ msgstr "-Gardez votre blog protégé contre les dernières vulnérabilités :"
277
+
278
+ #: install.php:312
279
+ msgid "-NinjaFirewall Referral Program:"
280
+ msgstr "-Programme de parrainage de NinjaFirewall :"
281
+
282
+ #: install.php:315
283
  msgid "Troubleshooting:"
284
  msgstr "Dépannage :"
285
 
286
+ #: install.php:318
287
  msgid "-Locked out of your site / Fatal error / WordPress crash?"
288
  msgstr ""
289
  "-Votre site n'est plus accessible / Erreur fatale / WordPress a planté ?"
290
 
291
+ #: install.php:319
292
  msgid "-Failed installation (\"Error: The firewall is not loaded\")?"
293
  msgstr ""
294
  "-Échec de l'installation (\"Erreur : Le pare-feu n'est pas activé.\") ?"
295
 
296
+ #: install.php:320
297
  msgid "-Blank page after INSTALLING NinjaFirewall?"
298
  msgstr "-Page blanche après l'INSTALLATION de NinjaFirewall ?"
299
 
300
+ #: install.php:321
301
  msgid "-Blank page after UNINSTALLING NinjaFirewall?"
302
  msgstr "-Page blanche après la DÉSINSTALLATION de NinjaFirewall ?"
303
 
304
+ #: install.php:322
305
  msgid "-500 Internal Server Error?"
306
  msgstr "-500 Internal Server Error ?"
307
 
308
+ #: install.php:323
309
  msgid "-\"Cannot connect to WordPress database\" error message?"
310
  msgstr "-Impossible de se connecter à la base de données WordPress ?"
311
 
312
+ #: install.php:324
313
  msgid "-How to disable NinjaFirewall?"
314
  msgstr "-Comment désactiver NinjaFirewall ?"
315
 
316
+ #: install.php:325
317
  msgid "-Lost password (brute-force protection)?"
318
  msgstr ""
319
  "-Vous avez perdu le mot de passe de la protection contre les attaques par "
320
  "force brute ?"
321
 
322
+ #: install.php:326
323
  msgid "-Blocked visitors (see below)?"
324
  msgstr "-Vos visiteurs sont bloqués par erreur (voir ci-dessous) ?"
325
 
326
+ #: install.php:327
327
  msgid "-Exporting NinjaFirewall's configuration"
328
  msgstr "-Exporter la configuration de NinjaFirewall"
329
 
330
+ #: install.php:329
331
  msgid "-NinjaFirewall (WP Edition) troubleshooter script"
332
  msgstr "-Script de dépannage NinjaFirewall (WP Edition)"
333
 
334
+ #: install.php:331
335
  msgid "-Rename this file to \"wp-check.php\"."
336
  msgstr "-Renommez ce fichier en \"wp-check.php\"."
337
 
338
+ #: install.php:332
339
  msgid "-Upload it into your WordPress root folder."
340
  msgstr "-Téléchargez-le dans le repertoire racine de WordPress."
341
 
342
+ #: install.php:333
343
  msgid "-Goto http://YOUR WEBSITE/wp-check.php."
344
  msgstr "-Rendez-vous sur http://VOTRE_SITE/wp-check.php."
345
 
346
+ #: install.php:334
347
  msgid "-Delete it afterwards."
348
  msgstr "-Supprimez-le lorsque vous avez fini."
349
 
350
+ #: install.php:336
351
  msgid "FAQ:"
352
  msgstr "FAQ :"
353
 
354
+ #: install.php:339
355
  msgid ""
356
  "-Why is NinjaFirewall different from other security plugins for WordPress?"
357
  msgstr ""
358
  "-En quoi NinjaFirewall est-il différent des autres extensions de sécurité "
359
  "pour WordPress ?"
360
 
361
+ #: install.php:340
362
  msgid "-Do I need root privileges to install NinjaFirewall?"
363
  msgstr ""
364
  "-Ai-je besoin d'avoir les privilèges root pour installer NinjaFirewall ?"
365
 
366
+ #: install.php:341
367
  msgid "-Does it work with Nginx?"
368
  msgstr "-Est-ce qu'il fonctionne avec Nginx ?"
369
 
370
+ #: install.php:342
371
  msgid "-Do I need to alter my PHP scripts?"
372
  msgstr "-Dois-je modifier mes script PHP ?"
373
 
374
+ #: install.php:343
375
  msgid ""
376
  "-Will NinjaFirewall detect the correct IP of my visitors if I am behind a "
377
  "CDN service like Cloudflare or Incapsula?"
379
  "-Est-ce que NinjaFirewall détectera la bonne adresse IP de mes visiteurs si "
380
  "j'utilise un service CDN comme Cloudflare ou Incapsula ?"
381
 
382
+ #: install.php:344
383
  msgid ""
384
  "-I moved my wp-config.php file to another directory. Will it work with "
385
  "NinjaFirewall?"
387
  "-J'ai déplacé mon fichier wp-config.php dans un autre répertoire. "
388
  "NinjaFirewall va-t-il fonctionner ?"
389
 
390
+ #: install.php:345
391
  msgid "-Will it slow down my site?"
392
  msgstr "-Est-ce qu'il va ralentir mon site ?"
393
 
394
+ #: install.php:346
395
  msgid "-Is there a Microsoft Windows version?"
396
  msgstr "-Existe-t-il une version pour Microsoft Windows ?"
397
 
398
+ #: install.php:347
399
  msgid "-Can I add/write my own security rules?"
400
  msgstr "-Puis-je ajouter / écrire mes propres règles de sécurité ?"
401
 
402
+ #: install.php:348
403
  msgid "-Can I migrate my site(s) with NinjaFirewall installed?"
404
  msgstr ""
405
  "-Est-ce que je peux migrer mon site lorsque NinjaFirewall est installé ?"
406
 
407
+ #: install.php:350
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
408
  msgid "Help & Support Links:"
409
  msgstr "Aide & Support :"
410
 
411
+ #: install.php:351
412
  msgid ""
413
  "-Each page of NinjaFirewall includes a contextual help: click on the \"Help"
414
  "\" menu tab located in the upper right corner of the corresponding page."
416
  "-Si vous avez besoin d'aide, cliquez sur l'onglet \"Aide\" situé dans le "
417
  "coin supérieur droit de chaque page."
418
 
419
+ #: install.php:352
420
  msgid "-Online documentation is also available here:"
421
  msgstr "-Une documentation est aussi disponible en ligne :"
422
 
423
+ #: install.php:353
424
  msgid "-The WordPress support forum:"
425
  msgstr "-Le forum de WordPress :"
426
 
427
+ #: install.php:354
428
  msgid "-Updates info are available via Twitter:"
429
  msgstr "-Info sur les mises à jour via Twitter&nbsp;:"
430
 
431
+ #: install.php:376
432
  msgid "Error: The firewall is not loaded."
433
  msgstr "Erreur&nbsp;: Le pare-feu n'est pas activé."
434
 
435
+ #: install.php:377
436
  msgid "Suggestions:"
437
  msgstr "Suggestions&nbsp;:"
438
 
439
+ #: install.php:381
440
  msgid ""
441
  "You selected <code>Apache + PHP module</code> as your HTTP server and PHP "
442
  "SAPI. Maybe your HTTP server is <code>Apache + CGI/FastCGI</code>?"
445
  "PHP SAPI. Peut-être que votre serveur utilise <code>Apache + CGI/FastCGI</"
446
  "code>&nbsp;?"
447
 
448
+ #: install.php:383 install.php:411
449
  msgid ""
450
  "You can click the \"Go Back\" button and try to select another HTTP server "
451
  "type."
453
  "Vous pouvez cliquer sur le bouton \"Retour\" et essayer de sélectionner un "
454
  "autre type de serveur HTTP."
455
 
456
+ #: install.php:387
457
  msgid ""
458
  "You have selected LiteSpeed as your HTTP server. Did you enable the "
459
  "\"AllowOverride\" directive from its admin panel? Make sure it is enabled, "
464
  "Assurez-vous qu'elle est activée, redémarrez LiteSpeed, puis cliquez sur le "
465
  "bouton \"Tester à nouveau\" ci-dessous."
466
 
467
+ #: install.php:389 install.php:400
468
  msgid "Test Again"
469
  msgstr "Tester à nouveau"
470
 
471
+ #: install.php:398
472
  msgid ""
473
  "You have selected <code>.user.ini</code> as your PHP initialization file. "
474
  "Unlike <code>php.ini</code>, <code>.user.ini</code> files are not reloaded "
485
  "PHP à le recharger, sinon veuillez <strong>patienter jusqu'à cinq minutes</"
486
  "strong> avant de cliquer sur le bouton \"Tester à nouveau\" ci-dessous."
487
 
488
+ #: install.php:409
489
  msgid ""
490
  "You selected <code>Apache + CGI/FastCGI</code> as your HTTP server and PHP "
491
  "SAPI. Maybe your HTTP server is <code>Apache + PHP module</code>?"
494
  "et PHP SAPI. Peut-être que votre serveur utilise <code>Apache + PHP module</"
495
  "code>&nbsp;?"
496
 
497
+ #: install.php:414
498
  msgid "Maybe you did not select the correct PHP INI ?"
499
  msgstr ""
500
  "Peut-être que vous n'avez pas sélectionné le bon fichier PHP INI&nbsp;?"
501
 
502
+ #: install.php:416
503
  msgid "You can click the \"Go Back\" button and try to select another one."
504
  msgstr ""
505
  "Vous pouvez cliquer sur le bouton \"Retour\" et essayer d'en sélectionner un "
506
  "autre."
507
 
508
+ #: install.php:420
509
  msgid "Go Back"
510
  msgstr "Retour"
511
 
512
+ #: install.php:426
513
  #, php-format
514
  msgid ""
515
  "If none of the above suggestions work, you can still install NinjaFirewall "
519
  "NinjaFirewall en mode %s en cliquant sur le bouton ci-dessous. "
520
  "L'installation est facile et toujours couronnée de succès."
521
 
522
+ #: install.php:431
523
  msgid "Switch to the WordPress WAF mode installer &#187;"
524
  msgstr "Passer à l'installateur WordPress WAF &#187;"
525
 
526
+ #: install.php:435
527
  msgid "Need help? Check our blog:"
528
  msgstr "Besoin d'aide ? Consultez notre blog :"
529
 
557
  "connexion non-sécurisée (HTTP) en ajoutant la ligne suivante dans votre "
558
  "fichier <strong>wp-config.php</strong> :"
559
 
560
+ #: lib/dashboard_widget.php:30
561
+ msgid "NinjaFirewall Statistics"
562
+ msgstr "Statistiques de NinjaFirewall"
563
 
564
+ #: lib/dashboard_widget.php:54 lib/statistics.php:110
565
+ msgid "Blocked threats"
566
+ msgstr "Menaces bloquées"
 
 
 
 
 
 
 
567
 
568
+ #: lib/dashboard_widget.php:58 lib/statistics.php:114
569
+ msgid "Threats level"
570
+ msgstr "Niveau des menaces"
571
 
572
+ #: lib/dashboard_widget.php:60
573
+ msgid "Critical:"
574
+ msgstr "Critique :"
575
 
576
+ #: lib/dashboard_widget.php:68
577
+ msgid "High:"
578
+ msgstr "Élevé :"
579
 
580
+ #: lib/dashboard_widget.php:76
581
+ msgid "Medium:"
582
+ msgstr "Moyen :"
583
 
584
+ #: lib/dashboard_widget.php:86
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
 
599
+ #: lib/event_notifications.php:64
600
+ msgid "WordPress admin dashboard"
601
+ msgstr "Connexion"
602
 
603
+ #: lib/event_notifications.php:67 lib/event_notifications.php:136
604
+ msgid "Send me an alert whenever"
605
+ msgstr "Envoyer une alerte quand"
 
 
 
 
606
 
607
+ #: lib/event_notifications.php:69
608
+ msgid "An administrator logs in (default)"
609
+ msgstr "Un Administrateur se connecte (défaut)"
610
 
611
+ #: lib/event_notifications.php:70
612
+ msgid "Someone - user, admin, editor, etc - logs in"
613
+ msgstr "Quelqu'un - utilisateur, admin, éditeur etc - se connecte"
 
 
 
 
 
 
614
 
615
+ #: lib/event_notifications.php:71
616
+ msgid "No, thanks (not recommended)"
617
+ msgstr "Non, merci"
 
618
 
619
+ #: lib/event_notifications.php:78
620
+ msgid "Plugins"
621
+ msgstr "Extensions"
622
 
623
+ #: lib/event_notifications.php:81 lib/event_notifications.php:98
624
+ #: lib/event_notifications.php:113
625
+ msgid "Send me an alert whenever someone"
626
+ msgstr "Envoyer une alerte quand quelqu'un"
 
 
 
 
 
 
 
627
 
628
+ #: lib/event_notifications.php:83
629
+ msgid "Uploads a plugin (default)"
630
+ msgstr "Télécharge une extension (défaut)"
 
 
 
 
 
 
 
 
 
 
631
 
632
+ #: lib/event_notifications.php:84
633
+ msgid "Installs a plugin (default)"
634
+ msgstr "Installe une extension (défaut)"
635
 
636
+ #: lib/event_notifications.php:85
637
+ msgid "Activates a plugin"
638
+ msgstr "Active une extension"
 
 
 
 
639
 
640
+ #: lib/event_notifications.php:86
641
+ msgid "Updates a plugin"
642
+ msgstr "Met à jour une extension"
 
 
 
643
 
644
+ #: lib/event_notifications.php:87
645
+ msgid "Deactivates a plugin (default)"
646
+ msgstr "Désactive une extension (défaut)"
 
 
 
 
647
 
648
+ #: lib/event_notifications.php:88
649
+ msgid "Deletes a plugin"
650
+ msgstr "Supprime une extension"
 
 
 
 
 
651
 
652
+ #: lib/event_notifications.php:95
653
+ msgid "Themes"
654
+ msgstr "Thèmes"
655
 
656
+ #: lib/event_notifications.php:100
657
+ msgid "Uploads a theme (default)"
658
+ msgstr "Télécharge un thème (défaut)"
 
 
 
 
 
659
 
660
+ #: lib/event_notifications.php:101
661
+ msgid "Installs a theme (default)"
662
+ msgstr "Installe un thème (défaut)"
 
663
 
664
+ #: lib/event_notifications.php:102
665
+ msgid "Activates a theme"
666
+ msgstr "Active un thème"
667
 
668
+ #: lib/event_notifications.php:103
669
+ msgid "Deletes a theme"
670
+ msgstr "Supprime un thème"
 
 
 
 
671
 
672
+ #: lib/event_notifications.php:110
673
+ msgid "Core"
674
+ msgstr "WordPress"
675
 
676
+ #: lib/event_notifications.php:115
677
+ msgid "Updates WordPress (default)"
678
+ msgstr "Met à jour WordPress (défaut)"
679
+
680
+ #: lib/event_notifications.php:133
681
+ msgid "Administrator account"
682
+ msgstr "Compte administrateur"
683
 
684
+ #: lib/event_notifications.php:138
685
  msgid ""
686
+ "An administrator account is created, modified or deleted in the database "
687
+ "(default)"
 
 
688
  msgstr ""
689
+ "Un compte Administrateur est crée, modifié ou supprimé dans la base de "
690
+ "données (défaut)"
 
 
691
 
692
+ #: lib/event_notifications.php:139
693
+ msgid "A user attempts to gain administrative privileges (default)"
694
  msgstr ""
695
+ "Un utilisateur a essayé d'élever ses privilèges pour devenir administrateur "
696
+ "du blog (défaut)"
697
 
698
+ #: lib/event_notifications.php:146
699
+ msgid "Daily report"
700
+ msgstr "Rapport quotidien"
 
 
 
 
 
 
 
701
 
702
+ #: lib/event_notifications.php:149
703
+ 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
 
717
+ #: lib/event_notifications.php:158
718
+ msgid "Log"
719
+ msgstr "Journal"
 
 
 
 
720
 
721
+ #: lib/event_notifications.php:161
722
+ msgid "Write all events to the firewall log"
723
+ msgstr "Enregistrer les événements dans le journal du pare-feu"
724
 
725
+ #: lib/event_notifications.php:173 lib/event_notifications.php:203
726
+ msgid "Contact email"
727
+ msgstr "Adresse e-mail du contact"
 
 
 
 
 
 
728
 
729
+ #: lib/event_notifications.php:176 lib/event_notifications.php:206
730
+ msgid "Alerts should be sent to"
731
+ msgstr "Envoyer les alertes à"
 
 
 
 
 
 
 
 
732
 
733
+ #: lib/event_notifications.php:185 lib/event_notifications.php:211
 
734
  msgid ""
735
+ "Multiple recipients must be comma-separated (e.g., <code>joe@example.org,"
736
+ "alice@example.org</code>)."
 
 
 
 
737
  msgstr ""
738
+ "Plusieurs destinataires doivent être séparés par des virgules (par ex. "
739
+ "<code>joe@example.org,alice@example.org</code>)."
 
 
 
 
 
740
 
741
+ #: lib/event_notifications.php:208
742
+ msgid "Only to me, the Super Admin"
743
+ msgstr "Moi uniquement, le Super Admin"
 
 
 
 
 
744
 
745
+ #: lib/event_notifications.php:208
746
+ msgid "default"
747
+ msgstr "défaut"
 
 
 
 
 
 
748
 
749
+ #: lib/event_notifications.php:209
750
+ msgid "To the administrator of the site where originated the alert"
751
+ msgstr "L'Administrateur du site d’où provient l'alerte"
752
 
753
+ #: lib/event_notifications.php:210
754
+ msgid "Other(s):"
755
+ msgstr "Autre(s) :"
756
 
757
+ #: lib/event_notifications.php:222
758
+ msgid "Save Event Notifications"
759
+ msgstr "Sauvegarder les options"
 
760
 
761
+ #: lib/event_notifications.php:429
762
+ msgid "[NinjaFirewall] Daily Activity Report"
763
+ msgstr "[NinjaFirewall] Rapport d'activité quotidien"
764
 
765
+ #: lib/event_notifications.php:439
766
+ #, php-format
767
+ msgid "Daily activity report for: %s"
768
+ msgstr "Rapport d'activité quotidien pour : %s"
769
 
770
+ #: lib/event_notifications.php:440
771
+ msgid "Date Range Processed: Yesterday"
772
+ msgstr "Plage de date traitée : Hier"
 
 
773
 
774
+ #: lib/event_notifications.php:442
775
+ msgid "Blocked threats:"
776
+ msgstr "Menaces bloquées :"
777
+
778
+ #: lib/event_notifications.php:444
779
+ msgid "critical:"
780
+ msgstr "Critique :"
781
 
782
+ #: lib/event_notifications.php:445
783
+ msgid "high:"
784
+ msgstr "Élevé :"
785
+
786
+ #: lib/event_notifications.php:446
787
+ msgid "medium:"
788
+ msgstr "Moyen :"
789
+
790
+ #: lib/event_notifications.php:448
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."
 
 
798
  msgstr ""
799
+ "Cette notification peut être désactivée depuis la page \"Notifications "
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
 
808
+ #: lib/help.php:37 ninjafirewall.php:792
809
+ msgid "Overview"
810
+ msgstr "Aperçu"
811
 
812
+ #: lib/help.php:38
813
  msgid ""
814
+ "This is the Overview page; it shows information about the firewall status. "
815
+ "We recommend you keep an eye on it because, in case of problems, all "
816
+ "possible errors and warnings will be displayed here."
 
 
 
 
 
817
  msgstr ""
818
+ "La page Aperçu affiche toutes les informations relatives au bon "
819
+ "fonctionnement du pare-feu ainsi que les mises à jour; il vous est conseillé "
820
+ "de la consulter fréquemment car, en cas de problèmes, ceux-ci seront "
821
+ "indiqués ici."
 
822
 
823
+ #: lib/help.php:41
824
+ msgid "For more information:"
825
+ msgstr "Pour plus d'information&nbsp;:"
826
 
827
+ #: lib/help.php:43
828
+ msgid "Securing WordPress with NinjaFirewall."
829
+ msgstr "Sécurisation de WordPress avec NinjaFirewall."
 
 
 
 
 
 
830
 
831
+ #: lib/help.php:45
832
+ msgid "Installation, help and troubleshooting"
833
+ msgstr "Installation, aide et problèmes"
834
+
835
+ #: lib/help.php:47
836
+ msgid "Support Forum"
837
+ msgstr "Forum"
838
+
839
+ #: lib/help.php:48
840
+ msgid "Updates via Twitter"
841
+ msgstr "Mises à jour via Twitter"
842
+
843
+ #: lib/help.php:61 lib/statistics.php:106
844
+ msgid "Monthly stats"
845
+ msgstr "Statistiques mensuelles"
846
 
847
+ #: lib/help.php:63
848
  msgid ""
849
+ "Statistics are taken from the current log. It is rotated on the first day of "
850
+ "each month."
 
 
 
 
 
851
  msgstr ""
852
+ "Les statistiques sont tirées du journal du pare-feu qui est, par défaut, "
853
+ "réinitialisé le 1er jour de chaque mois."
 
 
 
 
 
 
 
854
 
855
+ #: lib/help.php:65
856
+ #, php-format
857
  msgid ""
858
+ "You can view the log by clicking on the <a href=\"%s\">Firewall Log</a> menu."
 
859
  msgstr ""
860
+ "Vous pouvez consuler ce journal en cliquant sur le menu <a href=\"%s"
861
+ "\">Journal du Pare-feu</a>."
862
 
863
+ #: lib/help.php:69 lib/statistics.php:136
864
+ msgid "Benchmarks"
865
+ msgstr "Performances"
866
+
867
+ #: lib/help.php:71
868
  msgid ""
869
+ "Benchmarks show the time NinjaFirewall took, in seconds, to proceed each "
870
+ "request it has blocked."
 
871
  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
 
879
+ #: lib/help.php:84
880
+ #, php-format
881
  msgid ""
882
+ "This option allows you to disable NinjaFirewall. It has basically the same "
883
+ "effect as deactivating it from the <a href=\"%s\">Plugins</a> menu page."
 
 
884
  msgstr ""
885
+ "Cette option vous permet de rapidement désactiver le pare-feu. Elle a "
886
+ "essentiellement le même effet que la désactivation effectuée depuis la page "
887
+ "<a href=\"%s\">Extensions</a> du Tableau de bord."
 
888
 
889
+ #: lib/help.php:86
890
+ 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
 
898
+ #: lib/help.php:92
899
+ #, php-format
900
  msgid ""
901
+ "In Debugging mode, NinjaFirewall will not block or sanitise suspicious "
902
+ "requests but will only log them. The <a href=\"%s\">Firewall Log</a> will "
903
+ "display <code>DEBUG_ON</code> in the LEVEL column."
904
  msgstr ""
905
+ "Lorsque ce mode est activé, NinjaFirewall ne bloque pas les requêtes mais "
906
+ "les enregistre uniquement dans le <a href=\"%s\">Journal du Pare-feu</a>. "
907
+ "Les lignes correspondantes seront indiquée par la mention <code>DEBUG_ON</"
908
+ "code> dans la colonne LEVEL du journal. "
909
 
910
+ #: lib/help.php:93
911
  msgid ""
912
+ "We recommend to run it in Debugging Mode for at least 24 hours after "
913
+ "installing it on a new site and then to keep an eye on the firewall log "
914
+ "during that time. If you notice a false positive in the log, you can simply "
915
+ "use NinjaFirewall's Rules Editor to disable the security rule that was "
916
+ "wrongly triggered."
917
  msgstr ""
918
+ "Nous vous conseillons de laisser NinjaFirewall en Mode débogage pendant 24 "
919
+ "heures après son installation sur un nouveau site afin de vous assurer que "
920
+ "tout fonctionne bien. Vous pourrez pendant cette période consulter le "
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
 
928
+ #: lib/help.php:98
929
+ msgid ""
930
+ "This option will anonymize IP addresses in the firewall log by removing "
931
+ "their last 3 characters."
932
+ msgstr ""
933
+ "Cette option anonymise les adresses IP dans le journal du pare-feu en "
934
+ "supprimant leurs 3 derniers caractères."
935
 
936
+ #: lib/help.php:98
937
+ msgid ""
938
+ "It does not apply to private IP addresses and the Login Protection feature."
939
+ msgstr ""
940
+ "Elle ne s'applique pas aux adresses IP privées, ni à l'option Page de "
941
+ "Connexion."
942
 
943
+ #: lib/help.php:99
944
+ msgid ""
945
+ "Note that it will affect only IP addresses written to the firewall log after "
946
+ "enabling this option."
947
  msgstr ""
948
+ "Notez que seules les adresses IP enregistrées dans le journal du pare-feu "
949
+ "après avoir activé cette option sont concernées."
950
 
951
+ #: lib/help.php:99
952
  msgid ""
953
+ "Also, if you are redirecting events to the syslog server (NinjaFirewall "
954
+ "<font color=\"#21759B\">WP+</font> Edition), IP addresses will be anonymized "
955
+ "too."
956
  msgstr ""
957
+ "En outre, si vous redirigez les événements vers le serveur syslog, les "
958
+ "adresses IP y seront également anonymisées."
959
 
960
+ #: lib/help.php:103
961
+ msgid "Error code and message to return"
962
+ msgstr "Code HTTP et Message à retourner"
963
 
964
+ #: lib/help.php:105
965
+ msgid ""
966
+ "Lets you customize the HTTP error code returned by NinjaFirewall when "
967
+ "blocking a dangerous request and the message to display to the user."
968
+ msgstr ""
969
+ "Vous permet de choisir le code HTTP que vous souhaitez que NinjaFirewall "
970
+ "retourne lorsqu'il bloque une requête dangereuse ansi que le message à "
971
+ "afficher à l'utilisateur bloqué."
972
 
973
+ #: lib/help.php:106
974
+ msgid "You can use any HTML tags and 3 built-in variables:"
975
+ msgstr ""
976
+ "Vous pouvez utiliser le language HTML ainsi que les 3 variables suivantes :"
977
 
978
+ #: lib/help.php:107
979
+ msgid "the blocked user IP."
980
+ msgstr "l'adresse IP de l'utilisateur."
981
 
982
+ #: lib/help.php:108
983
+ msgid ""
984
+ "the unique incident number as it will appear in the firewall log \"INCIDENT"
985
+ "\" column."
986
+ msgstr ""
987
+ "le numéro d'incident, tel qu'il apparaîtra dans la colonne \"INCIDENT\" du "
988
+ "journal du pare-feu."
989
 
990
+ #: lib/help.php:109
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 "
1019
+ "located inside the %s directory and its sub-directories, and not only to "
1020
+ "your WordPress index page."
1021
  msgstr ""
1022
+ "Gardez à l'esprit que les politiques de pare-feu appliquent à <b>tous les "
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 "
1034
+ "sanitise all PHP requests, HTTP variables, headers and IPs before they reach "
1035
+ "your blog: <code><a href=\"%s\">$_GET</a></code>, <code><a href=\"%s\">"
1036
+ "$_POST</a></code>, <code><a href=\"%s\">$_COOKIE</a></code>, <code><a href="
1037
+ "\"%s\">$_REQUEST</a></code>, <code><a href=\"%s\">$_FILES</a></code>, "
1038
+ "<code><a href=\"%s\">$_SERVER</a></code> in HTTP and/or HTTPS mode."
 
1039
  msgstr ""
1040
+ "Parcequ'il agit en amont de votre application, NinjaFirewall peut "
1041
+ "intercepter, scanner, nettoyer et bloquer les requêtes HTTP envoyées à un "
1042
+ "script PHP, ainsi que les variables (<code><a href=\"%s\">$_GET</a></code>, "
1043
+ "<code><a href=\"%s\">$_POST</a></code>, <code><a href=\"%s\">$_COOKIE</a></"
1044
+ "code>, <code><a href=\"%s\">$_REQUEST</a></code>, <code><a href=\"%s\">"
1045
+ "$_FILES</a></code>, <code><a href=\"%s\">$_SERVER</a></code>), en-têtes et "
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."
1053
  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 "
1065
+ "together for better security."
1066
  msgstr ""
1067
+ "Vous pouvez choisir de filtrer et rejeter les requêtes HTTP dangereuses, "
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 "
1075
+ "Options\" page). The user request will fail and the connection will be "
1076
+ "closed immediately."
1077
  msgstr ""
1078
+ "Filtrer : lorsqu'il détecte une requête dangereuse, NinjaFirewall la bloque "
1079
+ "et retourne un message et code d'erreur HTTP (définis dans la page \"Options "
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 "
1087
+ "escaping characters that can be used to exploit vulnerabilities (%s) and "
1088
+ "replacing <code>&lt;</code> and <code>&gt;</code> with their corresponding "
1089
+ "HTML entities (<code>&amp;lt;</code>, <code>&amp;gt;</code>). If it is a "
1090
+ "variable, i.e. <code>?name=value</code>, both its name and value will be "
1091
+ "sanitised."
1092
  msgstr ""
1093
+ "Nettoyer : cette action ne bloque pas la requête mais l'analyse afin d'y "
1094
+ "trouver des caractères pouvant être dangereux, par exemple pour injecter du "
1095
+ "code dans la base de données (%s) et, le cas échéant, nettoie cette requête "
1096
+ "en y insérant des caractères d'échappement ou, dans le cas des caractères "
1097
+ "<code>&lt;</code> et <code>&gt;</code>, en les remplaçant par leurs entités "
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."
1105
  msgstr ""
1106
+ "Veuillez noter que cette action est effectuée en dernier, après le filtrage, "
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 "
1114
+ "substitution characters."
 
1115
  msgstr ""
1116
+ "Si vous activé le nettoyage de la variable <code>POST</code>, les articles, "
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 "
1155
+ "<code>_</code> will be removed from the filename and replaced with the "
1156
+ "substitution character."
1157
  msgstr ""
1158
+ "si le nom du fichier contient un caractère qui n'est pas une lettre <code>a-"
1159
+ "zA-Z</code>, un chiffre <code>0-9</code>, un point <code>.</code>, un trait "
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."
1167
  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 "
1179
+ "user registration, you should not enable it."
1180
  msgstr ""
1181
+ "l'activation de cette politique bloquera toute tentative (par exemple, "
1182
+ "l'exploitation d'une vulnérabilité, l'utilisation d'une porte dérobée, etc) "
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 "
1194
+ "vulnerability but a WordPress feature, some hackers use it to retrieve "
1195
+ "usernames in order to launch more accurate brute-force attacks. If it is a "
1196
+ "failed login attempt, NinjaFirewall will sanitise the error message returned "
1197
+ "by WordPress. If it is an author archives scan, it will invalidate it and "
1198
+ "redirect the user to the blog index page. Regarding the WP REST API, it will "
1199
+ "block the request immediately."
1200
  msgstr ""
1201
+ "il est possible d'énumérer les noms des utilisateurs de votre blog via l'API "
1202
+ "REST, la page d'archive d'un auteur ou la page de connexion au Tableau de "
1203
+ "bord. Bien que ce ne soit pas une vulnérabilité, mais une caractéristique de "
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 "
1215
+ "allows you to block any access to that API if you do not intend to use it."
1216
  msgstr ""
1217
+ "elle vous permet d'accéder aux données de votre blog via l'API HTTP REST. "
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 "
1229
+ "that can be accessed through the <code>xmlrpc.php</code> file. Since "
1230
+ "WordPress version 3.5, it is always activated and cannot be turned off. "
1231
+ "NinjaFirewall allows you to immediately block any access to that file, or "
1232
+ "only to block an access using the <code>system.multicall</code> method often "
1233
+ "used in brute-force amplification attacks or to block Pingbacks."
1234
  msgstr ""
1235
+ "XML-RPC est un protocole RPC (Remote procedure call), une spécification "
1236
+ "simple et un ensemble de codes qui permettent à des processus s'exécutant "
1237
+ "dans des environnements différents de faire des appels de méthodes à travers "
1238
+ "un réseau. WordPress dispose d'une API XML-RPC accessible via son fichier "
1239
+ "<code>xmlrpc.php</code>. Depuis la version 3.5 de WordPress, elle est "
1240
+ "toujours activée et ne peut pas être désactivée. NinjaFirewall vous permet "
1241
+ "de bloquer immédiatement tout accès à ce fichier, ou de ne bloquer que les "
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>:"
1249
  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 "
1257
+ "form (contact, search form etc), this option is not enabled by default."
1258
  msgstr ""
1259
+ "cette option peut être utile afin de bloquer l'exploitation de "
1260
+ "vulnérabilités dans les fichiers PHP de vos thèmes. Toutefois, parce que "
1261
+ "certains thèmes personnalisés peuvent inclure un formulaire HTML (formulaire "
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 "
1275
+ "access your admin console from HTTPS before enabling this option, otherwise "
1276
+ "you will lock yourself out of your site!"
1277
  msgstr ""
1278
+ "activez cette option lorsque vous souhaitez sécuriser les connexions à votre "
1279
+ "Tableau de bord. Assurez-vous que vous pouvez accéder à votre page de "
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."
 
1293
  msgstr ""
1294
+ "désactiver l’éditeur de thème et d'extension fournit une couche de sécurité "
1295
+ "supplémentaire. Si un pirate accédait a votre compte administrateur, il ne "
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 "
1310
+ "this constant also disables the Plugin and Theme editor."
1311
  msgstr ""
1312
+ "cette option permet de bloquer les utilisateurs voulant lancer une "
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</"
1346
+ "code> variable."
 
 
 
 
1347
  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 "
1405
+ "applications to post to your scripts (e.g. Paypal IPN, WordPress WP-"
1406
+ "Cron...), you are advised to keep this option disabled otherwise they will "
1407
+ "likely be blocked. Note that <code>POST</code> requests are not required to "
1408
+ "have a Referrer header and, for that reason, this option is disabled by "
1409
+ "default."
1410
  msgstr ""
1411
+ "cette option bloque toutes les requêtes POST qui n'incluent pas le Referrer "
1412
+ "<code>HTTP_REFERER</code> (adresse de la page -si elle existe- qui a conduit "
1413
+ "le client à la page courante). Puisque les requêtes POST ne sont pas "
1414
+ "obligées d'avoir un Referrer, cette option n'est pas activée par défaut. Si "
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 "
1427
+ "dumpers and various hacker's shell scripts."
1428
  msgstr ""
1429
+ "cette option bloque toute requête <code>GET</code> ou <code>POST</code> "
1430
+ "contenant l'IP localhost (127.0.0.1). Cela peut s'avérer utile pour bloquer "
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 "
1444
+ "the <code>Host</code> header of the HTTP request. Unless you need to connect "
1445
+ "to your site using its IP address, (e.g. %s), enabling this option will "
1446
+ "block a lot of hackers scanners because such applications scan IPs rather "
1447
+ "than domain names."
1448
  msgstr ""
1449
+ "cette option rejette toute requête HTTP contenant une adresse IP au lieu "
1450
+ "d'un nom de domaine dans son en-tête <code>Host</code>. Sauf si vous avez "
1451
+ "besoin de vous connecter à votre site en utilisant son adresse IP (ex: %s), "
1452
+ "activer cette option bloquera de nombreux scanners de vulnérabilité car ces "
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 "
1465
+ "keep it enabled if you have a private network (2 or more servers "
1466
+ "interconnected)."
 
1467
  msgstr ""
1468
+ "cette option vous permet de filtrer le trafic émanant de votre réseau privé. "
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 "
1484
+ "mitigate threats such as XSS, phishing and clickjacking attacks."
1485
  msgstr ""
1486
+ "En plus de filtrer les requêtes entrantes, NinjaFirewall peut aussi "
1487
+ "intercepter la réponse HTTP afin de modifier ses en-têtes. Ces modifications "
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:"
 
 
 
 
 
1495
  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. "
1503
+ "Some browsers try to guess (sniff) and override the content-type by looking "
1504
+ "at the content itself which, in some cases, could lead to security issues "
1505
+ "such as MIME Confusion Attacks."
1506
  msgstr ""
1507
+ "cet en-tête enverra la valeur \"nosniff\" pour indiquer au navigateur de "
1508
+ "désactiver le reniflage de contenu ou type MIME et d'utiliser le type "
1509
+ "retourné par le serveur. Certains navigateurs tentent de deviner (sniff) et "
1510
+ "de contourner le type de contenu en regardant le contenu lui-même ce qui, "
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 "
1525
+ "the header of their HTTP responses to prevent clickjacking attacks, by "
1526
+ "ensuring that their content is not embedded into other pages or frames. "
1527
+ "NinjaFirewall accepts two different values:"
1528
  msgstr ""
1529
+ "cet en-tête informe le navigateur s'il doit autoriser ou non l'affichage "
1530
+ "d'une page dans une &lt;frame&gt; ou &lt;iframe&gt;. Cela permet d'empêcher "
1531
+ "les attaques de clickjacking, en veillant à ce que le contenu d'une page ne "
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."
1539
  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."
 
 
1547
  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."
 
 
1561
  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 "
1576
+ "browsers."
1577
  msgstr ""
1578
+ "cet en-tête permet aux navigateurs compatibles d'identifier et bloquer les "
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."
1586
  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 "
1601
+ "scripts. NinjaFirewall can hook all cookies sent by your blog, its plugins "
1602
+ "or any other PHP script, add the <code>HttpOnly</code> flag if it is "
1603
+ "missing, and re-inject those cookies back into your server HTTP response "
1604
+ "headers right before they are sent to your visitors. Note that WordPress "
1605
+ "sets that flag on the logged in user cookies only."
1606
  msgstr ""
1607
+ "cette protection permet de diminuer les risques d'attaques XSS en empêchant "
1608
+ "JavaScript d'accéder aux cookies de l'utilisateur. NinjaFirewall peut "
1609
+ "intercepter les cookies envoyés par vos scripts PHP, activer la propriété "
1610
+ "<code>HttpOnly</code> si elle est manquante, puis réinjecter les cookies "
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."
 
1618
  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:"
1626
+ 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 "
1634
+ "protocol. It helps to defend against cookie hijacking and Man-in-the-middle "
1635
+ "attacks. Most recent browsers support HSTS headers."
1636
  msgstr ""
1637
+ "cette politique force les connexions HTTPS sécurisées vers le serveur. Les "
1638
+ "navigateurs n'accepteront pas de se connecter au site si la connexion n'est "
1639
+ "pas sécurisée (HTTPS). Cela permet de se défendre contre les détournements "
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, "
1651
+ "objects (Java, ActiveX, audio and video files), and other HTML5 features."
1652
  msgstr ""
1653
+ "cette politique aide pour bloquer les attaques XSS notamment. Elle couvre le "
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)."
1661
  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."
1673
  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 "
1685
+ "exploit remote and local file inclusions. This option lets you block any "
1686
+ "script attempting to pass a <code>expect://</code>, <code>file://</code>, "
1687
+ "<code>phar://</code>, <code>php://</code>, <code>zip://</code> or "
1688
+ "<code>data://</code> stream inside a <code>GET</code> or <code>POST</code> "
1689
+ "request, cookies, user agent and referrer variables."
1690
  msgstr ""
1691
+ "PHP dispose de nombreux gestionnaires pour différents types de protocoles de "
1692
+ "style URL, à utiliser avec les fonctions de manipulation de fichiers. Il est "
1693
+ "possible pour un hacker de les utiliser afin de passer outre un pare-feu ou "
1694
+ "des extensions de sécurité afin d'exploiter une vulnérabilité dans un script "
1695
+ "(RFI/LFI etc). Cette option détecte et bloque toute tentative d'utilisation "
1696
+ "de <code>expect://</code>, <code>file://</code>, <code>phar://</code>, "
1697
+ "<code>php://</code>, <code>zip://</code> ou <code>data://</code> dans une "
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 "
1709
+ "a storable representation of a value. However, some insecure PHP "
1710
+ "applications and plugins can turn that feature into a critical vulnerability "
1711
+ "called <a href=\"%s\">PHP Object Injection</a>. This option can block "
1712
+ "serialized PHP objects found inside a a <code>GET</code> or <code>POST</"
1713
+ "code> request, cookies, user agent and referrer variables."
 
1714
  msgstr ""
1715
+ "La sérialisation est utilisée par de nombreuses applications afin de générer "
1716
+ "une représentation stockable d'une valeur. Cependant, lorsqu'elle est "
1717
+ "utilisée dans des applications, thèmes ou extensions mal sécurisées, la "
1718
+ "sérialisation d'objets peut être exploitée pour injecter et exécuter du code "
1719
+ "PHP (<a href=\"%s\">PHP Object Injection</a>). NinjaFirewall peut bloquer "
1720
+ "les objets PHP sérialisés se trouvant dans les requêtes <code>GET</code> ou "
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."
 
 
1732
  msgstr ""
1733
+ "vous permet de masquer les erreurs retournées par PHP. Ces erreurs peuvent "
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>:"
 
1741
  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."
 
 
 
1749
  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:"
 
1761
  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. "
1769
+ "Hackers use shell scripts that often need to pass this value, but most "
1770
+ "legitimate programs do not."
1771
  msgstr ""
1772
+ "cette option bloque toute tentative de passer la variable "
1773
+ "<code>DOCUMENT_ROOT</code> dans une requête <code>GET</code> ou <code>POST</"
1774
+ "code>. Les pirates utilisent souvent des scripts qui nécessitent d'utiliser "
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</"
1786
+ "code>, <code>PATH_INFO</code>, <code>HTTP_REFERER</code> variables "
1787
+ "containing the ASCII character 0x00 (NULL byte). Such a character is "
1788
+ "dangerous and should always be rejected."
1789
  msgstr ""
1790
+ "toute requête <code>GET</code> ou <code>POST</code>, ainsi que toute "
1791
+ "variable <code>HTTP_REFERER</code>, <code>HTTP_USER_AGENT</code>, "
1792
+ "<code>REQUEST_URI</code>, <code>PHP_SELF</code>, <code>PATH_INFO</code> "
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 "
1804
+ "ASCII characters from 1 to 8 and 14 to 31."
1805
  msgstr ""
1806
+ "toute requête <code>GET</code> ou <code>POST</code>, ainsi que toute "
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 "
1818
+ "NinjaFirewall. You can also add any logged in users to the whitelist (make "
1819
+ "sure you trust them all before doing so).<br />This feature applies to all "
1820
+ "Firewall Policies listed below, except <code>FORCE_SSL_ADMIN</code>, "
1821
+ "<code>DISALLOW_FILE_EDIT</code>, <code>DISALLOW_FILE_MODS</code> options and "
1822
+ "the <a href=\"%s\">Login Protection</a> which, if enabled, are always "
1823
+ "enforced."
1824
  msgstr ""
1825
+ "Par défaut, tout administrateur connecté à WordPress ne sera pas bloqué par "
1826
+ "NinjaFirewall. Vous pouvez aussi ajouter à la liste blanche tous les autres "
1827
+ "utilisateurs connectés (avant de le faire, assurez-vous que ce sont tous des "
1828
+ "utilisateurs de confiance).<br />Cela vaut pour toutes les politiques de "
1829
+ "pare-feu énumérées ci-dessous, à l'exception de <code>FORCE_SSL_ADMIN</"
1830
+ "code>, <code>DISALLOW_FILE_EDIT</code>, <code>DISALLOW_FILE_MODS</code> et "
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."
 
1842
  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 "
1850
+ "his browser or a script, NinjaFirewall would hook the HTTP request and "
1851
+ "immediately detect that the file was recently modified/created. It would "
1852
+ "send you a detailed alert (script name, IP, request, date and time). Alerts "
1853
+ "will be sent to the contact email address defined in the \"Event "
1854
+ "Notifications\" menu."
1855
  msgstr ""
1856
+ "Si un pirate téléchargeait un script PHP sur votre site (ou injectait une "
1857
+ "porte dérobée dans un fichier existant) et essayait d'accéder directement à "
1858
+ "ce fichier en utilisant son navigateur ou un autre script, NinjaFirewall "
1859
+ "intercepterait la requête HTTP et détecterait immédiatement que le fichier a "
1860
+ "été récemment modifié ou créé. Il vous enverrait une alerte détaillée (nom "
1861
+ "du script, adresse IP, requête HTTP, la date et l'heure). Les alertes seront "
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/</"
1869
+ "code> etc). NinjaFirewall will compare this value to the <code>"
1870
+ "$_SERVER[\"SCRIPT_FILENAME\"]</code> server variable and, if it matches, "
1871
+ "will ignore it."
1872
  msgstr ""
1873
+ "Pour exclure un répertoire, vous pouvez entrer son chemin complet ou une "
1874
+ "partie de celui-ci (par ex. <code>/var/www/public_html/cache/</code> ou "
1875
+ "simplement <code>/cache/</code>). NinjaFirewall comparera cette valeur à la "
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>)."
 
 
 
 
1883
  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 "
1891
+ "sent to any PHP script, even if that script is not part of the WordPress "
1892
+ "package (third-party software, shell script, backdoor etc)."
1893
  msgstr ""
1894
+ "La détection en temps réel de File Guard est une caractéristique tout à fait "
1895
+ "unique, parce NinjaFirewall est la seule extension pour WordPress pouvant "
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 "
1907
+ "the network by adding a small NinjaFirewall icon to their admin bar. It will "
1908
+ "be visible only to the administrators of those sites."
1909
  msgstr ""
1910
+ "Même si NinjaFirewall n'est accessible qu'au Super Administrateur (depuis le "
1911
+ "site principal), vous pouvez toujours afficher son statut à tous les sites "
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 "
1919
+ "installation was successful."
1920
  msgstr ""
1921
+ "Il est recommandé d'activer cette fonction car c'est le seul moyen de savoir "
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."
 
1929
  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."
1941
  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 "
1949
+ "modification will be immediately detected: file content, file permissions, "
1950
+ "file ownership, timestamp as well as file creation and deletion."
1951
  msgstr ""
1952
+ "Vous devez créer un instantané de tous vos fichiers, puis, ultérieurement, "
1953
+ "vous pouvez scanner votre système pour le comparer avec l'instantané "
1954
+ "précédent. Toute modification sera immédiatement détectée&nbsp;: contenu, "
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 "
1962
+ "directory is set to WordPress <code>ABSPATH</code> (%s)"
 
1963
  msgstr ""
1964
+ "Créer un instantané de tous les fichiers se trouvant dans ce "
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</"
1972
+ "code>). Or you can exclude a file extension (e.g., <code>.css</code>)."
1973
  msgstr ""
1974
+ "Exclure les fichiers / dossiers suivants&nbsp;: vous pouvez entrer un "
1975
+ "répertoire ou un nom de fichier (par ex. <code>/foo/bar/</code>), ou une "
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>)."
1983
  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."
1991
  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)."
 
2003
  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."
 
 
2011
  msgstr ""
2012
+ "Il peut vous envoyer un rapport d'analyse uniquement si des changements ont "
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."
 
 
 
2020
  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 "
2028
+ "only if your site gets sufficient traffic."
2029
  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 "
2037
+ "users login and modification of any administrator account in the database. "
2038
+ "Some of those alerts are enabled by default and it is highly recommended to "
2039
+ "keep them enabled. It is not unusual for a hacker, after breaking into your "
2040
+ "WordPress admin console, to install or just to upload a backdoored plugin or "
2041
+ "theme in order to take full control of your website."
2042
  msgstr ""
2043
+ "NinjaFirewall peut vous alerter par e-mail au sujet d'événements spécifiques "
2044
+ "déclenchés au sein de votre blog. Ils comprennent les installations, mises à "
2045
+ "jour, activations, ainsi que les connexions des utilisateurs mais aussi la "
2046
+ "modification de tout compte d'administrateur dans la base de données. "
2047
+ "Certaines de ces alertes sont activées par défaut et il est fortement "
2048
+ "recommandé de les garder activées. Il n'est pas inhabituel pour un pirate, "
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 "
2060
+ "against very large brute-force attacks, including distributed attacks coming "
2061
+ "from several thousands of different IPs."
2062
  msgstr ""
2063
+ "Parce qu’il intercepte les requêtes HTTP avant même que WordPress et ses "
2064
+ "extensions se soient chargés, NinjaFirewall est la seule extension en mesure "
2065
+ "de protéger un blog contre de très grosses attaques par force brute, y "
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 "
2073
+ "always activated."
2074
  msgstr ""
2075
+ "Vous pouvez sélectionner deux types de protection : par mot de passe ou par "
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 "
2087
+ "it from reaching WordPress, but still allows you to access your "
2088
+ "administration console using either the predefined username/password "
2089
+ "combination or the captcha code. "
2090
+ msgstr ""
2091
+ "Lorsque trop de tentatives de connexion sont détectées, NinjaFirewall "
2092
+ "protège immédiatement la page de connexion, quelle que soit l'adresse IP "
2093
+ "incriminée. Il bloque l'attaque instantanément et l'empêche d'atteindre "
2094
+ "WordPress, tout en vous permettant d'accéder à votre Tableau de bord en "
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."
2106
  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 "
2118
+ "server (Apache, Nginx, Lighttpd etc)."
2119
  msgstr ""
2120
+ "<b>Mot de passe :</b> Ajoute une protection par mot de passe. NinjaFirewall "
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."
 
2136
  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 "
2148
+ "administrator for monitoring purposes or banning IPs at the server level."
 
 
 
2149
  msgstr ""
2150
+ "Lorsqu'il détecte une attaque par force brute, NinjaFirewall peut "
2151
+ "enregistrer les détails de celle-ci dans le journal des authentifications du "
2152
+ "serveur. Cela peut être utile à l'administrateur du système à des fins de "
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."
2160
  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 "
2168
+ "logline uses the following format:"
2169
  msgstr ""
2170
+ "Sous Debian le journal se trouve dans <code>/var/log/auth.log</code>, et "
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>."
 
2190
  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 "
2207
+ "the Login Protection feature will always record the <code>REMOTE_ADDR</code> "
2208
+ "IP. If you have an application parsing the AUTH log in order to ban IPs (e."
2209
+ "g. Fail2ban), you <strong>must</strong> setup your HTTP server to forward "
2210
+ "the correct IP (or use the <code><a href=\"%s\">.htninja</a></code> file), "
2211
+ "otherwise you will likely block legitimate users."
2212
  msgstr ""
2213
+ "Faites attention si votre blog se trouve derrière un load-balancer, reverse-"
2214
+ "proxy ou CDN parce que la protection de la Page de Connexion se base "
2215
+ "toujours sur l'IP trouvée dans <code>REMOTE_ADDR</code>. Si vous utilisez "
2216
+ "une application d'analyse du journal des authentifications du serveur afin "
2217
+ "de bloquer les adresses IP (par ex. Fail2ban), vous <strong>devez</strong> "
2218
+ "configurer votre serveur HTTP afin qu'il transmette la véritable adresse IP "
2219
+ "de vos visiteurs, sinon vous risquez de bloquer des utilisateurs légitimes. "
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:"
2231
  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>) "
2250
+ "and debugging mode (<code>DEBUG_ON</code>)."
2251
  msgstr ""
2252
+ "LEVEL : sévérité des attaques (<code>CRITICAL</code>, <code>HIGH</code> ou "
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 "
2260
+ "rule from the \"Firewall Policies\" page."
2261
  msgstr ""
2262
+ "RULE : le numéro de référence de la règle de sécurité qui a été utilisée "
2263
+ "pour bloquer la requête HTTP. Un trait d'union (<code>-</code>) à la place "
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."
2275
+ 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 "
2287
+ "NinjaFirewall</b>. Leave this value to <code>0</code> if you don't want to "
2288
+ "delete old logs."
2289
+ msgstr ""
2290
+ "Cette option vous permet de configurer NinjaFirewall pour supprimer ses "
2291
+ "anciens journaux automatiquement. Par défaut, les journaux ne sont jamais "
2292
+ "supprimés, <b>même lors de la désinstallation de NinjaFirewall</b>. Laissez "
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 "
2305
+ "need any longer to log in to individual servers to analyse your log data."
2306
+ msgstr ""
2307
+ "La Centralisation des Logs vous permet d’accéder, depuis votre blog "
2308
+ "principal, au journal du pare-feu de chacun de vos sites protégés par "
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."
2322
+ 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."
2330
+ msgstr ""
2331
+ "L'option de centralisation des logs fonctionnera même si vous désactivez "
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 "
2348
+ "like JS/CSS files and images are not managed by NinjaFirewall."
2349
+ msgstr ""
2350
+ "Cette fonctionnalité vous permet de voir, en direct, les connexions en cours "
2351
+ "en vous les affichant dans un format similaire à celui de la commande Unix "
2352
+ "<code>tail -f</code>. Notez que les requêtes concernant les éléments "
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 "
2372
+ "WordPress bootstrap. Consequently, it is fast, lightweight and it should not "
2373
+ "affect your server load, even if you set its refresh rate to the lowest "
2374
+ "value."
2375
+ msgstr ""
2376
+ "Pour son fonctionnement, Live Log n'utilise aucun Fichier WordPress (par ex. "
2377
+ "<code>admin-ajax.php</code>). Il communique directement et uniquement avec "
2378
+ "le pare-feu. De ce fait, il est léger, rapide et n'affecte pas la charge du "
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."
2386
  msgstr ""
2387
+ "Si vous utilisez le fichier optionnel de configuration <code>.htninja</code> "
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 "
2415
+ "balancer or CDN, this will be its IP."
2416
+ msgstr ""
2417
+ "<code>%client</code> : l'adresse IP du client (REMOTE_ADDR). Si votre "
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 "
2446
+ "load balancer or CDN, this will likely be the visitor true IP."
2447
  msgstr ""
2448
+ "<code>%forward</code> : l'en-tête HTTP_X_FORWARDED_FOR, s'il existe. Si "
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> "
2462
+ "and lowercase letters <code>a-z</code>."
2463
+ msgstr ""
2464
+ "Vous pouvez aussi utiliser les caractères suivants :<code>\"</code>, <code>"
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 "
2476
+ "vulnerabilities and hacking attempts. They are always enabled and you cannot "
2477
+ "edit them, but if you notice that your visitors are wrongly blocked by some "
2478
+ "of those rules, you can use the Rules Editor below to disable them "
2479
+ "individually:"
2480
+ msgstr ""
2481
+ "Outre les \"Politiques du Pare-feu\", NinjaFirewall intègre également un "
2482
+ "grand nombre de règles de sécurité utilisées pour protéger votre blog contre "
2483
+ "les vulnérabilités les plus courantes et les tentatives de piratage. Elles "
2484
+ "sont toujours activées et vous ne pouvez pas les modifier, mais si vous "
2485
+ "remarquez que vos visiteurs sont bloqués par erreur par certaines de ces "
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)."
2493
+ 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."
2501
+ 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 "
2509
+ "\"Firewall Policies\" page."
2510
+ msgstr ""
2511
+ "Note: si la colonne <code>RULE</code> de votre journal affiche un trait "
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:"
2523
+ msgstr ""
2524
+ "Les règles de sécurité de NinjaFirewall protègent contre de nombreuses "
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."
2536
+ 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 "
2544
+ "against such vulnerability. Updates can be checked as often as daily, twice "
2545
+ "daily or even hourly."
2546
+ msgstr ""
2547
+ "Chaque fois qu'une nouvelle vulnérabilité est découverte dans WordPress, ses "
2548
+ "extensions ou ses thèmes, un nouvel ensemble de règles de sécurité est "
2549
+ "disponible pour protéger contre cette vulnérabilité. Les mises à jour "
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 "
2557
+ "be updated from the dashboard plugins menu as usual."
2558
  msgstr ""
2559
+ "Seules les règles de sécurité seront téléchargées. Si une nouvelle version "
2560
+ "de NinjaFirewall (WP Edition) était disponible, elle devrait être mise à "
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."
2568
+ msgstr ""
2569
+ "Nous vous recommandons d'activer cette fonctionnalité, car c'est la "
2570
+ "<strong>meilleure façon de garder votre WordPress protégé</strong> contre "
2571
+ "les dernières vulnérabilités."
2572
 
2573
  #: lib/install_fullwaf.php:36 lib/install_fullwaf.php:151
2574
  #: lib/install_fullwaf.php:307 lib/install_wpwaf.php:54
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
 
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
 
3545
  msgid "Error reading new snapshot file."
3546
  msgstr "Erreur lors de la lecture du fichier du nouvel instantané."
3547
 
3548
+ #: lib/nf_sub_filecheck.php:815 ninjafirewall.php:261
3549
  msgid "New file"
3550
  msgstr "Nouveau fichier"
3551
 
3552
+ #: lib/nf_sub_filecheck.php:816 ninjafirewall.php:263
3553
  msgid "Deleted file"
3554
  msgstr "Fichier supprimé"
3555
 
3556
+ #: lib/nf_sub_filecheck.php:817 ninjafirewall.php:262
3557
  msgid "Modified file"
3558
  msgstr "Fichier modifié"
3559
 
3563
 
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
 
3606
  "et assurez vous que l'option \"Ajouter l'Administrateur à la liste blanche\" "
3607
  "est activée."
3608
 
3609
+ #: lib/nf_sub_livelog.php:94
3610
  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
 
3618
+ #: lib/nf_sub_livelog.php:115
3619
  msgid "Error: Live Log did not receive the expected response from your server:"
3620
  msgstr "Erreur : le serveur distant n\\'a pas retourné la réponse attendue :"
3621
 
3622
+ #: lib/nf_sub_livelog.php:134
3623
  msgid "Error: URL does not seem to exist:"
3624
  msgstr "Erreur : l\\'URL ne semble pas valide :"
3625
 
3626
+ #: lib/nf_sub_livelog.php:136
3627
  msgid "Error: cannot find your log file. Try to reload this page."
3628
  msgstr ""
3629
  "Erreur : impossible de trouver le fichier log. Essayez de recharger cette "
3630
  "page."
3631
 
3632
+ #: lib/nf_sub_livelog.php:138
3633
  msgid "Error: the HTTP server returned the following error code:"
3634
  msgstr "Erreur : le serveur HTTP a retourné le code d\\'erreur suivant :"
3635
 
3636
+ #: lib/nf_sub_livelog.php:143 lib/nf_sub_livelog.php:156
3637
+ #: lib/nf_sub_livelog.php:176
3638
  msgid "Sleeping"
3639
  msgstr "Rafraîchissement dans"
3640
 
3641
+ #: lib/nf_sub_livelog.php:143 lib/nf_sub_livelog.php:156
3642
+ #: lib/nf_sub_livelog.php:176
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
 
3838
  msgid "Unable to open the log for read operation."
3839
  msgstr "Impossible de lire le journal."
3840
 
3841
+ #: lib/nf_sub_malwarescan.php:25 ninjafirewall.php:822
3842
  msgid "Anti-Malware"
3843
  msgstr "Anti-Malware"
3844
 
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
 
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
 
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
 
4067
+ #: lib/nf_sub_updates.php:74 ninjafirewall.php:850
4068
+ msgid "Rules Update"
4069
+ msgstr "Mise à Jour des Règles"
4070
+
4071
  #: lib/nf_sub_updates.php:81
4072
  msgid "Security rules cannot be updated when NinjaFirewall is disabled."
4073
  msgstr ""
4079
  msgstr "Les règles de sécurité ont été mises à jour."
4080
 
4081
  #: lib/nf_sub_updates.php:95 lib/nf_sub_updates.php:442
4082
+ msgid "No security rules update available."
4083
+ msgstr "Aucune mise à jour des règles de sécurité disponible."
4084
 
4085
  #: lib/nf_sub_updates.php:144
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
 
4548
  msgid "Compare</a> the WP and <font color=\"#21759B\">WP+</font> Editions."
4549
  msgstr "Comparez</a> les versions WP et <font color=\"#21759B\">WP+</font>."
4550
 
4551
+ #: lib/nfw_misc.php:62
4552
+ msgid "Blocked user account creation"
4553
+ msgstr "Création de compte d'utilisateur bloquée"
4554
+
4555
+ #: lib/nfw_misc.php:74
4556
+ 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
  "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
  "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
  "<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
  "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
  "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
  "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 "
4769
  msgid "Enable it"
4770
  msgstr "Activer"
4771
 
4772
+ #: lib/statistics.php:28 ninjafirewall.php:796
4773
  msgid "Statistics"
4774
  msgstr "Statistiques"
4775
 
4805
  msgid "Select monthly stats to view..."
4806
  msgstr "Sélectionnez les statistiques à afficher"
4807
 
4808
+ #: ninjafirewall.php:52
4809
  msgid "A true Web Application Firewall to protect and secure WordPress."
4810
  msgstr "Un véritable pare-feu applicatif pour sécuriser et protéger WordPress."
4811
 
4812
+ #: ninjafirewall.php:61
4813
  msgid "Cannot find WordPress configuration file"
4814
  msgstr "Impossible de trouver le fichier de configuration de WordPress"
4815
 
4816
+ #: ninjafirewall.php:62
4817
  msgid "Cannot read WordPress configuration file"
4818
  msgstr "Impossible de lire le fichier de configuration de WordPress"
4819
 
4820
+ #: ninjafirewall.php:63
4821
  msgid "Cannot retrieve WordPress database credentials"
4822
  msgstr ""
4823
  "Impossible de récupérer les informations d'identification de base de données "
4824
  "WordPress"
4825
 
4826
+ #: ninjafirewall.php:64
4827
  msgid "Cannot connect to WordPress database"
4828
  msgstr "Impossible de se connecter à la base de données WordPress"
4829
 
4830
+ #: ninjafirewall.php:65
4831
  msgid "Cannot retrieve user options from database (#2)"
4832
  msgstr ""
4833
  "Impossible de récupérer les options de l'utilisateur dans la base de données "
4834
  "(#2)"
4835
 
4836
+ #: ninjafirewall.php:66
4837
  msgid "Cannot retrieve user options from database (#3)"
4838
  msgstr ""
4839
  "Impossible de récupérer les options de l'utilisateur dans la base de données "
4840
  "(#3)"
4841
 
4842
+ #: ninjafirewall.php:67
4843
  msgid "Cannot retrieve user rules from database (#2)"
4844
  msgstr ""
4845
  "Impossible de récupérer les règles de l'utilisateur dans la base de données "
4846
  "(#2)"
4847
 
4848
+ #: ninjafirewall.php:68
4849
  msgid "Cannot retrieve user rules from database (#3)"
4850
  msgstr ""
4851
  "Impossible de récupérer les règles de l'utilisateur dans la base de données "
4852
  "(#3)"
4853
 
4854
+ #: ninjafirewall.php:69
4855
  msgid ""
4856
  "The firewall has been disabled from the <a href=\"admin.php?page=nfsubopt"
4857
  "\">administration console</a>"
4859
  "Le pare-feu a été désactivé depuis son <a href=\"admin.php?page=nfsubopt"
4860
  "\">interface d'administration</a>"
4861
 
4862
+ #: ninjafirewall.php:70
4863
  msgid "Unable to communicate with the firewall. Please check your settings"
4864
  msgstr ""
4865
  "Impossible de communiquer avec le pare-feu. Veuillez vérifiez votre "
4866
  "configuration"
4867
 
4868
+ #: ninjafirewall.php:71
4869
  msgid "Cannot retrieve user options from database (#1)"
4870
  msgstr ""
4871
  "Impossible de récupérer les options de l'utilisateur dans la base de données "
4872
  "(#1)"
4873
 
4874
+ #: ninjafirewall.php:72
4875
  msgid "Cannot retrieve user rules from database (#1)"
4876
  msgstr ""
4877
  "Impossible de récupérer les règles de l'utilisateur dans la base de données "
4878
  "(#1)"
4879
 
4880
+ #: ninjafirewall.php:73
4881
  #, php-format
4882
  msgid ""
4883
  "The firewall cannot access its log and cache folders. If you changed the "
4888
  "modifié les dossiers %s ou %s, vous DEVEZ définir la constante %s afin de "
4889
  "résoudre ce problème (consultez %s pour plus de détails)"
4890
 
4891
+ #: ninjafirewall.php:98
4892
  msgid ""
4893
  "You do not have \"unfiltered_html\" capability. Please enable it in order to "
4894
  "run NinjaFirewall (or make sure you do not have \"DISALLOW_UNFILTERED_HTML\" "
4899
  "la directive \"DISALLOW_UNFILTERED_HTML\" activée dans votre fichier wp-"
4900
  "config.php)."
4901
 
4902
+ #: ninjafirewall.php:105
4903
  #, php-format
4904
  msgid ""
4905
  "NinjaFirewall requires WordPress 3.3 or greater but your current version is "
4908
  "NinjaFirewall nécessite au moins WordPress 3.3 mais votre version de "
4909
  "WordPress est %s."
4910
 
4911
+ #: ninjafirewall.php:109
4912
  #, php-format
4913
  msgid ""
4914
  "NinjaFirewall requires PHP 5.3 or greater but your current version is %s."
4915
  msgstr ""
4916
  "NinjaFirewall nécessite au moins PHP 5.3 mais votre version de PHP est %s."
4917
 
4918
+ #: ninjafirewall.php:113
4919
  #, php-format
4920
  msgid "NinjaFirewall requires the PHP %s extension."
4921
  msgstr "NinjaFirewall nécessite l'extension PHP %s."
4922
 
4923
+ #: ninjafirewall.php:117
4924
  msgid ""
4925
  "You have SAFE_MODE enabled. Please disable it, it is deprecated as of PHP "
4926
  "5.3.0 (see http://php.net/safe-mode)."
4929
  "devenue obsolète depuis PHP 5.3 et a été supprimée depuis PHP 5.4 (cf. "
4930
  "http://php.net/safe-mode)."
4931
 
4932
+ #: ninjafirewall.php:121
4933
  msgid "You are not allowed to activate NinjaFirewall."
4934
  msgstr "Vous n’êtes pas autorisé à activer NinjaFirewall."
4935
 
4936
+ #: ninjafirewall.php:125
4937
  msgid "NinjaFirewall is not compatible with Microsoft Windows."
4938
  msgstr "NinjaFirewall n'est pas compatible avec Microsoft Windows."
4939
 
4940
+ #: ninjafirewall.php:549
4941
  msgid "ERROR: Failed to update rules"
4942
  msgstr "ERREUR: Échec de la mise à jour des règles"
4943
 
4944
+ #: ninjafirewall.php:555
4945
  msgid ""
4946
  "NinjaFirewall failed to update its rules. This is a critical error, your "
4947
  "current rules may be corrupted or disabled. In order to solve the problem, "
4951
  "critique, vos règles actuelles peuvent être endommagées ou bien désactivées. "
4952
  "Afin de résoudre le problème, veuillez suivre ces instructions :"
4953
 
4954
+ #: ninjafirewall.php:556
4955
  msgid "1. Log in to your WordPress admin dashboard."
4956
  msgstr "1. Connectez-vous à votre tableau de bord WordPress."
4957
 
4958
+ #: ninjafirewall.php:557
4959
  msgid "2. Go to \"NinjaFirewall > Updates\"."
4960
  msgstr "2. Sélectionnez \"NinjaFirewall > Mises à Jour\"."
4961
 
4962
+ #: ninjafirewall.php:558
4963
  msgid "3. Click on \"Check for updates now!\"."
4964
  msgstr "3. Cliquez sur le bouton \"Vérifier les mises à jour maintenant ! \"."
4965
 
4966
+ #: ninjafirewall.php:563 ninjafirewall.php:696
4967
  msgid "Support forum"
4968
  msgstr "Forum "
4969
 
4970
+ #: ninjafirewall.php:681
4971
  msgid "Alert: WordPress console login"
4972
  msgstr "Alerte : Connexion à WordPress"
4973
 
4974
+ #: ninjafirewall.php:690
4975
  msgid "Someone just logged in to your WordPress admin console:"
4976
  msgstr "Quelqu'un vient de se connecter à votre Tableau de bord de WordPress:"
4977
 
4978
+ #: ninjafirewall.php:763
4979
  #, php-format
4980
  msgid "Sorry %s, your request cannot be processed."
4981
  msgstr "Désolé %s, votre requête ne peut pas aboutir."
4982
 
4983
+ #: ninjafirewall.php:764
4984
  msgid "For security reasons, it was blocked and logged."
4985
  msgstr "Pour des raisons de sécurité, elle a été bloquée et enregistrée."
4986
 
4987
+ #: ninjafirewall.php:766
4988
  msgid ""
4989
  "If you believe this was an error please contact the<br />webmaster and "
4990
  "enclose the following incident ID:"
4992
  "Si vous pensez qu'il s'agit d'une erreur, veuillez contacter<br />le "
4993
  "webmaster et joindre le numéro d'incident suivant:"
4994
 
4995
+ #: ninjafirewall.php:792
4996
  msgid "NinjaFirewall: Overview"
4997
  msgstr "NinjaFirewall : Aperçu"
4998
 
4999
+ #: ninjafirewall.php:796
5000
  msgid "NinjaFirewall: Statistics"
5001
  msgstr "NinjaFirewall : Statistiques"
5002
 
5003
+ #: ninjafirewall.php:800
5004
  msgid "NinjaFirewall: Firewall Options"
5005
  msgstr "NinjaFirewall : Options du Pare-feu"
5006
 
5007
+ #: ninjafirewall.php:804
5008
  msgid "NinjaFirewall: Firewall Policies"
5009
  msgstr "NinjaFirewall : Politiques du Pare-feu"
5010
 
5011
+ #: ninjafirewall.php:808
5012
  msgid "NinjaFirewall: File Guard"
5013
  msgstr "NinjaFirewall: File Guard"
5014
 
5015
+ #: ninjafirewall.php:812
5016
  msgid "NinjaFirewall: File Check"
5017
  msgstr "NinjaFirewall: File Check"
5018
 
5019
+ #: ninjafirewall.php:822
5020
  msgid "NinjaFirewall: Anti-Malware"
5021
  msgstr "NinjaFirewall : Anti-Malware"
5022
 
5023
+ #: ninjafirewall.php:826
5024
  msgid "NinjaFirewall: Network"
5025
  msgstr "NinjaFirewall : Réseau"
5026
 
5027
+ #: ninjafirewall.php:830
5028
  msgid "NinjaFirewall: Event Notifications"
5029
  msgstr "NinjaFirewall : Notifications d’Événement"
5030
 
5031
+ #: ninjafirewall.php:834
5032
  msgid "NinjaFirewall: Log-in Protection"
5033
  msgstr "NinjaFirewall : Page de Connexion"
5034
 
5035
+ #: ninjafirewall.php:838
5036
  msgid "NinjaFirewall: Firewall Log"
5037
  msgstr "NinjaFirewall : Journal du Pare-feu"
5038
 
5039
+ #: ninjafirewall.php:842
5040
  msgid "NinjaFirewall: Live Log"
5041
  msgstr "NinjaFirewall: Live Log"
5042
 
5043
+ #: ninjafirewall.php:846
5044
  msgid "NinjaFirewall: Rules Editor"
5045
  msgstr "NinjaFirewall : Éditeur de Règles"
5046
 
5047
+ #: ninjafirewall.php:850
5048
+ msgid "NinjaFirewall: Rules Update"
5049
+ msgstr "NinjaFirewall: Mise à Jour des Règles"
5050
 
5051
+ #: ninjafirewall.php:857
5052
  msgid "NinjaFirewall: About"
5053
  msgstr "NinjaFirewall : À Propos"
5054
 
5055
+ #: ninjafirewall.php:857
5056
  msgid "About..."
5057
  msgstr "À Propos..."
5058
 
5059
+ #: ninjafirewall.php:897
5060
  msgid "NinjaFirewall Settings"
5061
  msgstr "Réglages de NinjaFirewall"
5062
 
5063
+ #: ninjafirewall.php:905
5064
  msgid "NinjaFirewall is enabled"
5065
  msgstr "NinjaFirewall est activé"
5066
 
5067
+ #: ninjafirewall.php:944
5068
  msgid "Congratulations, NinjaFirewall is up and running!"
5069
  msgstr "Félicitations, NinjaFirewall est bien activé&nbsp;!"
5070
 
5071
+ #: ninjafirewall.php:945
5072
  msgid ""
5073
  "If you need help, click on the contextual \"Help\" menu tab located in the "
5074
  "upper right corner of each page."
5076
  "Si vous avez besoin d'aide, cliquez sur l'onglet \"Aide\" situé dans le coin "
5077
  "supérieur droit de chaque page."
5078
 
5079
+ #: ninjafirewall.php:947
5080
  msgid "A \"Quick Start, FAQ & Troubleshooting Guide\" email was sent to"
5081
  msgstr ""
5082
  "Un e-mail \"Guide d'Utilisation, d'Installation et de Dépannage\" a été "
5083
  "envoyé à l'adresse"
5084
 
5085
+ #: ninjafirewall.php:973 ninjafirewall.php:983
5086
  msgid "Firewall"
5087
  msgstr "Pare-feu"
5088
 
5089
+ #: ninjafirewall.php:992
5090
  msgid "WordPress WAF"
5091
  msgstr "WordPress WAF"
5092
 
5093
+ #: ninjafirewall.php:994
5094
  msgid "Full WAF"
5095
  msgstr "Full WAF"
5096
 
5097
+ #: ninjafirewall.php:998
5098
  msgid "Mode"
5099
  msgstr "Mode"
5100
 
5101
+ #: ninjafirewall.php:1000
5102
  #, php-format
5103
  msgid "NinjaFirewall is running in %s mode."
5104
  msgstr "NinjaFirewall fonctionne en mode %s."
5105
 
5106
+ #: ninjafirewall.php:1009
5107
  msgid "Enabled."
5108
  msgstr "Activé."
5109
 
5110
+ #: ninjafirewall.php:1009
5111
  msgid "Click here to turn Debugging Mode off"
5112
  msgstr "Cliquez ici pour désactiver le mode Débogage"
5113
 
5114
+ #: ninjafirewall.php:1015
5115
  msgid "PHP SAPI"
5116
  msgstr "PHP SAPI"
5117
 
5118
+ #: ninjafirewall.php:1029 ninjafirewall.php:3353
5119
  msgid "Version"
5120
  msgstr "Version"
5121
 
5122
+ #: ninjafirewall.php:1031
5123
  msgid "Security rules:"
5124
  msgstr "Règles de sécurité&nbsp;:"
5125
 
5126
+ #: ninjafirewall.php:1041
5127
  msgid "Security rules updates are disabled."
5128
  msgstr "La mise à jour automatique des règles de sécurité est désactivée."
5129
 
5130
+ #: ninjafirewall.php:1041
5131
  msgid ""
5132
  "If you want your blog to be protected against the latest threats, enable "
5133
  "automatic security rules updates."
5135
  "Pour garder votre WordPress protégé contre les dernières vulnérabilités, "
5136
  "pensez à l'activer."
5137
 
5138
+ #: ninjafirewall.php:1049 ninjafirewall.php:1058
5139
  msgid "Admin user"
5140
  msgstr "Administrateur"
5141
 
5142
+ #: ninjafirewall.php:1051
5143
  #, php-format
5144
  msgid ""
5145
  "You are not whitelisted. Ensure that the \"Do not block WordPress "
5152
  "\"%s\">Politiques du Pare-feu</a>, sinon vous pourriez être bloqué par le "
5153
  "pare-feu lorsque vous travaillez depuis votre Tableau de bord."
5154
 
5155
+ #: ninjafirewall.php:1060
5156
  msgid "You are whitelisted by the firewall."
5157
  msgstr "Vous êtes dans la liste blanche du pare-feu."
5158
 
5159
+ #: ninjafirewall.php:1067
5160
  msgid "Restrictions"
5161
  msgstr "Restrictions"
5162
 
5163
+ #: ninjafirewall.php:1069
5164
  msgid "Access to NinjaFirewall is restricted to:"
5165
  msgstr "L'accès à NinjaFirewall est restreint à :"
5166
 
5167
+ #: ninjafirewall.php:1080
5168
  msgid "User session"
5169
  msgstr "Session utilisateur"
5170
 
5171
+ #: ninjafirewall.php:1082
5172
  msgid ""
5173
  "It seems that the user session set by NinjaFirewall was not found by the "
5174
  "firewall script."
5176
  "Il semble que la session d'utilisateur définie par NinjaFirewall n'a pas été "
5177
  "trouvé par le script du pare-feu."
5178
 
5179
+ #: ninjafirewall.php:1090
5180
  #, php-format
5181
  msgid ""
5182
  "the public key is invalid. Please <a href=\"%s\">check your configuration</"
5185
  "la clé publique est invalide. Veuillez vérifier <a href=\"%s\">votre "
5186
  "configuration</a>."
5187
 
5188
+ #: ninjafirewall.php:1094
5189
  msgid "No IP address restriction."
5190
  msgstr "Aucune restriction d'accès par adresse IP."
5191
 
5192
+ #: ninjafirewall.php:1097
5193
  #, php-format
5194
  msgid "IP address %s is allowed to access NinjaFirewall's log on this server."
5195
  msgstr ""
5196
  "L'adresse IP %s est autorisée à accéder au journal du pare-feu de "
5197
  "NinjaFirewall."
5198
 
5199
+ #: ninjafirewall.php:1100
5200
  #, php-format
5201
  msgid ""
5202
  "the whitelisted IP is not valid. Please <a href=\"%s\">check your "
5205
  "l'adresse IP est invalide. Veuillez vérifier <a href=\"%s\">votre "
5206
  "configuration</a>."
5207
 
5208
+ #: ninjafirewall.php:1110
5209
  #, php-format
5210
  msgid "Error: %s"
5211
  msgstr "Erreur : %s"
5212
 
5213
+ #: ninjafirewall.php:1128
5214
  msgid "Source IP"
5215
  msgstr "IP source"
5216
 
5217
+ #: ninjafirewall.php:1130
5218
  #, php-format
5219
  msgid "You have a private IP : %s"
5220
  msgstr "Vous avez l'adresse IP d'un réseau privé : %s"
5221
 
5222
+ #: ninjafirewall.php:1130
5223
  #, php-format
5224
  msgid ""
5225
  "If your site is behind a reverse proxy or a load balancer, ensure that you "
5231
  "la bonne adresse IP, sinon utilisez le fichier de configuration %s de "
5232
  "NinjaFirewall. "
5233
 
5234
+ #: ninjafirewall.php:1138 ninjafirewall.php:1149
5235
  msgid "CDN detection"
5236
  msgstr "Détection CDN"
5237
 
5238
+ #: ninjafirewall.php:1140
5239
  #, php-format
5240
  msgid ""
5241
  "%s detected: you seem to be using Cloudflare CDN services. Ensure that you "
5246
  "vous d'avoir configuré votre serveur HTTP afin qu'il fasse suivre la bonne "
5247
  "adresse IP, sinon utilisez le fichier de configuration %s de NinjaFirewall."
5248
 
5249
+ #: ninjafirewall.php:1151
5250
  #, php-format
5251
  msgid ""
5252
  "%s detected: you seem to be using Incapsula CDN services. Ensure that you "
5257
  "vous d'avoir configuré votre serveur HTTP afin qu'il fasse suivre la bonne "
5258
  "adresse IP, sinon utilisez le fichier de configuration %s de NinjaFirewall."
5259
 
5260
+ #: ninjafirewall.php:1160 ninjafirewall.php:1170
5261
  msgid "Log dir"
5262
  msgstr "Répertoire du Journal"
5263
 
5264
+ #: ninjafirewall.php:1162 ninjafirewall.php:1172
5265
  #, php-format
5266
  msgid "%s directory is not writable! Please chmod it to 0777 or equivalent."
5267
  msgstr ""
5268
  "Le répertoire %s est en lecture seule ! Veuillez changer ses permissions "
5269
  "(0777 ou équivalent)."
5270
 
5271
+ #: ninjafirewall.php:1180
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
 
5284
+ #: ninjafirewall.php:1217
5285
  msgid "(default)"
5286
  msgstr "(défaut)"
5287
 
5288
+ #: ninjafirewall.php:1218
5289
  #, php-format
5290
  msgid ""
5291
  "This feature is only available when NinjaFirewall is running in %s mode."
5293
  "Cette option ne peut être activée que lorsque NinjaFirewall fonctionne en "
5294
  "mode %s."
5295
 
5296
+ #: ninjafirewall.php:1231
5297
  msgid "All fields will be restored to their default values. Go ahead?"
5298
  msgstr ""
5299
  "Tous les champs vont être réinitialisés avec leur valeur par défaut. "
5300
  "Continuer ?"
5301
 
5302
+ #: ninjafirewall.php:1261
5303
  msgid ""
5304
  "WARNING: ensure that you can access your admin console over HTTPS before "
5305
  "enabling this option, otherwise you will lock yourself out of your site. Go "
5309
  "via HTTPS avant d'activer cette option, sinon vous risquez de bloquer "
5310
  "l’accès à votre site. Continuer ?"
5311
 
5312
+ #: ninjafirewall.php:1270
5313
  msgid ""
5314
  "Any character that is not a letter [a-zA-Z], a digit [0-9], a dot [.], a "
5315
  "hyphen [-] or an underscore [_] will be removed from the filename and "
5319
  "[.], un trait d'union[-] ou un caractère de soulignement[_], sera supprimé "
5320
  "du nom du fichier et remplacé par le caractère de substitution."
5321
 
5322
+ #: ninjafirewall.php:1308
5323
  msgid "Default values were restored."
5324
  msgstr "Les valeurs par défaut ont été restaurées."
5325
 
5326
+ #: ninjafirewall.php:1310
5327
  msgid "No action taken."
5328
  msgstr "Aucune mesure prise."
5329
 
5330
+ #: ninjafirewall.php:1345
5331
  msgid "Enable NinjaFirewall for"
5332
  msgstr "Activer NinjaFirewall pour le trafic"
5333
 
5334
+ #: ninjafirewall.php:1377
5335
  msgid "File Uploads"
5336
  msgstr "Autoriser les téléchargements (uploads)"
5337
 
5338
+ #: ninjafirewall.php:1381
5339
  msgid "Allow uploads"
5340
  msgstr "Autoriser"
5341
 
5342
+ #: ninjafirewall.php:1382
5343
  msgid "Disallow uploads (default)"
5344
  msgstr "Ne pas autoriser (défaut)"
5345
 
5346
+ #: ninjafirewall.php:1385
5347
  msgid "Sanitise filenames"
5348
  msgstr "Nettoyer le nom des fichiers"
5349
 
5350
+ #: ninjafirewall.php:1385
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
  "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
  "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
  "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
  "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
  "<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
  "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
  "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
  "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
  "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
  "<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
  "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
  "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
  "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
  "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
  "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."
5886
+ #~ msgstr ""
5887
+ #~ "Si vous activez cette politique, seul l'administrateur sera autorisé à "
5888
+ #~ "créer des comptes d'utilisateur."
5889
+
5890
+ #~ msgid ""
5891
+ #~ "Disable <code>X-XSS-Protection</code> (IE/Edge, Chrome, Opera and Safari "
5892
+ #~ "browsers):"
5893
+ #~ msgstr ""
5894
+ #~ "Désactiver <code>X-XSS-Protection</code> (IE/Edge, Opera, Chrome et "
5895
+ #~ "Safari) :"
5896
+
5897
+ #~ msgid "No update available."
5898
+ #~ msgstr "Aucune mise à jour disponible."
5899
+
5900
+ #~ msgid "NinjaFirewall: Updates"
5901
+ #~ msgstr "NinjaFirewall : Mises à Jour"
5902
+
5903
  #~ msgid "Uploaded files"
5904
  #~ msgstr "Fichiers téléchargés (upload)"
5905
 
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-06-02 19:13+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"
@@ -115,7 +115,7 @@ msgid ""
115
  "level of protection and performance higher than any other security plugin."
116
  msgstr ""
117
 
118
- #: install.php:156 ninjafirewall.php:785
119
  msgid "Installation"
120
  msgstr ""
121
 
@@ -144,7 +144,7 @@ msgstr ""
144
  msgid "Privacy policy"
145
  msgstr ""
146
 
147
- #: install.php:177 lib/contextual_help.php:443 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:"
@@ -163,7 +163,7 @@ msgid ""
163
  "remove it as long as NinjaFirewall is running!"
164
  msgstr ""
165
 
166
- #: install.php:259 ninjafirewall.php:946
167
  msgid "NinjaFirewall (WP Edition)"
168
  msgstr ""
169
 
@@ -186,208 +186,208 @@ msgid ""
186
  msgstr ""
187
 
188
  #: install.php:289
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
189
  msgid "Troubleshooting:"
190
  msgstr ""
191
 
192
- #: install.php:292
193
  msgid "-Locked out of your site / Fatal error / WordPress crash?"
194
  msgstr ""
195
 
196
- #: install.php:293
197
  msgid "-Failed installation (\"Error: The firewall is not loaded\")?"
198
  msgstr ""
199
 
200
- #: install.php:294
201
  msgid "-Blank page after INSTALLING NinjaFirewall?"
202
  msgstr ""
203
 
204
- #: install.php:295
205
  msgid "-Blank page after UNINSTALLING NinjaFirewall?"
206
  msgstr ""
207
 
208
- #: install.php:296
209
  msgid "-500 Internal Server Error?"
210
  msgstr ""
211
 
212
- #: install.php:297
213
  msgid "-\"Cannot connect to WordPress database\" error message?"
214
  msgstr ""
215
 
216
- #: install.php:298
217
  msgid "-How to disable NinjaFirewall?"
218
  msgstr ""
219
 
220
- #: install.php:299
221
  msgid "-Lost password (brute-force protection)?"
222
  msgstr ""
223
 
224
- #: install.php:300
225
  msgid "-Blocked visitors (see below)?"
226
  msgstr ""
227
 
228
- #: install.php:301
229
  msgid "-Exporting NinjaFirewall's configuration"
230
  msgstr ""
231
 
232
- #: install.php:303
233
  msgid "-NinjaFirewall (WP Edition) troubleshooter script"
234
  msgstr ""
235
 
236
- #: install.php:305
237
  msgid "-Rename this file to \"wp-check.php\"."
238
  msgstr ""
239
 
240
- #: install.php:306
241
  msgid "-Upload it into your WordPress root folder."
242
  msgstr ""
243
 
244
- #: install.php:307
245
  msgid "-Goto http://YOUR WEBSITE/wp-check.php."
246
  msgstr ""
247
 
248
- #: install.php:308
249
  msgid "-Delete it afterwards."
250
  msgstr ""
251
 
252
- #: install.php:310
253
  msgid "FAQ:"
254
  msgstr ""
255
 
256
- #: install.php:313
257
  msgid ""
258
  "-Why is NinjaFirewall different from other security plugins for WordPress?"
259
  msgstr ""
260
 
261
- #: install.php:314
262
  msgid "-Do I need root privileges to install NinjaFirewall?"
263
  msgstr ""
264
 
265
- #: install.php:315
266
  msgid "-Does it work with Nginx?"
267
  msgstr ""
268
 
269
- #: install.php:316
270
  msgid "-Do I need to alter my PHP scripts?"
271
  msgstr ""
272
 
273
- #: install.php:317
274
  msgid ""
275
  "-Will NinjaFirewall detect the correct IP of my visitors if I am behind a "
276
  "CDN service like Cloudflare or Incapsula?"
277
  msgstr ""
278
 
279
- #: install.php:318
280
  msgid ""
281
  "-I moved my wp-config.php file to another directory. Will it work with "
282
  "NinjaFirewall?"
283
  msgstr ""
284
 
285
- #: install.php:319
286
  msgid "-Will it slow down my site?"
287
  msgstr ""
288
 
289
- #: install.php:320
290
  msgid "-Is there a Microsoft Windows version?"
291
  msgstr ""
292
 
293
- #: install.php:321
294
  msgid "-Can I add/write my own security rules?"
295
  msgstr ""
296
 
297
- #: install.php:322
298
- msgid "-Can I migrate my site(s) with NinjaFirewall installed?"
299
- msgstr ""
300
-
301
- #: install.php:325
302
- msgid "Must Read:"
303
- msgstr ""
304
-
305
- #: install.php:327
306
- msgid "-Securing WordPress with NinjaFirewall. A step by step tutorial:"
307
- msgstr ""
308
-
309
- #: install.php:330
310
- msgid "-An introduction to NinjaFirewall filtering engine:"
311
- msgstr ""
312
-
313
- #: install.php:333
314
- msgid "-Testing NinjaFirewall without blocking your visitors:"
315
- msgstr ""
316
-
317
- #: install.php:336
318
- msgid "-Add your own code to the firewall: the \".htninja\" file:"
319
- msgstr ""
320
-
321
- #: install.php:339
322
- msgid "-Restricting access to NinjaFirewall settings:"
323
- msgstr ""
324
-
325
- #: install.php:342
326
- msgid "-Upgrading to PHP 7 with NinjaFirewall installed:"
327
- msgstr ""
328
-
329
- #: install.php:345
330
- msgid "-Keep your blog protected against the latest vulnerabilities:"
331
- msgstr ""
332
-
333
  #: install.php:348
334
- msgid "-NinjaFirewall Referral Program:"
335
  msgstr ""
336
 
337
- #: install.php:351
338
  msgid "Help & Support Links:"
339
  msgstr ""
340
 
341
- #: install.php:353
342
  msgid ""
343
  "-Each page of NinjaFirewall includes a contextual help: click on the \"Help"
344
  "\" menu tab located in the upper right corner of the corresponding page."
345
  msgstr ""
346
 
347
- #: install.php:354
348
  msgid "-Online documentation is also available here:"
349
  msgstr ""
350
 
351
- #: install.php:355
352
  msgid "-The WordPress support forum:"
353
  msgstr ""
354
 
355
- #: install.php:356
356
  msgid "-Updates info are available via Twitter:"
357
  msgstr ""
358
 
359
- #: install.php:378
360
  msgid "Error: The firewall is not loaded."
361
  msgstr ""
362
 
363
- #: install.php:379
364
  msgid "Suggestions:"
365
  msgstr ""
366
 
367
- #: install.php:383
368
  msgid ""
369
  "You selected <code>Apache + PHP module</code> as your HTTP server and PHP "
370
  "SAPI. Maybe your HTTP server is <code>Apache + CGI/FastCGI</code>?"
371
  msgstr ""
372
 
373
- #: install.php:385 install.php:413
374
  msgid ""
375
  "You can click the \"Go Back\" button and try to select another HTTP server "
376
  "type."
377
  msgstr ""
378
 
379
- #: install.php:389
380
  msgid ""
381
  "You have selected LiteSpeed as your HTTP server. Did you enable the "
382
  "\"AllowOverride\" directive from its admin panel? Make sure it is enabled, "
383
  "restart LiteSpeed and then, click the \"Test Again\" button below."
384
  msgstr ""
385
 
386
- #: install.php:391 install.php:402
387
  msgid "Test Again"
388
  msgstr ""
389
 
390
- #: install.php:400
391
  msgid ""
392
  "You have selected <code>.user.ini</code> as your PHP initialization file. "
393
  "Unlike <code>php.ini</code>, <code>.user.ini</code> files are not reloaded "
@@ -397,36 +397,36 @@ msgid ""
397
  "the \"Test Again\" button below."
398
  msgstr ""
399
 
400
- #: install.php:411
401
  msgid ""
402
  "You selected <code>Apache + CGI/FastCGI</code> as your HTTP server and PHP "
403
  "SAPI. Maybe your HTTP server is <code>Apache + PHP module</code>?"
404
  msgstr ""
405
 
406
- #: install.php:416
407
  msgid "Maybe you did not select the correct PHP INI ?"
408
  msgstr ""
409
 
410
- #: install.php:418
411
  msgid "You can click the \"Go Back\" button and try to select another one."
412
  msgstr ""
413
 
414
- #: install.php:422
415
  msgid "Go Back"
416
  msgstr ""
417
 
418
- #: install.php:428
419
  #, php-format
420
  msgid ""
421
  "If none of the above suggestions work, you can still install NinjaFirewall "
422
  "in %s mode by clicking the button below. Setup is easy and will always work."
423
  msgstr ""
424
 
425
- #: install.php:433
426
  msgid "Switch to the WordPress WAF mode installer &#187;"
427
  msgstr ""
428
 
429
- #: install.php:437
430
  msgid "Need help? Check our blog:"
431
  msgstr ""
432
 
@@ -450,79 +450,323 @@ msgid ""
450
  "config.php</strong> file:"
451
  msgstr ""
452
 
453
- #: lib/contextual_help.php:37 ninjafirewall.php:798
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
454
  msgid "Overview"
455
  msgstr ""
456
 
457
- #: lib/contextual_help.php:38
458
  msgid ""
459
  "This is the Overview page; it shows information about the firewall status. "
460
  "We recommend you keep an eye on it because, in case of problems, all "
461
  "possible errors and warnings will be displayed here."
462
  msgstr ""
463
 
464
- #: lib/contextual_help.php:41
465
- msgid "For more information:"
 
 
 
 
466
  msgstr ""
467
 
468
- #: lib/contextual_help.php:42
469
  msgid "Installation, help and troubleshooting"
470
  msgstr ""
471
 
472
- #: lib/contextual_help.php:43
473
  msgid "Support Forum"
474
  msgstr ""
475
 
476
- #: lib/contextual_help.php:44
477
  msgid "Updates via Twitter"
478
  msgstr ""
479
 
480
- #: lib/contextual_help.php:57 lib/statistics.php:106
481
  msgid "Monthly stats"
482
  msgstr ""
483
 
484
- #: lib/contextual_help.php:59
485
  msgid ""
486
  "Statistics are taken from the current log. It is rotated on the first day of "
487
  "each month."
488
  msgstr ""
489
 
490
- #: lib/contextual_help.php:61
491
  #, php-format
492
  msgid ""
493
  "You can view the log by clicking on the <a href=\"%s\">Firewall Log</a> menu."
494
  msgstr ""
495
 
496
- #: lib/contextual_help.php:65 lib/statistics.php:136
497
  msgid "Benchmarks"
498
  msgstr ""
499
 
500
- #: lib/contextual_help.php:67
501
  msgid ""
502
  "Benchmarks show the time NinjaFirewall took, in seconds, to proceed each "
503
  "request it has blocked."
504
  msgstr ""
505
 
506
- #: lib/contextual_help.php:78 lib/nf_sub_options.php:76
507
  msgid "Firewall protection"
508
  msgstr ""
509
 
510
- #: lib/contextual_help.php:80
511
  #, php-format
512
  msgid ""
513
  "This option allows you to disable NinjaFirewall. It has basically the same "
514
  "effect as deactivating it from the <a href=\"%s\">Plugins</a> menu page."
515
  msgstr ""
516
 
517
- #: lib/contextual_help.php:82
518
  msgid "Your site will remain unprotected until you enable it again."
519
  msgstr ""
520
 
521
- #: lib/contextual_help.php:86 lib/nf_sub_options.php:101 ninjafirewall.php:1013
522
  msgid "Debugging mode"
523
  msgstr ""
524
 
525
- #: lib/contextual_help.php:88
526
  #, php-format
527
  msgid ""
528
  "In Debugging mode, NinjaFirewall will not block or sanitise suspicious "
@@ -530,7 +774,7 @@ msgid ""
530
  "display <code>DEBUG_ON</code> in the LEVEL column."
531
  msgstr ""
532
 
533
- #: lib/contextual_help.php:89
534
  msgid ""
535
  "We recommend to run it in Debugging Mode for at least 24 hours after "
536
  "installing it on a new site and then to keep an eye on the firewall log "
@@ -539,67 +783,67 @@ msgid ""
539
  "wrongly triggered."
540
  msgstr ""
541
 
542
- #: lib/contextual_help.php:93 lib/nf_sub_options.php:154
543
  msgid "IP anonymization"
544
  msgstr ""
545
 
546
- #: lib/contextual_help.php:94
547
  msgid ""
548
  "This option will anonymize IP addresses in the firewall log by removing "
549
  "their last 3 characters."
550
  msgstr ""
551
 
552
- #: lib/contextual_help.php:94
553
  msgid ""
554
  "It does not apply to private IP addresses and the Login Protection feature."
555
  msgstr ""
556
 
557
- #: lib/contextual_help.php:95
558
  msgid ""
559
  "Note that it will affect only IP addresses written to the firewall log after "
560
  "enabling this option."
561
  msgstr ""
562
 
563
- #: lib/contextual_help.php:95
564
  msgid ""
565
  "Also, if you are redirecting events to the syslog server (NinjaFirewall "
566
  "<font color=\"#21759B\">WP+</font> Edition), IP addresses will be anonymized "
567
  "too."
568
  msgstr ""
569
 
570
- #: lib/contextual_help.php:99
571
  msgid "Error code and message to return"
572
  msgstr ""
573
 
574
- #: lib/contextual_help.php:101
575
  msgid ""
576
  "Lets you customize the HTTP error code returned by NinjaFirewall when "
577
  "blocking a dangerous request and the message to display to the user."
578
  msgstr ""
579
 
580
- #: lib/contextual_help.php:102
581
  msgid "You can use any HTML tags and 3 built-in variables:"
582
  msgstr ""
583
 
584
- #: lib/contextual_help.php:103
585
  msgid "the blocked user IP."
586
  msgstr ""
587
 
588
- #: lib/contextual_help.php:104
589
  msgid ""
590
  "the unique incident number as it will appear in the firewall log \"INCIDENT"
591
  "\" column."
592
  msgstr ""
593
 
594
- #: lib/contextual_help.php:105
595
  msgid "NinjaFirewall logo."
596
  msgstr ""
597
 
598
- #: lib/contextual_help.php:109
599
  msgid "Export/import configuration"
600
  msgstr ""
601
 
602
- #: lib/contextual_help.php:111
603
  msgid ""
604
  "This options lets you export you current configuration or import it from "
605
  "another NinjaFirewall (WP Edition) installation. The imported file must "
@@ -607,11 +851,11 @@ msgid ""
607
  "importing will override all firewall rules and options."
608
  msgstr ""
609
 
610
- #: lib/contextual_help.php:113
611
  msgid "\"File Check\" configuration will not be exported/imported."
612
  msgstr ""
613
 
614
- #: lib/contextual_help.php:126
615
  #, php-format
616
  msgid ""
617
  "Keep in mind, however, that the Firewall Policies apply to any PHP scripts "
@@ -619,11 +863,11 @@ msgid ""
619
  "your WordPress index page."
620
  msgstr ""
621
 
622
- #: lib/contextual_help.php:131
623
  msgid "Policies overview"
624
  msgstr ""
625
 
626
- #: lib/contextual_help.php:133
627
  #, php-format
628
  msgid ""
629
  "Because NinjaFirewall sits in front of WordPress, it can hook, scan and "
@@ -634,24 +878,24 @@ msgid ""
634
  "<code><a href=\"%s\">$_SERVER</a></code> in HTTP and/or HTTPS mode."
635
  msgstr ""
636
 
637
- #: lib/contextual_help.php:135
638
  msgid ""
639
  "Use the options below to enable, disable or to tweak these rules according "
640
  "to your needs."
641
  msgstr ""
642
 
643
- #: lib/contextual_help.php:142
644
  msgid "Scan and Sanitise"
645
  msgstr ""
646
 
647
- #: lib/contextual_help.php:144
648
  msgid ""
649
  "You can choose to scan and reject dangerous content but also to sanitise "
650
  "requests and variables. Those two actions are different and can be combined "
651
  "together for better security."
652
  msgstr ""
653
 
654
- #: lib/contextual_help.php:145
655
  msgid ""
656
  "Scan : if anything suspicious is detected, NinjaFirewall will block the "
657
  "request and return an HTTP error code and message (defined in the \"Firewall "
@@ -659,7 +903,7 @@ msgid ""
659
  "closed immediately."
660
  msgstr ""
661
 
662
- #: lib/contextual_help.php:146
663
  #, php-format
664
  msgid ""
665
  "Sanitise : this option will not block but sanitise the user request by "
@@ -670,48 +914,48 @@ msgid ""
670
  "sanitised."
671
  msgstr ""
672
 
673
- #: lib/contextual_help.php:148
674
  msgid ""
675
  "This action will be performed when the filtering process is over, right "
676
  "before NinjaFirewall forwards the request to your PHP script."
677
  msgstr ""
678
 
679
- #: lib/contextual_help.php:151
680
  msgid ""
681
  "If you enabled <code>POST</code> requests sanitising, articles and messages "
682
  "posted by your visitors could be corrupted with excessive backslashes or "
683
  "substitution characters."
684
  msgstr ""
685
 
686
- #: lib/contextual_help.php:155 ninjafirewall.php:810 ninjafirewall.php:1303
687
  msgid "Firewall Policies"
688
  msgstr ""
689
 
690
- #: lib/contextual_help.php:160 ninjafirewall.php:1325
691
  msgid "Basic Policies"
692
  msgstr ""
693
 
694
- #: lib/contextual_help.php:163
695
  msgid "Whether to filter HTTP and/or HTTPS traffic"
696
  msgstr ""
697
 
698
- #: lib/contextual_help.php:165 ninjafirewall.php:1380
699
  msgid "Uploads"
700
  msgstr ""
701
 
702
- #: lib/contextual_help.php:166
703
  msgid "File Uploads:"
704
  msgstr ""
705
 
706
- #: lib/contextual_help.php:166
707
  msgid "whether to allow/disallow file uploads."
708
  msgstr ""
709
 
710
- #: lib/contextual_help.php:167
711
  msgid "Sanitise filenames:"
712
  msgstr ""
713
 
714
- #: lib/contextual_help.php:167
715
  msgid ""
716
  "any character that is not a letter <code>a-zA-Z</code>, a digit <code>0-9</"
717
  "code>, a dot <code>.</code>, a hyphen <code>-</code> or an underscore "
@@ -719,17 +963,28 @@ msgid ""
719
  "substitution character."
720
  msgstr ""
721
 
722
- #: lib/contextual_help.php:170
723
  msgid ""
724
  "Whether to block direct access to PHP files located in specific WordPress "
725
  "directories."
726
  msgstr ""
727
 
728
- #: lib/contextual_help.php:171
 
 
 
 
 
 
 
 
 
 
 
729
  msgid "Protect against username enumeration:"
730
  msgstr ""
731
 
732
- #: lib/contextual_help.php:171
733
  msgid ""
734
  "it is possible to enumerate usernames either through the WordPress author "
735
  "archives, the REST API or the login page. Although this is not a "
@@ -741,22 +996,22 @@ msgid ""
741
  "block the request immediately."
742
  msgstr ""
743
 
744
- #: lib/contextual_help.php:172
745
  msgid "WordPress REST API:"
746
  msgstr ""
747
 
748
- #: lib/contextual_help.php:172
749
  msgid ""
750
  "it allows you to access your WordPress site's data through an easy-to-use "
751
  "HTTP REST API. Since WordPress 4.7, it is enabled by default. NinjaFirewall "
752
  "allows you to block any access to that API if you do not intend to use it."
753
  msgstr ""
754
 
755
- #: lib/contextual_help.php:173
756
  msgid "WordPress XML-RPC API:"
757
  msgstr ""
758
 
759
- #: lib/contextual_help.php:173
760
  msgid ""
761
  "XML-RPC is a remote procedure call (RPC) protocol which uses XML to encode "
762
  "its calls and HTTP as a transport mechanism. WordPress has an XMLRPC API "
@@ -767,24 +1022,24 @@ msgid ""
767
  "used in brute-force amplification attacks or to block Pingbacks."
768
  msgstr ""
769
 
770
- #: lib/contextual_help.php:174
771
  msgid ""
772
  "Block <code>POST</code> requests in the themes folder <code>/wp-content/"
773
  "themes</code>:"
774
  msgstr ""
775
 
776
- #: lib/contextual_help.php:174
777
  msgid ""
778
  "this option can be useful to block hackers from installing backdoor in the "
779
  "PHP theme files. However, because some custom themes may include an HTML "
780
  "form (contact, search form etc), this option is not enabled by default."
781
  msgstr ""
782
 
783
- #: lib/contextual_help.php:175
784
  msgid "Force SSL for admin and logins <code>FORCE_SSL_ADMIN</code>:"
785
  msgstr ""
786
 
787
- #: lib/contextual_help.php:175
788
  msgid ""
789
  "enable this option when you want to secure logins and the admin area so that "
790
  "both passwords and cookies are never sent in the clear. Ensure that you can "
@@ -792,107 +1047,107 @@ msgid ""
792
  "you will lock yourself out of your site!"
793
  msgstr ""
794
 
795
- #: lib/contextual_help.php:176
796
  msgid "Disable the plugin and theme editor <code>DISALLOW_FILE_EDIT</code>:"
797
  msgstr ""
798
 
799
- #: lib/contextual_help.php:176
800
  msgid ""
801
  "disabling the plugin and theme editor provides an additional layer of "
802
  "security if a hacker gains access to a well-privileged user account."
803
  msgstr ""
804
 
805
- #: lib/contextual_help.php:177
806
  msgid ""
807
  "Disable plugin and theme update/installation <code>DISALLOW_FILE_MODS</code>:"
808
  msgstr ""
809
 
810
- #: lib/contextual_help.php:177
811
  msgid ""
812
  "this option will block users being able to use the plugin and theme "
813
  "installation/update functionality from the WordPress admin area. Setting "
814
  "this constant also disables the Plugin and Theme editor."
815
  msgstr ""
816
 
817
- #: lib/contextual_help.php:182 ninjafirewall.php:1326
818
  msgid "Intermediate Policies"
819
  msgstr ""
820
 
821
- #: lib/contextual_help.php:184 ninjafirewall.php:1692
822
  msgid "HTTP GET variable"
823
  msgstr ""
824
 
825
- #: lib/contextual_help.php:185
826
  msgid "Whether to scan and/or sanitise the <code>GET</code> variable."
827
  msgstr ""
828
 
829
- #: lib/contextual_help.php:187 ninjafirewall.php:1735
830
  msgid "HTTP POST variable"
831
  msgstr ""
832
 
833
- #: lib/contextual_help.php:188
834
  msgid "Whether to scan and/or sanitise the <code>POST</code> variable."
835
  msgstr ""
836
 
837
- #: lib/contextual_help.php:189
838
  msgid "Decode Base64-encoded <code>POST</code> variable:"
839
  msgstr ""
840
 
841
- #: lib/contextual_help.php:189
842
  msgid ""
843
  "NinjaFirewall will decode and scan base64 encoded values in order to detect "
844
  "obfuscated malicious code. This option is only available for the <code>POST</"
845
  "code> variable."
846
  msgstr ""
847
 
848
- #: lib/contextual_help.php:191 ninjafirewall.php:1778
849
  msgid "HTTP REQUEST variable"
850
  msgstr ""
851
 
852
- #: lib/contextual_help.php:192
853
  msgid "Whether to sanitise the <code>REQUEST</code> variable."
854
  msgstr ""
855
 
856
- #: lib/contextual_help.php:194 ninjafirewall.php:1806
857
  msgid "Cookies"
858
  msgstr ""
859
 
860
- #: lib/contextual_help.php:195
861
  msgid "Whether to scan and/or sanitise cookies."
862
  msgstr ""
863
 
864
- #: lib/contextual_help.php:197 ninjafirewall.php:1851
865
  msgid "HTTP_USER_AGENT server variable"
866
  msgstr ""
867
 
868
- #: lib/contextual_help.php:198
869
  msgid "Whether to scan and/or sanitise <code>HTTP_USER_AGENT</code> requests."
870
  msgstr ""
871
 
872
- #: lib/contextual_help.php:199
873
  msgid "Block suspicious bots/scanners:"
874
  msgstr ""
875
 
876
- #: lib/contextual_help.php:199
877
  msgid ""
878
  "rejects some known bots, scanners and various malicious scripts attempting "
879
  "to access your blog."
880
  msgstr ""
881
 
882
- #: lib/contextual_help.php:201 ninjafirewall.php:1904
883
  msgid "HTTP_REFERER server variable"
884
  msgstr ""
885
 
886
- #: lib/contextual_help.php:202
887
  msgid "Whether to scan and/or sanitise <code>HTTP_REFERER</code> requests."
888
  msgstr ""
889
 
890
- #: lib/contextual_help.php:203
891
  msgid ""
892
  "Block POST requests that do not have an <code>HTTP_REFERER</code> header:"
893
  msgstr ""
894
 
895
- #: lib/contextual_help.php:203
896
  msgid ""
897
  "this option will block any <code>POST</code> request that does not have a "
898
  "Referrer header (<code>HTTP_REFERER</code> variable). If you need external "
@@ -903,22 +1158,22 @@ msgid ""
903
  "default."
904
  msgstr ""
905
 
906
- #: lib/contextual_help.php:206
907
  msgid "Block localhost IP in <code>GET/POST</code> requests:"
908
  msgstr ""
909
 
910
- #: lib/contextual_help.php:206
911
  msgid ""
912
  "this option will block any <code>GET</code> or <code>POST</code> request "
913
  "containing the localhost IP (127.0.0.1). It can be useful to block SQL "
914
  "dumpers and various hacker's shell scripts."
915
  msgstr ""
916
 
917
- #: lib/contextual_help.php:207
918
  msgid "Block HTTP requests with an IP in the <code>HTTP_HOST</code> header:"
919
  msgstr ""
920
 
921
- #: lib/contextual_help.php:207
922
  #, php-format
923
  msgid ""
924
  "this option will reject any request using an IP instead of a domain name in "
@@ -928,11 +1183,11 @@ msgid ""
928
  "than domain names."
929
  msgstr ""
930
 
931
- #: lib/contextual_help.php:208
932
  msgid "Scan traffic coming from localhost and private IP address spaces:"
933
  msgstr ""
934
 
935
- #: lib/contextual_help.php:208
936
  msgid ""
937
  "this option will allow the firewall to scan traffic from all non-routable "
938
  "private IPs (IPv4 and IPv6) as well as the localhost IP. We recommend to "
@@ -940,28 +1195,28 @@ msgid ""
940
  "interconnected)."
941
  msgstr ""
942
 
943
- #: lib/contextual_help.php:213 ninjafirewall.php:1327
944
  msgid "Advanced Policies"
945
  msgstr ""
946
 
947
- #: lib/contextual_help.php:215 ninjafirewall.php:2017
948
  msgid "HTTP response headers"
949
  msgstr ""
950
 
951
- #: lib/contextual_help.php:217
952
  msgid ""
953
  "In addition to filtering incoming requests, NinjaFirewall can also hook the "
954
  "HTTP response in order to alter its headers. Those modifications can help to "
955
  "mitigate threats such as XSS, phishing and clickjacking attacks."
956
  msgstr ""
957
 
958
- #: lib/contextual_help.php:219
959
  msgid ""
960
  "Set <code>X-Content-Type-Options</code> to protect against MIME type "
961
  "confusion attacks:"
962
  msgstr ""
963
 
964
- #: lib/contextual_help.php:219
965
  msgid ""
966
  "this header will send the nosniff value to instruct the browser to disable "
967
  "content or MIME sniffing and to use the content-type returned by the server. "
@@ -970,12 +1225,12 @@ msgid ""
970
  "such as MIME Confusion Attacks."
971
  msgstr ""
972
 
973
- #: lib/contextual_help.php:220
974
  msgid ""
975
  "Set <code>X-Frame-Options</code> to protect against clickjacking attempts:"
976
  msgstr ""
977
 
978
- #: lib/contextual_help.php:220
979
  msgid ""
980
  "this header indicates a policy whether a browser must not allow to render a "
981
  "page in a &lt;frame&gt; or &lt;iframe&gt;. Hosts can declare this policy in "
@@ -984,53 +1239,53 @@ msgid ""
984
  "NinjaFirewall accepts two different values:"
985
  msgstr ""
986
 
987
- #: lib/contextual_help.php:222
988
  msgid ""
989
  "a browser receiving content with this header must not display this content "
990
  "in any frame from a page of different origin than the content itself."
991
  msgstr ""
992
 
993
- #: lib/contextual_help.php:223
994
  msgid ""
995
  "a browser receiving content with this header must not display this content "
996
  "in any frame."
997
  msgstr ""
998
 
999
- #: lib/contextual_help.php:226
1000
  msgid "NinjaFirewall does not support the <code>ALLOW-FROM</code> value."
1001
  msgstr ""
1002
 
1003
- #: lib/contextual_help.php:228
1004
  msgid ""
1005
  "Since v3.1.3, WordPress sets this value to <code>SAMEORIGIN</code> for the "
1006
  "administrator and the login page only."
1007
  msgstr ""
1008
 
1009
- #: lib/contextual_help.php:229
1010
  msgid ""
1011
- "Disable <code>X-XSS-Protection</code> (IE/Edge, Chrome, Opera and Safari "
1012
  "browsers):"
1013
  msgstr ""
1014
 
1015
- #: lib/contextual_help.php:229
1016
  msgid ""
1017
  "this header allows browsers to identify and block XSS attacks by preventing "
1018
  "malicious scripts from executing. It is enabled by default on all compatible "
1019
  "browsers."
1020
  msgstr ""
1021
 
1022
- #: lib/contextual_help.php:230
1023
  msgid ""
1024
  "If a visitor disabled their browser's XSS filter, you cannot re-enable it "
1025
  "with that option."
1026
  msgstr ""
1027
 
1028
- #: lib/contextual_help.php:232
1029
  msgid ""
1030
  "Force <code>HttpOnly</code> flag on all cookies to mitigate XSS attacks:"
1031
  msgstr ""
1032
 
1033
- #: lib/contextual_help.php:232
1034
  msgid ""
1035
  "adding this flag to cookies helps to mitigate the risk of cross-site "
1036
  "scripting by preventing them from being accessed through client-side "
@@ -1041,19 +1296,19 @@ msgid ""
1041
  "sets that flag on the logged in user cookies only."
1042
  msgstr ""
1043
 
1044
- #: lib/contextual_help.php:233
1045
  msgid ""
1046
  "If your PHP scripts send cookies that need to be accessed from JavaScript, "
1047
  "you should keep that option disabled."
1048
  msgstr ""
1049
 
1050
- #: lib/contextual_help.php:234
1051
  msgid ""
1052
  "Set <code>Strict-Transport-Security</code> (HSTS) to enforce secure "
1053
  "connections to the server:"
1054
  msgstr ""
1055
 
1056
- #: lib/contextual_help.php:234
1057
  msgid ""
1058
  "this policy enforces secure HTTPS connections to the server. Web browsers "
1059
  "will not allow the user to access the web application over insecure HTTP "
@@ -1061,38 +1316,38 @@ msgid ""
1061
  "attacks. Most recent browsers support HSTS headers."
1062
  msgstr ""
1063
 
1064
- #: lib/contextual_help.php:235
1065
  msgid "Set <code>Content-Security-Policy</code>:"
1066
  msgstr ""
1067
 
1068
- #: lib/contextual_help.php:235
1069
  msgid ""
1070
  "this policy helps to mitigate threats such as XSS, phishing and clickjacking "
1071
  "attacks. It covers JavaScript, CSS, HTML frames, web workers, fonts, images, "
1072
  "objects (Java, ActiveX, audio and video files), and other HTML5 features."
1073
  msgstr ""
1074
 
1075
- #: lib/contextual_help.php:235
1076
  msgid ""
1077
  "NinjaFirewall lets you configure the CSP policy separately for the frontend "
1078
  "(blog, website) and the backend (WordPress admin dashboard)."
1079
  msgstr ""
1080
 
1081
- #: lib/contextual_help.php:236
1082
  msgid "Set <code>Referrer-Policy</code>:"
1083
  msgstr ""
1084
 
1085
- #: lib/contextual_help.php:236
1086
  msgid ""
1087
  "this HTTP header governs which referrer information, sent in the Referer "
1088
  "header, should be included with requests made."
1089
  msgstr ""
1090
 
1091
- #: lib/contextual_help.php:240
1092
  msgid "Block PHP built-in wrappers:"
1093
  msgstr ""
1094
 
1095
- #: lib/contextual_help.php:240
1096
  msgid ""
1097
  "PHP has several wrappers for use with the filesystem functions. It is "
1098
  "possible for an attacker to use them to bypass firewalls and various IDS to "
@@ -1103,11 +1358,11 @@ msgid ""
1103
  "request, cookies, user agent and referrer variables."
1104
  msgstr ""
1105
 
1106
- #: lib/contextual_help.php:241
1107
  msgid "Block serialized PHP objects:"
1108
  msgstr ""
1109
 
1110
- #: lib/contextual_help.php:241
1111
  #, php-format
1112
  msgid ""
1113
  "Object Serialization is a PHP feature used by many applications to generate "
@@ -1118,39 +1373,39 @@ msgid ""
1118
  "code> request, cookies, user agent and referrer variables."
1119
  msgstr ""
1120
 
1121
- #: lib/contextual_help.php:242
1122
  msgid "Hide PHP notice and error messages:"
1123
  msgstr ""
1124
 
1125
- #: lib/contextual_help.php:242
1126
  msgid ""
1127
  "this option lets you hide errors returned by your scripts. Such errors can "
1128
  "leak sensitive informations which can be exploited by hackers."
1129
  msgstr ""
1130
 
1131
- #: lib/contextual_help.php:243
1132
  msgid ""
1133
  "Sanitise <code>PHP_SELF</code>, <code>PATH_TRANSLATED</code>, "
1134
  "<code>PATH_INFO</code>:"
1135
  msgstr ""
1136
 
1137
- #: lib/contextual_help.php:243
1138
  msgid ""
1139
  "this option can sanitise any dangerous characters found in those 3 server "
1140
  "variables to prevent various XSS and database injection attempts."
1141
  msgstr ""
1142
 
1143
- #: lib/contextual_help.php:245 ninjafirewall.php:2324
1144
  msgid "Various"
1145
  msgstr ""
1146
 
1147
- #: lib/contextual_help.php:246
1148
  #, php-format
1149
  msgid ""
1150
  "Block the <code>DOCUMENT_ROOT</code> server variable (%s) in HTTP requests:"
1151
  msgstr ""
1152
 
1153
- #: lib/contextual_help.php:246
1154
  msgid ""
1155
  "this option will block scripts attempting to pass the <code>DOCUMENT_ROOT</"
1156
  "code> server variable in a <code>GET</code> or <code>POST</code> request. "
@@ -1158,11 +1413,11 @@ msgid ""
1158
  "legitimate programs do not."
1159
  msgstr ""
1160
 
1161
- #: lib/contextual_help.php:247
1162
  msgid "Block ASCII character 0x00 (NULL byte):"
1163
  msgstr ""
1164
 
1165
- #: lib/contextual_help.php:247
1166
  msgid ""
1167
  "this option will reject any <code>GET</code> or <code>POST</code> request, "
1168
  "<code>HTTP_USER_AGENT</code>, <code>REQUEST_URI</code>, <code>PHP_SELF</"
@@ -1171,22 +1426,22 @@ msgid ""
1171
  "dangerous and should always be rejected."
1172
  msgstr ""
1173
 
1174
- #: lib/contextual_help.php:248
1175
  msgid "Block ASCII control characters 1 to 8 and 14 to 31:"
1176
  msgstr ""
1177
 
1178
- #: lib/contextual_help.php:248
1179
  msgid ""
1180
  "this option will reject any <code>GET</code> or <code>POST</code> request, "
1181
  "<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> variables containing "
1182
  "ASCII characters from 1 to 8 and 14 to 31."
1183
  msgstr ""
1184
 
1185
- #: lib/contextual_help.php:254 ninjafirewall.php:1661
1186
  msgid "Users Whitelist"
1187
  msgstr ""
1188
 
1189
- #: lib/contextual_help.php:256
1190
  #, php-format
1191
  msgid ""
1192
  "By default, any logged in WordPress administrator will not be blocked by "
@@ -1198,17 +1453,17 @@ msgid ""
1198
  "enforced."
1199
  msgstr ""
1200
 
1201
- #: lib/contextual_help.php:268 ninjafirewall.php:814 ninjafirewall.php:2897
1202
  msgid "File Guard"
1203
  msgstr ""
1204
 
1205
- #: lib/contextual_help.php:270
1206
  msgid ""
1207
  "File Guard can detect, in real-time, any access to a PHP file that was "
1208
  "recently modified or created, and alert you about this."
1209
  msgstr ""
1210
 
1211
- #: lib/contextual_help.php:272
1212
  msgid ""
1213
  "If a hacker uploaded a shell script to your site (or injected a backdoor "
1214
  "into an already existing file) and tried to directly access that file using "
@@ -1219,7 +1474,7 @@ msgid ""
1219
  "Notifications\" menu."
1220
  msgstr ""
1221
 
1222
- #: lib/contextual_help.php:273
1223
  msgid ""
1224
  "If you do not want to monitor a folder, you can exclude its full path or a "
1225
  "part of it (e.g., <code>/var/www/public_html/cache/</code> or <code>/cache/</"
@@ -1228,13 +1483,13 @@ msgid ""
1228
  "will ignore it."
1229
  msgstr ""
1230
 
1231
- #: lib/contextual_help.php:274
1232
  msgid ""
1233
  "Multiple values must be comma-separated (e.g., <code>/foo/bar/,/cache/</"
1234
  "code>)."
1235
  msgstr ""
1236
 
1237
- #: lib/contextual_help.php:275
1238
  msgid ""
1239
  "File Guard real-time detection is a totally unique feature, because "
1240
  "NinjaFirewall is the only plugin for WordPress that can hook HTTP requests "
@@ -1242,11 +1497,11 @@ msgid ""
1242
  "package (third-party software, shell script, backdoor etc)."
1243
  msgstr ""
1244
 
1245
- #: lib/contextual_help.php:284 ninjafirewall.php:832 ninjafirewall.php:3028
1246
  msgid "Network"
1247
  msgstr ""
1248
 
1249
- #: lib/contextual_help.php:286
1250
  msgid ""
1251
  "Even if NinjaFirewall administration menu is only available to the Super "
1252
  "Admin (from the main site), you can still display its status to all sites in "
@@ -1254,31 +1509,30 @@ msgid ""
1254
  "be visible only to the administrators of those sites."
1255
  msgstr ""
1256
 
1257
- #: lib/contextual_help.php:288
1258
  msgid ""
1259
  "It is recommended to enable this feature as it is the only way to know "
1260
  "whether the sites in your network are protected and if NinjaFirewall "
1261
  "installation was successful."
1262
  msgstr ""
1263
 
1264
- #: lib/contextual_help.php:290
1265
  msgid ""
1266
  "Note that when it is disabled, the icon still remains visible to you, the "
1267
  "Super Admin."
1268
  msgstr ""
1269
 
1270
- #: lib/contextual_help.php:300 lib/nf_sub_filecheck.php:130
1271
- #: ninjafirewall.php:818
1272
  msgid "File Check"
1273
  msgstr ""
1274
 
1275
- #: lib/contextual_help.php:301
1276
  msgid ""
1277
  "File Check lets you perform file integrity monitoring upon request or on a "
1278
  "specific interval."
1279
  msgstr ""
1280
 
1281
- #: lib/contextual_help.php:303
1282
  msgid ""
1283
  "You need to create a snapshot of all your files and then, at a later time, "
1284
  "you can scan your system to compare it with the previous snapshot. Any "
@@ -1286,67 +1540,62 @@ msgid ""
1286
  "file ownership, timestamp as well as file creation and deletion."
1287
  msgstr ""
1288
 
1289
- #: lib/contextual_help.php:304
1290
  #, php-format
1291
  msgid ""
1292
  "Create a snapshot of all files stored in that directory: by default, the "
1293
  "directory is set to WordPress <code>ABSPATH</code> (%s)"
1294
  msgstr ""
1295
 
1296
- #: lib/contextual_help.php:305
1297
  msgid ""
1298
  "Exclude the following files/folders: you can enter a directory or a file "
1299
  "name (e.g., <code>/foo/bar/</code>), or a part of it (e.g., <code>foo</"
1300
  "code>). Or you can exclude a file extension (e.g., <code>.css</code>)."
1301
  msgstr ""
1302
 
1303
- #: lib/contextual_help.php:307
1304
  msgid ""
1305
  "Multiple values must be comma-separated (e.g., <code>/foo/bar/,.css,.png</"
1306
  "code>)."
1307
  msgstr ""
1308
 
1309
- #: lib/contextual_help.php:308
1310
  msgid ""
1311
  "Do not follow symbolic links: by default, NinjaFirewall will not follow "
1312
  "symbolic links."
1313
  msgstr ""
1314
 
1315
- #: lib/contextual_help.php:313
1316
  msgid "Scheduled scans"
1317
  msgstr ""
1318
 
1319
- #: lib/contextual_help.php:314
1320
  msgid ""
1321
  "NinjaFirewall can scan your system on a specific interval (hourly, "
1322
  "twicedaily or daily)."
1323
  msgstr ""
1324
 
1325
- #: lib/contextual_help.php:316
1326
  msgid ""
1327
  "It can either send you a scan report only if changes are detected, or always "
1328
  "send you one after each scan."
1329
  msgstr ""
1330
 
1331
- #: lib/contextual_help.php:318
1332
  msgid ""
1333
  "Reports will be sent to the contact email address defined in the \"Event "
1334
  "Notifications\" menu."
1335
  msgstr ""
1336
 
1337
- #: lib/contextual_help.php:320
1338
  #, php-format
1339
  msgid ""
1340
  "Scheduled scans rely on <a href=\"%s\">WordPress pseudo cron</a> which works "
1341
  "only if your site gets sufficient traffic."
1342
  msgstr ""
1343
 
1344
- #: lib/contextual_help.php:333 lib/event_notifications.php:46
1345
- #: ninjafirewall.php:836
1346
- msgid "Event Notifications"
1347
- msgstr ""
1348
-
1349
- #: lib/contextual_help.php:334
1350
  msgid ""
1351
  "NinjaFirewall can alert you by email on specific events triggered within "
1352
  "your blog. They include installations, updates, activations etc, as well as "
@@ -1357,12 +1606,11 @@ msgid ""
1357
  "theme in order to take full control of your website."
1358
  msgstr ""
1359
 
1360
- #: lib/contextual_help.php:345 lib/login_protection.php:22
1361
- #: ninjafirewall.php:840
1362
  msgid "Login Protection"
1363
  msgstr ""
1364
 
1365
- #: lib/contextual_help.php:349
1366
  msgid ""
1367
  "By processing incoming HTTP requests before your blog and any of its "
1368
  "plugins, NinjaFirewall is the only plugin for WordPress able to protect it "
@@ -1370,18 +1618,18 @@ msgid ""
1370
  "from several thousands of different IPs."
1371
  msgstr ""
1372
 
1373
- #: lib/contextual_help.php:351
1374
  msgid ""
1375
  "You can choose two different types of protection: a password or a captcha. "
1376
  "You can enable the protection only if an attack is detected or to keep it "
1377
  "always activated."
1378
  msgstr ""
1379
 
1380
- #: lib/contextual_help.php:353
1381
  msgid "Yes, if under attack:"
1382
  msgstr ""
1383
 
1384
- #: lib/contextual_help.php:355
1385
  msgid ""
1386
  "The protection will be triggered when too many login attempts are detected, "
1387
  "regardless of the offending IP. It blocks the attack instantly and prevents "
@@ -1390,92 +1638,92 @@ msgid ""
1390
  "combination or the captcha code. "
1391
  msgstr ""
1392
 
1393
- #: lib/contextual_help.php:357
1394
  msgid "Always ON:"
1395
  msgstr ""
1396
 
1397
- #: lib/contextual_help.php:359
1398
  msgid ""
1399
  "NinjaFirewall will always enforce the HTTP authentication or captcha "
1400
  "implementation each time you access the login page."
1401
  msgstr ""
1402
 
1403
- #: lib/contextual_help.php:362
1404
  msgid "Type of protection:"
1405
  msgstr ""
1406
 
1407
- #: lib/contextual_help.php:363
1408
  msgid ""
1409
  "<b>Password:</b> It password-protects the login page. NinjaFirewall uses its "
1410
  "own very fast authentication scheme and it is compatible with any HTTP "
1411
  "server (Apache, Nginx, Lighttpd etc)."
1412
  msgstr ""
1413
 
1414
- #: lib/contextual_help.php:364
1415
  msgid "<b>Captcha:</b> It will display a 5-character captcha code."
1416
  msgstr ""
1417
 
1418
- #: lib/contextual_help.php:365
1419
  msgid "Bot protection:"
1420
  msgstr ""
1421
 
1422
- #: lib/contextual_help.php:366
1423
  msgid ""
1424
  "NinjaFirewall will attempt to block bots and scripts immediately, i.e., even "
1425
  "before they start a brute-force attack."
1426
  msgstr ""
1427
 
1428
- #: lib/contextual_help.php:374
1429
  msgid "AUTH log"
1430
  msgstr ""
1431
 
1432
- #: lib/contextual_help.php:377
1433
  msgid ""
1434
  "NinjaFirewall can write to the server Authentication log when the brute-"
1435
  "force protection is triggered. This can be useful to the system "
1436
  "administrator for monitoring purposes or banning IPs at the server level."
1437
  msgstr ""
1438
 
1439
- #: lib/contextual_help.php:379
1440
  msgid ""
1441
  "If you have a shared hosting account, keep this option disabled as you do "
1442
  "not have any access to the server's logs."
1443
  msgstr ""
1444
 
1445
- #: lib/contextual_help.php:381
1446
  msgid ""
1447
  "On Debian-based systems, the log is located in <code>/var/log/auth.log</"
1448
  "code>, and on Red Hat-based systems in <code>/var/log/secure</code>. The "
1449
  "logline uses the following format:"
1450
  msgstr ""
1451
 
1452
- #: lib/contextual_help.php:384
1453
  msgid "AA: the process ID (PID)."
1454
  msgstr ""
1455
 
1456
- #: lib/contextual_help.php:385
1457
  msgid "BB: the user IPv4 or IPv6 address."
1458
  msgstr ""
1459
 
1460
- #: lib/contextual_help.php:386
1461
  msgid "CC: the blog (sub-)domain name."
1462
  msgstr ""
1463
 
1464
- #: lib/contextual_help.php:387
1465
  msgid ""
1466
  "DD: the target: it can be either <code>wp-login.php</code> or <code>XML-RPC "
1467
  "API</code>."
1468
  msgstr ""
1469
 
1470
- #: lib/contextual_help.php:388
1471
  msgid "EE: the time, in minutes, the protection will remain active."
1472
  msgstr ""
1473
 
1474
- #: lib/contextual_help.php:390
1475
  msgid "Sample loglines:"
1476
  msgstr ""
1477
 
1478
- #: lib/contextual_help.php:393
1479
  #, php-format
1480
  msgid ""
1481
  "Be careful if you are behind a load balancer, reverse-proxy or CDN because "
@@ -1486,499 +1734,262 @@ msgid ""
1486
  "otherwise you will likely block legitimate users."
1487
  msgstr ""
1488
 
1489
- #: lib/contextual_help.php:407 lib/nf_sub_log.php:85 ninjafirewall.php:844
1490
  msgid "Firewall Log"
1491
  msgstr ""
1492
 
1493
- #: lib/contextual_help.php:409
1494
  msgid ""
1495
  "The firewall log displays blocked and sanitised requests as well as some "
1496
  "useful information. It has 6 columns:"
1497
  msgstr ""
1498
 
1499
- #: lib/contextual_help.php:410
1500
  msgid "DATE : date and time of the incident."
1501
  msgstr ""
1502
 
1503
- #: lib/contextual_help.php:411
1504
  msgid ""
1505
  "INCIDENT : unique incident number/ID as it was displayed to the blocked user."
1506
  msgstr ""
1507
 
1508
- #: lib/contextual_help.php:412
1509
  msgid ""
1510
  "LEVEL : level of severity (<code>CRITICAL</code>, <code>HIGH</code> or "
1511
  "<code>MEDIUM</code>), information (<code>INFO</code>, <code>UPLOAD</code>) "
1512
  "and debugging mode (<code>DEBUG_ON</code>)."
1513
  msgstr ""
1514
 
1515
- #: lib/contextual_help.php:413
1516
  msgid ""
1517
  "RULE : reference of the NinjaFirewall built-in security rule that triggered "
1518
- "the action. A hyphen (<code>-</code>) instead of a number means it was a "
1519
- "rule from the \"Firewall Policies\" page."
1520
- msgstr ""
1521
-
1522
- #: lib/contextual_help.php:414
1523
- msgid "IP : the user IPv4 or IPv6 address."
1524
- msgstr ""
1525
-
1526
- #: lib/contextual_help.php:415
1527
- msgid ""
1528
- "REQUEST : the HTTP request including offending variables and values as well "
1529
- "as the reason the action was logged."
1530
- msgstr ""
1531
-
1532
- #: lib/contextual_help.php:420 lib/nf_sub_log.php:169
1533
- msgid "Auto-delete log"
1534
- msgstr ""
1535
-
1536
- #: lib/contextual_help.php:422
1537
- msgid ""
1538
- "This options lets you configure NinjaFirewall to delete its old logs "
1539
- "automatically. By default, logs are never deleted, <b>even when uninstall "
1540
- "NinjaFirewall</b>. Leave this value to <code>0</code> if you don't want to "
1541
- "delete old logs."
1542
- msgstr ""
1543
-
1544
- #: lib/contextual_help.php:428 lib/nf_sub_log.php:198 lib/nf_sub_wplus.php:94
1545
- #: ninjafirewall.php:1111
1546
- msgid "Centralized Logging"
1547
- msgstr ""
1548
-
1549
- #: lib/contextual_help.php:430
1550
- msgid ""
1551
- "Centralized Logging lets you remotely access the firewall log of all your "
1552
- "NinjaFirewall protected websites from one single installation. You do not "
1553
- "need any longer to log in to individual servers to analyse your log data."
1554
- msgstr ""
1555
-
1556
- #: lib/contextual_help.php:430
1557
- #, php-format
1558
- msgid "<a href=\"%s\">Consult our blog</a> for more info about it."
1559
- msgstr ""
1560
-
1561
- #: lib/contextual_help.php:431
1562
- msgid ""
1563
- "Enter your public key (optional): This is the public key that was created "
1564
- "from your main server."
1565
- msgstr ""
1566
-
1567
- #: lib/contextual_help.php:434
1568
- msgid ""
1569
- "Centralized Logging will keep working even if NinjaFirewall is disabled. "
1570
- "Delete your public key below if you want to disable it."
1571
- msgstr ""
1572
-
1573
- #: lib/contextual_help.php:441 lib/nf_sub_about.php:101
1574
- msgid "GDPR Compliance"
1575
- msgstr ""
1576
-
1577
- #: lib/contextual_help.php:456 lib/nf_sub_livelog.php:38
1578
- #: lib/nf_sub_livelog.php:210 ninjafirewall.php:848
1579
- msgid "Live Log"
1580
- msgstr ""
1581
-
1582
- #: lib/contextual_help.php:458
1583
- msgid ""
1584
- "Live Log lets you watch your blog traffic in real time, just like the Unix "
1585
- "<code>tail -f</code> command. Note that requests sent to static elements "
1586
- "like JS/CSS files and images are not managed by NinjaFirewall."
1587
- msgstr ""
1588
-
1589
- #: lib/contextual_help.php:460
1590
- msgid ""
1591
- "You can enable/disable the monitoring process, change the refresh rate, "
1592
- "clear the screen, enable automatic vertical scrolling, change the log "
1593
- "format, select which traffic you want to view (HTTP/HTTPS) and the timezone "
1594
- "as well."
1595
- msgstr ""
1596
-
1597
- #: lib/contextual_help.php:463
1598
- msgid ""
1599
- "Live Log does not make use of any WordPress core file (e.g., <code>admin-"
1600
- "ajax.php</code>). It communicates directly with the firewall without loading "
1601
- "WordPress bootstrap. Consequently, it is fast, lightweight and it should not "
1602
- "affect your server load, even if you set its refresh rate to the lowest "
1603
- "value."
1604
- msgstr ""
1605
-
1606
- #: lib/contextual_help.php:465
1607
- msgid ""
1608
- "If you are using the optional <code>.htninja</code> configuration file to "
1609
- "whitelist your IP, the Live Log feature will not work."
1610
- msgstr ""
1611
-
1612
- #: lib/contextual_help.php:470
1613
- msgid "Log Format"
1614
- msgstr ""
1615
-
1616
- #: lib/contextual_help.php:471
1617
- msgid "You can easily customize the log format. Possible values are:"
1618
- msgstr ""
1619
-
1620
- #: lib/contextual_help.php:472
1621
- msgid "<code>%time</code>: the server date, time and timezone."
1622
- msgstr ""
1623
-
1624
- #: lib/contextual_help.php:473
1625
- msgid "<code>%name</code>: authenticated user (HTTP basic auth), if any."
1626
- msgstr ""
1627
-
1628
- #: lib/contextual_help.php:474
1629
- #, php-format
1630
- msgid ""
1631
- "<code>%client</code>: the client REMOTE_ADDR. If you are behind a load "
1632
- "balancer or CDN, this will be its IP."
1633
- msgstr ""
1634
-
1635
- #: lib/contextual_help.php:475
1636
- msgid "<code>%method</code>: HTTP method (e.g., GET, POST)."
1637
- msgstr ""
1638
-
1639
- #: lib/contextual_help.php:476
1640
- #, php-format
1641
- msgid ""
1642
- "<code>%uri</code>: the URI which was given in order to access the page "
1643
- "(REQUEST_URI)."
1644
- msgstr ""
1645
-
1646
- #: lib/contextual_help.php:477
1647
- msgid "<code>%referrer</code>: the referrer (HTTP_REFERER), if any."
1648
- msgstr ""
1649
-
1650
- #: lib/contextual_help.php:478
1651
- #, php-format
1652
- msgid "<code>%ua</code>: the user-agent (HTTP_USER_AGENT), if any."
1653
- msgstr ""
1654
-
1655
- #: lib/contextual_help.php:479
1656
- #, php-format
1657
- msgid ""
1658
- "<code>%forward</code>: HTTP_X_FORWARDED_FOR, if any. If you are behind a "
1659
- "load balancer or CDN, this will likely be the visitor true IP."
1660
- msgstr ""
1661
-
1662
- #: lib/contextual_help.php:480
1663
- msgid "<code>%host</code>: the requested host (HTTP_HOST), if any."
1664
- msgstr ""
1665
-
1666
- #: lib/contextual_help.php:481
1667
- msgid ""
1668
- "Additionally, you can include any of the following characters: <code>\"</"
1669
- "code>, <code>%</code>, <code>[</code>, <code>]</code>, <code>space</code> "
1670
- "and lowercase letters <code>a-z</code>."
1671
- msgstr ""
1672
-
1673
- #: lib/contextual_help.php:493 ninjafirewall.php:852
1674
- msgid "Rules Editor"
1675
- msgstr ""
1676
-
1677
- #: lib/contextual_help.php:495
1678
- msgid ""
1679
- "Besides the \"Firewall Policies\", NinjaFirewall includes also a large set "
1680
- "of built-in rules used to protect your blog against the most common "
1681
- "vulnerabilities and hacking attempts. They are always enabled and you cannot "
1682
- "edit them, but if you notice that your visitors are wrongly blocked by some "
1683
- "of those rules, you can use the Rules Editor below to disable them "
1684
- "individually:"
1685
- msgstr ""
1686
-
1687
- #: lib/contextual_help.php:497
1688
- msgid ""
1689
- "Check your firewall log and find the rule ID you want to disable (it is "
1690
- "displayed in the <code>RULE</code> column)."
1691
- msgstr ""
1692
-
1693
- #: lib/contextual_help.php:498
1694
- msgid ""
1695
- "Select its ID from the enabled rules list below and click the \"Disable it\" "
1696
- "button."
1697
- msgstr ""
1698
-
1699
- #: lib/contextual_help.php:500
1700
- msgid ""
1701
- "Note: if the <code>RULE</code> column from your log shows a hyphen <code>-</"
1702
- "code> instead of a number, that means that the rule can be changed in the "
1703
- "\"Firewall Policies\" page."
1704
- msgstr ""
1705
-
1706
- #: lib/contextual_help.php:505
1707
- msgid "Credits"
1708
- msgstr ""
1709
-
1710
- #: lib/contextual_help.php:507
1711
- msgid ""
1712
- "NinjaFirewall security rules protect against many vulnerabilities. Some of "
1713
- "them were reported by the following companies, individuals or mailing lists:"
1714
- msgstr ""
1715
-
1716
- #: lib/contextual_help.php:559 lib/nf_sub_updates.php:74 ninjafirewall.php:856
1717
- #: ninjafirewall.php:1045
1718
- msgid "Updates"
1719
- msgstr ""
1720
-
1721
- #: lib/contextual_help.php:561
1722
- msgid ""
1723
- "To get the most efficient protection, you can ask NinjaFirewall to "
1724
- "automatically update its security rules."
1725
- msgstr ""
1726
-
1727
- #: lib/contextual_help.php:563
1728
- msgid ""
1729
- "Each time a new vulnerability is found in WordPress or one of its plugins/"
1730
- "themes, a new set of security rules will be made available to protect "
1731
- "against such vulnerability. Updates can be checked as often as daily, twice "
1732
- "daily or even hourly."
1733
- msgstr ""
1734
-
1735
- #: lib/contextual_help.php:565
1736
- msgid ""
1737
- "Only security rules will be downloaded. If a new version of NinjaFirewall "
1738
- "(including new files, options and features) was available, it would have to "
1739
- "be updated from the dashboard plugins menu as usual."
1740
- msgstr ""
1741
-
1742
- #: lib/contextual_help.php:567
1743
- msgid ""
1744
- "We recommend to enable this feature, as it is the <strong>only way to keep "
1745
- "your WordPress secure</strong> against new vulnerabilities."
1746
- msgstr ""
1747
-
1748
- #: lib/dashboard_widget.php:30
1749
- msgid "NinjaFirewall Statistics"
1750
- msgstr ""
1751
-
1752
- #: lib/dashboard_widget.php:54 lib/statistics.php:110
1753
- msgid "Blocked threats"
1754
- msgstr ""
1755
-
1756
- #: lib/dashboard_widget.php:58 lib/statistics.php:114
1757
- msgid "Threats level"
1758
- msgstr ""
1759
-
1760
- #: lib/dashboard_widget.php:60
1761
- msgid "Critical:"
1762
- msgstr ""
1763
-
1764
- #: lib/dashboard_widget.php:68
1765
- msgid "High:"
1766
- msgstr ""
1767
-
1768
- #: lib/dashboard_widget.php:76
1769
- msgid "Medium:"
1770
- msgstr ""
1771
-
1772
- #: lib/dashboard_widget.php:88
1773
- msgid "View firewall log"
1774
- msgstr ""
1775
-
1776
- #: lib/event_notifications.php:54 lib/login_protection.php:31
1777
- #: lib/nf_sub_filecheck.php:113 lib/nf_sub_livelog.php:217
1778
- #: lib/nf_sub_log.php:58 lib/nf_sub_options.php:67 lib/nf_sub_updates.php:105
1779
- #: ninjafirewall.php:1311 ninjafirewall.php:2916 ninjafirewall.php:3044
1780
- msgid "Your changes have been saved."
1781
- msgstr ""
1782
-
1783
- #: lib/event_notifications.php:64
1784
- msgid "WordPress admin dashboard"
1785
- msgstr ""
1786
-
1787
- #: lib/event_notifications.php:67 lib/event_notifications.php:136
1788
- msgid "Send me an alert whenever"
1789
- msgstr ""
1790
-
1791
- #: lib/event_notifications.php:69
1792
- msgid "An administrator logs in (default)"
1793
- msgstr ""
1794
-
1795
- #: lib/event_notifications.php:70
1796
- msgid "Someone - user, admin, editor, etc - logs in"
1797
- msgstr ""
1798
-
1799
- #: lib/event_notifications.php:71
1800
- msgid "No, thanks (not recommended)"
1801
- msgstr ""
1802
-
1803
- #: lib/event_notifications.php:78
1804
- msgid "Plugins"
1805
- msgstr ""
1806
-
1807
- #: lib/event_notifications.php:81 lib/event_notifications.php:98
1808
- #: lib/event_notifications.php:113
1809
- msgid "Send me an alert whenever someone"
1810
  msgstr ""
1811
 
1812
- #: lib/event_notifications.php:83
1813
- msgid "Uploads a plugin (default)"
1814
  msgstr ""
1815
 
1816
- #: lib/event_notifications.php:84
1817
- msgid "Installs a plugin (default)"
 
 
1818
  msgstr ""
1819
 
1820
- #: lib/event_notifications.php:85
1821
- msgid "Activates a plugin"
1822
  msgstr ""
1823
 
1824
- #: lib/event_notifications.php:86
1825
- msgid "Updates a plugin"
 
 
 
 
1826
  msgstr ""
1827
 
1828
- #: lib/event_notifications.php:87
1829
- msgid "Deactivates a plugin (default)"
 
1830
  msgstr ""
1831
 
1832
- #: lib/event_notifications.php:88
1833
- msgid "Deletes a plugin"
 
 
 
1834
  msgstr ""
1835
 
1836
- #: lib/event_notifications.php:95
1837
- msgid "Themes"
 
1838
  msgstr ""
1839
 
1840
- #: lib/event_notifications.php:100
1841
- msgid "Uploads a theme (default)"
 
 
1842
  msgstr ""
1843
 
1844
- #: lib/event_notifications.php:101
1845
- msgid "Installs a theme (default)"
 
 
1846
  msgstr ""
1847
 
1848
- #: lib/event_notifications.php:102
1849
- msgid "Activates a theme"
1850
  msgstr ""
1851
 
1852
- #: lib/event_notifications.php:103
1853
- msgid "Deletes a theme"
 
1854
  msgstr ""
1855
 
1856
- #: lib/event_notifications.php:110
1857
- msgid "Core"
 
 
 
1858
  msgstr ""
1859
 
1860
- #: lib/event_notifications.php:115
1861
- msgid "Updates WordPress (default)"
 
 
 
 
1862
  msgstr ""
1863
 
1864
- #: lib/event_notifications.php:133
1865
- msgid "Administrator account"
 
 
 
 
 
1866
  msgstr ""
1867
 
1868
- #: lib/event_notifications.php:138
1869
  msgid ""
1870
- "An administrator account is created, modified or deleted in the database "
1871
- "(default)"
1872
  msgstr ""
1873
 
1874
- #: lib/event_notifications.php:139
1875
- msgid "A user attempts to gain administrative privileges (default)"
1876
  msgstr ""
1877
 
1878
- #: lib/event_notifications.php:146
1879
- msgid "Daily report"
1880
  msgstr ""
1881
 
1882
- #: lib/event_notifications.php:149
1883
- msgid "Send me a daily activity report"
1884
  msgstr ""
1885
 
1886
- #: lib/event_notifications.php:151 lib/event_notifications.php:163
1887
- #: lib/nf_sub_updates.php:146 ninjafirewall.php:1698 ninjafirewall.php:1741
1888
- #: ninjafirewall.php:1761 ninjafirewall.php:1812 ninjafirewall.php:1857
1889
- #: ninjafirewall.php:1867 ninjafirewall.php:1877 ninjafirewall.php:1920
1890
- #: ninjafirewall.php:1963 ninjafirewall.php:1983 ninjafirewall.php:2197
1891
- #: ninjafirewall.php:2253 ninjafirewall.php:2263 ninjafirewall.php:2273
1892
- #: ninjafirewall.php:2283 ninjafirewall.php:2330 ninjafirewall.php:2340
1893
- #: ninjafirewall.php:3058
1894
- msgid "Yes (default)"
1895
  msgstr ""
1896
 
1897
- #: lib/event_notifications.php:158
1898
- msgid "Log"
 
 
 
1899
  msgstr ""
1900
 
1901
- #: lib/event_notifications.php:161
1902
- msgid "Write all events to the firewall log"
1903
  msgstr ""
1904
 
1905
- #: lib/event_notifications.php:173 lib/event_notifications.php:203
1906
- msgid "Contact email"
 
 
 
1907
  msgstr ""
1908
 
1909
- #: lib/event_notifications.php:176 lib/event_notifications.php:206
1910
- msgid "Alerts should be sent to"
1911
  msgstr ""
1912
 
1913
- #: lib/event_notifications.php:185 lib/event_notifications.php:211
1914
- msgid ""
1915
- "Multiple recipients must be comma-separated (e.g., <code>joe@example.org,"
1916
- "alice@example.org</code>)."
1917
  msgstr ""
1918
 
1919
- #: lib/event_notifications.php:208
1920
- msgid "Only to me, the Super Admin"
 
 
 
1921
  msgstr ""
1922
 
1923
- #: lib/event_notifications.php:208
1924
- msgid "default"
1925
  msgstr ""
1926
 
1927
- #: lib/event_notifications.php:209
1928
- msgid "To the administrator of the site where originated the alert"
 
 
 
1929
  msgstr ""
1930
 
1931
- #: lib/event_notifications.php:210
1932
- msgid "Other(s):"
1933
  msgstr ""
1934
 
1935
- #: lib/event_notifications.php:222
1936
- msgid "Save Event Notifications"
 
 
 
 
 
 
1937
  msgstr ""
1938
 
1939
- #: lib/event_notifications.php:429
1940
- msgid "[NinjaFirewall] Daily Activity Report"
 
 
1941
  msgstr ""
1942
 
1943
- #: lib/event_notifications.php:436
1944
- #, php-format
1945
- msgid "Daily activity report for: %s"
 
1946
  msgstr ""
1947
 
1948
- #: lib/event_notifications.php:437
1949
- msgid "Date Range Processed: Yesterday"
 
 
 
1950
  msgstr ""
1951
 
1952
- #: lib/event_notifications.php:439
1953
- msgid "Blocked threats:"
1954
  msgstr ""
1955
 
1956
- #: lib/event_notifications.php:441
1957
- msgid "critical:"
 
 
1958
  msgstr ""
1959
 
1960
- #: lib/event_notifications.php:442
1961
- msgid "high:"
1962
  msgstr ""
1963
 
1964
- #: lib/event_notifications.php:443
1965
- msgid "medium:"
 
 
1966
  msgstr ""
1967
 
1968
- #: lib/event_notifications.php:445
1969
- msgid "Blocked brute-force attacks:"
 
 
 
 
1970
  msgstr ""
1971
 
1972
- #: lib/event_notifications.php:446 lib/nfw_misc.php:495
1973
  msgid ""
1974
- "This notification can be turned off from NinjaFirewall \"Event Notifications"
1975
- "\" page."
 
1976
  msgstr ""
1977
 
1978
- #: lib/event_notifications.php:450 lib/nf_sub_filecheck.php:847
1979
- #: lib/nf_sub_filecheck.php:864 lib/nf_sub_options.php:504
1980
- #: lib/nf_sub_updates.php:550 ninjafirewall.php:3361
1981
- msgid "Support forum:"
1982
  msgstr ""
1983
 
1984
  #: lib/install_fullwaf.php:36 lib/install_fullwaf.php:151
@@ -2307,11 +2318,11 @@ msgid "Always ON"
2307
  msgstr ""
2308
 
2309
  #: lib/login_protection.php:296 lib/nf_sub_filecheck.php:517
2310
- #: ninjafirewall.php:1606 ninjafirewall.php:1621 ninjafirewall.php:1631
2311
- #: ninjafirewall.php:1641 ninjafirewall.php:1711 ninjafirewall.php:1754
2312
- #: ninjafirewall.php:1787 ninjafirewall.php:1825 ninjafirewall.php:1913
2313
- #: ninjafirewall.php:1933 ninjafirewall.php:1976 ninjafirewall.php:2106
2314
- #: ninjafirewall.php:2120 ninjafirewall.php:2145 ninjafirewall.php:2353
2315
  msgid "No (default)"
2316
  msgstr ""
2317
 
@@ -2600,11 +2611,11 @@ msgstr ""
2600
  msgid "Default: %s"
2601
  msgstr ""
2602
 
2603
- #: lib/nf_sub_filecheck.php:159 ninjafirewall.php:2962
2604
  msgid "Exclude the following files/folders (optional)"
2605
  msgstr ""
2606
 
2607
- #: lib/nf_sub_filecheck.php:160 ninjafirewall.php:2963
2608
  msgid "e.g.,"
2609
  msgstr ""
2610
 
@@ -2855,15 +2866,15 @@ msgstr ""
2855
  msgid "Error reading new snapshot file."
2856
  msgstr ""
2857
 
2858
- #: lib/nf_sub_filecheck.php:815 ninjafirewall.php:273
2859
  msgid "New file"
2860
  msgstr ""
2861
 
2862
- #: lib/nf_sub_filecheck.php:816 ninjafirewall.php:275
2863
  msgid "Deleted file"
2864
  msgstr ""
2865
 
2866
- #: lib/nf_sub_filecheck.php:817 ninjafirewall.php:274
2867
  msgid "Modified file"
2868
  msgstr ""
2869
 
@@ -2873,8 +2884,9 @@ msgstr ""
2873
 
2874
  #: lib/nf_sub_filecheck.php:840 lib/nf_sub_filecheck.php:842
2875
  #: lib/nf_sub_filecheck.php:858 lib/nf_sub_filecheck.php:860
2876
- #: lib/nf_sub_updates.php:542 lib/nf_sub_updates.php:544 lib/nfw_misc.php:347
2877
- #: lib/nfw_misc.php:349 lib/nfw_misc.php:486 lib/nfw_misc.php:488
 
2878
  msgid "Blog:"
2879
  msgstr ""
2880
 
@@ -2910,122 +2922,122 @@ msgid ""
2910
  "Administrator to the whitelist\" option is enabled."
2911
  msgstr ""
2912
 
2913
- #: lib/nf_sub_livelog.php:95
2914
  msgid "Loading..."
2915
  msgstr ""
2916
 
2917
- #: lib/nf_sub_livelog.php:113 lib/nf_sub_livelog.php:142
2918
- #: lib/nf_sub_livelog.php:227
2919
  msgid "No traffic yet, please wait..."
2920
  msgstr ""
2921
 
2922
- #: lib/nf_sub_livelog.php:116
2923
  msgid "Error: Live Log did not receive the expected response from your server:"
2924
  msgstr ""
2925
 
2926
- #: lib/nf_sub_livelog.php:135
2927
  msgid "Error: URL does not seem to exist:"
2928
  msgstr ""
2929
 
2930
- #: lib/nf_sub_livelog.php:137
2931
  msgid "Error: cannot find your log file. Try to reload this page."
2932
  msgstr ""
2933
 
2934
- #: lib/nf_sub_livelog.php:139
2935
  msgid "Error: the HTTP server returned the following error code:"
2936
  msgstr ""
2937
 
2938
- #: lib/nf_sub_livelog.php:144 lib/nf_sub_livelog.php:157
2939
- #: lib/nf_sub_livelog.php:177
2940
  msgid "Sleeping"
2941
  msgstr ""
2942
 
2943
- #: lib/nf_sub_livelog.php:144 lib/nf_sub_livelog.php:157
2944
- #: lib/nf_sub_livelog.php:177
2945
  msgid "seconds"
2946
  msgstr ""
2947
 
2948
- #: lib/nf_sub_livelog.php:231
2949
  msgid "On"
2950
  msgstr ""
2951
 
2952
- #: lib/nf_sub_livelog.php:231
2953
  msgid "Off"
2954
  msgstr ""
2955
 
2956
- #: lib/nf_sub_livelog.php:231
2957
  msgid "Refresh rate:"
2958
  msgstr ""
2959
 
2960
- #: lib/nf_sub_livelog.php:233
2961
  msgid "5 seconds"
2962
  msgstr ""
2963
 
2964
- #: lib/nf_sub_livelog.php:234
2965
  msgid "10 seconds"
2966
  msgstr ""
2967
 
2968
- #: lib/nf_sub_livelog.php:235
2969
  msgid "20 seconds"
2970
  msgstr ""
2971
 
2972
- #: lib/nf_sub_livelog.php:236
2973
  msgid "45 seconds"
2974
  msgstr ""
2975
 
2976
- #: lib/nf_sub_livelog.php:237
2977
  msgid "Clear screen"
2978
  msgstr ""
2979
 
2980
- #: lib/nf_sub_livelog.php:237
2981
  msgid "Autoscrolling"
2982
  msgstr ""
2983
 
2984
- #: lib/nf_sub_livelog.php:243
2985
  msgid "Live Log will not display whitelisted users and brute-force attacks."
2986
  msgstr ""
2987
 
2988
- #: lib/nf_sub_livelog.php:266
2989
  msgid "Live Log options"
2990
  msgstr ""
2991
 
2992
- #: lib/nf_sub_livelog.php:269
2993
  msgid "Format"
2994
  msgstr ""
2995
 
2996
- #: lib/nf_sub_livelog.php:272
2997
  msgid "Custom"
2998
  msgstr ""
2999
 
3000
- #: lib/nf_sub_livelog.php:273
3001
  msgid "See contextual help for available log format."
3002
  msgstr ""
3003
 
3004
- #: lib/nf_sub_livelog.php:277
3005
  msgid "Display"
3006
  msgstr ""
3007
 
3008
- #: lib/nf_sub_livelog.php:280 ninjafirewall.php:1354
3009
  msgid "HTTP and HTTPS traffic (default)"
3010
  msgstr ""
3011
 
3012
- #: lib/nf_sub_livelog.php:281 ninjafirewall.php:1355
3013
  msgid "HTTP traffic only"
3014
  msgstr ""
3015
 
3016
- #: lib/nf_sub_livelog.php:282 ninjafirewall.php:1356
3017
  msgid "HTTPS traffic only"
3018
  msgstr ""
3019
 
3020
- #: lib/nf_sub_livelog.php:287
3021
  msgid "Timezone"
3022
  msgstr ""
3023
 
3024
- #: lib/nf_sub_livelog.php:302
3025
  msgid "Save Live Log Options"
3026
  msgstr ""
3027
 
3028
- #: lib/nf_sub_livelog.php:326
3029
  msgid "Error: please enter the custom log format."
3030
  msgstr ""
3031
 
@@ -3126,7 +3138,7 @@ msgstr ""
3126
  msgid "Unable to open the log for read operation."
3127
  msgstr ""
3128
 
3129
- #: lib/nf_sub_malwarescan.php:25 ninjafirewall.php:828
3130
  msgid "Anti-Malware"
3131
  msgstr ""
3132
 
@@ -3174,13 +3186,13 @@ msgstr ""
3174
  msgid "Refresh preview"
3175
  msgstr ""
3176
 
3177
- #: lib/nf_sub_options.php:55 ninjafirewall.php:806
3178
  msgid "Firewall Options"
3179
  msgstr ""
3180
 
3181
  #: lib/nf_sub_options.php:84 lib/nf_sub_options.php:93
3182
- #: lib/nf_sub_options.php:108 lib/nf_sub_options.php:118 ninjafirewall.php:991
3183
- #: ninjafirewall.php:1123
3184
  msgid "Enabled"
3185
  msgstr ""
3186
 
@@ -3293,9 +3305,9 @@ msgstr ""
3293
  msgid "[NinjaFirewall] Alert: Firewall is disabled"
3294
  msgstr ""
3295
 
3296
- #: lib/nf_sub_options.php:480 lib/nf_sub_options.php:482 ninjafirewall.php:563
3297
- #: ninjafirewall.php:565 ninjafirewall.php:691 ninjafirewall.php:693
3298
- #: ninjafirewall.php:3349 ninjafirewall.php:3351
3299
  msgid "-Blog :"
3300
  msgstr ""
3301
 
@@ -3318,19 +3330,23 @@ msgid ""
3318
  "Someone imported a new configuration which overrode the firewall settings:"
3319
  msgstr ""
3320
 
3321
- #: lib/nf_sub_options.php:499 ninjafirewall.php:699 ninjafirewall.php:3356
3322
  msgid "-User :"
3323
  msgstr ""
3324
 
3325
- #: lib/nf_sub_options.php:500 ninjafirewall.php:700 ninjafirewall.php:3357
3326
  msgid "-IP :"
3327
  msgstr ""
3328
 
3329
- #: lib/nf_sub_options.php:501 ninjafirewall.php:572 ninjafirewall.php:701
3330
- #: ninjafirewall.php:3358
3331
  msgid "-Date :"
3332
  msgstr ""
3333
 
 
 
 
 
3334
  #: lib/nf_sub_updates.php:81
3335
  msgid "Security rules cannot be updated when NinjaFirewall is disabled."
3336
  msgstr ""
@@ -3340,21 +3356,21 @@ msgid "Security rules have been updated."
3340
  msgstr ""
3341
 
3342
  #: lib/nf_sub_updates.php:95 lib/nf_sub_updates.php:442
3343
- msgid "No update available."
3344
  msgstr ""
3345
 
3346
  #: lib/nf_sub_updates.php:144
3347
  msgid "Automatically update NinjaFirewall security rules"
3348
  msgstr ""
3349
 
3350
- #: lib/nf_sub_updates.php:149 ninjafirewall.php:1222 ninjafirewall.php:1701
3351
- #: ninjafirewall.php:1744 ninjafirewall.php:1764 ninjafirewall.php:1815
3352
- #: ninjafirewall.php:1860 ninjafirewall.php:1870 ninjafirewall.php:1880
3353
- #: ninjafirewall.php:1923 ninjafirewall.php:1966 ninjafirewall.php:1986
3354
- #: ninjafirewall.php:2048 ninjafirewall.php:2200 ninjafirewall.php:2256
3355
- #: ninjafirewall.php:2266 ninjafirewall.php:2276 ninjafirewall.php:2286
3356
- #: ninjafirewall.php:2333 ninjafirewall.php:2343 ninjafirewall.php:2944
3357
- #: ninjafirewall.php:3059
3358
  msgid "No"
3359
  msgstr ""
3360
 
@@ -3697,95 +3713,103 @@ msgstr ""
3697
  msgid "Compare</a> the WP and <font color=\"#21759B\">WP+</font> Editions."
3698
  msgstr ""
3699
 
3700
- #: lib/nfw_misc.php:168 lib/nfw_misc.php:172
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3701
  msgid "NinjaFirewall error"
3702
  msgstr ""
3703
 
3704
- #: lib/nfw_misc.php:169
3705
  #, php-format
3706
  msgid ""
3707
  "%s directory cannot be created. Please review your installation and ensure "
3708
  "that %s is writable."
3709
  msgstr ""
3710
 
3711
- #: lib/nfw_misc.php:173
3712
  #, php-format
3713
  msgid ""
3714
  "%s directory is read-only. Please review your installation and ensure that "
3715
  "%s is writable."
3716
  msgstr ""
3717
 
3718
- #: lib/nfw_misc.php:192 ninjafirewall.php:975
3719
  msgid "unknown error"
3720
  msgstr ""
3721
 
3722
- #: lib/nfw_misc.php:194
3723
  msgid "NinjaFirewall fatal error:"
3724
  msgstr ""
3725
 
3726
- #: lib/nfw_misc.php:195
3727
  msgid "Review your installation, your site is not protected."
3728
  msgstr ""
3729
 
3730
- #: lib/nfw_misc.php:242 lib/nfw_misc.php:264
3731
  msgid "Forbidden access"
3732
  msgstr ""
3733
 
3734
- #: lib/nfw_misc.php:283
3735
  #, php-format
3736
  msgid ""
3737
  "<strong>ERROR</strong>: Invalid username or password.<br /><a href=\"%s"
3738
  "\">Lost your password</a>?"
3739
  msgstr ""
3740
 
3741
- #: lib/nfw_misc.php:344
3742
  msgid "[NinjaFirewall] Alert: Database changes detected"
3743
  msgstr ""
3744
 
3745
- #: lib/nfw_misc.php:345
3746
  msgid ""
3747
  "NinjaFirewall has detected that one or more administrator accounts were "
3748
  "modified in the database:"
3749
  msgstr ""
3750
 
3751
- #: lib/nfw_misc.php:351 lib/nfw_misc.php:491
3752
- msgid "User IP:"
3753
- msgstr ""
3754
-
3755
- #: lib/nfw_misc.php:352 lib/nfw_misc.php:494
3756
- msgid "Date:"
3757
- msgstr ""
3758
-
3759
- #: lib/nfw_misc.php:353
3760
  #, php-format
3761
  msgid "Total administrators : %s"
3762
  msgstr ""
3763
 
3764
- #: lib/nfw_misc.php:362
3765
  msgid ""
3766
  "If you cannot see any modifications in the above fields, it is likely that "
3767
  "the administrator password was changed."
3768
  msgstr ""
3769
 
3770
- #: lib/nfw_misc.php:460
3771
  msgid "Blocked privilege escalation attempt"
3772
  msgstr ""
3773
 
3774
- #: lib/nfw_misc.php:484
3775
  msgid "NinjaFirewall has blocked an attempt to gain administrative privileges:"
3776
  msgstr ""
3777
 
3778
- #: lib/nfw_misc.php:490
3779
- msgid "Username:"
3780
- msgstr ""
3781
-
3782
- #: lib/nfw_misc.php:510
3783
  msgid ""
3784
  "NinjaFirewall brute-force protection is enabled and you are temporarily "
3785
  "whitelisted."
3786
  msgstr ""
3787
 
3788
- #: lib/nfw_misc.php:524
3789
  #, php-format
3790
  msgid ""
3791
  "Hey, it seems that you've been using NinjaFirewall for some time. If you "
@@ -3884,7 +3908,7 @@ msgstr ""
3884
  msgid "Enable it"
3885
  msgstr ""
3886
 
3887
- #: lib/statistics.php:28 ninjafirewall.php:802
3888
  msgid "Statistics"
3889
  msgstr ""
3890
 
@@ -3920,61 +3944,61 @@ msgstr ""
3920
  msgid "Select monthly stats to view..."
3921
  msgstr ""
3922
 
3923
- #: ninjafirewall.php:64
3924
  msgid "A true Web Application Firewall to protect and secure WordPress."
3925
  msgstr ""
3926
 
3927
- #: ninjafirewall.php:73
3928
  msgid "Cannot find WordPress configuration file"
3929
  msgstr ""
3930
 
3931
- #: ninjafirewall.php:74
3932
  msgid "Cannot read WordPress configuration file"
3933
  msgstr ""
3934
 
3935
- #: ninjafirewall.php:75
3936
  msgid "Cannot retrieve WordPress database credentials"
3937
  msgstr ""
3938
 
3939
- #: ninjafirewall.php:76
3940
  msgid "Cannot connect to WordPress database"
3941
  msgstr ""
3942
 
3943
- #: ninjafirewall.php:77
3944
  msgid "Cannot retrieve user options from database (#2)"
3945
  msgstr ""
3946
 
3947
- #: ninjafirewall.php:78
3948
  msgid "Cannot retrieve user options from database (#3)"
3949
  msgstr ""
3950
 
3951
- #: ninjafirewall.php:79
3952
  msgid "Cannot retrieve user rules from database (#2)"
3953
  msgstr ""
3954
 
3955
- #: ninjafirewall.php:80
3956
  msgid "Cannot retrieve user rules from database (#3)"
3957
  msgstr ""
3958
 
3959
- #: ninjafirewall.php:81
3960
  msgid ""
3961
  "The firewall has been disabled from the <a href=\"admin.php?page=nfsubopt"
3962
  "\">administration console</a>"
3963
  msgstr ""
3964
 
3965
- #: ninjafirewall.php:82
3966
  msgid "Unable to communicate with the firewall. Please check your settings"
3967
  msgstr ""
3968
 
3969
- #: ninjafirewall.php:83
3970
  msgid "Cannot retrieve user options from database (#1)"
3971
  msgstr ""
3972
 
3973
- #: ninjafirewall.php:84
3974
  msgid "Cannot retrieve user rules from database (#1)"
3975
  msgstr ""
3976
 
3977
- #: ninjafirewall.php:85
3978
  #, php-format
3979
  msgid ""
3980
  "The firewall cannot access its log and cache folders. If you changed the "
@@ -3982,237 +4006,237 @@ msgid ""
3982
  "%s constant (see %s for more info)"
3983
  msgstr ""
3984
 
3985
- #: ninjafirewall.php:110
3986
  msgid ""
3987
  "You do not have \"unfiltered_html\" capability. Please enable it in order to "
3988
  "run NinjaFirewall (or make sure you do not have \"DISALLOW_UNFILTERED_HTML\" "
3989
  "in your wp-config.php script)."
3990
  msgstr ""
3991
 
3992
- #: ninjafirewall.php:117
3993
  #, php-format
3994
  msgid ""
3995
  "NinjaFirewall requires WordPress 3.3 or greater but your current version is "
3996
  "%s."
3997
  msgstr ""
3998
 
3999
- #: ninjafirewall.php:121
4000
  #, php-format
4001
  msgid ""
4002
  "NinjaFirewall requires PHP 5.3 or greater but your current version is %s."
4003
  msgstr ""
4004
 
4005
- #: ninjafirewall.php:125
4006
  #, php-format
4007
  msgid "NinjaFirewall requires the PHP %s extension."
4008
  msgstr ""
4009
 
4010
- #: ninjafirewall.php:129
4011
  msgid ""
4012
  "You have SAFE_MODE enabled. Please disable it, it is deprecated as of PHP "
4013
  "5.3.0 (see http://php.net/safe-mode)."
4014
  msgstr ""
4015
 
4016
- #: ninjafirewall.php:133
4017
  msgid "You are not allowed to activate NinjaFirewall."
4018
  msgstr ""
4019
 
4020
- #: ninjafirewall.php:137
4021
  msgid "NinjaFirewall is not compatible with Microsoft Windows."
4022
  msgstr ""
4023
 
4024
- #: ninjafirewall.php:561
4025
  msgid "ERROR: Failed to update rules"
4026
  msgstr ""
4027
 
4028
- #: ninjafirewall.php:567
4029
  msgid ""
4030
  "NinjaFirewall failed to update its rules. This is a critical error, your "
4031
  "current rules may be corrupted or disabled. In order to solve the problem, "
4032
  "please follow these instructions:"
4033
  msgstr ""
4034
 
4035
- #: ninjafirewall.php:568
4036
  msgid "1. Log in to your WordPress admin dashboard."
4037
  msgstr ""
4038
 
4039
- #: ninjafirewall.php:569
4040
  msgid "2. Go to \"NinjaFirewall > Updates\"."
4041
  msgstr ""
4042
 
4043
- #: ninjafirewall.php:570
4044
  msgid "3. Click on \"Check for updates now!\"."
4045
  msgstr ""
4046
 
4047
- #: ninjafirewall.php:575 ninjafirewall.php:704
4048
  msgid "Support forum"
4049
  msgstr ""
4050
 
4051
- #: ninjafirewall.php:689
4052
  msgid "Alert: WordPress console login"
4053
  msgstr ""
4054
 
4055
- #: ninjafirewall.php:698
4056
  msgid "Someone just logged in to your WordPress admin console:"
4057
  msgstr ""
4058
 
4059
- #: ninjafirewall.php:769
4060
  #, php-format
4061
  msgid "Sorry %s, your request cannot be processed."
4062
  msgstr ""
4063
 
4064
- #: ninjafirewall.php:770
4065
  msgid "For security reasons, it was blocked and logged."
4066
  msgstr ""
4067
 
4068
- #: ninjafirewall.php:772
4069
  msgid ""
4070
  "If you believe this was an error please contact the<br />webmaster and "
4071
  "enclose the following incident ID:"
4072
  msgstr ""
4073
 
4074
- #: ninjafirewall.php:798
4075
  msgid "NinjaFirewall: Overview"
4076
  msgstr ""
4077
 
4078
- #: ninjafirewall.php:802
4079
  msgid "NinjaFirewall: Statistics"
4080
  msgstr ""
4081
 
4082
- #: ninjafirewall.php:806
4083
  msgid "NinjaFirewall: Firewall Options"
4084
  msgstr ""
4085
 
4086
- #: ninjafirewall.php:810
4087
  msgid "NinjaFirewall: Firewall Policies"
4088
  msgstr ""
4089
 
4090
- #: ninjafirewall.php:814
4091
  msgid "NinjaFirewall: File Guard"
4092
  msgstr ""
4093
 
4094
- #: ninjafirewall.php:818
4095
  msgid "NinjaFirewall: File Check"
4096
  msgstr ""
4097
 
4098
- #: ninjafirewall.php:828
4099
  msgid "NinjaFirewall: Anti-Malware"
4100
  msgstr ""
4101
 
4102
- #: ninjafirewall.php:832
4103
  msgid "NinjaFirewall: Network"
4104
  msgstr ""
4105
 
4106
- #: ninjafirewall.php:836
4107
  msgid "NinjaFirewall: Event Notifications"
4108
  msgstr ""
4109
 
4110
- #: ninjafirewall.php:840
4111
  msgid "NinjaFirewall: Log-in Protection"
4112
  msgstr ""
4113
 
4114
- #: ninjafirewall.php:844
4115
  msgid "NinjaFirewall: Firewall Log"
4116
  msgstr ""
4117
 
4118
- #: ninjafirewall.php:848
4119
  msgid "NinjaFirewall: Live Log"
4120
  msgstr ""
4121
 
4122
- #: ninjafirewall.php:852
4123
  msgid "NinjaFirewall: Rules Editor"
4124
  msgstr ""
4125
 
4126
- #: ninjafirewall.php:856
4127
- msgid "NinjaFirewall: Updates"
4128
  msgstr ""
4129
 
4130
- #: ninjafirewall.php:863
4131
  msgid "NinjaFirewall: About"
4132
  msgstr ""
4133
 
4134
- #: ninjafirewall.php:863
4135
  msgid "About..."
4136
  msgstr ""
4137
 
4138
- #: ninjafirewall.php:903
4139
  msgid "NinjaFirewall Settings"
4140
  msgstr ""
4141
 
4142
- #: ninjafirewall.php:911
4143
  msgid "NinjaFirewall is enabled"
4144
  msgstr ""
4145
 
4146
- #: ninjafirewall.php:950
4147
  msgid "Congratulations, NinjaFirewall is up and running!"
4148
  msgstr ""
4149
 
4150
- #: ninjafirewall.php:951
4151
  msgid ""
4152
  "If you need help, click on the contextual \"Help\" menu tab located in the "
4153
  "upper right corner of each page."
4154
  msgstr ""
4155
 
4156
- #: ninjafirewall.php:953
4157
  msgid "A \"Quick Start, FAQ & Troubleshooting Guide\" email was sent to"
4158
  msgstr ""
4159
 
4160
- #: ninjafirewall.php:979 ninjafirewall.php:989
4161
  msgid "Firewall"
4162
  msgstr ""
4163
 
4164
- #: ninjafirewall.php:998
4165
  msgid "WordPress WAF"
4166
  msgstr ""
4167
 
4168
- #: ninjafirewall.php:1000
4169
  msgid "Full WAF"
4170
  msgstr ""
4171
 
4172
- #: ninjafirewall.php:1004
4173
  msgid "Mode"
4174
  msgstr ""
4175
 
4176
- #: ninjafirewall.php:1006
4177
  #, php-format
4178
  msgid "NinjaFirewall is running in %s mode."
4179
  msgstr ""
4180
 
4181
- #: ninjafirewall.php:1015
4182
  msgid "Enabled."
4183
  msgstr ""
4184
 
4185
- #: ninjafirewall.php:1015
4186
  msgid "Click here to turn Debugging Mode off"
4187
  msgstr ""
4188
 
4189
- #: ninjafirewall.php:1021
4190
  msgid "PHP SAPI"
4191
  msgstr ""
4192
 
4193
- #: ninjafirewall.php:1035 ninjafirewall.php:3339
4194
  msgid "Version"
4195
  msgstr ""
4196
 
4197
- #: ninjafirewall.php:1037
4198
  msgid "Security rules:"
4199
  msgstr ""
4200
 
4201
- #: ninjafirewall.php:1047
4202
  msgid "Security rules updates are disabled."
4203
  msgstr ""
4204
 
4205
- #: ninjafirewall.php:1047
4206
  msgid ""
4207
  "If you want your blog to be protected against the latest threats, enable "
4208
  "automatic security rules updates."
4209
  msgstr ""
4210
 
4211
- #: ninjafirewall.php:1055 ninjafirewall.php:1064
4212
  msgid "Admin user"
4213
  msgstr ""
4214
 
4215
- #: ninjafirewall.php:1057
4216
  #, php-format
4217
  msgid ""
4218
  "You are not whitelisted. Ensure that the \"Do not block WordPress "
@@ -4221,66 +4245,66 @@ msgid ""
4221
  "your administration dashboard."
4222
  msgstr ""
4223
 
4224
- #: ninjafirewall.php:1066
4225
  msgid "You are whitelisted by the firewall."
4226
  msgstr ""
4227
 
4228
- #: ninjafirewall.php:1073
4229
  msgid "Restrictions"
4230
  msgstr ""
4231
 
4232
- #: ninjafirewall.php:1075
4233
  msgid "Access to NinjaFirewall is restricted to:"
4234
  msgstr ""
4235
 
4236
- #: ninjafirewall.php:1086
4237
  msgid "User session"
4238
  msgstr ""
4239
 
4240
- #: ninjafirewall.php:1088
4241
  msgid ""
4242
  "It seems that the user session set by NinjaFirewall was not found by the "
4243
  "firewall script."
4244
  msgstr ""
4245
 
4246
- #: ninjafirewall.php:1096
4247
  #, php-format
4248
  msgid ""
4249
  "the public key is invalid. Please <a href=\"%s\">check your configuration</"
4250
  "a>."
4251
  msgstr ""
4252
 
4253
- #: ninjafirewall.php:1100
4254
  msgid "No IP address restriction."
4255
  msgstr ""
4256
 
4257
- #: ninjafirewall.php:1103
4258
  #, php-format
4259
  msgid "IP address %s is allowed to access NinjaFirewall's log on this server."
4260
  msgstr ""
4261
 
4262
- #: ninjafirewall.php:1106
4263
  #, php-format
4264
  msgid ""
4265
  "the whitelisted IP is not valid. Please <a href=\"%s\">check your "
4266
  "configuration</a>."
4267
  msgstr ""
4268
 
4269
- #: ninjafirewall.php:1116
4270
  #, php-format
4271
  msgid "Error: %s"
4272
  msgstr ""
4273
 
4274
- #: ninjafirewall.php:1134
4275
  msgid "Source IP"
4276
  msgstr ""
4277
 
4278
- #: ninjafirewall.php:1136
4279
  #, php-format
4280
  msgid "You have a private IP : %s"
4281
  msgstr ""
4282
 
4283
- #: ninjafirewall.php:1136
4284
  #, php-format
4285
  msgid ""
4286
  "If your site is behind a reverse proxy or a load balancer, ensure that you "
@@ -4288,11 +4312,11 @@ msgid ""
4288
  "otherwise use the NinjaFirewall %s configuration file."
4289
  msgstr ""
4290
 
4291
- #: ninjafirewall.php:1144 ninjafirewall.php:1155
4292
  msgid "CDN detection"
4293
  msgstr ""
4294
 
4295
- #: ninjafirewall.php:1146
4296
  #, php-format
4297
  msgid ""
4298
  "%s detected: you seem to be using Cloudflare CDN services. Ensure that you "
@@ -4300,7 +4324,7 @@ msgid ""
4300
  "otherwise use the NinjaFirewall %s configuration file."
4301
  msgstr ""
4302
 
4303
- #: ninjafirewall.php:1157
4304
  #, php-format
4305
  msgid ""
4306
  "%s detected: you seem to be using Incapsula CDN services. Ensure that you "
@@ -4308,417 +4332,425 @@ msgid ""
4308
  "otherwise use the NinjaFirewall %s configuration file."
4309
  msgstr ""
4310
 
4311
- #: ninjafirewall.php:1166 ninjafirewall.php:1176
4312
  msgid "Log dir"
4313
  msgstr ""
4314
 
4315
- #: ninjafirewall.php:1168 ninjafirewall.php:1178
4316
  #, php-format
4317
  msgid "%s directory is not writable! Please chmod it to 0777 or equivalent."
4318
  msgstr ""
4319
 
4320
- #: ninjafirewall.php:1186
4321
  msgid "Optional configuration file"
4322
  msgstr ""
4323
 
4324
- #: ninjafirewall.php:1221 ninjafirewall.php:1603 ninjafirewall.php:1618
4325
- #: ninjafirewall.php:1628 ninjafirewall.php:1638 ninjafirewall.php:1708
4326
- #: ninjafirewall.php:1751 ninjafirewall.php:1784 ninjafirewall.php:1822
4327
- #: ninjafirewall.php:1910 ninjafirewall.php:1930 ninjafirewall.php:1973
4328
- #: ninjafirewall.php:2105 ninjafirewall.php:2119 ninjafirewall.php:2144
4329
- #: ninjafirewall.php:2350
4330
  msgid "Yes"
4331
  msgstr ""
4332
 
4333
- #: ninjafirewall.php:1223
4334
  msgid "(default)"
4335
  msgstr ""
4336
 
4337
- #: ninjafirewall.php:1224
4338
  #, php-format
4339
  msgid ""
4340
  "This feature is only available when NinjaFirewall is running in %s mode."
4341
  msgstr ""
4342
 
4343
- #: ninjafirewall.php:1237
4344
  msgid "All fields will be restored to their default values. Go ahead?"
4345
  msgstr ""
4346
 
4347
- #: ninjafirewall.php:1267
4348
  msgid ""
4349
  "WARNING: ensure that you can access your admin console over HTTPS before "
4350
  "enabling this option, otherwise you will lock yourself out of your site. Go "
4351
  "ahead?"
4352
  msgstr ""
4353
 
4354
- #: ninjafirewall.php:1276
4355
  msgid ""
4356
  "Any character that is not a letter [a-zA-Z], a digit [0-9], a dot [.], a "
4357
  "hyphen [-] or an underscore [_] will be removed from the filename and "
4358
  "replaced with the substitution character. Continue?"
4359
  msgstr ""
4360
 
4361
- #: ninjafirewall.php:1314
4362
  msgid "Default values were restored."
4363
  msgstr ""
4364
 
4365
- #: ninjafirewall.php:1316
4366
  msgid "No action taken."
4367
  msgstr ""
4368
 
4369
- #: ninjafirewall.php:1351
4370
  msgid "Enable NinjaFirewall for"
4371
  msgstr ""
4372
 
4373
- #: ninjafirewall.php:1383
4374
  msgid "File Uploads"
4375
  msgstr ""
4376
 
4377
- #: ninjafirewall.php:1387
4378
  msgid "Allow uploads"
4379
  msgstr ""
4380
 
4381
- #: ninjafirewall.php:1388
4382
  msgid "Disallow uploads (default)"
4383
  msgstr ""
4384
 
4385
- #: ninjafirewall.php:1391
4386
  msgid "Sanitise filenames"
4387
  msgstr ""
4388
 
4389
- #: ninjafirewall.php:1391
4390
  msgid "substitution character:"
4391
  msgstr ""
4392
 
4393
- #: ninjafirewall.php:1492
4394
  msgid "Block direct access to any PHP file located in one of these directories"
4395
  msgstr ""
4396
 
4397
- #: ninjafirewall.php:1522
4398
  msgid ""
4399
  "NinjaFirewall will not block access to the TinyMCE WYSIWYG editor even if "
4400
  "this option is enabled."
4401
  msgstr ""
4402
 
4403
- #: ninjafirewall.php:1537
4404
  msgid ""
4405
  "Unless you have PHP scripts in a \"/cache/\" folder that need to be accessed "
4406
  "by your visitors, we recommend to enable this option."
4407
  msgstr ""
4408
 
4409
- #: ninjafirewall.php:1548
4410
  msgid ""
4411
  "If you are using the Jetpack plugin, blocking <code>system.multicall</code> "
4412
  "may prevent it from working correctly."
4413
  msgstr ""
4414
 
4415
- #: ninjafirewall.php:1556
4416
- msgid "Protect against username enumeration"
4417
  msgstr ""
4418
 
4419
  #: ninjafirewall.php:1559
 
 
 
 
 
 
 
 
4420
  msgid "Through the author archives"
4421
  msgstr ""
4422
 
4423
- #: ninjafirewall.php:1560
4424
  msgid "Through the login page"
4425
  msgstr ""
4426
 
4427
- #: ninjafirewall.php:1561
4428
  msgid "Through the WordPress REST API"
4429
  msgstr ""
4430
 
4431
- #: ninjafirewall.php:1569
4432
  msgid "This feature is only available when running WordPress 4.7 or above."
4433
  msgstr ""
4434
 
4435
- #: ninjafirewall.php:1576
4436
  msgid "WordPress REST API"
4437
  msgstr ""
4438
 
4439
- #: ninjafirewall.php:1579 ninjafirewall.php:1588
4440
  msgid "Block any access to the API"
4441
  msgstr ""
4442
 
4443
- #: ninjafirewall.php:1585
4444
  msgid "WordPress XML-RPC API"
4445
  msgstr ""
4446
 
4447
- #: ninjafirewall.php:1589
4448
  msgid "Block <code>system.multicall</code> method"
4449
  msgstr ""
4450
 
4451
- #: ninjafirewall.php:1591
4452
  msgid "Block Pingbacks"
4453
  msgstr ""
4454
 
4455
- #: ninjafirewall.php:1596
4456
  msgid ""
4457
  "Disabling access to the REST or XML-RPC API may break some functionality on "
4458
  "your blog, its themes or plugins."
4459
  msgstr ""
4460
 
4461
- #: ninjafirewall.php:1600
4462
  msgid "Block <code>POST</code> requests in the themes folder"
4463
  msgstr ""
4464
 
4465
- #: ninjafirewall.php:1615
4466
  msgid "Force SSL for admin and logins"
4467
  msgstr ""
4468
 
4469
- #: ninjafirewall.php:1625
4470
  msgid "Disable the plugin and theme editor"
4471
  msgstr ""
4472
 
4473
- #: ninjafirewall.php:1635
4474
  msgid "Disable plugin and theme update/installation"
4475
  msgstr ""
4476
 
4477
- #: ninjafirewall.php:1664
4478
  msgid "Add the Administrator to the whitelist (default)."
4479
  msgstr ""
4480
 
4481
- #: ninjafirewall.php:1665
4482
  msgid "Add all logged in users to the whitelist."
4483
  msgstr ""
4484
 
4485
- #: ninjafirewall.php:1666
4486
  msgid "Disable users whitelist."
4487
  msgstr ""
4488
 
4489
- #: ninjafirewall.php:1667
4490
  msgid ""
4491
  "Note: This feature does not apply to <code>FORCE_SSL_ADMIN</code>, "
4492
  "<code>DISALLOW_FILE_EDIT</code> and <code>DISALLOW_FILE_MODS</code> options "
4493
  "which, if enabled, are always enforced."
4494
  msgstr ""
4495
 
4496
- #: ninjafirewall.php:1695
4497
  msgid "Scan <code>GET</code> variable"
4498
  msgstr ""
4499
 
4500
- #: ninjafirewall.php:1705
4501
  msgid "Sanitise <code>GET</code> variable"
4502
  msgstr ""
4503
 
4504
- #: ninjafirewall.php:1738
4505
  msgid "Scan <code>POST</code> variable"
4506
  msgstr ""
4507
 
4508
- #: ninjafirewall.php:1748
4509
  msgid "Sanitise <code>POST</code> variable"
4510
  msgstr ""
4511
 
4512
- #: ninjafirewall.php:1754 ninjafirewall.php:1787
4513
  msgid "Do not enable this option unless you know what you are doing!"
4514
  msgstr ""
4515
 
4516
- #: ninjafirewall.php:1758
4517
  msgid "Decode Base64-encoded <code>POST</code> variable"
4518
  msgstr ""
4519
 
4520
- #: ninjafirewall.php:1781
4521
  msgid "Sanitise <code>REQUEST</code> variable"
4522
  msgstr ""
4523
 
4524
- #: ninjafirewall.php:1809
4525
  msgid "Scan cookies"
4526
  msgstr ""
4527
 
4528
- #: ninjafirewall.php:1819
4529
  msgid "Sanitise cookies"
4530
  msgstr ""
4531
 
4532
- #: ninjafirewall.php:1854
4533
  msgid "Scan <code>HTTP_USER_AGENT</code>"
4534
  msgstr ""
4535
 
4536
- #: ninjafirewall.php:1864
4537
  msgid "Sanitise <code>HTTP_USER_AGENT</code>"
4538
  msgstr ""
4539
 
4540
- #: ninjafirewall.php:1874
4541
  msgid "Block suspicious bots/scanners"
4542
  msgstr ""
4543
 
4544
- #: ninjafirewall.php:1907
4545
  msgid "Scan <code>HTTP_REFERER</code>"
4546
  msgstr ""
4547
 
4548
- #: ninjafirewall.php:1917
4549
  msgid "Sanitise <code>HTTP_REFERER</code>"
4550
  msgstr ""
4551
 
4552
- #: ninjafirewall.php:1927
4553
  msgid ""
4554
  "Block <code>POST</code> requests that do not have an <code>HTTP_REFERER</"
4555
  "code> header"
4556
  msgstr ""
4557
 
4558
- #: ninjafirewall.php:1933
4559
  msgid ""
4560
  "Keep this option disabled if you are using scripts like Paypal IPN, "
4561
  "WordPress WP-Cron etc"
4562
  msgstr ""
4563
 
4564
- #: ninjafirewall.php:1960
4565
  msgid "Block localhost IP in <code>GET/POST</code> request"
4566
  msgstr ""
4567
 
4568
- #: ninjafirewall.php:1970
4569
  msgid "Block HTTP requests with an IP in the <code>HTTP_HOST</code> header"
4570
  msgstr ""
4571
 
4572
- #: ninjafirewall.php:1980
4573
  msgid "Scan traffic coming from localhost and private IP address spaces"
4574
  msgstr ""
4575
 
4576
- #: ninjafirewall.php:2002
4577
  #, php-format
4578
  msgid ""
4579
  "This option is disabled because the %s PHP function is not available on your "
4580
  "server."
4581
  msgstr ""
4582
 
4583
- #: ninjafirewall.php:2020
4584
  #, php-format
4585
  msgid "Set %s to protect against MIME type confusion attacks"
4586
  msgstr ""
4587
 
4588
- #: ninjafirewall.php:2030
4589
  #, php-format
4590
  msgid "Set %s to protect against clickjacking attempts"
4591
  msgstr ""
4592
 
4593
- #: ninjafirewall.php:2039
4594
  #, php-format
4595
  msgid "Set %s (IE/Edge, Chrome, Opera and Safari browsers)"
4596
  msgstr ""
4597
 
4598
- #: ninjafirewall.php:2043 ninjafirewall.php:2044 ninjafirewall.php:2047
4599
  #, php-format
4600
  msgid "Set to %s"
4601
  msgstr ""
4602
 
4603
- #: ninjafirewall.php:2052
4604
  #, php-format
4605
  msgid "Force %s flag on all cookies to mitigate XSS attacks"
4606
  msgstr ""
4607
 
4608
- #: ninjafirewall.php:2058
4609
  msgid ""
4610
  "If your PHP scripts use cookies that need to be accessed from JavaScript, "
4611
  "you should disable this option."
4612
  msgstr ""
4613
 
4614
- #: ninjafirewall.php:2064
4615
  msgid ""
4616
  "HSTS headers can only be set when you are accessing your site over HTTPS."
4617
  msgstr ""
4618
 
4619
- #: ninjafirewall.php:2071
4620
  #, php-format
4621
  msgid "Set %s (HSTS) to enforce secure connections to the server"
4622
  msgstr ""
4623
 
4624
- #: ninjafirewall.php:2074
4625
  msgid "1 month"
4626
  msgstr ""
4627
 
4628
- #: ninjafirewall.php:2075
4629
  msgid "6 months"
4630
  msgstr ""
4631
 
4632
- #: ninjafirewall.php:2076
4633
  msgid "1 year"
4634
  msgstr ""
4635
 
4636
- #: ninjafirewall.php:2078
4637
  msgid "Apply to subdomains"
4638
  msgstr ""
4639
 
4640
- #: ninjafirewall.php:2082
4641
  msgid "Set <code>max-age</code> to 0"
4642
  msgstr ""
4643
 
4644
- #: ninjafirewall.php:2102
4645
  #, php-format
4646
  msgid "Set %s for the website frontend"
4647
  msgstr ""
4648
 
4649
- #: ninjafirewall.php:2110
4650
  msgid "This CSP header will apply to the website frontend only."
4651
  msgstr ""
4652
 
4653
- #: ninjafirewall.php:2116
4654
  #, php-format
4655
  msgid "Set %s for the WordPress admin dashboard"
4656
  msgstr ""
4657
 
4658
- #: ninjafirewall.php:2124
4659
  msgid "This CSP header will apply to the WordPress admin dashboard only."
4660
  msgstr ""
4661
 
4662
- #: ninjafirewall.php:2140
4663
  #, php-format
4664
  msgid "Set %s (Chrome, Opera and Firefox browsers)"
4665
  msgstr ""
4666
 
4667
- #: ninjafirewall.php:2194
4668
  msgid ""
4669
  "Block PHP built-in wrappers in <code>GET</code>, <code>POST</code>, "
4670
  "<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> and cookies"
4671
  msgstr ""
4672
 
4673
- #: ninjafirewall.php:2237
4674
  msgid "Block serialized PHP objects in the following global variables"
4675
  msgstr ""
4676
 
4677
- #: ninjafirewall.php:2250
4678
  msgid "Hide PHP notice and error messages"
4679
  msgstr ""
4680
 
4681
- #: ninjafirewall.php:2260
4682
  msgid "Sanitise <code>PHP_SELF</code>"
4683
  msgstr ""
4684
 
4685
- #: ninjafirewall.php:2270
4686
  msgid "Sanitise <code>PATH_TRANSLATED</code>"
4687
  msgstr ""
4688
 
4689
- #: ninjafirewall.php:2280
4690
  msgid "Sanitise <code>PATH_INFO</code>"
4691
  msgstr ""
4692
 
4693
- #: ninjafirewall.php:2300
4694
  msgid "This option is not compatible with your actual configuration."
4695
  msgstr ""
4696
 
4697
- #: ninjafirewall.php:2327
4698
  msgid "Block the <code>DOCUMENT_ROOT</code> server variable in HTTP request"
4699
  msgstr ""
4700
 
4701
- #: ninjafirewall.php:2337
4702
  msgid "Block ASCII character 0x00 (NULL byte)"
4703
  msgstr ""
4704
 
4705
- #: ninjafirewall.php:2347
4706
  msgid "Block ASCII control characters 1 to 8 and 14 to 31"
4707
  msgstr ""
4708
 
4709
- #: ninjafirewall.php:2363
4710
  msgid "Save Firewall Policies"
4711
  msgstr ""
4712
 
4713
- #: ninjafirewall.php:2365
4714
  msgid "Restore Default Values"
4715
  msgstr ""
4716
 
4717
- #: ninjafirewall.php:2882 ninjafirewall.php:2888
4718
  msgid "Please enter a number from 1 to 99."
4719
  msgstr ""
4720
 
4721
- #: ninjafirewall.php:2901
4722
  #, php-format
4723
  msgid ""
4724
  "You are running NinjaFirewall in <i>WordPress WAF</i> mode. The %s feature "
@@ -4727,129 +4759,129 @@ msgid ""
4727
  "to any PHP script, you will need to run NinjaFirewall in %s mode."
4728
  msgstr ""
4729
 
4730
- #: ninjafirewall.php:2907
4731
  #, php-format
4732
  msgid ""
4733
  "The cache directory %s is not writable. Please change its permissions (0777 "
4734
  "or equivalent)."
4735
  msgstr ""
4736
 
4737
- #: ninjafirewall.php:2939
4738
  msgid "Enable File Guard"
4739
  msgstr ""
4740
 
4741
- #: ninjafirewall.php:2941
4742
  msgid "Yes (recommended)"
4743
  msgstr ""
4744
 
4745
- #: ninjafirewall.php:2954
4746
  msgid "Real-time detection"
4747
  msgstr ""
4748
 
4749
- #: ninjafirewall.php:2957
4750
  #, php-format
4751
  msgid ""
4752
  "Monitor file activity and send an alert when someone is accessing a PHP "
4753
  "script that was modified or created less than %s hour(s) ago."
4754
  msgstr ""
4755
 
4756
- #: ninjafirewall.php:2963
4757
  msgid "or"
4758
  msgstr ""
4759
 
4760
- #: ninjafirewall.php:2963
4761
  msgid ""
4762
  "Full or partial case-sensitive string(s), max. 255 characters. Multiple "
4763
  "values must be comma-separated"
4764
  msgstr ""
4765
 
4766
- #: ninjafirewall.php:2968
4767
  msgid "Save File Guard options"
4768
  msgstr ""
4769
 
4770
- #: ninjafirewall.php:3019 ninjafirewall.php:3420 ninjafirewall.php:3424
4771
  #, php-format
4772
  msgid "You are not allowed to perform this task (%s)."
4773
  msgstr ""
4774
 
4775
- #: ninjafirewall.php:3030
4776
  msgid "You do not have a multisite network."
4777
  msgstr ""
4778
 
4779
- #: ninjafirewall.php:3054
4780
  msgid "NinjaFirewall Status"
4781
  msgstr ""
4782
 
4783
- #: ninjafirewall.php:3057
4784
  msgid ""
4785
  "Display NinjaFirewall status icon in the admin bar of all sites in the "
4786
  "network"
4787
  msgstr ""
4788
 
4789
- #: ninjafirewall.php:3065
4790
  msgid "Save Network options"
4791
  msgstr ""
4792
 
4793
- #: ninjafirewall.php:3278
4794
  msgid "Access Restricted"
4795
  msgstr ""
4796
 
4797
- #: ninjafirewall.php:3284
4798
  msgid "Settings"
4799
  msgstr ""
4800
 
4801
- #: ninjafirewall.php:3285
4802
  msgid "Upgrade to Premium"
4803
  msgstr ""
4804
 
4805
- #: ninjafirewall.php:3286
4806
  msgid "Rate it!"
4807
  msgstr ""
4808
 
4809
- #: ninjafirewall.php:3331
4810
  msgid "Plugin"
4811
  msgstr ""
4812
 
4813
- #: ninjafirewall.php:3331 ninjafirewall.php:3335
4814
  msgid "uploaded"
4815
  msgstr ""
4816
 
4817
- #: ninjafirewall.php:3331 ninjafirewall.php:3335
4818
  msgid "installed"
4819
  msgstr ""
4820
 
4821
- #: ninjafirewall.php:3331 ninjafirewall.php:3335
4822
  msgid "activated"
4823
  msgstr ""
4824
 
4825
- #: ninjafirewall.php:3332
4826
  msgid "updated"
4827
  msgstr ""
4828
 
4829
- #: ninjafirewall.php:3332
4830
  msgid "deactivated"
4831
  msgstr ""
4832
 
4833
- #: ninjafirewall.php:3332 ninjafirewall.php:3336
4834
  msgid "deleted"
4835
  msgstr ""
4836
 
4837
- #: ninjafirewall.php:3332 ninjafirewall.php:3336
4838
  msgid "Name"
4839
  msgstr ""
4840
 
4841
- #: ninjafirewall.php:3335
4842
  msgid "Theme"
4843
  msgstr ""
4844
 
4845
- #: ninjafirewall.php:3339
4846
  msgid "upgraded"
4847
  msgstr ""
4848
 
4849
- #: ninjafirewall.php:3347
4850
  msgid "[NinjaFirewall] Alert:"
4851
  msgstr ""
4852
 
4853
- #: ninjafirewall.php:3353
4854
  msgid "NinjaFirewall has detected the following activity on your account:"
4855
  msgstr ""
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"
115
  "level of protection and performance higher than any other security plugin."
116
  msgstr ""
117
 
118
+ #: install.php:156 ninjafirewall.php:779
119
  msgid "Installation"
120
  msgstr ""
121
 
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:"
163
  "remove it as long as NinjaFirewall is running!"
164
  msgstr ""
165
 
166
+ #: install.php:259 ninjafirewall.php:940
167
  msgid "NinjaFirewall (WP Edition)"
168
  msgstr ""
169
 
186
  msgstr ""
187
 
188
  #: install.php:289
189
+ msgid "Must Read:"
190
+ msgstr ""
191
+
192
+ #: install.php:291
193
+ msgid "-Securing WordPress with NinjaFirewall. A step by step tutorial:"
194
+ msgstr ""
195
+
196
+ #: install.php:294
197
+ msgid "-An introduction to NinjaFirewall filtering engine:"
198
+ msgstr ""
199
+
200
+ #: install.php:297
201
+ msgid "-Testing NinjaFirewall without blocking your visitors:"
202
+ msgstr ""
203
+
204
+ #: install.php:300
205
+ msgid "-Add your own code to the firewall: the \".htninja\" file:"
206
+ msgstr ""
207
+
208
+ #: install.php:303
209
+ msgid "-Restricting access to NinjaFirewall settings:"
210
+ msgstr ""
211
+
212
+ #: install.php:306
213
+ msgid "-Upgrading to PHP 7 with NinjaFirewall installed:"
214
+ msgstr ""
215
+
216
+ #: install.php:309
217
+ msgid "-Keep your blog protected against the latest vulnerabilities:"
218
+ msgstr ""
219
+
220
+ #: install.php:312
221
+ msgid "-NinjaFirewall Referral Program:"
222
+ msgstr ""
223
+
224
+ #: install.php:315
225
  msgid "Troubleshooting:"
226
  msgstr ""
227
 
228
+ #: install.php:318
229
  msgid "-Locked out of your site / Fatal error / WordPress crash?"
230
  msgstr ""
231
 
232
+ #: install.php:319
233
  msgid "-Failed installation (\"Error: The firewall is not loaded\")?"
234
  msgstr ""
235
 
236
+ #: install.php:320
237
  msgid "-Blank page after INSTALLING NinjaFirewall?"
238
  msgstr ""
239
 
240
+ #: install.php:321
241
  msgid "-Blank page after UNINSTALLING NinjaFirewall?"
242
  msgstr ""
243
 
244
+ #: install.php:322
245
  msgid "-500 Internal Server Error?"
246
  msgstr ""
247
 
248
+ #: install.php:323
249
  msgid "-\"Cannot connect to WordPress database\" error message?"
250
  msgstr ""
251
 
252
+ #: install.php:324
253
  msgid "-How to disable NinjaFirewall?"
254
  msgstr ""
255
 
256
+ #: install.php:325
257
  msgid "-Lost password (brute-force protection)?"
258
  msgstr ""
259
 
260
+ #: install.php:326
261
  msgid "-Blocked visitors (see below)?"
262
  msgstr ""
263
 
264
+ #: install.php:327
265
  msgid "-Exporting NinjaFirewall's configuration"
266
  msgstr ""
267
 
268
+ #: install.php:329
269
  msgid "-NinjaFirewall (WP Edition) troubleshooter script"
270
  msgstr ""
271
 
272
+ #: install.php:331
273
  msgid "-Rename this file to \"wp-check.php\"."
274
  msgstr ""
275
 
276
+ #: install.php:332
277
  msgid "-Upload it into your WordPress root folder."
278
  msgstr ""
279
 
280
+ #: install.php:333
281
  msgid "-Goto http://YOUR WEBSITE/wp-check.php."
282
  msgstr ""
283
 
284
+ #: install.php:334
285
  msgid "-Delete it afterwards."
286
  msgstr ""
287
 
288
+ #: install.php:336
289
  msgid "FAQ:"
290
  msgstr ""
291
 
292
+ #: install.php:339
293
  msgid ""
294
  "-Why is NinjaFirewall different from other security plugins for WordPress?"
295
  msgstr ""
296
 
297
+ #: install.php:340
298
  msgid "-Do I need root privileges to install NinjaFirewall?"
299
  msgstr ""
300
 
301
+ #: install.php:341
302
  msgid "-Does it work with Nginx?"
303
  msgstr ""
304
 
305
+ #: install.php:342
306
  msgid "-Do I need to alter my PHP scripts?"
307
  msgstr ""
308
 
309
+ #: install.php:343
310
  msgid ""
311
  "-Will NinjaFirewall detect the correct IP of my visitors if I am behind a "
312
  "CDN service like Cloudflare or Incapsula?"
313
  msgstr ""
314
 
315
+ #: install.php:344
316
  msgid ""
317
  "-I moved my wp-config.php file to another directory. Will it work with "
318
  "NinjaFirewall?"
319
  msgstr ""
320
 
321
+ #: install.php:345
322
  msgid "-Will it slow down my site?"
323
  msgstr ""
324
 
325
+ #: install.php:346
326
  msgid "-Is there a Microsoft Windows version?"
327
  msgstr ""
328
 
329
+ #: install.php:347
330
  msgid "-Can I add/write my own security rules?"
331
  msgstr ""
332
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
333
  #: install.php:348
334
+ msgid "-Can I migrate my site(s) with NinjaFirewall installed?"
335
  msgstr ""
336
 
337
+ #: install.php:350
338
  msgid "Help & Support Links:"
339
  msgstr ""
340
 
341
+ #: install.php:351
342
  msgid ""
343
  "-Each page of NinjaFirewall includes a contextual help: click on the \"Help"
344
  "\" menu tab located in the upper right corner of the corresponding page."
345
  msgstr ""
346
 
347
+ #: install.php:352
348
  msgid "-Online documentation is also available here:"
349
  msgstr ""
350
 
351
+ #: install.php:353
352
  msgid "-The WordPress support forum:"
353
  msgstr ""
354
 
355
+ #: install.php:354
356
  msgid "-Updates info are available via Twitter:"
357
  msgstr ""
358
 
359
+ #: install.php:376
360
  msgid "Error: The firewall is not loaded."
361
  msgstr ""
362
 
363
+ #: install.php:377
364
  msgid "Suggestions:"
365
  msgstr ""
366
 
367
+ #: install.php:381
368
  msgid ""
369
  "You selected <code>Apache + PHP module</code> as your HTTP server and PHP "
370
  "SAPI. Maybe your HTTP server is <code>Apache + CGI/FastCGI</code>?"
371
  msgstr ""
372
 
373
+ #: install.php:383 install.php:411
374
  msgid ""
375
  "You can click the \"Go Back\" button and try to select another HTTP server "
376
  "type."
377
  msgstr ""
378
 
379
+ #: install.php:387
380
  msgid ""
381
  "You have selected LiteSpeed as your HTTP server. Did you enable the "
382
  "\"AllowOverride\" directive from its admin panel? Make sure it is enabled, "
383
  "restart LiteSpeed and then, click the \"Test Again\" button below."
384
  msgstr ""
385
 
386
+ #: install.php:389 install.php:400
387
  msgid "Test Again"
388
  msgstr ""
389
 
390
+ #: install.php:398
391
  msgid ""
392
  "You have selected <code>.user.ini</code> as your PHP initialization file. "
393
  "Unlike <code>php.ini</code>, <code>.user.ini</code> files are not reloaded "
397
  "the \"Test Again\" button below."
398
  msgstr ""
399
 
400
+ #: install.php:409
401
  msgid ""
402
  "You selected <code>Apache + CGI/FastCGI</code> as your HTTP server and PHP "
403
  "SAPI. Maybe your HTTP server is <code>Apache + PHP module</code>?"
404
  msgstr ""
405
 
406
+ #: install.php:414
407
  msgid "Maybe you did not select the correct PHP INI ?"
408
  msgstr ""
409
 
410
+ #: install.php:416
411
  msgid "You can click the \"Go Back\" button and try to select another one."
412
  msgstr ""
413
 
414
+ #: install.php:420
415
  msgid "Go Back"
416
  msgstr ""
417
 
418
+ #: install.php:426
419
  #, php-format
420
  msgid ""
421
  "If none of the above suggestions work, you can still install NinjaFirewall "
422
  "in %s mode by clicking the button below. Setup is easy and will always work."
423
  msgstr ""
424
 
425
+ #: install.php:431
426
  msgid "Switch to the WordPress WAF mode installer &#187;"
427
  msgstr ""
428
 
429
+ #: install.php:435
430
  msgid "Need help? Check our blog:"
431
  msgstr ""
432
 
450
  "config.php</strong> file:"
451
  msgstr ""
452
 
453
+ #: lib/dashboard_widget.php:30
454
+ msgid "NinjaFirewall Statistics"
455
+ msgstr ""
456
+
457
+ #: lib/dashboard_widget.php:54 lib/statistics.php:110
458
+ msgid "Blocked threats"
459
+ msgstr ""
460
+
461
+ #: lib/dashboard_widget.php:58 lib/statistics.php:114
462
+ msgid "Threats level"
463
+ msgstr ""
464
+
465
+ #: lib/dashboard_widget.php:60
466
+ msgid "Critical:"
467
+ msgstr ""
468
+
469
+ #: lib/dashboard_widget.php:68
470
+ msgid "High:"
471
+ msgstr ""
472
+
473
+ #: lib/dashboard_widget.php:76
474
+ msgid "Medium:"
475
+ msgstr ""
476
+
477
+ #: lib/dashboard_widget.php:86
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
+
492
+ #: lib/event_notifications.php:64
493
+ msgid "WordPress admin dashboard"
494
+ msgstr ""
495
+
496
+ #: lib/event_notifications.php:67 lib/event_notifications.php:136
497
+ msgid "Send me an alert whenever"
498
+ msgstr ""
499
+
500
+ #: lib/event_notifications.php:69
501
+ msgid "An administrator logs in (default)"
502
+ msgstr ""
503
+
504
+ #: lib/event_notifications.php:70
505
+ msgid "Someone - user, admin, editor, etc - logs in"
506
+ msgstr ""
507
+
508
+ #: lib/event_notifications.php:71
509
+ msgid "No, thanks (not recommended)"
510
+ msgstr ""
511
+
512
+ #: lib/event_notifications.php:78
513
+ msgid "Plugins"
514
+ msgstr ""
515
+
516
+ #: lib/event_notifications.php:81 lib/event_notifications.php:98
517
+ #: lib/event_notifications.php:113
518
+ msgid "Send me an alert whenever someone"
519
+ msgstr ""
520
+
521
+ #: lib/event_notifications.php:83
522
+ msgid "Uploads a plugin (default)"
523
+ msgstr ""
524
+
525
+ #: lib/event_notifications.php:84
526
+ msgid "Installs a plugin (default)"
527
+ msgstr ""
528
+
529
+ #: lib/event_notifications.php:85
530
+ msgid "Activates a plugin"
531
+ msgstr ""
532
+
533
+ #: lib/event_notifications.php:86
534
+ msgid "Updates a plugin"
535
+ msgstr ""
536
+
537
+ #: lib/event_notifications.php:87
538
+ msgid "Deactivates a plugin (default)"
539
+ msgstr ""
540
+
541
+ #: lib/event_notifications.php:88
542
+ msgid "Deletes a plugin"
543
+ msgstr ""
544
+
545
+ #: lib/event_notifications.php:95
546
+ msgid "Themes"
547
+ msgstr ""
548
+
549
+ #: lib/event_notifications.php:100
550
+ msgid "Uploads a theme (default)"
551
+ msgstr ""
552
+
553
+ #: lib/event_notifications.php:101
554
+ msgid "Installs a theme (default)"
555
+ msgstr ""
556
+
557
+ #: lib/event_notifications.php:102
558
+ msgid "Activates a theme"
559
+ msgstr ""
560
+
561
+ #: lib/event_notifications.php:103
562
+ msgid "Deletes a theme"
563
+ msgstr ""
564
+
565
+ #: lib/event_notifications.php:110
566
+ msgid "Core"
567
+ msgstr ""
568
+
569
+ #: lib/event_notifications.php:115
570
+ msgid "Updates WordPress (default)"
571
+ msgstr ""
572
+
573
+ #: lib/event_notifications.php:133
574
+ msgid "Administrator account"
575
+ msgstr ""
576
+
577
+ #: lib/event_notifications.php:138
578
+ msgid ""
579
+ "An administrator account is created, modified or deleted in the database "
580
+ "(default)"
581
+ msgstr ""
582
+
583
+ #: lib/event_notifications.php:139
584
+ msgid "A user attempts to gain administrative privileges (default)"
585
+ msgstr ""
586
+
587
+ #: lib/event_notifications.php:146
588
+ msgid "Daily report"
589
+ msgstr ""
590
+
591
+ #: lib/event_notifications.php:149
592
+ 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
+
606
+ #: lib/event_notifications.php:158
607
+ msgid "Log"
608
+ msgstr ""
609
+
610
+ #: lib/event_notifications.php:161
611
+ msgid "Write all events to the firewall log"
612
+ msgstr ""
613
+
614
+ #: lib/event_notifications.php:173 lib/event_notifications.php:203
615
+ msgid "Contact email"
616
+ msgstr ""
617
+
618
+ #: lib/event_notifications.php:176 lib/event_notifications.php:206
619
+ msgid "Alerts should be sent to"
620
+ msgstr ""
621
+
622
+ #: lib/event_notifications.php:185 lib/event_notifications.php:211
623
+ msgid ""
624
+ "Multiple recipients must be comma-separated (e.g., <code>joe@example.org,"
625
+ "alice@example.org</code>)."
626
+ msgstr ""
627
+
628
+ #: lib/event_notifications.php:208
629
+ msgid "Only to me, the Super Admin"
630
+ msgstr ""
631
+
632
+ #: lib/event_notifications.php:208
633
+ msgid "default"
634
+ msgstr ""
635
+
636
+ #: lib/event_notifications.php:209
637
+ msgid "To the administrator of the site where originated the alert"
638
+ msgstr ""
639
+
640
+ #: lib/event_notifications.php:210
641
+ msgid "Other(s):"
642
+ msgstr ""
643
+
644
+ #: lib/event_notifications.php:222
645
+ msgid "Save Event Notifications"
646
+ msgstr ""
647
+
648
+ #: lib/event_notifications.php:429
649
+ msgid "[NinjaFirewall] Daily Activity Report"
650
+ msgstr ""
651
+
652
+ #: lib/event_notifications.php:439
653
+ #, php-format
654
+ msgid "Daily activity report for: %s"
655
+ msgstr ""
656
+
657
+ #: lib/event_notifications.php:440
658
+ msgid "Date Range Processed: Yesterday"
659
+ msgstr ""
660
+
661
+ #: lib/event_notifications.php:442
662
+ msgid "Blocked threats:"
663
+ msgstr ""
664
+
665
+ #: lib/event_notifications.php:444
666
+ msgid "critical:"
667
+ msgstr ""
668
+
669
+ #: lib/event_notifications.php:445
670
+ msgid "high:"
671
+ msgstr ""
672
+
673
+ #: lib/event_notifications.php:446
674
+ msgid "medium:"
675
+ msgstr ""
676
+
677
+ #: lib/event_notifications.php:448
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
+
693
+ #: lib/help.php:37 ninjafirewall.php:792
694
  msgid "Overview"
695
  msgstr ""
696
 
697
+ #: lib/help.php:38
698
  msgid ""
699
  "This is the Overview page; it shows information about the firewall status. "
700
  "We recommend you keep an eye on it because, in case of problems, all "
701
  "possible errors and warnings will be displayed here."
702
  msgstr ""
703
 
704
+ #: lib/help.php:41
705
+ msgid "For more information:"
706
+ msgstr ""
707
+
708
+ #: lib/help.php:43
709
+ msgid "Securing WordPress with NinjaFirewall."
710
  msgstr ""
711
 
712
+ #: lib/help.php:45
713
  msgid "Installation, help and troubleshooting"
714
  msgstr ""
715
 
716
+ #: lib/help.php:47
717
  msgid "Support Forum"
718
  msgstr ""
719
 
720
+ #: lib/help.php:48
721
  msgid "Updates via Twitter"
722
  msgstr ""
723
 
724
+ #: lib/help.php:61 lib/statistics.php:106
725
  msgid "Monthly stats"
726
  msgstr ""
727
 
728
+ #: lib/help.php:63
729
  msgid ""
730
  "Statistics are taken from the current log. It is rotated on the first day of "
731
  "each month."
732
  msgstr ""
733
 
734
+ #: lib/help.php:65
735
  #, php-format
736
  msgid ""
737
  "You can view the log by clicking on the <a href=\"%s\">Firewall Log</a> menu."
738
  msgstr ""
739
 
740
+ #: lib/help.php:69 lib/statistics.php:136
741
  msgid "Benchmarks"
742
  msgstr ""
743
 
744
+ #: lib/help.php:71
745
  msgid ""
746
  "Benchmarks show the time NinjaFirewall took, in seconds, to proceed each "
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
 
754
+ #: lib/help.php:84
755
  #, php-format
756
  msgid ""
757
  "This option allows you to disable NinjaFirewall. It has basically the same "
758
  "effect as deactivating it from the <a href=\"%s\">Plugins</a> menu page."
759
  msgstr ""
760
 
761
+ #: lib/help.php:86
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
 
769
+ #: lib/help.php:92
770
  #, php-format
771
  msgid ""
772
  "In Debugging mode, NinjaFirewall will not block or sanitise suspicious "
774
  "display <code>DEBUG_ON</code> in the LEVEL column."
775
  msgstr ""
776
 
777
+ #: lib/help.php:93
778
  msgid ""
779
  "We recommend to run it in Debugging Mode for at least 24 hours after "
780
  "installing it on a new site and then to keep an eye on the firewall log "
783
  "wrongly triggered."
784
  msgstr ""
785
 
786
+ #: lib/help.php:97 lib/nf_sub_options.php:154
787
  msgid "IP anonymization"
788
  msgstr ""
789
 
790
+ #: lib/help.php:98
791
  msgid ""
792
  "This option will anonymize IP addresses in the firewall log by removing "
793
  "their last 3 characters."
794
  msgstr ""
795
 
796
+ #: lib/help.php:98
797
  msgid ""
798
  "It does not apply to private IP addresses and the Login Protection feature."
799
  msgstr ""
800
 
801
+ #: lib/help.php:99
802
  msgid ""
803
  "Note that it will affect only IP addresses written to the firewall log after "
804
  "enabling this option."
805
  msgstr ""
806
 
807
+ #: lib/help.php:99
808
  msgid ""
809
  "Also, if you are redirecting events to the syslog server (NinjaFirewall "
810
  "<font color=\"#21759B\">WP+</font> Edition), IP addresses will be anonymized "
811
  "too."
812
  msgstr ""
813
 
814
+ #: lib/help.php:103
815
  msgid "Error code and message to return"
816
  msgstr ""
817
 
818
+ #: lib/help.php:105
819
  msgid ""
820
  "Lets you customize the HTTP error code returned by NinjaFirewall when "
821
  "blocking a dangerous request and the message to display to the user."
822
  msgstr ""
823
 
824
+ #: lib/help.php:106
825
  msgid "You can use any HTML tags and 3 built-in variables:"
826
  msgstr ""
827
 
828
+ #: lib/help.php:107
829
  msgid "the blocked user IP."
830
  msgstr ""
831
 
832
+ #: lib/help.php:108
833
  msgid ""
834
  "the unique incident number as it will appear in the firewall log \"INCIDENT"
835
  "\" column."
836
  msgstr ""
837
 
838
+ #: lib/help.php:109
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 "
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
  "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
  "<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
  "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
  "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
  "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
  "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
  "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
  "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
  "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
  "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
  "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
  "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
  "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
  "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
  "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
  "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
  "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
  "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
  "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
  "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
  "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
  "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
  "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
  "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
  "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
  "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
  "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
  "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
  "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 "
1788
+ "NinjaFirewall</b>. Leave this value to <code>0</code> if you don't want to "
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 "
1849
+ "WordPress bootstrap. Consequently, it is fast, lightweight and it should not "
1850
+ "affect your server load, even if you set its refresh rate to the lowest "
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 "
1929
+ "vulnerabilities and hacking attempts. They are always enabled and you cannot "
1930
+ "edit them, but if you notice that your visitors are wrongly blocked by some "
1931
+ "of those rules, you can use the Rules Editor below to disable them "
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 "
1978
+ "against such vulnerability. Updates can be checked as often as daily, twice "
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."
1993
  msgstr ""
1994
 
1995
  #: lib/install_fullwaf.php:36 lib/install_fullwaf.php:151
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
 
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
 
2866
  msgid "Error reading new snapshot file."
2867
  msgstr ""
2868
 
2869
+ #: lib/nf_sub_filecheck.php:815 ninjafirewall.php:261
2870
  msgid "New file"
2871
  msgstr ""
2872
 
2873
+ #: lib/nf_sub_filecheck.php:816 ninjafirewall.php:263
2874
  msgid "Deleted file"
2875
  msgstr ""
2876
 
2877
+ #: lib/nf_sub_filecheck.php:817 ninjafirewall.php:262
2878
  msgid "Modified file"
2879
  msgstr ""
2880
 
2884
 
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
 
2922
  "Administrator to the whitelist\" option is enabled."
2923
  msgstr ""
2924
 
2925
+ #: lib/nf_sub_livelog.php:94
2926
  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
 
2934
+ #: lib/nf_sub_livelog.php:115
2935
  msgid "Error: Live Log did not receive the expected response from your server:"
2936
  msgstr ""
2937
 
2938
+ #: lib/nf_sub_livelog.php:134
2939
  msgid "Error: URL does not seem to exist:"
2940
  msgstr ""
2941
 
2942
+ #: lib/nf_sub_livelog.php:136
2943
  msgid "Error: cannot find your log file. Try to reload this page."
2944
  msgstr ""
2945
 
2946
+ #: lib/nf_sub_livelog.php:138
2947
  msgid "Error: the HTTP server returned the following error code:"
2948
  msgstr ""
2949
 
2950
+ #: lib/nf_sub_livelog.php:143 lib/nf_sub_livelog.php:156
2951
+ #: lib/nf_sub_livelog.php:176
2952
  msgid "Sleeping"
2953
  msgstr ""
2954
 
2955
+ #: lib/nf_sub_livelog.php:143 lib/nf_sub_livelog.php:156
2956
+ #: lib/nf_sub_livelog.php:176
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
 
3138
  msgid "Unable to open the log for read operation."
3139
  msgstr ""
3140
 
3141
+ #: lib/nf_sub_malwarescan.php:25 ninjafirewall.php:822
3142
  msgid "Anti-Malware"
3143
  msgstr ""
3144
 
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
 
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
 
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
 
3346
+ #: lib/nf_sub_updates.php:74 ninjafirewall.php:850
3347
+ msgid "Rules Update"
3348
+ msgstr ""
3349
+
3350
  #: lib/nf_sub_updates.php:81
3351
  msgid "Security rules cannot be updated when NinjaFirewall is disabled."
3352
  msgstr ""
3356
  msgstr ""
3357
 
3358
  #: lib/nf_sub_updates.php:95 lib/nf_sub_updates.php:442
3359
+ msgid "No security rules update available."
3360
  msgstr ""
3361
 
3362
  #: lib/nf_sub_updates.php:144
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
 
3713
  msgid "Compare</a> the WP and <font color=\"#21759B\">WP+</font> Editions."
3714
  msgstr ""
3715
 
3716
+ #: lib/nfw_misc.php:62
3717
+ msgid "Blocked user account creation"
3718
+ msgstr ""
3719
+
3720
+ #: lib/nfw_misc.php:74
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 "
3908
  msgid "Enable it"
3909
  msgstr ""
3910
 
3911
+ #: lib/statistics.php:28 ninjafirewall.php:796
3912
  msgid "Statistics"
3913
  msgstr ""
3914
 
3944
  msgid "Select monthly stats to view..."
3945
  msgstr ""
3946
 
3947
+ #: ninjafirewall.php:52
3948
  msgid "A true Web Application Firewall to protect and secure WordPress."
3949
  msgstr ""
3950
 
3951
+ #: ninjafirewall.php:61
3952
  msgid "Cannot find WordPress configuration file"
3953
  msgstr ""
3954
 
3955
+ #: ninjafirewall.php:62
3956
  msgid "Cannot read WordPress configuration file"
3957
  msgstr ""
3958
 
3959
+ #: ninjafirewall.php:63
3960
  msgid "Cannot retrieve WordPress database credentials"
3961
  msgstr ""
3962
 
3963
+ #: ninjafirewall.php:64
3964
  msgid "Cannot connect to WordPress database"
3965
  msgstr ""
3966
 
3967
+ #: ninjafirewall.php:65
3968
  msgid "Cannot retrieve user options from database (#2)"
3969
  msgstr ""
3970
 
3971
+ #: ninjafirewall.php:66
3972
  msgid "Cannot retrieve user options from database (#3)"
3973
  msgstr ""
3974
 
3975
+ #: ninjafirewall.php:67
3976
  msgid "Cannot retrieve user rules from database (#2)"
3977
  msgstr ""
3978
 
3979
+ #: ninjafirewall.php:68
3980
  msgid "Cannot retrieve user rules from database (#3)"
3981
  msgstr ""
3982
 
3983
+ #: ninjafirewall.php:69
3984
  msgid ""
3985
  "The firewall has been disabled from the <a href=\"admin.php?page=nfsubopt"
3986
  "\">administration console</a>"
3987
  msgstr ""
3988
 
3989
+ #: ninjafirewall.php:70
3990
  msgid "Unable to communicate with the firewall. Please check your settings"
3991
  msgstr ""
3992
 
3993
+ #: ninjafirewall.php:71
3994
  msgid "Cannot retrieve user options from database (#1)"
3995
  msgstr ""
3996
 
3997
+ #: ninjafirewall.php:72
3998
  msgid "Cannot retrieve user rules from database (#1)"
3999
  msgstr ""
4000
 
4001
+ #: ninjafirewall.php:73
4002
  #, php-format
4003
  msgid ""
4004
  "The firewall cannot access its log and cache folders. If you changed the "
4006
  "%s constant (see %s for more info)"
4007
  msgstr ""
4008
 
4009
+ #: ninjafirewall.php:98
4010
  msgid ""
4011
  "You do not have \"unfiltered_html\" capability. Please enable it in order to "
4012
  "run NinjaFirewall (or make sure you do not have \"DISALLOW_UNFILTERED_HTML\" "
4013
  "in your wp-config.php script)."
4014
  msgstr ""
4015
 
4016
+ #: ninjafirewall.php:105
4017
  #, php-format
4018
  msgid ""
4019
  "NinjaFirewall requires WordPress 3.3 or greater but your current version is "
4020
  "%s."
4021
  msgstr ""
4022
 
4023
+ #: ninjafirewall.php:109
4024
  #, php-format
4025
  msgid ""
4026
  "NinjaFirewall requires PHP 5.3 or greater but your current version is %s."
4027
  msgstr ""
4028
 
4029
+ #: ninjafirewall.php:113
4030
  #, php-format
4031
  msgid "NinjaFirewall requires the PHP %s extension."
4032
  msgstr ""
4033
 
4034
+ #: ninjafirewall.php:117
4035
  msgid ""
4036
  "You have SAFE_MODE enabled. Please disable it, it is deprecated as of PHP "
4037
  "5.3.0 (see http://php.net/safe-mode)."
4038
  msgstr ""
4039
 
4040
+ #: ninjafirewall.php:121
4041
  msgid "You are not allowed to activate NinjaFirewall."
4042
  msgstr ""
4043
 
4044
+ #: ninjafirewall.php:125
4045
  msgid "NinjaFirewall is not compatible with Microsoft Windows."
4046
  msgstr ""
4047
 
4048
+ #: ninjafirewall.php:549
4049
  msgid "ERROR: Failed to update rules"
4050
  msgstr ""
4051
 
4052
+ #: ninjafirewall.php:555
4053
  msgid ""
4054
  "NinjaFirewall failed to update its rules. This is a critical error, your "
4055
  "current rules may be corrupted or disabled. In order to solve the problem, "
4056
  "please follow these instructions:"
4057
  msgstr ""
4058
 
4059
+ #: ninjafirewall.php:556
4060
  msgid "1. Log in to your WordPress admin dashboard."
4061
  msgstr ""
4062
 
4063
+ #: ninjafirewall.php:557
4064
  msgid "2. Go to \"NinjaFirewall > Updates\"."
4065
  msgstr ""
4066
 
4067
+ #: ninjafirewall.php:558
4068
  msgid "3. Click on \"Check for updates now!\"."
4069
  msgstr ""
4070
 
4071
+ #: ninjafirewall.php:563 ninjafirewall.php:696
4072
  msgid "Support forum"
4073
  msgstr ""
4074
 
4075
+ #: ninjafirewall.php:681
4076
  msgid "Alert: WordPress console login"
4077
  msgstr ""
4078
 
4079
+ #: ninjafirewall.php:690
4080
  msgid "Someone just logged in to your WordPress admin console:"
4081
  msgstr ""
4082
 
4083
+ #: ninjafirewall.php:763
4084
  #, php-format
4085
  msgid "Sorry %s, your request cannot be processed."
4086
  msgstr ""
4087
 
4088
+ #: ninjafirewall.php:764
4089
  msgid "For security reasons, it was blocked and logged."
4090
  msgstr ""
4091
 
4092
+ #: ninjafirewall.php:766
4093
  msgid ""
4094
  "If you believe this was an error please contact the<br />webmaster and "
4095
  "enclose the following incident ID:"
4096
  msgstr ""
4097
 
4098
+ #: ninjafirewall.php:792
4099
  msgid "NinjaFirewall: Overview"
4100
  msgstr ""
4101
 
4102
+ #: ninjafirewall.php:796
4103
  msgid "NinjaFirewall: Statistics"
4104
  msgstr ""
4105
 
4106
+ #: ninjafirewall.php:800
4107
  msgid "NinjaFirewall: Firewall Options"
4108
  msgstr ""
4109
 
4110
+ #: ninjafirewall.php:804
4111
  msgid "NinjaFirewall: Firewall Policies"
4112
  msgstr ""
4113
 
4114
+ #: ninjafirewall.php:808
4115
  msgid "NinjaFirewall: File Guard"
4116
  msgstr ""
4117
 
4118
+ #: ninjafirewall.php:812
4119
  msgid "NinjaFirewall: File Check"
4120
  msgstr ""
4121
 
4122
+ #: ninjafirewall.php:822
4123
  msgid "NinjaFirewall: Anti-Malware"
4124
  msgstr ""
4125
 
4126
+ #: ninjafirewall.php:826
4127
  msgid "NinjaFirewall: Network"
4128
  msgstr ""
4129
 
4130
+ #: ninjafirewall.php:830
4131
  msgid "NinjaFirewall: Event Notifications"
4132
  msgstr ""
4133
 
4134
+ #: ninjafirewall.php:834
4135
  msgid "NinjaFirewall: Log-in Protection"
4136
  msgstr ""
4137
 
4138
+ #: ninjafirewall.php:838
4139
  msgid "NinjaFirewall: Firewall Log"
4140
  msgstr ""
4141
 
4142
+ #: ninjafirewall.php:842
4143
  msgid "NinjaFirewall: Live Log"
4144
  msgstr ""
4145
 
4146
+ #: ninjafirewall.php:846
4147
  msgid "NinjaFirewall: Rules Editor"
4148
  msgstr ""
4149
 
4150
+ #: ninjafirewall.php:850
4151
+ msgid "NinjaFirewall: Rules Update"
4152
  msgstr ""
4153
 
4154
+ #: ninjafirewall.php:857
4155
  msgid "NinjaFirewall: About"
4156
  msgstr ""
4157
 
4158
+ #: ninjafirewall.php:857
4159
  msgid "About..."
4160
  msgstr ""
4161
 
4162
+ #: ninjafirewall.php:897
4163
  msgid "NinjaFirewall Settings"
4164
  msgstr ""
4165
 
4166
+ #: ninjafirewall.php:905
4167
  msgid "NinjaFirewall is enabled"
4168
  msgstr ""
4169
 
4170
+ #: ninjafirewall.php:944
4171
  msgid "Congratulations, NinjaFirewall is up and running!"
4172
  msgstr ""
4173
 
4174
+ #: ninjafirewall.php:945
4175
  msgid ""
4176
  "If you need help, click on the contextual \"Help\" menu tab located in the "
4177
  "upper right corner of each page."
4178
  msgstr ""
4179
 
4180
+ #: ninjafirewall.php:947
4181
  msgid "A \"Quick Start, FAQ & Troubleshooting Guide\" email was sent to"
4182
  msgstr ""
4183
 
4184
+ #: ninjafirewall.php:973 ninjafirewall.php:983
4185
  msgid "Firewall"
4186
  msgstr ""
4187
 
4188
+ #: ninjafirewall.php:992
4189
  msgid "WordPress WAF"
4190
  msgstr ""
4191
 
4192
+ #: ninjafirewall.php:994
4193
  msgid "Full WAF"
4194
  msgstr ""
4195
 
4196
+ #: ninjafirewall.php:998
4197
  msgid "Mode"
4198
  msgstr ""
4199
 
4200
+ #: ninjafirewall.php:1000
4201
  #, php-format
4202
  msgid "NinjaFirewall is running in %s mode."
4203
  msgstr ""
4204
 
4205
+ #: ninjafirewall.php:1009
4206
  msgid "Enabled."
4207
  msgstr ""
4208
 
4209
+ #: ninjafirewall.php:1009
4210
  msgid "Click here to turn Debugging Mode off"
4211
  msgstr ""
4212
 
4213
+ #: ninjafirewall.php:1015
4214
  msgid "PHP SAPI"
4215
  msgstr ""
4216
 
4217
+ #: ninjafirewall.php:1029 ninjafirewall.php:3353
4218
  msgid "Version"
4219
  msgstr ""
4220
 
4221
+ #: ninjafirewall.php:1031
4222
  msgid "Security rules:"
4223
  msgstr ""
4224
 
4225
+ #: ninjafirewall.php:1041
4226
  msgid "Security rules updates are disabled."
4227
  msgstr ""
4228
 
4229
+ #: ninjafirewall.php:1041
4230
  msgid ""
4231
  "If you want your blog to be protected against the latest threats, enable "
4232
  "automatic security rules updates."
4233
  msgstr ""
4234
 
4235
+ #: ninjafirewall.php:1049 ninjafirewall.php:1058
4236
  msgid "Admin user"
4237
  msgstr ""
4238
 
4239
+ #: ninjafirewall.php:1051
4240
  #, php-format
4241
  msgid ""
4242
  "You are not whitelisted. Ensure that the \"Do not block WordPress "
4245
  "your administration dashboard."
4246
  msgstr ""
4247
 
4248
+ #: ninjafirewall.php:1060
4249
  msgid "You are whitelisted by the firewall."
4250
  msgstr ""
4251
 
4252
+ #: ninjafirewall.php:1067
4253
  msgid "Restrictions"
4254
  msgstr ""
4255
 
4256
+ #: ninjafirewall.php:1069
4257
  msgid "Access to NinjaFirewall is restricted to:"
4258
  msgstr ""
4259
 
4260
+ #: ninjafirewall.php:1080
4261
  msgid "User session"
4262
  msgstr ""
4263
 
4264
+ #: ninjafirewall.php:1082
4265
  msgid ""
4266
  "It seems that the user session set by NinjaFirewall was not found by the "
4267
  "firewall script."
4268
  msgstr ""
4269
 
4270
+ #: ninjafirewall.php:1090
4271
  #, php-format
4272
  msgid ""
4273
  "the public key is invalid. Please <a href=\"%s\">check your configuration</"
4274
  "a>."
4275
  msgstr ""
4276
 
4277
+ #: ninjafirewall.php:1094
4278
  msgid "No IP address restriction."
4279
  msgstr ""
4280
 
4281
+ #: ninjafirewall.php:1097
4282
  #, php-format
4283
  msgid "IP address %s is allowed to access NinjaFirewall's log on this server."
4284
  msgstr ""
4285
 
4286
+ #: ninjafirewall.php:1100
4287
  #, php-format
4288
  msgid ""
4289
  "the whitelisted IP is not valid. Please <a href=\"%s\">check your "
4290
  "configuration</a>."
4291
  msgstr ""
4292
 
4293
+ #: ninjafirewall.php:1110
4294
  #, php-format
4295
  msgid "Error: %s"
4296
  msgstr ""
4297
 
4298
+ #: ninjafirewall.php:1128
4299
  msgid "Source IP"
4300
  msgstr ""
4301
 
4302
+ #: ninjafirewall.php:1130
4303
  #, php-format
4304
  msgid "You have a private IP : %s"
4305
  msgstr ""
4306
 
4307
+ #: ninjafirewall.php:1130
4308
  #, php-format
4309
  msgid ""
4310
  "If your site is behind a reverse proxy or a load balancer, ensure that you "
4312
  "otherwise use the NinjaFirewall %s configuration file."
4313
  msgstr ""
4314
 
4315
+ #: ninjafirewall.php:1138 ninjafirewall.php:1149
4316
  msgid "CDN detection"
4317
  msgstr ""
4318
 
4319
+ #: ninjafirewall.php:1140
4320
  #, php-format
4321
  msgid ""
4322
  "%s detected: you seem to be using Cloudflare CDN services. Ensure that you "
4324
  "otherwise use the NinjaFirewall %s configuration file."
4325
  msgstr ""
4326
 
4327
+ #: ninjafirewall.php:1151
4328
  #, php-format
4329
  msgid ""
4330
  "%s detected: you seem to be using Incapsula CDN services. Ensure that you "
4332
  "otherwise use the NinjaFirewall %s configuration file."
4333
  msgstr ""
4334
 
4335
+ #: ninjafirewall.php:1160 ninjafirewall.php:1170
4336
  msgid "Log dir"
4337
  msgstr ""
4338
 
4339
+ #: ninjafirewall.php:1162 ninjafirewall.php:1172
4340
  #, php-format
4341
  msgid "%s directory is not writable! Please chmod it to 0777 or equivalent."
4342
  msgstr ""
4343
 
4344
+ #: ninjafirewall.php:1180
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
 
4357
+ #: ninjafirewall.php:1217
4358
  msgid "(default)"
4359
  msgstr ""
4360
 
4361
+ #: ninjafirewall.php:1218
4362
  #, php-format
4363
  msgid ""
4364
  "This feature is only available when NinjaFirewall is running in %s mode."
4365
  msgstr ""
4366
 
4367
+ #: ninjafirewall.php:1231
4368
  msgid "All fields will be restored to their default values. Go ahead?"
4369
  msgstr ""
4370
 
4371
+ #: ninjafirewall.php:1261
4372
  msgid ""
4373
  "WARNING: ensure that you can access your admin console over HTTPS before "
4374
  "enabling this option, otherwise you will lock yourself out of your site. Go "
4375
  "ahead?"
4376
  msgstr ""
4377
 
4378
+ #: ninjafirewall.php:1270
4379
  msgid ""
4380
  "Any character that is not a letter [a-zA-Z], a digit [0-9], a dot [.], a "
4381
  "hyphen [-] or an underscore [_] will be removed from the filename and "
4382
  "replaced with the substitution character. Continue?"
4383
  msgstr ""
4384
 
4385
+ #: ninjafirewall.php:1308
4386
  msgid "Default values were restored."
4387
  msgstr ""
4388
 
4389
+ #: ninjafirewall.php:1310
4390
  msgid "No action taken."
4391
  msgstr ""
4392
 
4393
+ #: ninjafirewall.php:1345
4394
  msgid "Enable NinjaFirewall for"
4395
  msgstr ""
4396
 
4397
+ #: ninjafirewall.php:1377
4398
  msgid "File Uploads"
4399
  msgstr ""
4400
 
4401
+ #: ninjafirewall.php:1381
4402
  msgid "Allow uploads"
4403
  msgstr ""
4404
 
4405
+ #: ninjafirewall.php:1382
4406
  msgid "Disallow uploads (default)"
4407
  msgstr ""
4408
 
4409
+ #: ninjafirewall.php:1385
4410
  msgid "Sanitise filenames"
4411
  msgstr ""
4412
 
4413
+ #: ninjafirewall.php:1385
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
  "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 ""
lib/dashboard_widget.php CHANGED
@@ -14,7 +14,7 @@
14
  | but WITHOUT ANY WARRANTY; without even the implied warranty of |
15
  | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
16
  | GNU General Public License for more details. |
17
- +---------------------------------------------------------------------+ i18n+ / sa
18
  */
19
 
20
  if (! defined( 'NFW_ENGINE_VERSION' ) ) {
14
  | but WITHOUT ANY WARRANTY; without even the implied warranty of |
15
  | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
16
  | GNU General Public License for more details. |
17
+ +---------------------------------------------------------------------+ i18n+ / sa2
18
  */
19
 
20
  if (! defined( 'NFW_ENGINE_VERSION' ) ) {
lib/event_notifications.php CHANGED
@@ -432,6 +432,9 @@ function nf_daily_report_email($recipient, $logstats) {
432
  } else {
433
  $url = home_url('/');
434
  }
 
 
 
435
 
436
  $message = "\n". sprintf( __('Daily activity report for: %s', 'ninjafirewall'), $url) . "\n";
437
  $message .= __('Date Range Processed: Yesterday', 'ninjafirewall') .", ". ucfirst( date_i18n('F j, Y',strtotime("-1 days")) ) ."\n\n";
432
  } else {
433
  $url = home_url('/');
434
  }
435
+ if ( preg_match( '`^https?://(.+)/`', $url, $match ) ) {
436
+ $subject .= " for {$match[1]}";
437
+ }
438
 
439
  $message = "\n". sprintf( __('Daily activity report for: %s', 'ninjafirewall'), $url) . "\n";
440
  $message .= __('Date Range Processed: Yesterday', 'ninjafirewall') .", ". ucfirst( date_i18n('F j, Y',strtotime("-1 days")) ) ."\n\n";
lib/firewall.php CHANGED
@@ -271,7 +271,13 @@ if ( $nfw_['a_msg'] ) {
271
 
272
  nfw_check_ip();
273
 
274
- nfw_check_session();
 
 
 
 
 
 
275
  if (! empty($_SESSION['nfw_goodguy']) ) {
276
 
277
  if (! empty($_SESSION['nfw_livelog']) && isset($_POST['livecls']) && isset($_POST['lines'])) {
@@ -446,32 +452,39 @@ return;
446
  function nfw_quit( $status ) {
447
 
448
  global $nfw_;
449
-
450
- @$nfw_['mysqli']->close();
451
  define( 'NFW_STATUS', $status );
452
- $nfw_= '';
453
- session_write_close();
454
 
 
 
 
 
 
 
 
455
  }
456
 
457
  // =====================================================================
458
 
459
  function nfw_check_session() {
460
 
 
 
461
  if (version_compare(PHP_VERSION, '5.4', '<') ) {
462
  if (session_id() ) return;
463
  } else {
464
  if (session_status() === PHP_SESSION_ACTIVE) return;
465
  }
466
 
 
467
  @ini_set('session.cookie_httponly', 1);
468
  @ini_set('session.use_only_cookies', 1);
469
- if ($_SERVER['SERVER_PORT'] == 443) {
470
  @ini_set('session.cookie_secure', 1);
471
  }
472
 
473
  if (! headers_sent() ) {
474
  session_start();
 
475
  }
476
  }
477
 
@@ -1158,8 +1171,6 @@ function nfw_block() {
1158
  return;
1159
  }
1160
 
1161
- @$nfw_['mysqli']->close();
1162
-
1163
  $http_codes = array(
1164
  400 => '400 Bad Request', 403 => '403 Forbidden',
1165
  404 => '404 Not Found', 406 => '406 Not Acceptable',
@@ -1175,7 +1186,10 @@ function nfw_block() {
1175
  $tmp = @str_replace( '%%NINJA_LOGO%%', '<img title="NinjaFirewall" src="' . $nfw_['nfw_options']['logo'] . '" width="75" height="75">', $tmp );
1176
  $tmp = str_replace( '%%REM_ADDRESS%%', NFW_REMOTE_ADDR, $tmp );
1177
 
1178
- @session_destroy();
 
 
 
1179
 
1180
  if (! headers_sent() ) {
1181
  header('HTTP/1.1 ' . $http_codes[$nfw_['nfw_options']['ret_code']] );
@@ -1339,7 +1353,10 @@ function nfw_bfd($where) {
1339
  header('Expires: 0');
1340
  $nfw_['nfw_options']['ret_code'] = '404';
1341
  nfw_log('Blocked access to the login page', 'bot detection is enabled', 1, 0);
1342
- @session_destroy();
 
 
 
1343
  exit('404 Not Found');
1344
  }
1345
  }
@@ -1448,7 +1465,10 @@ function nfw_check_auth( $auth_name, $auth_pass, $auth_msgtxt, $bf_rand, $b64, $
1448
  }
1449
  }
1450
 
1451
- session_destroy();
 
 
 
1452
 
1453
  if ( $b64 ) { $auth_msgtxt = base64_decode( $auth_msgtxt ); }
1454
 
@@ -1482,9 +1502,7 @@ function nfw_check_auth( $auth_name, $auth_pass, $auth_msgtxt, $bf_rand, $b64, $
1482
  // =====================================================================
1483
  function nfw_get_captcha() {
1484
 
1485
- if (! headers_sent() ) {
1486
- session_start();
1487
- }
1488
 
1489
  $characters = 'AaBbCcDdEeFfGgHhiIJjKkLMmNnPpRrSsTtUuVvWwXxYyZz123456789';
1490
  $captcha = '';
271
 
272
  nfw_check_ip();
273
 
274
+ // We only start a session if users already have a PHP session
275
+ // cookie because we don't need write access yet:
276
+ $nfw_['session_name'] = ini_get('session.name');
277
+ if ( isset( $_COOKIE[ $nfw_['session_name'] ] ) ) {
278
+ nfw_check_session();
279
+ }
280
+
281
  if (! empty($_SESSION['nfw_goodguy']) ) {
282
 
283
  if (! empty($_SESSION['nfw_livelog']) && isset($_POST['livecls']) && isset($_POST['lines'])) {
452
  function nfw_quit( $status ) {
453
 
454
  global $nfw_;
 
 
455
  define( 'NFW_STATUS', $status );
 
 
456
 
457
+ if ( isset( $nfw_['mysqli'] ) ) {
458
+ $nfw_['mysqli']->close();
459
+ }
460
+ if ( isset( $nfw_['session_id'] ) ) {
461
+ session_write_close();
462
+ }
463
+ $nfw_= '';
464
  }
465
 
466
  // =====================================================================
467
 
468
  function nfw_check_session() {
469
 
470
+ global $nfw_;
471
+
472
  if (version_compare(PHP_VERSION, '5.4', '<') ) {
473
  if (session_id() ) return;
474
  } else {
475
  if (session_status() === PHP_SESSION_ACTIVE) return;
476
  }
477
 
478
+ // Prepare session:
479
  @ini_set('session.cookie_httponly', 1);
480
  @ini_set('session.use_only_cookies', 1);
481
+ if ( $_SERVER['SERVER_PORT'] == 443 ) {
482
  @ini_set('session.cookie_secure', 1);
483
  }
484
 
485
  if (! headers_sent() ) {
486
  session_start();
487
+ $nfw_['session_id'] = 1;
488
  }
489
  }
490
 
1171
  return;
1172
  }
1173
 
 
 
1174
  $http_codes = array(
1175
  400 => '400 Bad Request', 403 => '403 Forbidden',
1176
  404 => '404 Not Found', 406 => '406 Not Acceptable',
1186
  $tmp = @str_replace( '%%NINJA_LOGO%%', '<img title="NinjaFirewall" src="' . $nfw_['nfw_options']['logo'] . '" width="75" height="75">', $tmp );
1187
  $tmp = str_replace( '%%REM_ADDRESS%%', NFW_REMOTE_ADDR, $tmp );
1188
 
1189
+ if ( isset( $nfw_['session_id'] ) ) {
1190
+ $_SESSION = array();
1191
+ session_destroy();
1192
+ }
1193
 
1194
  if (! headers_sent() ) {
1195
  header('HTTP/1.1 ' . $http_codes[$nfw_['nfw_options']['ret_code']] );
1353
  header('Expires: 0');
1354
  $nfw_['nfw_options']['ret_code'] = '404';
1355
  nfw_log('Blocked access to the login page', 'bot detection is enabled', 1, 0);
1356
+ if ( isset( $nfw_['session_id'] ) ) {
1357
+ $_SESSION = array();
1358
+ session_destroy();
1359
+ }
1360
  exit('404 Not Found');
1361
  }
1362
  }
1465
  }
1466
  }
1467
 
1468
+ if ( isset( $nfw_['session_id'] ) ) {
1469
+ $_SESSION = array();
1470
+ session_destroy();
1471
+ }
1472
 
1473
  if ( $b64 ) { $auth_msgtxt = base64_decode( $auth_msgtxt ); }
1474
 
1502
  // =====================================================================
1503
  function nfw_get_captcha() {
1504
 
1505
+ nfw_check_session();
 
 
1506
 
1507
  $characters = 'AaBbCcDdEeFfGgHhiIJjKkLMmNnPpRrSsTtUuVvWwXxYyZz123456789';
1508
  $captcha = '';
lib/fw_fileguard.php CHANGED
@@ -62,6 +62,12 @@ function fw_fileguard() {
62
  // Remember it so that we don't spam the admin each time the script is requested :
63
  touch($nfw_['log_dir'] . '/cache/fg_' . $nfw_['nfw_options']['fg_stat']['ino'] . '.php');
64
  }
 
 
 
 
 
 
65
  }
66
  }
67
  }
62
  // Remember it so that we don't spam the admin each time the script is requested :
63
  touch($nfw_['log_dir'] . '/cache/fg_' . $nfw_['nfw_options']['fg_stat']['ino'] . '.php');
64
  }
65
+ // Undocumented: if 'NFW_FG_BLOCK' is defined
66
+ // in the .htninja, we block the request:
67
+ if ( defined('NFW_FG_BLOCK') ) {
68
+ nfw_log('File Guard: blocked request', $_SERVER['SCRIPT_FILENAME'], 6, 0);
69
+ nfw_block();
70
+ }
71
  }
72
  }
73
  }
lib/{contextual_help.php → help.php} RENAMED
@@ -39,7 +39,11 @@ function help_nfsubmain() {
39
  ) );
40
  get_current_screen()->set_help_sidebar(
41
  '<p><strong>' . __( 'For more information:', 'ninjafirewall') . '</strong></p>' .
 
 
 
42
  '<p><a href="https://nintechnet.com/ninjafirewall/wp-edition/help/">'. __('Installation, help and troubleshooting', 'ninjafirewall') . '</a></p>' .
 
43
  '<p><a href="http://wordpress.org/support/plugin/ninjafirewall/">' . __( 'Support Forum', 'ninjafirewall') . '</a></p>' .
44
  '<p>'. __('Updates via Twitter', 'ninjafirewall') . '<br /><a href="https://twitter.com/nintechnet"><img border="0" src="' . plugins_url( '/images/twitter_ntn.png', __DIR__ ) . '" width="116" height="28"></a></p>'
45
  );
@@ -168,6 +172,7 @@ function help_nfsubpolicies() {
168
  <br />
169
  <strong>WordPress</strong>
170
  <li>' . __('Whether to block direct access to PHP files located in specific WordPress directories.', 'ninjafirewall'). '</li>
 
171
  <li>' . __('Protect against username enumeration:', 'ninjafirewall'). '<span class="description"> ' . __('it is possible to enumerate usernames either through the WordPress author archives, the REST API or the login page. Although this is not a vulnerability but a WordPress feature, some hackers use it to retrieve usernames in order to launch more accurate brute-force attacks. If it is a failed login attempt, NinjaFirewall will sanitise the error message returned by WordPress. If it is an author archives scan, it will invalidate it and redirect the user to the blog index page. Regarding the WP REST API, it will block the request immediately.', 'ninjafirewall'). '</span></li>
172
  <li>' . __('WordPress REST API:', 'ninjafirewall'). '<span class="description"> ' . __('it allows you to access your WordPress site\'s data through an easy-to-use HTTP REST API. Since WordPress 4.7, it is enabled by default. NinjaFirewall allows you to block any access to that API if you do not intend to use it.', 'ninjafirewall'). '</span></li>
173
  <li>' . __('WordPress XML-RPC API:', 'ninjafirewall'). '<span class="description"> ' . __('XML-RPC is a remote procedure call (RPC) protocol which uses XML to encode its calls and HTTP as a transport mechanism. WordPress has an XMLRPC API that can be accessed through the <code>xmlrpc.php</code> file. Since WordPress version 3.5, it is always activated and cannot be turned off. NinjaFirewall allows you to immediately block any access to that file, or only to block an access using the <code>system.multicall</code> method often used in brute-force amplification attacks or to block Pingbacks.', 'ninjafirewall'). '</span></li>
@@ -226,7 +231,7 @@ function help_nfsubpolicies() {
226
  ' . __('NinjaFirewall does not support the <code>ALLOW-FROM</code> value.', 'ninjafirewall'). '
227
  <br />' .
228
  __('Since v3.1.3, WordPress sets this value to <code>SAMEORIGIN</code> for the administrator and the login page only.', 'ninjafirewall'). '</li>
229
- <li>' . __('Disable <code>X-XSS-Protection</code> (IE/Edge, Chrome, Opera and Safari browsers):', 'ninjafirewall'). '<span class="description"> ' . __('this header allows browsers to identify and block XSS attacks by preventing malicious scripts from executing. It is enabled by default on all compatible browsers.', 'ninjafirewall'). '</span></li>'.
230
  '<p><img src="' . plugins_url( '/images/glyphicons-warning.png', __DIR__ ) . '">&nbsp;<span class="description">' . __("If a visitor disabled their browser's XSS filter, you cannot re-enable it with that option.", 'ninjafirewall'). '</span></p>'.
231
 
232
  '<li>' . __('Force <code>HttpOnly</code> flag on all cookies to mitigate XSS attacks:', 'ninjafirewall'). '<span class="description"> ' . __('adding this flag to cookies helps to mitigate the risk of cross-site scripting by preventing them from being accessed through client-side scripts. NinjaFirewall can hook all cookies sent by your blog, its plugins or any other PHP script, add the <code>HttpOnly</code> flag if it is missing, and re-inject those cookies back into your server HTTP response headers right before they are sent to your visitors. Note that WordPress sets that flag on the logged in user cookies only.', 'ninjafirewall'). '</span></li>
39
  ) );
40
  get_current_screen()->set_help_sidebar(
41
  '<p><strong>' . __( 'For more information:', 'ninjafirewall') . '</strong></p>' .
42
+
43
+ '<p><a href="https://blog.nintechnet.com/securing-wordpress-with-a-web-application-firewall-ninjafirewall/">'. __('Securing WordPress with NinjaFirewall.', 'ninjafirewall') . '</a></p>' .
44
+
45
  '<p><a href="https://nintechnet.com/ninjafirewall/wp-edition/help/">'. __('Installation, help and troubleshooting', 'ninjafirewall') . '</a></p>' .
46
+
47
  '<p><a href="http://wordpress.org/support/plugin/ninjafirewall/">' . __( 'Support Forum', 'ninjafirewall') . '</a></p>' .
48
  '<p>'. __('Updates via Twitter', 'ninjafirewall') . '<br /><a href="https://twitter.com/nintechnet"><img border="0" src="' . plugins_url( '/images/twitter_ntn.png', __DIR__ ) . '" width="116" height="28"></a></p>'
49
  );
172
  <br />
173
  <strong>WordPress</strong>
174
  <li>' . __('Whether to block direct access to PHP files located in specific WordPress directories.', 'ninjafirewall'). '</li>
175
+ <li>' . __('Block user accounts creation', 'ninjafirewall'). ':<span class="description"> ' . __('enabling this policy will block any attempt (e.g., exploiting a vulnerability, using a backdoor etc) to create a user account. If you allow user registration, you should not enable it.', 'ninjafirewall'). '</span></li>
176
  <li>' . __('Protect against username enumeration:', 'ninjafirewall'). '<span class="description"> ' . __('it is possible to enumerate usernames either through the WordPress author archives, the REST API or the login page. Although this is not a vulnerability but a WordPress feature, some hackers use it to retrieve usernames in order to launch more accurate brute-force attacks. If it is a failed login attempt, NinjaFirewall will sanitise the error message returned by WordPress. If it is an author archives scan, it will invalidate it and redirect the user to the blog index page. Regarding the WP REST API, it will block the request immediately.', 'ninjafirewall'). '</span></li>
177
  <li>' . __('WordPress REST API:', 'ninjafirewall'). '<span class="description"> ' . __('it allows you to access your WordPress site\'s data through an easy-to-use HTTP REST API. Since WordPress 4.7, it is enabled by default. NinjaFirewall allows you to block any access to that API if you do not intend to use it.', 'ninjafirewall'). '</span></li>
178
  <li>' . __('WordPress XML-RPC API:', 'ninjafirewall'). '<span class="description"> ' . __('XML-RPC is a remote procedure call (RPC) protocol which uses XML to encode its calls and HTTP as a transport mechanism. WordPress has an XMLRPC API that can be accessed through the <code>xmlrpc.php</code> file. Since WordPress version 3.5, it is always activated and cannot be turned off. NinjaFirewall allows you to immediately block any access to that file, or only to block an access using the <code>system.multicall</code> method often used in brute-force amplification attacks or to block Pingbacks.', 'ninjafirewall'). '</span></li>
231
  ' . __('NinjaFirewall does not support the <code>ALLOW-FROM</code> value.', 'ninjafirewall'). '
232
  <br />' .
233
  __('Since v3.1.3, WordPress sets this value to <code>SAMEORIGIN</code> for the administrator and the login page only.', 'ninjafirewall'). '</li>
234
+ <li>' . __('Set <code>X-XSS-Protection</code> (IE/Edge, Chrome, Opera and Safari browsers):', 'ninjafirewall'). '<span class="description"> ' . __('this header allows browsers to identify and block XSS attacks by preventing malicious scripts from executing. It is enabled by default on all compatible browsers.', 'ninjafirewall'). '</span></li>'.
235
  '<p><img src="' . plugins_url( '/images/glyphicons-warning.png', __DIR__ ) . '">&nbsp;<span class="description">' . __("If a visitor disabled their browser's XSS filter, you cannot re-enable it with that option.", 'ninjafirewall'). '</span></p>'.
236
 
237
  '<li>' . __('Force <code>HttpOnly</code> flag on all cookies to mitigate XSS attacks:', 'ninjafirewall'). '<span class="description"> ' . __('adding this flag to cookies helps to mitigate the risk of cross-site scripting by preventing them from being accessed through client-side scripts. NinjaFirewall can hook all cookies sent by your blog, its plugins or any other PHP script, add the <code>HttpOnly</code> flag if it is missing, and re-inject those cookies back into your server HTTP response headers right before they are sent to your visitors. Note that WordPress sets that flag on the logged in user cookies only.', 'ninjafirewall'). '</span></li>
lib/login_protection.php CHANGED
@@ -572,7 +572,7 @@ function nf_sub_loginprot_save() {
572
  fclose( $fh );
573
  // Refresh the opcode cache so that the firewall will load the new content:
574
  if ( function_exists( 'opcache_invalidate' ) ) {
575
- opcache_invalidate( NFW_LOG_DIR . '/nfwlog/cache/bf_conf.php', true );
576
  }
577
 
578
  // Whitelist the admin:
572
  fclose( $fh );
573
  // Refresh the opcode cache so that the firewall will load the new content:
574
  if ( function_exists( 'opcache_invalidate' ) ) {
575
+ @opcache_invalidate( NFW_LOG_DIR . '/nfwlog/cache/bf_conf.php', true );
576
  }
577
 
578
  // Whitelist the admin:
lib/nf_sub_livelog.php CHANGED
@@ -48,7 +48,6 @@ $fh = fopen( NFW_LOG_DIR . '/nfwlog/cache/livelog.php', 'w');
48
  fclose($fh);
49
  $_SESSION['nfw_livelog'] = 1;
50
 
51
- // jQuery ? No, thanks :
52
  ?>
53
  <script>
54
  var count = 0;
48
  fclose($fh);
49
  $_SESSION['nfw_livelog'] = 1;
50
 
 
51
  ?>
52
  <script>
53
  var count = 0;
lib/nf_sub_updates.php CHANGED
@@ -71,7 +71,7 @@ nf_not_allowed( 'block', __LINE__ );
71
 
72
  echo '<div class="wrap">
73
  <div style="width:33px;height:33px;background-image:url( ' . plugins_url() . '/ninjafirewall/images/ninjafirewall_32.png);background-repeat:no-repeat;background-position:0 0;margin:7px 5px 0 0;float:left;"></div>
74
- <h1>' . __('Updates', 'ninjafirewall') . '</h1>';
75
 
76
  // We stop and warn the user if the firewall is disabled:
77
  if (! defined('NF_DISABLED') ) {
@@ -92,7 +92,7 @@ if (! empty($_POST['nfw_act']) ) {
92
  if ( $res = nf_sub_do_updates($update_url, $update_log, 0) ) {
93
  echo '<div class="updated notice is-dismissible"><p>' . __('Security rules have been updated.', 'ninjafirewall') . '</p></div>';
94
  } else {
95
- echo '<div class="updated notice is-dismissible"><p>' . __('No update available.', 'ninjafirewall') . '</p></div>';
96
  }
97
  // Enable flag to display log :
98
  $tmp_showlog = 1;
@@ -439,7 +439,7 @@ function nf_sub_updates_getversion($update_url, $rules_version, $update_log) {
439
  } else {
440
  nf_sub_updates_log(
441
  $update_log,
442
- __('No update available.', 'ninjafirewall')
443
  );
444
  }
445
  // Not a 200 OK ret code :
71
 
72
  echo '<div class="wrap">
73
  <div style="width:33px;height:33px;background-image:url( ' . plugins_url() . '/ninjafirewall/images/ninjafirewall_32.png);background-repeat:no-repeat;background-position:0 0;margin:7px 5px 0 0;float:left;"></div>
74
+ <h1>' . __('Rules Update', 'ninjafirewall') . '</h1>';
75
 
76
  // We stop and warn the user if the firewall is disabled:
77
  if (! defined('NF_DISABLED') ) {
92
  if ( $res = nf_sub_do_updates($update_url, $update_log, 0) ) {
93
  echo '<div class="updated notice is-dismissible"><p>' . __('Security rules have been updated.', 'ninjafirewall') . '</p></div>';
94
  } else {
95
+ echo '<div class="updated notice is-dismissible"><p>' . __('No security rules update available.', 'ninjafirewall') . '</p></div>';
96
  }
97
  // Enable flag to display log :
98
  $tmp_showlog = 1;
439
  } else {
440
  nf_sub_updates_log(
441
  $update_log,
442
+ __('No security rules update available.', 'ninjafirewall')
443
  );
444
  }
445
  // Not a 200 OK ret code :
lib/nfw_misc.php CHANGED
@@ -14,16 +14,89 @@
14
  | but WITHOUT ANY WARRANTY; without even the implied warranty of |
15
  | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
16
  | GNU General Public License for more details. |
17
- +---------------------------------------------------------------------+ i18n+ / sa
18
  */
19
 
20
  if (! defined( 'NFW_ENGINE_VERSION' ) ) { die( 'Forbidden' ); }
21
 
22
- /* ------------------------------------------------------------------ */
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
23
 
24
  function nfw_garbage_collector() {
25
 
26
- // Clean/delete cache folder & temp files:
27
 
28
  $nfw_options = nfw_get_option( 'nfw_options' );
29
  $path = NFW_LOG_DIR . '/nfwlog/cache/';
@@ -36,11 +109,11 @@ function nfw_garbage_collector() {
36
  }
37
 
38
  // Don't do anything if the cache folder
39
- // was cleaned up less than 5 minutes ago:
40
  $gc = $path . 'garbage_collector.php';
41
  if ( file_exists( $gc ) ) {
42
  $nfw_mtime = filemtime( $gc ) ;
43
- if ( $now - $nfw_mtime < 300 ) {
44
  return;
45
  }
46
  unlink( $gc );
@@ -95,14 +168,6 @@ function nfw_garbage_collector() {
95
  }
96
  }
97
 
98
- // Anti-Malware signatures: delete them if older than 1 hour:
99
- $nfw_malsigs = NFW_LOG_DIR . '/nfwlog/cache/malscan.txt';
100
- if ( file_exists( $nfw_malsigs ) ) {
101
- if ( time() - filemtime( $nfw_malsigs ) > 3600 ) {
102
- unlink( $nfw_malsigs );
103
- }
104
- }
105
-
106
  // Live Log:
107
  $nfw_livelogrun = $path . 'livelogrun.php';
108
  if ( file_exists( $nfw_livelogrun ) ) {
@@ -124,7 +189,7 @@ function nfw_garbage_collector() {
124
  }
125
  }
126
 
127
- /* ------------------------------------------------------------------ */
128
 
129
  function nfw_select_ip() {
130
  // Ensure we have a proper and single IP (a user may use the .htninja file
@@ -144,7 +209,7 @@ function nfw_select_ip() {
144
  }
145
  }
146
 
147
- /* ------------------------------------------------------------------ */
148
 
149
  function nfw_admin_notice(){
150
 
@@ -197,9 +262,9 @@ function nfw_admin_notice(){
197
 
198
  add_action('all_admin_notices', 'nfw_admin_notice');
199
 
200
- /* ------------------------------------------------------------------ */
201
 
202
- function nfw_query( $query ) { // i18n
203
 
204
  $nfw_options = nfw_get_option( 'nfw_options' );
205
  if ( empty($nfw_options['enum_archives']) || empty($nfw_options['enabled']) || is_admin() ) {
@@ -225,7 +290,7 @@ if (! isset($_SESSION['nfw_goodguy']) ) {
225
  add_action('pre_get_posts','nfw_query');
226
  }
227
 
228
- /* ------------------------------------------------------------------ */
229
 
230
  // WP >= 4.7:
231
  function nfwhook_rest_authentication_errors( $ret ) {
@@ -246,7 +311,7 @@ function nfwhook_rest_authentication_errors( $ret ) {
246
  }
247
  add_filter( 'rest_authentication_errors', 'nfwhook_rest_authentication_errors' );
248
 
249
- /* ------------------------------------------------------------------ */
250
 
251
  function nfwhook_rest_request_before_callbacks( $res, $hnd, $req ) {
252
 
@@ -268,9 +333,9 @@ function nfwhook_rest_request_before_callbacks( $res, $hnd, $req ) {
268
  }
269
  add_filter('rest_request_before_callbacks', 'nfwhook_rest_request_before_callbacks', 999, 3);
270
 
271
- /* ------------------------------------------------------------------ */
272
 
273
- function nfw_authenticate( $user ) { // i18n
274
 
275
  $nfw_options = nfw_get_option( 'nfw_options' );
276
 
@@ -294,7 +359,7 @@ function nfw_err_shake( $shake_codes ) {
294
  return $shake_codes;
295
  }
296
 
297
- /* ------------------------------------------------------------------ */
298
 
299
  function nf_check_dbdata() {
300
 
@@ -371,7 +436,7 @@ function nf_check_dbdata() {
371
 
372
  }
373
 
374
- /* ------------------------------------------------------------------ */
375
 
376
  function nf_get_dbdata() {
377
 
@@ -386,7 +451,7 @@ function nf_get_dbdata() {
386
 
387
  }
388
 
389
- /* ------------------------------------------------------------------ */
390
 
391
  function nfw_get_option( $option ) {
392
 
@@ -397,7 +462,7 @@ function nfw_get_option( $option ) {
397
  }
398
  }
399
 
400
- /* ------------------------------------------------------------------ */
401
 
402
  function nfw_update_option( $option, $new_value ) {
403
 
@@ -408,7 +473,7 @@ function nfw_update_option( $option, $new_value ) {
408
  return;
409
  }
410
 
411
- /* ------------------------------------------------------------------ */
412
 
413
  function nfw_delete_option( $option ) {
414
 
@@ -419,7 +484,7 @@ function nfw_delete_option( $option ) {
419
  return;
420
  }
421
 
422
- /* ------------------------------------------------------------------ */
423
 
424
  function nfwhook_update_user_meta( $user_id, $meta_key, $meta_value, $prev_value ) {
425
 
@@ -428,7 +493,7 @@ function nfwhook_update_user_meta( $user_id, $meta_key, $meta_value, $prev_value
428
  }
429
  add_filter('update_user_meta', 'nfwhook_update_user_meta', 1, 4);
430
 
431
- /* ------------------------------------------------------------------ */
432
 
433
  function nfwhook_add_user_meta( $user_id, $meta_key, $meta_value ) {
434
 
@@ -437,7 +502,7 @@ function nfwhook_add_user_meta( $user_id, $meta_key, $meta_value ) {
437
  }
438
  add_filter('add_user_meta', 'nfwhook_add_user_meta', 1, 3);
439
 
440
- /* ------------------------------------------------------------------ */
441
 
442
  function nfwhook_user_meta( $id, $key, $value ) {
443
 
@@ -456,7 +521,7 @@ function nfwhook_user_meta( $id, $key, $value ) {
456
  if ( is_array( $value ) ) {
457
  $value = serialize( $value );
458
  }
459
- if ( strpos( $value, "administrator") === FALSE ) { return; }
460
  $subject = __('Blocked privilege escalation attempt', 'ninjafirewall');
461
 
462
  $user_info = get_userdata( $id );
@@ -502,7 +567,7 @@ function nfwhook_user_meta( $id, $key, $value ) {
502
  die("<script>if(document.body===null||document.body===undefined){document.write('NinjaFirewall: $subject.');}else{document.body.innerHTML='NinjaFirewall: $subject.';}</script><noscript>NinjaFirewallL $subject.</noscript>");
503
  }
504
  }
505
- /* ------------------------------------------------------------------ */
506
 
507
  function nfw_login_form_hook() {
508
 
@@ -512,7 +577,7 @@ function nfw_login_form_hook() {
512
  }
513
  add_filter( 'login_message', 'nfw_login_form_hook');
514
 
515
- /* ------------------------------------------------------------------ */
516
 
517
  function nfw_rate_notice( $nfw_options ) {
518
 
@@ -533,7 +598,7 @@ function nfw_rate_notice( $nfw_options ) {
533
 
534
  }
535
 
536
- /* ------------------------------------------------------------------ */
537
 
538
  function nfw_session_debug() {
539
 
@@ -589,5 +654,5 @@ if ( defined( 'NFW_SESSION_DEBUG_USER' ) || defined( 'NFW_SESSION_DEBUG_CAPS' )
589
  add_action( 'admin_bar_menu', 'nfw_session_debug', 500 );
590
  }
591
 
592
- /* ------------------------------------------------------------------ */
593
  // EOF
14
  | but WITHOUT ANY WARRANTY; without even the implied warranty of |
15
  | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
16
  | GNU General Public License for more details. |
17
+ +---------------------------------------------------------------------+ i18n+ / sa / s1:h0
18
  */
19
 
20
  if (! defined( 'NFW_ENGINE_VERSION' ) ) { die( 'Forbidden' ); }
21
 
22
+ // ---------------------------------------------------------------------
23
+
24
+ function nfw_session_start() {
25
+
26
+ // Start a PHP session
27
+
28
+ if (! headers_sent() ) {
29
+
30
+ @ini_set('session.cookie_httponly', 1);
31
+ @ini_set('session.use_only_cookies', 1);
32
+ if ( $_SERVER['SERVER_PORT'] == 443 ) {
33
+ @ini_set('session.cookie_secure', 1);
34
+ }
35
+
36
+ if ( version_compare( PHP_VERSION, '5.4', '<' ) ) {
37
+ if (! session_id() ) {
38
+ session_start();
39
+ }
40
+ } else {
41
+ if ( session_status() !== PHP_SESSION_ACTIVE ) {
42
+ session_start();
43
+ }
44
+ }
45
+
46
+ }
47
+ }
48
+
49
+ // ---------------------------------------------------------------------
50
+
51
+ function nfw_account_creation( $user_login ) {
52
+
53
+ // Allow/disallow account creation:
54
+
55
+ $nfw_options = nfw_get_option( 'nfw_options' );
56
+
57
+ if ( current_user_can('create_users') || empty( $nfw_options['disallow_creation'] ) ) {
58
+ // Do nothing:
59
+ return $user_login;
60
+ }
61
+
62
+ $subject = __('Blocked user account creation', 'ninjafirewall');
63
+ nfw_log2( "WordPress: {$subject}", "Username: {$user_login}", 3, 0);
64
+
65
+ nfw_get_blogtimezone();
66
+
67
+ // Alert the admin:
68
+ if ( is_multisite() && $nfw_options['alert_sa_only'] == 2 ) {
69
+ $recipient = get_option('admin_email');
70
+ } else {
71
+ $recipient = $nfw_options['alert_email'];
72
+ }
73
+ $subject = '[NinjaFirewall] ' . $subject;
74
+ $message = __('NinjaFirewall has blocked an attempt to create a user account:', 'ninjafirewall') . "\n\n";
75
+ if ( is_multisite() ) {
76
+ $message.= __('Blog:', 'ninjafirewall') .' '. network_home_url('/') . "\n";
77
+ } else {
78
+ $message.= __('Blog:', 'ninjafirewall') .' '. home_url('/') . "\n";
79
+ }
80
+ $message.= __('Username:', 'ninjafirewall') ." {$user_login} (blocked)\n";
81
+ $message.= __('User IP:', 'ninjafirewall') .' '. NFW_REMOTE_ADDR . "\n";
82
+ $message.= 'SCRIPT_FILENAME: ' . $_SERVER['SCRIPT_FILENAME'] . "\n";
83
+ $message.= 'REQUEST_URI: ' . $_SERVER['REQUEST_URI'] . "\n";
84
+ $message.= __('Date:', 'ninjafirewall') .' '. date_i18n('F j, Y @ H:i:s') . ' (UTC '. date('O') . ")\n\n";
85
+ $message.= 'NinjaFirewall (WP Edition) - https://nintechnet.com/' . "\n" .
86
+ 'Support forum: http://wordpress.org/support/plugin/ninjafirewall' . "\n";
87
+ wp_mail( $recipient, $subject, $message );
88
+
89
+ die("<script>if(document.body===null||document.body===undefined){document.write('NinjaFirewall: $subject.');}else{document.body.innerHTML='NinjaFirewall: $subject.';}</script><noscript>NinjaFirewallL $subject.</noscript>");
90
+
91
+ }
92
+
93
+ add_filter( 'pre_user_login' , 'nfw_account_creation' );
94
+
95
+ // ---------------------------------------------------------------------
96
 
97
  function nfw_garbage_collector() {
98
 
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/';
109
  }
110
 
111
  // Don't do anything if the cache folder
112
+ // was cleaned up less than 65 minutes ago:
113
  $gc = $path . 'garbage_collector.php';
114
  if ( file_exists( $gc ) ) {
115
  $nfw_mtime = filemtime( $gc ) ;
116
+ if ( $now - $nfw_mtime < 65*60 ) {
117
  return;
118
  }
119
  unlink( $gc );
168
  }
169
  }
170
 
 
 
 
 
 
 
 
 
171
  // Live Log:
172
  $nfw_livelogrun = $path . 'livelogrun.php';
173
  if ( file_exists( $nfw_livelogrun ) ) {
189
  }
190
  }
191
 
192
+ // ---------------------------------------------------------------------
193
 
194
  function nfw_select_ip() {
195
  // Ensure we have a proper and single IP (a user may use the .htninja file
209
  }
210
  }
211
 
212
+ // ---------------------------------------------------------------------
213
 
214
  function nfw_admin_notice(){
215
 
262
 
263
  add_action('all_admin_notices', 'nfw_admin_notice');
264
 
265
+ // --------------------------------------------------------------------- s1:h0
266
 
267
+ function nfw_query( $query ) {
268
 
269
  $nfw_options = nfw_get_option( 'nfw_options' );
270
  if ( empty($nfw_options['enum_archives']) || empty($nfw_options['enabled']) || is_admin() ) {
290
  add_action('pre_get_posts','nfw_query');
291
  }
292
 
293
+ // --------------------------------------------------------------------- s1:h0
294
 
295
  // WP >= 4.7:
296
  function nfwhook_rest_authentication_errors( $ret ) {
311
  }
312
  add_filter( 'rest_authentication_errors', 'nfwhook_rest_authentication_errors' );
313
 
314
+ // --------------------------------------------------------------------- s1:h0
315
 
316
  function nfwhook_rest_request_before_callbacks( $res, $hnd, $req ) {
317
 
333
  }
334
  add_filter('rest_request_before_callbacks', 'nfwhook_rest_request_before_callbacks', 999, 3);
335
 
336
+ // ---------------------------------------------------------------------
337
 
338
+ function nfw_authenticate( $user ) {
339
 
340
  $nfw_options = nfw_get_option( 'nfw_options' );
341
 
359
  return $shake_codes;
360
  }
361
 
362
+ // ---------------------------------------------------------------------
363
 
364
  function nf_check_dbdata() {
365
 
436
 
437
  }
438
 
439
+ // ---------------------------------------------------------------------
440
 
441
  function nf_get_dbdata() {
442
 
451
 
452
  }
453
 
454
+ // ---------------------------------------------------------------------
455
 
456
  function nfw_get_option( $option ) {
457
 
462
  }
463
  }
464
 
465
+ // ---------------------------------------------------------------------
466
 
467
  function nfw_update_option( $option, $new_value ) {
468
 
473
  return;
474
  }
475
 
476
+ // ---------------------------------------------------------------------
477
 
478
  function nfw_delete_option( $option ) {
479
 
484
  return;
485
  }
486
 
487
+ // ---------------------------------------------------------------------
488
 
489
  function nfwhook_update_user_meta( $user_id, $meta_key, $meta_value, $prev_value ) {
490
 
493
  }
494
  add_filter('update_user_meta', 'nfwhook_update_user_meta', 1, 4);
495
 
496
+ // ---------------------------------------------------------------------
497
 
498
  function nfwhook_add_user_meta( $user_id, $meta_key, $meta_value ) {
499
 
502
  }
503
  add_filter('add_user_meta', 'nfwhook_add_user_meta', 1, 3);
504
 
505
+ // ---------------------------------------------------------------------
506
 
507
  function nfwhook_user_meta( $id, $key, $value ) {
508
 
521
  if ( is_array( $value ) ) {
522
  $value = serialize( $value );
523
  }
524
+ if ( strpos( $value, 's:13:"administrator"' ) === FALSE ) { return; }
525
  $subject = __('Blocked privilege escalation attempt', 'ninjafirewall');
526
 
527
  $user_info = get_userdata( $id );
567
  die("<script>if(document.body===null||document.body===undefined){document.write('NinjaFirewall: $subject.');}else{document.body.innerHTML='NinjaFirewall: $subject.';}</script><noscript>NinjaFirewallL $subject.</noscript>");
568
  }
569
  }
570
+ // --------------------------------------------------------------------- s1:h0
571
 
572
  function nfw_login_form_hook() {
573
 
577
  }
578
  add_filter( 'login_message', 'nfw_login_form_hook');
579
 
580
+ // ---------------------------------------------------------------------
581
 
582
  function nfw_rate_notice( $nfw_options ) {
583
 
598
 
599
  }
600
 
601
+ // --------------------------------------------------------------------- s1:h1
602
 
603
  function nfw_session_debug() {
604
 
654
  add_action( 'admin_bar_menu', 'nfw_session_debug', 500 );
655
  }
656
 
657
+ // ---------------------------------------------------------------------
658
  // EOF
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.6
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.6' );
23
  /*
24
  +---------------------------------------------------------------------+
25
  | This program is free software: you can redistribute it and/or |
@@ -36,18 +36,6 @@ define( 'NFW_ENGINE_VERSION', '3.6.6' );
36
 
37
  if (! defined( 'ABSPATH' ) ) { die( 'Forbidden' ); }
38
 
39
- if (! headers_sent() ) {
40
- if (version_compare(PHP_VERSION, '5.4', '<') ) {
41
- if (! session_id() ) {
42
- session_start();
43
- }
44
- } else {
45
- if (session_status() !== PHP_SESSION_ACTIVE) {
46
- session_start();
47
- }
48
- }
49
- }
50
-
51
  /* ------------------------------------------------------------------ */
52
 
53
  // Load (force) our translation files.
@@ -101,7 +89,7 @@ if (! defined( 'NFW_REMOTE_ADDR') ) {
101
 
102
  add_action( 'nfwgccron', 'nfw_garbage_collector' );
103
 
104
- /* ------------------------------------------------------------------ */
105
 
106
  function nfw_activate() {
107
 
@@ -180,10 +168,6 @@ function nfw_activate() {
180
  if ( file_exists( NFW_LOG_DIR . '/nfwlog/cache/bf_conf_off.php' ) ) {
181
  rename(NFW_LOG_DIR . '/nfwlog/cache/bf_conf_off.php', NFW_LOG_DIR . '/nfwlog/cache/bf_conf.php');
182
  }
183
-
184
- if (! empty( $nfw_options['wl_admin']) ) {
185
- $_SESSION['nfw_goodguy'] = true;
186
- }
187
  }
188
  }
189
 
@@ -224,6 +208,10 @@ register_deactivation_hook( __FILE__, 'nfw_deactivate' );
224
 
225
  function nfw_upgrade() {
226
 
 
 
 
 
227
  if ( nf_not_allowed(0, __LINE__) ) { return; }
228
 
229
  $is_update = 0;
@@ -636,6 +624,10 @@ add_action('admin_init', 'nfw_upgrade' );
636
 
637
  function nfw_login_hook( $user_login, $user ) {
638
 
 
 
 
 
639
  $nfw_options = nfw_get_option( 'nfw_options' );
640
 
641
  if ( empty( $nfw_options['enabled'] ) ) { return; }
@@ -709,11 +701,13 @@ function nfw_send_loginemail( $user_login, $whoami ) {
709
 
710
  function nfw_logout_hook() {
711
 
 
 
712
  if ( isset( $_SESSION['nfw_goodguy'] ) ) {
713
  unset( $_SESSION['nfw_goodguy'] );
714
  }
715
- if (isset($_SESSION['nfw_livelog']) ) {
716
- unset($_SESSION['nfw_livelog']);
717
  }
718
 
719
  }
@@ -793,7 +787,7 @@ function ninjafirewall_admin_menu() {
793
 
794
  global $menu_hook;
795
 
796
- require_once plugin_dir_path(__FILE__) . 'lib/contextual_help.php';
797
 
798
  $menu_hook = add_submenu_page( 'NinjaFirewall', __('NinjaFirewall: Overview', 'ninjafirewall'), __('Overview', 'ninjafirewall'), 'manage_options',
799
  'NinjaFirewall', 'nf_menu_main' );
@@ -853,7 +847,7 @@ function ninjafirewall_admin_menu() {
853
  'nfsubedit', 'nf_sub_editor' );
854
  add_action( 'load-' . $menu_hook, 'help_nfsubedit' );
855
 
856
- $menu_hook = add_submenu_page( 'NinjaFirewall', __('NinjaFirewall: Updates', 'ninjafirewall'), __('Updates', 'ninjafirewall'), 'manage_options',
857
  'nfsubupdates', 'nf_sub_updates' );
858
  add_action( 'load-' . $menu_hook, 'help_nfsubupdates' );
859
 
@@ -1417,6 +1411,11 @@ function nfw_switch_tabs(tab) {
1417
  } else {
1418
  $wp_cache = 0;
1419
  }
 
 
 
 
 
1420
  if ( empty( $nfw_options['enum_archives']) ) {
1421
  $enum_archives = 0;
1422
  } else {
@@ -1474,7 +1473,8 @@ function nfw_switch_tabs(tab) {
1474
  $disallow_mods = 1;
1475
  }
1476
 
1477
- $force_ssl_already_enabled = $disallow_edit_already_enabled = $disallow_mods_already_enabled = 0;
 
1478
  if ( defined('DISALLOW_FILE_EDIT') && ! $disallow_edit ) {
1479
  $disallow_edit_already_enabled = 1;
1480
  }
@@ -1552,6 +1552,15 @@ function nfw_switch_tabs(tab) {
1552
  ?>
1553
 
1554
  <table class="form-table">
 
 
 
 
 
 
 
 
 
1555
  <tr>
1556
  <th scope="row"><?php _e('Protect against username enumeration', 'ninjafirewall') ?></th>
1557
  <td width="20">&nbsp;</td>
@@ -1930,7 +1939,7 @@ function nfw_switch_tabs(tab) {
1930
  <label><input type="radio" name="nfw_options[referer_post]" value="1"<?php checked( $referer_post, 1 ) ?>>&nbsp;<?php _e('Yes', 'ninjafirewall') ?></label>
1931
  </td>
1932
  <td align="left" style="vertical-align:top;">
1933
- <label><input type="radio" name="nfw_options[referer_post]" value="0"<?php checked( $referer_post, 0 ) ?>>&nbsp;<?php _e('No (default)', 'ninjafirewall') ?></label><br /><span class="description">&nbsp;<?php _e('Keep this option disabled if you are using scripts like Paypal IPN, WordPress WP-Cron etc', 'ninjafirewall') ?></span>
1934
  </td>
1935
  </tr>
1936
  </table>
@@ -2369,7 +2378,7 @@ function nfw_switch_tabs(tab) {
2369
  <?php
2370
  }
2371
 
2372
- /* ------------------------------------------------------------------ */
2373
 
2374
  function nf_sub_policies_save() {
2375
 
@@ -2614,6 +2623,11 @@ function nf_sub_policies_save() {
2614
  $nfw_options['wp_dir'] = rtrim( $tmp, '|' );
2615
  }
2616
 
 
 
 
 
 
2617
  if (! isset( $_POST['nfw_options']['enum_archives']) ) {
2618
  $nfw_options['enum_archives'] = 0;
2619
  } else {
@@ -2817,6 +2831,7 @@ function nf_sub_policies_default() {
2817
  $nfw_options['wp_dir'] = '/wp-admin/(?:css|images|includes|js)/|' .
2818
  '/wp-includes/(?:(?:css|images|js(?!/tinymce/wp-tinymce\.php)|theme-compat)/|[^/]+\.php)|' .
2819
  '/'. basename(WP_CONTENT_DIR) .'/(?:uploads|blogs\.dir)/';
 
2820
  $nfw_options['enum_archives'] = 0;
2821
  $nfw_options['enum_login'] = 0;
2822
  $nfw_options['enum_restapi'] = 0;
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.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.6.7' );
23
  /*
24
  +---------------------------------------------------------------------+
25
  | This program is free software: you can redistribute it and/or |
36
 
37
  if (! defined( 'ABSPATH' ) ) { die( 'Forbidden' ); }
38
 
 
 
 
 
 
 
 
 
 
 
 
 
39
  /* ------------------------------------------------------------------ */
40
 
41
  // Load (force) our translation files.
89
 
90
  add_action( 'nfwgccron', 'nfw_garbage_collector' );
91
 
92
+ /* ------------------------------------------------------------------ */ //s1:h0
93
 
94
  function nfw_activate() {
95
 
168
  if ( file_exists( NFW_LOG_DIR . '/nfwlog/cache/bf_conf_off.php' ) ) {
169
  rename(NFW_LOG_DIR . '/nfwlog/cache/bf_conf_off.php', NFW_LOG_DIR . '/nfwlog/cache/bf_conf.php');
170
  }
 
 
 
 
171
  }
172
  }
173
 
208
 
209
  function nfw_upgrade() {
210
 
211
+ // We must make sure the current PHP session is updated
212
+ // even if for whitelisted non-admin users:
213
+ nfw_session_start();
214
+
215
  if ( nf_not_allowed(0, __LINE__) ) { return; }
216
 
217
  $is_update = 0;
624
 
625
  function nfw_login_hook( $user_login, $user ) {
626
 
627
+ // Check if the user is an admin and if we must whitelist them:
628
+
629
+ nfw_session_start();
630
+
631
  $nfw_options = nfw_get_option( 'nfw_options' );
632
 
633
  if ( empty( $nfw_options['enabled'] ) ) { return; }
701
 
702
  function nfw_logout_hook() {
703
 
704
+ nfw_session_start();
705
+
706
  if ( isset( $_SESSION['nfw_goodguy'] ) ) {
707
  unset( $_SESSION['nfw_goodguy'] );
708
  }
709
+ if (isset( $_SESSION['nfw_livelog'] ) ) {
710
+ unset( $_SESSION['nfw_livelog'] );
711
  }
712
 
713
  }
787
 
788
  global $menu_hook;
789
 
790
+ require_once plugin_dir_path(__FILE__) . 'lib/help.php';
791
 
792
  $menu_hook = add_submenu_page( 'NinjaFirewall', __('NinjaFirewall: Overview', 'ninjafirewall'), __('Overview', 'ninjafirewall'), 'manage_options',
793
  'NinjaFirewall', 'nf_menu_main' );
847
  'nfsubedit', 'nf_sub_editor' );
848
  add_action( 'load-' . $menu_hook, 'help_nfsubedit' );
849
 
850
+ $menu_hook = add_submenu_page( 'NinjaFirewall', __('NinjaFirewall: Rules Update', 'ninjafirewall'), __('Rules Update', 'ninjafirewall'), 'manage_options',
851
  'nfsubupdates', 'nf_sub_updates' );
852
  add_action( 'load-' . $menu_hook, 'help_nfsubupdates' );
853
 
1411
  } else {
1412
  $wp_cache = 0;
1413
  }
1414
+ if ( empty( $nfw_options['disallow_creation']) ) {
1415
+ $disallow_creation = 0;
1416
+ } else {
1417
+ $disallow_creation = 1;
1418
+ }
1419
  if ( empty( $nfw_options['enum_archives']) ) {
1420
  $enum_archives = 0;
1421
  } else {
1473
  $disallow_mods = 1;
1474
  }
1475
 
1476
+ $force_ssl_already_enabled = 0; $disallow_edit_already_enabled = 0;
1477
+ $disallow_mods_already_enabled = 0;
1478
  if ( defined('DISALLOW_FILE_EDIT') && ! $disallow_edit ) {
1479
  $disallow_edit_already_enabled = 1;
1480
  }
1552
  ?>
1553
 
1554
  <table class="form-table">
1555
+ <tr>
1556
+ <th scope="row"><?php _e('User accounts', 'ninjafirewall') ?></th>
1557
+ <td width="20">&nbsp;</td>
1558
+ <td align="left">
1559
+ <p><label><input type="checkbox" name="nfw_options[disallow_creation]" value="1"<?php checked( $disallow_creation, 1 ) ?>>&nbsp;<?php _e('Block user accounts creation', 'ninjafirewall') ?></label></p>
1560
+ <span class="description"><?php _e('Do not enable this policy if you allow user registration.', 'ninjafirewall') ?></span>
1561
+ </td>
1562
+ </tr>
1563
+
1564
  <tr>
1565
  <th scope="row"><?php _e('Protect against username enumeration', 'ninjafirewall') ?></th>
1566
  <td width="20">&nbsp;</td>
1939
  <label><input type="radio" name="nfw_options[referer_post]" value="1"<?php checked( $referer_post, 1 ) ?>>&nbsp;<?php _e('Yes', 'ninjafirewall') ?></label>
1940
  </td>
1941
  <td align="left" style="vertical-align:top;">
1942
+ <label><input type="radio" name="nfw_options[referer_post]" value="0"<?php checked( $referer_post, 0 ) ?>>&nbsp;<?php _e('No (default)', 'ninjafirewall') ?></label><br /><span class="description">&nbsp;<?php _e('Keep this option disabled if you are using scripts like Paypal IPN, WordPress WP-Cron etc', 'ninjafirewall') ?>.</span>
1943
  </td>
1944
  </tr>
1945
  </table>
2378
  <?php
2379
  }
2380
 
2381
+ /* ------------------------------------------------------------------ */ // s2:h1
2382
 
2383
  function nf_sub_policies_save() {
2384
 
2623
  $nfw_options['wp_dir'] = rtrim( $tmp, '|' );
2624
  }
2625
 
2626
+ if (! isset( $_POST['nfw_options']['disallow_creation']) ) {
2627
+ $nfw_options['disallow_creation'] = 0;
2628
+ } else {
2629
+ $nfw_options['disallow_creation'] = 1;
2630
+ }
2631
  if (! isset( $_POST['nfw_options']['enum_archives']) ) {
2632
  $nfw_options['enum_archives'] = 0;
2633
  } else {
2831
  $nfw_options['wp_dir'] = '/wp-admin/(?:css|images|includes|js)/|' .
2832
  '/wp-includes/(?:(?:css|images|js(?!/tinymce/wp-tinymce\.php)|theme-compat)/|[^/]+\.php)|' .
2833
  '/'. basename(WP_CONTENT_DIR) .'/(?:uploads|blogs\.dir)/';
2834
+ $nfw_options['disallow_creation']= 0;
2835
  $nfw_options['enum_archives'] = 0;
2836
  $nfw_options['enum_login'] = 0;
2837
  $nfw_options['enum_restapi'] = 0;
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.6
7
  Requires PHP: 5.3
8
  License: GPLv3 or later
9
  License URI: http://www.gnu.org/licenses/gpl-3.0.html
@@ -199,10 +199,14 @@ NinjaFirewall works on Unix-like servers only. There is no Microsoft Windows ver
199
 
200
  == Changelog ==
201
 
202
- = 3.6.6 =
203
-
204
- * 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.
205
- * Fixed a bug in the Garbage Collector: in some cases, the firewall log was deleted a few days later than expected.
206
- * The Garbage Collector will still be able to run even if WP-Cron is disabled.
207
- * 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 ninjafirewall --user=some_admin`).
208
- * Minor fixes.
 
 
 
 
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.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.6.7 =
203
+
204
+ * Added a new option to block any attempt (e.g., exploiting a vulnerability, using a backdoor etc) to create a user account. See "Firewall Policies > Basic Policies > Block user accounts creation".
205
+ * The "Daily Activity Report" will include the domain name of the blog in the email subject.
206
+ * Fixed a potential "Zend OPcache API " warning message when saving the "Login Protection" options.
207
+ * The "Updates" menu was renamed to "Rules Update".
208
+ * Improved PHP session handling.
209
+ * Fixed a potential "Call to a member function close() on null" PHP error in the firewall.
210
+ * [WP+ Edition] Fixed a bug in the "Web Filter" page where the button to submit the HTML form was not visible.
211
+ * [WP+ Edition] Updated IPv4/IPv6 GeoIP databases.
212
+ * Minor fixes and adjustments.