Version Description
We have simplified the menu structure and reduced the total number of menuitems from 15 to 10 (WP Edition) and from 19 to 12 (WP+ Edition):
- New menuitem: "Dashboard". It includes the former "Overview", "Statistics" and "About". In the premium WP+ Edition, it also includes "License".
- New menuitem: "Monitoring". It includes "File Guard" and "File Check". In the premium WP+ Edition, it also includes "Web Filter".
- New menuitem: "Logs". It includes "Firewall Log" and "Live Log". In the premium WP+ Edition, it also includes "Centralized Logging".
- New menuitem: "Security Rules". It includes "Rules Updates" and "Rules Editor".
- Fixed a potential "Undefined index: size" PHP notice.
- Fixed missing CSS on the Login Protection page input fields.
- WP+ Edition (Premium): Updated IPv4/IPv6/ASN GeoIP databases.
- Small fixes and adjustments.
Download this release
Release Info
Developer | nintechnet |
Plugin | NinjaFirewall (WP Edition) |
Version | 4.0.3 |
Comparing to | |
See all releases |
Code changes from version 4.0.2 to 4.0.3
- images/nintechnet.png +0 -0
- languages/ninjafirewall-fr_FR.mo +0 -0
- languages/ninjafirewall-fr_FR.po +1934 -1911
- languages/ninjafirewall.pot +1956 -2234
- lib/about.php +0 -186
- lib/dashboard.php +395 -0
- lib/dashboard_about.php +40 -0
- lib/{statistics.php → dashboard_statistics.php} +3 -12
- lib/firewall.php +4 -3
- lib/firewall_policies.php +0 -2
- lib/help.php +87 -182
- lib/logs.php +57 -0
- lib/{firewall_log.php → logs_firewall_log.php} +2 -5
- lib/{live_log.php → logs_live_log.php} +2 -3
- lib/monitoring.php +65 -0
- lib/{file_check.php → monitoring_file_check.php} +5 -15
- lib/{file_guard.php → monitoring_file_guard.php} +8 -9
- lib/overview.php +0 -355
- lib/security_rules.php +65 -0
- lib/{rules_editor.php → security_rules_editor.php} +4 -6
- lib/{rules_update.php → security_rules_update.php} +1 -7
- lib/utils.php +26 -67
- lib/{dashboard_widget.php → widget.php} +1 -1
- ninjafirewall.php +25 -83
- readme.txt +14 -1
- static/ninjafirewall.css +23 -0
- static/ninjafirewall.js +1 -1
images/nintechnet.png
CHANGED
Binary file
|
languages/ninjafirewall-fr_FR.mo
CHANGED
Binary file
|
languages/ninjafirewall-fr_FR.po
CHANGED
@@ -4,8 +4,8 @@ msgid ""
|
|
4 |
msgstr ""
|
5 |
"Project-Id-Version: Stable (latest release)\n"
|
6 |
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/ninjafirewall\n"
|
7 |
-
"POT-Creation-Date: 2019-
|
8 |
-
"PO-Revision-Date: 2019-
|
9 |
"Last-Translator: NinTechNet <contact@nintechnet.com>\n"
|
10 |
"Language-Team: NinTechNet <nintechnet.com>\n"
|
11 |
"Language: fr_FR\n"
|
@@ -16,142 +16,7 @@ msgstr ""
|
|
16 |
"X-Poedit-SourceCharset: UTF-8\n"
|
17 |
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
18 |
|
19 |
-
#: lib/
|
20 |
-
msgid "Error : cannot find changelog :("
|
21 |
-
msgstr "Erreur: impossible de trouver le fichier changelog :("
|
22 |
-
|
23 |
-
#: lib/about.php:36
|
24 |
-
msgid "About"
|
25 |
-
msgstr "À Propos"
|
26 |
-
|
27 |
-
#: lib/about.php:56
|
28 |
-
msgid "A powerful antivirus<br />scanner for WordPress."
|
29 |
-
msgstr "Un puissant antivirus<br />pour WordPress."
|
30 |
-
|
31 |
-
#: lib/about.php:58
|
32 |
-
msgid "Free Download"
|
33 |
-
msgstr "Télécharger"
|
34 |
-
|
35 |
-
#: lib/about.php:62
|
36 |
-
msgid "Website Monitoring<br />for just $4.99/month."
|
37 |
-
msgstr "Surveillance de site<br />à partir de $4.99/mois."
|
38 |
-
|
39 |
-
#: lib/about.php:64
|
40 |
-
msgid "7-Day Free Trial"
|
41 |
-
msgstr "Essai Gratuit"
|
42 |
-
|
43 |
-
#: lib/about.php:68
|
44 |
-
msgid "Malware removal<br />and hack recovery."
|
45 |
-
msgstr "Nettoyage de site<br />piraté ou infecté."
|
46 |
-
|
47 |
-
#: lib/about.php:70
|
48 |
-
msgid "Clean Your Site!"
|
49 |
-
msgstr "Nettoyez votre site"
|
50 |
-
|
51 |
-
#: lib/about.php:82
|
52 |
-
msgid "Changelog"
|
53 |
-
msgstr "Changelog"
|
54 |
-
|
55 |
-
#: lib/about.php:82
|
56 |
-
msgid "Spread the word!"
|
57 |
-
msgstr "Partagez !"
|
58 |
-
|
59 |
-
#: lib/about.php:82
|
60 |
-
msgid "Referral Program"
|
61 |
-
msgstr "Programme de parrainage"
|
62 |
-
|
63 |
-
#: lib/about.php:82
|
64 |
-
msgid "System Info"
|
65 |
-
msgstr "Info système"
|
66 |
-
|
67 |
-
#: lib/about.php:82 lib/help.php:522
|
68 |
-
msgid "GDPR Compliance"
|
69 |
-
msgstr "Conformité RGPD"
|
70 |
-
|
71 |
-
#: lib/about.php:88 lib/help.php:56
|
72 |
-
msgid ""
|
73 |
-
"Stay informed about the latest vulnerabilities in WordPress plugins and "
|
74 |
-
"themes."
|
75 |
-
msgstr ""
|
76 |
-
"Soyez informé des dernières vulnérabilités dans les extensions et thèmes de "
|
77 |
-
"WordPress."
|
78 |
-
|
79 |
-
#: lib/about.php:89
|
80 |
-
msgid "Rate it on WordPress.org!"
|
81 |
-
msgstr "Notez-le sur WordPress.org !"
|
82 |
-
|
83 |
-
#: lib/about.php:113
|
84 |
-
msgid "PHP version"
|
85 |
-
msgstr "Version PHP"
|
86 |
-
|
87 |
-
#: lib/about.php:122
|
88 |
-
msgid "HTTP server"
|
89 |
-
msgstr "Serveur HTTP"
|
90 |
-
|
91 |
-
#: lib/about.php:125
|
92 |
-
msgid "Operating System"
|
93 |
-
msgstr "Système d'exploitation"
|
94 |
-
|
95 |
-
#: lib/about.php:128
|
96 |
-
msgid "Load Average"
|
97 |
-
msgstr "Charge moyenne"
|
98 |
-
|
99 |
-
#: lib/about.php:146
|
100 |
-
msgid "RAM"
|
101 |
-
msgstr "RAM"
|
102 |
-
|
103 |
-
#: lib/about.php:146
|
104 |
-
msgid "MB free"
|
105 |
-
msgstr "Mo libres"
|
106 |
-
|
107 |
-
#: lib/about.php:146
|
108 |
-
msgid "MB total"
|
109 |
-
msgstr "Mo total"
|
110 |
-
|
111 |
-
#: lib/about.php:154
|
112 |
-
msgid "Processor"
|
113 |
-
msgid_plural "Processors"
|
114 |
-
msgstr[0] "Processeur"
|
115 |
-
msgstr[1] "Processeurs"
|
116 |
-
|
117 |
-
#: lib/about.php:154
|
118 |
-
msgid "CPU core:"
|
119 |
-
msgid_plural "CPU cores:"
|
120 |
-
msgstr[0] "cœur :"
|
121 |
-
msgstr[1] "cœurs :"
|
122 |
-
|
123 |
-
#: lib/about.php:155
|
124 |
-
msgid "CPU model"
|
125 |
-
msgstr "Modèle CPU"
|
126 |
-
|
127 |
-
#: lib/about.php:167
|
128 |
-
#, php-format
|
129 |
-
msgid ""
|
130 |
-
"By joining our NinjaFirewall Referral Program you can earn up to %s for "
|
131 |
-
"every payment made by a user who signs up using your personal referral link."
|
132 |
-
msgstr ""
|
133 |
-
"En rejoignant le Programme de Parrainage de NinjaFirewall, vous pouvez "
|
134 |
-
"gagner jusqu'à %s pour chaque paiement effectué par un utilisateur qui "
|
135 |
-
"achète une licence en utilisant votre lien de parrainage personnel."
|
136 |
-
|
137 |
-
#: lib/about.php:168
|
138 |
-
#, php-format
|
139 |
-
msgid ""
|
140 |
-
"For more info and subscription, please check our <a href=\"%s\">Referral "
|
141 |
-
"Program page</a>."
|
142 |
-
msgstr ""
|
143 |
-
"Pour plus d'information, consultez notre page du <a href=\"%s\">Programme de "
|
144 |
-
"Parrainage</a>."
|
145 |
-
|
146 |
-
#: lib/about.php:177 lib/help.php:524
|
147 |
-
msgid ""
|
148 |
-
"Your website can run NinjaFirewall and be compliant with the General Data "
|
149 |
-
"Protection Regulation (GDPR). For more info, please visit our blog:"
|
150 |
-
msgstr ""
|
151 |
-
"NinjaFirewall est conforme à la réglementation générale sur la protection "
|
152 |
-
"des données (RGPD). Pour plus d'informations, veuillez visiter notre blog :"
|
153 |
-
|
154 |
-
#: lib/anti_malware.php:24 ninjafirewall.php:766
|
155 |
msgid "Anti-Malware"
|
156 |
msgstr "Anti-Malware"
|
157 |
|
@@ -188,850 +53,701 @@ msgstr ""
|
|
188 |
"NinjaScanner au menu de NinjaFirewall\". Cela remplacera cette page par le "
|
189 |
"propre menu de NinjaScanner :"
|
190 |
|
191 |
-
#: lib/
|
192 |
-
msgid "
|
193 |
-
msgstr "
|
|
|
194 |
|
195 |
-
#: lib/
|
196 |
-
|
197 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
198 |
|
199 |
-
#: lib/
|
200 |
-
|
201 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
202 |
|
203 |
-
#: lib/
|
204 |
-
msgid "
|
205 |
-
msgstr "
|
206 |
|
207 |
-
#: lib/
|
208 |
-
msgid "
|
209 |
-
msgstr "
|
210 |
|
211 |
-
#: lib/
|
212 |
-
msgid "
|
213 |
-
msgstr "
|
214 |
|
215 |
-
#: lib/
|
216 |
-
msgid "
|
217 |
-
msgstr "
|
218 |
|
219 |
-
#: lib/
|
220 |
-
msgid "
|
221 |
-
msgstr "
|
222 |
|
223 |
-
#: lib/
|
224 |
-
msgid "
|
225 |
-
msgstr "
|
226 |
|
227 |
-
#: lib/
|
228 |
-
|
229 |
-
|
230 |
-
|
231 |
-
|
232 |
-
|
|
|
233 |
|
234 |
-
#: lib/
|
235 |
-
msgid "
|
236 |
-
|
|
|
|
|
|
|
|
|
237 |
|
238 |
-
#: lib/
|
239 |
-
msgid "
|
240 |
-
msgstr "
|
241 |
|
242 |
-
#: lib/
|
243 |
-
msgid "
|
244 |
-
|
|
|
|
|
|
|
|
|
245 |
|
246 |
-
#: lib/
|
247 |
-
msgid "
|
248 |
-
msgstr "
|
249 |
|
250 |
-
#: lib/
|
251 |
-
msgid "
|
252 |
-
msgstr "
|
253 |
|
254 |
-
#: lib/
|
255 |
-
|
256 |
-
|
|
|
|
|
257 |
|
258 |
-
#: lib/
|
259 |
-
|
260 |
-
|
261 |
-
msgstr "Envoyer une alerte quand quelqu'un"
|
262 |
|
263 |
-
#: lib/
|
264 |
-
|
265 |
-
|
|
|
266 |
|
267 |
-
#: lib/
|
268 |
-
msgid "
|
269 |
-
msgstr "
|
270 |
|
271 |
-
#: lib/
|
272 |
-
|
273 |
-
|
|
|
|
|
|
|
|
|
274 |
|
275 |
-
#: lib/
|
276 |
-
msgid "
|
277 |
-
msgstr "
|
278 |
|
279 |
-
#: lib/
|
280 |
-
msgid "
|
281 |
-
msgstr "
|
282 |
|
283 |
-
#: lib/
|
284 |
-
msgid "
|
285 |
-
msgstr "
|
286 |
|
287 |
-
#: lib/
|
288 |
-
msgid "
|
289 |
-
msgstr "
|
290 |
|
291 |
-
#: lib/
|
292 |
-
msgid "
|
293 |
-
msgstr "
|
294 |
|
295 |
-
#: lib/
|
296 |
-
msgid "
|
297 |
-
msgstr "
|
298 |
|
299 |
-
#: lib/
|
300 |
-
msgid "
|
301 |
-
msgstr "
|
302 |
|
303 |
-
#: lib/
|
304 |
-
msgid "
|
305 |
-
msgstr "
|
306 |
|
307 |
-
#: lib/
|
308 |
-
msgid "
|
309 |
-
msgstr "
|
310 |
|
311 |
-
#: lib/
|
312 |
-
msgid "
|
313 |
-
msgstr "
|
314 |
|
315 |
-
#: lib/
|
316 |
-
msgid "
|
317 |
-
msgstr "
|
318 |
|
319 |
-
#: lib/
|
|
|
|
|
|
|
|
|
320 |
msgid ""
|
321 |
-
"
|
322 |
-
"
|
323 |
msgstr ""
|
324 |
-
"
|
325 |
-
"
|
326 |
|
327 |
-
#: lib/
|
328 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
329 |
msgstr ""
|
330 |
-
"
|
331 |
-
"
|
|
|
|
|
332 |
|
333 |
-
#: lib/
|
334 |
-
msgid "
|
335 |
-
msgstr "
|
336 |
|
337 |
-
#: lib/
|
338 |
-
msgid "
|
339 |
-
msgstr "
|
340 |
|
341 |
-
#: lib/
|
342 |
-
|
343 |
-
|
344 |
-
#: lib/login_protection.php:324 lib/login_protection.php:345
|
345 |
-
#: lib/login_protection.php:352 lib/network.php:70
|
346 |
-
msgid "Yes"
|
347 |
-
msgstr "Oui"
|
348 |
-
|
349 |
-
#: lib/event_notifications.php:139 lib/event_notifications.php:151
|
350 |
-
#: lib/firewall_options.php:78 lib/firewall_options.php:113
|
351 |
-
#: lib/firewall_policies.php:26 lib/login_protection.php:309
|
352 |
-
#: lib/login_protection.php:324 lib/login_protection.php:345
|
353 |
-
#: lib/login_protection.php:352 lib/network.php:70
|
354 |
-
msgid "No"
|
355 |
-
msgstr "Non"
|
356 |
-
|
357 |
-
#: lib/event_notifications.php:146
|
358 |
-
msgid "Log"
|
359 |
-
msgstr "Journal"
|
360 |
-
|
361 |
-
#: lib/event_notifications.php:149
|
362 |
-
msgid "Write all events to the firewall log"
|
363 |
-
msgstr "Enregistrer les événements dans le journal du pare-feu"
|
364 |
|
365 |
-
#: lib/
|
366 |
-
msgid "
|
367 |
-
msgstr "
|
368 |
|
369 |
-
#: lib/
|
370 |
-
msgid "
|
|
|
|
|
371 |
msgstr ""
|
372 |
-
"
|
373 |
-
"
|
374 |
-
|
375 |
-
#: lib/event_notifications.php:169
|
376 |
-
msgid "Disable backtrace"
|
377 |
-
msgstr "Désactiver la pile d'exécution"
|
378 |
-
|
379 |
-
#: lib/event_notifications.php:170
|
380 |
-
msgid "Low verbosity"
|
381 |
-
msgstr "Faible verbosité"
|
382 |
-
|
383 |
-
#: lib/event_notifications.php:171
|
384 |
-
msgid "Medium verbosity (default)"
|
385 |
-
msgstr "Verbosité moyenne (par défaut)"
|
386 |
-
|
387 |
-
#: lib/event_notifications.php:172
|
388 |
-
msgid "High verbosity"
|
389 |
-
msgstr "Verbosité élevée"
|
390 |
|
391 |
-
#: lib/
|
392 |
#, php-format
|
393 |
-
msgid "
|
|
|
|
|
394 |
msgstr ""
|
395 |
-
"<a href=\"%s\">
|
|
|
396 |
|
397 |
-
#: lib/
|
398 |
-
msgid "
|
399 |
-
msgstr "
|
400 |
|
401 |
-
#: lib/
|
402 |
-
|
403 |
-
|
|
|
|
|
|
|
404 |
|
405 |
-
#: lib/
|
|
|
406 |
msgid ""
|
407 |
-
"
|
408 |
-
"
|
409 |
msgstr ""
|
410 |
-
"
|
411 |
-
"
|
412 |
-
|
413 |
-
#: lib/event_notifications.php:219
|
414 |
-
msgid "Only to me, the Super Admin"
|
415 |
-
msgstr "Moi uniquement, le Super Admin"
|
416 |
-
|
417 |
-
#: lib/event_notifications.php:219
|
418 |
-
msgid "default"
|
419 |
-
msgstr "défaut"
|
420 |
-
|
421 |
-
#: lib/event_notifications.php:220
|
422 |
-
msgid "To the administrator of the site where originated the alert"
|
423 |
-
msgstr "L'Administrateur du site d’où provient l'alerte"
|
424 |
-
|
425 |
-
#: lib/event_notifications.php:221
|
426 |
-
msgid "Other(s):"
|
427 |
-
msgstr "Autre(s) :"
|
428 |
-
|
429 |
-
#: lib/event_notifications.php:233
|
430 |
-
msgid "Save Event Notifications"
|
431 |
-
msgstr "Sauvegarder les options"
|
432 |
|
433 |
-
#: lib/
|
434 |
-
|
435 |
-
|
|
|
436 |
|
437 |
-
#: lib/
|
438 |
#, php-format
|
439 |
-
msgid "
|
440 |
-
msgstr "
|
441 |
-
|
442 |
-
#: lib/event_notifications.php:472
|
443 |
-
msgid "Date Range Processed: Yesterday"
|
444 |
-
msgstr "Plage de date traitée : Hier"
|
445 |
-
|
446 |
-
#: lib/event_notifications.php:474
|
447 |
-
msgid "Blocked threats:"
|
448 |
-
msgstr "Menaces bloquées :"
|
449 |
-
|
450 |
-
#: lib/event_notifications.php:476
|
451 |
-
msgid "critical:"
|
452 |
-
msgstr "Critique :"
|
453 |
-
|
454 |
-
#: lib/event_notifications.php:477
|
455 |
-
msgid "high:"
|
456 |
-
msgstr "Élevé :"
|
457 |
|
458 |
-
#: lib/
|
459 |
-
msgid "
|
460 |
-
msgstr "
|
461 |
|
462 |
-
#: lib/
|
463 |
-
|
464 |
-
|
|
|
465 |
|
466 |
-
#: lib/
|
|
|
467 |
msgid ""
|
468 |
-
"
|
469 |
-
"
|
|
|
470 |
msgstr ""
|
471 |
-
"
|
472 |
-
"
|
|
|
|
|
473 |
|
474 |
-
#: lib/
|
475 |
-
|
476 |
-
|
477 |
-
msgid "Support forum:"
|
478 |
-
msgstr "Forum :"
|
479 |
|
480 |
-
#: lib/
|
481 |
-
#: lib/file_check.php:807 lib/firewall_options.php:528 lib/rules_update.php:557
|
482 |
-
#: lib/utils.php:235 lib/utils.php:578 lib/utils.php:749 lib/utils.php:856
|
483 |
-
#: lib/utils.php:1034 lib/utils.php:1388
|
484 |
#, php-format
|
485 |
msgid ""
|
486 |
-
"
|
487 |
-
"
|
|
|
488 |
msgstr ""
|
489 |
-
"
|
490 |
-
"
|
491 |
-
|
492 |
-
#: lib/file_check.php:55 lib/file_check.php:88
|
493 |
-
msgid "You did not create any snapshot yet."
|
494 |
-
msgstr "Vous n'avez pas encore créé d'instantané."
|
495 |
-
|
496 |
-
#: lib/file_check.php:64
|
497 |
-
msgid "Snapshot successfully created."
|
498 |
-
msgstr "L'instantané a bien été créé."
|
499 |
|
500 |
-
#: lib/
|
501 |
-
|
502 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
503 |
|
504 |
-
#: lib/
|
505 |
-
msgid "
|
506 |
-
msgstr "
|
507 |
|
508 |
-
#: lib/
|
509 |
-
|
510 |
-
|
|
|
|
|
|
|
511 |
|
512 |
-
#: lib/
|
513 |
-
msgid "
|
514 |
-
msgstr "
|
515 |
|
516 |
-
#: lib/
|
517 |
-
msgid "
|
518 |
-
msgstr "
|
519 |
|
520 |
-
#: lib/
|
521 |
-
msgid "
|
522 |
msgstr ""
|
523 |
-
"
|
524 |
-
|
525 |
-
#: lib/file_check.php:153
|
526 |
-
#, php-format
|
527 |
-
msgid "Default: %s"
|
528 |
-
msgstr "Défaut : %s"
|
529 |
|
530 |
-
#: lib/
|
531 |
-
msgid "
|
532 |
-
msgstr "
|
533 |
|
534 |
-
#: lib/
|
535 |
-
msgid "
|
536 |
-
msgstr "
|
537 |
|
538 |
-
#: lib/
|
539 |
msgid ""
|
540 |
-
"
|
541 |
-
"
|
542 |
msgstr ""
|
543 |
-
"
|
544 |
-
"
|
545 |
|
546 |
-
#: lib/
|
547 |
-
msgid "
|
548 |
-
msgstr "
|
549 |
|
550 |
-
#: lib/
|
551 |
-
msgid "
|
552 |
-
msgstr "
|
553 |
|
554 |
-
#: lib/
|
555 |
-
msgid "
|
556 |
-
msgstr "
|
557 |
|
558 |
-
#: lib/
|
559 |
-
|
560 |
-
|
561 |
-
msgstr "Créé le : %s"
|
562 |
|
563 |
-
#: lib/
|
564 |
-
|
565 |
-
|
566 |
-
msgstr "Nombre de fichiers : %s "
|
567 |
|
568 |
-
#: lib/
|
569 |
-
msgid "
|
570 |
-
msgstr "
|
571 |
|
572 |
-
#: lib/
|
573 |
-
|
574 |
-
|
|
|
575 |
|
576 |
-
#: lib/
|
577 |
-
msgid "
|
578 |
-
msgstr "
|
579 |
|
580 |
-
#: lib/
|
581 |
-
msgid "
|
582 |
-
msgstr "
|
583 |
|
584 |
-
#: lib/
|
585 |
-
msgid "
|
586 |
-
msgstr "
|
587 |
|
588 |
-
#: lib/
|
589 |
-
|
590 |
-
msgid "
|
591 |
-
msgstr "
|
592 |
|
593 |
-
#: lib/
|
594 |
-
msgid "
|
595 |
-
msgstr "
|
596 |
|
597 |
-
#: lib/
|
598 |
-
msgid "
|
599 |
-
msgstr "
|
600 |
|
601 |
-
#: lib/
|
602 |
-
msgid "
|
603 |
-
msgstr "
|
604 |
|
605 |
-
#: lib/
|
606 |
-
|
607 |
-
|
608 |
-
msgstr "Nouveaux fichiers : %s"
|
609 |
|
610 |
-
#: lib/
|
611 |
-
|
612 |
-
|
613 |
-
msgstr "Fichiers supprimés : %s"
|
614 |
|
615 |
-
#: lib/
|
616 |
-
|
617 |
-
|
618 |
-
msgstr "Fichiers modifiés : %s"
|
619 |
|
620 |
-
#: lib/
|
621 |
-
msgid "
|
622 |
-
msgstr "
|
623 |
|
624 |
-
#: lib/
|
625 |
-
|
626 |
-
|
|
|
|
|
|
|
|
|
627 |
|
628 |
-
#: lib/
|
629 |
-
msgid "
|
630 |
-
msgstr "
|
631 |
|
632 |
-
#: lib/
|
633 |
-
msgid "
|
634 |
-
msgstr "
|
635 |
|
636 |
-
#: lib/
|
637 |
-
msgid "
|
638 |
-
msgstr "
|
639 |
|
640 |
-
#: lib/
|
641 |
-
msgid "
|
642 |
-
msgstr "
|
643 |
|
644 |
-
#: lib/
|
645 |
-
msgid "
|
646 |
-
msgstr "
|
647 |
|
648 |
-
#: lib/
|
649 |
-
msgid "
|
650 |
-
msgstr "
|
651 |
|
652 |
-
#: lib/
|
653 |
-
|
654 |
-
|
|
|
655 |
|
656 |
-
#: lib/
|
657 |
-
msgid "
|
658 |
-
msgstr "
|
659 |
|
660 |
-
#: lib/
|
661 |
-
msgid "
|
662 |
-
msgstr "
|
663 |
|
664 |
-
#: lib/
|
665 |
-
msgid "
|
666 |
-
msgstr "
|
667 |
|
668 |
-
#: lib/
|
669 |
-
msgid "
|
670 |
-
msgstr "
|
671 |
|
672 |
-
#: lib/
|
673 |
-
msgid "
|
674 |
-
msgstr "
|
675 |
|
676 |
-
#: lib/
|
677 |
-
msgid "
|
678 |
-
msgstr "
|
679 |
|
680 |
-
#: lib/
|
681 |
-
msgid "
|
682 |
-
msgstr "
|
683 |
|
684 |
-
#: lib/
|
685 |
-
|
686 |
-
|
687 |
-
"It seems that %s is set. Ensure you have another way to run WP-Cron, "
|
688 |
-
"otherwise NinjaFirewall scheduled scans will not work."
|
689 |
-
msgstr ""
|
690 |
-
"Il semble que %s est activé. Assurez vous de pouvoir exécuter WP-Cron, sinon "
|
691 |
-
"File Check ne pourra pas se lancer automatiquement."
|
692 |
|
693 |
-
#: lib/
|
694 |
-
msgid "
|
695 |
-
msgstr "
|
696 |
|
697 |
-
#: lib/
|
698 |
-
msgid "
|
699 |
-
msgstr "
|
700 |
|
701 |
-
#: lib/
|
702 |
-
msgid "
|
703 |
-
msgstr "
|
704 |
|
705 |
-
#: lib/
|
706 |
-
msgid "
|
707 |
-
msgstr "
|
708 |
|
709 |
-
#: lib/
|
710 |
-
msgid "
|
711 |
-
msgstr "
|
712 |
|
713 |
-
#: lib/
|
714 |
-
|
715 |
-
|
716 |
-
"Next scan will start in approximately %s day(s), %s hour(s), %s minute(s) "
|
717 |
-
"and %s second(s)."
|
718 |
-
msgstr ""
|
719 |
-
"La prochaine analyse commencera dans %s jour(s), %s heure(s), %s minute(s) "
|
720 |
-
"et %s seconde(s)."
|
721 |
|
722 |
-
#: lib/
|
723 |
msgid ""
|
724 |
-
"
|
725 |
-
"
|
726 |
msgstr ""
|
727 |
-
"
|
728 |
-
"
|
729 |
-
|
730 |
-
#: lib/file_check.php:469
|
731 |
-
msgid "Scheduled scan report"
|
732 |
-
msgstr "Rapport d'analyse"
|
733 |
|
734 |
-
#: lib/
|
735 |
-
msgid "
|
736 |
msgstr ""
|
737 |
-
"
|
738 |
-
"(défaut)"
|
739 |
-
|
740 |
-
#: lib/file_check.php:472
|
741 |
-
msgid "Always send me a report by email after a scheduled scan"
|
742 |
-
msgstr "Envoyez-moi toujours un rapport après une analyse automatique"
|
743 |
-
|
744 |
-
#: lib/file_check.php:477
|
745 |
-
msgid "Save Scan Options"
|
746 |
-
msgstr "Sauvegarder les options"
|
747 |
-
|
748 |
-
#: lib/file_check.php:489
|
749 |
-
msgid "Enter the full path to the directory to be scanned."
|
750 |
-
msgstr "Entrez le chemin complet vers le répertoire à scanner."
|
751 |
-
|
752 |
-
#: lib/file_check.php:496
|
753 |
-
#, php-format
|
754 |
-
msgid "The directory %s does not exist."
|
755 |
-
msgstr "Le répertoire %s n'existe pas."
|
756 |
-
|
757 |
-
#: lib/file_check.php:499
|
758 |
-
#, php-format
|
759 |
-
msgid "The directory %s is not readable."
|
760 |
-
msgstr "Le répertoire %s n'est pas lisible."
|
761 |
|
762 |
-
#: lib/
|
763 |
-
|
764 |
-
|
765 |
-
msgstr "Impossible d'écrire dans %s."
|
766 |
|
767 |
-
#: lib/
|
768 |
-
|
769 |
-
|
770 |
-
msgstr "Erreur : impossible d'ouvrir le répertoire %s."
|
771 |
|
772 |
-
#: lib/
|
773 |
-
|
774 |
-
|
775 |
-
|
|
|
|
|
|
|
776 |
|
777 |
-
#: lib/
|
778 |
-
|
779 |
-
|
780 |
-
|
|
|
|
|
|
|
781 |
|
782 |
-
#: lib/
|
783 |
-
|
784 |
-
|
785 |
-
msgstr "Impossible de créer %s."
|
786 |
|
787 |
-
#: lib/
|
788 |
-
msgid "
|
789 |
-
msgstr "
|
790 |
|
791 |
-
#: lib/
|
792 |
-
msgid "
|
793 |
-
msgstr "
|
794 |
|
795 |
-
#: lib/
|
796 |
-
msgid "
|
797 |
-
msgstr "
|
|
|
|
|
798 |
|
799 |
-
#: lib/
|
800 |
-
msgid "
|
801 |
-
msgstr "
|
802 |
|
803 |
-
#: lib/
|
804 |
-
msgid "
|
805 |
-
msgstr "
|
806 |
|
807 |
-
#: lib/
|
808 |
-
msgid "
|
809 |
-
msgstr "
|
810 |
|
811 |
-
#: lib/
|
812 |
-
|
813 |
-
|
814 |
-
msgid "Blog:"
|
815 |
-
msgstr "Blog :"
|
816 |
|
817 |
-
#: lib/
|
818 |
#, php-format
|
819 |
-
msgid "
|
820 |
-
msgstr "
|
821 |
-
|
822 |
-
#: lib/file_check.php:781
|
823 |
-
msgid "See attached file for details."
|
824 |
-
msgstr "Voir le fichier joint pour plus de détails."
|
825 |
-
|
826 |
-
#: lib/file_check.php:795
|
827 |
-
msgid "[NinjaFirewall] File Check report"
|
828 |
-
msgstr "[NinjaFirewall] Rapport de File Check"
|
829 |
-
|
830 |
-
#: lib/file_check.php:796
|
831 |
-
msgid "NinjaFirewall did not detect changes in your files."
|
832 |
-
msgstr "NinjaFirewall n'a pas détecté de changements dans vos fichiers."
|
833 |
|
834 |
-
#: lib/
|
835 |
-
msgid "
|
836 |
-
msgstr "
|
837 |
|
838 |
-
#: lib/
|
839 |
-
|
840 |
-
|
841 |
-
"You are running NinjaFirewall in <i>WordPress WAF</i> mode. The %s feature "
|
842 |
-
"will be limited to a few WordPress files only (e.g., index.php, wp-login."
|
843 |
-
"php, xmlrpc.php, admin-ajax.php, wp-load.php etc). If you want it to apply "
|
844 |
-
"to any PHP script, you will need to run NinjaFirewall in %s mode."
|
845 |
-
msgstr ""
|
846 |
-
"NinjaFirewall fonctionne en mode <i>WordPress WAF</i>. L'option %s sera "
|
847 |
-
"limitée à quelques fichiers de WordPress uniquement (par ex. index.php, wp-"
|
848 |
-
"login.php, xmlrpc.php, admin-ajax.php, wp-load.php etc). Si vous voulez que "
|
849 |
-
"cette option s'applique à tous les fichiers PHP, vous devez installer "
|
850 |
-
"NinjaFirewall en mode %s."
|
851 |
|
852 |
-
#: lib/
|
853 |
-
#, php-format
|
854 |
msgid ""
|
855 |
-
"
|
856 |
-
"
|
857 |
msgstr ""
|
858 |
-
"
|
859 |
-
"
|
860 |
-
|
861 |
-
#: lib/file_guard.php:70
|
862 |
-
msgid "Enable File Guard"
|
863 |
-
msgstr "Activer File Guard"
|
864 |
-
|
865 |
-
#: lib/file_guard.php:72 lib/firewall_options.php:64 lib/live_log.php:102
|
866 |
-
#: lib/login_protection.php:203 lib/overview.php:133 lib/overview.php:269
|
867 |
-
#: lib/rules_update.php:141
|
868 |
-
msgid "Enabled"
|
869 |
-
msgstr "Activé"
|
870 |
-
|
871 |
-
#: lib/file_guard.php:72 lib/firewall_options.php:64 lib/live_log.php:102
|
872 |
-
#: lib/login_protection.php:203 lib/rules_update.php:141
|
873 |
-
msgid "Disabled"
|
874 |
-
msgstr "Désactivé"
|
875 |
|
876 |
-
#: lib/
|
877 |
-
msgid "
|
878 |
-
msgstr "
|
879 |
|
880 |
-
#: lib/
|
881 |
-
|
882 |
-
|
883 |
-
"Monitor file activity and send an alert when someone is accessing a PHP "
|
884 |
-
"script that was modified or created less than %s hour(s) ago."
|
885 |
-
msgstr ""
|
886 |
-
"Surveiller et alerter par e-mail lorsqu'un visiteur accède à un script PHP "
|
887 |
-
"qui a été modifié ou créé il y a moins de %s heure(s)."
|
888 |
|
889 |
-
#: lib/
|
890 |
-
msgid "
|
891 |
-
msgstr "
|
892 |
|
893 |
-
#: lib/
|
894 |
-
msgid ""
|
895 |
-
"
|
896 |
-
"values must be comma-separated"
|
897 |
-
msgstr ""
|
898 |
-
"Chaîne de caractères complète ou partielle, sensible à la casse, 255 "
|
899 |
-
"caractères maximum. Plusieurs valeurs doivent être séparées par des virgules"
|
900 |
|
901 |
-
#: lib/
|
902 |
-
msgid "Save
|
903 |
msgstr "Sauvegarder les options"
|
904 |
|
905 |
-
#: lib/
|
906 |
-
|
907 |
-
|
908 |
-
"the current month log (%s) is not writable. Please chmod it and its parent "
|
909 |
-
"directory to 0777"
|
910 |
-
msgstr ""
|
911 |
-
"le fichier du journal (%s) est en lecture seule. Veuillez changer ses "
|
912 |
-
"permissions ainsi que celles du répertoire parent (par ex. 0777)"
|
913 |
|
914 |
-
#: lib/
|
915 |
#, php-format
|
916 |
-
msgid "
|
917 |
-
msgstr ""
|
918 |
-
"le répertoire du journal (%s) est en lecture seule. Veuillez changer ses "
|
919 |
-
"permissions (par ex. 0777)"
|
920 |
-
|
921 |
-
#: lib/firewall_log.php:50
|
922 |
-
msgid "Your public key has been deleted"
|
923 |
-
msgstr "Votre clé publique a été supprimée"
|
924 |
-
|
925 |
-
#: lib/firewall_log.php:52
|
926 |
-
msgid "Your public key has been saved"
|
927 |
-
msgstr "Votre clé publique a été sauvegardée"
|
928 |
-
|
929 |
-
#: lib/firewall_log.php:81 lib/help.php:488 lib/wpplus.php:206
|
930 |
-
#: ninjafirewall.php:782
|
931 |
-
msgid "Firewall Log"
|
932 |
-
msgstr "Journal du Pare-feu"
|
933 |
|
934 |
-
#: lib/
|
935 |
-
msgid "
|
936 |
-
msgstr "
|
937 |
|
938 |
-
#: lib/
|
939 |
-
msgid "
|
940 |
-
msgstr "
|
941 |
|
942 |
-
#: lib/
|
943 |
-
|
944 |
-
|
945 |
-
msgstr ""
|
946 |
-
"votre journal contient %s lignes. Seules les %s dernières lignes vont être "
|
947 |
-
"affichées."
|
948 |
|
949 |
-
#: lib/
|
950 |
-
msgid "
|
951 |
-
msgstr "
|
952 |
|
953 |
-
#: lib/
|
954 |
-
msgid "
|
955 |
-
msgstr "
|
956 |
|
957 |
-
#: lib/
|
958 |
-
msgid "
|
959 |
-
msgstr "
|
960 |
|
961 |
-
#: lib/
|
962 |
msgid ""
|
963 |
-
"
|
964 |
-
"
|
965 |
msgstr ""
|
966 |
-
"
|
967 |
-
"
|
968 |
-
|
969 |
-
#: lib/firewall_log.php:165
|
970 |
-
msgid "Log Options"
|
971 |
-
msgstr "Options du Journal"
|
972 |
-
|
973 |
-
#: lib/firewall_log.php:169 lib/help.php:501
|
974 |
-
msgid "Auto-delete log"
|
975 |
-
msgstr "Suppression automatique des journaux"
|
976 |
-
|
977 |
-
#: lib/firewall_log.php:173
|
978 |
-
#, php-format
|
979 |
-
msgid "Automatically delete logs older than %s days"
|
980 |
-
msgstr "Supprimer automatiquement les journaux vieux de plus de %s jours"
|
981 |
-
|
982 |
-
#: lib/firewall_log.php:175
|
983 |
-
msgid "Set this option to 0 to disable it."
|
984 |
-
msgstr "Entrez \"0\" pour désactiver cette option."
|
985 |
-
|
986 |
-
#: lib/firewall_log.php:181
|
987 |
-
msgid "Save Log Options"
|
988 |
-
msgstr "Sauvegarder les options"
|
989 |
-
|
990 |
-
#: lib/firewall_log.php:197 lib/help.php:509 lib/overview.php:259
|
991 |
-
#: lib/wpplus.php:170
|
992 |
-
msgid "Centralized Logging"
|
993 |
-
msgstr "Centralisation des Logs"
|
994 |
|
995 |
-
#: lib/
|
996 |
-
|
997 |
-
|
|
|
|
|
998 |
|
999 |
-
#: lib/
|
|
|
|
|
|
|
1000 |
#, php-format
|
1001 |
msgid ""
|
1002 |
-
"
|
1003 |
-
"
|
1004 |
msgstr ""
|
1005 |
-
"
|
1006 |
-
"
|
1007 |
-
|
1008 |
-
#: lib/firewall_log.php:210
|
1009 |
-
msgid "Save Public Key"
|
1010 |
-
msgstr "Sauvegarder la clé publique"
|
1011 |
-
|
1012 |
-
#: lib/firewall_log.php:212
|
1013 |
-
msgid "Delete Public Key"
|
1014 |
-
msgstr "Supprimer la clé publique"
|
1015 |
-
|
1016 |
-
#: lib/firewall_log.php:287
|
1017 |
-
msgid "The requested log does not exist."
|
1018 |
-
msgstr "Le journal demandé n'existe pas."
|
1019 |
-
|
1020 |
-
#: lib/firewall_log.php:294
|
1021 |
-
msgid "Unable to open the log for read operation."
|
1022 |
-
msgstr "Impossible de lire le journal."
|
1023 |
|
1024 |
-
#: lib/firewall_options.php:29 ninjafirewall.php:
|
1025 |
msgid "Firewall Options"
|
1026 |
msgstr "Options du Pare-feu"
|
1027 |
|
1028 |
-
#: lib/firewall_options.php:62 lib/help.php:
|
1029 |
msgid "Firewall protection"
|
1030 |
msgstr "Pare-feu"
|
1031 |
|
1032 |
-
#: lib/firewall_options.php:
|
1033 |
-
|
1034 |
-
|
|
|
|
|
1035 |
|
1036 |
#: lib/firewall_options.php:89
|
1037 |
msgid "HTTP error code to return"
|
@@ -1065,7 +781,7 @@ msgstr "500 Internal Server Error"
|
|
1065 |
msgid "503 Service Unavailable"
|
1066 |
msgstr "503 Service Unavailable"
|
1067 |
|
1068 |
-
#: lib/firewall_options.php:111 lib/help.php:
|
1069 |
msgid "IP anonymization"
|
1070 |
msgstr "Anonymisation IP"
|
1071 |
|
@@ -1120,7 +836,7 @@ msgstr "La fichier importé doit être compatible avec la version %s."
|
|
1120 |
msgid "It will override all your current firewall options and rules."
|
1121 |
msgstr "Il remplacera toutes vos options et règles de pare-feu en vigueur."
|
1122 |
|
1123 |
-
#: lib/firewall_options.php:163 lib/help.php:
|
1124 |
msgid "Configuration backup"
|
1125 |
msgstr "Sauvegarde de la configuration"
|
1126 |
|
@@ -1132,6 +848,10 @@ msgstr "Sauvegarder les options"
|
|
1132 |
msgid "Available backup files"
|
1133 |
msgstr "Fichiers de sauvegarde disponibles"
|
1134 |
|
|
|
|
|
|
|
|
|
1135 |
#: lib/firewall_options.php:198
|
1136 |
#, php-format
|
1137 |
msgid ""
|
@@ -1205,7 +925,7 @@ msgstr ""
|
|
1205 |
"Cette option ne peut être activée que lorsque NinjaFirewall fonctionne en "
|
1206 |
"mode %s."
|
1207 |
|
1208 |
-
#: lib/firewall_policies.php:62 lib/help.php:
|
1209 |
msgid "Firewall Policies"
|
1210 |
msgstr "Politiques du Pare-feu"
|
1211 |
|
@@ -1217,15 +937,15 @@ msgstr "Les valeurs par défaut ont été restaurées."
|
|
1217 |
msgid "No action taken."
|
1218 |
msgstr "Aucune mesure prise."
|
1219 |
|
1220 |
-
#: lib/firewall_policies.php:85 lib/help.php:
|
1221 |
msgid "Basic Policies"
|
1222 |
msgstr "Politiques de base"
|
1223 |
|
1224 |
-
#: lib/firewall_policies.php:86 lib/help.php:
|
1225 |
msgid "Intermediate Policies"
|
1226 |
msgstr "Politiques intermédiaires"
|
1227 |
|
1228 |
-
#: lib/firewall_policies.php:87 lib/help.php:
|
1229 |
msgid "Advanced Policies"
|
1230 |
msgstr "Politiques avancées"
|
1231 |
|
@@ -1233,19 +953,19 @@ msgstr "Politiques avancées"
|
|
1233 |
msgid "Enable NinjaFirewall for"
|
1234 |
msgstr "Activer NinjaFirewall pour le trafic"
|
1235 |
|
1236 |
-
#: lib/firewall_policies.php:113 lib/
|
1237 |
msgid "HTTP and HTTPS traffic (default)"
|
1238 |
msgstr "Trafic HTTP et HTTPS (défaut)"
|
1239 |
|
1240 |
-
#: lib/firewall_policies.php:114 lib/
|
1241 |
msgid "HTTP traffic only"
|
1242 |
msgstr "Trafic HTTP uniquement"
|
1243 |
|
1244 |
-
#: lib/firewall_policies.php:115 lib/
|
1245 |
msgid "HTTPS traffic only"
|
1246 |
msgstr "Trafic HTTPS uniquement"
|
1247 |
|
1248 |
-
#: lib/firewall_policies.php:141 lib/help.php:
|
1249 |
msgid "Uploads"
|
1250 |
msgstr "Téléchargements"
|
1251 |
|
@@ -1299,30 +1019,25 @@ msgstr ""
|
|
1299 |
msgid "General"
|
1300 |
msgstr "Général"
|
1301 |
|
1302 |
-
#: lib/firewall_policies.php:332 lib/help.php:
|
1303 |
msgid "Block attempts to modify important WordPress settings"
|
1304 |
msgstr ""
|
1305 |
"Bloquer les tentatives de modification des paramètres importants de WordPress"
|
1306 |
|
1307 |
-
#: lib/firewall_policies.php:333 lib/help.php:
|
1308 |
msgid "Block user accounts creation"
|
1309 |
msgstr "Bloquer la création de comptes utilisateur"
|
1310 |
|
1311 |
-
#: lib/firewall_policies.php:
|
1312 |
-
msgid "Do not enable this policy if you allow user registration."
|
1313 |
-
msgstr ""
|
1314 |
-
"N'activez pas cette option si vous autorisez l'inscription des utilisateurs."
|
1315 |
-
|
1316 |
-
#: lib/firewall_policies.php:346 lib/help.php:249
|
1317 |
msgid "WordPress AJAX"
|
1318 |
msgstr "WordPress AJAX"
|
1319 |
|
1320 |
-
#: lib/firewall_policies.php:
|
1321 |
msgid "Protect <code>admin-ajax.php</code> against suspicious bots"
|
1322 |
msgstr ""
|
1323 |
"Proteger <code>admin-ajax.php</code> contre les bots et scanners malveillants"
|
1324 |
|
1325 |
-
#: lib/firewall_policies.php:
|
1326 |
#, php-format
|
1327 |
msgid ""
|
1328 |
"Your server IP (%s), localhost and private IP addresses will not be affected "
|
@@ -1331,43 +1046,43 @@ msgstr ""
|
|
1331 |
"L'adresse IP de votre serveur (%s), localhost et toute adresse IP privée ne "
|
1332 |
"seront pas affectées par cette politique."
|
1333 |
|
1334 |
-
#: lib/firewall_policies.php:
|
1335 |
msgid "Protect against username enumeration"
|
1336 |
msgstr "Protéger contre l'énumération des comptes utilisateurs"
|
1337 |
|
1338 |
-
#: lib/firewall_policies.php:
|
1339 |
msgid "Through the author archives"
|
1340 |
msgstr "Via la page d'archive d'un auteur"
|
1341 |
|
1342 |
-
#: lib/firewall_policies.php:
|
1343 |
msgid "Through the login page"
|
1344 |
msgstr "Via la page de connexion"
|
1345 |
|
1346 |
-
#: lib/firewall_policies.php:
|
1347 |
msgid "Through the WordPress REST API"
|
1348 |
msgstr "Via l'API REST de WordPress"
|
1349 |
|
1350 |
-
#: lib/firewall_policies.php:
|
1351 |
msgid "WordPress REST API"
|
1352 |
msgstr "API REST de WordPress"
|
1353 |
|
1354 |
-
#: lib/firewall_policies.php:
|
1355 |
msgid "Block any access to the API"
|
1356 |
msgstr "Bloquer tout accès à l'API"
|
1357 |
|
1358 |
-
#: lib/firewall_policies.php:
|
1359 |
msgid "WordPress XML-RPC API"
|
1360 |
msgstr "API XML-RPC de WordPress"
|
1361 |
|
1362 |
-
#: lib/firewall_policies.php:
|
1363 |
msgid "Block <code>system.multicall</code> method"
|
1364 |
msgstr "Bloquer la méthode <code>system.multicall</code>"
|
1365 |
|
1366 |
-
#: lib/firewall_policies.php:
|
1367 |
msgid "Block Pingbacks"
|
1368 |
msgstr "Bloquer les Pingbacks"
|
1369 |
|
1370 |
-
#: lib/firewall_policies.php:
|
1371 |
msgid ""
|
1372 |
"Disabling access to the REST or XML-RPC API may break some functionality on "
|
1373 |
"your blog, its themes or plugins (e.g., Gutenberg editor, Jetpack, Contact "
|
@@ -1377,43 +1092,43 @@ msgstr ""
|
|
1377 |
"blog, ses thèmes ou ses extensions (ex.: Éditeur Gutenberg, Jetpack, Contact "
|
1378 |
"Form 7 etc)."
|
1379 |
|
1380 |
-
#: lib/firewall_policies.php:
|
1381 |
msgid "Block <code>POST</code> requests in the themes folder"
|
1382 |
msgstr "Bloquer les requêtes <code>POST</code> dans le dossier des thèmes"
|
1383 |
|
1384 |
-
#: lib/firewall_policies.php:
|
1385 |
msgid "Force SSL for admin and logins"
|
1386 |
msgstr "Forcer la connexion sécurisée au Tableau de bord"
|
1387 |
|
1388 |
-
#: lib/firewall_policies.php:
|
1389 |
msgid "Disable the plugin and theme editor"
|
1390 |
msgstr "Désactiver l’éditeur de thème et d'extension"
|
1391 |
|
1392 |
-
#: lib/firewall_policies.php:
|
1393 |
msgid "Disable plugin and theme update/installation"
|
1394 |
msgstr "Désactiver l'installation et mise à jour des thèmes et extensions"
|
1395 |
|
1396 |
-
#: lib/firewall_policies.php:
|
1397 |
msgid "Disable the fatal error handler"
|
1398 |
msgstr "Désactiver le gestionnaire d'erreurs fatales"
|
1399 |
|
1400 |
-
#: lib/firewall_policies.php:
|
1401 |
msgid "Users Whitelist"
|
1402 |
msgstr "Liste Blanche"
|
1403 |
|
1404 |
-
#: lib/firewall_policies.php:
|
1405 |
msgid "Add the Administrator to the whitelist (default)."
|
1406 |
msgstr "Ajouter l'Administrateur à la liste blanche (défaut)."
|
1407 |
|
1408 |
-
#: lib/firewall_policies.php:
|
1409 |
msgid "Add all logged in users to the whitelist."
|
1410 |
msgstr "Ajouter tous les utilisateurs connectés à la liste blanche."
|
1411 |
|
1412 |
-
#: lib/firewall_policies.php:
|
1413 |
msgid "Disable users whitelist."
|
1414 |
msgstr "Désactiver la liste blanche."
|
1415 |
|
1416 |
-
#: lib/firewall_policies.php:
|
1417 |
msgid ""
|
1418 |
"Note: This feature does not apply to <code>FORCE_SSL_ADMIN</code>, "
|
1419 |
"<code>DISALLOW_FILE_EDIT</code>, <code>DISALLOW_FILE_MODS</code> and "
|
@@ -1425,90 +1140,90 @@ msgstr ""
|
|
1425 |
"<code>WP_DISABLE_FATAL_ERROR_HANDLER</code> qui, si elles sont activées, "
|
1426 |
"seront toujours appliquées."
|
1427 |
|
1428 |
-
#: lib/firewall_policies.php:
|
1429 |
msgid "HTTP GET variable"
|
1430 |
msgstr "Variable HTTP GET"
|
1431 |
|
1432 |
-
#: lib/firewall_policies.php:
|
1433 |
msgid "Scan <code>GET</code> variable"
|
1434 |
msgstr "Filtrer la variable <code>GET</code>"
|
1435 |
|
1436 |
-
#: lib/firewall_policies.php:
|
1437 |
msgid "Sanitise <code>GET</code> variable"
|
1438 |
msgstr "Nettoyer la variable <code>GET</code>"
|
1439 |
|
1440 |
-
#: lib/firewall_policies.php:
|
1441 |
msgid "HTTP POST variable"
|
1442 |
msgstr "Variable HTTP POST"
|
1443 |
|
1444 |
-
#: lib/firewall_policies.php:
|
1445 |
msgid "Scan <code>POST</code> variable"
|
1446 |
msgstr "Filtrer la variable <code>POST</code>"
|
1447 |
|
1448 |
-
#: lib/firewall_policies.php:
|
1449 |
msgid "Sanitise <code>POST</code> variable"
|
1450 |
msgstr "Nettoyer la variable <code>POST</code>"
|
1451 |
|
1452 |
-
#: lib/firewall_policies.php:
|
1453 |
msgid "Do not enable this option unless you know what you are doing!"
|
1454 |
msgstr ""
|
1455 |
"N'activez pas cette option si vous n'êtes pas sûr de ce que vous "
|
1456 |
"faites !"
|
1457 |
|
1458 |
-
#: lib/firewall_policies.php:
|
1459 |
msgid "Decode Base64-encoded <code>POST</code> variable"
|
1460 |
msgstr ""
|
1461 |
"Décoder les chaîne encodées en Base64 dans la variable <code>POST</code>"
|
1462 |
|
1463 |
-
#: lib/firewall_policies.php:
|
1464 |
msgid "HTTP REQUEST variable"
|
1465 |
msgstr "Variable HTTP REQUEST"
|
1466 |
|
1467 |
-
#: lib/firewall_policies.php:
|
1468 |
msgid "Sanitise <code>REQUEST</code> variable"
|
1469 |
msgstr "Nettoyer la variable <code>REQUEST</code>"
|
1470 |
|
1471 |
-
#: lib/firewall_policies.php:
|
1472 |
msgid "Cookies"
|
1473 |
msgstr "Cookies"
|
1474 |
|
1475 |
-
#: lib/firewall_policies.php:
|
1476 |
msgid "Scan cookies"
|
1477 |
msgstr "Filtrer les cookies"
|
1478 |
|
1479 |
-
#: lib/firewall_policies.php:
|
1480 |
msgid "Sanitise cookies"
|
1481 |
msgstr "Nettoyer les cookies"
|
1482 |
|
1483 |
-
#: lib/firewall_policies.php:
|
1484 |
msgid "HTTP_USER_AGENT server variable"
|
1485 |
msgstr "Variable HTTP_USER_AGENT"
|
1486 |
|
1487 |
-
#: lib/firewall_policies.php:
|
1488 |
msgid "Scan <code>HTTP_USER_AGENT</code>"
|
1489 |
msgstr "Filtrer <code>HTTP_USER_AGENT</code>"
|
1490 |
|
1491 |
-
#: lib/firewall_policies.php:
|
1492 |
msgid "Sanitise <code>HTTP_USER_AGENT</code>"
|
1493 |
msgstr "Nettoyer <code>HTTP_USER_AGENT</code>"
|
1494 |
|
1495 |
-
#: lib/firewall_policies.php:
|
1496 |
msgid "Block suspicious bots/scanners"
|
1497 |
msgstr "Bloquer les requêtes provenant de bots/scanners malveillants"
|
1498 |
|
1499 |
-
#: lib/firewall_policies.php:
|
1500 |
msgid "HTTP_REFERER server variable"
|
1501 |
msgstr "Variable HTTP_REFERER"
|
1502 |
|
1503 |
-
#: lib/firewall_policies.php:
|
1504 |
msgid "Scan <code>HTTP_REFERER</code>"
|
1505 |
msgstr "Filtrer <code>HTTP_REFERER</code>"
|
1506 |
|
1507 |
-
#: lib/firewall_policies.php:
|
1508 |
msgid "Sanitise <code>HTTP_REFERER</code>"
|
1509 |
msgstr "Nettoyer <code>HTTP_REFERER</code>"
|
1510 |
|
1511 |
-
#: lib/firewall_policies.php:
|
1512 |
msgid ""
|
1513 |
"Block <code>POST</code> requests that do not have an <code>HTTP_REFERER</"
|
1514 |
"code> header"
|
@@ -1516,7 +1231,7 @@ msgstr ""
|
|
1516 |
"Bloquer les requêtes <code>POST</code> qui n'ont pas d'en-tête "
|
1517 |
"<code>HTTP_REFERER</code>"
|
1518 |
|
1519 |
-
#: lib/firewall_policies.php:
|
1520 |
msgid ""
|
1521 |
"Keep this option disabled if you are using scripts like Paypal IPN, "
|
1522 |
"WordPress WP-Cron etc"
|
@@ -1524,21 +1239,21 @@ msgstr ""
|
|
1524 |
"N'activez pas cette option si vous utilisez des scripts comme Paypal IPN, "
|
1525 |
"WordPress WP-Cron etc"
|
1526 |
|
1527 |
-
#: lib/firewall_policies.php:
|
1528 |
msgid "Block localhost IP in <code>GET/POST</code> request"
|
1529 |
msgstr "Bloquer les requêtes <code>GET/POST</code> contenant l'IP localhost"
|
1530 |
|
1531 |
-
#: lib/firewall_policies.php:
|
1532 |
msgid "Block HTTP requests with an IP in the <code>HTTP_HOST</code> header"
|
1533 |
msgstr ""
|
1534 |
"Bloquer les requêtes HTTP dont l'en-tête <code>HTTP_HOST</code> contient une "
|
1535 |
"IP"
|
1536 |
|
1537 |
-
#: lib/firewall_policies.php:
|
1538 |
msgid "Scan traffic coming from localhost and private IP address spaces"
|
1539 |
msgstr "Filtrer les connexions provenant de localhost et d'adresses IP privées"
|
1540 |
|
1541 |
-
#: lib/firewall_policies.php:
|
1542 |
#, php-format
|
1543 |
msgid ""
|
1544 |
"The \"HTTP response headers\" options below are disabled because the %s PHP "
|
@@ -1547,25 +1262,25 @@ msgstr ""
|
|
1547 |
"Les politiques \"En-têtes de réponse HTTP\" ci-dessous sont désactivées car "
|
1548 |
"la fonction PHP %s n'est pas disponible sur votre serveur."
|
1549 |
|
1550 |
-
#: lib/firewall_policies.php:
|
1551 |
msgid "HTTP response headers"
|
1552 |
msgstr "En-têtes de réponse HTTP"
|
1553 |
|
1554 |
-
#: lib/firewall_policies.php:
|
1555 |
#, php-format
|
1556 |
msgid "Set %s to protect against MIME type confusion attacks"
|
1557 |
msgstr ""
|
1558 |
"Activer %s pour protéger contre les attaques basées sur la confusion du type "
|
1559 |
"MIME"
|
1560 |
|
1561 |
-
#: lib/firewall_policies.php:
|
1562 |
#, php-format
|
1563 |
msgid "Set %s to protect against clickjacking attempts"
|
1564 |
msgstr ""
|
1565 |
"Activer %s pour protéger contre les attaques de détournement de clic "
|
1566 |
"(clickjacking)"
|
1567 |
|
1568 |
-
#: lib/firewall_policies.php:
|
1569 |
msgid ""
|
1570 |
"Setting this option to <code>DENY</code> may break some functionality on "
|
1571 |
"your blog, its themes or plugins."
|
@@ -1573,32 +1288,32 @@ msgstr ""
|
|
1573 |
"Activer cette fonction avec <code>DENY</code> pourrait bloquer certaines "
|
1574 |
"fonctionnalités de votre blog, ses thèmes ou ses extensions."
|
1575 |
|
1576 |
-
#: lib/firewall_policies.php:
|
1577 |
#, php-format
|
1578 |
msgid "Set %s (IE/Edge, Chrome, Opera and Safari browsers)"
|
1579 |
msgstr "Activer %s (IE/Edge, Opera, Chrome et Safari)"
|
1580 |
|
1581 |
-
#: lib/firewall_policies.php:
|
1582 |
-
#: lib/firewall_policies.php:
|
1583 |
#, php-format
|
1584 |
msgid "Set to %s"
|
1585 |
msgstr "Régler sur %s"
|
1586 |
|
1587 |
-
#: lib/firewall_policies.php:
|
1588 |
#, php-format
|
1589 |
msgid "Force %s flag on all cookies to mitigate CSRF attacks"
|
1590 |
msgstr ""
|
1591 |
"Activer la propriété %s pour tous les cookies afin d'atténuer les attaques "
|
1592 |
"CSRF"
|
1593 |
|
1594 |
-
#: lib/firewall_policies.php:
|
1595 |
#, php-format
|
1596 |
msgid "Force %s flag on all cookies to mitigate XSS attacks"
|
1597 |
msgstr ""
|
1598 |
"Activer la propriété %s pour tous les cookies afin d'atténuer les menaces "
|
1599 |
"XSS qui génèrent des vols de cookies"
|
1600 |
|
1601 |
-
#: lib/firewall_policies.php:
|
1602 |
msgid ""
|
1603 |
"If your PHP scripts use cookies that need to be accessed from JavaScript, "
|
1604 |
"you should not enable this option."
|
@@ -1606,65 +1321,65 @@ msgstr ""
|
|
1606 |
"Si vos scripts PHP envoient des cookies qui doivent être accessibles à "
|
1607 |
"partir de JavaScript, vous ne devriez pas activer cette option."
|
1608 |
|
1609 |
-
#: lib/firewall_policies.php:
|
1610 |
msgid ""
|
1611 |
"HSTS headers can only be set when you are accessing your site over HTTPS."
|
1612 |
msgstr ""
|
1613 |
"Les en-têtes HSTS ne peuvent être utilisés que lorsque vous vous connectez à "
|
1614 |
"votre site en HTTPS (connexion sécurisée)."
|
1615 |
|
1616 |
-
#: lib/firewall_policies.php:
|
1617 |
#, php-format
|
1618 |
msgid "Set %s (HSTS) to enforce secure connections to the server"
|
1619 |
msgstr ""
|
1620 |
"Activer %s (HSTS) pour forcer les connexions sécurisées vers le serveur"
|
1621 |
|
1622 |
-
#: lib/firewall_policies.php:
|
1623 |
msgid "Set \"max-age\" to 0"
|
1624 |
msgstr "Régler \"max-age\" à 0"
|
1625 |
|
1626 |
-
#: lib/firewall_policies.php:
|
1627 |
msgid "1 month"
|
1628 |
msgstr "1 mois"
|
1629 |
|
1630 |
-
#: lib/firewall_policies.php:
|
1631 |
msgid "6 months"
|
1632 |
msgstr "6 mois"
|
1633 |
|
1634 |
-
#: lib/firewall_policies.php:
|
1635 |
msgid "1 year"
|
1636 |
msgstr "1 année"
|
1637 |
|
1638 |
-
#: lib/firewall_policies.php:
|
1639 |
msgid "Apply to subdomains"
|
1640 |
msgstr "Appliquer aux sous-domaines"
|
1641 |
|
1642 |
-
#: lib/firewall_policies.php:
|
1643 |
#, php-format
|
1644 |
msgid "Set %s for the website frontend"
|
1645 |
msgstr "Activer %s pour le site"
|
1646 |
|
1647 |
-
#: lib/firewall_policies.php:
|
1648 |
msgid "This CSP header will apply to the website frontend only."
|
1649 |
msgstr "Cet en-tête CSP ne s'appliquera qu'au site."
|
1650 |
|
1651 |
-
#: lib/firewall_policies.php:
|
1652 |
#, php-format
|
1653 |
msgid "Set %s for the WordPress admin dashboard"
|
1654 |
msgstr "Activer %s pour la console d'administration de WordPress"
|
1655 |
|
1656 |
-
#: lib/firewall_policies.php:
|
1657 |
msgid "This CSP header will apply to the WordPress admin dashboard only."
|
1658 |
msgstr ""
|
1659 |
"Cet en-tête CSP ne s'appliquera qu'à la console d'administration de "
|
1660 |
"WordPress."
|
1661 |
|
1662 |
-
#: lib/firewall_policies.php:
|
1663 |
#, php-format
|
1664 |
msgid "Set %s (Chrome, Opera and Firefox browsers)"
|
1665 |
msgstr "Activer %s (Chrome, Opera et Firefox)"
|
1666 |
|
1667 |
-
#: lib/firewall_policies.php:
|
1668 |
msgid ""
|
1669 |
"Block PHP built-in wrappers in <code>GET</code>, <code>POST</code>, "
|
1670 |
"<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> and cookies"
|
@@ -1673,279 +1388,69 @@ msgstr ""
|
|
1673 |
"<code>GET</code>, <code>POST</code>, <code>HTTP_USER_AGENT</code>, "
|
1674 |
"<code>HTTP_REFERER</code> et les cookies"
|
1675 |
|
1676 |
-
#: lib/firewall_policies.php:
|
1677 |
msgid "Block serialized PHP objects in the following global variables"
|
1678 |
msgstr ""
|
1679 |
"Bloquer les objets PHP sérialisés dans les variables globales suivantes"
|
1680 |
|
1681 |
-
#: lib/firewall_policies.php:
|
1682 |
msgid "Hide PHP notice and error messages"
|
1683 |
msgstr "Masquer les messages d'erreur de PHP"
|
1684 |
|
1685 |
-
#: lib/firewall_policies.php:
|
1686 |
msgid "Sanitise <code>PHP_SELF</code>"
|
1687 |
msgstr "Nettoyer <code>PHP_SELF</code>"
|
1688 |
|
1689 |
-
#: lib/firewall_policies.php:
|
1690 |
msgid "Sanitise <code>PATH_TRANSLATED</code>"
|
1691 |
msgstr "Nettoyer <code>PATH_TRANSLATED</code>"
|
1692 |
|
1693 |
-
#: lib/firewall_policies.php:
|
1694 |
msgid "Sanitise <code>PATH_INFO</code>"
|
1695 |
msgstr "Nettoyer <code>PATH_INFO</code>"
|
1696 |
|
1697 |
-
#: lib/firewall_policies.php:
|
1698 |
msgid "This option is not compatible with your actual configuration."
|
1699 |
msgstr ""
|
1700 |
"Cette option n'est pas compatible avec la configuration de votre serveur."
|
1701 |
|
1702 |
-
#: lib/firewall_policies.php:
|
1703 |
msgid "Various"
|
1704 |
msgstr "Divers"
|
1705 |
|
1706 |
-
#: lib/firewall_policies.php:
|
1707 |
msgid "Block the <code>DOCUMENT_ROOT</code> server variable in HTTP request"
|
1708 |
msgstr ""
|
1709 |
"Bloquer les requêtes HTTP contenant la variable <code>DOCUMENT_ROOT</code>"
|
1710 |
|
1711 |
-
#: lib/firewall_policies.php:
|
1712 |
msgid "Block ASCII character 0x00 (NULL byte)"
|
1713 |
msgstr "Bloquer le caractère ASCII 0x00 (NULL byte)"
|
1714 |
|
1715 |
-
#: lib/firewall_policies.php:
|
1716 |
msgid "Block ASCII control characters 1 to 8 and 14 to 31"
|
1717 |
msgstr "Bloquer les caractères de contrôle ASCII 1 à 8 et 14 à 31"
|
1718 |
|
1719 |
-
#: lib/firewall_policies.php:
|
1720 |
msgid "Save Firewall Policies"
|
1721 |
msgstr "Sauvegarder les options"
|
1722 |
|
1723 |
-
#: lib/firewall_policies.php:
|
1724 |
msgid "Restore Default Values"
|
1725 |
msgstr "Rétablir les valeurs par défaut"
|
1726 |
|
1727 |
-
#: lib/help.php:37
|
1728 |
-
msgid "Overview"
|
1729 |
-
msgstr "Aperçu"
|
1730 |
-
|
1731 |
-
#: lib/help.php:41
|
1732 |
-
msgid "Quick Start, FAQ, Support and Troubleshooting Guide."
|
1733 |
-
msgstr "Guide d'Utilisation, d'Installation et de Dépannage."
|
1734 |
-
|
1735 |
-
#: lib/help.php:42
|
1736 |
-
msgid ""
|
1737 |
-
"Below are some helpful info and links you may consider reading before using "
|
1738 |
-
"NinjaFirewall:"
|
1739 |
-
msgstr ""
|
1740 |
-
"Voici quelques informations et liens qui pourraient vous être utiles (en "
|
1741 |
-
"langue anglaise) :"
|
1742 |
-
|
1743 |
-
#: lib/help.php:44
|
1744 |
-
msgid "Must Read"
|
1745 |
-
msgstr "A lire"
|
1746 |
-
|
1747 |
-
#: lib/help.php:46
|
1748 |
-
msgid "Securing WordPress with NinjaFirewall: A step by step tutorial."
|
1749 |
-
msgstr ""
|
1750 |
-
"Sécurisation de WordPress avec NinjaFirewall. Un tutoriel étape par étape."
|
1751 |
-
|
1752 |
-
#: lib/help.php:47
|
1753 |
-
msgid "An introduction to NinjaFirewall filtering engine."
|
1754 |
-
msgstr "Présentation du moteur de filtrage de NinjaFirewall."
|
1755 |
-
|
1756 |
-
#: lib/help.php:48
|
1757 |
-
msgid "NinjaFirewall Full WAF vs WordPress WAF mode."
|
1758 |
-
msgstr "Différences entre les modes Full WAF et WordPress WAF."
|
1759 |
-
|
1760 |
-
#: lib/help.php:49
|
1761 |
-
msgid "Testing NinjaFirewall without blocking your visitors."
|
1762 |
-
msgstr "Tester NinjaFirewall sans bloquer vos visiteurs."
|
1763 |
-
|
1764 |
-
#: lib/help.php:50
|
1765 |
-
msgid "Add your own code to the firewall: the \".htninja\" file."
|
1766 |
-
msgstr "Ajoutez votre code au pare-feu: le fichier \".htninja\"."
|
1767 |
-
|
1768 |
-
#: lib/help.php:51
|
1769 |
-
msgid "Restricting access to NinjaFirewall settings."
|
1770 |
-
msgstr "Restreindre l'accès à la configuration de NinjaFirewall."
|
1771 |
-
|
1772 |
-
#: lib/help.php:52
|
1773 |
-
msgid "Upgrading to PHP 7 with NinjaFirewall installed."
|
1774 |
-
msgstr "Mise à niveau de PHP 5 vers PHP 7 avec NinjaFirewall installé."
|
1775 |
-
|
1776 |
-
#: lib/help.php:53
|
1777 |
-
msgid "Keep your blog protected against the latest vulnerabilities."
|
1778 |
-
msgstr "Gardez votre blog protégé contre les dernières vulnérabilités."
|
1779 |
-
|
1780 |
-
#: lib/help.php:54
|
1781 |
-
msgid "Test your website security with our online scanner."
|
1782 |
-
msgstr "Testez la sécurité de votre site avec notre scanner en ligne."
|
1783 |
-
|
1784 |
-
#: lib/help.php:55
|
1785 |
-
msgid "NinjaFirewall Referral Program."
|
1786 |
-
msgstr "Programme de parrainage de NinjaFirewall."
|
1787 |
-
|
1788 |
-
#: lib/help.php:57
|
1789 |
-
msgid "Our blog."
|
1790 |
-
msgstr "Consultez notre blog."
|
1791 |
-
|
1792 |
-
#: lib/help.php:60
|
1793 |
-
msgid "Troubleshooting"
|
1794 |
-
msgstr "Dépannage"
|
1795 |
-
|
1796 |
-
#: lib/help.php:62
|
1797 |
-
msgid "Locked out of your site / Fatal error / WordPress crash?"
|
1798 |
-
msgstr ""
|
1799 |
-
"Votre site n'est plus accessible / Erreur fatale / WordPress a planté ?"
|
1800 |
-
|
1801 |
-
#: lib/help.php:63
|
1802 |
-
msgid "Failed installation (\"Error: The firewall is not loaded\")?"
|
1803 |
-
msgstr "Échec de l'installation (\"Erreur : le pare-feu n'est pas activé.\") ?"
|
1804 |
-
|
1805 |
-
#: lib/help.php:64
|
1806 |
-
msgid "Blank page after INSTALLING NinjaFirewall?"
|
1807 |
-
msgstr "Page blanche après l'INSTALLATION de NinjaFirewall ?"
|
1808 |
-
|
1809 |
-
#: lib/help.php:65
|
1810 |
-
msgid "Blank page after UNINSTALLING NinjaFirewall?"
|
1811 |
-
msgstr "Page blanche après la DÉSINSTALLATION de NinjaFirewall ?"
|
1812 |
-
|
1813 |
-
#: lib/help.php:66
|
1814 |
-
msgid "500 Internal Server Error?"
|
1815 |
-
msgstr "500 Internal Server Error ?"
|
1816 |
-
|
1817 |
-
#: lib/help.php:67
|
1818 |
-
msgid "\"Cannot connect to WordPress database\" error message?"
|
1819 |
-
msgstr "Impossible de se connecter à la base de données WordPress ?"
|
1820 |
-
|
1821 |
-
#: lib/help.php:68
|
1822 |
-
msgid "How to disable NinjaFirewall?"
|
1823 |
-
msgstr "Comment désactiver NinjaFirewall?"
|
1824 |
-
|
1825 |
-
#: lib/help.php:69
|
1826 |
-
msgid "Lost password (brute-force protection)?"
|
1827 |
-
msgstr ""
|
1828 |
-
"Vous avez perdu le mot de passe de la protection contre les attaques par "
|
1829 |
-
"force brute ?"
|
1830 |
-
|
1831 |
-
#: lib/help.php:70
|
1832 |
-
msgid "Blocked visitors?"
|
1833 |
-
msgstr "Vos visiteurs sont bloqués par erreur ?"
|
1834 |
-
|
1835 |
-
#: lib/help.php:71
|
1836 |
-
msgid "Exporting NinjaFirewall's configuration"
|
1837 |
-
msgstr "Exporter la configuration de NinjaFirewall"
|
1838 |
-
|
1839 |
-
#: lib/help.php:72 lib/help.php:96
|
1840 |
-
msgid "Click here."
|
1841 |
-
msgstr "Cliquez ici."
|
1842 |
-
|
1843 |
-
#: lib/help.php:75
|
1844 |
-
msgid "NinjaFirewall troubleshooter script"
|
1845 |
-
msgstr "Script de dépannage NinjaFirewall"
|
1846 |
-
|
1847 |
-
#: lib/help.php:77
|
1848 |
-
msgid "Click to download."
|
1849 |
-
msgstr "Cliquez ici pour télécharger."
|
1850 |
-
|
1851 |
-
#: lib/help.php:78
|
1852 |
-
msgid "Rename this file to \"wp-check.php\"."
|
1853 |
-
msgstr "Renommez ce fichier en \"wp-check.php\"."
|
1854 |
-
|
1855 |
-
#: lib/help.php:79
|
1856 |
-
msgid "Upload it into your WordPress root folder."
|
1857 |
-
msgstr "Téléchargez-le dans le répertoire racine WordPress."
|
1858 |
-
|
1859 |
-
#: lib/help.php:80
|
1860 |
-
msgid "Goto http://YOUR WEBSITE/wp-check.php."
|
1861 |
-
msgstr "Rendez-vous sur http://VOTRE_SITE/wp-check.php."
|
1862 |
-
|
1863 |
-
#: lib/help.php:81
|
1864 |
-
msgid "Delete it afterwards."
|
1865 |
-
msgstr "Supprimez-le après son utilisation."
|
1866 |
-
|
1867 |
-
#: lib/help.php:84
|
1868 |
-
msgid "FAQ"
|
1869 |
-
msgstr "FAQ"
|
1870 |
-
|
1871 |
-
#: lib/help.php:86
|
1872 |
-
msgid ""
|
1873 |
-
"Why is NinjaFirewall different from other security plugins for WordPress?"
|
1874 |
-
msgstr ""
|
1875 |
-
"En quoi NinjaFirewall est-il différent des autres extensions de sécurité "
|
1876 |
-
"pour WordPress ?"
|
1877 |
-
|
1878 |
-
#: lib/help.php:87
|
1879 |
-
msgid "Do I need root privileges to install NinjaFirewall?"
|
1880 |
-
msgstr ""
|
1881 |
-
"Ai-je besoin d'avoir les privilèges root pour installer NinjaFirewall ?"
|
1882 |
-
|
1883 |
-
#: lib/help.php:88
|
1884 |
-
msgid "Does it work with Nginx?"
|
1885 |
-
msgstr "Est-ce qu'il fonctionne avec Nginx ?"
|
1886 |
-
|
1887 |
-
#: lib/help.php:89
|
1888 |
-
msgid "Do I need to alter my PHP scripts?"
|
1889 |
-
msgstr "Ai-je besoin de modifier mes scripts PHP ?"
|
1890 |
-
|
1891 |
-
#: lib/help.php:90
|
1892 |
-
msgid ""
|
1893 |
-
"Will NinjaFirewall detect the correct IP of my visitors if I am behind a CDN "
|
1894 |
-
"service like Cloudflare or Incapsula?"
|
1895 |
-
msgstr ""
|
1896 |
-
"Est-ce que NinjaFirewall détectera correctement l'adresse IP de mes "
|
1897 |
-
"visiteurs si j'utilise un service CDN comme Cloudflare ou Incapsula ?"
|
1898 |
-
|
1899 |
-
#: lib/help.php:91
|
1900 |
msgid ""
|
1901 |
-
"
|
1902 |
-
"
|
1903 |
-
|
1904 |
-
"-J'ai déplacé mon fichier wp-config.php dans un autre répertoire. "
|
1905 |
-
"NinjaFirewall va-t-il fonctionner ?"
|
1906 |
-
|
1907 |
-
#: lib/help.php:92
|
1908 |
-
msgid "Will it slow down my site?"
|
1909 |
-
msgstr "Est-ce qu'il risque de ralentir mon site ?"
|
1910 |
-
|
1911 |
-
#: lib/help.php:93
|
1912 |
-
msgid "Is there a Microsoft Windows version?"
|
1913 |
-
msgstr "Existe-t-il une version pour Microsoft Windows ?"
|
1914 |
-
|
1915 |
-
#: lib/help.php:94
|
1916 |
-
msgid "Can I add/write my own security rules?"
|
1917 |
-
msgstr "Puis-je ajouter / écrire mes propres règles de sécurité ?"
|
1918 |
-
|
1919 |
-
#: lib/help.php:95
|
1920 |
-
msgid "Can I migrate my site(s) with NinjaFirewall installed?"
|
1921 |
msgstr ""
|
1922 |
-
"
|
1923 |
-
|
1924 |
-
|
1925 |
-
|
1926 |
-
msgstr "Aide et Support"
|
1927 |
-
|
1928 |
-
#: lib/help.php:101
|
1929 |
-
msgid "WordPress forum: "
|
1930 |
-
msgstr "Forum WordPress :"
|
1931 |
-
|
1932 |
-
#: lib/help.php:102
|
1933 |
-
msgid "Online support (Premium customers only): "
|
1934 |
-
msgstr "Support technique (clients Premium uniquement) :"
|
1935 |
-
|
1936 |
-
#: lib/help.php:110
|
1937 |
-
msgid "For more information:"
|
1938 |
-
msgstr "Pour plus d'information :"
|
1939 |
-
|
1940 |
-
#: lib/help.php:111
|
1941 |
-
msgid "NinTechNet's updates and security announcements:"
|
1942 |
-
msgstr "Les mises à jour et annonces de sécurité de NinTechNet :"
|
1943 |
|
1944 |
-
#: lib/help.php:
|
1945 |
-
msgid "Monthly stats"
|
1946 |
-
msgstr "Statistiques mensuelles"
|
1947 |
-
|
1948 |
-
#: lib/help.php:126
|
1949 |
msgid ""
|
1950 |
"Statistics are taken from the current log. It is rotated on the first day of "
|
1951 |
"each month."
|
@@ -1953,7 +1458,7 @@ msgstr ""
|
|
1953 |
"Les statistiques sont tirées du journal du pare-feu qui est, par défaut, "
|
1954 |
"réinitialisé le 1er jour de chaque mois."
|
1955 |
|
1956 |
-
#: lib/help.php:
|
1957 |
#, php-format
|
1958 |
msgid ""
|
1959 |
"You can view the log by clicking on the <a href=\"%s\">Firewall Log</a> menu."
|
@@ -1961,11 +1466,7 @@ msgstr ""
|
|
1961 |
"Vous pouvez consuler ce journal en cliquant sur le menu <a href=\"%s"
|
1962 |
"\">Journal du Pare-feu</a>."
|
1963 |
|
1964 |
-
#: lib/help.php:
|
1965 |
-
msgid "Benchmarks"
|
1966 |
-
msgstr "Performances"
|
1967 |
-
|
1968 |
-
#: lib/help.php:134
|
1969 |
msgid ""
|
1970 |
"Benchmarks show the time NinjaFirewall took, in seconds, to process each "
|
1971 |
"request it has blocked."
|
@@ -1973,7 +1474,11 @@ msgstr ""
|
|
1973 |
"Indique le temps qu'il a fallu à NinjaFirewall pour intercepter, analyser et "
|
1974 |
"bloquer les requêtes dangereuses."
|
1975 |
|
1976 |
-
#: lib/help.php:
|
|
|
|
|
|
|
|
|
1977 |
#, php-format
|
1978 |
msgid ""
|
1979 |
"This option allows you to disable NinjaFirewall. It has basically the same "
|
@@ -1983,12 +1488,12 @@ msgstr ""
|
|
1983 |
"essentiellement le même effet que la désactivation effectuée depuis la page "
|
1984 |
"<a href=\"%s\">Extensions</a> du Tableau de bord."
|
1985 |
|
1986 |
-
#: lib/help.php:
|
1987 |
msgid "Your site will remain unprotected until you enable it again."
|
1988 |
msgstr ""
|
1989 |
"Votre site ne sera plus protégé par NinjaFirewall durant cette période."
|
1990 |
|
1991 |
-
#: lib/help.php:
|
1992 |
#, php-format
|
1993 |
msgid ""
|
1994 |
"In Debugging mode, NinjaFirewall will not block or sanitise suspicious "
|
@@ -2000,7 +1505,7 @@ msgstr ""
|
|
2000 |
"Les lignes correspondantes seront indiquée par la mention <code>DEBUG_ON</"
|
2001 |
"code> dans la colonne LEVEL du journal. "
|
2002 |
|
2003 |
-
#: lib/help.php:
|
2004 |
msgid ""
|
2005 |
"We recommend to run it in Debugging Mode for at least 24 hours after "
|
2006 |
"installing it on a new site and then to keep an eye on the firewall log "
|
@@ -2014,7 +1519,7 @@ msgstr ""
|
|
2014 |
"journal du pare-feu pour y voir les éventuels problèmes et, le cas échéant, "
|
2015 |
"désactiver les options ou règles pouvant créer des faux-positifs."
|
2016 |
|
2017 |
-
#: lib/help.php:
|
2018 |
msgid ""
|
2019 |
"This option will anonymize IP addresses in the firewall log by removing "
|
2020 |
"their last 3 characters."
|
@@ -2022,14 +1527,14 @@ msgstr ""
|
|
2022 |
"Cette option anonymise les adresses IP dans le journal du pare-feu en "
|
2023 |
"supprimant leurs 3 derniers caractères."
|
2024 |
|
2025 |
-
#: lib/help.php:
|
2026 |
msgid ""
|
2027 |
"It does not apply to private IP addresses and the Login Protection feature."
|
2028 |
msgstr ""
|
2029 |
"Elle ne s'applique pas aux adresses IP privées, ni à l'option Page de "
|
2030 |
"Connexion."
|
2031 |
|
2032 |
-
#: lib/help.php:
|
2033 |
msgid ""
|
2034 |
"Note that it will affect only IP addresses written to the firewall log after "
|
2035 |
"enabling this option."
|
@@ -2037,7 +1542,7 @@ msgstr ""
|
|
2037 |
"Notez que seules les adresses IP enregistrées dans le journal du pare-feu "
|
2038 |
"après avoir activé cette option sont concernées."
|
2039 |
|
2040 |
-
#: lib/help.php:
|
2041 |
msgid ""
|
2042 |
"Also, if you are redirecting events to the syslog server (NinjaFirewall "
|
2043 |
"<font color=\"#21759B\">WP+</font> Edition), IP addresses will be anonymized "
|
@@ -2046,11 +1551,11 @@ msgstr ""
|
|
2046 |
"En outre, si vous redirigez les événements vers le serveur syslog, les "
|
2047 |
"adresses IP y seront également anonymisées."
|
2048 |
|
2049 |
-
#: lib/help.php:
|
2050 |
msgid "Error code and message to return"
|
2051 |
msgstr "Code HTTP et Message à retourner"
|
2052 |
|
2053 |
-
#: lib/help.php:
|
2054 |
msgid ""
|
2055 |
"Lets you customize the HTTP error code returned by NinjaFirewall when "
|
2056 |
"blocking a dangerous request and the message to display to the user."
|
@@ -2059,16 +1564,16 @@ msgstr ""
|
|
2059 |
"retourne lorsqu'il bloque une requête dangereuse ansi que le message à "
|
2060 |
"afficher à l'utilisateur bloqué."
|
2061 |
|
2062 |
-
#: lib/help.php:
|
2063 |
msgid "You can use any HTML tags and 3 built-in variables:"
|
2064 |
msgstr ""
|
2065 |
"Vous pouvez utiliser le language HTML ainsi que les 3 variables suivantes :"
|
2066 |
|
2067 |
-
#: lib/help.php:
|
2068 |
msgid "the blocked user IP."
|
2069 |
msgstr "l'adresse IP de l'utilisateur."
|
2070 |
|
2071 |
-
#: lib/help.php:
|
2072 |
msgid ""
|
2073 |
"the unique incident number as it will appear in the firewall log \"INCIDENT"
|
2074 |
"\" column."
|
@@ -2076,15 +1581,15 @@ msgstr ""
|
|
2076 |
"le numéro d'incident, tel qu'il apparaîtra dans la colonne \"INCIDENT\" du "
|
2077 |
"journal du pare-feu."
|
2078 |
|
2079 |
-
#: lib/help.php:
|
2080 |
msgid "NinjaFirewall logo."
|
2081 |
msgstr "le logo de NinjaFirewall."
|
2082 |
|
2083 |
-
#: lib/help.php:
|
2084 |
msgid "Export/import configuration"
|
2085 |
msgstr "Configuration de l'exportation / importation"
|
2086 |
|
2087 |
-
#: lib/help.php:
|
2088 |
#, php-format
|
2089 |
msgid ""
|
2090 |
"This options lets you export you current configuration or import it from "
|
@@ -2097,12 +1602,12 @@ msgstr ""
|
|
2097 |
"(%s), sinon il sera rejeté. Notez que l'importation effacera toute votre "
|
2098 |
"configuration (options et règles du pare-feu), sauf votre licence WP+."
|
2099 |
|
2100 |
-
#: lib/help.php:
|
2101 |
msgid "\"File Check\" configuration will not be exported/imported."
|
2102 |
msgstr ""
|
2103 |
"La configuration de \"File Check\" ne peut pas être importée ou exportée."
|
2104 |
|
2105 |
-
#: lib/help.php:
|
2106 |
msgid ""
|
2107 |
"NinjaFirewall will automatically backup its configuration (options, policies "
|
2108 |
"and rules) everyday for the last 5 days. If you want to restore its "
|
@@ -2113,7 +1618,7 @@ msgstr ""
|
|
2113 |
"restaurer sa configuration à une date antérieure, sélectionnez le fichier "
|
2114 |
"correspondant dans la liste."
|
2115 |
|
2116 |
-
#: lib/help.php:
|
2117 |
#, php-format
|
2118 |
msgid ""
|
2119 |
"Keep in mind, however, that the Firewall Policies apply to any PHP scripts "
|
@@ -2124,11 +1629,11 @@ msgstr ""
|
|
2124 |
"scripts PHP</b> situés à l'intérieur du répertoire %s ainsi que ses sous-"
|
2125 |
"répertoires, et non pas seulement à la page d'index de WordPress."
|
2126 |
|
2127 |
-
#: lib/help.php:
|
2128 |
msgid "Policies overview"
|
2129 |
msgstr "Politiques du pare-feu"
|
2130 |
|
2131 |
-
#: lib/help.php:
|
2132 |
#, php-format
|
2133 |
msgid ""
|
2134 |
"Because NinjaFirewall sits in front of WordPress, it can hook, scan and "
|
@@ -2147,7 +1652,7 @@ msgstr ""
|
|
2147 |
"adresses IP, avant que celles-ci n'atteignent votre application, que ce soit "
|
2148 |
"en mode HTTP ou HTTPS."
|
2149 |
|
2150 |
-
#: lib/help.php:
|
2151 |
msgid ""
|
2152 |
"Use the options below to enable, disable or to tweak these rules according "
|
2153 |
"to your needs."
|
@@ -2155,11 +1660,11 @@ msgstr ""
|
|
2155 |
"Utilisez les options ci-dessous pour configurer NinjaFirewall suivant vos "
|
2156 |
"besoins."
|
2157 |
|
2158 |
-
#: lib/help.php:
|
2159 |
msgid "Scan and Sanitise"
|
2160 |
msgstr "Filtrer et Nettoyer"
|
2161 |
|
2162 |
-
#: lib/help.php:
|
2163 |
msgid ""
|
2164 |
"You can choose to scan and reject dangerous content but also to sanitise "
|
2165 |
"requests and variables. Those two actions are different and can be combined "
|
@@ -2169,7 +1674,7 @@ msgstr ""
|
|
2169 |
"mais aussi de les nettoyer. Ces deux actions sont différentes et peuvent "
|
2170 |
"être combinées pour plus de sécurité."
|
2171 |
|
2172 |
-
#: lib/help.php:
|
2173 |
msgid ""
|
2174 |
"Scan : if anything suspicious is detected, NinjaFirewall will block the "
|
2175 |
"request and return an HTTP error code and message (defined in the \"Firewall "
|
@@ -2181,7 +1686,7 @@ msgstr ""
|
|
2181 |
"du Pare-feu\"). La requête ne pourra pas aboutir et la connexion sera fermée "
|
2182 |
"immédiatement."
|
2183 |
|
2184 |
-
#: lib/help.php:
|
2185 |
#, php-format
|
2186 |
msgid ""
|
2187 |
"Sanitise : this option will not block but sanitise the user request by "
|
@@ -2199,7 +1704,7 @@ msgstr ""
|
|
2199 |
"HTML correspondantes. S'il s'agit d'une variable et de sa valeur (<code>?"
|
2200 |
"variable=valeur</code>), les deux éléments seront nettoyés."
|
2201 |
|
2202 |
-
#: lib/help.php:
|
2203 |
msgid ""
|
2204 |
"This action will be performed when the filtering process is over, right "
|
2205 |
"before NinjaFirewall forwards the request to your PHP script."
|
@@ -2208,7 +1713,7 @@ msgstr ""
|
|
2208 |
"juste avant que NinjaFirewall fasse suivre la requête à votre application "
|
2209 |
"PHP."
|
2210 |
|
2211 |
-
#: lib/help.php:
|
2212 |
msgid ""
|
2213 |
"If you enabled <code>POST</code> requests sanitising, articles and messages "
|
2214 |
"posted by your visitors could be corrupted with excessive backslashes or "
|
@@ -2218,26 +1723,26 @@ msgstr ""
|
|
2218 |
"commentaires et messages de vos visiteurs pourraient être endommagés par "
|
2219 |
"cette option."
|
2220 |
|
2221 |
-
#: lib/help.php:
|
2222 |
msgid "Whether to filter HTTP and/or HTTPS traffic"
|
2223 |
msgstr ""
|
2224 |
"Sélectionnez le type de trafic filtré par le pare-feu (HTTP et/ou HTTPS)."
|
2225 |
|
2226 |
-
#: lib/help.php:
|
2227 |
msgid "File Uploads:"
|
2228 |
msgstr "Autoriser les téléchargements :"
|
2229 |
|
2230 |
-
#: lib/help.php:
|
2231 |
msgid "whether to allow/disallow file uploads."
|
2232 |
msgstr ""
|
2233 |
"vous pouvez autoriser ou interdire tout téléchargement de fichiers vers "
|
2234 |
"votre site."
|
2235 |
|
2236 |
-
#: lib/help.php:
|
2237 |
msgid "Sanitise filenames:"
|
2238 |
msgstr "Nettoyer le nom des fichiers :"
|
2239 |
|
2240 |
-
#: lib/help.php:
|
2241 |
msgid ""
|
2242 |
"any character that is not a letter <code>a-zA-Z</code>, a digit <code>0-9</"
|
2243 |
"code>, a dot <code>.</code>, a hyphen <code>-</code> or an underscore "
|
@@ -2249,7 +1754,7 @@ msgstr ""
|
|
2249 |
"d'union <code>-</code> ou un caractère de soulignement <code>_</code>, celui-"
|
2250 |
"si sera remplacé par le caractère de substitution."
|
2251 |
|
2252 |
-
#: lib/help.php:
|
2253 |
msgid ""
|
2254 |
"Whether to block direct access to PHP files located in specific WordPress "
|
2255 |
"directories."
|
@@ -2257,7 +1762,7 @@ msgstr ""
|
|
2257 |
"S'il faut bloquer l’accès direct à tout fichier PHP se trouvant dans l'un de "
|
2258 |
"ces répertoires."
|
2259 |
|
2260 |
-
#: lib/help.php:
|
2261 |
msgid ""
|
2262 |
"enabling this policy will block any attempt (e.g., exploiting a "
|
2263 |
"vulnerability, using a backdoor etc) to modify some important WordPress "
|
@@ -2270,7 +1775,7 @@ msgstr ""
|
|
2270 |
"enverra également une alerte par e-mail avec tous les détails concernant le "
|
2271 |
"problème. Elle est activée par défaut."
|
2272 |
|
2273 |
-
#: lib/help.php:
|
2274 |
msgid ""
|
2275 |
"enabling this policy will block any attempt (e.g., exploiting a "
|
2276 |
"vulnerability, using a backdoor etc) to create a user account. If you allow "
|
@@ -2281,7 +1786,7 @@ msgstr ""
|
|
2281 |
"de création d'un compte d'utilisateur. Si vous autorisez l'inscription des "
|
2282 |
"utilisateurs, vous ne devez pas l'activer."
|
2283 |
|
2284 |
-
#: lib/help.php:
|
2285 |
#, php-format
|
2286 |
msgid ""
|
2287 |
"many vulnerabilities in plugins are exploited via the admin-ajax.php script. "
|
@@ -2295,11 +1800,11 @@ msgstr ""
|
|
2295 |
"d’y accéder. L'adresse IP du serveur (%s) et les adresses IP privées ne "
|
2296 |
"seront pas bloquées."
|
2297 |
|
2298 |
-
#: lib/help.php:
|
2299 |
msgid "Protect against username enumeration:"
|
2300 |
msgstr "Protéger contre l'énumération des comptes utilisateurs :"
|
2301 |
|
2302 |
-
#: lib/help.php:
|
2303 |
msgid ""
|
2304 |
"it is possible to enumerate usernames either through the WordPress author "
|
2305 |
"archives, the REST API or the login page. Although this is not a "
|
@@ -2316,11 +1821,11 @@ msgstr ""
|
|
2316 |
"WordPress, certains hackers utilisent ces astuces pour récupérer les noms "
|
2317 |
"d'utilisateur afin de lancer des attaques par force brute plus précises."
|
2318 |
|
2319 |
-
#: lib/help.php:
|
2320 |
msgid "WordPress REST API:"
|
2321 |
msgstr "API REST de WordPress :"
|
2322 |
|
2323 |
-
#: lib/help.php:
|
2324 |
msgid ""
|
2325 |
"it allows you to access your WordPress site's data through an easy-to-use "
|
2326 |
"HTTP REST API. Since WordPress 4.7, it is enabled by default. NinjaFirewall "
|
@@ -2330,11 +1835,11 @@ msgstr ""
|
|
2330 |
"Depuis WordPress 4.7, cette elle est activée par défaut. NinjaFirewall vous "
|
2331 |
"permet de bloquer tout accès a cette API si vous ne l'utilisez pas."
|
2332 |
|
2333 |
-
#: lib/help.php:
|
2334 |
msgid "WordPress XML-RPC API:"
|
2335 |
msgstr "API XML-RPC de WordPress :"
|
2336 |
|
2337 |
-
#: lib/help.php:
|
2338 |
msgid ""
|
2339 |
"XML-RPC is a remote procedure call (RPC) protocol which uses XML to encode "
|
2340 |
"its calls and HTTP as a transport mechanism. WordPress has an XMLRPC API "
|
@@ -2354,7 +1859,7 @@ msgstr ""
|
|
2354 |
"requêtes qui utilisent la méthode <code>system.multicall</code> ou les "
|
2355 |
"Pingbacks."
|
2356 |
|
2357 |
-
#: lib/help.php:
|
2358 |
msgid ""
|
2359 |
"Block <code>POST</code> requests in the themes folder <code>/wp-content/"
|
2360 |
"themes</code>:"
|
@@ -2362,7 +1867,7 @@ msgstr ""
|
|
2362 |
"Bloquer les requêtes <code>POST</code> dans le dossier des thèmes <code>/wp-"
|
2363 |
"content/themes</code> :"
|
2364 |
|
2365 |
-
#: lib/help.php:
|
2366 |
msgid ""
|
2367 |
"this option can be useful to block hackers from installing backdoor in the "
|
2368 |
"PHP theme files. However, because some custom themes may include an HTML "
|
@@ -2374,13 +1879,13 @@ msgstr ""
|
|
2374 |
"de recherche ou de contact etc) nécessitant des requêtes <code>POST</code> , "
|
2375 |
"cette option n'est pas activée par défaut."
|
2376 |
|
2377 |
-
#: lib/help.php:
|
2378 |
msgid "Force SSL for admin and logins <code>FORCE_SSL_ADMIN</code>:"
|
2379 |
msgstr ""
|
2380 |
"Forcer la connexion sécurisée au Tableau de bord <code>FORCE_SSL_ADMIN</"
|
2381 |
"code> :"
|
2382 |
|
2383 |
-
#: lib/help.php:
|
2384 |
msgid ""
|
2385 |
"enable this option when you want to secure logins and the admin area so that "
|
2386 |
"both passwords and cookies are never sent in the clear. Ensure that you can "
|
@@ -2392,13 +1897,13 @@ msgstr ""
|
|
2392 |
"connexion via HTTPS avant d'activer cette option, sinon vous risquez de "
|
2393 |
"bloquer l’accès à votre site !"
|
2394 |
|
2395 |
-
#: lib/help.php:
|
2396 |
msgid "Disable the plugin and theme editor <code>DISALLOW_FILE_EDIT</code>:"
|
2397 |
msgstr ""
|
2398 |
"Désactiver l’éditeur de thème et d'extension <code>DISALLOW_FILE_EDIT</"
|
2399 |
"code> :"
|
2400 |
|
2401 |
-
#: lib/help.php:
|
2402 |
msgid ""
|
2403 |
"disabling the plugin and theme editor provides an additional layer of "
|
2404 |
"security if a hacker gains access to a well-privileged user account."
|
@@ -2408,14 +1913,14 @@ msgstr ""
|
|
2408 |
"pourrait pas l'utiliser pour insérer une porte dérobée dans l'un de vos "
|
2409 |
"scripts PHP."
|
2410 |
|
2411 |
-
#: lib/help.php:
|
2412 |
msgid ""
|
2413 |
"Disable plugin and theme update/installation <code>DISALLOW_FILE_MODS</code>:"
|
2414 |
msgstr ""
|
2415 |
"Désactiver l'installation et mise à jour des thèmes et extensions "
|
2416 |
"<code>DISALLOW_FILE_MODS</code> :"
|
2417 |
|
2418 |
-
#: lib/help.php:
|
2419 |
msgid ""
|
2420 |
"this option will block users being able to use the plugin and theme "
|
2421 |
"installation/update functionality from the WordPress admin area. Setting "
|
@@ -2425,34 +1930,34 @@ msgstr ""
|
|
2425 |
"installation ou mise à jour d'une extension ou d'un thème. Elle désactive "
|
2426 |
"aussi l’éditeur de thème et d'extension."
|
2427 |
|
2428 |
-
#: lib/help.php:
|
2429 |
msgid ""
|
2430 |
"Disable the fatal error handler <code>WP_DISABLE_FATAL_ERROR_HANDLER</code>:"
|
2431 |
msgstr ""
|
2432 |
"Désactiver le gestionnaire d'erreurs fatales "
|
2433 |
"<code>WP_DISABLE_FATAL_ERROR_HANDLER</code> :"
|
2434 |
|
2435 |
-
#: lib/help.php:
|
2436 |
msgid ""
|
2437 |
"this option will disable the WSOD protection introduced in WordPress 5.1."
|
2438 |
msgstr ""
|
2439 |
"cette option désactivera la protection WSOD introduite dans WordPress 5.1."
|
2440 |
|
2441 |
-
#: lib/help.php:
|
2442 |
msgid "Whether to scan and/or sanitise the <code>GET</code> variable."
|
2443 |
msgstr "S'il faut filtrer / nettoyer la variable <code>GET</code>."
|
2444 |
|
2445 |
-
#: lib/help.php:
|
2446 |
msgid "Whether to scan and/or sanitise the <code>POST</code> variable."
|
2447 |
msgstr "S'il faut filtrer / nettoyer la variable <code>POST</code>."
|
2448 |
|
2449 |
-
#: lib/help.php:
|
2450 |
msgid "Decode Base64-encoded <code>POST</code> variable:"
|
2451 |
msgstr ""
|
2452 |
"Décoder les chaîne encodées en Base64 dans la variable <code>POST</"
|
2453 |
"code> :"
|
2454 |
|
2455 |
-
#: lib/help.php:
|
2456 |
msgid ""
|
2457 |
"NinjaFirewall will decode and scan base64 encoded values in order to detect "
|
2458 |
"obfuscated malicious code. This option is only available for the <code>POST</"
|
@@ -2461,41 +1966,41 @@ msgstr ""
|
|
2461 |
"NinjaFirewall peut décoder et filtrer les chaînes de caractères encodées en "
|
2462 |
"Base64 afin d'y détecter du code malveillant caché."
|
2463 |
|
2464 |
-
#: lib/help.php:
|
2465 |
msgid "Whether to sanitise the <code>REQUEST</code> variable."
|
2466 |
msgstr "S'il faut filtrer / nettoyer la variable <code>REQUEST</code>."
|
2467 |
|
2468 |
-
#: lib/help.php:
|
2469 |
msgid "Whether to scan and/or sanitise cookies."
|
2470 |
msgstr "S'il faut filtrer / nettoyer les cookies."
|
2471 |
|
2472 |
-
#: lib/help.php:
|
2473 |
msgid "Whether to scan and/or sanitise <code>HTTP_USER_AGENT</code> requests."
|
2474 |
msgstr "S'il faut filtrer / nettoyer la variable <code>HTTP_USER_AGENT</code>."
|
2475 |
|
2476 |
-
#: lib/help.php:
|
2477 |
msgid "Block suspicious bots/scanners:"
|
2478 |
msgstr "Bloquer les requêtes provenant de bots/scanners malveillants :"
|
2479 |
|
2480 |
-
#: lib/help.php:
|
2481 |
msgid ""
|
2482 |
"rejects some known bots, scanners and various malicious scripts attempting "
|
2483 |
"to access your blog."
|
2484 |
msgstr ""
|
2485 |
"cette option peut bloquer de nombreux crawlers, spambots et autres scrappers."
|
2486 |
|
2487 |
-
#: lib/help.php:
|
2488 |
msgid "Whether to scan and/or sanitise <code>HTTP_REFERER</code> requests."
|
2489 |
msgstr "S'il faut filtrer / nettoyer la variable <code>HTTP_REFERER</code>."
|
2490 |
|
2491 |
-
#: lib/help.php:
|
2492 |
msgid ""
|
2493 |
"Block POST requests that do not have an <code>HTTP_REFERER</code> header:"
|
2494 |
msgstr ""
|
2495 |
"Bloquer les requêtes POST qui n'ont pas d'en-tête <code>HTTP_REFERER</"
|
2496 |
"code> :"
|
2497 |
|
2498 |
-
#: lib/help.php:
|
2499 |
msgid ""
|
2500 |
"this option will block any <code>POST</code> request that does not have a "
|
2501 |
"Referrer header (<code>HTTP_REFERER</code> variable). If you need external "
|
@@ -2512,12 +2017,12 @@ msgstr ""
|
|
2512 |
"vous utilisez des scripts comme Paypal IPN, WordPress WP-Cron etc, "
|
2513 |
"désactivez cette fonction."
|
2514 |
|
2515 |
-
#: lib/help.php:
|
2516 |
msgid "Block localhost IP in <code>GET/POST</code> requests:"
|
2517 |
msgstr ""
|
2518 |
"Bloquer les requêtes <code>GET/POST</code> contenant l'IP localhost :"
|
2519 |
|
2520 |
-
#: lib/help.php:
|
2521 |
msgid ""
|
2522 |
"this option will block any <code>GET</code> or <code>POST</code> request "
|
2523 |
"containing the localhost IP (127.0.0.1). It can be useful to block SQL "
|
@@ -2528,13 +2033,13 @@ msgstr ""
|
|
2528 |
"les programmes malveillants. Attention toutefois à ne pas bloquer certains "
|
2529 |
"scripts d'installation ou de configuration si vous l'activez. "
|
2530 |
|
2531 |
-
#: lib/help.php:
|
2532 |
msgid "Block HTTP requests with an IP in the <code>HTTP_HOST</code> header:"
|
2533 |
msgstr ""
|
2534 |
"Bloquer les requêtes HTTP dont l'en-tête <code>HTTP_HOST</code> contient une "
|
2535 |
"IP :"
|
2536 |
|
2537 |
-
#: lib/help.php:
|
2538 |
#, php-format
|
2539 |
msgid ""
|
2540 |
"this option will reject any request using an IP instead of a domain name in "
|
@@ -2550,12 +2055,12 @@ msgstr ""
|
|
2550 |
"application trouvent les sites en scannant les plages d'adresses IP plutôt "
|
2551 |
"que les noms de domaine. "
|
2552 |
|
2553 |
-
#: lib/help.php:
|
2554 |
msgid "Scan traffic coming from localhost and private IP address spaces:"
|
2555 |
msgstr ""
|
2556 |
"Filtrer les connexions provenant de localhost et d'adresses IP privées :"
|
2557 |
|
2558 |
-
#: lib/help.php:
|
2559 |
msgid ""
|
2560 |
"this option will allow the firewall to scan traffic from all non-routable "
|
2561 |
"private IPs (IPv4 and IPv6) as well as the localhost IP. We recommend to "
|
@@ -2566,7 +2071,7 @@ msgstr ""
|
|
2566 |
"Nous vous recommandons de le garder activé si vous avez 2 ou plusieurs "
|
2567 |
"serveurs reliés entre eux."
|
2568 |
|
2569 |
-
#: lib/help.php:
|
2570 |
msgid ""
|
2571 |
"In addition to filtering incoming requests, NinjaFirewall can also hook the "
|
2572 |
"HTTP response in order to alter its headers. Those modifications can help to "
|
@@ -2577,7 +2082,7 @@ msgstr ""
|
|
2577 |
"peuvent aider à atténuer les menaces telles que les attaques XSS, phishing "
|
2578 |
"et clickjacking."
|
2579 |
|
2580 |
-
#: lib/help.php:
|
2581 |
msgid ""
|
2582 |
"Set <code>X-Content-Type-Options</code> to protect against MIME type "
|
2583 |
"confusion attacks:"
|
@@ -2585,7 +2090,7 @@ msgstr ""
|
|
2585 |
"Activer <code>X-Content-Type-Options</code> pour protéger contre les "
|
2586 |
"attaques basées sur la confusion du type MIME :"
|
2587 |
|
2588 |
-
#: lib/help.php:
|
2589 |
msgid ""
|
2590 |
"this header will send the nosniff value to instruct the browser to disable "
|
2591 |
"content or MIME sniffing and to use the content-type returned by the server. "
|
@@ -2600,14 +2105,14 @@ msgstr ""
|
|
2600 |
"dans certains cas, peut entraîner des problèmes de sécurité tels que les "
|
2601 |
"attaques basées sur la confusion du type MIME."
|
2602 |
|
2603 |
-
#: lib/help.php:
|
2604 |
msgid ""
|
2605 |
"Set <code>X-Frame-Options</code> to protect against clickjacking attempts:"
|
2606 |
msgstr ""
|
2607 |
"Activer <code>X-Frame-Options</code> pour protéger contre les attaques de "
|
2608 |
"détournement de clic (clickjacking) :"
|
2609 |
|
2610 |
-
#: lib/help.php:
|
2611 |
msgid ""
|
2612 |
"this header indicates a policy whether a browser must not allow to render a "
|
2613 |
"page in a <frame> or <iframe>. Hosts can declare this policy in "
|
@@ -2621,7 +2126,7 @@ msgstr ""
|
|
2621 |
"sont pas intégré dans d'autres pages ou cadres, notamment d'un autre site. "
|
2622 |
"NinjaFirewall accepte deux valeurs différentes :"
|
2623 |
|
2624 |
-
#: lib/help.php:
|
2625 |
msgid ""
|
2626 |
"a browser receiving content with this header must not display this content "
|
2627 |
"in any frame from a page of different origin than the content itself."
|
@@ -2629,7 +2134,7 @@ msgstr ""
|
|
2629 |
"un navigateur ne doit pas afficher le contenu dans une <frame> ou <"
|
2630 |
"iframe> d'une page d'origine différente que le contenu lui-même."
|
2631 |
|
2632 |
-
#: lib/help.php:
|
2633 |
msgid ""
|
2634 |
"a browser receiving content with this header must not display this content "
|
2635 |
"in any frame."
|
@@ -2637,13 +2142,13 @@ msgstr ""
|
|
2637 |
"un navigateur ne doit jamais afficher le contenu dans une <frame> ou "
|
2638 |
"<iframe>"
|
2639 |
|
2640 |
-
#: lib/help.php:
|
2641 |
msgid "NinjaFirewall does not support the <code>ALLOW-FROM</code> value."
|
2642 |
msgstr ""
|
2643 |
"La valeur <code>ALLOW-FROM</code> n'est pas prise en charge par "
|
2644 |
"NinjaFirewall."
|
2645 |
|
2646 |
-
#: lib/help.php:
|
2647 |
msgid ""
|
2648 |
"Since v3.1.3, WordPress sets this value to <code>SAMEORIGIN</code> for the "
|
2649 |
"administrator and the login page only."
|
@@ -2651,14 +2156,14 @@ msgstr ""
|
|
2651 |
"Depuis la version 3.1.3, WordPress active <code>SAMEORIGIN</code> pour "
|
2652 |
"l'administrateur et la page de connexion uniquement."
|
2653 |
|
2654 |
-
#: lib/help.php:
|
2655 |
msgid ""
|
2656 |
"Set <code>X-XSS-Protection</code> (IE/Edge, Chrome, Opera and Safari "
|
2657 |
"browsers):"
|
2658 |
msgstr ""
|
2659 |
"Activer <code>X-XSS-Protection</code> (IE/Edge, Opera, Chrome et Safari)"
|
2660 |
|
2661 |
-
#: lib/help.php:
|
2662 |
msgid ""
|
2663 |
"this header allows browsers to identify and block XSS attacks by preventing "
|
2664 |
"malicious scripts from executing. It is enabled by default on all compatible "
|
@@ -2668,7 +2173,7 @@ msgstr ""
|
|
2668 |
"attaques XSS en empêchant un script malveillant de s'exécuter. Notez que "
|
2669 |
"cette option est activée par défaut sur ces navigateurs."
|
2670 |
|
2671 |
-
#: lib/help.php:
|
2672 |
msgid ""
|
2673 |
"If a visitor disabled their browser's XSS filter, you cannot re-enable it "
|
2674 |
"with that option."
|
@@ -2676,14 +2181,14 @@ msgstr ""
|
|
2676 |
"Si un visiteur désactive le filtre XSS de son navigateur, vous ne pouvez pas "
|
2677 |
"le réactiver avec cette option."
|
2678 |
|
2679 |
-
#: lib/help.php:
|
2680 |
msgid ""
|
2681 |
"Force <code>SameSite</code> flag on all cookies to mitigate CSRF attacks:"
|
2682 |
msgstr ""
|
2683 |
"Activer la propriété <code>SameSite</code> pour tous les cookies afin "
|
2684 |
"d'atténuer les attaques CSRF :"
|
2685 |
|
2686 |
-
#: lib/help.php:
|
2687 |
msgid ""
|
2688 |
"adding this flag to cookies helps to mitigate the risk of CSRF (cross-site "
|
2689 |
"request forgery) attacks because cookies can only be sent in requests "
|
@@ -2693,14 +2198,14 @@ msgstr ""
|
|
2693 |
"de requête illégitime par rebond), car les cookies ne peuvent être envoyés "
|
2694 |
"que dans des requêtes provenant de la même origine que le domaine cible."
|
2695 |
|
2696 |
-
#: lib/help.php:
|
2697 |
msgid ""
|
2698 |
"Force <code>HttpOnly</code> flag on all cookies to mitigate XSS attacks:"
|
2699 |
msgstr ""
|
2700 |
"Activer la propriété <code>HttpOnly</code> pour tous les cookies afin "
|
2701 |
"d'atténuer les menaces XSS qui génèrent des vols de cookies :"
|
2702 |
|
2703 |
-
#: lib/help.php:
|
2704 |
msgid ""
|
2705 |
"adding this flag to cookies helps to mitigate the risk of cross-site "
|
2706 |
"scripting by preventing them from being accessed through client-side "
|
@@ -2717,7 +2222,7 @@ msgstr ""
|
|
2717 |
"dans la réponse HTTP juste avant que celle-ci ne soit envoyée à vos "
|
2718 |
"visiteurs."
|
2719 |
|
2720 |
-
#: lib/help.php:
|
2721 |
msgid ""
|
2722 |
"If your PHP scripts send cookies that need to be accessed from JavaScript, "
|
2723 |
"you should keep that option disabled."
|
@@ -2725,7 +2230,7 @@ msgstr ""
|
|
2725 |
"Si vos scripts PHP envoient des cookies qui doivent être accessibles à "
|
2726 |
"partir de JavaScript, vous devez garder cette option désactivée."
|
2727 |
|
2728 |
-
#: lib/help.php:
|
2729 |
msgid ""
|
2730 |
"Set <code>Strict-Transport-Security</code> (HSTS) to enforce secure "
|
2731 |
"connections to the server:"
|
@@ -2733,7 +2238,7 @@ msgstr ""
|
|
2733 |
"Activer <code>Strict-Transport-Security</code> (HSTS) pour forcer les "
|
2734 |
"connexions sécurisées vers le serveur "
|
2735 |
|
2736 |
-
#: lib/help.php:
|
2737 |
msgid ""
|
2738 |
"this policy enforces secure HTTPS connections to the server. Web browsers "
|
2739 |
"will not allow the user to access the web application over insecure HTTP "
|
@@ -2746,11 +2251,11 @@ msgstr ""
|
|
2746 |
"de cookies ou les attaques du type \"Man-in-the-middle\". La plupart des "
|
2747 |
"navigateurs récents sont compatibles avec cette politique."
|
2748 |
|
2749 |
-
#: lib/help.php:
|
2750 |
msgid "Set <code>Content-Security-Policy</code>:"
|
2751 |
msgstr "Activer <code>Content-Security-Policy</code> :"
|
2752 |
|
2753 |
-
#: lib/help.php:
|
2754 |
msgid ""
|
2755 |
"this policy helps to mitigate threats such as XSS, phishing and clickjacking "
|
2756 |
"attacks. It covers JavaScript, CSS, HTML frames, web workers, fonts, images, "
|
@@ -2760,7 +2265,7 @@ msgstr ""
|
|
2760 |
"code JavaScript, les styles CSS, frames/iframes HTML, polices, images, "
|
2761 |
"objets (Java, ActiveX, fichiers audio et video), mais aussi les WebSocket."
|
2762 |
|
2763 |
-
#: lib/help.php:
|
2764 |
msgid ""
|
2765 |
"NinjaFirewall lets you configure the CSP policy separately for the frontend "
|
2766 |
"(blog, website) and the backend (WordPress admin dashboard)."
|
@@ -2768,11 +2273,11 @@ msgstr ""
|
|
2768 |
"NinjaFirewall vous permet de configurer CSP séparément pour le site et "
|
2769 |
"l'interface d'administration de WordPress."
|
2770 |
|
2771 |
-
#: lib/help.php:
|
2772 |
msgid "Set <code>Referrer-Policy</code>:"
|
2773 |
msgstr "Activer <code>Referrer-Policy</code> :"
|
2774 |
|
2775 |
-
#: lib/help.php:
|
2776 |
msgid ""
|
2777 |
"this HTTP header governs which referrer information, sent in the Referer "
|
2778 |
"header, should be included with requests made."
|
@@ -2780,11 +2285,11 @@ msgstr ""
|
|
2780 |
"cet en-tête HTTP détermine quelles informations de provenance doivent être "
|
2781 |
"incluses dans l'en-tête Referer."
|
2782 |
|
2783 |
-
#: lib/help.php:
|
2784 |
msgid "Block PHP built-in wrappers:"
|
2785 |
msgstr "Bloquer les gestionnaires (wrappers) PHP dangereux :"
|
2786 |
|
2787 |
-
#: lib/help.php:
|
2788 |
msgid ""
|
2789 |
"PHP has several wrappers for use with the filesystem functions. It is "
|
2790 |
"possible for an attacker to use them to bypass firewalls and various IDS to "
|
@@ -2804,11 +2309,11 @@ msgstr ""
|
|
2804 |
"requête <code>GET</code> ou <code>POST</code>, des cookies, ou dans les "
|
2805 |
"variables <code>HTTP_REFERER</code> et <code>HTTP_USER_AGENT</code>."
|
2806 |
|
2807 |
-
#: lib/help.php:
|
2808 |
msgid "Block serialized PHP objects:"
|
2809 |
msgstr "Bloquer les objets PHP sérialisés :"
|
2810 |
|
2811 |
-
#: lib/help.php:
|
2812 |
#, php-format
|
2813 |
msgid ""
|
2814 |
"Object Serialization is a PHP feature used by many applications to generate "
|
@@ -2827,11 +2332,11 @@ msgstr ""
|
|
2827 |
"<code>POST</code>, les cookies, ou dans les variables <code>HTTP_REFERER</"
|
2828 |
"code> et <code>HTTP_USER_AGENT</code>."
|
2829 |
|
2830 |
-
#: lib/help.php:
|
2831 |
msgid "Hide PHP notice and error messages:"
|
2832 |
msgstr "Masquer les messages d'erreur de PHP :"
|
2833 |
|
2834 |
-
#: lib/help.php:
|
2835 |
msgid ""
|
2836 |
"this option lets you hide errors returned by your scripts. Such errors can "
|
2837 |
"leak sensitive informations which can be exploited by hackers."
|
@@ -2840,7 +2345,7 @@ msgstr ""
|
|
2840 |
"afficher des informations sensibles qui peuvent être exploitées "
|
2841 |
"ultérieurement par des pirates."
|
2842 |
|
2843 |
-
#: lib/help.php:
|
2844 |
msgid ""
|
2845 |
"Sanitise <code>PHP_SELF</code>, <code>PATH_TRANSLATED</code>, "
|
2846 |
"<code>PATH_INFO</code>:"
|
@@ -2848,7 +2353,7 @@ msgstr ""
|
|
2848 |
"Nettoyer <code>PHP_SELF</code>, <code>PATH_TRANSLATED</code>, "
|
2849 |
"<code>PATH_INFO</code> :"
|
2850 |
|
2851 |
-
#: lib/help.php:
|
2852 |
msgid ""
|
2853 |
"this option can sanitise any dangerous characters found in those 3 server "
|
2854 |
"variables to prevent various XSS and database injection attempts."
|
@@ -2856,7 +2361,7 @@ msgstr ""
|
|
2856 |
"activez ces options si vous souhaitez que le pare-feu nettoie ces trois "
|
2857 |
"variables."
|
2858 |
|
2859 |
-
#: lib/help.php:
|
2860 |
#, php-format
|
2861 |
msgid ""
|
2862 |
"Block the <code>DOCUMENT_ROOT</code> server variable (%s) in HTTP requests:"
|
@@ -2864,7 +2369,7 @@ msgstr ""
|
|
2864 |
"Bloquer les requêtes HTTP contenant la variable <code>DOCUMENT_ROOT</code> "
|
2865 |
"(%s) :"
|
2866 |
|
2867 |
-
#: lib/help.php:
|
2868 |
msgid ""
|
2869 |
"this option will block scripts attempting to pass the <code>DOCUMENT_ROOT</"
|
2870 |
"code> server variable in a <code>GET</code> or <code>POST</code> request. "
|
@@ -2877,11 +2382,11 @@ msgstr ""
|
|
2877 |
"cette variable, mais pas la plupart des applications légitimes (hormis "
|
2878 |
"certains scripts d'installation ou de configuration)."
|
2879 |
|
2880 |
-
#: lib/help.php:
|
2881 |
msgid "Block ASCII character 0x00 (NULL byte):"
|
2882 |
msgstr "Bloquer le caractère ASCII 0x00 (NULL byte) :"
|
2883 |
|
2884 |
-
#: lib/help.php:
|
2885 |
msgid ""
|
2886 |
"this option will reject any <code>GET</code> or <code>POST</code> request, "
|
2887 |
"<code>HTTP_USER_AGENT</code>, <code>REQUEST_URI</code>, <code>PHP_SELF</"
|
@@ -2895,11 +2400,11 @@ msgstr ""
|
|
2895 |
"contenant le caractère ASCI 0x00 (NULL byte) sera bloquée immédiatement. Ce "
|
2896 |
"caractère est dangereux et devrait toujours être rejeté."
|
2897 |
|
2898 |
-
#: lib/help.php:
|
2899 |
msgid "Block ASCII control characters 1 to 8 and 14 to 31:"
|
2900 |
msgstr "Bloquer les caractères de contrôle ASCII 1 à 8 et 14 à 31 :"
|
2901 |
|
2902 |
-
#: lib/help.php:
|
2903 |
msgid ""
|
2904 |
"this option will reject any <code>GET</code> or <code>POST</code> request, "
|
2905 |
"<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> variables containing "
|
@@ -2909,7 +2414,7 @@ msgstr ""
|
|
2909 |
"variable <code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> contenant "
|
2910 |
"des caractères ASCII 1 à 8 et 14 à 31 sera bloquée."
|
2911 |
|
2912 |
-
#: lib/help.php:
|
2913 |
#, php-format
|
2914 |
msgid ""
|
2915 |
"By default, any logged in WordPress administrator will not be blocked by "
|
@@ -2929,7 +2434,11 @@ msgstr ""
|
|
2929 |
"les options de la <a href=\"%s\">Page de Connexion</a> qui, si elle sont "
|
2930 |
"activées, seront toujours appliquées."
|
2931 |
|
2932 |
-
#: lib/help.php:
|
|
|
|
|
|
|
|
|
2933 |
msgid ""
|
2934 |
"File Guard can detect, in real-time, any access to a PHP file that was "
|
2935 |
"recently modified or created, and alert you about this."
|
@@ -2937,7 +2446,7 @@ msgstr ""
|
|
2937 |
"File Guard peut détecter, en temps réel, tout accès à un fichier PHP qui a "
|
2938 |
"été récemment modifié ou créé, et vous alerter à ce sujet."
|
2939 |
|
2940 |
-
#: lib/help.php:
|
2941 |
msgid ""
|
2942 |
"If a hacker uploaded a shell script to your site (or injected a backdoor "
|
2943 |
"into an already existing file) and tried to directly access that file using "
|
@@ -2956,7 +2465,7 @@ msgstr ""
|
|
2956 |
"envoyées à l'adresse e-mail de contact définie dans le menu \"Notifications "
|
2957 |
"d’Événement\"."
|
2958 |
|
2959 |
-
#: lib/help.php:
|
2960 |
msgid ""
|
2961 |
"If you do not want to monitor a folder, you can exclude its full path or a "
|
2962 |
"part of it (e.g., <code>/var/www/public_html/cache/</code> or <code>/cache/</"
|
@@ -2970,7 +2479,7 @@ msgstr ""
|
|
2970 |
"variable <code>$_SERVER[\"SCRIPT_FILENAME\"]</code> et, si elle correspond, "
|
2971 |
"l'ignorera."
|
2972 |
|
2973 |
-
#: lib/help.php:
|
2974 |
msgid ""
|
2975 |
"Multiple values must be comma-separated (e.g., <code>/foo/bar/,/cache/</"
|
2976 |
"code>)."
|
@@ -2978,53 +2487,23 @@ msgstr ""
|
|
2978 |
"Plusieurs valeurs doivent être séparées par des virgules (par ex. <code>/foo/"
|
2979 |
"bar/,/cache/</code>)."
|
2980 |
|
2981 |
-
#: lib/help.php:
|
2982 |
msgid ""
|
2983 |
"File Guard real-time detection is a totally unique feature, because "
|
2984 |
"NinjaFirewall is the only plugin for WordPress that can hook HTTP requests "
|
2985 |
"sent to any PHP script, even if that script is not part of the WordPress "
|
2986 |
"package (third-party software, shell script, backdoor etc)."
|
2987 |
msgstr ""
|
2988 |
-
"La détection en temps réel de File Guard est une caractéristique tout à fait "
|
2989 |
-
"unique, parce NinjaFirewall est la seule extension pour WordPress pouvant "
|
2990 |
-
"intercepter les requêtes HTTP envoyées à tout script PHP, même si ce dernier "
|
2991 |
-
"ne fait pas partie de WordPress (logiciel tiers, backdoor, etc)."
|
2992 |
-
|
2993 |
-
#: lib/help.php:365 lib/network.php:32 ninjafirewall.php:770
|
2994 |
-
msgid "Network"
|
2995 |
-
msgstr "Réseau"
|
2996 |
-
|
2997 |
-
#: lib/help.php:367
|
2998 |
-
msgid ""
|
2999 |
-
"Even if NinjaFirewall administration menu is only available to the Super "
|
3000 |
-
"Admin (from the main site), you can still display its status to all sites in "
|
3001 |
-
"the network by adding a small NinjaFirewall icon to their admin bar. It will "
|
3002 |
-
"be visible only to the administrators of those sites."
|
3003 |
-
msgstr ""
|
3004 |
-
"Même si NinjaFirewall n'est accessible qu'au Super Administrateur (depuis le "
|
3005 |
-
"site principal), vous pouvez toujours afficher son statut à tous les sites "
|
3006 |
-
"du réseau en ajoutant une petite icône à leur barre d'administration. Elle "
|
3007 |
-
"ne sera visible que par les administrateurs de ces sites."
|
3008 |
-
|
3009 |
-
#: lib/help.php:369
|
3010 |
-
msgid ""
|
3011 |
-
"It is recommended to enable this feature as it is the only way to know "
|
3012 |
-
"whether the sites in your network are protected and if NinjaFirewall "
|
3013 |
-
"installation was successful."
|
3014 |
-
msgstr ""
|
3015 |
-
"Il est recommandé d'activer cette fonction car c'est le seul moyen de savoir "
|
3016 |
-
"si les sites de votre réseau sont protégés et si l'installation de "
|
3017 |
-
"NinjaFirewall a réussi."
|
3018 |
-
|
3019 |
-
#: lib/help.php:371
|
3020 |
-
msgid ""
|
3021 |
-
"Note that when it is disabled, the icon still remains visible to you, the "
|
3022 |
-
"Super Admin."
|
3023 |
-
msgstr ""
|
3024 |
-
"Notez que même lorsqu'il est désactivé, l'icône reste visible pour vous, le "
|
3025 |
-
"Super Administrateur."
|
3026 |
|
3027 |
-
#: lib/help.php:
|
|
|
|
|
|
|
|
|
3028 |
msgid ""
|
3029 |
"File Check lets you perform file integrity monitoring upon request or on a "
|
3030 |
"specific interval."
|
@@ -3032,7 +2511,7 @@ msgstr ""
|
|
3032 |
"File Check vous permet d'effectuer une analyse de l'intégrité de vos "
|
3033 |
"fichiers sur demande ou à un intervalle spécifique défini."
|
3034 |
|
3035 |
-
#: lib/help.php:
|
3036 |
msgid ""
|
3037 |
"You need to create a snapshot of all your files and then, at a later time, "
|
3038 |
"you can scan your system to compare it with the previous snapshot. Any "
|
@@ -3045,7 +2524,7 @@ msgstr ""
|
|
3045 |
"permissions et propriétés des fichiers, leur création et suppression ainsi "
|
3046 |
"que l'horodatage."
|
3047 |
|
3048 |
-
#: lib/help.php:
|
3049 |
#, php-format
|
3050 |
msgid ""
|
3051 |
"Create a snapshot of all files stored in that directory: by default, the "
|
@@ -3055,7 +2534,7 @@ msgstr ""
|
|
3055 |
"répertoire : par défaut, le repertoire est l'<code>ABSPATH</code> de "
|
3056 |
"WordPress (%s)"
|
3057 |
|
3058 |
-
#: lib/help.php:
|
3059 |
msgid ""
|
3060 |
"Exclude the following files/folders: you can enter a directory or a file "
|
3061 |
"name (e.g., <code>/foo/bar/</code>), or a part of it (e.g., <code>foo</"
|
@@ -3066,7 +2545,7 @@ msgstr ""
|
|
3066 |
"partie de celui-ci (par ex. <code>foo</code>), ou même exclure une extension "
|
3067 |
"de fichier (par ex. <code>.css</code>)."
|
3068 |
|
3069 |
-
#: lib/help.php:
|
3070 |
msgid ""
|
3071 |
"Multiple values must be comma-separated (e.g., <code>/foo/bar/,.css,.png</"
|
3072 |
"code>)."
|
@@ -3074,7 +2553,7 @@ msgstr ""
|
|
3074 |
"Plusieurs valeurs doivent être séparées par des virgules (par ex. <code>/foo/"
|
3075 |
"bar/,.css,.png</code>)."
|
3076 |
|
3077 |
-
#: lib/help.php:
|
3078 |
msgid ""
|
3079 |
"Do not follow symbolic links: by default, NinjaFirewall will not follow "
|
3080 |
"symbolic links."
|
@@ -3082,11 +2561,11 @@ msgstr ""
|
|
3082 |
"Ne pas suivre les liens symboliques : par défaut, NinjaFirewall ignore "
|
3083 |
"les liens symboliques lors de son analyse des fichiers."
|
3084 |
|
3085 |
-
#: lib/help.php:
|
3086 |
msgid "Scheduled scans"
|
3087 |
msgstr "Analyses planifiées"
|
3088 |
|
3089 |
-
#: lib/help.php:
|
3090 |
msgid ""
|
3091 |
"NinjaFirewall can scan your system on a specific interval (hourly, "
|
3092 |
"twicedaily or daily)."
|
@@ -3094,7 +2573,7 @@ msgstr ""
|
|
3094 |
"NinjaFirewall peut scanner votre système à intervalle régulier (une fois par "
|
3095 |
"heure, deux fois par jour ou tous les jours)."
|
3096 |
|
3097 |
-
#: lib/help.php:
|
3098 |
msgid ""
|
3099 |
"It can either send you a scan report only if changes are detected, or always "
|
3100 |
"send you one after each scan."
|
@@ -3103,7 +2582,7 @@ msgstr ""
|
|
3103 |
"été détectés, ou bien vous en envoyer un systématiquement après chaque "
|
3104 |
"analyse."
|
3105 |
|
3106 |
-
#: lib/help.php:
|
3107 |
msgid ""
|
3108 |
"Reports will be sent to the contact email address defined in the \"Event "
|
3109 |
"Notifications\" menu."
|
@@ -3111,7 +2590,7 @@ msgstr ""
|
|
3111 |
"Les rapports seront envoyés à l'adresse e-mail définie dans la page "
|
3112 |
"\"Notifications d'Événement\"."
|
3113 |
|
3114 |
-
#: lib/help.php:
|
3115 |
#, php-format
|
3116 |
msgid ""
|
3117 |
"Scheduled scans rely on <a href=\"%s\">WordPress pseudo cron</a> which works "
|
@@ -3120,7 +2599,41 @@ msgstr ""
|
|
3120 |
"Les analyses planifiées utilisent le <a href=\"%s\">pseudo cron de "
|
3121 |
"WordPress</a> qui ne fonctionne que si votre site reçoit un trafic suffisant."
|
3122 |
|
3123 |
-
#: lib/help.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3124 |
msgid ""
|
3125 |
"NinjaFirewall can alert you by email on specific events triggered within "
|
3126 |
"your blog. They include installations, updates, activations etc, as well as "
|
@@ -3139,11 +2652,11 @@ msgstr ""
|
|
3139 |
"après avoir pénétré dans votre Tableau de bord de WordPress, d'y installer "
|
3140 |
"une porte dérobée (backdoor) afin de prendre le contrôle de votre blog."
|
3141 |
|
3142 |
-
#: lib/help.php:
|
3143 |
msgid "Login Protection"
|
3144 |
msgstr "Page de Connexion"
|
3145 |
|
3146 |
-
#: lib/help.php:
|
3147 |
msgid ""
|
3148 |
"By processing incoming HTTP requests before your blog and any of its "
|
3149 |
"plugins, NinjaFirewall is the only plugin for WordPress able to protect it "
|
@@ -3156,7 +2669,7 @@ msgstr ""
|
|
3156 |
"compris les attaques distribuées provenant de plusieurs milliers d'adresses "
|
3157 |
"IP différentes."
|
3158 |
|
3159 |
-
#: lib/help.php:
|
3160 |
msgid ""
|
3161 |
"You can choose two different types of protection: a password or a captcha. "
|
3162 |
"You can enable the protection only if an attack is detected or to keep it "
|
@@ -3166,11 +2679,11 @@ msgstr ""
|
|
3166 |
"captcha. Vous pouvez choisir d'activer la protection uniquement lorsqu'une "
|
3167 |
"attaque est détectée ou bien l'activer en permanence."
|
3168 |
|
3169 |
-
#: lib/help.php:
|
3170 |
msgid "Yes, if under attack:"
|
3171 |
msgstr "Oui, si attaque en cours :"
|
3172 |
|
3173 |
-
#: lib/help.php:
|
3174 |
msgid ""
|
3175 |
"The protection will be triggered when too many login attempts are detected, "
|
3176 |
"regardless of the offending IP. It blocks the attack instantly and prevents "
|
@@ -3185,11 +2698,11 @@ msgstr ""
|
|
3185 |
"utilisant soit une combinaison nom d'utilisateur / mot de passe prédéfinie, "
|
3186 |
"soit un code captcha."
|
3187 |
|
3188 |
-
#: lib/help.php:
|
3189 |
msgid "Always ON:"
|
3190 |
msgstr "Toujours activée :"
|
3191 |
|
3192 |
-
#: lib/help.php:
|
3193 |
msgid ""
|
3194 |
"NinjaFirewall will always enforce the HTTP authentication or captcha "
|
3195 |
"implementation each time you access the login page."
|
@@ -3197,11 +2710,11 @@ msgstr ""
|
|
3197 |
"Vous serez toujours invité à saisir votre nom d'utilisateur / mot de passe, "
|
3198 |
"ou le code du captcha, chaque fois que vous accéderez à la page de connexion."
|
3199 |
|
3200 |
-
#: lib/help.php:
|
3201 |
msgid "Type of protection:"
|
3202 |
msgstr "Type de protection :"
|
3203 |
|
3204 |
-
#: lib/help.php:
|
3205 |
msgid ""
|
3206 |
"<b>Password:</b> It password-protects the login page. NinjaFirewall uses its "
|
3207 |
"own very fast authentication scheme and it is compatible with any HTTP "
|
@@ -3211,15 +2724,15 @@ msgstr ""
|
|
3211 |
"utilise son propre système d'authentification, rapide et compatible avec "
|
3212 |
"n'importe quel serveur HTTP (Apache, Nginx, Lighttpd etc)."
|
3213 |
|
3214 |
-
#: lib/help.php:
|
3215 |
msgid "<b>Captcha:</b> It will display a 5-character captcha code."
|
3216 |
msgstr "<b>Captcha :</b> Affichera un code captcha à 5 caractères."
|
3217 |
|
3218 |
-
#: lib/help.php:
|
3219 |
msgid "Bot protection:"
|
3220 |
msgstr "Protection contre les bots :"
|
3221 |
|
3222 |
-
#: lib/help.php:
|
3223 |
msgid ""
|
3224 |
"NinjaFirewall will attempt to block bots and scripts immediately, i.e., even "
|
3225 |
"before they start a brute-force attack."
|
@@ -3227,11 +2740,11 @@ msgstr ""
|
|
3227 |
"NinjaFirewall tentera de bloquer les bots et les scripts immédiatement, "
|
3228 |
"c'est-à-dire avant même qu'ils ne commencent une attaque par force brute."
|
3229 |
|
3230 |
-
#: lib/help.php:
|
3231 |
msgid "AUTH log"
|
3232 |
msgstr "Journal d'authentification"
|
3233 |
|
3234 |
-
#: lib/help.php:
|
3235 |
msgid ""
|
3236 |
"NinjaFirewall can write to the server Authentication log when the brute-"
|
3237 |
"force protection is triggered. This can be useful to the system "
|
@@ -3243,7 +2756,7 @@ msgstr ""
|
|
3243 |
"surveillance ou pour bloquer l'IP incriminée au niveau du pare-feu du "
|
3244 |
"serveur."
|
3245 |
|
3246 |
-
#: lib/help.php:
|
3247 |
msgid ""
|
3248 |
"If you have a shared hosting account, keep this option disabled as you do "
|
3249 |
"not have any access to the server's logs."
|
@@ -3251,7 +2764,7 @@ msgstr ""
|
|
3251 |
"Si vous avez un hébergement mutualisé, laissez cette option désactivée car "
|
3252 |
"vous n'avez pas accès aux journaux du serveur."
|
3253 |
|
3254 |
-
#: lib/help.php:
|
3255 |
msgid ""
|
3256 |
"On Debian-based systems, the log is located in <code>/var/log/auth.log</"
|
3257 |
"code>, and on Red Hat-based systems in <code>/var/log/secure</code>. The "
|
@@ -3261,19 +2774,19 @@ msgstr ""
|
|
3261 |
"sous Red Hat, dans <code>/var/log/secure</code>. Le format utilisé est le "
|
3262 |
"suivant :"
|
3263 |
|
3264 |
-
#: lib/help.php:
|
3265 |
msgid "AA: the process ID (PID)."
|
3266 |
msgstr "AA : l'identifiant de processus (PID)."
|
3267 |
|
3268 |
-
#: lib/help.php:
|
3269 |
msgid "BB: the user IPv4 or IPv6 address."
|
3270 |
msgstr "BB : L'adresse IPv4 ou IPv6 de l'utilisateur."
|
3271 |
|
3272 |
-
#: lib/help.php:
|
3273 |
msgid "CC: the blog (sub-)domain name."
|
3274 |
msgstr "CC : le nom de (sous-)domaine du blog."
|
3275 |
|
3276 |
-
#: lib/help.php:
|
3277 |
msgid ""
|
3278 |
"DD: the target: it can be either <code>wp-login.php</code> or <code>XML-RPC "
|
3279 |
"API</code>."
|
@@ -3281,16 +2794,16 @@ msgstr ""
|
|
3281 |
"DD : la cible; il peut s'agir soit de <code>wp-login.php</code>, soit de "
|
3282 |
"<code>XML-RPC API</code>."
|
3283 |
|
3284 |
-
#: lib/help.php:
|
3285 |
msgid "EE: the time, in minutes, the protection will remain active."
|
3286 |
msgstr ""
|
3287 |
"EE : le temps, en minutes, pendant lequel la protection restera active."
|
3288 |
|
3289 |
-
#: lib/help.php:
|
3290 |
msgid "Sample loglines:"
|
3291 |
msgstr "Exemple :"
|
3292 |
|
3293 |
-
#: lib/help.php:
|
3294 |
#, php-format
|
3295 |
msgid ""
|
3296 |
"Be careful if you are behind a load balancer, reverse-proxy or CDN because "
|
@@ -3310,7 +2823,11 @@ msgstr ""
|
|
3310 |
"Alternativement, vous pouvez utiliser le fichier <code><a href=\"%s\">."
|
3311 |
"htninja</a></code>."
|
3312 |
|
3313 |
-
#: lib/help.php:
|
|
|
|
|
|
|
|
|
3314 |
msgid ""
|
3315 |
"The firewall log displays blocked and sanitised requests as well as some "
|
3316 |
"useful information. It has 6 columns:"
|
@@ -3318,18 +2835,18 @@ msgstr ""
|
|
3318 |
"Le journal du pare-feu affiche les requêtes HTTP qui ont été bloquées ou "
|
3319 |
"nettoyées ainsi que d'autres informations utiles. Il a six colonnes :"
|
3320 |
|
3321 |
-
#: lib/help.php:
|
3322 |
msgid "DATE : date and time of the incident."
|
3323 |
msgstr "DATE : date et heure de l'incident."
|
3324 |
|
3325 |
-
#: lib/help.php:
|
3326 |
msgid ""
|
3327 |
"INCIDENT : unique incident number/ID as it was displayed to the blocked user."
|
3328 |
msgstr ""
|
3329 |
"INCIDENT : le numéro d'incident (ID) unique. Par défaut, il sera aussi "
|
3330 |
"affiché à l'utilisateur dont la requête aura été bloquée par le pare-feu."
|
3331 |
|
3332 |
-
#: lib/help.php:
|
3333 |
msgid ""
|
3334 |
"LEVEL : level of severity (<code>CRITICAL</code>, <code>HIGH</code> or "
|
3335 |
"<code>MEDIUM</code>), information (<code>INFO</code>, <code>UPLOAD</code>) "
|
@@ -3339,7 +2856,7 @@ msgstr ""
|
|
3339 |
"<code>MEDIUM</code>), information (<code>INFO</code>, <code>UPLOAD</code>) "
|
3340 |
"et mode débogage (<code>DEBUG_ON</code>)."
|
3341 |
|
3342 |
-
#: lib/help.php:
|
3343 |
msgid ""
|
3344 |
"RULE : reference of the NinjaFirewall built-in security rule that triggered "
|
3345 |
"the action. A hyphen (<code>-</code>) instead of a number means it was a "
|
@@ -3350,11 +2867,11 @@ msgstr ""
|
|
3350 |
"d'un numéro signifie que la règle provient de votre configuration "
|
3351 |
"personnelle de la page \"Politiques du Pare-feu\"."
|
3352 |
|
3353 |
-
#: lib/help.php:
|
3354 |
msgid "IP : the user IPv4 or IPv6 address."
|
3355 |
msgstr "BB : L'adresse IPv4 ou IPv6 de l'utilisateur."
|
3356 |
|
3357 |
-
#: lib/help.php:
|
3358 |
msgid ""
|
3359 |
"REQUEST : the HTTP request including offending variables and values as well "
|
3360 |
"as the reason the action was logged."
|
@@ -3362,7 +2879,11 @@ msgstr ""
|
|
3362 |
"REQUEST : la requête HTTP avec ses variables et valeurs, ainsi que la raison "
|
3363 |
"qui a déclenché l'incident."
|
3364 |
|
3365 |
-
#: lib/help.php:
|
|
|
|
|
|
|
|
|
3366 |
msgid ""
|
3367 |
"This options lets you configure NinjaFirewall to delete its old logs "
|
3368 |
"automatically. By default, logs are never deleted, <b>even when uninstall "
|
@@ -3375,7 +2896,7 @@ msgstr ""
|
|
3375 |
"cette valeur à <code>0</code> si vous ne voulez pas supprimer les anciens "
|
3376 |
"journaux."
|
3377 |
|
3378 |
-
#: lib/help.php:
|
3379 |
msgid ""
|
3380 |
"Centralized Logging lets you remotely access the firewall log of all your "
|
3381 |
"NinjaFirewall protected websites from one single installation. You do not "
|
@@ -3386,13 +2907,13 @@ msgstr ""
|
|
3386 |
"NinjaFirewall. Vous n'avez plus besoin de vous connecter à chaque site pour "
|
3387 |
"analyser vos journaux."
|
3388 |
|
3389 |
-
#: lib/help.php:
|
3390 |
#, php-format
|
3391 |
msgid "<a href=\"%s\">Consult our blog</a> for more info about it."
|
3392 |
msgstr ""
|
3393 |
"<a href=\"%s\">Consultez notre blog pour plus d'informations à ce sujet</a>."
|
3394 |
|
3395 |
-
#: lib/help.php:
|
3396 |
msgid ""
|
3397 |
"Enter your public key (optional): This is the public key that was created "
|
3398 |
"from your main server."
|
@@ -3400,7 +2921,7 @@ msgstr ""
|
|
3400 |
"Entrez votre clé publique (optionnel) : Il s'agit de la clé qui a été créée "
|
3401 |
"depuis le serveur principal."
|
3402 |
|
3403 |
-
#: lib/help.php:
|
3404 |
msgid ""
|
3405 |
"Centralized Logging will keep working even if NinjaFirewall is disabled. "
|
3406 |
"Delete your public key below if you want to disable it."
|
@@ -3409,12 +2930,11 @@ msgstr ""
|
|
3409 |
"NinjaFirewall. Si vous souhaitez complètement désactiver cette option, "
|
3410 |
"supprimez votre clé publique ci-dessous. "
|
3411 |
|
3412 |
-
#: lib/help.php:
|
3413 |
-
#: ninjafirewall.php:786
|
3414 |
msgid "Live Log"
|
3415 |
msgstr "Live Log"
|
3416 |
|
3417 |
-
#: lib/help.php:
|
3418 |
msgid ""
|
3419 |
"Live Log lets you watch your blog traffic in real time, just like the Unix "
|
3420 |
"<code>tail -f</code> command. Note that requests sent to static elements "
|
@@ -3426,7 +2946,7 @@ msgstr ""
|
|
3426 |
"statiques comme les fichiers JS/CSS ou les images ne sont pas traitées par "
|
3427 |
"NinjaFirewall."
|
3428 |
|
3429 |
-
#: lib/help.php:
|
3430 |
msgid ""
|
3431 |
"You can enable/disable the monitoring process, change the refresh rate, "
|
3432 |
"clear the screen, enable automatic vertical scrolling, change the log "
|
@@ -3437,7 +2957,7 @@ msgstr ""
|
|
3437 |
"effacer l'écran, changer le format d'affichage, le fuseau horaire et choisir "
|
3438 |
"le type de trafic à visualiser (HTTP/HTTPS)."
|
3439 |
|
3440 |
-
#: lib/help.php:
|
3441 |
msgid ""
|
3442 |
"You can also apply filters to include or exclude files and folders "
|
3443 |
"(REQUEST_URI)."
|
@@ -3445,7 +2965,7 @@ msgstr ""
|
|
3445 |
"Vous pouvez également appliquer des filtres pour inclure ou exclure des "
|
3446 |
"fichiers et des dossiers (REQUEST_URI)."
|
3447 |
|
3448 |
-
#: lib/help.php:
|
3449 |
msgid ""
|
3450 |
"Live Log does not make use of any WordPress core file (e.g., <code>admin-"
|
3451 |
"ajax.php</code>). It communicates directly with the firewall without loading "
|
@@ -3459,7 +2979,7 @@ msgstr ""
|
|
3459 |
"serveur, même si vous ajustez son intervalle de rafraîchissement de la page "
|
3460 |
"sur la fréquence la plus rapide (5 secondes)."
|
3461 |
|
3462 |
-
#: lib/help.php:
|
3463 |
msgid ""
|
3464 |
"If you are using the optional <code>.htninja</code> configuration file to "
|
3465 |
"whitelist your IP, the Live Log feature will not work."
|
@@ -3468,27 +2988,27 @@ msgstr ""
|
|
3468 |
"pour toujours accepter les requêtes provenant de votre adresse IP, Live Log "
|
3469 |
"ne fonctionnera pas."
|
3470 |
|
3471 |
-
#: lib/help.php:
|
3472 |
msgid "Log Format"
|
3473 |
msgstr "Format d'affichage"
|
3474 |
|
3475 |
-
#: lib/help.php:
|
3476 |
msgid "You can easily customize the log format. Possible values are:"
|
3477 |
msgstr ""
|
3478 |
"Vous pouvez facilement changer le format d'affichage en combinant une ou "
|
3479 |
"plusieurs des valeurs suivantes :"
|
3480 |
|
3481 |
-
#: lib/help.php:
|
3482 |
msgid "<code>%time</code>: the server date, time and timezone."
|
3483 |
msgstr "<code>%time</code> : la date, heure et fuseau horaire du serveur."
|
3484 |
|
3485 |
-
#: lib/help.php:
|
3486 |
msgid "<code>%name</code>: authenticated user (HTTP basic auth), if any."
|
3487 |
msgstr ""
|
3488 |
"<code>%name</code> : le nom de l'utilisateur (Authentification HTTP), s'il "
|
3489 |
"existe."
|
3490 |
|
3491 |
-
#: lib/help.php:
|
3492 |
#, php-format
|
3493 |
msgid ""
|
3494 |
"<code>%client</code>: the client REMOTE_ADDR. If you are behind a load "
|
@@ -3498,28 +3018,28 @@ msgstr ""
|
|
3498 |
"serveur est derrière un CDN ou un proxy, cette variable retournera l'adresse "
|
3499 |
"IP de celui-ci."
|
3500 |
|
3501 |
-
#: lib/help.php:
|
3502 |
msgid "<code>%method</code>: HTTP method (e.g., GET, POST)."
|
3503 |
msgstr "<code>%method</code> : la méthode HTTP (ex. GET, POST)."
|
3504 |
|
3505 |
-
#: lib/help.php:
|
3506 |
#, php-format
|
3507 |
msgid ""
|
3508 |
"<code>%uri</code>: the URI which was given in order to access the page "
|
3509 |
"(REQUEST_URI)."
|
3510 |
msgstr "<code>%uri</code> : l'URI donnée pour accéder à la page (REQUEST_URI)."
|
3511 |
|
3512 |
-
#: lib/help.php:
|
3513 |
msgid "<code>%referrer</code>: the referrer (HTTP_REFERER), if any."
|
3514 |
msgstr "<code>%referrer</code> : le referrer (HTTP_REFERER), s'il existe."
|
3515 |
|
3516 |
-
#: lib/help.php:
|
3517 |
#, php-format
|
3518 |
msgid "<code>%ua</code>: the user-agent (HTTP_USER_AGENT), if any."
|
3519 |
msgstr ""
|
3520 |
"<code>%ua</code> : l'en-tête User-Agent (HTTP_USER_AGENT), s'il existe."
|
3521 |
|
3522 |
-
#: lib/help.php:
|
3523 |
#, php-format
|
3524 |
msgid ""
|
3525 |
"<code>%forward</code>: HTTP_X_FORWARDED_FOR, if any. If you are behind a "
|
@@ -3529,13 +3049,13 @@ msgstr ""
|
|
3529 |
"votre serveur est derrière un CDN ou un proxy, cette variable retournera "
|
3530 |
"l'adresse réelle du client."
|
3531 |
|
3532 |
-
#: lib/help.php:
|
3533 |
msgid "<code>%host</code>: the requested host (HTTP_HOST), if any."
|
3534 |
msgstr ""
|
3535 |
"<code>%host</code> : l'en-tête Host de la requête courante (HTTP_HOST), si "
|
3536 |
"elle existe."
|
3537 |
|
3538 |
-
#: lib/help.php:
|
3539 |
msgid ""
|
3540 |
"Additionally, you can include any of the following characters: <code>\"</"
|
3541 |
"code>, <code>%</code>, <code>[</code>, <code>]</code>, <code>space</code> "
|
@@ -3545,11 +3065,61 @@ msgstr ""
|
|
3545 |
"%</code>, <code>[</code>, <code>]</code>, <code>espace</code> et toute "
|
3546 |
"lettre minuscule <code>a-z</code>."
|
3547 |
|
3548 |
-
#: lib/help.php:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3549 |
msgid "Rules Editor"
|
3550 |
msgstr "Éditeur de Règles"
|
3551 |
|
3552 |
-
#: lib/help.php:
|
3553 |
msgid ""
|
3554 |
"Besides the \"Firewall Policies\", NinjaFirewall includes also a large set "
|
3555 |
"of built-in rules used to protect your blog against the most common "
|
@@ -3566,7 +3136,7 @@ msgstr ""
|
|
3566 |
"règles, vous pouvez utiliser l’Éditeur de règles ci-dessous pour les "
|
3567 |
"désactiver individuellement :"
|
3568 |
|
3569 |
-
#: lib/help.php:
|
3570 |
msgid ""
|
3571 |
"Check your firewall log and find the rule ID you want to disable (it is "
|
3572 |
"displayed in the <code>RULE</code> column)."
|
@@ -3574,7 +3144,7 @@ msgstr ""
|
|
3574 |
"Consultez le journal du pare-feu afin d'y trouver l'ID de la règle que vous "
|
3575 |
"souhaitez désactiver (il est affiché dans la colonne <code>RULE</code>)."
|
3576 |
|
3577 |
-
#: lib/help.php:
|
3578 |
msgid ""
|
3579 |
"Select its ID from the enabled rules list below and click the \"Disable it\" "
|
3580 |
"button."
|
@@ -3582,7 +3152,7 @@ msgstr ""
|
|
3582 |
"Sélectionnez son ID dans la liste des règles ci-dessous et cliquez sur le "
|
3583 |
"bouton \"Désactiver\"."
|
3584 |
|
3585 |
-
#: lib/help.php:
|
3586 |
msgid ""
|
3587 |
"Note: if the <code>RULE</code> column from your log shows a hyphen <code>-</"
|
3588 |
"code> instead of a number, that means that the rule can be changed in the "
|
@@ -3592,11 +3162,11 @@ msgstr ""
|
|
3592 |
"d'union <code>-</code> à la place d'un nombre, cela signifie que la règle ne "
|
3593 |
"peut être modifiée quand dans la page \"Politiques du Pare-feu\"."
|
3594 |
|
3595 |
-
#: lib/help.php:
|
3596 |
msgid "Credits"
|
3597 |
msgstr "Crédits"
|
3598 |
|
3599 |
-
#: lib/help.php:
|
3600 |
msgid ""
|
3601 |
"NinjaFirewall security rules protect against many vulnerabilities. Some of "
|
3602 |
"them were reported by the following companies, individuals or mailing lists:"
|
@@ -3605,48 +3175,6 @@ msgstr ""
|
|
3605 |
"vulnérabilités. Certaines d'entre elles ont été découvertes par les "
|
3606 |
"entreprises, particuliers ou listes de diffusion suivantes:"
|
3607 |
|
3608 |
-
#: lib/help.php:639 lib/overview.php:198
|
3609 |
-
msgid "Updates"
|
3610 |
-
msgstr "Mises à Jour"
|
3611 |
-
|
3612 |
-
#: lib/help.php:641
|
3613 |
-
msgid ""
|
3614 |
-
"To get the most efficient protection, you can ask NinjaFirewall to "
|
3615 |
-
"automatically update its security rules."
|
3616 |
-
msgstr ""
|
3617 |
-
"Pour bénéficier de la protection la plus efficace, vous pouvez demander à "
|
3618 |
-
"NinjaFirewall de mettre à jour ses règles de sécurité automatiquement."
|
3619 |
-
|
3620 |
-
#: lib/help.php:643
|
3621 |
-
msgid ""
|
3622 |
-
"Each time a new vulnerability is found in WordPress or one of its plugins/"
|
3623 |
-
"themes, a new set of security rules will be made available to protect "
|
3624 |
-
"against such vulnerability if needed."
|
3625 |
-
msgstr ""
|
3626 |
-
"Chaque fois qu'une nouvelle vulnérabilité est découverte dans WordPress, ses "
|
3627 |
-
"extensions ou ses thèmes, un nouvel ensemble de règles de sécurité est "
|
3628 |
-
"disponible pour protéger contre cette vulnérabilité si nécessaire."
|
3629 |
-
|
3630 |
-
#: lib/help.php:645
|
3631 |
-
msgid ""
|
3632 |
-
"Only security rules will be downloaded. If a new version of NinjaFirewall "
|
3633 |
-
"(including new files, options and features) was available, it would have to "
|
3634 |
-
"be updated from the dashboard plugins menu as usual."
|
3635 |
-
msgstr ""
|
3636 |
-
"Seules les règles de sécurité seront téléchargées. Si une nouvelle version "
|
3637 |
-
"de NinjaFirewall (WP Edition) était disponible, elle devrait être mise à "
|
3638 |
-
"jour depuis la page des \"Extensions\" de votre tableau de bord, comme "
|
3639 |
-
"d'habitude."
|
3640 |
-
|
3641 |
-
#: lib/help.php:647
|
3642 |
-
msgid ""
|
3643 |
-
"We recommend to enable this feature, as it is the <strong>best way to keep "
|
3644 |
-
"your WordPress secure</strong> against new vulnerabilities."
|
3645 |
-
msgstr ""
|
3646 |
-
"Nous vous recommandons d'activer cette fonctionnalité, car c'est la "
|
3647 |
-
"<strong>meilleure façon de garder votre WordPress protégé</strong> contre "
|
3648 |
-
"les dernières vulnérabilités."
|
3649 |
-
|
3650 |
#: lib/install.php:60
|
3651 |
#, php-format
|
3652 |
msgid ""
|
@@ -3728,123 +3256,16 @@ msgstr ""
|
|
3728 |
"sécurisée (HTTPS). Peut-être que votre serveur ne prend pas en charge "
|
3729 |
"HTTPS ? Dans ce cas, vous pouvez demander à NinjaFirewall d'utiliser une "
|
3730 |
"connexion non-sécurisée (HTTP) en ajoutant la ligne suivante dans votre "
|
3731 |
-
"fichier <strong>wp-config.php</strong> :"
|
3732 |
-
|
3733 |
-
#: lib/install_default.php:225
|
3734 |
-
#, php-format
|
3735 |
-
msgid ""
|
3736 |
-
"NinjaFirewall cannot create its <code>nfwlog/</code>log and cache folder; "
|
3737 |
-
"please make sure that the <code>%s</code> directory is writable"
|
3738 |
-
msgstr ""
|
3739 |
-
"NinjaFirewall ne peut pas créer le répertoire <code>nfwlog/</code>; veuillez "
|
3740 |
-
"vous assurer que le répertoire <code>%s</code> est accessible en écriture"
|
3741 |
-
|
3742 |
-
#: lib/live_log.php:29
|
3743 |
-
msgid ""
|
3744 |
-
"Error: NinjaFirewall must be enabled and working in order to use this "
|
3745 |
-
"feature."
|
3746 |
-
msgstr ""
|
3747 |
-
"Erreur : NinjaFirewall doit être activé pour pouvoir utiliser cette option."
|
3748 |
-
|
3749 |
-
#: lib/live_log.php:32
|
3750 |
-
#, php-format
|
3751 |
-
msgid ""
|
3752 |
-
"Error: You must be whitelisted in order to use that feature: click on the <a "
|
3753 |
-
"href=\"%s\">Firewall Policies</a> menu and ensure that the \"Add the "
|
3754 |
-
"Administrator to the whitelist\" option is enabled."
|
3755 |
-
msgstr ""
|
3756 |
-
"Erreur : Vous devez être dans la liste blanche afin de pouvoir utiliser "
|
3757 |
-
"cette option. Cliquez sur le menu <a href=\"%s\">Politiques du Pare-feu</a> "
|
3758 |
-
"et assurez vous que l'option \"Ajouter l'Administrateur à la liste blanche\" "
|
3759 |
-
"est activée."
|
3760 |
-
|
3761 |
-
#: lib/live_log.php:105
|
3762 |
-
msgid "Refresh rate:"
|
3763 |
-
msgstr "Intervalle :"
|
3764 |
-
|
3765 |
-
#: lib/live_log.php:107
|
3766 |
-
msgid "5 seconds"
|
3767 |
-
msgstr "5 secondes"
|
3768 |
-
|
3769 |
-
#: lib/live_log.php:108
|
3770 |
-
msgid "10 seconds"
|
3771 |
-
msgstr "10 secondes"
|
3772 |
-
|
3773 |
-
#: lib/live_log.php:109
|
3774 |
-
msgid "20 seconds"
|
3775 |
-
msgstr "20 secondes"
|
3776 |
-
|
3777 |
-
#: lib/live_log.php:110
|
3778 |
-
msgid "45 seconds"
|
3779 |
-
msgstr "45 secondes"
|
3780 |
-
|
3781 |
-
#: lib/live_log.php:112
|
3782 |
-
msgid "Clear screen"
|
3783 |
-
msgstr "Effacer"
|
3784 |
-
|
3785 |
-
#: lib/live_log.php:113
|
3786 |
-
msgid "Autoscrolling"
|
3787 |
-
msgstr "Défilement auto."
|
3788 |
-
|
3789 |
-
#: lib/live_log.php:118
|
3790 |
-
msgid "Live Log will not display whitelisted users and brute-force attacks."
|
3791 |
-
msgstr ""
|
3792 |
-
"Live Log n'affiche pas les connexions de l'administrateur, ni les attaques "
|
3793 |
-
"par force brute."
|
3794 |
-
|
3795 |
-
#: lib/live_log.php:155
|
3796 |
-
msgid "Live Log Options"
|
3797 |
-
msgstr "Options de Live Log"
|
3798 |
-
|
3799 |
-
#: lib/live_log.php:158
|
3800 |
-
msgid "Inclusion and exclusion filters (REQUEST_URI)"
|
3801 |
-
msgstr "Filtres d'inclusion et d'exclusion (REQUEST_URI)"
|
3802 |
-
|
3803 |
-
#: lib/live_log.php:162
|
3804 |
-
msgid "Must include"
|
3805 |
-
msgstr "Doit inclure"
|
3806 |
-
|
3807 |
-
#: lib/live_log.php:163
|
3808 |
-
msgid "Must not include"
|
3809 |
-
msgstr "Ne doit pas inclure"
|
3810 |
-
|
3811 |
-
#: lib/live_log.php:167
|
3812 |
-
msgid ""
|
3813 |
-
"Full or partial case-sensitive REQUEST_URI string. Multiple values must be "
|
3814 |
-
"comma-separated."
|
3815 |
-
msgstr ""
|
3816 |
-
"Chaîne de caractères REQUEST_URI complète ou partielle, sensible à la casse. "
|
3817 |
-
"Plusieurs valeurs doivent être séparées par des virgules."
|
3818 |
-
|
3819 |
-
#: lib/live_log.php:171
|
3820 |
-
msgid "Format"
|
3821 |
-
msgstr "Format d'affichage"
|
3822 |
-
|
3823 |
-
#: lib/live_log.php:174
|
3824 |
-
msgid "Custom"
|
3825 |
-
msgstr "Autre"
|
3826 |
-
|
3827 |
-
#: lib/live_log.php:175
|
3828 |
-
msgid "See contextual help for available log format."
|
3829 |
-
msgstr ""
|
3830 |
-
"Consultez l'aide contextuelle pour avoir plus d'information sur les formats "
|
3831 |
-
"disponibles."
|
3832 |
-
|
3833 |
-
#: lib/live_log.php:179
|
3834 |
-
msgid "Display"
|
3835 |
-
msgstr "Afficher"
|
3836 |
-
|
3837 |
-
#: lib/live_log.php:189
|
3838 |
-
msgid "Timezone"
|
3839 |
-
msgstr "Fuseau horaire"
|
3840 |
-
|
3841 |
-
#: lib/live_log.php:204
|
3842 |
-
msgid "Save Live Log Options"
|
3843 |
-
msgstr "Sauvegarder les options"
|
3844 |
|
3845 |
-
#: lib/
|
3846 |
-
|
3847 |
-
|
|
|
|
|
|
|
|
|
|
|
3848 |
|
3849 |
#: lib/login_protection.php:72 lib/login_protection.php:126
|
3850 |
#: lib/login_protection.php:476
|
@@ -4036,432 +3457,756 @@ msgstr "Erreur : le mot de passe doit comporter de 6 à 32 caractères."
|
|
4036 |
msgid "Error: unable to write to the %s configuration file"
|
4037 |
msgstr "Erreur : impossible d’écrire dans le fichier de configuration %s"
|
4038 |
|
4039 |
-
#: lib/
|
|
|
|
|
|
|
|
|
4040 |
#, php-format
|
4041 |
-
msgid "
|
4042 |
-
|
|
|
|
|
|
|
|
|
4043 |
|
4044 |
-
#: lib/
|
4045 |
-
|
4046 |
-
|
|
|
|
|
|
|
4047 |
|
4048 |
-
#: lib/
|
4049 |
-
msgid "
|
4050 |
-
msgstr "
|
4051 |
|
4052 |
-
#: lib/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4053 |
msgid ""
|
4054 |
-
"
|
4055 |
-
"
|
4056 |
msgstr ""
|
4057 |
-
"
|
4058 |
-
"
|
4059 |
|
4060 |
-
#: lib/
|
4061 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4062 |
msgstr "Sauvegarder les options"
|
4063 |
|
4064 |
-
#: lib/
|
4065 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4066 |
msgstr ""
|
4067 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4068 |
|
4069 |
-
#: lib/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4070 |
#, php-format
|
4071 |
msgid ""
|
4072 |
-
"
|
4073 |
-
"
|
4074 |
-
"
|
4075 |
msgstr ""
|
4076 |
-
"
|
4077 |
-
"
|
4078 |
-
"
|
4079 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4080 |
|
4081 |
-
#: lib/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4082 |
#, php-format
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4083 |
msgid ""
|
4084 |
-
"
|
4085 |
-
"
|
4086 |
-
"<font id=\"nfw-waf-count\">%d</font> seconds</strong> before trying again "
|
4087 |
-
"(you can navigate away from this page and come back in a few minutes)."
|
4088 |
msgstr ""
|
4089 |
-
"
|
4090 |
-
"
|
4091 |
-
"<strong>Veuillez patienter pendant <font id=\"nfw-waf-count\">%d</font> "
|
4092 |
-
"secondes</strong> avant de réessayer (vous pouvez quitter cette page et "
|
4093 |
-
"revenir dans quelques minutes)."
|
4094 |
|
4095 |
-
#: lib/
|
4096 |
-
msgid "
|
4097 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4098 |
|
4099 |
-
#: lib/
|
4100 |
-
msgid "
|
4101 |
-
msgstr "
|
4102 |
|
4103 |
-
#: lib/
|
4104 |
-
msgid "
|
4105 |
-
msgstr "
|
4106 |
|
4107 |
-
#: lib/
|
4108 |
-
msgid ""
|
4109 |
-
|
4110 |
-
"upper right corner of each page."
|
4111 |
-
msgstr ""
|
4112 |
-
"Si vous avez besoin d'aide, cliquez sur l'onglet \"Aide\" situé dans le coin "
|
4113 |
-
"supérieur droit de chaque page."
|
4114 |
|
4115 |
-
#: lib/
|
4116 |
-
msgid "
|
4117 |
-
msgstr ""
|
4118 |
-
"Un e-mail \"Guide d'Utilisation, d'Installation et de Dépannage\" a été "
|
4119 |
-
"envoyé à l'adresse"
|
4120 |
|
4121 |
-
#: lib/
|
4122 |
-
|
4123 |
-
|
|
|
4124 |
|
4125 |
-
#: lib/
|
4126 |
-
msgid "
|
4127 |
-
msgstr "
|
4128 |
|
4129 |
-
#: lib/
|
4130 |
-
msgid "
|
4131 |
-
msgstr "
|
|
|
|
|
|
|
|
|
4132 |
|
4133 |
-
#: lib/
|
4134 |
#, php-format
|
4135 |
-
msgid "
|
4136 |
-
msgstr "
|
4137 |
|
4138 |
-
#: lib/
|
4139 |
-
|
4140 |
-
|
|
|
4141 |
|
4142 |
-
#: lib/
|
4143 |
#, php-format
|
4144 |
-
msgid ""
|
4145 |
-
"
|
4146 |
-
msgstr ""
|
4147 |
-
"Pour une meilleure protection, <a %s>cliquez ici</a> pour activer son mode "
|
4148 |
-
"Full WAF."
|
4149 |
|
4150 |
-
#: lib/
|
4151 |
-
msgid "
|
4152 |
-
msgstr "
|
4153 |
|
4154 |
-
#: lib/
|
4155 |
-
msgid "
|
4156 |
-
msgstr "
|
4157 |
|
4158 |
-
#: lib/
|
4159 |
-
msgid "
|
4160 |
-
msgstr "
|
4161 |
|
4162 |
-
#: lib/
|
4163 |
-
msgid "
|
4164 |
-
msgstr "
|
4165 |
|
4166 |
-
#: lib/
|
4167 |
-
msgid "
|
4168 |
-
msgstr "
|
4169 |
|
4170 |
-
#: lib/
|
4171 |
-
msgid "
|
4172 |
-
msgstr "
|
4173 |
|
4174 |
-
#: lib/
|
4175 |
-
msgid "
|
4176 |
-
msgstr "
|
4177 |
|
4178 |
-
#: lib/
|
4179 |
-
msgid "
|
4180 |
-
msgstr "
|
4181 |
|
4182 |
-
#: lib/
|
4183 |
-
msgid "
|
4184 |
-
msgstr "
|
4185 |
|
4186 |
-
#: lib/
|
4187 |
-
msgid "
|
4188 |
-
msgstr "
|
4189 |
|
4190 |
-
#: lib/
|
4191 |
-
msgid ""
|
4192 |
-
"
|
4193 |
-
"automatic security rules updates."
|
4194 |
-
msgstr ""
|
4195 |
-
"Pour garder votre WordPress protégé contre les dernières vulnérabilités, "
|
4196 |
-
"pensez à l'activer."
|
4197 |
|
4198 |
-
#: lib/
|
4199 |
-
msgid "
|
4200 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4201 |
|
4202 |
-
#: lib/
|
4203 |
#, php-format
|
4204 |
msgid ""
|
4205 |
-
"
|
4206 |
-
"
|
4207 |
-
"a> menu, otherwise you could get blocked by the firewall while working from "
|
4208 |
-
"your administration dashboard."
|
4209 |
msgstr ""
|
4210 |
-
"
|
4211 |
-
"
|
4212 |
-
"\"%s\">Politiques du Pare-feu</a>, sinon vous pourriez être bloqué par le "
|
4213 |
-
"pare-feu lorsque vous travaillez depuis votre Tableau de bord."
|
4214 |
|
4215 |
-
#: lib/
|
4216 |
-
msgid "
|
4217 |
-
msgstr "
|
4218 |
|
4219 |
-
#: lib/
|
4220 |
-
msgid "
|
4221 |
-
msgstr "
|
4222 |
|
4223 |
-
#: lib/
|
4224 |
-
msgid "
|
4225 |
-
msgstr "
|
4226 |
|
4227 |
-
#: lib/
|
4228 |
-
msgid "
|
4229 |
-
msgstr "
|
|
|
|
|
|
|
|
|
4230 |
|
4231 |
-
#: lib/
|
|
|
4232 |
msgid ""
|
4233 |
-
"
|
4234 |
-
"
|
4235 |
msgstr ""
|
4236 |
-
"
|
4237 |
-
"
|
4238 |
|
4239 |
-
#: lib/
|
4240 |
-
#, php-format
|
4241 |
msgid ""
|
4242 |
-
"
|
4243 |
-
"
|
4244 |
msgstr ""
|
4245 |
-
"la
|
4246 |
-
"
|
4247 |
|
4248 |
-
#: lib/
|
4249 |
-
msgid "
|
4250 |
-
msgstr "
|
4251 |
|
4252 |
-
#: lib/
|
4253 |
-
|
4254 |
-
msgid "IP address %s is allowed to access NinjaFirewall's log on this server."
|
4255 |
msgstr ""
|
4256 |
-
"
|
4257 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4258 |
|
4259 |
-
#: lib/
|
|
|
|
|
|
|
|
|
4260 |
#, php-format
|
4261 |
-
msgid ""
|
4262 |
-
"
|
4263 |
-
"configuration</a>."
|
4264 |
-
msgstr ""
|
4265 |
-
"l'adresse IP est invalide. Veuillez vérifier <a href=\"%s\">votre "
|
4266 |
-
"configuration</a>."
|
4267 |
|
4268 |
-
#: lib/
|
4269 |
#, php-format
|
4270 |
-
msgid "
|
4271 |
-
msgstr "
|
4272 |
|
4273 |
-
#: lib/
|
4274 |
-
|
4275 |
-
|
|
|
4276 |
|
4277 |
-
#: lib/
|
4278 |
#, php-format
|
4279 |
-
msgid "
|
4280 |
-
msgstr "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4281 |
|
4282 |
-
#: lib/
|
4283 |
#, php-format
|
4284 |
msgid ""
|
4285 |
-
"
|
4286 |
-
"
|
4287 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4288 |
msgstr ""
|
4289 |
-
"
|
4290 |
-
"
|
4291 |
-
"la bonne adresse IP, sinon utilisez le fichier de configuration %s de "
|
4292 |
-
"NinjaFirewall. "
|
4293 |
|
4294 |
-
#: lib/
|
4295 |
-
msgid "
|
4296 |
-
msgstr "
|
|
|
|
|
|
|
|
|
4297 |
|
4298 |
-
#: lib/
|
4299 |
#, php-format
|
4300 |
msgid ""
|
4301 |
-
"
|
4302 |
-
"
|
4303 |
-
"otherwise use the NinjaFirewall %s configuration file."
|
4304 |
msgstr ""
|
4305 |
-
"
|
4306 |
-
"
|
4307 |
-
"adresse IP, sinon utilisez le fichier de configuration %s de NinjaFirewall."
|
4308 |
|
4309 |
-
#: lib/
|
4310 |
-
#, php-format
|
4311 |
msgid ""
|
4312 |
-
"
|
4313 |
-
"
|
4314 |
-
"otherwise use the NinjaFirewall %s configuration file."
|
4315 |
msgstr ""
|
4316 |
-
"
|
4317 |
-
"
|
4318 |
-
"adresse IP, sinon utilisez le fichier de configuration %s de NinjaFirewall."
|
4319 |
|
4320 |
-
#: lib/
|
4321 |
-
msgid "
|
4322 |
-
msgstr "
|
4323 |
|
4324 |
-
#: lib/
|
4325 |
#, php-format
|
4326 |
-
msgid "
|
4327 |
-
msgstr ""
|
4328 |
-
"Le répertoire %s est en lecture seule ! Veuillez changer ses permissions "
|
4329 |
-
"(0777 ou équivalent)."
|
4330 |
|
4331 |
-
#: lib/
|
4332 |
-
msgid "
|
4333 |
-
msgstr "
|
4334 |
|
4335 |
-
#: lib/
|
4336 |
-
msgid "
|
4337 |
-
msgstr "
|
4338 |
|
4339 |
-
#: lib/
|
4340 |
-
msgid "
|
|
|
|
|
4341 |
msgstr ""
|
4342 |
-
"
|
4343 |
-
"
|
4344 |
|
4345 |
-
#: lib/
|
4346 |
-
msgid "
|
4347 |
-
msgstr "
|
4348 |
|
4349 |
-
#: lib/
|
|
|
|
|
|
|
|
|
4350 |
msgid "Error: you did not select a rule to disable."
|
4351 |
msgstr "Erreur : vous devez sélectionner la règle à désactiver."
|
4352 |
|
4353 |
-
#: lib/
|
4354 |
msgid "Error: to change this rule, use the \"Firewall Policies\" menu."
|
4355 |
msgstr ""
|
4356 |
"Erreur : pour modifier cette règle, utilisez le menu \"Politiques du Pare-feu"
|
4357 |
"\"."
|
4358 |
|
4359 |
-
#: lib/
|
4360 |
msgid "Error: this rule does not exist."
|
4361 |
msgstr "Erreur : cette règle n'existe pas."
|
4362 |
|
4363 |
-
#: lib/
|
4364 |
#, php-format
|
4365 |
msgid "Rule ID %s has been disabled."
|
4366 |
msgstr "La règle %s a été désactivée."
|
4367 |
|
4368 |
-
#: lib/
|
4369 |
msgid "Error: you did not select a rule to enable."
|
4370 |
msgstr "Erreur : vous devez sélectionner la règle à activer."
|
4371 |
|
4372 |
-
#: lib/
|
4373 |
#, php-format
|
4374 |
msgid "Rule ID %s has been enabled."
|
4375 |
msgstr "La règle %s a été activée."
|
4376 |
|
4377 |
-
#: lib/
|
4378 |
msgid "Error: no rules found."
|
4379 |
msgstr "Erreur : aucune règle de sécurité trouvée."
|
4380 |
|
4381 |
-
#: lib/
|
4382 |
msgid "NinjaFirewall built-in security rules"
|
4383 |
msgstr "Éditeur de règles du pare-feu"
|
4384 |
|
4385 |
-
#: lib/
|
4386 |
msgid "Select the rule you want to disable or enable"
|
4387 |
msgstr "Sélectionnez la règle à activer ou désactiver"
|
4388 |
|
4389 |
-
#: lib/
|
4390 |
msgid "Total rules enabled"
|
4391 |
msgstr "Règles activées"
|
4392 |
|
4393 |
# Todo ?
|
4394 |
-
#: lib/
|
4395 |
msgid "Remote/local file inclusion"
|
4396 |
msgstr "Remote/local file inclusion"
|
4397 |
|
4398 |
# Todo ?
|
4399 |
-
#: lib/
|
4400 |
msgid "Cross-site scripting"
|
4401 |
msgstr "Cross-site scripting"
|
4402 |
|
4403 |
# Todo ?
|
4404 |
-
#: lib/
|
4405 |
msgid "Code injection"
|
4406 |
msgstr "Code injection"
|
4407 |
|
4408 |
# Todo ?
|
4409 |
-
#: lib/
|
4410 |
msgid "SQL injection"
|
4411 |
msgstr "SQL injection"
|
4412 |
|
4413 |
-
#: lib/
|
4414 |
msgid "Various vulnerability"
|
4415 |
msgstr "Vulnérabilité (divers)"
|
4416 |
|
4417 |
# Todo ?
|
4418 |
-
#: lib/
|
4419 |
msgid "Backdoor/shell"
|
4420 |
msgstr "Backdoor/shell"
|
4421 |
|
4422 |
-
#: lib/
|
4423 |
msgid "Application specific"
|
4424 |
msgstr "Application spécifique"
|
4425 |
|
4426 |
-
#: lib/
|
4427 |
msgid "WordPress vulnerability"
|
4428 |
msgstr "Vulnérabilité WordPress"
|
4429 |
|
4430 |
-
#: lib/
|
4431 |
msgid "Rule ID"
|
4432 |
msgstr "Règle"
|
4433 |
|
4434 |
-
#: lib/
|
4435 |
msgid "Disable it"
|
4436 |
msgstr "Désactiver"
|
4437 |
|
4438 |
-
#: lib/
|
4439 |
msgid "Total rules disabled"
|
4440 |
msgstr "Règles désactivées"
|
4441 |
|
4442 |
-
#: lib/
|
4443 |
msgid "Enable it"
|
4444 |
msgstr "Activer"
|
4445 |
|
4446 |
-
#: lib/
|
4447 |
-
msgid "Rules Update"
|
4448 |
-
msgstr "Mise à Jour des Règles"
|
4449 |
-
|
4450 |
-
#: lib/rules_update.php:80
|
4451 |
msgid "Security rules cannot be updated when NinjaFirewall is disabled."
|
4452 |
msgstr ""
|
4453 |
"Les règles de sécurité ne peuvent pas être mises à jour quand NinjaFirewall "
|
4454 |
"est désactivé."
|
4455 |
|
4456 |
-
#: lib/
|
4457 |
msgid "Security rules have been updated."
|
4458 |
msgstr "Les règles de sécurité ont été mises à jour."
|
4459 |
|
4460 |
-
#: lib/
|
4461 |
msgid "No security rules update available."
|
4462 |
msgstr "Aucune mise à jour des règles de sécurité disponible."
|
4463 |
|
4464 |
-
#: lib/
|
4465 |
#, php-format
|
4466 |
msgid ""
|
4467 |
"It seems that %s is set. Ensure you have another way to run WP-Cron, "
|
@@ -4470,23 +4215,23 @@ msgstr ""
|
|
4470 |
"Il semble que %s est activé. Assurez vous de pouvoir exécuter WP-Cron, sinon "
|
4471 |
"les mises à jour automatiques ne pourront pas être effectuées."
|
4472 |
|
4473 |
-
#: lib/
|
4474 |
msgid "Automatically update NinjaFirewall security rules"
|
4475 |
msgstr "Activer la mise à jour automatique des règles de sécurité"
|
4476 |
|
4477 |
-
#: lib/
|
4478 |
msgid "Check for updates"
|
4479 |
msgstr "Vérifier les mises à jour"
|
4480 |
|
4481 |
-
#: lib/
|
4482 |
msgid "Every 15 minutes"
|
4483 |
msgstr "Toutes les 15 minutes"
|
4484 |
|
4485 |
-
#: lib/
|
4486 |
msgid "Every 30 minutes"
|
4487 |
msgstr "Toutes les 30 minutes"
|
4488 |
|
4489 |
-
#: lib/
|
4490 |
msgid ""
|
4491 |
"The next scheduled date is in the past! WordPress wp-cron may not be working "
|
4492 |
"or may have been disabled."
|
@@ -4495,7 +4240,7 @@ msgstr ""
|
|
4495 |
"passé ! Essayez de recharger cette page, sinon vérifiez que WP-Cron n'a "
|
4496 |
"pas été désactivé."
|
4497 |
|
4498 |
-
#: lib/
|
4499 |
#, php-format
|
4500 |
msgid ""
|
4501 |
"Next scheduled update will start in approximately %s day, %s hour(s), %s "
|
@@ -4504,17 +4249,17 @@ msgstr ""
|
|
4504 |
"La prochaine vérification des mises à jour aura lieu dans %s jour, %s "
|
4505 |
"heure(s), %s minute(s) et %s secondes."
|
4506 |
|
4507 |
-
#: lib/
|
4508 |
msgid "Notification"
|
4509 |
msgstr "Notification"
|
4510 |
|
4511 |
-
#: lib/
|
4512 |
msgid "Send me a report by email when security rules have been updated."
|
4513 |
msgstr ""
|
4514 |
"Envoyez-moi un rapport par e-mail lorsque les règles de sécurité ont été "
|
4515 |
"mises à jour."
|
4516 |
|
4517 |
-
#: lib/
|
4518 |
msgid ""
|
4519 |
"Reports will be sent to the contact email address defined in the Event "
|
4520 |
"Notifications menu."
|
@@ -4522,52 +4267,52 @@ msgstr ""
|
|
4522 |
"Les rapports seront envoyés à l'adresse e-mail définie dans la page "
|
4523 |
"\"Notifications d'Événement\"."
|
4524 |
|
4525 |
-
#: lib/
|
4526 |
msgid "The updates log is currently empty."
|
4527 |
msgstr "Le journal des mises à jour est vide."
|
4528 |
|
4529 |
-
#: lib/
|
4530 |
msgid "Updates Log"
|
4531 |
msgstr "Journal des mises à jour"
|
4532 |
|
4533 |
-
#: lib/
|
4534 |
msgid "Log is flushed automatically."
|
4535 |
msgstr "Le journal est purgé automatiquement."
|
4536 |
|
4537 |
-
#: lib/
|
4538 |
msgid "Save Updates Options"
|
4539 |
msgstr "Sauvegarder les options"
|
4540 |
|
4541 |
-
#: lib/
|
4542 |
msgid "Check For Updates Now!"
|
4543 |
msgstr "Vérifier les mises à jour maintenant ! "
|
4544 |
|
4545 |
-
#: lib/
|
4546 |
msgid "Delete Log"
|
4547 |
msgstr "Supprimer le journal"
|
4548 |
|
4549 |
-
#: lib/
|
4550 |
msgid "Error: Wrong rules format."
|
4551 |
msgstr "Erreur : Le format des règles téléchargées ne correspond pas."
|
4552 |
|
4553 |
-
#: lib/
|
4554 |
msgid "Error: Unable to unserialize the new rules."
|
4555 |
msgstr ""
|
4556 |
"Erreur : Impossible d'extraire les règles du fichier téléchargé (unable to "
|
4557 |
"unserialize the new rules)."
|
4558 |
|
4559 |
-
#: lib/
|
4560 |
msgid "Error: Unserialized rules seem corrupted."
|
4561 |
msgstr ""
|
4562 |
"Erreur : Le fichier des règles téléchargé semblent corrompu (unserialized "
|
4563 |
"rules seem corrupted)."
|
4564 |
|
4565 |
-
#: lib/
|
4566 |
#, php-format
|
4567 |
msgid "Security rules updated to version %s."
|
4568 |
msgstr "Les règles de sécurité ont été mises à jour vers la version %s."
|
4569 |
|
4570 |
-
#: lib/
|
4571 |
msgid ""
|
4572 |
"Error: Your version of NinjaFirewall is too old and is not compatible with "
|
4573 |
"those rules. Please upgrade it."
|
@@ -4575,26 +4320,26 @@ msgstr ""
|
|
4575 |
"Erreur : Votre version de NinjaFirewall est trop ancienne et n'est pas "
|
4576 |
"compatible avec ces règles de sécurité. Mettez à jour NinjaFirewall."
|
4577 |
|
4578 |
-
#: lib/
|
4579 |
msgid "Error: Unable to retrieve the new rules version."
|
4580 |
msgstr "Erreur : Impossible de récupérer la nouvelle version des règles."
|
4581 |
|
4582 |
-
#: lib/
|
4583 |
#, php-format
|
4584 |
msgid "Error: Server returned a %s HTTP error code (#1)."
|
4585 |
msgstr "Erreur : Le serveur a retourné un code d'erreur HTTP %s (#1)."
|
4586 |
|
4587 |
-
#: lib/
|
4588 |
msgid "Error: Unable to connect to the remote server"
|
4589 |
msgstr "Erreur : Impossible de se connecter au serveur distant"
|
4590 |
|
4591 |
-
#: lib/
|
4592 |
#, php-format
|
4593 |
msgid "Error: The new rules versions do not match (%s != %s)."
|
4594 |
msgstr ""
|
4595 |
"Erreur : La versions des nouvelles règles ne correspond pas (%s != %s)."
|
4596 |
|
4597 |
-
#: lib/
|
4598 |
#, php-format
|
4599 |
msgid ""
|
4600 |
"Error: The new rules %s digital signature is not correct. Aborting update, "
|
@@ -4603,70 +4348,30 @@ msgstr ""
|
|
4603 |
"Erreur : La signature numérique des nouvelles règles %s n'est pas correcte. "
|
4604 |
"Annulation de la mise à jour, les règles ont peut-être été altérées."
|
4605 |
|
4606 |
-
#: lib/
|
4607 |
#, php-format
|
4608 |
msgid "Error: Server returned a %s HTTP error code (#2)."
|
4609 |
msgstr "Erreur : Le serveur a retourné un code d'erreur HTTP %s (#2)."
|
4610 |
|
4611 |
-
#: lib/
|
4612 |
msgid "[NinjaFirewall] Security rules update"
|
4613 |
msgstr "[NinjaFirewall] Mise à jour des règles de sécurité"
|
4614 |
|
4615 |
-
#: lib/
|
4616 |
msgid "NinjaFirewall security rules have been updated:"
|
4617 |
msgstr "Les règles de sécurité de NinjaFirewall ont été mises à jour :"
|
4618 |
|
4619 |
-
#: lib/
|
4620 |
msgid "Rules version:"
|
4621 |
msgstr "Version des règles :"
|
4622 |
|
4623 |
-
#: lib/
|
4624 |
msgid ""
|
4625 |
"This notification can be turned off from NinjaFirewall \"Rules Update\" page."
|
4626 |
msgstr ""
|
4627 |
"Cette notification peut être désactivée depuis la page \"Mise à Jour des "
|
4628 |
"Règles\" de NinjaFirewall."
|
4629 |
|
4630 |
-
#: lib/statistics.php:27 ninjafirewall.php:739
|
4631 |
-
msgid "Statistics"
|
4632 |
-
msgstr "Statistiques"
|
4633 |
-
|
4634 |
-
#: lib/statistics.php:83
|
4635 |
-
msgid "You do not have any stats for the selected month yet."
|
4636 |
-
msgstr "Vous n'avez pas de statistiques pour le mois sélectionné."
|
4637 |
-
|
4638 |
-
#: lib/statistics.php:117
|
4639 |
-
msgid "Average time per request"
|
4640 |
-
msgstr "Durée moyenne par requête"
|
4641 |
-
|
4642 |
-
#: lib/statistics.php:118 lib/statistics.php:122 lib/statistics.php:126
|
4643 |
-
msgid "seconds"
|
4644 |
-
msgstr "secondes"
|
4645 |
-
|
4646 |
-
#: lib/statistics.php:121
|
4647 |
-
msgid "Fastest request"
|
4648 |
-
msgstr "Requête la plus rapide"
|
4649 |
-
|
4650 |
-
#: lib/statistics.php:125
|
4651 |
-
msgid "Slowest request"
|
4652 |
-
msgstr "Requête la plus lente"
|
4653 |
-
|
4654 |
-
#: lib/statistics.php:133
|
4655 |
-
msgid "Critical"
|
4656 |
-
msgstr "Critique"
|
4657 |
-
|
4658 |
-
#: lib/statistics.php:134
|
4659 |
-
msgid "High"
|
4660 |
-
msgstr "Élevé"
|
4661 |
-
|
4662 |
-
#: lib/statistics.php:135
|
4663 |
-
msgid "Medium"
|
4664 |
-
msgstr "Moyen"
|
4665 |
-
|
4666 |
-
#: lib/statistics.php:192
|
4667 |
-
msgid "Select monthly stats to view..."
|
4668 |
-
msgstr "Sélectionnez les statistiques à afficher"
|
4669 |
-
|
4670 |
#: lib/thickbox.php:37
|
4671 |
msgid "Upgrade to Full WAF mode"
|
4672 |
msgstr "Passer en mode Full WAF"
|
@@ -4809,21 +4514,20 @@ msgstr ""
|
|
4809 |
msgid "Username:"
|
4810 |
msgstr "Utilisateur :"
|
4811 |
|
4812 |
-
#: lib/utils.php:216 lib/utils.php:1014 lib/utils.php:
|
4813 |
msgid "User IP:"
|
4814 |
msgstr "IP utilisateur :"
|
4815 |
|
4816 |
-
#: lib/utils.php:219 lib/utils.php:840 lib/utils.php:1017 lib/utils.php:
|
4817 |
msgid "Date:"
|
4818 |
msgstr "Date :"
|
4819 |
|
4820 |
-
#: lib/utils.php:228 lib/utils.php:1026 lib/utils.php:
|
4821 |
msgid "A PHP backtrace has been attached to this message for your convenience."
|
4822 |
msgstr ""
|
4823 |
"La pile d'exécution de PHP est jointe à ce message pour votre commodité."
|
4824 |
|
4825 |
#: lib/utils.php:251 lib/utils.php:252 lib/utils.php:1051 lib/utils.php:1052
|
4826 |
-
#: lib/utils.php:1278 lib/utils.php:1279
|
4827 |
msgid "You are not allowed to perform this task."
|
4828 |
msgstr "Vous n'êtes pas autorisé à effectuer cette tâche."
|
4829 |
|
@@ -5008,17 +4712,17 @@ msgstr ""
|
|
5008 |
"a>. Il a fallu des milliers d'heures pour le développer, mais il suffit "
|
5009 |
"seulement de quelques minutes pour le noter. Merci !"
|
5010 |
|
5011 |
-
#: lib/utils.php:
|
5012 |
msgid ""
|
5013 |
"The attempt was blocked and the option was reversed to its original value."
|
5014 |
msgstr ""
|
5015 |
"La tentative a été bloquée et l'option a été remise à sa valeur d'origine."
|
5016 |
|
5017 |
-
#: lib/utils.php:
|
5018 |
msgid "Attempt to modify WordPress settings"
|
5019 |
msgstr "Tentative de modification des paramètres de WordPress"
|
5020 |
|
5021 |
-
#: lib/utils.php:
|
5022 |
msgid ""
|
5023 |
"NinjaFirewall has blocked an attempt to modify some important WordPress "
|
5024 |
"settings by a user that does not have administrative privileges:"
|
@@ -5027,31 +4731,31 @@ msgstr ""
|
|
5027 |
"importants de WordPress par un utilisateur ne disposant pas de privilèges "
|
5028 |
"administratifs :"
|
5029 |
|
5030 |
-
#: lib/utils.php:
|
5031 |
#, php-format
|
5032 |
msgid "Option: %s"
|
5033 |
msgstr "Option: %s"
|
5034 |
|
5035 |
-
#: lib/utils.php:
|
5036 |
#, php-format
|
5037 |
msgid "Original value: %s"
|
5038 |
msgstr "Valeur originale : %s"
|
5039 |
|
5040 |
-
#: lib/utils.php:
|
5041 |
#, php-format
|
5042 |
msgid "Modified value: %s"
|
5043 |
msgstr "Valeur modifiée : %s"
|
5044 |
|
5045 |
-
#: lib/utils.php:
|
5046 |
#, php-format
|
5047 |
msgid "Action taken: %s"
|
5048 |
msgstr "Action prise : %s"
|
5049 |
|
5050 |
-
#: lib/utils.php:
|
5051 |
msgid "Code injection attempt in WordPress options table"
|
5052 |
msgstr "Tentative d'injection de code dans la table des options de WordPress"
|
5053 |
|
5054 |
-
#: lib/utils.php:
|
5055 |
msgid ""
|
5056 |
"NinjaFirewall has blocked an attempt to inject code in the WordPress options "
|
5057 |
"table by a user that does not have administrative privileges:"
|
@@ -5060,12 +4764,12 @@ msgstr ""
|
|
5060 |
"options de WordPress par un utilisateur ne disposant pas de privilèges "
|
5061 |
"administratifs :"
|
5062 |
|
5063 |
-
#: lib/utils.php:
|
5064 |
#, php-format
|
5065 |
msgid "Code: %s"
|
5066 |
msgstr "Code : %s"
|
5067 |
|
5068 |
-
#: lib/utils.php:
|
5069 |
msgid ""
|
5070 |
"This protection (and notification) can be turned off from NinjaFirewall "
|
5071 |
"\"Firewall Policies\" page."
|
@@ -5073,25 +4777,49 @@ msgstr ""
|
|
5073 |
"Cette protection (et notification) peut être désactivée à partir de la page "
|
5074 |
"\"Politiques du Pare-feu\" de NinjaFirewall."
|
5075 |
|
5076 |
-
#: lib/utils.php:
|
5077 |
#, php-format
|
5078 |
msgid "Error, cannot create the %s folder."
|
5079 |
msgstr "Erreur, impossible de créer le répertoire %s."
|
5080 |
|
5081 |
-
#: lib/utils.php:
|
5082 |
msgid "Check your server permissions and try again."
|
5083 |
msgstr "Vérifiez les autorisations de votre serveur et réessayez."
|
5084 |
|
5085 |
-
#: lib/utils.php:
|
5086 |
#, php-format
|
5087 |
msgid "Error, the %s folder is not writable."
|
5088 |
msgstr "Erreur, le répertoire %s est en lecture seule."
|
5089 |
|
5090 |
-
#: lib/utils.php:
|
5091 |
#, php-format
|
5092 |
msgid "Error, cannot write %s."
|
5093 |
msgstr "Erreur, impossible d'écrire dans %s."
|
5094 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5095 |
#: lib/wpplus.php:29
|
5096 |
msgid "Need more security?"
|
5097 |
msgstr "Besoin de plus de sécurité ?"
|
@@ -5370,6 +5098,10 @@ msgstr ""
|
|
5370 |
"Il est également possible de rediriger tous les incidents et les événements "
|
5371 |
"vers le serveur Syslog :"
|
5372 |
|
|
|
|
|
|
|
|
|
5373 |
#: lib/wpplus.php:219
|
5374 |
msgid ""
|
5375 |
"You can check for security rules updates <b>as often as every 15 minutes</"
|
@@ -5725,93 +5457,384 @@ msgid "Error: missing parameter (%s)."
|
|
5725 |
msgstr "Erreur : Paramètre manquant (%s)."
|
5726 |
|
5727 |
#: ninjafirewall.php:734
|
5728 |
-
msgid "NinjaFirewall:
|
5729 |
-
msgstr "NinjaFirewall :
|
5730 |
-
|
5731 |
-
#: ninjafirewall.php:739
|
5732 |
-
msgid "NinjaFirewall: Statistics"
|
5733 |
-
msgstr "NinjaFirewall : Statistiques"
|
5734 |
|
5735 |
-
#: ninjafirewall.php:
|
5736 |
msgid "NinjaFirewall: Firewall Options"
|
5737 |
msgstr "NinjaFirewall : Options du Pare-feu"
|
5738 |
|
5739 |
-
#: ninjafirewall.php:
|
5740 |
msgid "NinjaFirewall: Firewall Policies"
|
5741 |
msgstr "NinjaFirewall : Politiques du Pare-feu"
|
5742 |
|
5743 |
-
#: ninjafirewall.php:
|
5744 |
-
msgid "NinjaFirewall:
|
5745 |
-
msgstr "NinjaFirewall:
|
5746 |
|
5747 |
#: ninjafirewall.php:756
|
5748 |
-
msgid "NinjaFirewall: File Check"
|
5749 |
-
msgstr "NinjaFirewall: File Check"
|
5750 |
-
|
5751 |
-
#: ninjafirewall.php:766
|
5752 |
msgid "NinjaFirewall: Anti-Malware"
|
5753 |
msgstr "NinjaFirewall : Anti-Malware"
|
5754 |
|
5755 |
-
#: ninjafirewall.php:
|
5756 |
msgid "NinjaFirewall: Network"
|
5757 |
msgstr "NinjaFirewall : Réseau"
|
5758 |
|
5759 |
-
#: ninjafirewall.php:
|
5760 |
msgid "NinjaFirewall: Event Notifications"
|
5761 |
msgstr "NinjaFirewall : Notifications d’Événement"
|
5762 |
|
5763 |
-
#: ninjafirewall.php:
|
5764 |
msgid "NinjaFirewall: Log-in Protection"
|
5765 |
msgstr "NinjaFirewall : Page de Connexion"
|
5766 |
|
5767 |
-
#: ninjafirewall.php:
|
5768 |
-
msgid "NinjaFirewall:
|
5769 |
-
msgstr "NinjaFirewall :
|
5770 |
-
|
5771 |
-
#: ninjafirewall.php:786
|
5772 |
-
msgid "NinjaFirewall: Live Log"
|
5773 |
-
msgstr "NinjaFirewall: Live Log"
|
5774 |
-
|
5775 |
-
#: ninjafirewall.php:790
|
5776 |
-
msgid "NinjaFirewall: Rules Editor"
|
5777 |
-
msgstr "NinjaFirewall : Éditeur de Règles"
|
5778 |
-
|
5779 |
-
#: ninjafirewall.php:794
|
5780 |
-
msgid "NinjaFirewall: Rules Update"
|
5781 |
-
msgstr "NinjaFirewall: Mise à Jour des Règles"
|
5782 |
|
5783 |
-
#: ninjafirewall.php:
|
5784 |
-
msgid "NinjaFirewall:
|
5785 |
-
msgstr "NinjaFirewall :
|
5786 |
|
5787 |
-
#: ninjafirewall.php:
|
5788 |
-
msgid "About..."
|
5789 |
-
msgstr "À Propos..."
|
5790 |
-
|
5791 |
-
#: ninjafirewall.php:841
|
5792 |
msgid "NinjaFirewall Settings"
|
5793 |
msgstr "Réglages de NinjaFirewall"
|
5794 |
|
5795 |
-
#: ninjafirewall.php:
|
5796 |
msgid "NinjaFirewall is enabled"
|
5797 |
msgstr "NinjaFirewall est activé"
|
5798 |
|
5799 |
-
#: ninjafirewall.php:
|
5800 |
msgid "Access Restricted"
|
5801 |
msgstr "Accès limité"
|
5802 |
|
5803 |
-
#: ninjafirewall.php:
|
5804 |
msgid "Settings"
|
5805 |
msgstr "Réglages"
|
5806 |
|
5807 |
-
#: ninjafirewall.php:
|
5808 |
msgid "Upgrade to Premium"
|
5809 |
msgstr "Passez Premium !"
|
5810 |
|
5811 |
-
#: ninjafirewall.php:
|
5812 |
msgid "Rate it!"
|
5813 |
msgstr "Notez-le !"
|
5814 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5815 |
#~ msgid ""
|
5816 |
#~ "Make sure your HTTP server support the %s directive in .htaccess files. "
|
5817 |
#~ "Or maybe you need to restart your HTTP server to apply the changes?"
|
4 |
msgstr ""
|
5 |
"Project-Id-Version: Stable (latest release)\n"
|
6 |
"Report-Msgid-Bugs-To: https://wordpress.org/support/plugin/ninjafirewall\n"
|
7 |
+
"POT-Creation-Date: 2019-09-20 17:35+0700\n"
|
8 |
+
"PO-Revision-Date: 2019-09-20 17:37+0700\n"
|
9 |
"Last-Translator: NinTechNet <contact@nintechnet.com>\n"
|
10 |
"Language-Team: NinTechNet <nintechnet.com>\n"
|
11 |
"Language: fr_FR\n"
|
16 |
"X-Poedit-SourceCharset: UTF-8\n"
|
17 |
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
|
18 |
|
19 |
+
#: lib/anti_malware.php:24 ninjafirewall.php:756
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
20 |
msgid "Anti-Malware"
|
21 |
msgstr "Anti-Malware"
|
22 |
|
53 |
"NinjaScanner au menu de NinjaFirewall\". Cela remplacera cette page par le "
|
54 |
"propre menu de NinjaScanner :"
|
55 |
|
56 |
+
#: lib/dashboard.php:79
|
57 |
+
msgid "Make sure you followed the instructions and restarted Openlitespeed."
|
58 |
+
msgstr ""
|
59 |
+
"Assurez-vous de bien suivre les instructions et de redémarrer Openlitespeed."
|
60 |
|
61 |
+
#: lib/dashboard.php:83
|
62 |
+
#, php-format
|
63 |
+
msgid ""
|
64 |
+
"Make sure your HTTP server support the %s directive in .htaccess files. "
|
65 |
+
"Maybe you need to restart your HTTP server to apply the change, or simply to "
|
66 |
+
"wait a few seconds and reload this page?"
|
67 |
+
msgstr ""
|
68 |
+
"Assurez-vous que votre serveur HTTP prend en charge la directive %s dans les "
|
69 |
+
"fichiers .htaccess. Peut-être devez-vous redémarrer votre serveur HTTP pour "
|
70 |
+
"appliquer les changements, ou simplement attendre quelques secondes puis "
|
71 |
+
"recharger cette page ?"
|
72 |
|
73 |
+
#: lib/dashboard.php:91
|
74 |
+
#, php-format
|
75 |
+
msgid ""
|
76 |
+
"Because PHP caches INI files, you may need to wait up to five minutes before "
|
77 |
+
"the changes are reloaded by the PHP interpreter. <strong>Please wait for "
|
78 |
+
"<font id=\"nfw-waf-count\">%d</font> seconds</strong> before trying again "
|
79 |
+
"(you can navigate away from this page and come back in a few minutes)."
|
80 |
+
msgstr ""
|
81 |
+
"Parce que PHP met en cache les fichiers INI, vous devez attendre jusqu'à "
|
82 |
+
"cinq minutes avant qu'il prenne en compte les modifications effectuées. "
|
83 |
+
"<strong>Veuillez patienter pendant <font id=\"nfw-waf-count\">%d</font> "
|
84 |
+
"secondes</strong> avant de réessayer (vous pouvez quitter cette page et "
|
85 |
+
"revenir dans quelques minutes)."
|
86 |
|
87 |
+
#: lib/dashboard.php:99
|
88 |
+
msgid "Oops! Full WAF mode is not enabled yet."
|
89 |
+
msgstr "Oops! Le mode Full WAF n'est pas encore activé."
|
90 |
|
91 |
+
#: lib/dashboard.php:111
|
92 |
+
msgid "NinjaFirewall (WP Edition)"
|
93 |
+
msgstr "NinjaFirewall (WP Edition)"
|
94 |
|
95 |
+
#: lib/dashboard.php:120 ninjafirewall.php:734
|
96 |
+
msgid "Dashboard"
|
97 |
+
msgstr "Tableau de Bord"
|
98 |
|
99 |
+
#: lib/dashboard.php:121
|
100 |
+
msgid "Statistics"
|
101 |
+
msgstr "Statistiques"
|
102 |
|
103 |
+
#: lib/dashboard.php:122 lib/help.php:53
|
104 |
+
msgid "About..."
|
105 |
+
msgstr "À Propos..."
|
106 |
|
107 |
+
#: lib/dashboard.php:130 lib/help.php:36
|
108 |
+
msgid "Firewall Dashboard"
|
109 |
+
msgstr "Tableau de Bord du Pare-feu"
|
110 |
|
111 |
+
#: lib/dashboard.php:139
|
112 |
+
msgid ""
|
113 |
+
"It seems that you may have another instance of NinjaFirewall running in a "
|
114 |
+
"parent directory. Make sure to follow these instructions:"
|
115 |
+
msgstr ""
|
116 |
+
"Il semble qu'une autre instance de NinjaFirewall est installée dans un "
|
117 |
+
"répertoire parent. Assurez-vous de suivre ces instructions:"
|
118 |
|
119 |
+
#: lib/dashboard.php:141
|
120 |
+
msgid ""
|
121 |
+
"Temporarily disable the firewall in the parent folder by renaming its PHP "
|
122 |
+
"INI or .htaccess file."
|
123 |
+
msgstr ""
|
124 |
+
"Désactivez temporairement le pare-feu dans le répertoire parent en renommant "
|
125 |
+
"son fichier PHP INI ou .htaccess."
|
126 |
|
127 |
+
#: lib/dashboard.php:143
|
128 |
+
msgid "Install NinjaFirewall on this site in Full WAF mode."
|
129 |
+
msgstr "Installez NinjaFirewall sur ce site, en mode Full WAF."
|
130 |
|
131 |
+
#: lib/dashboard.php:145
|
132 |
+
msgid ""
|
133 |
+
"Restore the PHP INI or .htaccess in the parent folder to re-enable the "
|
134 |
+
"firewall."
|
135 |
+
msgstr ""
|
136 |
+
"Restaurez le fichier PHP INI ou .htaccess dans le dossier parent pour "
|
137 |
+
"réactiver le pare-feu."
|
138 |
|
139 |
+
#: lib/dashboard.php:151
|
140 |
+
msgid "Unknown error"
|
141 |
+
msgstr "Erreur inconnue"
|
142 |
|
143 |
+
#: lib/dashboard.php:155 lib/dashboard.php:163
|
144 |
+
msgid "Firewall"
|
145 |
+
msgstr "Pare-feu"
|
146 |
|
147 |
+
#: lib/dashboard.php:164 lib/dashboard.php:300 lib/firewall_options.php:64
|
148 |
+
#: lib/login_protection.php:203 lib/logs_live_log.php:101
|
149 |
+
#: lib/monitoring_file_guard.php:70 lib/security_rules_update.php:137
|
150 |
+
msgid "Enabled"
|
151 |
+
msgstr "Activé"
|
152 |
|
153 |
+
#: lib/dashboard.php:171
|
154 |
+
msgid "Mode"
|
155 |
+
msgstr "Mode"
|
|
|
156 |
|
157 |
+
#: lib/dashboard.php:176 lib/dashboard.php:182
|
158 |
+
#, php-format
|
159 |
+
msgid "NinjaFirewall is running in %s mode."
|
160 |
+
msgstr "NinjaFirewall fonctionne en mode %s."
|
161 |
|
162 |
+
#: lib/dashboard.php:176
|
163 |
+
msgid "WordPress WAF"
|
164 |
+
msgstr "WordPress WAF"
|
165 |
|
166 |
+
#: lib/dashboard.php:178
|
167 |
+
#, php-format
|
168 |
+
msgid ""
|
169 |
+
"For better protection, <a %s>click here</a> to enable its Full WAF mode."
|
170 |
+
msgstr ""
|
171 |
+
"Pour une meilleure protection, <a %s>cliquez ici</a> pour activer son mode "
|
172 |
+
"Full WAF."
|
173 |
|
174 |
+
#: lib/dashboard.php:178
|
175 |
+
msgid "Click to install NinjaFirewall in Full WAF mode."
|
176 |
+
msgstr "Cliquez pour installer NinjaFirewall en mode Full WAF."
|
177 |
|
178 |
+
#: lib/dashboard.php:182
|
179 |
+
msgid "Full WAF"
|
180 |
+
msgstr "Full WAF"
|
181 |
|
182 |
+
#: lib/dashboard.php:195 lib/firewall_options.php:76 lib/help.php:77
|
183 |
+
msgid "Debugging mode"
|
184 |
+
msgstr "Mode débogage"
|
185 |
|
186 |
+
#: lib/dashboard.php:196
|
187 |
+
msgid "Enabled."
|
188 |
+
msgstr "Activé."
|
189 |
|
190 |
+
#: lib/dashboard.php:196
|
191 |
+
msgid "Click here to turn Debugging Mode off"
|
192 |
+
msgstr "Cliquez ici pour désactiver le mode Débogage"
|
193 |
|
194 |
+
#: lib/dashboard.php:202
|
195 |
+
msgid "Edition"
|
196 |
+
msgstr "Édition"
|
197 |
|
198 |
+
#: lib/dashboard.php:203
|
199 |
+
msgid "Need more security? Get Premium!"
|
200 |
+
msgstr "Besoin de plus de sécurité ? Découvrez NinjaFirewall WP+ Edition !"
|
201 |
|
202 |
+
#: lib/dashboard.php:206 lib/utils.php:724
|
203 |
+
msgid "Version"
|
204 |
+
msgstr "Version"
|
205 |
|
206 |
+
#: lib/dashboard.php:207
|
207 |
+
msgid "Security rules:"
|
208 |
+
msgstr "Règles de sécurité :"
|
209 |
|
210 |
+
#: lib/dashboard.php:211
|
211 |
+
msgid "PHP SAPI"
|
212 |
+
msgstr "PHP SAPI"
|
213 |
|
214 |
+
#: lib/dashboard.php:229
|
215 |
+
msgid "Updates"
|
216 |
+
msgstr "Mises à Jour"
|
217 |
|
218 |
+
#: lib/dashboard.php:230
|
219 |
+
msgid "Security rules updates are disabled."
|
220 |
+
msgstr "La mise à jour automatique des règles de sécurité est désactivée."
|
221 |
+
|
222 |
+
#: lib/dashboard.php:230
|
223 |
msgid ""
|
224 |
+
"If you want your blog to be protected against the latest threats, enable "
|
225 |
+
"automatic security rules updates."
|
226 |
msgstr ""
|
227 |
+
"Pour garder votre WordPress protégé contre les dernières vulnérabilités, "
|
228 |
+
"pensez à l'activer."
|
229 |
|
230 |
+
#: lib/dashboard.php:238 lib/dashboard.php:246
|
231 |
+
msgid "Admin user"
|
232 |
+
msgstr "Administrateur"
|
233 |
+
|
234 |
+
#: lib/dashboard.php:239
|
235 |
+
#, php-format
|
236 |
+
msgid ""
|
237 |
+
"You are not whitelisted. Ensure that the \"Do not block WordPress "
|
238 |
+
"administrator\" option is enabled in the <a href=\"%s\">Firewall Policies</"
|
239 |
+
"a> menu, otherwise you could get blocked by the firewall while working from "
|
240 |
+
"your administration dashboard."
|
241 |
msgstr ""
|
242 |
+
"Vous n'êtes pas dans la liste blanche. Assurez vous que l'option \"Ne pas "
|
243 |
+
"bloquer l'Administrateur de WordPress\" est activée dans la page <a href="
|
244 |
+
"\"%s\">Politiques du Pare-feu</a>, sinon vous pourriez être bloqué par le "
|
245 |
+
"pare-feu lorsque vous travaillez depuis votre Tableau de bord."
|
246 |
|
247 |
+
#: lib/dashboard.php:247
|
248 |
+
msgid "You are whitelisted by the firewall."
|
249 |
+
msgstr "Vous êtes dans la liste blanche du pare-feu."
|
250 |
|
251 |
+
#: lib/dashboard.php:254
|
252 |
+
msgid "Restrictions"
|
253 |
+
msgstr "Restrictions"
|
254 |
|
255 |
+
#: lib/dashboard.php:255
|
256 |
+
msgid "Access to NinjaFirewall is restricted to specific users."
|
257 |
+
msgstr "L'accès à NinjaFirewall est restreint à certains utilisateurs."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
258 |
|
259 |
+
#: lib/dashboard.php:266
|
260 |
+
msgid "User session"
|
261 |
+
msgstr "Session utilisateur"
|
262 |
|
263 |
+
#: lib/dashboard.php:267
|
264 |
+
msgid ""
|
265 |
+
"It seems that the user session set by NinjaFirewall was not found by the "
|
266 |
+
"firewall script."
|
267 |
msgstr ""
|
268 |
+
"Il semble que la session d'utilisateur définie par NinjaFirewall n'a pas été "
|
269 |
+
"trouvé par le script du pare-feu."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
270 |
|
271 |
+
#: lib/dashboard.php:275
|
272 |
#, php-format
|
273 |
+
msgid ""
|
274 |
+
"the public key is invalid. Please <a href=\"%s\">check your configuration</"
|
275 |
+
"a>."
|
276 |
msgstr ""
|
277 |
+
"la clé publique est invalide. Veuillez vérifier <a href=\"%s\">votre "
|
278 |
+
"configuration</a>."
|
279 |
|
280 |
+
#: lib/dashboard.php:279
|
281 |
+
msgid "No IP address restriction."
|
282 |
+
msgstr "Aucune restriction d'accès par adresse IP."
|
283 |
|
284 |
+
#: lib/dashboard.php:282
|
285 |
+
#, php-format
|
286 |
+
msgid "IP address %s is allowed to access NinjaFirewall's log on this server."
|
287 |
+
msgstr ""
|
288 |
+
"L'adresse IP %s est autorisée à accéder au journal du pare-feu de "
|
289 |
+
"NinjaFirewall."
|
290 |
|
291 |
+
#: lib/dashboard.php:285
|
292 |
+
#, php-format
|
293 |
msgid ""
|
294 |
+
"the whitelisted IP is not valid. Please <a href=\"%s\">check your "
|
295 |
+
"configuration</a>."
|
296 |
msgstr ""
|
297 |
+
"l'adresse IP est invalide. Veuillez vérifier <a href=\"%s\">votre "
|
298 |
+
"configuration</a>."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
299 |
|
300 |
+
#: lib/dashboard.php:290 lib/help.php:422 lib/logs_firewall_log.php:194
|
301 |
+
#: lib/wpplus.php:170
|
302 |
+
msgid "Centralized Logging"
|
303 |
+
msgstr "Centralisation des Logs"
|
304 |
|
305 |
+
#: lib/dashboard.php:294
|
306 |
#, php-format
|
307 |
+
msgid "Error: %s"
|
308 |
+
msgstr "Erreur : %s"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
309 |
|
310 |
+
#: lib/dashboard.php:309
|
311 |
+
msgid "Source IP"
|
312 |
+
msgstr "IP source"
|
313 |
|
314 |
+
#: lib/dashboard.php:310
|
315 |
+
#, php-format
|
316 |
+
msgid "You have a private IP : %s"
|
317 |
+
msgstr "Vous avez l'adresse IP d'un réseau privé : %s"
|
318 |
|
319 |
+
#: lib/dashboard.php:310
|
320 |
+
#, php-format
|
321 |
msgid ""
|
322 |
+
"If your site is behind a reverse proxy or a load balancer, ensure that you "
|
323 |
+
"have setup your HTTP server or PHP to forward the correct visitor IP, "
|
324 |
+
"otherwise use the NinjaFirewall %s configuration file."
|
325 |
msgstr ""
|
326 |
+
"Si votre blog se trouve derrière un load-balancer, reverse-proxy ou CDN, "
|
327 |
+
"pensez à configurer correctement votre serveur HTTP afin qu'il fasse suivre "
|
328 |
+
"la bonne adresse IP, sinon utilisez le fichier de configuration %s de "
|
329 |
+
"NinjaFirewall. "
|
330 |
|
331 |
+
#: lib/dashboard.php:318 lib/dashboard.php:328
|
332 |
+
msgid "CDN detection"
|
333 |
+
msgstr "Détection CDN"
|
|
|
|
|
334 |
|
335 |
+
#: lib/dashboard.php:319
|
|
|
|
|
|
|
336 |
#, php-format
|
337 |
msgid ""
|
338 |
+
"%s detected: you seem to be using Cloudflare CDN services. Ensure that you "
|
339 |
+
"have setup your HTTP server or PHP to forward the correct visitor IP, "
|
340 |
+
"otherwise use the NinjaFirewall %s configuration file."
|
341 |
msgstr ""
|
342 |
+
"%s détecté : il semble que vous utilisez le service CDN Cloudflare. Assurez "
|
343 |
+
"vous d'avoir configuré votre serveur HTTP afin qu'il fasse suivre la bonne "
|
344 |
+
"adresse IP, sinon utilisez le fichier de configuration %s de NinjaFirewall."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
345 |
|
346 |
+
#: lib/dashboard.php:329
|
347 |
+
#, php-format
|
348 |
+
msgid ""
|
349 |
+
"%s detected: you seem to be using Incapsula CDN services. Ensure that you "
|
350 |
+
"have setup your HTTP server or PHP to forward the correct visitor IP, "
|
351 |
+
"otherwise use the NinjaFirewall %s configuration file."
|
352 |
+
msgstr ""
|
353 |
+
"%s détecté : il semble que vous utilisez le service CDN Incapsula. Assurez "
|
354 |
+
"vous d'avoir configuré votre serveur HTTP afin qu'il fasse suivre la bonne "
|
355 |
+
"adresse IP, sinon utilisez le fichier de configuration %s de NinjaFirewall."
|
356 |
|
357 |
+
#: lib/dashboard.php:338 lib/dashboard.php:347
|
358 |
+
msgid "Log dir"
|
359 |
+
msgstr "Répertoire du Journal"
|
360 |
|
361 |
+
#: lib/dashboard.php:339 lib/dashboard.php:348
|
362 |
+
#, php-format
|
363 |
+
msgid "%s directory is not writable! Please chmod it to 0777 or equivalent."
|
364 |
+
msgstr ""
|
365 |
+
"Le répertoire %s est en lecture seule ! Veuillez changer ses permissions "
|
366 |
+
"(0777 ou équivalent)."
|
367 |
|
368 |
+
#: lib/dashboard.php:356
|
369 |
+
msgid "Optional configuration file"
|
370 |
+
msgstr "Fichier de configuration"
|
371 |
|
372 |
+
#: lib/dashboard.php:363
|
373 |
+
msgid "MySQLi link identifier"
|
374 |
+
msgstr "Identifiant de lien MySQLi"
|
375 |
|
376 |
+
#: lib/dashboard.php:364
|
377 |
+
msgid "A MySQLi link identifier was detected in your <code>.htninja</code>."
|
378 |
msgstr ""
|
379 |
+
"Un identifiant de lien MySQLi a été détecté dans votre fichier <code>."
|
380 |
+
"htninja</code>."
|
|
|
|
|
|
|
|
|
381 |
|
382 |
+
#: lib/dashboard.php:370
|
383 |
+
msgid "Help & configuration"
|
384 |
+
msgstr "Aide & configuration"
|
385 |
|
386 |
+
#: lib/dashboard_about.php:29
|
387 |
+
msgid "Our blog:"
|
388 |
+
msgstr "Notre blog :"
|
389 |
|
390 |
+
#: lib/dashboard_about.php:30
|
391 |
msgid ""
|
392 |
+
"Stay informed about the latest vulnerabilities in WordPress plugins and "
|
393 |
+
"themes:"
|
394 |
msgstr ""
|
395 |
+
"Soyez informé des dernières vulnérabilités dans les extensions et thèmes de "
|
396 |
+
"WordPress :"
|
397 |
|
398 |
+
#: lib/dashboard_about.php:31 lib/help.php:470
|
399 |
+
msgid "GDPR Compliance"
|
400 |
+
msgstr "Conformité RGPD"
|
401 |
|
402 |
+
#: lib/dashboard_about.php:32
|
403 |
+
msgid "Rate it on WordPress.org!"
|
404 |
+
msgstr "Notez-le sur WordPress.org !"
|
405 |
|
406 |
+
#: lib/dashboard_about.php:33
|
407 |
+
msgid "NinjaFirewall Referral Program"
|
408 |
+
msgstr "Programme de parrainage de NinjaFirewall"
|
409 |
|
410 |
+
#: lib/dashboard_statistics.php:75
|
411 |
+
msgid "You do not have any stats for the selected month yet."
|
412 |
+
msgstr "Vous n'avez pas de statistiques pour le mois sélectionné."
|
|
|
413 |
|
414 |
+
#: lib/dashboard_statistics.php:90 lib/help.php:42
|
415 |
+
msgid "Monthly Statistics"
|
416 |
+
msgstr "Statistiques Mensuelles"
|
|
|
417 |
|
418 |
+
#: lib/dashboard_statistics.php:93
|
419 |
+
msgid "Select a month"
|
420 |
+
msgstr "Sélectionnez le mois"
|
421 |
|
422 |
+
#: lib/dashboard_statistics.php:97 lib/dashboard_statistics.php:130
|
423 |
+
#: lib/widget.php:54
|
424 |
+
msgid "Blocked threats"
|
425 |
+
msgstr "Menaces bloquées"
|
426 |
|
427 |
+
#: lib/dashboard_statistics.php:101 lib/widget.php:58
|
428 |
+
msgid "Threats level"
|
429 |
+
msgstr "Niveau des menaces"
|
430 |
|
431 |
+
#: lib/dashboard_statistics.php:105
|
432 |
+
msgid "Benchmarks"
|
433 |
+
msgstr "Performances"
|
434 |
|
435 |
+
#: lib/dashboard_statistics.php:109
|
436 |
+
msgid "Average time per request"
|
437 |
+
msgstr "Durée moyenne par requête"
|
438 |
|
439 |
+
#: lib/dashboard_statistics.php:110 lib/dashboard_statistics.php:114
|
440 |
+
#: lib/dashboard_statistics.php:118
|
441 |
+
msgid "seconds"
|
442 |
+
msgstr "secondes"
|
443 |
|
444 |
+
#: lib/dashboard_statistics.php:113
|
445 |
+
msgid "Fastest request"
|
446 |
+
msgstr "Requête la plus rapide"
|
447 |
|
448 |
+
#: lib/dashboard_statistics.php:117
|
449 |
+
msgid "Slowest request"
|
450 |
+
msgstr "Requête la plus lente"
|
451 |
|
452 |
+
#: lib/dashboard_statistics.php:125
|
453 |
+
msgid "Critical"
|
454 |
+
msgstr "Critique"
|
455 |
|
456 |
+
#: lib/dashboard_statistics.php:126
|
457 |
+
msgid "High"
|
458 |
+
msgstr "Élevé"
|
|
|
459 |
|
460 |
+
#: lib/dashboard_statistics.php:127
|
461 |
+
msgid "Medium"
|
462 |
+
msgstr "Moyen"
|
|
|
463 |
|
464 |
+
#: lib/dashboard_statistics.php:183
|
465 |
+
msgid "Select monthly stats to view..."
|
466 |
+
msgstr "Sélectionnez les statistiques à afficher"
|
|
|
467 |
|
468 |
+
#: lib/event_notifications.php:34 lib/help.php:332 ninjafirewall.php:764
|
469 |
+
msgid "Event Notifications"
|
470 |
+
msgstr "Notifications d'Événement"
|
471 |
|
472 |
+
#: lib/event_notifications.php:42 lib/firewall_options.php:42
|
473 |
+
#: lib/firewall_policies.php:71 lib/login_protection.php:30
|
474 |
+
#: lib/logs_firewall_log.php:58 lib/logs_live_log.php:81
|
475 |
+
#: lib/monitoring_file_check.php:105 lib/monitoring_file_guard.php:46
|
476 |
+
#: lib/network.php:52 lib/security_rules_update.php:101
|
477 |
+
msgid "Your changes have been saved."
|
478 |
+
msgstr "Les modifications ont été enregistrées."
|
479 |
|
480 |
+
#: lib/event_notifications.php:52
|
481 |
+
msgid "WordPress admin dashboard"
|
482 |
+
msgstr "Connexion"
|
483 |
|
484 |
+
#: lib/event_notifications.php:55 lib/event_notifications.php:124
|
485 |
+
msgid "Send me an alert whenever"
|
486 |
+
msgstr "Envoyer une alerte quand"
|
487 |
|
488 |
+
#: lib/event_notifications.php:57
|
489 |
+
msgid "An administrator logs in (default)"
|
490 |
+
msgstr "Un Administrateur se connecte (défaut)"
|
491 |
|
492 |
+
#: lib/event_notifications.php:58
|
493 |
+
msgid "Someone - user, admin, editor, etc - logs in"
|
494 |
+
msgstr "Quelqu'un - utilisateur, admin, éditeur etc - se connecte"
|
495 |
|
496 |
+
#: lib/event_notifications.php:59
|
497 |
+
msgid "No, thanks (not recommended)"
|
498 |
+
msgstr "Non, merci"
|
499 |
|
500 |
+
#: lib/event_notifications.php:66
|
501 |
+
msgid "Plugins"
|
502 |
+
msgstr "Extensions"
|
503 |
|
504 |
+
#: lib/event_notifications.php:69 lib/event_notifications.php:86
|
505 |
+
#: lib/event_notifications.php:101
|
506 |
+
msgid "Send me an alert whenever someone"
|
507 |
+
msgstr "Envoyer une alerte quand quelqu'un"
|
508 |
|
509 |
+
#: lib/event_notifications.php:71
|
510 |
+
msgid "Uploads a plugin (default)"
|
511 |
+
msgstr "Télécharge une extension (défaut)"
|
512 |
|
513 |
+
#: lib/event_notifications.php:72
|
514 |
+
msgid "Installs a plugin (default)"
|
515 |
+
msgstr "Installe une extension (défaut)"
|
516 |
|
517 |
+
#: lib/event_notifications.php:73
|
518 |
+
msgid "Activates a plugin"
|
519 |
+
msgstr "Active une extension"
|
520 |
|
521 |
+
#: lib/event_notifications.php:74
|
522 |
+
msgid "Updates a plugin"
|
523 |
+
msgstr "Met à jour une extension"
|
524 |
|
525 |
+
#: lib/event_notifications.php:75
|
526 |
+
msgid "Deactivates a plugin (default)"
|
527 |
+
msgstr "Désactive une extension (défaut)"
|
528 |
|
529 |
+
#: lib/event_notifications.php:76
|
530 |
+
msgid "Deletes a plugin"
|
531 |
+
msgstr "Supprime une extension"
|
532 |
|
533 |
+
#: lib/event_notifications.php:83
|
534 |
+
msgid "Themes"
|
535 |
+
msgstr "Thèmes"
|
536 |
|
537 |
+
#: lib/event_notifications.php:88
|
538 |
+
msgid "Uploads a theme (default)"
|
539 |
+
msgstr "Télécharge un thème (défaut)"
|
|
|
|
|
|
|
|
|
|
|
540 |
|
541 |
+
#: lib/event_notifications.php:89
|
542 |
+
msgid "Installs a theme (default)"
|
543 |
+
msgstr "Installe un thème (défaut)"
|
544 |
|
545 |
+
#: lib/event_notifications.php:90
|
546 |
+
msgid "Activates a theme"
|
547 |
+
msgstr "Active un thème"
|
548 |
|
549 |
+
#: lib/event_notifications.php:91
|
550 |
+
msgid "Deletes a theme"
|
551 |
+
msgstr "Supprime un thème"
|
552 |
|
553 |
+
#: lib/event_notifications.php:98
|
554 |
+
msgid "Core"
|
555 |
+
msgstr "WordPress"
|
556 |
|
557 |
+
#: lib/event_notifications.php:103
|
558 |
+
msgid "Updates WordPress (default)"
|
559 |
+
msgstr "Met à jour WordPress (défaut)"
|
560 |
|
561 |
+
#: lib/event_notifications.php:121
|
562 |
+
msgid "Administrator account"
|
563 |
+
msgstr "Compte administrateur"
|
|
|
|
|
|
|
|
|
|
|
564 |
|
565 |
+
#: lib/event_notifications.php:126
|
566 |
msgid ""
|
567 |
+
"An administrator account is created, modified or deleted in the database "
|
568 |
+
"(default)"
|
569 |
msgstr ""
|
570 |
+
"Un compte Administrateur est crée, modifié ou supprimé dans la base de "
|
571 |
+
"données (défaut)"
|
|
|
|
|
|
|
|
|
572 |
|
573 |
+
#: lib/event_notifications.php:127
|
574 |
+
msgid "A user attempts to gain administrative privileges (default)"
|
575 |
msgstr ""
|
576 |
+
"Un utilisateur a essayé d'élever ses privilèges pour devenir administrateur "
|
577 |
+
"du blog (défaut)"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
578 |
|
579 |
+
#: lib/event_notifications.php:134
|
580 |
+
msgid "Daily report"
|
581 |
+
msgstr "Rapport quotidien"
|
|
|
582 |
|
583 |
+
#: lib/event_notifications.php:137
|
584 |
+
msgid "Send me a daily activity report"
|
585 |
+
msgstr "Envoyer un rapport d'activité quotidien"
|
|
|
586 |
|
587 |
+
#: lib/event_notifications.php:139 lib/event_notifications.php:151
|
588 |
+
#: lib/firewall_options.php:78 lib/firewall_options.php:113
|
589 |
+
#: lib/firewall_policies.php:25 lib/login_protection.php:309
|
590 |
+
#: lib/login_protection.php:324 lib/login_protection.php:345
|
591 |
+
#: lib/login_protection.php:352 lib/network.php:70
|
592 |
+
msgid "Yes"
|
593 |
+
msgstr "Oui"
|
594 |
|
595 |
+
#: lib/event_notifications.php:139 lib/event_notifications.php:151
|
596 |
+
#: lib/firewall_options.php:78 lib/firewall_options.php:113
|
597 |
+
#: lib/firewall_policies.php:26 lib/login_protection.php:309
|
598 |
+
#: lib/login_protection.php:324 lib/login_protection.php:345
|
599 |
+
#: lib/login_protection.php:352 lib/network.php:70
|
600 |
+
msgid "No"
|
601 |
+
msgstr "Non"
|
602 |
|
603 |
+
#: lib/event_notifications.php:146
|
604 |
+
msgid "Log"
|
605 |
+
msgstr "Journal"
|
|
|
606 |
|
607 |
+
#: lib/event_notifications.php:149
|
608 |
+
msgid "Write all events to the firewall log"
|
609 |
+
msgstr "Enregistrer les événements dans le journal du pare-feu"
|
610 |
|
611 |
+
#: lib/event_notifications.php:163
|
612 |
+
msgid "PHP backtrace"
|
613 |
+
msgstr "Pile d'exécution de PHP"
|
614 |
|
615 |
+
#: lib/event_notifications.php:166
|
616 |
+
msgid "Attach a PHP backtrace to important notifications"
|
617 |
+
msgstr ""
|
618 |
+
"Ajouter aux notifications importantes la pile d'exécution de PHP en pièce "
|
619 |
+
"jointe"
|
620 |
|
621 |
+
#: lib/event_notifications.php:169
|
622 |
+
msgid "Disable backtrace"
|
623 |
+
msgstr "Désactiver la pile d'exécution"
|
624 |
|
625 |
+
#: lib/event_notifications.php:170
|
626 |
+
msgid "Low verbosity"
|
627 |
+
msgstr "Faible verbosité"
|
628 |
|
629 |
+
#: lib/event_notifications.php:171
|
630 |
+
msgid "Medium verbosity (default)"
|
631 |
+
msgstr "Verbosité moyenne (par défaut)"
|
632 |
|
633 |
+
#: lib/event_notifications.php:172
|
634 |
+
msgid "High verbosity"
|
635 |
+
msgstr "Verbosité élevée"
|
|
|
|
|
636 |
|
637 |
+
#: lib/event_notifications.php:174
|
638 |
#, php-format
|
639 |
+
msgid "<a href=\"%s\">Consult our blog</a> for more info."
|
640 |
+
msgstr ""
|
641 |
+
"<a href=\"%s\">Consultez notre blog pour plus d'informations à ce sujet</a>."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
642 |
|
643 |
+
#: lib/event_notifications.php:184 lib/event_notifications.php:214
|
644 |
+
msgid "Contact email"
|
645 |
+
msgstr "Adresse e-mail du contact"
|
646 |
|
647 |
+
#: lib/event_notifications.php:187 lib/event_notifications.php:217
|
648 |
+
msgid "Alerts should be sent to"
|
649 |
+
msgstr "Envoyer les alertes à"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
650 |
|
651 |
+
#: lib/event_notifications.php:196 lib/event_notifications.php:222
|
|
|
652 |
msgid ""
|
653 |
+
"Multiple recipients must be comma-separated (e.g., <code>joe@example.org,"
|
654 |
+
"alice@example.org</code>)."
|
655 |
msgstr ""
|
656 |
+
"Plusieurs destinataires doivent être séparés par des virgules (par ex. "
|
657 |
+
"<code>joe@example.org,alice@example.org</code>)."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
658 |
|
659 |
+
#: lib/event_notifications.php:219
|
660 |
+
msgid "Only to me, the Super Admin"
|
661 |
+
msgstr "Moi uniquement, le Super Admin"
|
662 |
|
663 |
+
#: lib/event_notifications.php:219
|
664 |
+
msgid "default"
|
665 |
+
msgstr "défaut"
|
|
|
|
|
|
|
|
|
|
|
666 |
|
667 |
+
#: lib/event_notifications.php:220
|
668 |
+
msgid "To the administrator of the site where originated the alert"
|
669 |
+
msgstr "L'Administrateur du site d’où provient l'alerte"
|
670 |
|
671 |
+
#: lib/event_notifications.php:221
|
672 |
+
msgid "Other(s):"
|
673 |
+
msgstr "Autre(s) :"
|
|
|
|
|
|
|
|
|
674 |
|
675 |
+
#: lib/event_notifications.php:233
|
676 |
+
msgid "Save Event Notifications"
|
677 |
msgstr "Sauvegarder les options"
|
678 |
|
679 |
+
#: lib/event_notifications.php:461
|
680 |
+
msgid "[NinjaFirewall] Daily Activity Report"
|
681 |
+
msgstr "[NinjaFirewall] Rapport d'activité quotidien"
|
|
|
|
|
|
|
|
|
|
|
682 |
|
683 |
+
#: lib/event_notifications.php:471
|
684 |
#, php-format
|
685 |
+
msgid "Daily activity report for: %s"
|
686 |
+
msgstr "Rapport d'activité quotidien pour : %s"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
687 |
|
688 |
+
#: lib/event_notifications.php:472
|
689 |
+
msgid "Date Range Processed: Yesterday"
|
690 |
+
msgstr "Plage de date traitée : Hier"
|
691 |
|
692 |
+
#: lib/event_notifications.php:474
|
693 |
+
msgid "Blocked threats:"
|
694 |
+
msgstr "Menaces bloquées :"
|
695 |
|
696 |
+
#: lib/event_notifications.php:476
|
697 |
+
msgid "critical:"
|
698 |
+
msgstr "Critique :"
|
|
|
|
|
|
|
699 |
|
700 |
+
#: lib/event_notifications.php:477
|
701 |
+
msgid "high:"
|
702 |
+
msgstr "Élevé :"
|
703 |
|
704 |
+
#: lib/event_notifications.php:478
|
705 |
+
msgid "medium:"
|
706 |
+
msgstr "Moyen :"
|
707 |
|
708 |
+
#: lib/event_notifications.php:480
|
709 |
+
msgid "Blocked brute-force attacks:"
|
710 |
+
msgstr "Attaques par force brute bloquées :"
|
711 |
|
712 |
+
#: lib/event_notifications.php:481 lib/utils.php:851 lib/utils.php:1029
|
713 |
msgid ""
|
714 |
+
"This notification can be turned off from NinjaFirewall \"Event Notifications"
|
715 |
+
"\" page."
|
716 |
msgstr ""
|
717 |
+
"Cette notification peut être désactivée depuis la page \"Notifications "
|
718 |
+
"d’Événement\" de NinjaFirewall."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
719 |
|
720 |
+
#: lib/event_notifications.php:485 lib/firewall_options.php:525
|
721 |
+
#: lib/monitoring_file_check.php:773 lib/monitoring_file_check.php:794
|
722 |
+
#: lib/security_rules_update.php:556 lib/utils.php:746
|
723 |
+
msgid "Support forum:"
|
724 |
+
msgstr "Forum :"
|
725 |
|
726 |
+
#: lib/event_notifications.php:488 lib/firewall_options.php:528
|
727 |
+
#: lib/monitoring_file_check.php:776 lib/monitoring_file_check.php:797
|
728 |
+
#: lib/security_rules_update.php:559 lib/utils.php:235 lib/utils.php:578
|
729 |
+
#: lib/utils.php:749 lib/utils.php:856 lib/utils.php:1034 lib/utils.php:1347
|
730 |
#, php-format
|
731 |
msgid ""
|
732 |
+
"Need more security? Check out our supercharged NinjaFirewall (WP+ Edition): "
|
733 |
+
"%s"
|
734 |
msgstr ""
|
735 |
+
"Besoin de plus de sécurité ? Venez découvrir NinjaFirewall (WP+ Edition), "
|
736 |
+
"une version encore plus musclée de notre pare-feu applicatif : %s "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
737 |
|
738 |
+
#: lib/firewall_options.php:29 ninjafirewall.php:738
|
739 |
msgid "Firewall Options"
|
740 |
msgstr "Options du Pare-feu"
|
741 |
|
742 |
+
#: lib/firewall_options.php:62 lib/help.php:69
|
743 |
msgid "Firewall protection"
|
744 |
msgstr "Pare-feu"
|
745 |
|
746 |
+
#: lib/firewall_options.php:64 lib/login_protection.php:203
|
747 |
+
#: lib/logs_live_log.php:101 lib/monitoring_file_guard.php:70
|
748 |
+
#: lib/security_rules_update.php:137
|
749 |
+
msgid "Disabled"
|
750 |
+
msgstr "Désactivé"
|
751 |
|
752 |
#: lib/firewall_options.php:89
|
753 |
msgid "HTTP error code to return"
|
781 |
msgid "503 Service Unavailable"
|
782 |
msgstr "503 Service Unavailable"
|
783 |
|
784 |
+
#: lib/firewall_options.php:111 lib/help.php:84
|
785 |
msgid "IP anonymization"
|
786 |
msgstr "Anonymisation IP"
|
787 |
|
836 |
msgid "It will override all your current firewall options and rules."
|
837 |
msgstr "Il remplacera toutes vos options et règles de pare-feu en vigueur."
|
838 |
|
839 |
+
#: lib/firewall_options.php:163 lib/help.php:110
|
840 |
msgid "Configuration backup"
|
841 |
msgstr "Sauvegarde de la configuration"
|
842 |
|
848 |
msgid "Available backup files"
|
849 |
msgstr "Fichiers de sauvegarde disponibles"
|
850 |
|
851 |
+
#: lib/firewall_options.php:193 lib/logs_firewall_log.php:102
|
852 |
+
msgid "bytes"
|
853 |
+
msgstr "octets"
|
854 |
+
|
855 |
#: lib/firewall_options.php:198
|
856 |
#, php-format
|
857 |
msgid ""
|
925 |
"Cette option ne peut être activée que lorsque NinjaFirewall fonctionne en "
|
926 |
"mode %s."
|
927 |
|
928 |
+
#: lib/firewall_policies.php:62 lib/help.php:155 ninjafirewall.php:742
|
929 |
msgid "Firewall Policies"
|
930 |
msgstr "Politiques du Pare-feu"
|
931 |
|
937 |
msgid "No action taken."
|
938 |
msgstr "Aucune mesure prise."
|
939 |
|
940 |
+
#: lib/firewall_policies.php:85 lib/help.php:160
|
941 |
msgid "Basic Policies"
|
942 |
msgstr "Politiques de base"
|
943 |
|
944 |
+
#: lib/firewall_policies.php:86 lib/help.php:186
|
945 |
msgid "Intermediate Policies"
|
946 |
msgstr "Politiques intermédiaires"
|
947 |
|
948 |
+
#: lib/firewall_policies.php:87 lib/help.php:217
|
949 |
msgid "Advanced Policies"
|
950 |
msgstr "Politiques avancées"
|
951 |
|
953 |
msgid "Enable NinjaFirewall for"
|
954 |
msgstr "Activer NinjaFirewall pour le trafic"
|
955 |
|
956 |
+
#: lib/firewall_policies.php:113 lib/logs_live_log.php:181
|
957 |
msgid "HTTP and HTTPS traffic (default)"
|
958 |
msgstr "Trafic HTTP et HTTPS (défaut)"
|
959 |
|
960 |
+
#: lib/firewall_policies.php:114 lib/logs_live_log.php:182
|
961 |
msgid "HTTP traffic only"
|
962 |
msgstr "Trafic HTTP uniquement"
|
963 |
|
964 |
+
#: lib/firewall_policies.php:115 lib/logs_live_log.php:183
|
965 |
msgid "HTTPS traffic only"
|
966 |
msgstr "Trafic HTTPS uniquement"
|
967 |
|
968 |
+
#: lib/firewall_policies.php:141 lib/help.php:165
|
969 |
msgid "Uploads"
|
970 |
msgstr "Téléchargements"
|
971 |
|
1019 |
msgid "General"
|
1020 |
msgstr "Général"
|
1021 |
|
1022 |
+
#: lib/firewall_policies.php:332 lib/help.php:171
|
1023 |
msgid "Block attempts to modify important WordPress settings"
|
1024 |
msgstr ""
|
1025 |
"Bloquer les tentatives de modification des paramètres importants de WordPress"
|
1026 |
|
1027 |
+
#: lib/firewall_policies.php:333 lib/help.php:172
|
1028 |
msgid "Block user accounts creation"
|
1029 |
msgstr "Bloquer la création de comptes utilisateur"
|
1030 |
|
1031 |
+
#: lib/firewall_policies.php:345 lib/help.php:173
|
|
|
|
|
|
|
|
|
|
|
1032 |
msgid "WordPress AJAX"
|
1033 |
msgstr "WordPress AJAX"
|
1034 |
|
1035 |
+
#: lib/firewall_policies.php:347
|
1036 |
msgid "Protect <code>admin-ajax.php</code> against suspicious bots"
|
1037 |
msgstr ""
|
1038 |
"Proteger <code>admin-ajax.php</code> contre les bots et scanners malveillants"
|
1039 |
|
1040 |
+
#: lib/firewall_policies.php:348
|
1041 |
#, php-format
|
1042 |
msgid ""
|
1043 |
"Your server IP (%s), localhost and private IP addresses will not be affected "
|
1046 |
"L'adresse IP de votre serveur (%s), localhost et toute adresse IP privée ne "
|
1047 |
"seront pas affectées par cette politique."
|
1048 |
|
1049 |
+
#: lib/firewall_policies.php:353
|
1050 |
msgid "Protect against username enumeration"
|
1051 |
msgstr "Protéger contre l'énumération des comptes utilisateurs"
|
1052 |
|
1053 |
+
#: lib/firewall_policies.php:355
|
1054 |
msgid "Through the author archives"
|
1055 |
msgstr "Via la page d'archive d'un auteur"
|
1056 |
|
1057 |
+
#: lib/firewall_policies.php:356
|
1058 |
msgid "Through the login page"
|
1059 |
msgstr "Via la page de connexion"
|
1060 |
|
1061 |
+
#: lib/firewall_policies.php:357
|
1062 |
msgid "Through the WordPress REST API"
|
1063 |
msgstr "Via l'API REST de WordPress"
|
1064 |
|
1065 |
+
#: lib/firewall_policies.php:362
|
1066 |
msgid "WordPress REST API"
|
1067 |
msgstr "API REST de WordPress"
|
1068 |
|
1069 |
+
#: lib/firewall_policies.php:364 lib/firewall_policies.php:370
|
1070 |
msgid "Block any access to the API"
|
1071 |
msgstr "Bloquer tout accès à l'API"
|
1072 |
|
1073 |
+
#: lib/firewall_policies.php:368
|
1074 |
msgid "WordPress XML-RPC API"
|
1075 |
msgstr "API XML-RPC de WordPress"
|
1076 |
|
1077 |
+
#: lib/firewall_policies.php:371
|
1078 |
msgid "Block <code>system.multicall</code> method"
|
1079 |
msgstr "Bloquer la méthode <code>system.multicall</code>"
|
1080 |
|
1081 |
+
#: lib/firewall_policies.php:372
|
1082 |
msgid "Block Pingbacks"
|
1083 |
msgstr "Bloquer les Pingbacks"
|
1084 |
|
1085 |
+
#: lib/firewall_policies.php:374
|
1086 |
msgid ""
|
1087 |
"Disabling access to the REST or XML-RPC API may break some functionality on "
|
1088 |
"your blog, its themes or plugins (e.g., Gutenberg editor, Jetpack, Contact "
|
1092 |
"blog, ses thèmes ou ses extensions (ex.: Éditeur Gutenberg, Jetpack, Contact "
|
1093 |
"Form 7 etc)."
|
1094 |
|
1095 |
+
#: lib/firewall_policies.php:379
|
1096 |
msgid "Block <code>POST</code> requests in the themes folder"
|
1097 |
msgstr "Bloquer les requêtes <code>POST</code> dans le dossier des thèmes"
|
1098 |
|
1099 |
+
#: lib/firewall_policies.php:389
|
1100 |
msgid "Force SSL for admin and logins"
|
1101 |
msgstr "Forcer la connexion sécurisée au Tableau de bord"
|
1102 |
|
1103 |
+
#: lib/firewall_policies.php:395
|
1104 |
msgid "Disable the plugin and theme editor"
|
1105 |
msgstr "Désactiver l’éditeur de thème et d'extension"
|
1106 |
|
1107 |
+
#: lib/firewall_policies.php:401
|
1108 |
msgid "Disable plugin and theme update/installation"
|
1109 |
msgstr "Désactiver l'installation et mise à jour des thèmes et extensions"
|
1110 |
|
1111 |
+
#: lib/firewall_policies.php:407
|
1112 |
msgid "Disable the fatal error handler"
|
1113 |
msgstr "Désactiver le gestionnaire d'erreurs fatales"
|
1114 |
|
1115 |
+
#: lib/firewall_policies.php:429 lib/help.php:259
|
1116 |
msgid "Users Whitelist"
|
1117 |
msgstr "Liste Blanche"
|
1118 |
|
1119 |
+
#: lib/firewall_policies.php:431
|
1120 |
msgid "Add the Administrator to the whitelist (default)."
|
1121 |
msgstr "Ajouter l'Administrateur à la liste blanche (défaut)."
|
1122 |
|
1123 |
+
#: lib/firewall_policies.php:432
|
1124 |
msgid "Add all logged in users to the whitelist."
|
1125 |
msgstr "Ajouter tous les utilisateurs connectés à la liste blanche."
|
1126 |
|
1127 |
+
#: lib/firewall_policies.php:433
|
1128 |
msgid "Disable users whitelist."
|
1129 |
msgstr "Désactiver la liste blanche."
|
1130 |
|
1131 |
+
#: lib/firewall_policies.php:434
|
1132 |
msgid ""
|
1133 |
"Note: This feature does not apply to <code>FORCE_SSL_ADMIN</code>, "
|
1134 |
"<code>DISALLOW_FILE_EDIT</code>, <code>DISALLOW_FILE_MODS</code> and "
|
1140 |
"<code>WP_DISABLE_FATAL_ERROR_HANDLER</code> qui, si elles sont activées, "
|
1141 |
"seront toujours appliquées."
|
1142 |
|
1143 |
+
#: lib/firewall_policies.php:459 lib/help.php:188
|
1144 |
msgid "HTTP GET variable"
|
1145 |
msgstr "Variable HTTP GET"
|
1146 |
|
1147 |
+
#: lib/firewall_policies.php:462
|
1148 |
msgid "Scan <code>GET</code> variable"
|
1149 |
msgstr "Filtrer la variable <code>GET</code>"
|
1150 |
|
1151 |
+
#: lib/firewall_policies.php:468
|
1152 |
msgid "Sanitise <code>GET</code> variable"
|
1153 |
msgstr "Nettoyer la variable <code>GET</code>"
|
1154 |
|
1155 |
+
#: lib/firewall_policies.php:494 lib/help.php:191
|
1156 |
msgid "HTTP POST variable"
|
1157 |
msgstr "Variable HTTP POST"
|
1158 |
|
1159 |
+
#: lib/firewall_policies.php:497
|
1160 |
msgid "Scan <code>POST</code> variable"
|
1161 |
msgstr "Filtrer la variable <code>POST</code>"
|
1162 |
|
1163 |
+
#: lib/firewall_policies.php:503
|
1164 |
msgid "Sanitise <code>POST</code> variable"
|
1165 |
msgstr "Nettoyer la variable <code>POST</code>"
|
1166 |
|
1167 |
+
#: lib/firewall_policies.php:506 lib/firewall_policies.php:531
|
1168 |
msgid "Do not enable this option unless you know what you are doing!"
|
1169 |
msgstr ""
|
1170 |
"N'activez pas cette option si vous n'êtes pas sûr de ce que vous "
|
1171 |
"faites !"
|
1172 |
|
1173 |
+
#: lib/firewall_policies.php:510
|
1174 |
msgid "Decode Base64-encoded <code>POST</code> variable"
|
1175 |
msgstr ""
|
1176 |
"Décoder les chaîne encodées en Base64 dans la variable <code>POST</code>"
|
1177 |
|
1178 |
+
#: lib/firewall_policies.php:525 lib/help.php:195
|
1179 |
msgid "HTTP REQUEST variable"
|
1180 |
msgstr "Variable HTTP REQUEST"
|
1181 |
|
1182 |
+
#: lib/firewall_policies.php:528
|
1183 |
msgid "Sanitise <code>REQUEST</code> variable"
|
1184 |
msgstr "Nettoyer la variable <code>REQUEST</code>"
|
1185 |
|
1186 |
+
#: lib/firewall_policies.php:550 lib/help.php:198
|
1187 |
msgid "Cookies"
|
1188 |
msgstr "Cookies"
|
1189 |
|
1190 |
+
#: lib/firewall_policies.php:553
|
1191 |
msgid "Scan cookies"
|
1192 |
msgstr "Filtrer les cookies"
|
1193 |
|
1194 |
+
#: lib/firewall_policies.php:559
|
1195 |
msgid "Sanitise cookies"
|
1196 |
msgstr "Nettoyer les cookies"
|
1197 |
|
1198 |
+
#: lib/firewall_policies.php:585 lib/help.php:201
|
1199 |
msgid "HTTP_USER_AGENT server variable"
|
1200 |
msgstr "Variable HTTP_USER_AGENT"
|
1201 |
|
1202 |
+
#: lib/firewall_policies.php:588
|
1203 |
msgid "Scan <code>HTTP_USER_AGENT</code>"
|
1204 |
msgstr "Filtrer <code>HTTP_USER_AGENT</code>"
|
1205 |
|
1206 |
+
#: lib/firewall_policies.php:594
|
1207 |
msgid "Sanitise <code>HTTP_USER_AGENT</code>"
|
1208 |
msgstr "Nettoyer <code>HTTP_USER_AGENT</code>"
|
1209 |
|
1210 |
+
#: lib/firewall_policies.php:600
|
1211 |
msgid "Block suspicious bots/scanners"
|
1212 |
msgstr "Bloquer les requêtes provenant de bots/scanners malveillants"
|
1213 |
|
1214 |
+
#: lib/firewall_policies.php:626 lib/help.php:205
|
1215 |
msgid "HTTP_REFERER server variable"
|
1216 |
msgstr "Variable HTTP_REFERER"
|
1217 |
|
1218 |
+
#: lib/firewall_policies.php:629
|
1219 |
msgid "Scan <code>HTTP_REFERER</code>"
|
1220 |
msgstr "Filtrer <code>HTTP_REFERER</code>"
|
1221 |
|
1222 |
+
#: lib/firewall_policies.php:635
|
1223 |
msgid "Sanitise <code>HTTP_REFERER</code>"
|
1224 |
msgstr "Nettoyer <code>HTTP_REFERER</code>"
|
1225 |
|
1226 |
+
#: lib/firewall_policies.php:641
|
1227 |
msgid ""
|
1228 |
"Block <code>POST</code> requests that do not have an <code>HTTP_REFERER</"
|
1229 |
"code> header"
|
1231 |
"Bloquer les requêtes <code>POST</code> qui n'ont pas d'en-tête "
|
1232 |
"<code>HTTP_REFERER</code>"
|
1233 |
|
1234 |
+
#: lib/firewall_policies.php:644
|
1235 |
msgid ""
|
1236 |
"Keep this option disabled if you are using scripts like Paypal IPN, "
|
1237 |
"WordPress WP-Cron etc"
|
1239 |
"N'activez pas cette option si vous utilisez des scripts comme Paypal IPN, "
|
1240 |
"WordPress WP-Cron etc"
|
1241 |
|
1242 |
+
#: lib/firewall_policies.php:671
|
1243 |
msgid "Block localhost IP in <code>GET/POST</code> request"
|
1244 |
msgstr "Bloquer les requêtes <code>GET/POST</code> contenant l'IP localhost"
|
1245 |
|
1246 |
+
#: lib/firewall_policies.php:677
|
1247 |
msgid "Block HTTP requests with an IP in the <code>HTTP_HOST</code> header"
|
1248 |
msgstr ""
|
1249 |
"Bloquer les requêtes HTTP dont l'en-tête <code>HTTP_HOST</code> contient une "
|
1250 |
"IP"
|
1251 |
|
1252 |
+
#: lib/firewall_policies.php:683
|
1253 |
msgid "Scan traffic coming from localhost and private IP address spaces"
|
1254 |
msgstr "Filtrer les connexions provenant de localhost et d'adresses IP privées"
|
1255 |
|
1256 |
+
#: lib/firewall_policies.php:713
|
1257 |
#, php-format
|
1258 |
msgid ""
|
1259 |
"The \"HTTP response headers\" options below are disabled because the %s PHP "
|
1262 |
"Les politiques \"En-têtes de réponse HTTP\" ci-dessous sont désactivées car "
|
1263 |
"la fonction PHP %s n'est pas disponible sur votre serveur."
|
1264 |
|
1265 |
+
#: lib/firewall_policies.php:733 lib/help.php:219
|
1266 |
msgid "HTTP response headers"
|
1267 |
msgstr "En-têtes de réponse HTTP"
|
1268 |
|
1269 |
+
#: lib/firewall_policies.php:741
|
1270 |
#, php-format
|
1271 |
msgid "Set %s to protect against MIME type confusion attacks"
|
1272 |
msgstr ""
|
1273 |
"Activer %s pour protéger contre les attaques basées sur la confusion du type "
|
1274 |
"MIME"
|
1275 |
|
1276 |
+
#: lib/firewall_policies.php:747
|
1277 |
#, php-format
|
1278 |
msgid "Set %s to protect against clickjacking attempts"
|
1279 |
msgstr ""
|
1280 |
"Activer %s pour protéger contre les attaques de détournement de clic "
|
1281 |
"(clickjacking)"
|
1282 |
|
1283 |
+
#: lib/firewall_policies.php:754
|
1284 |
msgid ""
|
1285 |
"Setting this option to <code>DENY</code> may break some functionality on "
|
1286 |
"your blog, its themes or plugins."
|
1288 |
"Activer cette fonction avec <code>DENY</code> pourrait bloquer certaines "
|
1289 |
"fonctionnalités de votre blog, ses thèmes ou ses extensions."
|
1290 |
|
1291 |
+
#: lib/firewall_policies.php:759
|
1292 |
#, php-format
|
1293 |
msgid "Set %s (IE/Edge, Chrome, Opera and Safari browsers)"
|
1294 |
msgstr "Activer %s (IE/Edge, Opera, Chrome et Safari)"
|
1295 |
|
1296 |
+
#: lib/firewall_policies.php:763 lib/firewall_policies.php:764
|
1297 |
+
#: lib/firewall_policies.php:765
|
1298 |
#, php-format
|
1299 |
msgid "Set to %s"
|
1300 |
msgstr "Régler sur %s"
|
1301 |
|
1302 |
+
#: lib/firewall_policies.php:770
|
1303 |
#, php-format
|
1304 |
msgid "Force %s flag on all cookies to mitigate CSRF attacks"
|
1305 |
msgstr ""
|
1306 |
"Activer la propriété %s pour tous les cookies afin d'atténuer les attaques "
|
1307 |
"CSRF"
|
1308 |
|
1309 |
+
#: lib/firewall_policies.php:780
|
1310 |
#, php-format
|
1311 |
msgid "Force %s flag on all cookies to mitigate XSS attacks"
|
1312 |
msgstr ""
|
1313 |
"Activer la propriété %s pour tous les cookies afin d'atténuer les menaces "
|
1314 |
"XSS qui génèrent des vols de cookies"
|
1315 |
|
1316 |
+
#: lib/firewall_policies.php:783
|
1317 |
msgid ""
|
1318 |
"If your PHP scripts use cookies that need to be accessed from JavaScript, "
|
1319 |
"you should not enable this option."
|
1321 |
"Si vos scripts PHP envoient des cookies qui doivent être accessibles à "
|
1322 |
"partir de JavaScript, vous ne devriez pas activer cette option."
|
1323 |
|
1324 |
+
#: lib/firewall_policies.php:792
|
1325 |
msgid ""
|
1326 |
"HSTS headers can only be set when you are accessing your site over HTTPS."
|
1327 |
msgstr ""
|
1328 |
"Les en-têtes HSTS ne peuvent être utilisés que lorsque vous vous connectez à "
|
1329 |
"votre site en HTTPS (connexion sécurisée)."
|
1330 |
|
1331 |
+
#: lib/firewall_policies.php:800
|
1332 |
#, php-format
|
1333 |
msgid "Set %s (HSTS) to enforce secure connections to the server"
|
1334 |
msgstr ""
|
1335 |
"Activer %s (HSTS) pour forcer les connexions sécurisées vers le serveur"
|
1336 |
|
1337 |
+
#: lib/firewall_policies.php:804
|
1338 |
msgid "Set \"max-age\" to 0"
|
1339 |
msgstr "Régler \"max-age\" à 0"
|
1340 |
|
1341 |
+
#: lib/firewall_policies.php:805
|
1342 |
msgid "1 month"
|
1343 |
msgstr "1 mois"
|
1344 |
|
1345 |
+
#: lib/firewall_policies.php:806
|
1346 |
msgid "6 months"
|
1347 |
msgstr "6 mois"
|
1348 |
|
1349 |
+
#: lib/firewall_policies.php:807
|
1350 |
msgid "1 year"
|
1351 |
msgstr "1 année"
|
1352 |
|
1353 |
+
#: lib/firewall_policies.php:809
|
1354 |
msgid "Apply to subdomains"
|
1355 |
msgstr "Appliquer aux sous-domaines"
|
1356 |
|
1357 |
+
#: lib/firewall_policies.php:833
|
1358 |
#, php-format
|
1359 |
msgid "Set %s for the website frontend"
|
1360 |
msgstr "Activer %s pour le site"
|
1361 |
|
1362 |
+
#: lib/firewall_policies.php:838
|
1363 |
msgid "This CSP header will apply to the website frontend only."
|
1364 |
msgstr "Cet en-tête CSP ne s'appliquera qu'au site."
|
1365 |
|
1366 |
+
#: lib/firewall_policies.php:842
|
1367 |
#, php-format
|
1368 |
msgid "Set %s for the WordPress admin dashboard"
|
1369 |
msgstr "Activer %s pour la console d'administration de WordPress"
|
1370 |
|
1371 |
+
#: lib/firewall_policies.php:847
|
1372 |
msgid "This CSP header will apply to the WordPress admin dashboard only."
|
1373 |
msgstr ""
|
1374 |
"Cet en-tête CSP ne s'appliquera qu'à la console d'administration de "
|
1375 |
"WordPress."
|
1376 |
|
1377 |
+
#: lib/firewall_policies.php:863
|
1378 |
#, php-format
|
1379 |
msgid "Set %s (Chrome, Opera and Firefox browsers)"
|
1380 |
msgstr "Activer %s (Chrome, Opera et Firefox)"
|
1381 |
|
1382 |
+
#: lib/firewall_policies.php:913
|
1383 |
msgid ""
|
1384 |
"Block PHP built-in wrappers in <code>GET</code>, <code>POST</code>, "
|
1385 |
"<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> and cookies"
|
1388 |
"<code>GET</code>, <code>POST</code>, <code>HTTP_USER_AGENT</code>, "
|
1389 |
"<code>HTTP_REFERER</code> et les cookies"
|
1390 |
|
1391 |
+
#: lib/firewall_policies.php:952
|
1392 |
msgid "Block serialized PHP objects in the following global variables"
|
1393 |
msgstr ""
|
1394 |
"Bloquer les objets PHP sérialisés dans les variables globales suivantes"
|
1395 |
|
1396 |
+
#: lib/firewall_policies.php:962
|
1397 |
msgid "Hide PHP notice and error messages"
|
1398 |
msgstr "Masquer les messages d'erreur de PHP"
|
1399 |
|
1400 |
+
#: lib/firewall_policies.php:968
|
1401 |
msgid "Sanitise <code>PHP_SELF</code>"
|
1402 |
msgstr "Nettoyer <code>PHP_SELF</code>"
|
1403 |
|
1404 |
+
#: lib/firewall_policies.php:974
|
1405 |
msgid "Sanitise <code>PATH_TRANSLATED</code>"
|
1406 |
msgstr "Nettoyer <code>PATH_TRANSLATED</code>"
|
1407 |
|
1408 |
+
#: lib/firewall_policies.php:980
|
1409 |
msgid "Sanitise <code>PATH_INFO</code>"
|
1410 |
msgstr "Nettoyer <code>PATH_INFO</code>"
|
1411 |
|
1412 |
+
#: lib/firewall_policies.php:994
|
1413 |
msgid "This option is not compatible with your actual configuration."
|
1414 |
msgstr ""
|
1415 |
"Cette option n'est pas compatible avec la configuration de votre serveur."
|
1416 |
|
1417 |
+
#: lib/firewall_policies.php:1016 lib/help.php:250
|
1418 |
msgid "Various"
|
1419 |
msgstr "Divers"
|
1420 |
|
1421 |
+
#: lib/firewall_policies.php:1019
|
1422 |
msgid "Block the <code>DOCUMENT_ROOT</code> server variable in HTTP request"
|
1423 |
msgstr ""
|
1424 |
"Bloquer les requêtes HTTP contenant la variable <code>DOCUMENT_ROOT</code>"
|
1425 |
|
1426 |
+
#: lib/firewall_policies.php:1026
|
1427 |
msgid "Block ASCII character 0x00 (NULL byte)"
|
1428 |
msgstr "Bloquer le caractère ASCII 0x00 (NULL byte)"
|
1429 |
|
1430 |
+
#: lib/firewall_policies.php:1032
|
1431 |
msgid "Block ASCII control characters 1 to 8 and 14 to 31"
|
1432 |
msgstr "Bloquer les caractères de contrôle ASCII 1 à 8 et 14 à 31"
|
1433 |
|
1434 |
+
#: lib/firewall_policies.php:1045
|
1435 |
msgid "Save Firewall Policies"
|
1436 |
msgstr "Sauvegarder les options"
|
1437 |
|
1438 |
+
#: lib/firewall_policies.php:1047
|
1439 |
msgid "Restore Default Values"
|
1440 |
msgstr "Rétablir les valeurs par défaut"
|
1441 |
|
1442 |
+
#: lib/help.php:37
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1443 |
msgid ""
|
1444 |
+
"This is NinjaFirewall Dashboard page; it shows information about the "
|
1445 |
+
"firewall status. We recommend you keep an eye on it because, in case of "
|
1446 |
+
"problems, all possible errors and warnings will be displayed here."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1447 |
msgstr ""
|
1448 |
+
"Le Tableau de Bord affiche toutes les informations relatives au bon "
|
1449 |
+
"fonctionnement du pare-feu ainsi que les mises à jour; il vous est conseillé "
|
1450 |
+
"de la consulter fréquemment car, en cas de problèmes, ceux-ci seront "
|
1451 |
+
"indiqués ici."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1452 |
|
1453 |
+
#: lib/help.php:45
|
|
|
|
|
|
|
|
|
1454 |
msgid ""
|
1455 |
"Statistics are taken from the current log. It is rotated on the first day of "
|
1456 |
"each month."
|
1458 |
"Les statistiques sont tirées du journal du pare-feu qui est, par défaut, "
|
1459 |
"réinitialisé le 1er jour de chaque mois."
|
1460 |
|
1461 |
+
#: lib/help.php:46
|
1462 |
#, php-format
|
1463 |
msgid ""
|
1464 |
"You can view the log by clicking on the <a href=\"%s\">Firewall Log</a> menu."
|
1466 |
"Vous pouvez consuler ce journal en cliquant sur le menu <a href=\"%s"
|
1467 |
"\">Journal du Pare-feu</a>."
|
1468 |
|
1469 |
+
#: lib/help.php:48
|
|
|
|
|
|
|
|
|
1470 |
msgid ""
|
1471 |
"Benchmarks show the time NinjaFirewall took, in seconds, to process each "
|
1472 |
"request it has blocked."
|
1474 |
"Indique le temps qu'il a fallu à NinjaFirewall pour intercepter, analyser et "
|
1475 |
"bloquer les requêtes dangereuses."
|
1476 |
|
1477 |
+
#: lib/help.php:56
|
1478 |
+
msgid "Everything you ever wanted to know about NinjaFirewall."
|
1479 |
+
msgstr "Tout ce que vous voulez savoir sur NinjaFirewall."
|
1480 |
+
|
1481 |
+
#: lib/help.php:71
|
1482 |
#, php-format
|
1483 |
msgid ""
|
1484 |
"This option allows you to disable NinjaFirewall. It has basically the same "
|
1488 |
"essentiellement le même effet que la désactivation effectuée depuis la page "
|
1489 |
"<a href=\"%s\">Extensions</a> du Tableau de bord."
|
1490 |
|
1491 |
+
#: lib/help.php:73
|
1492 |
msgid "Your site will remain unprotected until you enable it again."
|
1493 |
msgstr ""
|
1494 |
"Votre site ne sera plus protégé par NinjaFirewall durant cette période."
|
1495 |
|
1496 |
+
#: lib/help.php:79
|
1497 |
#, php-format
|
1498 |
msgid ""
|
1499 |
"In Debugging mode, NinjaFirewall will not block or sanitise suspicious "
|
1505 |
"Les lignes correspondantes seront indiquée par la mention <code>DEBUG_ON</"
|
1506 |
"code> dans la colonne LEVEL du journal. "
|
1507 |
|
1508 |
+
#: lib/help.php:80
|
1509 |
msgid ""
|
1510 |
"We recommend to run it in Debugging Mode for at least 24 hours after "
|
1511 |
"installing it on a new site and then to keep an eye on the firewall log "
|
1519 |
"journal du pare-feu pour y voir les éventuels problèmes et, le cas échéant, "
|
1520 |
"désactiver les options ou règles pouvant créer des faux-positifs."
|
1521 |
|
1522 |
+
#: lib/help.php:85
|
1523 |
msgid ""
|
1524 |
"This option will anonymize IP addresses in the firewall log by removing "
|
1525 |
"their last 3 characters."
|
1527 |
"Cette option anonymise les adresses IP dans le journal du pare-feu en "
|
1528 |
"supprimant leurs 3 derniers caractères."
|
1529 |
|
1530 |
+
#: lib/help.php:85
|
1531 |
msgid ""
|
1532 |
"It does not apply to private IP addresses and the Login Protection feature."
|
1533 |
msgstr ""
|
1534 |
"Elle ne s'applique pas aux adresses IP privées, ni à l'option Page de "
|
1535 |
"Connexion."
|
1536 |
|
1537 |
+
#: lib/help.php:86
|
1538 |
msgid ""
|
1539 |
"Note that it will affect only IP addresses written to the firewall log after "
|
1540 |
"enabling this option."
|
1542 |
"Notez que seules les adresses IP enregistrées dans le journal du pare-feu "
|
1543 |
"après avoir activé cette option sont concernées."
|
1544 |
|
1545 |
+
#: lib/help.php:86
|
1546 |
msgid ""
|
1547 |
"Also, if you are redirecting events to the syslog server (NinjaFirewall "
|
1548 |
"<font color=\"#21759B\">WP+</font> Edition), IP addresses will be anonymized "
|
1551 |
"En outre, si vous redirigez les événements vers le serveur syslog, les "
|
1552 |
"adresses IP y seront également anonymisées."
|
1553 |
|
1554 |
+
#: lib/help.php:90
|
1555 |
msgid "Error code and message to return"
|
1556 |
msgstr "Code HTTP et Message à retourner"
|
1557 |
|
1558 |
+
#: lib/help.php:92
|
1559 |
msgid ""
|
1560 |
"Lets you customize the HTTP error code returned by NinjaFirewall when "
|
1561 |
"blocking a dangerous request and the message to display to the user."
|
1564 |
"retourne lorsqu'il bloque une requête dangereuse ansi que le message à "
|
1565 |
"afficher à l'utilisateur bloqué."
|
1566 |
|
1567 |
+
#: lib/help.php:93
|
1568 |
msgid "You can use any HTML tags and 3 built-in variables:"
|
1569 |
msgstr ""
|
1570 |
"Vous pouvez utiliser le language HTML ainsi que les 3 variables suivantes :"
|
1571 |
|
1572 |
+
#: lib/help.php:94
|
1573 |
msgid "the blocked user IP."
|
1574 |
msgstr "l'adresse IP de l'utilisateur."
|
1575 |
|
1576 |
+
#: lib/help.php:95
|
1577 |
msgid ""
|
1578 |
"the unique incident number as it will appear in the firewall log \"INCIDENT"
|
1579 |
"\" column."
|
1581 |
"le numéro d'incident, tel qu'il apparaîtra dans la colonne \"INCIDENT\" du "
|
1582 |
"journal du pare-feu."
|
1583 |
|
1584 |
+
#: lib/help.php:96
|
1585 |
msgid "NinjaFirewall logo."
|
1586 |
msgstr "le logo de NinjaFirewall."
|
1587 |
|
1588 |
+
#: lib/help.php:101
|
1589 |
msgid "Export/import configuration"
|
1590 |
msgstr "Configuration de l'exportation / importation"
|
1591 |
|
1592 |
+
#: lib/help.php:103
|
1593 |
#, php-format
|
1594 |
msgid ""
|
1595 |
"This options lets you export you current configuration or import it from "
|
1602 |
"(%s), sinon il sera rejeté. Notez que l'importation effacera toute votre "
|
1603 |
"configuration (options et règles du pare-feu), sauf votre licence WP+."
|
1604 |
|
1605 |
+
#: lib/help.php:105
|
1606 |
msgid "\"File Check\" configuration will not be exported/imported."
|
1607 |
msgstr ""
|
1608 |
"La configuration de \"File Check\" ne peut pas être importée ou exportée."
|
1609 |
|
1610 |
+
#: lib/help.php:112
|
1611 |
msgid ""
|
1612 |
"NinjaFirewall will automatically backup its configuration (options, policies "
|
1613 |
"and rules) everyday for the last 5 days. If you want to restore its "
|
1618 |
"restaurer sa configuration à une date antérieure, sélectionnez le fichier "
|
1619 |
"correspondant dans la liste."
|
1620 |
|
1621 |
+
#: lib/help.php:126
|
1622 |
#, php-format
|
1623 |
msgid ""
|
1624 |
"Keep in mind, however, that the Firewall Policies apply to any PHP scripts "
|
1629 |
"scripts PHP</b> situés à l'intérieur du répertoire %s ainsi que ses sous-"
|
1630 |
"répertoires, et non pas seulement à la page d'index de WordPress."
|
1631 |
|
1632 |
+
#: lib/help.php:131
|
1633 |
msgid "Policies overview"
|
1634 |
msgstr "Politiques du pare-feu"
|
1635 |
|
1636 |
+
#: lib/help.php:133
|
1637 |
#, php-format
|
1638 |
msgid ""
|
1639 |
"Because NinjaFirewall sits in front of WordPress, it can hook, scan and "
|
1652 |
"adresses IP, avant que celles-ci n'atteignent votre application, que ce soit "
|
1653 |
"en mode HTTP ou HTTPS."
|
1654 |
|
1655 |
+
#: lib/help.php:135
|
1656 |
msgid ""
|
1657 |
"Use the options below to enable, disable or to tweak these rules according "
|
1658 |
"to your needs."
|
1660 |
"Utilisez les options ci-dessous pour configurer NinjaFirewall suivant vos "
|
1661 |
"besoins."
|
1662 |
|
1663 |
+
#: lib/help.php:142
|
1664 |
msgid "Scan and Sanitise"
|
1665 |
msgstr "Filtrer et Nettoyer"
|
1666 |
|
1667 |
+
#: lib/help.php:144
|
1668 |
msgid ""
|
1669 |
"You can choose to scan and reject dangerous content but also to sanitise "
|
1670 |
"requests and variables. Those two actions are different and can be combined "
|
1674 |
"mais aussi de les nettoyer. Ces deux actions sont différentes et peuvent "
|
1675 |
"être combinées pour plus de sécurité."
|
1676 |
|
1677 |
+
#: lib/help.php:145
|
1678 |
msgid ""
|
1679 |
"Scan : if anything suspicious is detected, NinjaFirewall will block the "
|
1680 |
"request and return an HTTP error code and message (defined in the \"Firewall "
|
1686 |
"du Pare-feu\"). La requête ne pourra pas aboutir et la connexion sera fermée "
|
1687 |
"immédiatement."
|
1688 |
|
1689 |
+
#: lib/help.php:146
|
1690 |
#, php-format
|
1691 |
msgid ""
|
1692 |
"Sanitise : this option will not block but sanitise the user request by "
|
1704 |
"HTML correspondantes. S'il s'agit d'une variable et de sa valeur (<code>?"
|
1705 |
"variable=valeur</code>), les deux éléments seront nettoyés."
|
1706 |
|
1707 |
+
#: lib/help.php:148
|
1708 |
msgid ""
|
1709 |
"This action will be performed when the filtering process is over, right "
|
1710 |
"before NinjaFirewall forwards the request to your PHP script."
|
1713 |
"juste avant que NinjaFirewall fasse suivre la requête à votre application "
|
1714 |
"PHP."
|
1715 |
|
1716 |
+
#: lib/help.php:151
|
1717 |
msgid ""
|
1718 |
"If you enabled <code>POST</code> requests sanitising, articles and messages "
|
1719 |
"posted by your visitors could be corrupted with excessive backslashes or "
|
1723 |
"commentaires et messages de vos visiteurs pourraient être endommagés par "
|
1724 |
"cette option."
|
1725 |
|
1726 |
+
#: lib/help.php:163
|
1727 |
msgid "Whether to filter HTTP and/or HTTPS traffic"
|
1728 |
msgstr ""
|
1729 |
"Sélectionnez le type de trafic filtré par le pare-feu (HTTP et/ou HTTPS)."
|
1730 |
|
1731 |
+
#: lib/help.php:166
|
1732 |
msgid "File Uploads:"
|
1733 |
msgstr "Autoriser les téléchargements :"
|
1734 |
|
1735 |
+
#: lib/help.php:166
|
1736 |
msgid "whether to allow/disallow file uploads."
|
1737 |
msgstr ""
|
1738 |
"vous pouvez autoriser ou interdire tout téléchargement de fichiers vers "
|
1739 |
"votre site."
|
1740 |
|
1741 |
+
#: lib/help.php:167
|
1742 |
msgid "Sanitise filenames:"
|
1743 |
msgstr "Nettoyer le nom des fichiers :"
|
1744 |
|
1745 |
+
#: lib/help.php:167
|
1746 |
msgid ""
|
1747 |
"any character that is not a letter <code>a-zA-Z</code>, a digit <code>0-9</"
|
1748 |
"code>, a dot <code>.</code>, a hyphen <code>-</code> or an underscore "
|
1754 |
"d'union <code>-</code> ou un caractère de soulignement <code>_</code>, celui-"
|
1755 |
"si sera remplacé par le caractère de substitution."
|
1756 |
|
1757 |
+
#: lib/help.php:170
|
1758 |
msgid ""
|
1759 |
"Whether to block direct access to PHP files located in specific WordPress "
|
1760 |
"directories."
|
1762 |
"S'il faut bloquer l’accès direct à tout fichier PHP se trouvant dans l'un de "
|
1763 |
"ces répertoires."
|
1764 |
|
1765 |
+
#: lib/help.php:171
|
1766 |
msgid ""
|
1767 |
"enabling this policy will block any attempt (e.g., exploiting a "
|
1768 |
"vulnerability, using a backdoor etc) to modify some important WordPress "
|
1775 |
"enverra également une alerte par e-mail avec tous les détails concernant le "
|
1776 |
"problème. Elle est activée par défaut."
|
1777 |
|
1778 |
+
#: lib/help.php:172
|
1779 |
msgid ""
|
1780 |
"enabling this policy will block any attempt (e.g., exploiting a "
|
1781 |
"vulnerability, using a backdoor etc) to create a user account. If you allow "
|
1786 |
"de création d'un compte d'utilisateur. Si vous autorisez l'inscription des "
|
1787 |
"utilisateurs, vous ne devez pas l'activer."
|
1788 |
|
1789 |
+
#: lib/help.php:173
|
1790 |
#, php-format
|
1791 |
msgid ""
|
1792 |
"many vulnerabilities in plugins are exploited via the admin-ajax.php script. "
|
1800 |
"d’y accéder. L'adresse IP du serveur (%s) et les adresses IP privées ne "
|
1801 |
"seront pas bloquées."
|
1802 |
|
1803 |
+
#: lib/help.php:174
|
1804 |
msgid "Protect against username enumeration:"
|
1805 |
msgstr "Protéger contre l'énumération des comptes utilisateurs :"
|
1806 |
|
1807 |
+
#: lib/help.php:174
|
1808 |
msgid ""
|
1809 |
"it is possible to enumerate usernames either through the WordPress author "
|
1810 |
"archives, the REST API or the login page. Although this is not a "
|
1821 |
"WordPress, certains hackers utilisent ces astuces pour récupérer les noms "
|
1822 |
"d'utilisateur afin de lancer des attaques par force brute plus précises."
|
1823 |
|
1824 |
+
#: lib/help.php:175
|
1825 |
msgid "WordPress REST API:"
|
1826 |
msgstr "API REST de WordPress :"
|
1827 |
|
1828 |
+
#: lib/help.php:175
|
1829 |
msgid ""
|
1830 |
"it allows you to access your WordPress site's data through an easy-to-use "
|
1831 |
"HTTP REST API. Since WordPress 4.7, it is enabled by default. NinjaFirewall "
|
1835 |
"Depuis WordPress 4.7, cette elle est activée par défaut. NinjaFirewall vous "
|
1836 |
"permet de bloquer tout accès a cette API si vous ne l'utilisez pas."
|
1837 |
|
1838 |
+
#: lib/help.php:176
|
1839 |
msgid "WordPress XML-RPC API:"
|
1840 |
msgstr "API XML-RPC de WordPress :"
|
1841 |
|
1842 |
+
#: lib/help.php:176
|
1843 |
msgid ""
|
1844 |
"XML-RPC is a remote procedure call (RPC) protocol which uses XML to encode "
|
1845 |
"its calls and HTTP as a transport mechanism. WordPress has an XMLRPC API "
|
1859 |
"requêtes qui utilisent la méthode <code>system.multicall</code> ou les "
|
1860 |
"Pingbacks."
|
1861 |
|
1862 |
+
#: lib/help.php:177
|
1863 |
msgid ""
|
1864 |
"Block <code>POST</code> requests in the themes folder <code>/wp-content/"
|
1865 |
"themes</code>:"
|
1867 |
"Bloquer les requêtes <code>POST</code> dans le dossier des thèmes <code>/wp-"
|
1868 |
"content/themes</code> :"
|
1869 |
|
1870 |
+
#: lib/help.php:177
|
1871 |
msgid ""
|
1872 |
"this option can be useful to block hackers from installing backdoor in the "
|
1873 |
"PHP theme files. However, because some custom themes may include an HTML "
|
1879 |
"de recherche ou de contact etc) nécessitant des requêtes <code>POST</code> , "
|
1880 |
"cette option n'est pas activée par défaut."
|
1881 |
|
1882 |
+
#: lib/help.php:178
|
1883 |
msgid "Force SSL for admin and logins <code>FORCE_SSL_ADMIN</code>:"
|
1884 |
msgstr ""
|
1885 |
"Forcer la connexion sécurisée au Tableau de bord <code>FORCE_SSL_ADMIN</"
|
1886 |
"code> :"
|
1887 |
|
1888 |
+
#: lib/help.php:178
|
1889 |
msgid ""
|
1890 |
"enable this option when you want to secure logins and the admin area so that "
|
1891 |
"both passwords and cookies are never sent in the clear. Ensure that you can "
|
1897 |
"connexion via HTTPS avant d'activer cette option, sinon vous risquez de "
|
1898 |
"bloquer l’accès à votre site !"
|
1899 |
|
1900 |
+
#: lib/help.php:179
|
1901 |
msgid "Disable the plugin and theme editor <code>DISALLOW_FILE_EDIT</code>:"
|
1902 |
msgstr ""
|
1903 |
"Désactiver l’éditeur de thème et d'extension <code>DISALLOW_FILE_EDIT</"
|
1904 |
"code> :"
|
1905 |
|
1906 |
+
#: lib/help.php:179
|
1907 |
msgid ""
|
1908 |
"disabling the plugin and theme editor provides an additional layer of "
|
1909 |
"security if a hacker gains access to a well-privileged user account."
|
1913 |
"pourrait pas l'utiliser pour insérer une porte dérobée dans l'un de vos "
|
1914 |
"scripts PHP."
|
1915 |
|
1916 |
+
#: lib/help.php:180
|
1917 |
msgid ""
|
1918 |
"Disable plugin and theme update/installation <code>DISALLOW_FILE_MODS</code>:"
|
1919 |
msgstr ""
|
1920 |
"Désactiver l'installation et mise à jour des thèmes et extensions "
|
1921 |
"<code>DISALLOW_FILE_MODS</code> :"
|
1922 |
|
1923 |
+
#: lib/help.php:180
|
1924 |
msgid ""
|
1925 |
"this option will block users being able to use the plugin and theme "
|
1926 |
"installation/update functionality from the WordPress admin area. Setting "
|
1930 |
"installation ou mise à jour d'une extension ou d'un thème. Elle désactive "
|
1931 |
"aussi l’éditeur de thème et d'extension."
|
1932 |
|
1933 |
+
#: lib/help.php:181
|
1934 |
msgid ""
|
1935 |
"Disable the fatal error handler <code>WP_DISABLE_FATAL_ERROR_HANDLER</code>:"
|
1936 |
msgstr ""
|
1937 |
"Désactiver le gestionnaire d'erreurs fatales "
|
1938 |
"<code>WP_DISABLE_FATAL_ERROR_HANDLER</code> :"
|
1939 |
|
1940 |
+
#: lib/help.php:181
|
1941 |
msgid ""
|
1942 |
"this option will disable the WSOD protection introduced in WordPress 5.1."
|
1943 |
msgstr ""
|
1944 |
"cette option désactivera la protection WSOD introduite dans WordPress 5.1."
|
1945 |
|
1946 |
+
#: lib/help.php:189
|
1947 |
msgid "Whether to scan and/or sanitise the <code>GET</code> variable."
|
1948 |
msgstr "S'il faut filtrer / nettoyer la variable <code>GET</code>."
|
1949 |
|
1950 |
+
#: lib/help.php:192
|
1951 |
msgid "Whether to scan and/or sanitise the <code>POST</code> variable."
|
1952 |
msgstr "S'il faut filtrer / nettoyer la variable <code>POST</code>."
|
1953 |
|
1954 |
+
#: lib/help.php:193
|
1955 |
msgid "Decode Base64-encoded <code>POST</code> variable:"
|
1956 |
msgstr ""
|
1957 |
"Décoder les chaîne encodées en Base64 dans la variable <code>POST</"
|
1958 |
"code> :"
|
1959 |
|
1960 |
+
#: lib/help.php:193
|
1961 |
msgid ""
|
1962 |
"NinjaFirewall will decode and scan base64 encoded values in order to detect "
|
1963 |
"obfuscated malicious code. This option is only available for the <code>POST</"
|
1966 |
"NinjaFirewall peut décoder et filtrer les chaînes de caractères encodées en "
|
1967 |
"Base64 afin d'y détecter du code malveillant caché."
|
1968 |
|
1969 |
+
#: lib/help.php:196
|
1970 |
msgid "Whether to sanitise the <code>REQUEST</code> variable."
|
1971 |
msgstr "S'il faut filtrer / nettoyer la variable <code>REQUEST</code>."
|
1972 |
|
1973 |
+
#: lib/help.php:199
|
1974 |
msgid "Whether to scan and/or sanitise cookies."
|
1975 |
msgstr "S'il faut filtrer / nettoyer les cookies."
|
1976 |
|
1977 |
+
#: lib/help.php:202
|
1978 |
msgid "Whether to scan and/or sanitise <code>HTTP_USER_AGENT</code> requests."
|
1979 |
msgstr "S'il faut filtrer / nettoyer la variable <code>HTTP_USER_AGENT</code>."
|
1980 |
|
1981 |
+
#: lib/help.php:203
|
1982 |
msgid "Block suspicious bots/scanners:"
|
1983 |
msgstr "Bloquer les requêtes provenant de bots/scanners malveillants :"
|
1984 |
|
1985 |
+
#: lib/help.php:203
|
1986 |
msgid ""
|
1987 |
"rejects some known bots, scanners and various malicious scripts attempting "
|
1988 |
"to access your blog."
|
1989 |
msgstr ""
|
1990 |
"cette option peut bloquer de nombreux crawlers, spambots et autres scrappers."
|
1991 |
|
1992 |
+
#: lib/help.php:206
|
1993 |
msgid "Whether to scan and/or sanitise <code>HTTP_REFERER</code> requests."
|
1994 |
msgstr "S'il faut filtrer / nettoyer la variable <code>HTTP_REFERER</code>."
|
1995 |
|
1996 |
+
#: lib/help.php:207
|
1997 |
msgid ""
|
1998 |
"Block POST requests that do not have an <code>HTTP_REFERER</code> header:"
|
1999 |
msgstr ""
|
2000 |
"Bloquer les requêtes POST qui n'ont pas d'en-tête <code>HTTP_REFERER</"
|
2001 |
"code> :"
|
2002 |
|
2003 |
+
#: lib/help.php:207
|
2004 |
msgid ""
|
2005 |
"this option will block any <code>POST</code> request that does not have a "
|
2006 |
"Referrer header (<code>HTTP_REFERER</code> variable). If you need external "
|
2017 |
"vous utilisez des scripts comme Paypal IPN, WordPress WP-Cron etc, "
|
2018 |
"désactivez cette fonction."
|
2019 |
|
2020 |
+
#: lib/help.php:210
|
2021 |
msgid "Block localhost IP in <code>GET/POST</code> requests:"
|
2022 |
msgstr ""
|
2023 |
"Bloquer les requêtes <code>GET/POST</code> contenant l'IP localhost :"
|
2024 |
|
2025 |
+
#: lib/help.php:210
|
2026 |
msgid ""
|
2027 |
"this option will block any <code>GET</code> or <code>POST</code> request "
|
2028 |
"containing the localhost IP (127.0.0.1). It can be useful to block SQL "
|
2033 |
"les programmes malveillants. Attention toutefois à ne pas bloquer certains "
|
2034 |
"scripts d'installation ou de configuration si vous l'activez. "
|
2035 |
|
2036 |
+
#: lib/help.php:211
|
2037 |
msgid "Block HTTP requests with an IP in the <code>HTTP_HOST</code> header:"
|
2038 |
msgstr ""
|
2039 |
"Bloquer les requêtes HTTP dont l'en-tête <code>HTTP_HOST</code> contient une "
|
2040 |
"IP :"
|
2041 |
|
2042 |
+
#: lib/help.php:211
|
2043 |
#, php-format
|
2044 |
msgid ""
|
2045 |
"this option will reject any request using an IP instead of a domain name in "
|
2055 |
"application trouvent les sites en scannant les plages d'adresses IP plutôt "
|
2056 |
"que les noms de domaine. "
|
2057 |
|
2058 |
+
#: lib/help.php:212
|
2059 |
msgid "Scan traffic coming from localhost and private IP address spaces:"
|
2060 |
msgstr ""
|
2061 |
"Filtrer les connexions provenant de localhost et d'adresses IP privées :"
|
2062 |
|
2063 |
+
#: lib/help.php:212
|
2064 |
msgid ""
|
2065 |
"this option will allow the firewall to scan traffic from all non-routable "
|
2066 |
"private IPs (IPv4 and IPv6) as well as the localhost IP. We recommend to "
|
2071 |
"Nous vous recommandons de le garder activé si vous avez 2 ou plusieurs "
|
2072 |
"serveurs reliés entre eux."
|
2073 |
|
2074 |
+
#: lib/help.php:221
|
2075 |
msgid ""
|
2076 |
"In addition to filtering incoming requests, NinjaFirewall can also hook the "
|
2077 |
"HTTP response in order to alter its headers. Those modifications can help to "
|
2082 |
"peuvent aider à atténuer les menaces telles que les attaques XSS, phishing "
|
2083 |
"et clickjacking."
|
2084 |
|
2085 |
+
#: lib/help.php:223
|
2086 |
msgid ""
|
2087 |
"Set <code>X-Content-Type-Options</code> to protect against MIME type "
|
2088 |
"confusion attacks:"
|
2090 |
"Activer <code>X-Content-Type-Options</code> pour protéger contre les "
|
2091 |
"attaques basées sur la confusion du type MIME :"
|
2092 |
|
2093 |
+
#: lib/help.php:223
|
2094 |
msgid ""
|
2095 |
"this header will send the nosniff value to instruct the browser to disable "
|
2096 |
"content or MIME sniffing and to use the content-type returned by the server. "
|
2105 |
"dans certains cas, peut entraîner des problèmes de sécurité tels que les "
|
2106 |
"attaques basées sur la confusion du type MIME."
|
2107 |
|
2108 |
+
#: lib/help.php:224
|
2109 |
msgid ""
|
2110 |
"Set <code>X-Frame-Options</code> to protect against clickjacking attempts:"
|
2111 |
msgstr ""
|
2112 |
"Activer <code>X-Frame-Options</code> pour protéger contre les attaques de "
|
2113 |
"détournement de clic (clickjacking) :"
|
2114 |
|
2115 |
+
#: lib/help.php:224
|
2116 |
msgid ""
|
2117 |
"this header indicates a policy whether a browser must not allow to render a "
|
2118 |
"page in a <frame> or <iframe>. Hosts can declare this policy in "
|
2126 |
"sont pas intégré dans d'autres pages ou cadres, notamment d'un autre site. "
|
2127 |
"NinjaFirewall accepte deux valeurs différentes :"
|
2128 |
|
2129 |
+
#: lib/help.php:226
|
2130 |
msgid ""
|
2131 |
"a browser receiving content with this header must not display this content "
|
2132 |
"in any frame from a page of different origin than the content itself."
|
2134 |
"un navigateur ne doit pas afficher le contenu dans une <frame> ou <"
|
2135 |
"iframe> d'une page d'origine différente que le contenu lui-même."
|
2136 |
|
2137 |
+
#: lib/help.php:227
|
2138 |
msgid ""
|
2139 |
"a browser receiving content with this header must not display this content "
|
2140 |
"in any frame."
|
2142 |
"un navigateur ne doit jamais afficher le contenu dans une <frame> ou "
|
2143 |
"<iframe>"
|
2144 |
|
2145 |
+
#: lib/help.php:230
|
2146 |
msgid "NinjaFirewall does not support the <code>ALLOW-FROM</code> value."
|
2147 |
msgstr ""
|
2148 |
"La valeur <code>ALLOW-FROM</code> n'est pas prise en charge par "
|
2149 |
"NinjaFirewall."
|
2150 |
|
2151 |
+
#: lib/help.php:232
|
2152 |
msgid ""
|
2153 |
"Since v3.1.3, WordPress sets this value to <code>SAMEORIGIN</code> for the "
|
2154 |
"administrator and the login page only."
|
2156 |
"Depuis la version 3.1.3, WordPress active <code>SAMEORIGIN</code> pour "
|
2157 |
"l'administrateur et la page de connexion uniquement."
|
2158 |
|
2159 |
+
#: lib/help.php:233
|
2160 |
msgid ""
|
2161 |
"Set <code>X-XSS-Protection</code> (IE/Edge, Chrome, Opera and Safari "
|
2162 |
"browsers):"
|
2163 |
msgstr ""
|
2164 |
"Activer <code>X-XSS-Protection</code> (IE/Edge, Opera, Chrome et Safari)"
|
2165 |
|
2166 |
+
#: lib/help.php:233
|
2167 |
msgid ""
|
2168 |
"this header allows browsers to identify and block XSS attacks by preventing "
|
2169 |
"malicious scripts from executing. It is enabled by default on all compatible "
|
2173 |
"attaques XSS en empêchant un script malveillant de s'exécuter. Notez que "
|
2174 |
"cette option est activée par défaut sur ces navigateurs."
|
2175 |
|
2176 |
+
#: lib/help.php:234
|
2177 |
msgid ""
|
2178 |
"If a visitor disabled their browser's XSS filter, you cannot re-enable it "
|
2179 |
"with that option."
|
2181 |
"Si un visiteur désactive le filtre XSS de son navigateur, vous ne pouvez pas "
|
2182 |
"le réactiver avec cette option."
|
2183 |
|
2184 |
+
#: lib/help.php:236
|
2185 |
msgid ""
|
2186 |
"Force <code>SameSite</code> flag on all cookies to mitigate CSRF attacks:"
|
2187 |
msgstr ""
|
2188 |
"Activer la propriété <code>SameSite</code> pour tous les cookies afin "
|
2189 |
"d'atténuer les attaques CSRF :"
|
2190 |
|
2191 |
+
#: lib/help.php:236
|
2192 |
msgid ""
|
2193 |
"adding this flag to cookies helps to mitigate the risk of CSRF (cross-site "
|
2194 |
"request forgery) attacks because cookies can only be sent in requests "
|
2198 |
"de requête illégitime par rebond), car les cookies ne peuvent être envoyés "
|
2199 |
"que dans des requêtes provenant de la même origine que le domaine cible."
|
2200 |
|
2201 |
+
#: lib/help.php:237
|
2202 |
msgid ""
|
2203 |
"Force <code>HttpOnly</code> flag on all cookies to mitigate XSS attacks:"
|
2204 |
msgstr ""
|
2205 |
"Activer la propriété <code>HttpOnly</code> pour tous les cookies afin "
|
2206 |
"d'atténuer les menaces XSS qui génèrent des vols de cookies :"
|
2207 |
|
2208 |
+
#: lib/help.php:237
|
2209 |
msgid ""
|
2210 |
"adding this flag to cookies helps to mitigate the risk of cross-site "
|
2211 |
"scripting by preventing them from being accessed through client-side "
|
2222 |
"dans la réponse HTTP juste avant que celle-ci ne soit envoyée à vos "
|
2223 |
"visiteurs."
|
2224 |
|
2225 |
+
#: lib/help.php:238
|
2226 |
msgid ""
|
2227 |
"If your PHP scripts send cookies that need to be accessed from JavaScript, "
|
2228 |
"you should keep that option disabled."
|
2230 |
"Si vos scripts PHP envoient des cookies qui doivent être accessibles à "
|
2231 |
"partir de JavaScript, vous devez garder cette option désactivée."
|
2232 |
|
2233 |
+
#: lib/help.php:239
|
2234 |
msgid ""
|
2235 |
"Set <code>Strict-Transport-Security</code> (HSTS) to enforce secure "
|
2236 |
"connections to the server:"
|
2238 |
"Activer <code>Strict-Transport-Security</code> (HSTS) pour forcer les "
|
2239 |
"connexions sécurisées vers le serveur "
|
2240 |
|
2241 |
+
#: lib/help.php:239
|
2242 |
msgid ""
|
2243 |
"this policy enforces secure HTTPS connections to the server. Web browsers "
|
2244 |
"will not allow the user to access the web application over insecure HTTP "
|
2251 |
"de cookies ou les attaques du type \"Man-in-the-middle\". La plupart des "
|
2252 |
"navigateurs récents sont compatibles avec cette politique."
|
2253 |
|
2254 |
+
#: lib/help.php:240
|
2255 |
msgid "Set <code>Content-Security-Policy</code>:"
|
2256 |
msgstr "Activer <code>Content-Security-Policy</code> :"
|
2257 |
|
2258 |
+
#: lib/help.php:240
|
2259 |
msgid ""
|
2260 |
"this policy helps to mitigate threats such as XSS, phishing and clickjacking "
|
2261 |
"attacks. It covers JavaScript, CSS, HTML frames, web workers, fonts, images, "
|
2265 |
"code JavaScript, les styles CSS, frames/iframes HTML, polices, images, "
|
2266 |
"objets (Java, ActiveX, fichiers audio et video), mais aussi les WebSocket."
|
2267 |
|
2268 |
+
#: lib/help.php:240
|
2269 |
msgid ""
|
2270 |
"NinjaFirewall lets you configure the CSP policy separately for the frontend "
|
2271 |
"(blog, website) and the backend (WordPress admin dashboard)."
|
2273 |
"NinjaFirewall vous permet de configurer CSP séparément pour le site et "
|
2274 |
"l'interface d'administration de WordPress."
|
2275 |
|
2276 |
+
#: lib/help.php:241
|
2277 |
msgid "Set <code>Referrer-Policy</code>:"
|
2278 |
msgstr "Activer <code>Referrer-Policy</code> :"
|
2279 |
|
2280 |
+
#: lib/help.php:241
|
2281 |
msgid ""
|
2282 |
"this HTTP header governs which referrer information, sent in the Referer "
|
2283 |
"header, should be included with requests made."
|
2285 |
"cet en-tête HTTP détermine quelles informations de provenance doivent être "
|
2286 |
"incluses dans l'en-tête Referer."
|
2287 |
|
2288 |
+
#: lib/help.php:245
|
2289 |
msgid "Block PHP built-in wrappers:"
|
2290 |
msgstr "Bloquer les gestionnaires (wrappers) PHP dangereux :"
|
2291 |
|
2292 |
+
#: lib/help.php:245
|
2293 |
msgid ""
|
2294 |
"PHP has several wrappers for use with the filesystem functions. It is "
|
2295 |
"possible for an attacker to use them to bypass firewalls and various IDS to "
|
2309 |
"requête <code>GET</code> ou <code>POST</code>, des cookies, ou dans les "
|
2310 |
"variables <code>HTTP_REFERER</code> et <code>HTTP_USER_AGENT</code>."
|
2311 |
|
2312 |
+
#: lib/help.php:246
|
2313 |
msgid "Block serialized PHP objects:"
|
2314 |
msgstr "Bloquer les objets PHP sérialisés :"
|
2315 |
|
2316 |
+
#: lib/help.php:246
|
2317 |
#, php-format
|
2318 |
msgid ""
|
2319 |
"Object Serialization is a PHP feature used by many applications to generate "
|
2332 |
"<code>POST</code>, les cookies, ou dans les variables <code>HTTP_REFERER</"
|
2333 |
"code> et <code>HTTP_USER_AGENT</code>."
|
2334 |
|
2335 |
+
#: lib/help.php:247
|
2336 |
msgid "Hide PHP notice and error messages:"
|
2337 |
msgstr "Masquer les messages d'erreur de PHP :"
|
2338 |
|
2339 |
+
#: lib/help.php:247
|
2340 |
msgid ""
|
2341 |
"this option lets you hide errors returned by your scripts. Such errors can "
|
2342 |
"leak sensitive informations which can be exploited by hackers."
|
2345 |
"afficher des informations sensibles qui peuvent être exploitées "
|
2346 |
"ultérieurement par des pirates."
|
2347 |
|
2348 |
+
#: lib/help.php:248
|
2349 |
msgid ""
|
2350 |
"Sanitise <code>PHP_SELF</code>, <code>PATH_TRANSLATED</code>, "
|
2351 |
"<code>PATH_INFO</code>:"
|
2353 |
"Nettoyer <code>PHP_SELF</code>, <code>PATH_TRANSLATED</code>, "
|
2354 |
"<code>PATH_INFO</code> :"
|
2355 |
|
2356 |
+
#: lib/help.php:248
|
2357 |
msgid ""
|
2358 |
"this option can sanitise any dangerous characters found in those 3 server "
|
2359 |
"variables to prevent various XSS and database injection attempts."
|
2361 |
"activez ces options si vous souhaitez que le pare-feu nettoie ces trois "
|
2362 |
"variables."
|
2363 |
|
2364 |
+
#: lib/help.php:251
|
2365 |
#, php-format
|
2366 |
msgid ""
|
2367 |
"Block the <code>DOCUMENT_ROOT</code> server variable (%s) in HTTP requests:"
|
2369 |
"Bloquer les requêtes HTTP contenant la variable <code>DOCUMENT_ROOT</code> "
|
2370 |
"(%s) :"
|
2371 |
|
2372 |
+
#: lib/help.php:251
|
2373 |
msgid ""
|
2374 |
"this option will block scripts attempting to pass the <code>DOCUMENT_ROOT</"
|
2375 |
"code> server variable in a <code>GET</code> or <code>POST</code> request. "
|
2382 |
"cette variable, mais pas la plupart des applications légitimes (hormis "
|
2383 |
"certains scripts d'installation ou de configuration)."
|
2384 |
|
2385 |
+
#: lib/help.php:252
|
2386 |
msgid "Block ASCII character 0x00 (NULL byte):"
|
2387 |
msgstr "Bloquer le caractère ASCII 0x00 (NULL byte) :"
|
2388 |
|
2389 |
+
#: lib/help.php:252
|
2390 |
msgid ""
|
2391 |
"this option will reject any <code>GET</code> or <code>POST</code> request, "
|
2392 |
"<code>HTTP_USER_AGENT</code>, <code>REQUEST_URI</code>, <code>PHP_SELF</"
|
2400 |
"contenant le caractère ASCI 0x00 (NULL byte) sera bloquée immédiatement. Ce "
|
2401 |
"caractère est dangereux et devrait toujours être rejeté."
|
2402 |
|
2403 |
+
#: lib/help.php:253
|
2404 |
msgid "Block ASCII control characters 1 to 8 and 14 to 31:"
|
2405 |
msgstr "Bloquer les caractères de contrôle ASCII 1 à 8 et 14 à 31 :"
|
2406 |
|
2407 |
+
#: lib/help.php:253
|
2408 |
msgid ""
|
2409 |
"this option will reject any <code>GET</code> or <code>POST</code> request, "
|
2410 |
"<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> variables containing "
|
2414 |
"variable <code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> contenant "
|
2415 |
"des caractères ASCII 1 à 8 et 14 à 31 sera bloquée."
|
2416 |
|
2417 |
+
#: lib/help.php:261
|
2418 |
#, php-format
|
2419 |
msgid ""
|
2420 |
"By default, any logged in WordPress administrator will not be blocked by "
|
2434 |
"les options de la <a href=\"%s\">Page de Connexion</a> qui, si elle sont "
|
2435 |
"activées, seront toujours appliquées."
|
2436 |
|
2437 |
+
#: lib/help.php:273 lib/monitoring.php:46
|
2438 |
+
msgid "File Guard"
|
2439 |
+
msgstr "File Guard"
|
2440 |
+
|
2441 |
+
#: lib/help.php:275
|
2442 |
msgid ""
|
2443 |
"File Guard can detect, in real-time, any access to a PHP file that was "
|
2444 |
"recently modified or created, and alert you about this."
|
2446 |
"File Guard peut détecter, en temps réel, tout accès à un fichier PHP qui a "
|
2447 |
"été récemment modifié ou créé, et vous alerter à ce sujet."
|
2448 |
|
2449 |
+
#: lib/help.php:277
|
2450 |
msgid ""
|
2451 |
"If a hacker uploaded a shell script to your site (or injected a backdoor "
|
2452 |
"into an already existing file) and tried to directly access that file using "
|
2465 |
"envoyées à l'adresse e-mail de contact définie dans le menu \"Notifications "
|
2466 |
"d’Événement\"."
|
2467 |
|
2468 |
+
#: lib/help.php:278
|
2469 |
msgid ""
|
2470 |
"If you do not want to monitor a folder, you can exclude its full path or a "
|
2471 |
"part of it (e.g., <code>/var/www/public_html/cache/</code> or <code>/cache/</"
|
2479 |
"variable <code>$_SERVER[\"SCRIPT_FILENAME\"]</code> et, si elle correspond, "
|
2480 |
"l'ignorera."
|
2481 |
|
2482 |
+
#: lib/help.php:279
|
2483 |
msgid ""
|
2484 |
"Multiple values must be comma-separated (e.g., <code>/foo/bar/,/cache/</"
|
2485 |
"code>)."
|
2487 |
"Plusieurs valeurs doivent être séparées par des virgules (par ex. <code>/foo/"
|
2488 |
"bar/,/cache/</code>)."
|
2489 |
|
2490 |
+
#: lib/help.php:280
|
2491 |
msgid ""
|
2492 |
"File Guard real-time detection is a totally unique feature, because "
|
2493 |
"NinjaFirewall is the only plugin for WordPress that can hook HTTP requests "
|
2494 |
"sent to any PHP script, even if that script is not part of the WordPress "
|
2495 |
"package (third-party software, shell script, backdoor etc)."
|
2496 |
msgstr ""
|
2497 |
+
"La détection en temps réel de File Guard est une caractéristique tout à fait "
|
2498 |
+
"unique, parce NinjaFirewall est la seule extension pour WordPress pouvant "
|
2499 |
+
"intercepter les requêtes HTTP envoyées à tout script PHP, même si ce dernier "
|
2500 |
+
"ne fait pas partie de WordPress (logiciel tiers, backdoor, etc)."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2501 |
|
2502 |
+
#: lib/help.php:286 lib/monitoring.php:47
|
2503 |
+
msgid "File Check"
|
2504 |
+
msgstr "File Check"
|
2505 |
+
|
2506 |
+
#: lib/help.php:287
|
2507 |
msgid ""
|
2508 |
"File Check lets you perform file integrity monitoring upon request or on a "
|
2509 |
"specific interval."
|
2511 |
"File Check vous permet d'effectuer une analyse de l'intégrité de vos "
|
2512 |
"fichiers sur demande ou à un intervalle spécifique défini."
|
2513 |
|
2514 |
+
#: lib/help.php:289
|
2515 |
msgid ""
|
2516 |
"You need to create a snapshot of all your files and then, at a later time, "
|
2517 |
"you can scan your system to compare it with the previous snapshot. Any "
|
2524 |
"permissions et propriétés des fichiers, leur création et suppression ainsi "
|
2525 |
"que l'horodatage."
|
2526 |
|
2527 |
+
#: lib/help.php:291
|
2528 |
#, php-format
|
2529 |
msgid ""
|
2530 |
"Create a snapshot of all files stored in that directory: by default, the "
|
2534 |
"répertoire : par défaut, le repertoire est l'<code>ABSPATH</code> de "
|
2535 |
"WordPress (%s)"
|
2536 |
|
2537 |
+
#: lib/help.php:292
|
2538 |
msgid ""
|
2539 |
"Exclude the following files/folders: you can enter a directory or a file "
|
2540 |
"name (e.g., <code>/foo/bar/</code>), or a part of it (e.g., <code>foo</"
|
2545 |
"partie de celui-ci (par ex. <code>foo</code>), ou même exclure une extension "
|
2546 |
"de fichier (par ex. <code>.css</code>)."
|
2547 |
|
2548 |
+
#: lib/help.php:294
|
2549 |
msgid ""
|
2550 |
"Multiple values must be comma-separated (e.g., <code>/foo/bar/,.css,.png</"
|
2551 |
"code>)."
|
2553 |
"Plusieurs valeurs doivent être séparées par des virgules (par ex. <code>/foo/"
|
2554 |
"bar/,.css,.png</code>)."
|
2555 |
|
2556 |
+
#: lib/help.php:295
|
2557 |
msgid ""
|
2558 |
"Do not follow symbolic links: by default, NinjaFirewall will not follow "
|
2559 |
"symbolic links."
|
2561 |
"Ne pas suivre les liens symboliques : par défaut, NinjaFirewall ignore "
|
2562 |
"les liens symboliques lors de son analyse des fichiers."
|
2563 |
|
2564 |
+
#: lib/help.php:298
|
2565 |
msgid "Scheduled scans"
|
2566 |
msgstr "Analyses planifiées"
|
2567 |
|
2568 |
+
#: lib/help.php:299
|
2569 |
msgid ""
|
2570 |
"NinjaFirewall can scan your system on a specific interval (hourly, "
|
2571 |
"twicedaily or daily)."
|
2573 |
"NinjaFirewall peut scanner votre système à intervalle régulier (une fois par "
|
2574 |
"heure, deux fois par jour ou tous les jours)."
|
2575 |
|
2576 |
+
#: lib/help.php:301
|
2577 |
msgid ""
|
2578 |
"It can either send you a scan report only if changes are detected, or always "
|
2579 |
"send you one after each scan."
|
2582 |
"été détectés, ou bien vous en envoyer un systématiquement après chaque "
|
2583 |
"analyse."
|
2584 |
|
2585 |
+
#: lib/help.php:303
|
2586 |
msgid ""
|
2587 |
"Reports will be sent to the contact email address defined in the \"Event "
|
2588 |
"Notifications\" menu."
|
2590 |
"Les rapports seront envoyés à l'adresse e-mail définie dans la page "
|
2591 |
"\"Notifications d'Événement\"."
|
2592 |
|
2593 |
+
#: lib/help.php:305
|
2594 |
#, php-format
|
2595 |
msgid ""
|
2596 |
"Scheduled scans rely on <a href=\"%s\">WordPress pseudo cron</a> which works "
|
2599 |
"Les analyses planifiées utilisent le <a href=\"%s\">pseudo cron de "
|
2600 |
"WordPress</a> qui ne fonctionne que si votre site reçoit un trafic suffisant."
|
2601 |
|
2602 |
+
#: lib/help.php:315 lib/network.php:32 ninjafirewall.php:760
|
2603 |
+
msgid "Network"
|
2604 |
+
msgstr "Réseau"
|
2605 |
+
|
2606 |
+
#: lib/help.php:317
|
2607 |
+
msgid ""
|
2608 |
+
"Even if NinjaFirewall administration menu is only available to the Super "
|
2609 |
+
"Admin (from the main site), you can still display its status to all sites in "
|
2610 |
+
"the network by adding a small NinjaFirewall icon to their admin bar. It will "
|
2611 |
+
"be visible only to the administrators of those sites."
|
2612 |
+
msgstr ""
|
2613 |
+
"Même si NinjaFirewall n'est accessible qu'au Super Administrateur (depuis le "
|
2614 |
+
"site principal), vous pouvez toujours afficher son statut à tous les sites "
|
2615 |
+
"du réseau en ajoutant une petite icône à leur barre d'administration. Elle "
|
2616 |
+
"ne sera visible que par les administrateurs de ces sites."
|
2617 |
+
|
2618 |
+
#: lib/help.php:319
|
2619 |
+
msgid ""
|
2620 |
+
"It is recommended to enable this feature as it is the only way to know "
|
2621 |
+
"whether the sites in your network are protected and if NinjaFirewall "
|
2622 |
+
"installation was successful."
|
2623 |
+
msgstr ""
|
2624 |
+
"Il est recommandé d'activer cette fonction car c'est le seul moyen de savoir "
|
2625 |
+
"si les sites de votre réseau sont protégés et si l'installation de "
|
2626 |
+
"NinjaFirewall a réussi."
|
2627 |
+
|
2628 |
+
#: lib/help.php:321
|
2629 |
+
msgid ""
|
2630 |
+
"Note that when it is disabled, the icon still remains visible to you, the "
|
2631 |
+
"Super Admin."
|
2632 |
+
msgstr ""
|
2633 |
+
"Notez que même lorsqu'il est désactivé, l'icône reste visible pour vous, le "
|
2634 |
+
"Super Administrateur."
|
2635 |
+
|
2636 |
+
#: lib/help.php:333
|
2637 |
msgid ""
|
2638 |
"NinjaFirewall can alert you by email on specific events triggered within "
|
2639 |
"your blog. They include installations, updates, activations etc, as well as "
|
2652 |
"après avoir pénétré dans votre Tableau de bord de WordPress, d'y installer "
|
2653 |
"une porte dérobée (backdoor) afin de prendre le contrôle de votre blog."
|
2654 |
|
2655 |
+
#: lib/help.php:344 lib/login_protection.php:21 ninjafirewall.php:768
|
2656 |
msgid "Login Protection"
|
2657 |
msgstr "Page de Connexion"
|
2658 |
|
2659 |
+
#: lib/help.php:348
|
2660 |
msgid ""
|
2661 |
"By processing incoming HTTP requests before your blog and any of its "
|
2662 |
"plugins, NinjaFirewall is the only plugin for WordPress able to protect it "
|
2669 |
"compris les attaques distribuées provenant de plusieurs milliers d'adresses "
|
2670 |
"IP différentes."
|
2671 |
|
2672 |
+
#: lib/help.php:350
|
2673 |
msgid ""
|
2674 |
"You can choose two different types of protection: a password or a captcha. "
|
2675 |
"You can enable the protection only if an attack is detected or to keep it "
|
2679 |
"captcha. Vous pouvez choisir d'activer la protection uniquement lorsqu'une "
|
2680 |
"attaque est détectée ou bien l'activer en permanence."
|
2681 |
|
2682 |
+
#: lib/help.php:352
|
2683 |
msgid "Yes, if under attack:"
|
2684 |
msgstr "Oui, si attaque en cours :"
|
2685 |
|
2686 |
+
#: lib/help.php:354
|
2687 |
msgid ""
|
2688 |
"The protection will be triggered when too many login attempts are detected, "
|
2689 |
"regardless of the offending IP. It blocks the attack instantly and prevents "
|
2698 |
"utilisant soit une combinaison nom d'utilisateur / mot de passe prédéfinie, "
|
2699 |
"soit un code captcha."
|
2700 |
|
2701 |
+
#: lib/help.php:356
|
2702 |
msgid "Always ON:"
|
2703 |
msgstr "Toujours activée :"
|
2704 |
|
2705 |
+
#: lib/help.php:358
|
2706 |
msgid ""
|
2707 |
"NinjaFirewall will always enforce the HTTP authentication or captcha "
|
2708 |
"implementation each time you access the login page."
|
2710 |
"Vous serez toujours invité à saisir votre nom d'utilisateur / mot de passe, "
|
2711 |
"ou le code du captcha, chaque fois que vous accéderez à la page de connexion."
|
2712 |
|
2713 |
+
#: lib/help.php:361
|
2714 |
msgid "Type of protection:"
|
2715 |
msgstr "Type de protection :"
|
2716 |
|
2717 |
+
#: lib/help.php:362
|
2718 |
msgid ""
|
2719 |
"<b>Password:</b> It password-protects the login page. NinjaFirewall uses its "
|
2720 |
"own very fast authentication scheme and it is compatible with any HTTP "
|
2724 |
"utilise son propre système d'authentification, rapide et compatible avec "
|
2725 |
"n'importe quel serveur HTTP (Apache, Nginx, Lighttpd etc)."
|
2726 |
|
2727 |
+
#: lib/help.php:363
|
2728 |
msgid "<b>Captcha:</b> It will display a 5-character captcha code."
|
2729 |
msgstr "<b>Captcha :</b> Affichera un code captcha à 5 caractères."
|
2730 |
|
2731 |
+
#: lib/help.php:364
|
2732 |
msgid "Bot protection:"
|
2733 |
msgstr "Protection contre les bots :"
|
2734 |
|
2735 |
+
#: lib/help.php:365
|
2736 |
msgid ""
|
2737 |
"NinjaFirewall will attempt to block bots and scripts immediately, i.e., even "
|
2738 |
"before they start a brute-force attack."
|
2740 |
"NinjaFirewall tentera de bloquer les bots et les scripts immédiatement, "
|
2741 |
"c'est-à-dire avant même qu'ils ne commencent une attaque par force brute."
|
2742 |
|
2743 |
+
#: lib/help.php:373
|
2744 |
msgid "AUTH log"
|
2745 |
msgstr "Journal d'authentification"
|
2746 |
|
2747 |
+
#: lib/help.php:376
|
2748 |
msgid ""
|
2749 |
"NinjaFirewall can write to the server Authentication log when the brute-"
|
2750 |
"force protection is triggered. This can be useful to the system "
|
2756 |
"surveillance ou pour bloquer l'IP incriminée au niveau du pare-feu du "
|
2757 |
"serveur."
|
2758 |
|
2759 |
+
#: lib/help.php:378
|
2760 |
msgid ""
|
2761 |
"If you have a shared hosting account, keep this option disabled as you do "
|
2762 |
"not have any access to the server's logs."
|
2764 |
"Si vous avez un hébergement mutualisé, laissez cette option désactivée car "
|
2765 |
"vous n'avez pas accès aux journaux du serveur."
|
2766 |
|
2767 |
+
#: lib/help.php:380
|
2768 |
msgid ""
|
2769 |
"On Debian-based systems, the log is located in <code>/var/log/auth.log</"
|
2770 |
"code>, and on Red Hat-based systems in <code>/var/log/secure</code>. The "
|
2774 |
"sous Red Hat, dans <code>/var/log/secure</code>. Le format utilisé est le "
|
2775 |
"suivant :"
|
2776 |
|
2777 |
+
#: lib/help.php:383
|
2778 |
msgid "AA: the process ID (PID)."
|
2779 |
msgstr "AA : l'identifiant de processus (PID)."
|
2780 |
|
2781 |
+
#: lib/help.php:384
|
2782 |
msgid "BB: the user IPv4 or IPv6 address."
|
2783 |
msgstr "BB : L'adresse IPv4 ou IPv6 de l'utilisateur."
|
2784 |
|
2785 |
+
#: lib/help.php:385
|
2786 |
msgid "CC: the blog (sub-)domain name."
|
2787 |
msgstr "CC : le nom de (sous-)domaine du blog."
|
2788 |
|
2789 |
+
#: lib/help.php:386
|
2790 |
msgid ""
|
2791 |
"DD: the target: it can be either <code>wp-login.php</code> or <code>XML-RPC "
|
2792 |
"API</code>."
|
2794 |
"DD : la cible; il peut s'agir soit de <code>wp-login.php</code>, soit de "
|
2795 |
"<code>XML-RPC API</code>."
|
2796 |
|
2797 |
+
#: lib/help.php:387
|
2798 |
msgid "EE: the time, in minutes, the protection will remain active."
|
2799 |
msgstr ""
|
2800 |
"EE : le temps, en minutes, pendant lequel la protection restera active."
|
2801 |
|
2802 |
+
#: lib/help.php:389
|
2803 |
msgid "Sample loglines:"
|
2804 |
msgstr "Exemple :"
|
2805 |
|
2806 |
+
#: lib/help.php:392
|
2807 |
#, php-format
|
2808 |
msgid ""
|
2809 |
"Be careful if you are behind a load balancer, reverse-proxy or CDN because "
|
2823 |
"Alternativement, vous pouvez utiliser le fichier <code><a href=\"%s\">."
|
2824 |
"htninja</a></code>."
|
2825 |
|
2826 |
+
#: lib/help.php:406 lib/logs.php:39 lib/wpplus.php:206
|
2827 |
+
msgid "Firewall Log"
|
2828 |
+
msgstr "Journal du Pare-feu"
|
2829 |
+
|
2830 |
+
#: lib/help.php:409
|
2831 |
msgid ""
|
2832 |
"The firewall log displays blocked and sanitised requests as well as some "
|
2833 |
"useful information. It has 6 columns:"
|
2835 |
"Le journal du pare-feu affiche les requêtes HTTP qui ont été bloquées ou "
|
2836 |
"nettoyées ainsi que d'autres informations utiles. Il a six colonnes :"
|
2837 |
|
2838 |
+
#: lib/help.php:410
|
2839 |
msgid "DATE : date and time of the incident."
|
2840 |
msgstr "DATE : date et heure de l'incident."
|
2841 |
|
2842 |
+
#: lib/help.php:411
|
2843 |
msgid ""
|
2844 |
"INCIDENT : unique incident number/ID as it was displayed to the blocked user."
|
2845 |
msgstr ""
|
2846 |
"INCIDENT : le numéro d'incident (ID) unique. Par défaut, il sera aussi "
|
2847 |
"affiché à l'utilisateur dont la requête aura été bloquée par le pare-feu."
|
2848 |
|
2849 |
+
#: lib/help.php:412
|
2850 |
msgid ""
|
2851 |
"LEVEL : level of severity (<code>CRITICAL</code>, <code>HIGH</code> or "
|
2852 |
"<code>MEDIUM</code>), information (<code>INFO</code>, <code>UPLOAD</code>) "
|
2856 |
"<code>MEDIUM</code>), information (<code>INFO</code>, <code>UPLOAD</code>) "
|
2857 |
"et mode débogage (<code>DEBUG_ON</code>)."
|
2858 |
|
2859 |
+
#: lib/help.php:413
|
2860 |
msgid ""
|
2861 |
"RULE : reference of the NinjaFirewall built-in security rule that triggered "
|
2862 |
"the action. A hyphen (<code>-</code>) instead of a number means it was a "
|
2867 |
"d'un numéro signifie que la règle provient de votre configuration "
|
2868 |
"personnelle de la page \"Politiques du Pare-feu\"."
|
2869 |
|
2870 |
+
#: lib/help.php:414
|
2871 |
msgid "IP : the user IPv4 or IPv6 address."
|
2872 |
msgstr "BB : L'adresse IPv4 ou IPv6 de l'utilisateur."
|
2873 |
|
2874 |
+
#: lib/help.php:415
|
2875 |
msgid ""
|
2876 |
"REQUEST : the HTTP request including offending variables and values as well "
|
2877 |
"as the reason the action was logged."
|
2879 |
"REQUEST : la requête HTTP avec ses variables et valeurs, ainsi que la raison "
|
2880 |
"qui a déclenché l'incident."
|
2881 |
|
2882 |
+
#: lib/help.php:418 lib/logs_firewall_log.php:165
|
2883 |
+
msgid "Auto-delete log"
|
2884 |
+
msgstr "Suppression automatique des journaux"
|
2885 |
+
|
2886 |
+
#: lib/help.php:419
|
2887 |
msgid ""
|
2888 |
"This options lets you configure NinjaFirewall to delete its old logs "
|
2889 |
"automatically. By default, logs are never deleted, <b>even when uninstall "
|
2896 |
"cette valeur à <code>0</code> si vous ne voulez pas supprimer les anciens "
|
2897 |
"journaux."
|
2898 |
|
2899 |
+
#: lib/help.php:423
|
2900 |
msgid ""
|
2901 |
"Centralized Logging lets you remotely access the firewall log of all your "
|
2902 |
"NinjaFirewall protected websites from one single installation. You do not "
|
2907 |
"NinjaFirewall. Vous n'avez plus besoin de vous connecter à chaque site pour "
|
2908 |
"analyser vos journaux."
|
2909 |
|
2910 |
+
#: lib/help.php:423
|
2911 |
#, php-format
|
2912 |
msgid "<a href=\"%s\">Consult our blog</a> for more info about it."
|
2913 |
msgstr ""
|
2914 |
"<a href=\"%s\">Consultez notre blog pour plus d'informations à ce sujet</a>."
|
2915 |
|
2916 |
+
#: lib/help.php:424
|
2917 |
msgid ""
|
2918 |
"Enter your public key (optional): This is the public key that was created "
|
2919 |
"from your main server."
|
2921 |
"Entrez votre clé publique (optionnel) : Il s'agit de la clé qui a été créée "
|
2922 |
"depuis le serveur principal."
|
2923 |
|
2924 |
+
#: lib/help.php:428
|
2925 |
msgid ""
|
2926 |
"Centralized Logging will keep working even if NinjaFirewall is disabled. "
|
2927 |
"Delete your public key below if you want to disable it."
|
2930 |
"NinjaFirewall. Si vous souhaitez complètement désactiver cette option, "
|
2931 |
"supprimez votre clé publique ci-dessous. "
|
2932 |
|
2933 |
+
#: lib/help.php:435 lib/logs.php:40 lib/logs_live_log.php:37
|
|
|
2934 |
msgid "Live Log"
|
2935 |
msgstr "Live Log"
|
2936 |
|
2937 |
+
#: lib/help.php:438
|
2938 |
msgid ""
|
2939 |
"Live Log lets you watch your blog traffic in real time, just like the Unix "
|
2940 |
"<code>tail -f</code> command. Note that requests sent to static elements "
|
2946 |
"statiques comme les fichiers JS/CSS ou les images ne sont pas traitées par "
|
2947 |
"NinjaFirewall."
|
2948 |
|
2949 |
+
#: lib/help.php:440
|
2950 |
msgid ""
|
2951 |
"You can enable/disable the monitoring process, change the refresh rate, "
|
2952 |
"clear the screen, enable automatic vertical scrolling, change the log "
|
2957 |
"effacer l'écran, changer le format d'affichage, le fuseau horaire et choisir "
|
2958 |
"le type de trafic à visualiser (HTTP/HTTPS)."
|
2959 |
|
2960 |
+
#: lib/help.php:440
|
2961 |
msgid ""
|
2962 |
"You can also apply filters to include or exclude files and folders "
|
2963 |
"(REQUEST_URI)."
|
2965 |
"Vous pouvez également appliquer des filtres pour inclure ou exclure des "
|
2966 |
"fichiers et des dossiers (REQUEST_URI)."
|
2967 |
|
2968 |
+
#: lib/help.php:443
|
2969 |
msgid ""
|
2970 |
"Live Log does not make use of any WordPress core file (e.g., <code>admin-"
|
2971 |
"ajax.php</code>). It communicates directly with the firewall without loading "
|
2979 |
"serveur, même si vous ajustez son intervalle de rafraîchissement de la page "
|
2980 |
"sur la fréquence la plus rapide (5 secondes)."
|
2981 |
|
2982 |
+
#: lib/help.php:445
|
2983 |
msgid ""
|
2984 |
"If you are using the optional <code>.htninja</code> configuration file to "
|
2985 |
"whitelist your IP, the Live Log feature will not work."
|
2988 |
"pour toujours accepter les requêtes provenant de votre adresse IP, Live Log "
|
2989 |
"ne fonctionnera pas."
|
2990 |
|
2991 |
+
#: lib/help.php:449
|
2992 |
msgid "Log Format"
|
2993 |
msgstr "Format d'affichage"
|
2994 |
|
2995 |
+
#: lib/help.php:450
|
2996 |
msgid "You can easily customize the log format. Possible values are:"
|
2997 |
msgstr ""
|
2998 |
"Vous pouvez facilement changer le format d'affichage en combinant une ou "
|
2999 |
"plusieurs des valeurs suivantes :"
|
3000 |
|
3001 |
+
#: lib/help.php:451
|
3002 |
msgid "<code>%time</code>: the server date, time and timezone."
|
3003 |
msgstr "<code>%time</code> : la date, heure et fuseau horaire du serveur."
|
3004 |
|
3005 |
+
#: lib/help.php:452
|
3006 |
msgid "<code>%name</code>: authenticated user (HTTP basic auth), if any."
|
3007 |
msgstr ""
|
3008 |
"<code>%name</code> : le nom de l'utilisateur (Authentification HTTP), s'il "
|
3009 |
"existe."
|
3010 |
|
3011 |
+
#: lib/help.php:453
|
3012 |
#, php-format
|
3013 |
msgid ""
|
3014 |
"<code>%client</code>: the client REMOTE_ADDR. If you are behind a load "
|
3018 |
"serveur est derrière un CDN ou un proxy, cette variable retournera l'adresse "
|
3019 |
"IP de celui-ci."
|
3020 |
|
3021 |
+
#: lib/help.php:454
|
3022 |
msgid "<code>%method</code>: HTTP method (e.g., GET, POST)."
|
3023 |
msgstr "<code>%method</code> : la méthode HTTP (ex. GET, POST)."
|
3024 |
|
3025 |
+
#: lib/help.php:455
|
3026 |
#, php-format
|
3027 |
msgid ""
|
3028 |
"<code>%uri</code>: the URI which was given in order to access the page "
|
3029 |
"(REQUEST_URI)."
|
3030 |
msgstr "<code>%uri</code> : l'URI donnée pour accéder à la page (REQUEST_URI)."
|
3031 |
|
3032 |
+
#: lib/help.php:456
|
3033 |
msgid "<code>%referrer</code>: the referrer (HTTP_REFERER), if any."
|
3034 |
msgstr "<code>%referrer</code> : le referrer (HTTP_REFERER), s'il existe."
|
3035 |
|
3036 |
+
#: lib/help.php:457
|
3037 |
#, php-format
|
3038 |
msgid "<code>%ua</code>: the user-agent (HTTP_USER_AGENT), if any."
|
3039 |
msgstr ""
|
3040 |
"<code>%ua</code> : l'en-tête User-Agent (HTTP_USER_AGENT), s'il existe."
|
3041 |
|
3042 |
+
#: lib/help.php:458
|
3043 |
#, php-format
|
3044 |
msgid ""
|
3045 |
"<code>%forward</code>: HTTP_X_FORWARDED_FOR, if any. If you are behind a "
|
3049 |
"votre serveur est derrière un CDN ou un proxy, cette variable retournera "
|
3050 |
"l'adresse réelle du client."
|
3051 |
|
3052 |
+
#: lib/help.php:459
|
3053 |
msgid "<code>%host</code>: the requested host (HTTP_HOST), if any."
|
3054 |
msgstr ""
|
3055 |
"<code>%host</code> : l'en-tête Host de la requête courante (HTTP_HOST), si "
|
3056 |
"elle existe."
|
3057 |
|
3058 |
+
#: lib/help.php:461
|
3059 |
msgid ""
|
3060 |
"Additionally, you can include any of the following characters: <code>\"</"
|
3061 |
"code>, <code>%</code>, <code>[</code>, <code>]</code>, <code>space</code> "
|
3065 |
"%</code>, <code>[</code>, <code>]</code>, <code>espace</code> et toute "
|
3066 |
"lettre minuscule <code>a-z</code>."
|
3067 |
|
3068 |
+
#: lib/help.php:472
|
3069 |
+
msgid ""
|
3070 |
+
"Your website can run NinjaFirewall and be compliant with the General Data "
|
3071 |
+
"Protection Regulation (GDPR). For more info, please visit our blog:"
|
3072 |
+
msgstr ""
|
3073 |
+
"NinjaFirewall est conforme à la réglementation générale sur la protection "
|
3074 |
+
"des données (RGPD). Pour plus d'informations, veuillez visiter notre blog :"
|
3075 |
+
|
3076 |
+
#: lib/help.php:486 lib/security_rules.php:47
|
3077 |
+
msgid "Rules Updates"
|
3078 |
+
msgstr "Mise à Jour des Règles"
|
3079 |
+
|
3080 |
+
#: lib/help.php:488
|
3081 |
+
msgid ""
|
3082 |
+
"To get the most efficient protection, you can ask NinjaFirewall to "
|
3083 |
+
"automatically update its security rules."
|
3084 |
+
msgstr ""
|
3085 |
+
"Pour bénéficier de la protection la plus efficace, vous pouvez demander à "
|
3086 |
+
"NinjaFirewall de mettre à jour ses règles de sécurité automatiquement."
|
3087 |
+
|
3088 |
+
#: lib/help.php:490
|
3089 |
+
msgid ""
|
3090 |
+
"Each time a new vulnerability is found in WordPress or one of its plugins/"
|
3091 |
+
"themes, a new set of security rules will be made available to protect "
|
3092 |
+
"against such vulnerability if needed."
|
3093 |
+
msgstr ""
|
3094 |
+
"Chaque fois qu'une nouvelle vulnérabilité est découverte dans WordPress, ses "
|
3095 |
+
"extensions ou ses thèmes, un nouvel ensemble de règles de sécurité est "
|
3096 |
+
"disponible pour protéger contre cette vulnérabilité si nécessaire."
|
3097 |
+
|
3098 |
+
#: lib/help.php:492
|
3099 |
+
msgid ""
|
3100 |
+
"Only security rules will be downloaded. If a new version of NinjaFirewall "
|
3101 |
+
"(including new files, options and features) was available, it would have to "
|
3102 |
+
"be updated from the dashboard plugins menu as usual."
|
3103 |
+
msgstr ""
|
3104 |
+
"Seules les règles de sécurité seront téléchargées. Si une nouvelle version "
|
3105 |
+
"de NinjaFirewall (WP Edition) était disponible, elle devrait être mise à "
|
3106 |
+
"jour depuis la page des \"Extensions\" de votre tableau de bord, comme "
|
3107 |
+
"d'habitude."
|
3108 |
+
|
3109 |
+
#: lib/help.php:494
|
3110 |
+
msgid ""
|
3111 |
+
"We recommend to enable this feature, as it is the <strong>best way to keep "
|
3112 |
+
"your WordPress secure</strong> against new vulnerabilities."
|
3113 |
+
msgstr ""
|
3114 |
+
"Nous vous recommandons d'activer cette fonctionnalité, car c'est la "
|
3115 |
+
"<strong>meilleure façon de garder votre WordPress protégé</strong> contre "
|
3116 |
+
"les dernières vulnérabilités."
|
3117 |
+
|
3118 |
+
#: lib/help.php:499 lib/security_rules.php:48
|
3119 |
msgid "Rules Editor"
|
3120 |
msgstr "Éditeur de Règles"
|
3121 |
|
3122 |
+
#: lib/help.php:501
|
3123 |
msgid ""
|
3124 |
"Besides the \"Firewall Policies\", NinjaFirewall includes also a large set "
|
3125 |
"of built-in rules used to protect your blog against the most common "
|
3136 |
"règles, vous pouvez utiliser l’Éditeur de règles ci-dessous pour les "
|
3137 |
"désactiver individuellement :"
|
3138 |
|
3139 |
+
#: lib/help.php:503
|
3140 |
msgid ""
|
3141 |
"Check your firewall log and find the rule ID you want to disable (it is "
|
3142 |
"displayed in the <code>RULE</code> column)."
|
3144 |
"Consultez le journal du pare-feu afin d'y trouver l'ID de la règle que vous "
|
3145 |
"souhaitez désactiver (il est affiché dans la colonne <code>RULE</code>)."
|
3146 |
|
3147 |
+
#: lib/help.php:504
|
3148 |
msgid ""
|
3149 |
"Select its ID from the enabled rules list below and click the \"Disable it\" "
|
3150 |
"button."
|
3152 |
"Sélectionnez son ID dans la liste des règles ci-dessous et cliquez sur le "
|
3153 |
"bouton \"Désactiver\"."
|
3154 |
|
3155 |
+
#: lib/help.php:506
|
3156 |
msgid ""
|
3157 |
"Note: if the <code>RULE</code> column from your log shows a hyphen <code>-</"
|
3158 |
"code> instead of a number, that means that the rule can be changed in the "
|
3162 |
"d'union <code>-</code> à la place d'un nombre, cela signifie que la règle ne "
|
3163 |
"peut être modifiée quand dans la page \"Politiques du Pare-feu\"."
|
3164 |
|
3165 |
+
#: lib/help.php:511
|
3166 |
msgid "Credits"
|
3167 |
msgstr "Crédits"
|
3168 |
|
3169 |
+
#: lib/help.php:513
|
3170 |
msgid ""
|
3171 |
"NinjaFirewall security rules protect against many vulnerabilities. Some of "
|
3172 |
"them were reported by the following companies, individuals or mailing lists:"
|
3175 |
"vulnérabilités. Certaines d'entre elles ont été découvertes par les "
|
3176 |
"entreprises, particuliers ou listes de diffusion suivantes:"
|
3177 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3178 |
#: lib/install.php:60
|
3179 |
#, php-format
|
3180 |
msgid ""
|
3256 |
"sécurisée (HTTPS). Peut-être que votre serveur ne prend pas en charge "
|
3257 |
"HTTPS ? Dans ce cas, vous pouvez demander à NinjaFirewall d'utiliser une "
|
3258 |
"connexion non-sécurisée (HTTP) en ajoutant la ligne suivante dans votre "
|
3259 |
+
"fichier <strong>wp-config.php</strong> :"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3260 |
|
3261 |
+
#: lib/install_default.php:225
|
3262 |
+
#, php-format
|
3263 |
+
msgid ""
|
3264 |
+
"NinjaFirewall cannot create its <code>nfwlog/</code>log and cache folder; "
|
3265 |
+
"please make sure that the <code>%s</code> directory is writable"
|
3266 |
+
msgstr ""
|
3267 |
+
"NinjaFirewall ne peut pas créer le répertoire <code>nfwlog/</code>; veuillez "
|
3268 |
+
"vous assurer que le répertoire <code>%s</code> est accessible en écriture"
|
3269 |
|
3270 |
#: lib/login_protection.php:72 lib/login_protection.php:126
|
3271 |
#: lib/login_protection.php:476
|
3457 |
msgid "Error: unable to write to the %s configuration file"
|
3458 |
msgstr "Erreur : impossible d’écrire dans le fichier de configuration %s"
|
3459 |
|
3460 |
+
#: lib/logs.php:36 ninjafirewall.php:772
|
3461 |
+
msgid "Logs"
|
3462 |
+
msgstr "Journaux"
|
3463 |
+
|
3464 |
+
#: lib/logs_firewall_log.php:34
|
3465 |
#, php-format
|
3466 |
+
msgid ""
|
3467 |
+
"the current month log (%s) is not writable. Please chmod it and its parent "
|
3468 |
+
"directory to 0777"
|
3469 |
+
msgstr ""
|
3470 |
+
"le fichier du journal (%s) est en lecture seule. Veuillez changer ses "
|
3471 |
+
"permissions ainsi que celles du répertoire parent (par ex. 0777)"
|
3472 |
|
3473 |
+
#: lib/logs_firewall_log.php:36
|
3474 |
+
#, php-format
|
3475 |
+
msgid "the log directory (%s) is not writable. Please chmod it to 0777"
|
3476 |
+
msgstr ""
|
3477 |
+
"le répertoire du journal (%s) est en lecture seule. Veuillez changer ses "
|
3478 |
+
"permissions (par ex. 0777)"
|
3479 |
|
3480 |
+
#: lib/logs_firewall_log.php:50
|
3481 |
+
msgid "Your public key has been deleted"
|
3482 |
+
msgstr "Votre clé publique a été supprimée"
|
3483 |
|
3484 |
+
#: lib/logs_firewall_log.php:52
|
3485 |
+
msgid "Your public key has been saved"
|
3486 |
+
msgstr "Votre clé publique a été sauvegardée"
|
3487 |
+
|
3488 |
+
#: lib/logs_firewall_log.php:84
|
3489 |
+
msgid "Error"
|
3490 |
+
msgstr "Erreur"
|
3491 |
+
|
3492 |
+
#: lib/logs_firewall_log.php:91
|
3493 |
+
msgid "Note"
|
3494 |
+
msgstr "Notice"
|
3495 |
+
|
3496 |
+
#: lib/logs_firewall_log.php:91
|
3497 |
+
#, php-format
|
3498 |
+
msgid "your log has %s lines. I will display the last %s lines only."
|
3499 |
+
msgstr ""
|
3500 |
+
"votre journal contient %s lignes. Seules les %s dernières lignes vont être "
|
3501 |
+
"affichées."
|
3502 |
+
|
3503 |
+
#: lib/logs_firewall_log.php:95
|
3504 |
+
msgid "Viewing:"
|
3505 |
+
msgstr "Journal :"
|
3506 |
+
|
3507 |
+
#: lib/logs_firewall_log.php:143 lib/logs_firewall_log.php:305
|
3508 |
+
msgid "The selected log is empty."
|
3509 |
+
msgstr "Le journal sélectionné est vide."
|
3510 |
+
|
3511 |
+
#: lib/logs_firewall_log.php:148
|
3512 |
msgid ""
|
3513 |
+
"The log shows all threats that were blocked by the firewall, unless stated "
|
3514 |
+
"otherwise. It is rotated monthly."
|
3515 |
msgstr ""
|
3516 |
+
"Le journal affiche toutes les menaces bloquées par le pare-feu, sauf "
|
3517 |
+
"indication contraire. La rotation du journal est mensuelle."
|
3518 |
|
3519 |
+
#: lib/logs_firewall_log.php:161
|
3520 |
+
msgid "Log Options"
|
3521 |
+
msgstr "Options du Journal"
|
3522 |
+
|
3523 |
+
#: lib/logs_firewall_log.php:169
|
3524 |
+
#, php-format
|
3525 |
+
msgid "Automatically delete logs older than %s days"
|
3526 |
+
msgstr "Supprimer automatiquement les journaux vieux de plus de %s jours"
|
3527 |
+
|
3528 |
+
#: lib/logs_firewall_log.php:171
|
3529 |
+
msgid "Set this option to 0 to disable it."
|
3530 |
+
msgstr "Entrez \"0\" pour désactiver cette option."
|
3531 |
+
|
3532 |
+
#: lib/logs_firewall_log.php:177
|
3533 |
+
msgid "Save Log Options"
|
3534 |
msgstr "Sauvegarder les options"
|
3535 |
|
3536 |
+
#: lib/logs_firewall_log.php:197
|
3537 |
+
msgid "Enter your public key (optional)"
|
3538 |
+
msgstr "Entrez votre clé publique (optionnel)"
|
3539 |
+
|
3540 |
+
#: lib/logs_firewall_log.php:200
|
3541 |
+
#, php-format
|
3542 |
+
msgid ""
|
3543 |
+
"<a href=\"%s\">Consult our blog</a> if you want to enable centralized "
|
3544 |
+
"logging."
|
3545 |
msgstr ""
|
3546 |
+
"Veuillez <a href=\"%s\">consulter notre blog</a> afin d'activer la "
|
3547 |
+
"Centralisation des Logs."
|
3548 |
+
|
3549 |
+
#: lib/logs_firewall_log.php:207
|
3550 |
+
msgid "Save Public Key"
|
3551 |
+
msgstr "Sauvegarder la clé publique"
|
3552 |
+
|
3553 |
+
#: lib/logs_firewall_log.php:209
|
3554 |
+
msgid "Delete Public Key"
|
3555 |
+
msgstr "Supprimer la clé publique"
|
3556 |
+
|
3557 |
+
#: lib/logs_firewall_log.php:284
|
3558 |
+
msgid "The requested log does not exist."
|
3559 |
+
msgstr "Le journal demandé n'existe pas."
|
3560 |
|
3561 |
+
#: lib/logs_firewall_log.php:291
|
3562 |
+
msgid "Unable to open the log for read operation."
|
3563 |
+
msgstr "Impossible de lire le journal."
|
3564 |
+
|
3565 |
+
#: lib/logs_live_log.php:29
|
3566 |
+
msgid ""
|
3567 |
+
"Error: NinjaFirewall must be enabled and working in order to use this "
|
3568 |
+
"feature."
|
3569 |
+
msgstr ""
|
3570 |
+
"Erreur : NinjaFirewall doit être activé pour pouvoir utiliser cette option."
|
3571 |
+
|
3572 |
+
#: lib/logs_live_log.php:32
|
3573 |
#, php-format
|
3574 |
msgid ""
|
3575 |
+
"Error: You must be whitelisted in order to use that feature: click on the <a "
|
3576 |
+
"href=\"%s\">Firewall Policies</a> menu and ensure that the \"Add the "
|
3577 |
+
"Administrator to the whitelist\" option is enabled."
|
3578 |
msgstr ""
|
3579 |
+
"Erreur : Vous devez être dans la liste blanche afin de pouvoir utiliser "
|
3580 |
+
"cette option. Cliquez sur le menu <a href=\"%s\">Politiques du Pare-feu</a> "
|
3581 |
+
"et assurez vous que l'option \"Ajouter l'Administrateur à la liste blanche\" "
|
3582 |
+
"est activée."
|
3583 |
+
|
3584 |
+
#: lib/logs_live_log.php:104
|
3585 |
+
msgid "Refresh rate:"
|
3586 |
+
msgstr "Intervalle :"
|
3587 |
+
|
3588 |
+
#: lib/logs_live_log.php:106
|
3589 |
+
msgid "5 seconds"
|
3590 |
+
msgstr "5 secondes"
|
3591 |
+
|
3592 |
+
#: lib/logs_live_log.php:107
|
3593 |
+
msgid "10 seconds"
|
3594 |
+
msgstr "10 secondes"
|
3595 |
|
3596 |
+
#: lib/logs_live_log.php:108
|
3597 |
+
msgid "20 seconds"
|
3598 |
+
msgstr "20 secondes"
|
3599 |
+
|
3600 |
+
#: lib/logs_live_log.php:109
|
3601 |
+
msgid "45 seconds"
|
3602 |
+
msgstr "45 secondes"
|
3603 |
+
|
3604 |
+
#: lib/logs_live_log.php:111
|
3605 |
+
msgid "Clear screen"
|
3606 |
+
msgstr "Effacer"
|
3607 |
+
|
3608 |
+
#: lib/logs_live_log.php:112
|
3609 |
+
msgid "Autoscrolling"
|
3610 |
+
msgstr "Défilement auto."
|
3611 |
+
|
3612 |
+
#: lib/logs_live_log.php:117
|
3613 |
+
msgid "Live Log will not display whitelisted users and brute-force attacks."
|
3614 |
+
msgstr ""
|
3615 |
+
"Live Log n'affiche pas les connexions de l'administrateur, ni les attaques "
|
3616 |
+
"par force brute."
|
3617 |
+
|
3618 |
+
#: lib/logs_live_log.php:154
|
3619 |
+
msgid "Live Log Options"
|
3620 |
+
msgstr "Options de Live Log"
|
3621 |
+
|
3622 |
+
#: lib/logs_live_log.php:157
|
3623 |
+
msgid "Inclusion and exclusion filters (REQUEST_URI)"
|
3624 |
+
msgstr "Filtres d'inclusion et d'exclusion (REQUEST_URI)"
|
3625 |
+
|
3626 |
+
#: lib/logs_live_log.php:160 lib/monitoring_file_check.php:391
|
3627 |
+
msgid "None"
|
3628 |
+
msgstr "Aucune"
|
3629 |
+
|
3630 |
+
#: lib/logs_live_log.php:161
|
3631 |
+
msgid "Must include"
|
3632 |
+
msgstr "Doit inclure"
|
3633 |
+
|
3634 |
+
#: lib/logs_live_log.php:162
|
3635 |
+
msgid "Must not include"
|
3636 |
+
msgstr "Ne doit pas inclure"
|
3637 |
+
|
3638 |
+
#: lib/logs_live_log.php:164 lib/monitoring_file_check.php:149
|
3639 |
+
#: lib/monitoring_file_guard.php:89
|
3640 |
+
msgid "e.g.,"
|
3641 |
+
msgstr "par ex."
|
3642 |
+
|
3643 |
+
#: lib/logs_live_log.php:164 lib/monitoring_file_guard.php:89
|
3644 |
+
msgid "or"
|
3645 |
+
msgstr "ou"
|
3646 |
+
|
3647 |
+
#: lib/logs_live_log.php:166
|
3648 |
+
msgid ""
|
3649 |
+
"Full or partial case-sensitive REQUEST_URI string. Multiple values must be "
|
3650 |
+
"comma-separated."
|
3651 |
+
msgstr ""
|
3652 |
+
"Chaîne de caractères REQUEST_URI complète ou partielle, sensible à la casse. "
|
3653 |
+
"Plusieurs valeurs doivent être séparées par des virgules."
|
3654 |
+
|
3655 |
+
#: lib/logs_live_log.php:170
|
3656 |
+
msgid "Format"
|
3657 |
+
msgstr "Format d'affichage"
|
3658 |
+
|
3659 |
+
#: lib/logs_live_log.php:173
|
3660 |
+
msgid "Custom"
|
3661 |
+
msgstr "Autre"
|
3662 |
+
|
3663 |
+
#: lib/logs_live_log.php:174
|
3664 |
+
msgid "See contextual help for available log format."
|
3665 |
+
msgstr ""
|
3666 |
+
"Consultez l'aide contextuelle pour avoir plus d'information sur les formats "
|
3667 |
+
"disponibles."
|
3668 |
+
|
3669 |
+
#: lib/logs_live_log.php:178
|
3670 |
+
msgid "Display"
|
3671 |
+
msgstr "Afficher"
|
3672 |
+
|
3673 |
+
#: lib/logs_live_log.php:188
|
3674 |
+
msgid "Timezone"
|
3675 |
+
msgstr "Fuseau horaire"
|
3676 |
+
|
3677 |
+
#: lib/logs_live_log.php:203
|
3678 |
+
msgid "Save Live Log Options"
|
3679 |
+
msgstr "Sauvegarder les options"
|
3680 |
+
|
3681 |
+
#: lib/logs_live_log.php:242
|
3682 |
+
msgid "Error: please enter the custom log format."
|
3683 |
+
msgstr "Erreur : veuillez entrer le format d'affichage."
|
3684 |
+
|
3685 |
+
#: lib/monitoring.php:43 ninjafirewall.php:746
|
3686 |
+
msgid "Monitoring"
|
3687 |
+
msgstr "Monitoring"
|
3688 |
+
|
3689 |
+
#: lib/monitoring_file_check.php:59
|
3690 |
+
msgid "Snapshot successfully created."
|
3691 |
+
msgstr "L'instantané a bien été créé."
|
3692 |
+
|
3693 |
+
#: lib/monitoring_file_check.php:68
|
3694 |
+
msgid "Snapshot file successfully deleted."
|
3695 |
+
msgstr "L'instantané a bien été supprimé."
|
3696 |
+
|
3697 |
+
#: lib/monitoring_file_check.php:85
|
3698 |
+
msgid "You must create a snapshot first."
|
3699 |
+
msgstr "Vous devez d'abord créer un instantané."
|
3700 |
+
|
3701 |
+
#: lib/monitoring_file_check.php:96 lib/monitoring_file_check.php:759
|
3702 |
+
msgid "NinjaFirewall detected that changes were made to your files."
|
3703 |
+
msgstr "NinjaFirewall a détecté des changements dans vos fichiers."
|
3704 |
+
|
3705 |
+
#: lib/monitoring_file_check.php:99
|
3706 |
+
msgid "No changes detected."
|
3707 |
+
msgstr "Aucun changement n'a été détecté."
|
3708 |
+
|
3709 |
+
#: lib/monitoring_file_check.php:135
|
3710 |
+
msgid "Create a snapshot of all files stored in that directory"
|
3711 |
+
msgstr ""
|
3712 |
+
"Créer un instantané de tous les fichiers se trouvant dans ce répertoire"
|
3713 |
+
|
3714 |
+
#: lib/monitoring_file_check.php:143
|
3715 |
#, php-format
|
3716 |
+
msgid "Default: %s"
|
3717 |
+
msgstr "Défaut : %s"
|
3718 |
+
|
3719 |
+
#: lib/monitoring_file_check.php:148 lib/monitoring_file_guard.php:88
|
3720 |
+
msgid "Exclude the following files/folders (optional)"
|
3721 |
+
msgstr "Exclure les fichiers / dossiers suivants (optionnel)"
|
3722 |
+
|
3723 |
+
#: lib/monitoring_file_check.php:149
|
3724 |
msgid ""
|
3725 |
+
"Full or partial case-sensitive string(s). Multiple values must be comma-"
|
3726 |
+
"separated"
|
|
|
|
|
3727 |
msgstr ""
|
3728 |
+
"Chaîne de caractères complète ou partielle, sensible à la casse. Plusieurs "
|
3729 |
+
"valeurs doivent être séparées par des virgules"
|
|
|
|
|
|
|
3730 |
|
3731 |
+
#: lib/monitoring_file_check.php:155
|
3732 |
+
msgid "Do not follow symbolic links (default)"
|
3733 |
+
msgstr "Ne pas suivre les liens symboliques (défaut)"
|
3734 |
+
|
3735 |
+
#: lib/monitoring_file_check.php:161
|
3736 |
+
msgid "Create Snapshot"
|
3737 |
+
msgstr "Créer un Instantané"
|
3738 |
+
|
3739 |
+
#: lib/monitoring_file_check.php:227
|
3740 |
+
msgid "Last snapshot"
|
3741 |
+
msgstr "Dernier instantané"
|
3742 |
+
|
3743 |
+
#: lib/monitoring_file_check.php:229
|
3744 |
+
#, php-format
|
3745 |
+
msgid "Created on: %s"
|
3746 |
+
msgstr "Créé le : %s"
|
3747 |
+
|
3748 |
+
#: lib/monitoring_file_check.php:230
|
3749 |
+
#, php-format
|
3750 |
+
msgid "Total files: %s "
|
3751 |
+
msgstr "Nombre de fichiers : %s "
|
3752 |
+
|
3753 |
+
#: lib/monitoring_file_check.php:232
|
3754 |
+
msgid "Directory:"
|
3755 |
+
msgstr "Répertoire :"
|
3756 |
|
3757 |
+
#: lib/monitoring_file_check.php:236
|
3758 |
+
msgid "Exclusion:"
|
3759 |
+
msgstr "Exclusion :"
|
3760 |
|
3761 |
+
#: lib/monitoring_file_check.php:242
|
3762 |
+
msgid "Symlinks:"
|
3763 |
+
msgstr "Lien symboliques :"
|
3764 |
|
3765 |
+
#: lib/monitoring_file_check.php:244
|
3766 |
+
msgid "follow"
|
3767 |
+
msgstr "suivre"
|
|
|
|
|
|
|
|
|
3768 |
|
3769 |
+
#: lib/monitoring_file_check.php:246
|
3770 |
+
msgid "do not follow"
|
3771 |
+
msgstr "ne pas suivre"
|
|
|
|
|
3772 |
|
3773 |
+
#: lib/monitoring_file_check.php:250
|
3774 |
+
#, php-format
|
3775 |
+
msgid "Processing time: %s seconds"
|
3776 |
+
msgstr "Temps de traitement : %s secondes"
|
3777 |
|
3778 |
+
#: lib/monitoring_file_check.php:255
|
3779 |
+
msgid "Download Snapshot"
|
3780 |
+
msgstr "Télécharger l'instantané"
|
3781 |
|
3782 |
+
#: lib/monitoring_file_check.php:255
|
3783 |
+
msgid "Delete Snapshot"
|
3784 |
+
msgstr "Supprimer l'instantané"
|
3785 |
+
|
3786 |
+
#: lib/monitoring_file_check.php:261
|
3787 |
+
msgid "Last changes"
|
3788 |
+
msgstr "Dernières modifications"
|
3789 |
|
3790 |
+
#: lib/monitoring_file_check.php:268 lib/monitoring_file_check.php:767
|
3791 |
#, php-format
|
3792 |
+
msgid "New files: %s"
|
3793 |
+
msgstr "Nouveaux fichiers : %s"
|
3794 |
|
3795 |
+
#: lib/monitoring_file_check.php:269 lib/monitoring_file_check.php:769
|
3796 |
+
#, php-format
|
3797 |
+
msgid "Deleted files: %s"
|
3798 |
+
msgstr "Fichiers supprimés : %s"
|
3799 |
|
3800 |
+
#: lib/monitoring_file_check.php:270 lib/monitoring_file_check.php:768
|
3801 |
#, php-format
|
3802 |
+
msgid "Modified files: %s"
|
3803 |
+
msgstr "Fichiers modifiés : %s"
|
|
|
|
|
|
|
3804 |
|
3805 |
+
#: lib/monitoring_file_check.php:274
|
3806 |
+
msgid "View Changes"
|
3807 |
+
msgstr "Voir les Modifications"
|
3808 |
|
3809 |
+
#: lib/monitoring_file_check.php:278
|
3810 |
+
msgid "Download Changes"
|
3811 |
+
msgstr "Télécharger les Modifications"
|
3812 |
|
3813 |
+
#: lib/monitoring_file_check.php:290
|
3814 |
+
msgid "Click a file to get more info about it."
|
3815 |
+
msgstr "Cliquez sur un fichier pour obtenir plus d'informations à son sujet."
|
3816 |
|
3817 |
+
#: lib/monitoring_file_check.php:293
|
3818 |
+
msgid "New files:"
|
3819 |
+
msgstr "Nouveaux fichiers :"
|
3820 |
|
3821 |
+
#: lib/monitoring_file_check.php:302 lib/monitoring_file_check.php:355
|
3822 |
+
msgid "Size"
|
3823 |
+
msgstr "Taille"
|
3824 |
|
3825 |
+
#: lib/monitoring_file_check.php:306 lib/monitoring_file_check.php:360
|
3826 |
+
msgid "Access"
|
3827 |
+
msgstr "Accès"
|
3828 |
|
3829 |
+
#: lib/monitoring_file_check.php:310 lib/monitoring_file_check.php:365
|
3830 |
+
msgid "Uid / Gid"
|
3831 |
+
msgstr "Uid / Gid"
|
3832 |
|
3833 |
+
#: lib/monitoring_file_check.php:314 lib/monitoring_file_check.php:370
|
3834 |
+
msgid "Modify"
|
3835 |
+
msgstr "Modification"
|
3836 |
|
3837 |
+
#: lib/monitoring_file_check.php:318 lib/monitoring_file_check.php:375
|
3838 |
+
msgid "Change"
|
3839 |
+
msgstr "Changement"
|
3840 |
|
3841 |
+
#: lib/monitoring_file_check.php:328
|
3842 |
+
msgid "Deleted files:"
|
3843 |
+
msgstr "Fichiers supprimés :"
|
3844 |
|
3845 |
+
#: lib/monitoring_file_check.php:341
|
3846 |
+
msgid "Modified files:"
|
3847 |
+
msgstr "Fichiers modifiés :"
|
|
|
|
|
|
|
|
|
3848 |
|
3849 |
+
#: lib/monitoring_file_check.php:351
|
3850 |
+
msgid "Old"
|
3851 |
+
msgstr "Ancien"
|
3852 |
+
|
3853 |
+
#: lib/monitoring_file_check.php:352
|
3854 |
+
msgid "New"
|
3855 |
+
msgstr "Nouveau"
|
3856 |
+
|
3857 |
+
#: lib/monitoring_file_check.php:401
|
3858 |
+
msgid "Scan System For File Changes"
|
3859 |
+
msgstr "Lancer l'analyse des fichiers"
|
3860 |
+
|
3861 |
+
#: lib/monitoring_file_check.php:419
|
3862 |
+
msgid "Options"
|
3863 |
+
msgstr "Options"
|
3864 |
|
3865 |
+
#: lib/monitoring_file_check.php:426
|
3866 |
#, php-format
|
3867 |
msgid ""
|
3868 |
+
"It seems that %s is set. Ensure you have another way to run WP-Cron, "
|
3869 |
+
"otherwise NinjaFirewall scheduled scans will not work."
|
|
|
|
|
3870 |
msgstr ""
|
3871 |
+
"Il semble que %s est activé. Assurez vous de pouvoir exécuter WP-Cron, sinon "
|
3872 |
+
"File Check ne pourra pas se lancer automatiquement."
|
|
|
|
|
3873 |
|
3874 |
+
#: lib/monitoring_file_check.php:432
|
3875 |
+
msgid "Enable scheduled scans"
|
3876 |
+
msgstr "Lancer File Check automatiquement"
|
3877 |
|
3878 |
+
#: lib/monitoring_file_check.php:434
|
3879 |
+
msgid "No (default)"
|
3880 |
+
msgstr "Non (défaut)"
|
3881 |
|
3882 |
+
#: lib/monitoring_file_check.php:435 lib/security_rules_update.php:152
|
3883 |
+
msgid "Hourly"
|
3884 |
+
msgstr "Une fois par heure"
|
3885 |
|
3886 |
+
#: lib/monitoring_file_check.php:436 lib/security_rules_update.php:153
|
3887 |
+
msgid "Twicedaily"
|
3888 |
+
msgstr "Deux fois par jour"
|
3889 |
+
|
3890 |
+
#: lib/monitoring_file_check.php:437 lib/security_rules_update.php:154
|
3891 |
+
msgid "Daily"
|
3892 |
+
msgstr "Tous les jours"
|
3893 |
|
3894 |
+
#: lib/monitoring_file_check.php:444
|
3895 |
+
#, php-format
|
3896 |
msgid ""
|
3897 |
+
"Next scan will start in approximately %s day(s), %s hour(s), %s minute(s) "
|
3898 |
+
"and %s second(s)."
|
3899 |
msgstr ""
|
3900 |
+
"La prochaine analyse commencera dans %s jour(s), %s heure(s), %s minute(s) "
|
3901 |
+
"et %s seconde(s)."
|
3902 |
|
3903 |
+
#: lib/monitoring_file_check.php:451
|
|
|
3904 |
msgid ""
|
3905 |
+
"The next scheduled scan date is in the past! WordPress wp-cron may not be "
|
3906 |
+
"working or may have been disabled."
|
3907 |
msgstr ""
|
3908 |
+
"La date de la prochaine analyse est dans le passé ! Essayez de "
|
3909 |
+
"recharger cette page, sinon vérifiez que WP-Cron n'a pas été désactivé."
|
3910 |
|
3911 |
+
#: lib/monitoring_file_check.php:459
|
3912 |
+
msgid "Scheduled scan report"
|
3913 |
+
msgstr "Rapport d'analyse"
|
3914 |
|
3915 |
+
#: lib/monitoring_file_check.php:461
|
3916 |
+
msgid "Send me a report by email only if changes are detected (default)"
|
|
|
3917 |
msgstr ""
|
3918 |
+
"Envoyez-moi un rapport uniquement si des changements ont été détectés "
|
3919 |
+
"(défaut)"
|
3920 |
+
|
3921 |
+
#: lib/monitoring_file_check.php:462
|
3922 |
+
msgid "Always send me a report by email after a scheduled scan"
|
3923 |
+
msgstr "Envoyez-moi toujours un rapport après une analyse automatique"
|
3924 |
+
|
3925 |
+
#: lib/monitoring_file_check.php:467
|
3926 |
+
msgid "Save Scan Options"
|
3927 |
+
msgstr "Sauvegarder les options"
|
3928 |
|
3929 |
+
#: lib/monitoring_file_check.php:479
|
3930 |
+
msgid "Enter the full path to the directory to be scanned."
|
3931 |
+
msgstr "Entrez le chemin complet vers le répertoire à scanner."
|
3932 |
+
|
3933 |
+
#: lib/monitoring_file_check.php:486
|
3934 |
#, php-format
|
3935 |
+
msgid "The directory %s does not exist."
|
3936 |
+
msgstr "Le répertoire %s n'existe pas."
|
|
|
|
|
|
|
|
|
3937 |
|
3938 |
+
#: lib/monitoring_file_check.php:489
|
3939 |
#, php-format
|
3940 |
+
msgid "The directory %s is not readable."
|
3941 |
+
msgstr "Le répertoire %s n'est pas lisible."
|
3942 |
|
3943 |
+
#: lib/monitoring_file_check.php:530
|
3944 |
+
#, php-format
|
3945 |
+
msgid "Cannot write to %s."
|
3946 |
+
msgstr "Impossible d'écrire dans %s."
|
3947 |
|
3948 |
+
#: lib/monitoring_file_check.php:560
|
3949 |
#, php-format
|
3950 |
+
msgid "Error : cannot open %s directory."
|
3951 |
+
msgstr "Erreur : impossible d'ouvrir le répertoire %s."
|
3952 |
+
|
3953 |
+
#: lib/monitoring_file_check.php:563
|
3954 |
+
#, php-format
|
3955 |
+
msgid "Error : %s directory is not readable."
|
3956 |
+
msgstr "Erreur : le répertoire %s n'est pas lisible."
|
3957 |
+
|
3958 |
+
#: lib/monitoring_file_check.php:578
|
3959 |
+
#, php-format
|
3960 |
+
msgid "Missing options line %s, please try again."
|
3961 |
+
msgstr "Option manquante (ligne %s). Veuillez essayer à nouveau."
|
3962 |
+
|
3963 |
+
#: lib/monitoring_file_check.php:588
|
3964 |
+
#, php-format
|
3965 |
+
msgid "Cannot create %s."
|
3966 |
+
msgstr "Impossible de créer %s."
|
3967 |
+
|
3968 |
+
#: lib/monitoring_file_check.php:605
|
3969 |
+
msgid "Error reading old snapshot file."
|
3970 |
+
msgstr "Erreur lors de la lecture du fichier de l'ancien instantané."
|
3971 |
+
|
3972 |
+
#: lib/monitoring_file_check.php:616
|
3973 |
+
msgid "Error reading new snapshot file."
|
3974 |
+
msgstr "Erreur lors de la lecture du fichier du nouvel instantané."
|
3975 |
+
|
3976 |
+
#: lib/monitoring_file_check.php:732 ninjafirewall.php:416
|
3977 |
+
msgid "New file"
|
3978 |
+
msgstr "Nouveau fichier"
|
3979 |
+
|
3980 |
+
#: lib/monitoring_file_check.php:733 ninjafirewall.php:417
|
3981 |
+
msgid "Modified file"
|
3982 |
+
msgstr "Fichier modifié"
|
3983 |
+
|
3984 |
+
#: lib/monitoring_file_check.php:734 ninjafirewall.php:418
|
3985 |
+
msgid "Deleted file"
|
3986 |
+
msgstr "Fichier supprimé"
|
3987 |
+
|
3988 |
+
#: lib/monitoring_file_check.php:758
|
3989 |
+
msgid "[NinjaFirewall] Alert: File Check detection"
|
3990 |
+
msgstr "[NinjaFirewall] Alerte: Détection File Check"
|
3991 |
+
|
3992 |
+
#: lib/monitoring_file_check.php:761 lib/monitoring_file_check.php:763
|
3993 |
+
#: lib/monitoring_file_check.php:788 lib/monitoring_file_check.php:790
|
3994 |
+
#: lib/security_rules_update.php:548 lib/security_rules_update.php:550
|
3995 |
+
#: lib/utils.php:214 lib/utils.php:839 lib/utils.php:1004 lib/utils.php:1336
|
3996 |
+
msgid "Blog:"
|
3997 |
+
msgstr "Blog :"
|
3998 |
+
|
3999 |
+
#: lib/monitoring_file_check.php:765 lib/monitoring_file_check.php:792
|
4000 |
+
#: lib/security_rules_update.php:553
|
4001 |
+
#, php-format
|
4002 |
+
msgid "Date: %s"
|
4003 |
+
msgstr "Date : %s"
|
4004 |
+
|
4005 |
+
#: lib/monitoring_file_check.php:771
|
4006 |
+
msgid "See attached file for details."
|
4007 |
+
msgstr "Voir le fichier joint pour plus de détails."
|
4008 |
+
|
4009 |
+
#: lib/monitoring_file_check.php:785
|
4010 |
+
msgid "[NinjaFirewall] File Check report"
|
4011 |
+
msgstr "[NinjaFirewall] Rapport de File Check"
|
4012 |
+
|
4013 |
+
#: lib/monitoring_file_check.php:786
|
4014 |
+
msgid "NinjaFirewall did not detect changes in your files."
|
4015 |
+
msgstr "NinjaFirewall n'a pas détecté de changements dans vos fichiers."
|
4016 |
|
4017 |
+
#: lib/monitoring_file_guard.php:29
|
4018 |
#, php-format
|
4019 |
msgid ""
|
4020 |
+
"You are running NinjaFirewall in <i>WordPress WAF</i> mode. The %s feature "
|
4021 |
+
"will be limited to a few WordPress files only (e.g., index.php, wp-login."
|
4022 |
+
"php, xmlrpc.php, admin-ajax.php, wp-load.php etc). If you want it to apply "
|
4023 |
+
"to any PHP script, you will need to run NinjaFirewall in %s mode."
|
4024 |
+
msgstr ""
|
4025 |
+
"NinjaFirewall fonctionne en mode <i>WordPress WAF</i>. L'option %s sera "
|
4026 |
+
"limitée à quelques fichiers de WordPress uniquement (par ex. index.php, wp-"
|
4027 |
+
"login.php, xmlrpc.php, admin-ajax.php, wp-load.php etc). Si vous voulez que "
|
4028 |
+
"cette option s'applique à tous les fichiers PHP, vous devez installer "
|
4029 |
+
"NinjaFirewall en mode %s."
|
4030 |
+
|
4031 |
+
#: lib/monitoring_file_guard.php:37
|
4032 |
+
#, php-format
|
4033 |
+
msgid ""
|
4034 |
+
"The cache directory %s is not writable. Please change its permissions (0777 "
|
4035 |
+
"or equivalent)."
|
4036 |
msgstr ""
|
4037 |
+
"Impossible d'écrire dans le répertoire du cache %s. Assurez-vous que ce "
|
4038 |
+
"répertoire n'est pas en lecture seule."
|
|
|
|
|
4039 |
|
4040 |
+
#: lib/monitoring_file_guard.php:68
|
4041 |
+
msgid "Enable File Guard"
|
4042 |
+
msgstr "Activer File Guard"
|
4043 |
+
|
4044 |
+
#: lib/monitoring_file_guard.php:80
|
4045 |
+
msgid "Real-time detection"
|
4046 |
+
msgstr "Détection en temps réel"
|
4047 |
|
4048 |
+
#: lib/monitoring_file_guard.php:83
|
4049 |
#, php-format
|
4050 |
msgid ""
|
4051 |
+
"Monitor file activity and send an alert when someone is accessing a PHP "
|
4052 |
+
"script that was modified or created less than %s hour(s) ago."
|
|
|
4053 |
msgstr ""
|
4054 |
+
"Surveiller et alerter par e-mail lorsqu'un visiteur accède à un script PHP "
|
4055 |
+
"qui a été modifié ou créé il y a moins de %s heure(s)."
|
|
|
4056 |
|
4057 |
+
#: lib/monitoring_file_guard.php:89
|
|
|
4058 |
msgid ""
|
4059 |
+
"Full or partial case-sensitive string(s), max. 255 characters. Multiple "
|
4060 |
+
"values must be comma-separated"
|
|
|
4061 |
msgstr ""
|
4062 |
+
"Chaîne de caractères complète ou partielle, sensible à la casse, 255 "
|
4063 |
+
"caractères maximum. Plusieurs valeurs doivent être séparées par des virgules"
|
|
|
4064 |
|
4065 |
+
#: lib/monitoring_file_guard.php:94
|
4066 |
+
msgid "Save File Guard options"
|
4067 |
+
msgstr "Sauvegarder les options"
|
4068 |
|
4069 |
+
#: lib/network.php:24 ninjafirewall.php:1034 ninjafirewall.php:1038
|
4070 |
#, php-format
|
4071 |
+
msgid "You are not allowed to perform this task (%s)."
|
4072 |
+
msgstr "Vous n'êtes pas autorisé à effectuer cette tâche (%s)."
|
|
|
|
|
4073 |
|
4074 |
+
#: lib/network.php:35
|
4075 |
+
msgid "You do not have a multisite network."
|
4076 |
+
msgstr "Vous ne disposez pas d'un réseau multisite."
|
4077 |
|
4078 |
+
#: lib/network.php:65
|
4079 |
+
msgid "NinjaFirewall Status"
|
4080 |
+
msgstr "Statut de NinjaFirewall"
|
4081 |
|
4082 |
+
#: lib/network.php:68
|
4083 |
+
msgid ""
|
4084 |
+
"Display NinjaFirewall status icon in the admin bar of all sites in the "
|
4085 |
+
"network"
|
4086 |
msgstr ""
|
4087 |
+
"Afficher l'icône du statut de NinjaFirewall dans la barre d'administration "
|
4088 |
+
"de tous les sites du réseau"
|
4089 |
|
4090 |
+
#: lib/network.php:77
|
4091 |
+
msgid "Save Network options"
|
4092 |
+
msgstr "Sauvegarder les options"
|
4093 |
|
4094 |
+
#: lib/security_rules.php:44 ninjafirewall.php:776
|
4095 |
+
msgid "Security Rules"
|
4096 |
+
msgstr "Règles de Sécurité"
|
4097 |
+
|
4098 |
+
#: lib/security_rules_editor.php:33
|
4099 |
msgid "Error: you did not select a rule to disable."
|
4100 |
msgstr "Erreur : vous devez sélectionner la règle à désactiver."
|
4101 |
|
4102 |
+
#: lib/security_rules_editor.php:35 lib/security_rules_editor.php:50
|
4103 |
msgid "Error: to change this rule, use the \"Firewall Policies\" menu."
|
4104 |
msgstr ""
|
4105 |
"Erreur : pour modifier cette règle, utilisez le menu \"Politiques du Pare-feu"
|
4106 |
"\"."
|
4107 |
|
4108 |
+
#: lib/security_rules_editor.php:37 lib/security_rules_editor.php:52
|
4109 |
msgid "Error: this rule does not exist."
|
4110 |
msgstr "Erreur : cette règle n'existe pas."
|
4111 |
|
4112 |
+
#: lib/security_rules_editor.php:41
|
4113 |
#, php-format
|
4114 |
msgid "Rule ID %s has been disabled."
|
4115 |
msgstr "La règle %s a été désactivée."
|
4116 |
|
4117 |
+
#: lib/security_rules_editor.php:48
|
4118 |
msgid "Error: you did not select a rule to enable."
|
4119 |
msgstr "Erreur : vous devez sélectionner la règle à activer."
|
4120 |
|
4121 |
+
#: lib/security_rules_editor.php:56
|
4122 |
#, php-format
|
4123 |
msgid "Rule ID %s has been enabled."
|
4124 |
msgstr "La règle %s a été activée."
|
4125 |
|
4126 |
+
#: lib/security_rules_editor.php:66
|
4127 |
msgid "Error: no rules found."
|
4128 |
msgstr "Erreur : aucune règle de sécurité trouvée."
|
4129 |
|
4130 |
+
#: lib/security_rules_editor.php:88
|
4131 |
msgid "NinjaFirewall built-in security rules"
|
4132 |
msgstr "Éditeur de règles du pare-feu"
|
4133 |
|
4134 |
+
#: lib/security_rules_editor.php:91
|
4135 |
msgid "Select the rule you want to disable or enable"
|
4136 |
msgstr "Sélectionnez la règle à activer ou désactiver"
|
4137 |
|
4138 |
+
#: lib/security_rules_editor.php:95
|
4139 |
msgid "Total rules enabled"
|
4140 |
msgstr "Règles activées"
|
4141 |
|
4142 |
# Todo ?
|
4143 |
+
#: lib/security_rules_editor.php:101 lib/security_rules_editor.php:131
|
4144 |
msgid "Remote/local file inclusion"
|
4145 |
msgstr "Remote/local file inclusion"
|
4146 |
|
4147 |
# Todo ?
|
4148 |
+
#: lib/security_rules_editor.php:103 lib/security_rules_editor.php:133
|
4149 |
msgid "Cross-site scripting"
|
4150 |
msgstr "Cross-site scripting"
|
4151 |
|
4152 |
# Todo ?
|
4153 |
+
#: lib/security_rules_editor.php:105 lib/security_rules_editor.php:135
|
4154 |
msgid "Code injection"
|
4155 |
msgstr "Code injection"
|
4156 |
|
4157 |
# Todo ?
|
4158 |
+
#: lib/security_rules_editor.php:107 lib/security_rules_editor.php:137
|
4159 |
msgid "SQL injection"
|
4160 |
msgstr "SQL injection"
|
4161 |
|
4162 |
+
#: lib/security_rules_editor.php:109 lib/security_rules_editor.php:139
|
4163 |
msgid "Various vulnerability"
|
4164 |
msgstr "Vulnérabilité (divers)"
|
4165 |
|
4166 |
# Todo ?
|
4167 |
+
#: lib/security_rules_editor.php:111 lib/security_rules_editor.php:141
|
4168 |
msgid "Backdoor/shell"
|
4169 |
msgstr "Backdoor/shell"
|
4170 |
|
4171 |
+
#: lib/security_rules_editor.php:113 lib/security_rules_editor.php:143
|
4172 |
msgid "Application specific"
|
4173 |
msgstr "Application spécifique"
|
4174 |
|
4175 |
+
#: lib/security_rules_editor.php:115 lib/security_rules_editor.php:145
|
4176 |
msgid "WordPress vulnerability"
|
4177 |
msgstr "Vulnérabilité WordPress"
|
4178 |
|
4179 |
+
#: lib/security_rules_editor.php:117 lib/security_rules_editor.php:147
|
4180 |
msgid "Rule ID"
|
4181 |
msgstr "Règle"
|
4182 |
|
4183 |
+
#: lib/security_rules_editor.php:120
|
4184 |
msgid "Disable it"
|
4185 |
msgstr "Désactiver"
|
4186 |
|
4187 |
+
#: lib/security_rules_editor.php:126
|
4188 |
msgid "Total rules disabled"
|
4189 |
msgstr "Règles désactivées"
|
4190 |
|
4191 |
+
#: lib/security_rules_editor.php:151
|
4192 |
msgid "Enable it"
|
4193 |
msgstr "Activer"
|
4194 |
|
4195 |
+
#: lib/security_rules_update.php:77
|
|
|
|
|
|
|
|
|
4196 |
msgid "Security rules cannot be updated when NinjaFirewall is disabled."
|
4197 |
msgstr ""
|
4198 |
"Les règles de sécurité ne peuvent pas être mises à jour quand NinjaFirewall "
|
4199 |
"est désactivé."
|
4200 |
|
4201 |
+
#: lib/security_rules_update.php:89
|
4202 |
msgid "Security rules have been updated."
|
4203 |
msgstr "Les règles de sécurité ont été mises à jour."
|
4204 |
|
4205 |
+
#: lib/security_rules_update.php:91 lib/security_rules_update.php:430
|
4206 |
msgid "No security rules update available."
|
4207 |
msgstr "Aucune mise à jour des règles de sécurité disponible."
|
4208 |
|
4209 |
+
#: lib/security_rules_update.php:109
|
4210 |
#, php-format
|
4211 |
msgid ""
|
4212 |
"It seems that %s is set. Ensure you have another way to run WP-Cron, "
|
4215 |
"Il semble que %s est activé. Assurez vous de pouvoir exécuter WP-Cron, sinon "
|
4216 |
"les mises à jour automatiques ne pourront pas être effectuées."
|
4217 |
|
4218 |
+
#: lib/security_rules_update.php:135
|
4219 |
msgid "Automatically update NinjaFirewall security rules"
|
4220 |
msgstr "Activer la mise à jour automatique des règles de sécurité"
|
4221 |
|
4222 |
+
#: lib/security_rules_update.php:147
|
4223 |
msgid "Check for updates"
|
4224 |
msgstr "Vérifier les mises à jour"
|
4225 |
|
4226 |
+
#: lib/security_rules_update.php:150
|
4227 |
msgid "Every 15 minutes"
|
4228 |
msgstr "Toutes les 15 minutes"
|
4229 |
|
4230 |
+
#: lib/security_rules_update.php:151
|
4231 |
msgid "Every 30 minutes"
|
4232 |
msgstr "Toutes les 30 minutes"
|
4233 |
|
4234 |
+
#: lib/security_rules_update.php:166
|
4235 |
msgid ""
|
4236 |
"The next scheduled date is in the past! WordPress wp-cron may not be working "
|
4237 |
"or may have been disabled."
|
4240 |
"passé ! Essayez de recharger cette page, sinon vérifiez que WP-Cron n'a "
|
4241 |
"pas été désactivé."
|
4242 |
|
4243 |
+
#: lib/security_rules_update.php:170
|
4244 |
#, php-format
|
4245 |
msgid ""
|
4246 |
"Next scheduled update will start in approximately %s day, %s hour(s), %s "
|
4249 |
"La prochaine vérification des mises à jour aura lieu dans %s jour, %s "
|
4250 |
"heure(s), %s minute(s) et %s secondes."
|
4251 |
|
4252 |
+
#: lib/security_rules_update.php:178
|
4253 |
msgid "Notification"
|
4254 |
msgstr "Notification"
|
4255 |
|
4256 |
+
#: lib/security_rules_update.php:180
|
4257 |
msgid "Send me a report by email when security rules have been updated."
|
4258 |
msgstr ""
|
4259 |
"Envoyez-moi un rapport par e-mail lorsque les règles de sécurité ont été "
|
4260 |
"mises à jour."
|
4261 |
|
4262 |
+
#: lib/security_rules_update.php:181
|
4263 |
msgid ""
|
4264 |
"Reports will be sent to the contact email address defined in the Event "
|
4265 |
"Notifications menu."
|
4267 |
"Les rapports seront envoyés à l'adresse e-mail définie dans la page "
|
4268 |
"\"Notifications d'Événement\"."
|
4269 |
|
4270 |
+
#: lib/security_rules_update.php:191 lib/security_rules_update.php:206
|
4271 |
msgid "The updates log is currently empty."
|
4272 |
msgstr "Le journal des mises à jour est vide."
|
4273 |
|
4274 |
+
#: lib/security_rules_update.php:195
|
4275 |
msgid "Updates Log"
|
4276 |
msgstr "Journal des mises à jour"
|
4277 |
|
4278 |
+
#: lib/security_rules_update.php:209
|
4279 |
msgid "Log is flushed automatically."
|
4280 |
msgstr "Le journal est purgé automatiquement."
|
4281 |
|
4282 |
+
#: lib/security_rules_update.php:220
|
4283 |
msgid "Save Updates Options"
|
4284 |
msgstr "Sauvegarder les options"
|
4285 |
|
4286 |
+
#: lib/security_rules_update.php:221
|
4287 |
msgid "Check For Updates Now!"
|
4288 |
msgstr "Vérifier les mises à jour maintenant ! "
|
4289 |
|
4290 |
+
#: lib/security_rules_update.php:229
|
4291 |
msgid "Delete Log"
|
4292 |
msgstr "Supprimer le journal"
|
4293 |
|
4294 |
+
#: lib/security_rules_update.php:317
|
4295 |
msgid "Error: Wrong rules format."
|
4296 |
msgstr "Erreur : Le format des règles téléchargées ne correspond pas."
|
4297 |
|
4298 |
+
#: lib/security_rules_update.php:326
|
4299 |
msgid "Error: Unable to unserialize the new rules."
|
4300 |
msgstr ""
|
4301 |
"Erreur : Impossible d'extraire les règles du fichier téléchargé (unable to "
|
4302 |
"unserialize the new rules)."
|
4303 |
|
4304 |
+
#: lib/security_rules_update.php:334
|
4305 |
msgid "Error: Unserialized rules seem corrupted."
|
4306 |
msgstr ""
|
4307 |
"Erreur : Le fichier des règles téléchargé semblent corrompu (unserialized "
|
4308 |
"rules seem corrupted)."
|
4309 |
|
4310 |
+
#: lib/security_rules_update.php:374
|
4311 |
#, php-format
|
4312 |
msgid "Security rules updated to version %s."
|
4313 |
msgstr "Les règles de sécurité ont été mises à jour vers la version %s."
|
4314 |
|
4315 |
+
#: lib/security_rules_update.php:410
|
4316 |
msgid ""
|
4317 |
"Error: Your version of NinjaFirewall is too old and is not compatible with "
|
4318 |
"those rules. Please upgrade it."
|
4320 |
"Erreur : Votre version de NinjaFirewall est trop ancienne et n'est pas "
|
4321 |
"compatible avec ces règles de sécurité. Mettez à jour NinjaFirewall."
|
4322 |
|
4323 |
+
#: lib/security_rules_update.php:419
|
4324 |
msgid "Error: Unable to retrieve the new rules version."
|
4325 |
msgstr "Erreur : Impossible de récupérer la nouvelle version des règles."
|
4326 |
|
4327 |
+
#: lib/security_rules_update.php:437
|
4328 |
#, php-format
|
4329 |
msgid "Error: Server returned a %s HTTP error code (#1)."
|
4330 |
msgstr "Erreur : Le serveur a retourné un code d'erreur HTTP %s (#1)."
|
4331 |
|
4332 |
+
#: lib/security_rules_update.php:444 lib/security_rules_update.php:510
|
4333 |
msgid "Error: Unable to connect to the remote server"
|
4334 |
msgstr "Erreur : Impossible de se connecter au serveur distant"
|
4335 |
|
4336 |
+
#: lib/security_rules_update.php:474
|
4337 |
#, php-format
|
4338 |
msgid "Error: The new rules versions do not match (%s != %s)."
|
4339 |
msgstr ""
|
4340 |
"Erreur : La versions des nouvelles règles ne correspond pas (%s != %s)."
|
4341 |
|
4342 |
+
#: lib/security_rules_update.php:488
|
4343 |
#, php-format
|
4344 |
msgid ""
|
4345 |
"Error: The new rules %s digital signature is not correct. Aborting update, "
|
4348 |
"Erreur : La signature numérique des nouvelles règles %s n'est pas correcte. "
|
4349 |
"Annulation de la mise à jour, les règles ont peut-être été altérées."
|
4350 |
|
4351 |
+
#: lib/security_rules_update.php:503
|
4352 |
#, php-format
|
4353 |
msgid "Error: Server returned a %s HTTP error code (#2)."
|
4354 |
msgstr "Erreur : Le serveur a retourné un code d'erreur HTTP %s (#2)."
|
4355 |
|
4356 |
+
#: lib/security_rules_update.php:545
|
4357 |
msgid "[NinjaFirewall] Security rules update"
|
4358 |
msgstr "[NinjaFirewall] Mise à jour des règles de sécurité"
|
4359 |
|
4360 |
+
#: lib/security_rules_update.php:546
|
4361 |
msgid "NinjaFirewall security rules have been updated:"
|
4362 |
msgstr "Les règles de sécurité de NinjaFirewall ont été mises à jour :"
|
4363 |
|
4364 |
+
#: lib/security_rules_update.php:552
|
4365 |
msgid "Rules version:"
|
4366 |
msgstr "Version des règles :"
|
4367 |
|
4368 |
+
#: lib/security_rules_update.php:554
|
4369 |
msgid ""
|
4370 |
"This notification can be turned off from NinjaFirewall \"Rules Update\" page."
|
4371 |
msgstr ""
|
4372 |
"Cette notification peut être désactivée depuis la page \"Mise à Jour des "
|
4373 |
"Règles\" de NinjaFirewall."
|
4374 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4375 |
#: lib/thickbox.php:37
|
4376 |
msgid "Upgrade to Full WAF mode"
|
4377 |
msgstr "Passer en mode Full WAF"
|
4514 |
msgid "Username:"
|
4515 |
msgstr "Utilisateur :"
|
4516 |
|
4517 |
+
#: lib/utils.php:216 lib/utils.php:1014 lib/utils.php:1337
|
4518 |
msgid "User IP:"
|
4519 |
msgstr "IP utilisateur :"
|
4520 |
|
4521 |
+
#: lib/utils.php:219 lib/utils.php:840 lib/utils.php:1017 lib/utils.php:1340
|
4522 |
msgid "Date:"
|
4523 |
msgstr "Date :"
|
4524 |
|
4525 |
+
#: lib/utils.php:228 lib/utils.php:1026 lib/utils.php:1332
|
4526 |
msgid "A PHP backtrace has been attached to this message for your convenience."
|
4527 |
msgstr ""
|
4528 |
"La pile d'exécution de PHP est jointe à ce message pour votre commodité."
|
4529 |
|
4530 |
#: lib/utils.php:251 lib/utils.php:252 lib/utils.php:1051 lib/utils.php:1052
|
|
|
4531 |
msgid "You are not allowed to perform this task."
|
4532 |
msgstr "Vous n'êtes pas autorisé à effectuer cette tâche."
|
4533 |
|
4712 |
"a>. Il a fallu des milliers d'heures pour le développer, mais il suffit "
|
4713 |
"seulement de quelques minutes pour le noter. Merci !"
|
4714 |
|
4715 |
+
#: lib/utils.php:1304
|
4716 |
msgid ""
|
4717 |
"The attempt was blocked and the option was reversed to its original value."
|
4718 |
msgstr ""
|
4719 |
"La tentative a été bloquée et l'option a été remise à sa valeur d'origine."
|
4720 |
|
4721 |
+
#: lib/utils.php:1309
|
4722 |
msgid "Attempt to modify WordPress settings"
|
4723 |
msgstr "Tentative de modification des paramètres de WordPress"
|
4724 |
|
4725 |
+
#: lib/utils.php:1310
|
4726 |
msgid ""
|
4727 |
"NinjaFirewall has blocked an attempt to modify some important WordPress "
|
4728 |
"settings by a user that does not have administrative privileges:"
|
4731 |
"importants de WordPress par un utilisateur ne disposant pas de privilèges "
|
4732 |
"administratifs :"
|
4733 |
|
4734 |
+
#: lib/utils.php:1311 lib/utils.php:1320
|
4735 |
#, php-format
|
4736 |
msgid "Option: %s"
|
4737 |
msgstr "Option: %s"
|
4738 |
|
4739 |
+
#: lib/utils.php:1312
|
4740 |
#, php-format
|
4741 |
msgid "Original value: %s"
|
4742 |
msgstr "Valeur originale : %s"
|
4743 |
|
4744 |
+
#: lib/utils.php:1313
|
4745 |
#, php-format
|
4746 |
msgid "Modified value: %s"
|
4747 |
msgstr "Valeur modifiée : %s"
|
4748 |
|
4749 |
+
#: lib/utils.php:1314 lib/utils.php:1322
|
4750 |
#, php-format
|
4751 |
msgid "Action taken: %s"
|
4752 |
msgstr "Action prise : %s"
|
4753 |
|
4754 |
+
#: lib/utils.php:1318
|
4755 |
msgid "Code injection attempt in WordPress options table"
|
4756 |
msgstr "Tentative d'injection de code dans la table des options de WordPress"
|
4757 |
|
4758 |
+
#: lib/utils.php:1319
|
4759 |
msgid ""
|
4760 |
"NinjaFirewall has blocked an attempt to inject code in the WordPress options "
|
4761 |
"table by a user that does not have administrative privileges:"
|
4764 |
"options de WordPress par un utilisateur ne disposant pas de privilèges "
|
4765 |
"administratifs :"
|
4766 |
|
4767 |
+
#: lib/utils.php:1321
|
4768 |
#, php-format
|
4769 |
msgid "Code: %s"
|
4770 |
msgstr "Code : %s"
|
4771 |
|
4772 |
+
#: lib/utils.php:1342
|
4773 |
msgid ""
|
4774 |
"This protection (and notification) can be turned off from NinjaFirewall "
|
4775 |
"\"Firewall Policies\" page."
|
4777 |
"Cette protection (et notification) peut être désactivée à partir de la page "
|
4778 |
"\"Politiques du Pare-feu\" de NinjaFirewall."
|
4779 |
|
4780 |
+
#: lib/utils.php:1377
|
4781 |
#, php-format
|
4782 |
msgid "Error, cannot create the %s folder."
|
4783 |
msgstr "Erreur, impossible de créer le répertoire %s."
|
4784 |
|
4785 |
+
#: lib/utils.php:1377 lib/utils.php:1385 lib/utils.php:1393
|
4786 |
msgid "Check your server permissions and try again."
|
4787 |
msgstr "Vérifiez les autorisations de votre serveur et réessayez."
|
4788 |
|
4789 |
+
#: lib/utils.php:1385
|
4790 |
#, php-format
|
4791 |
msgid "Error, the %s folder is not writable."
|
4792 |
msgstr "Erreur, le répertoire %s est en lecture seule."
|
4793 |
|
4794 |
+
#: lib/utils.php:1393
|
4795 |
#, php-format
|
4796 |
msgid "Error, cannot write %s."
|
4797 |
msgstr "Erreur, impossible d'écrire dans %s."
|
4798 |
|
4799 |
+
#: lib/widget.php:30
|
4800 |
+
msgid "NinjaFirewall Statistics"
|
4801 |
+
msgstr "Statistiques de NinjaFirewall"
|
4802 |
+
|
4803 |
+
#: lib/widget.php:60
|
4804 |
+
msgid "Critical:"
|
4805 |
+
msgstr "Critique :"
|
4806 |
+
|
4807 |
+
#: lib/widget.php:68
|
4808 |
+
msgid "High:"
|
4809 |
+
msgstr "Élevé :"
|
4810 |
+
|
4811 |
+
#: lib/widget.php:76
|
4812 |
+
msgid "Medium:"
|
4813 |
+
msgstr "Moyen :"
|
4814 |
+
|
4815 |
+
#: lib/widget.php:86
|
4816 |
+
msgid "View statistics"
|
4817 |
+
msgstr "Afficher les statistiques"
|
4818 |
+
|
4819 |
+
#: lib/widget.php:86
|
4820 |
+
msgid "View firewall log"
|
4821 |
+
msgstr "Voir le journal du pare-feu"
|
4822 |
+
|
4823 |
#: lib/wpplus.php:29
|
4824 |
msgid "Need more security?"
|
4825 |
msgstr "Besoin de plus de sécurité ?"
|
5098 |
"Il est également possible de rediriger tous les incidents et les événements "
|
5099 |
"vers le serveur Syslog :"
|
5100 |
|
5101 |
+
#: lib/wpplus.php:217
|
5102 |
+
msgid "Rules Update"
|
5103 |
+
msgstr "Mise à Jour des Règles"
|
5104 |
+
|
5105 |
#: lib/wpplus.php:219
|
5106 |
msgid ""
|
5107 |
"You can check for security rules updates <b>as often as every 15 minutes</"
|
5457 |
msgstr "Erreur : Paramètre manquant (%s)."
|
5458 |
|
5459 |
#: ninjafirewall.php:734
|
5460 |
+
msgid "NinjaFirewall: Dashboard"
|
5461 |
+
msgstr "NinjaFirewall : Tableau de Bord"
|
|
|
|
|
|
|
|
|
5462 |
|
5463 |
+
#: ninjafirewall.php:738
|
5464 |
msgid "NinjaFirewall: Firewall Options"
|
5465 |
msgstr "NinjaFirewall : Options du Pare-feu"
|
5466 |
|
5467 |
+
#: ninjafirewall.php:742
|
5468 |
msgid "NinjaFirewall: Firewall Policies"
|
5469 |
msgstr "NinjaFirewall : Politiques du Pare-feu"
|
5470 |
|
5471 |
+
#: ninjafirewall.php:746
|
5472 |
+
msgid "NinjaFirewall: Monitoring"
|
5473 |
+
msgstr "NinjaFirewall : Monitoring"
|
5474 |
|
5475 |
#: ninjafirewall.php:756
|
|
|
|
|
|
|
|
|
5476 |
msgid "NinjaFirewall: Anti-Malware"
|
5477 |
msgstr "NinjaFirewall : Anti-Malware"
|
5478 |
|
5479 |
+
#: ninjafirewall.php:760
|
5480 |
msgid "NinjaFirewall: Network"
|
5481 |
msgstr "NinjaFirewall : Réseau"
|
5482 |
|
5483 |
+
#: ninjafirewall.php:764
|
5484 |
msgid "NinjaFirewall: Event Notifications"
|
5485 |
msgstr "NinjaFirewall : Notifications d’Événement"
|
5486 |
|
5487 |
+
#: ninjafirewall.php:768
|
5488 |
msgid "NinjaFirewall: Log-in Protection"
|
5489 |
msgstr "NinjaFirewall : Page de Connexion"
|
5490 |
|
5491 |
+
#: ninjafirewall.php:772
|
5492 |
+
msgid "NinjaFirewall: Logs"
|
5493 |
+
msgstr "NinjaFirewall : Journaux"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5494 |
|
5495 |
+
#: ninjafirewall.php:776
|
5496 |
+
msgid "NinjaFirewall: Security Rules"
|
5497 |
+
msgstr "NinjaFirewall : Règles de Sécurité"
|
5498 |
|
5499 |
+
#: ninjafirewall.php:820
|
|
|
|
|
|
|
|
|
5500 |
msgid "NinjaFirewall Settings"
|
5501 |
msgstr "Réglages de NinjaFirewall"
|
5502 |
|
5503 |
+
#: ninjafirewall.php:828
|
5504 |
msgid "NinjaFirewall is enabled"
|
5505 |
msgstr "NinjaFirewall est activé"
|
5506 |
|
5507 |
+
#: ninjafirewall.php:969
|
5508 |
msgid "Access Restricted"
|
5509 |
msgstr "Accès limité"
|
5510 |
|
5511 |
+
#: ninjafirewall.php:975
|
5512 |
msgid "Settings"
|
5513 |
msgstr "Réglages"
|
5514 |
|
5515 |
+
#: ninjafirewall.php:976
|
5516 |
msgid "Upgrade to Premium"
|
5517 |
msgstr "Passez Premium !"
|
5518 |
|
5519 |
+
#: ninjafirewall.php:977
|
5520 |
msgid "Rate it!"
|
5521 |
msgstr "Notez-le !"
|
5522 |
|
5523 |
+
#~ msgid "About"
|
5524 |
+
#~ msgstr "À Propos"
|
5525 |
+
|
5526 |
+
#~ msgid "Quick Start, FAQ, Support and Troubleshooting Guide."
|
5527 |
+
#~ msgstr "Guide d'Utilisation, d'Installation et de Dépannage."
|
5528 |
+
|
5529 |
+
#~ msgid ""
|
5530 |
+
#~ "Below are some helpful info and links you may consider reading before "
|
5531 |
+
#~ "using NinjaFirewall:"
|
5532 |
+
#~ msgstr ""
|
5533 |
+
#~ "Voici quelques informations et liens qui pourraient vous être utiles (en "
|
5534 |
+
#~ "langue anglaise) :"
|
5535 |
+
|
5536 |
+
#~ msgid "Must Read"
|
5537 |
+
#~ msgstr "A lire"
|
5538 |
+
|
5539 |
+
#~ msgid "Securing WordPress with NinjaFirewall: A step by step tutorial."
|
5540 |
+
#~ msgstr ""
|
5541 |
+
#~ "Sécurisation de WordPress avec NinjaFirewall. Un tutoriel étape par étape."
|
5542 |
+
|
5543 |
+
#~ msgid "An introduction to NinjaFirewall filtering engine."
|
5544 |
+
#~ msgstr "Présentation du moteur de filtrage de NinjaFirewall."
|
5545 |
+
|
5546 |
+
#~ msgid "NinjaFirewall Full WAF vs WordPress WAF mode."
|
5547 |
+
#~ msgstr "Différences entre les modes Full WAF et WordPress WAF."
|
5548 |
+
|
5549 |
+
#~ msgid "Testing NinjaFirewall without blocking your visitors."
|
5550 |
+
#~ msgstr "Tester NinjaFirewall sans bloquer vos visiteurs."
|
5551 |
+
|
5552 |
+
#~ msgid "Add your own code to the firewall: the \".htninja\" file."
|
5553 |
+
#~ msgstr "Ajoutez votre code au pare-feu: le fichier \".htninja\"."
|
5554 |
+
|
5555 |
+
#~ msgid "Restricting access to NinjaFirewall settings."
|
5556 |
+
#~ msgstr "Restreindre l'accès à la configuration de NinjaFirewall."
|
5557 |
+
|
5558 |
+
#~ msgid "Upgrading to PHP 7 with NinjaFirewall installed."
|
5559 |
+
#~ msgstr "Mise à niveau de PHP 5 vers PHP 7 avec NinjaFirewall installé."
|
5560 |
+
|
5561 |
+
#~ msgid "Keep your blog protected against the latest vulnerabilities."
|
5562 |
+
#~ msgstr "Gardez votre blog protégé contre les dernières vulnérabilités."
|
5563 |
+
|
5564 |
+
#~ msgid "Test your website security with our online scanner."
|
5565 |
+
#~ msgstr "Testez la sécurité de votre site avec notre scanner en ligne."
|
5566 |
+
|
5567 |
+
#~ msgid "NinjaFirewall Referral Program."
|
5568 |
+
#~ msgstr "Programme de parrainage de NinjaFirewall."
|
5569 |
+
|
5570 |
+
#~ msgid ""
|
5571 |
+
#~ "Stay informed about the latest vulnerabilities in WordPress plugins and "
|
5572 |
+
#~ "themes."
|
5573 |
+
#~ msgstr ""
|
5574 |
+
#~ "Soyez informé des dernières vulnérabilités dans les extensions et thèmes "
|
5575 |
+
#~ "de WordPress."
|
5576 |
+
|
5577 |
+
#~ msgid "Our blog."
|
5578 |
+
#~ msgstr "Consultez notre blog."
|
5579 |
+
|
5580 |
+
#~ msgid "Troubleshooting"
|
5581 |
+
#~ msgstr "Dépannage"
|
5582 |
+
|
5583 |
+
#~ msgid "Locked out of your site / Fatal error / WordPress crash?"
|
5584 |
+
#~ msgstr ""
|
5585 |
+
#~ "Votre site n'est plus accessible / Erreur fatale / WordPress a planté ?"
|
5586 |
+
|
5587 |
+
#~ msgid "Failed installation (\"Error: The firewall is not loaded\")?"
|
5588 |
+
#~ msgstr ""
|
5589 |
+
#~ "Échec de l'installation (\"Erreur : le pare-feu n'est pas activé.\") ?"
|
5590 |
+
|
5591 |
+
#~ msgid "Blank page after INSTALLING NinjaFirewall?"
|
5592 |
+
#~ msgstr "Page blanche après l'INSTALLATION de NinjaFirewall ?"
|
5593 |
+
|
5594 |
+
#~ msgid "Blank page after UNINSTALLING NinjaFirewall?"
|
5595 |
+
#~ msgstr "Page blanche après la DÉSINSTALLATION de NinjaFirewall ?"
|
5596 |
+
|
5597 |
+
#~ msgid "500 Internal Server Error?"
|
5598 |
+
#~ msgstr "500 Internal Server Error ?"
|
5599 |
+
|
5600 |
+
#~ msgid "\"Cannot connect to WordPress database\" error message?"
|
5601 |
+
#~ msgstr "Impossible de se connecter à la base de données WordPress ?"
|
5602 |
+
|
5603 |
+
#~ msgid "How to disable NinjaFirewall?"
|
5604 |
+
#~ msgstr "Comment désactiver NinjaFirewall?"
|
5605 |
+
|
5606 |
+
#~ msgid "Lost password (brute-force protection)?"
|
5607 |
+
#~ msgstr ""
|
5608 |
+
#~ "Vous avez perdu le mot de passe de la protection contre les attaques par "
|
5609 |
+
#~ "force brute ?"
|
5610 |
+
|
5611 |
+
#~ msgid "Blocked visitors?"
|
5612 |
+
#~ msgstr "Vos visiteurs sont bloqués par erreur ?"
|
5613 |
+
|
5614 |
+
#~ msgid "Exporting NinjaFirewall's configuration"
|
5615 |
+
#~ msgstr "Exporter la configuration de NinjaFirewall"
|
5616 |
+
|
5617 |
+
#~ msgid "Click here."
|
5618 |
+
#~ msgstr "Cliquez ici."
|
5619 |
+
|
5620 |
+
#~ msgid "NinjaFirewall troubleshooter script"
|
5621 |
+
#~ msgstr "Script de dépannage NinjaFirewall"
|
5622 |
+
|
5623 |
+
#~ msgid "Click to download."
|
5624 |
+
#~ msgstr "Cliquez ici pour télécharger."
|
5625 |
+
|
5626 |
+
#~ msgid "Rename this file to \"wp-check.php\"."
|
5627 |
+
#~ msgstr "Renommez ce fichier en \"wp-check.php\"."
|
5628 |
+
|
5629 |
+
#~ msgid "Upload it into your WordPress root folder."
|
5630 |
+
#~ msgstr "Téléchargez-le dans le répertoire racine WordPress."
|
5631 |
+
|
5632 |
+
#~ msgid "Goto http://YOUR WEBSITE/wp-check.php."
|
5633 |
+
#~ msgstr "Rendez-vous sur http://VOTRE_SITE/wp-check.php."
|
5634 |
+
|
5635 |
+
#~ msgid "Delete it afterwards."
|
5636 |
+
#~ msgstr "Supprimez-le après son utilisation."
|
5637 |
+
|
5638 |
+
#~ msgid "FAQ"
|
5639 |
+
#~ msgstr "FAQ"
|
5640 |
+
|
5641 |
+
#~ msgid ""
|
5642 |
+
#~ "Why is NinjaFirewall different from other security plugins for WordPress?"
|
5643 |
+
#~ msgstr ""
|
5644 |
+
#~ "En quoi NinjaFirewall est-il différent des autres extensions de sécurité "
|
5645 |
+
#~ "pour WordPress ?"
|
5646 |
+
|
5647 |
+
#~ msgid "Do I need root privileges to install NinjaFirewall?"
|
5648 |
+
#~ msgstr ""
|
5649 |
+
#~ "Ai-je besoin d'avoir les privilèges root pour installer NinjaFirewall ?"
|
5650 |
+
|
5651 |
+
#~ msgid "Does it work with Nginx?"
|
5652 |
+
#~ msgstr "Est-ce qu'il fonctionne avec Nginx ?"
|
5653 |
+
|
5654 |
+
#~ msgid "Do I need to alter my PHP scripts?"
|
5655 |
+
#~ msgstr "Ai-je besoin de modifier mes scripts PHP ?"
|
5656 |
+
|
5657 |
+
#~ msgid ""
|
5658 |
+
#~ "Will NinjaFirewall detect the correct IP of my visitors if I am behind a "
|
5659 |
+
#~ "CDN service like Cloudflare or Incapsula?"
|
5660 |
+
#~ msgstr ""
|
5661 |
+
#~ "Est-ce que NinjaFirewall détectera correctement l'adresse IP de mes "
|
5662 |
+
#~ "visiteurs si j'utilise un service CDN comme Cloudflare ou Incapsula ?"
|
5663 |
+
|
5664 |
+
#~ msgid ""
|
5665 |
+
#~ "I moved my wp-config.php file to another directory. Will it work with "
|
5666 |
+
#~ "NinjaFirewall?"
|
5667 |
+
#~ msgstr ""
|
5668 |
+
#~ "-J'ai déplacé mon fichier wp-config.php dans un autre répertoire. "
|
5669 |
+
#~ "NinjaFirewall va-t-il fonctionner ?"
|
5670 |
+
|
5671 |
+
#~ msgid "Will it slow down my site?"
|
5672 |
+
#~ msgstr "Est-ce qu'il risque de ralentir mon site ?"
|
5673 |
+
|
5674 |
+
#~ msgid "Is there a Microsoft Windows version?"
|
5675 |
+
#~ msgstr "Existe-t-il une version pour Microsoft Windows ?"
|
5676 |
+
|
5677 |
+
#~ msgid "Can I add/write my own security rules?"
|
5678 |
+
#~ msgstr "Puis-je ajouter / écrire mes propres règles de sécurité ?"
|
5679 |
+
|
5680 |
+
#~ msgid "Can I migrate my site(s) with NinjaFirewall installed?"
|
5681 |
+
#~ msgstr ""
|
5682 |
+
#~ "Est-ce que je peux migrer mon site lorsque NinjaFirewall est installé ?"
|
5683 |
+
|
5684 |
+
#~ msgid "Help and Support"
|
5685 |
+
#~ msgstr "Aide et Support"
|
5686 |
+
|
5687 |
+
#~ msgid "WordPress forum: "
|
5688 |
+
#~ msgstr "Forum WordPress :"
|
5689 |
+
|
5690 |
+
#~ msgid "Online support (Premium customers only): "
|
5691 |
+
#~ msgstr "Support technique (clients Premium uniquement) :"
|
5692 |
+
|
5693 |
+
#~ msgid "Error : cannot find changelog :("
|
5694 |
+
#~ msgstr "Erreur: impossible de trouver le fichier changelog :("
|
5695 |
+
|
5696 |
+
#~ msgid "A powerful antivirus<br />scanner for WordPress."
|
5697 |
+
#~ msgstr "Un puissant antivirus<br />pour WordPress."
|
5698 |
+
|
5699 |
+
#~ msgid "Free Download"
|
5700 |
+
#~ msgstr "Télécharger"
|
5701 |
+
|
5702 |
+
#~ msgid "Website Monitoring<br />for just $4.99/month."
|
5703 |
+
#~ msgstr "Surveillance de site<br />à partir de $4.99/mois."
|
5704 |
+
|
5705 |
+
#~ msgid "7-Day Free Trial"
|
5706 |
+
#~ msgstr "Essai Gratuit"
|
5707 |
+
|
5708 |
+
#~ msgid "Malware removal<br />and hack recovery."
|
5709 |
+
#~ msgstr "Nettoyage de site<br />piraté ou infecté."
|
5710 |
+
|
5711 |
+
#~ msgid "Clean Your Site!"
|
5712 |
+
#~ msgstr "Nettoyez votre site"
|
5713 |
+
|
5714 |
+
#~ msgid "Changelog"
|
5715 |
+
#~ msgstr "Changelog"
|
5716 |
+
|
5717 |
+
#~ msgid "Spread the word!"
|
5718 |
+
#~ msgstr "Partagez !"
|
5719 |
+
|
5720 |
+
#~ msgid "Referral Program"
|
5721 |
+
#~ msgstr "Programme de parrainage"
|
5722 |
+
|
5723 |
+
#~ msgid "System Info"
|
5724 |
+
#~ msgstr "Info système"
|
5725 |
+
|
5726 |
+
#~ msgid "PHP version"
|
5727 |
+
#~ msgstr "Version PHP"
|
5728 |
+
|
5729 |
+
#~ msgid "HTTP server"
|
5730 |
+
#~ msgstr "Serveur HTTP"
|
5731 |
+
|
5732 |
+
#~ msgid "Operating System"
|
5733 |
+
#~ msgstr "Système d'exploitation"
|
5734 |
+
|
5735 |
+
#~ msgid "Load Average"
|
5736 |
+
#~ msgstr "Charge moyenne"
|
5737 |
+
|
5738 |
+
#~ msgid "RAM"
|
5739 |
+
#~ msgstr "RAM"
|
5740 |
+
|
5741 |
+
#~ msgid "MB free"
|
5742 |
+
#~ msgstr "Mo libres"
|
5743 |
+
|
5744 |
+
#~ msgid "MB total"
|
5745 |
+
#~ msgstr "Mo total"
|
5746 |
+
|
5747 |
+
#~ msgid "Processor"
|
5748 |
+
#~ msgid_plural "Processors"
|
5749 |
+
#~ msgstr[0] "Processeur"
|
5750 |
+
#~ msgstr[1] "Processeurs"
|
5751 |
+
|
5752 |
+
#~ msgid "CPU core:"
|
5753 |
+
#~ msgid_plural "CPU cores:"
|
5754 |
+
#~ msgstr[0] "cœur :"
|
5755 |
+
#~ msgstr[1] "cœurs :"
|
5756 |
+
|
5757 |
+
#~ msgid "CPU model"
|
5758 |
+
#~ msgstr "Modèle CPU"
|
5759 |
+
|
5760 |
+
#~ msgid ""
|
5761 |
+
#~ "By joining our NinjaFirewall Referral Program you can earn up to %s for "
|
5762 |
+
#~ "every payment made by a user who signs up using your personal referral "
|
5763 |
+
#~ "link."
|
5764 |
+
#~ msgstr ""
|
5765 |
+
#~ "En rejoignant le Programme de Parrainage de NinjaFirewall, vous pouvez "
|
5766 |
+
#~ "gagner jusqu'à %s pour chaque paiement effectué par un utilisateur qui "
|
5767 |
+
#~ "achète une licence en utilisant votre lien de parrainage personnel."
|
5768 |
+
|
5769 |
+
#~ msgid ""
|
5770 |
+
#~ "For more info and subscription, please check our <a href=\"%s\">Referral "
|
5771 |
+
#~ "Program page</a>."
|
5772 |
+
#~ msgstr ""
|
5773 |
+
#~ "Pour plus d'information, consultez notre page du <a href=\"%s\">Programme "
|
5774 |
+
#~ "de Parrainage</a>."
|
5775 |
+
|
5776 |
+
#~ msgid "You did not create any snapshot yet."
|
5777 |
+
#~ msgstr "Vous n'avez pas encore créé d'instantané."
|
5778 |
+
|
5779 |
+
#~ msgid "Do not enable this policy if you allow user registration."
|
5780 |
+
#~ msgstr ""
|
5781 |
+
#~ "N'activez pas cette option si vous autorisez l'inscription des "
|
5782 |
+
#~ "utilisateurs."
|
5783 |
+
|
5784 |
+
#~ msgid "Overview"
|
5785 |
+
#~ msgstr "Aperçu"
|
5786 |
+
|
5787 |
+
#~ msgid "For more information:"
|
5788 |
+
#~ msgstr "Pour plus d'information :"
|
5789 |
+
|
5790 |
+
#~ msgid "NinTechNet's updates and security announcements:"
|
5791 |
+
#~ msgstr "Les mises à jour et annonces de sécurité de NinTechNet :"
|
5792 |
+
|
5793 |
+
#~ msgid "Monthly stats"
|
5794 |
+
#~ msgstr "Statistiques mensuelles"
|
5795 |
+
|
5796 |
+
#~ msgid "Congratulations, NinjaFirewall is up and running!"
|
5797 |
+
#~ msgstr "Félicitations, NinjaFirewall est bien activé !"
|
5798 |
+
|
5799 |
+
#~ msgid ""
|
5800 |
+
#~ "If you need help, click on the contextual \"Help\" menu tab located in "
|
5801 |
+
#~ "the upper right corner of each page."
|
5802 |
+
#~ msgstr ""
|
5803 |
+
#~ "Si vous avez besoin d'aide, cliquez sur l'onglet \"Aide\" situé dans le "
|
5804 |
+
#~ "coin supérieur droit de chaque page."
|
5805 |
+
|
5806 |
+
#~ msgid "A \"Quick Start, FAQ & Troubleshooting Guide\" email was sent to"
|
5807 |
+
#~ msgstr ""
|
5808 |
+
#~ "Un e-mail \"Guide d'Utilisation, d'Installation et de Dépannage\" a été "
|
5809 |
+
#~ "envoyé à l'adresse"
|
5810 |
+
|
5811 |
+
#~ msgid "NinjaFirewall: Overview"
|
5812 |
+
#~ msgstr "NinjaFirewall : Aperçu"
|
5813 |
+
|
5814 |
+
#~ msgid "NinjaFirewall: Statistics"
|
5815 |
+
#~ msgstr "NinjaFirewall : Statistiques"
|
5816 |
+
|
5817 |
+
#~ msgid "NinjaFirewall: File Guard"
|
5818 |
+
#~ msgstr "NinjaFirewall: File Guard"
|
5819 |
+
|
5820 |
+
#~ msgid "NinjaFirewall: File Check"
|
5821 |
+
#~ msgstr "NinjaFirewall: File Check"
|
5822 |
+
|
5823 |
+
#~ msgid "NinjaFirewall: Firewall Log"
|
5824 |
+
#~ msgstr "NinjaFirewall : Journal du Pare-feu"
|
5825 |
+
|
5826 |
+
#~ msgid "NinjaFirewall: Live Log"
|
5827 |
+
#~ msgstr "NinjaFirewall: Live Log"
|
5828 |
+
|
5829 |
+
#~ msgid "NinjaFirewall: Rules Editor"
|
5830 |
+
#~ msgstr "NinjaFirewall : Éditeur de Règles"
|
5831 |
+
|
5832 |
+
#~ msgid "NinjaFirewall: Rules Update"
|
5833 |
+
#~ msgstr "NinjaFirewall: Mise à Jour des Règles"
|
5834 |
+
|
5835 |
+
#~ msgid "NinjaFirewall: About"
|
5836 |
+
#~ msgstr "NinjaFirewall : À Propos"
|
5837 |
+
|
5838 |
#~ msgid ""
|
5839 |
#~ "Make sure your HTTP server support the %s directive in .htaccess files. "
|
5840 |
#~ "Or maybe you need to restart your HTTP server to apply the changes?"
|
languages/ninjafirewall.pot
CHANGED
@@ -2,7 +2,7 @@
|
|
2 |
msgid ""
|
3 |
msgstr ""
|
4 |
"Project-Id-Version: Stable (latest release)\n"
|
5 |
-
"POT-Creation-Date: 2019-
|
6 |
"PO-Revision-Date: 2018-04-05 22:52+0700\n"
|
7 |
"Last-Translator: NinTechNet <contact@nintechnet.com>\n"
|
8 |
"Language-Team: \n"
|
@@ -18,201 +18,408 @@ msgstr ""
|
|
18 |
"X-Poedit-SearchPath-0: .\n"
|
19 |
"X-Poedit-SearchPathExcluded-0: /languages\n"
|
20 |
|
21 |
-
#: lib/
|
22 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
23 |
msgstr ""
|
24 |
|
25 |
-
#: lib/
|
26 |
-
msgid "
|
27 |
msgstr ""
|
28 |
|
29 |
-
#: lib/
|
30 |
-
|
|
|
|
|
|
|
|
|
31 |
msgstr ""
|
32 |
|
33 |
-
#: lib/
|
34 |
-
|
|
|
|
|
|
|
|
|
|
|
35 |
msgstr ""
|
36 |
|
37 |
-
#: lib/
|
38 |
-
msgid "
|
39 |
msgstr ""
|
40 |
|
41 |
-
#: lib/
|
42 |
-
msgid "
|
43 |
msgstr ""
|
44 |
|
45 |
-
#: lib/
|
46 |
-
msgid "
|
47 |
msgstr ""
|
48 |
|
49 |
-
#: lib/
|
50 |
-
msgid "
|
51 |
msgstr ""
|
52 |
|
53 |
-
#: lib/
|
54 |
-
msgid "
|
55 |
msgstr ""
|
56 |
|
57 |
-
#: lib/
|
58 |
-
msgid "
|
59 |
msgstr ""
|
60 |
|
61 |
-
#: lib/
|
62 |
-
msgid "
|
|
|
|
|
63 |
msgstr ""
|
64 |
|
65 |
-
#: lib/
|
66 |
-
msgid "
|
|
|
|
|
67 |
msgstr ""
|
68 |
|
69 |
-
#: lib/
|
70 |
-
msgid "
|
71 |
msgstr ""
|
72 |
|
73 |
-
#: lib/
|
74 |
msgid ""
|
75 |
-
"
|
76 |
-
"
|
77 |
msgstr ""
|
78 |
|
79 |
-
#: lib/
|
80 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
81 |
msgstr ""
|
82 |
|
83 |
-
#: lib/
|
84 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
85 |
msgstr ""
|
86 |
|
87 |
-
#: lib/
|
88 |
-
msgid "
|
89 |
msgstr ""
|
90 |
|
91 |
-
#: lib/
|
92 |
-
msgid "
|
93 |
msgstr ""
|
94 |
|
95 |
-
#: lib/
|
96 |
-
msgid "
|
97 |
msgstr ""
|
98 |
|
99 |
-
#: lib/
|
100 |
-
msgid "
|
101 |
msgstr ""
|
102 |
|
103 |
-
#: lib/
|
104 |
-
msgid "
|
105 |
msgstr ""
|
106 |
|
107 |
-
#: lib/
|
108 |
-
msgid "
|
109 |
msgstr ""
|
110 |
|
111 |
-
#: lib/
|
112 |
-
msgid "
|
113 |
-
|
114 |
-
msgstr[0] ""
|
115 |
-
msgstr[1] ""
|
116 |
|
117 |
-
#: lib/
|
118 |
-
msgid "
|
119 |
-
|
120 |
-
|
121 |
-
msgstr
|
122 |
|
123 |
-
#: lib/
|
124 |
-
msgid "
|
125 |
msgstr ""
|
126 |
|
127 |
-
#: lib/
|
128 |
#, php-format
|
129 |
msgid ""
|
130 |
-
"
|
131 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
132 |
msgstr ""
|
133 |
|
134 |
-
#: lib/
|
135 |
#, php-format
|
136 |
msgid ""
|
137 |
-
"
|
138 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
139 |
msgstr ""
|
140 |
|
141 |
-
#: lib/
|
|
|
142 |
msgid ""
|
143 |
-
"
|
144 |
-
"
|
145 |
msgstr ""
|
146 |
|
147 |
-
#: lib/
|
148 |
-
|
|
|
149 |
msgstr ""
|
150 |
|
151 |
-
#: lib/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
152 |
msgid ""
|
153 |
-
"
|
154 |
-
"
|
|
|
155 |
msgstr ""
|
156 |
|
157 |
-
#: lib/
|
|
|
|
|
|
|
|
|
158 |
#, php-format
|
159 |
msgid ""
|
160 |
-
"
|
161 |
-
"
|
|
|
162 |
msgstr ""
|
163 |
|
164 |
-
#: lib/
|
165 |
-
|
|
|
|
|
|
|
|
|
166 |
msgstr ""
|
167 |
|
168 |
-
#: lib/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
169 |
msgid ""
|
170 |
-
"
|
171 |
-
"
|
172 |
-
"NinjaFirewall\" option. That will replace this page with NinjaScanner's own "
|
173 |
-
"menu instead:"
|
174 |
msgstr ""
|
175 |
|
176 |
-
#: lib/
|
177 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
178 |
msgstr ""
|
179 |
|
180 |
-
#: lib/
|
|
|
181 |
msgid "Blocked threats"
|
182 |
msgstr ""
|
183 |
|
184 |
-
#: lib/
|
185 |
msgid "Threats level"
|
186 |
msgstr ""
|
187 |
|
188 |
-
#: lib/
|
189 |
-
msgid "
|
190 |
msgstr ""
|
191 |
|
192 |
-
#: lib/
|
193 |
-
msgid "
|
194 |
msgstr ""
|
195 |
|
196 |
-
#: lib/
|
197 |
-
|
|
|
198 |
msgstr ""
|
199 |
|
200 |
-
#: lib/
|
201 |
-
msgid "
|
202 |
msgstr ""
|
203 |
|
204 |
-
#: lib/
|
205 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
206 |
msgstr ""
|
207 |
|
208 |
-
#: lib/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
209 |
msgid "Event Notifications"
|
210 |
msgstr ""
|
211 |
|
212 |
-
#: lib/event_notifications.php:42 lib/
|
213 |
-
#: lib/
|
214 |
-
#: lib/
|
215 |
-
#: lib/
|
|
|
216 |
msgid "Your changes have been saved."
|
217 |
msgstr ""
|
218 |
|
@@ -445,2666 +652,2256 @@ msgid ""
|
|
445 |
"\" page."
|
446 |
msgstr ""
|
447 |
|
448 |
-
#: lib/event_notifications.php:485 lib/
|
449 |
-
#: lib/
|
450 |
-
#: lib/utils.php:746
|
451 |
msgid "Support forum:"
|
452 |
msgstr ""
|
453 |
|
454 |
-
#: lib/event_notifications.php:488 lib/
|
455 |
-
#: lib/
|
456 |
-
#: lib/
|
457 |
-
#: lib/utils.php:1034 lib/utils.php:
|
458 |
#, php-format
|
459 |
msgid ""
|
460 |
"Need more security? Check out our supercharged NinjaFirewall (WP+ Edition): "
|
461 |
"%s"
|
462 |
msgstr ""
|
463 |
|
464 |
-
#: lib/
|
465 |
-
msgid "
|
466 |
msgstr ""
|
467 |
|
468 |
-
#: lib/
|
469 |
-
msgid "
|
470 |
msgstr ""
|
471 |
|
472 |
-
#: lib/
|
473 |
-
|
|
|
|
|
474 |
msgstr ""
|
475 |
|
476 |
-
#: lib/
|
477 |
-
msgid "
|
478 |
msgstr ""
|
479 |
|
480 |
-
#: lib/
|
481 |
-
msgid "
|
482 |
msgstr ""
|
483 |
|
484 |
-
#: lib/
|
485 |
-
msgid "
|
486 |
msgstr ""
|
487 |
|
488 |
-
#: lib/
|
489 |
-
msgid "
|
490 |
msgstr ""
|
491 |
|
492 |
-
#: lib/
|
493 |
-
msgid "
|
494 |
msgstr ""
|
495 |
|
496 |
-
#: lib/
|
497 |
-
|
498 |
-
msgid "Default: %s"
|
499 |
msgstr ""
|
500 |
|
501 |
-
#: lib/
|
502 |
-
msgid "
|
503 |
-
msgstr ""
|
504 |
|
505 |
-
#: lib/
|
506 |
-
msgid "
|
|
|
|
|
|
|
|
|
507 |
msgstr ""
|
508 |
|
509 |
-
#: lib/
|
|
|
510 |
msgid ""
|
511 |
-
"
|
512 |
-
"
|
513 |
msgstr ""
|
514 |
|
515 |
-
#: lib/
|
516 |
-
msgid "
|
517 |
msgstr ""
|
518 |
|
519 |
-
#: lib/
|
520 |
-
msgid "
|
521 |
msgstr ""
|
522 |
|
523 |
-
#: lib/
|
524 |
-
msgid "
|
525 |
msgstr ""
|
526 |
|
527 |
-
#: lib/
|
528 |
-
|
529 |
-
msgid "Created on: %s"
|
530 |
msgstr ""
|
531 |
|
532 |
-
#: lib/
|
533 |
-
|
534 |
-
msgid "Total files: %s "
|
535 |
msgstr ""
|
536 |
|
537 |
-
#: lib/
|
538 |
-
msgid "
|
539 |
msgstr ""
|
540 |
|
541 |
-
#: lib/
|
542 |
-
msgid "
|
543 |
msgstr ""
|
544 |
|
545 |
-
#: lib/
|
546 |
-
msgid "
|
547 |
msgstr ""
|
548 |
|
549 |
-
#: lib/
|
550 |
-
|
|
|
551 |
msgstr ""
|
552 |
|
553 |
-
#: lib/
|
554 |
-
msgid "
|
555 |
msgstr ""
|
556 |
|
557 |
-
#: lib/
|
558 |
-
|
559 |
-
msgid "Processing time: %s seconds"
|
560 |
msgstr ""
|
561 |
|
562 |
-
#: lib/
|
563 |
-
msgid "
|
564 |
msgstr ""
|
565 |
|
566 |
-
#: lib/
|
567 |
-
msgid "
|
568 |
msgstr ""
|
569 |
|
570 |
-
#: lib/
|
571 |
-
msgid "
|
572 |
msgstr ""
|
573 |
|
574 |
-
#: lib/
|
575 |
#, php-format
|
576 |
-
msgid "
|
|
|
|
|
577 |
msgstr ""
|
578 |
|
579 |
-
#: lib/
|
580 |
-
|
581 |
-
msgid "Deleted files: %s"
|
582 |
msgstr ""
|
583 |
|
584 |
-
#: lib/
|
585 |
#, php-format
|
586 |
-
msgid "
|
587 |
msgstr ""
|
588 |
|
589 |
-
#: lib/
|
590 |
-
msgid "
|
591 |
msgstr ""
|
592 |
|
593 |
-
#: lib/
|
594 |
-
|
|
|
595 |
msgstr ""
|
596 |
|
597 |
-
#: lib/
|
598 |
-
msgid "
|
599 |
msgstr ""
|
600 |
|
601 |
-
#: lib/
|
602 |
-
msgid "
|
|
|
|
|
603 |
msgstr ""
|
604 |
|
605 |
-
#: lib/
|
606 |
-
msgid "
|
607 |
msgstr ""
|
608 |
|
609 |
-
#: lib/
|
610 |
-
msgid "
|
|
|
611 |
msgstr ""
|
612 |
|
613 |
-
#: lib/
|
614 |
-
msgid "
|
615 |
msgstr ""
|
616 |
|
617 |
-
#: lib/
|
618 |
-
msgid "
|
619 |
msgstr ""
|
620 |
|
621 |
-
#: lib/
|
622 |
-
msgid "
|
623 |
msgstr ""
|
624 |
|
625 |
-
#: lib/
|
626 |
-
|
|
|
|
|
627 |
msgstr ""
|
628 |
|
629 |
-
#: lib/
|
630 |
-
msgid "
|
631 |
msgstr ""
|
632 |
|
633 |
-
#: lib/
|
634 |
-
msgid "
|
635 |
msgstr ""
|
636 |
|
637 |
-
#: lib/
|
638 |
-
msgid "
|
639 |
msgstr ""
|
640 |
|
641 |
-
#: lib/
|
642 |
-
msgid "
|
643 |
msgstr ""
|
644 |
|
645 |
-
#: lib/
|
646 |
-
msgid "
|
647 |
msgstr ""
|
648 |
|
649 |
-
#: lib/
|
650 |
-
msgid "
|
651 |
msgstr ""
|
652 |
|
653 |
-
#: lib/
|
654 |
-
|
655 |
-
msgid ""
|
656 |
-
"It seems that %s is set. Ensure you have another way to run WP-Cron, "
|
657 |
-
"otherwise NinjaFirewall scheduled scans will not work."
|
658 |
msgstr ""
|
659 |
|
660 |
-
#: lib/
|
661 |
-
msgid "
|
662 |
msgstr ""
|
663 |
|
664 |
-
#: lib/
|
665 |
-
msgid "
|
666 |
msgstr ""
|
667 |
|
668 |
-
#: lib/
|
669 |
-
msgid "
|
670 |
msgstr ""
|
671 |
|
672 |
-
#: lib/
|
673 |
-
msgid "
|
674 |
msgstr ""
|
675 |
|
676 |
-
#: lib/
|
677 |
-
msgid "
|
678 |
msgstr ""
|
679 |
|
680 |
-
#: lib/
|
681 |
-
|
682 |
-
msgid ""
|
683 |
-
"Next scan will start in approximately %s day(s), %s hour(s), %s minute(s) "
|
684 |
-
"and %s second(s)."
|
685 |
msgstr ""
|
686 |
|
687 |
-
#: lib/
|
688 |
-
msgid ""
|
689 |
-
"The next scheduled scan date is in the past! WordPress wp-cron may not be "
|
690 |
-
"working or may have been disabled."
|
691 |
msgstr ""
|
692 |
|
693 |
-
#: lib/
|
694 |
-
msgid "
|
695 |
msgstr ""
|
696 |
|
697 |
-
#: lib/
|
698 |
-
msgid "
|
699 |
msgstr ""
|
700 |
|
701 |
-
#: lib/
|
702 |
-
msgid "
|
703 |
msgstr ""
|
704 |
|
705 |
-
#: lib/
|
706 |
-
msgid "
|
707 |
msgstr ""
|
708 |
|
709 |
-
#: lib/
|
710 |
-
msgid "
|
|
|
|
|
711 |
msgstr ""
|
712 |
|
713 |
-
#: lib/
|
714 |
-
|
715 |
-
|
|
|
716 |
msgstr ""
|
717 |
|
718 |
-
#: lib/
|
719 |
-
|
720 |
-
msgid "The directory %s is not readable."
|
721 |
msgstr ""
|
722 |
|
723 |
-
#: lib/
|
724 |
-
|
725 |
-
msgid "Cannot write to %s."
|
726 |
msgstr ""
|
727 |
|
728 |
-
#: lib/
|
729 |
-
|
730 |
-
msgid "Error : cannot open %s directory."
|
731 |
msgstr ""
|
732 |
|
733 |
-
#: lib/
|
734 |
-
|
735 |
-
msgid "Error : %s directory is not readable."
|
736 |
msgstr ""
|
737 |
|
738 |
-
#: lib/
|
739 |
-
|
740 |
-
msgid "Missing options line %s, please try again."
|
741 |
msgstr ""
|
742 |
|
743 |
-
#: lib/
|
744 |
#, php-format
|
745 |
-
msgid "
|
746 |
-
|
747 |
-
|
748 |
-
#: lib/file_check.php:615
|
749 |
-
msgid "Error reading old snapshot file."
|
750 |
msgstr ""
|
751 |
|
752 |
-
#: lib/
|
753 |
-
msgid "
|
754 |
msgstr ""
|
755 |
|
756 |
-
#: lib/
|
757 |
-
msgid "
|
758 |
msgstr ""
|
759 |
|
760 |
-
#: lib/
|
761 |
-
msgid "
|
762 |
msgstr ""
|
763 |
|
764 |
-
#: lib/
|
765 |
-
msgid "
|
766 |
msgstr ""
|
767 |
|
768 |
-
#: lib/
|
769 |
-
msgid "
|
770 |
msgstr ""
|
771 |
|
772 |
-
#: lib/
|
773 |
-
|
774 |
-
#: lib/utils.php:214 lib/utils.php:839 lib/utils.php:1004 lib/utils.php:1377
|
775 |
-
msgid "Blog:"
|
776 |
msgstr ""
|
777 |
|
778 |
-
#: lib/
|
779 |
-
|
780 |
-
msgid "Date: %s"
|
781 |
msgstr ""
|
782 |
|
783 |
-
#: lib/
|
784 |
-
msgid "
|
785 |
msgstr ""
|
786 |
|
787 |
-
#: lib/
|
788 |
-
msgid "
|
789 |
msgstr ""
|
790 |
|
791 |
-
#: lib/
|
792 |
-
msgid "
|
|
|
|
|
|
|
793 |
msgstr ""
|
794 |
|
795 |
-
#: lib/
|
796 |
-
msgid "
|
797 |
msgstr ""
|
798 |
|
799 |
-
#: lib/
|
800 |
-
|
801 |
-
msgid ""
|
802 |
-
"You are running NinjaFirewall in <i>WordPress WAF</i> mode. The %s feature "
|
803 |
-
"will be limited to a few WordPress files only (e.g., index.php, wp-login."
|
804 |
-
"php, xmlrpc.php, admin-ajax.php, wp-load.php etc). If you want it to apply "
|
805 |
-
"to any PHP script, you will need to run NinjaFirewall in %s mode."
|
806 |
msgstr ""
|
807 |
|
808 |
-
#: lib/
|
809 |
-
|
810 |
-
msgid ""
|
811 |
-
"The cache directory %s is not writable. Please change its permissions (0777 "
|
812 |
-
"or equivalent)."
|
813 |
msgstr ""
|
814 |
|
815 |
-
#: lib/
|
816 |
-
msgid "
|
817 |
msgstr ""
|
818 |
|
819 |
-
#: lib/
|
820 |
-
|
821 |
-
#: lib/rules_update.php:141
|
822 |
-
msgid "Enabled"
|
823 |
msgstr ""
|
824 |
|
825 |
-
#: lib/
|
826 |
-
|
827 |
-
msgid "Disabled"
|
828 |
msgstr ""
|
829 |
|
830 |
-
#: lib/
|
831 |
-
msgid "
|
832 |
msgstr ""
|
833 |
|
834 |
-
#: lib/
|
835 |
-
|
836 |
-
msgid ""
|
837 |
-
"Monitor file activity and send an alert when someone is accessing a PHP "
|
838 |
-
"script that was modified or created less than %s hour(s) ago."
|
839 |
msgstr ""
|
840 |
|
841 |
-
#: lib/
|
842 |
-
msgid "
|
843 |
msgstr ""
|
844 |
|
845 |
-
#: lib/
|
846 |
msgid ""
|
847 |
-
"
|
848 |
-
"
|
|
|
|
|
849 |
msgstr ""
|
850 |
|
851 |
-
#: lib/
|
852 |
-
msgid "
|
853 |
msgstr ""
|
854 |
|
855 |
-
#: lib/
|
856 |
-
|
857 |
-
msgid ""
|
858 |
-
"the current month log (%s) is not writable. Please chmod it and its parent "
|
859 |
-
"directory to 0777"
|
860 |
msgstr ""
|
861 |
|
862 |
-
#: lib/
|
863 |
-
|
864 |
-
msgid "the log directory (%s) is not writable. Please chmod it to 0777"
|
865 |
msgstr ""
|
866 |
|
867 |
-
#: lib/
|
868 |
-
msgid "
|
869 |
msgstr ""
|
870 |
|
871 |
-
#: lib/
|
872 |
-
msgid "
|
873 |
msgstr ""
|
874 |
|
875 |
-
#: lib/
|
876 |
-
|
877 |
-
msgid "Firewall Log"
|
878 |
msgstr ""
|
879 |
|
880 |
-
#: lib/
|
881 |
-
msgid "
|
882 |
msgstr ""
|
883 |
|
884 |
-
#: lib/
|
885 |
-
msgid "
|
886 |
msgstr ""
|
887 |
|
888 |
-
#: lib/
|
889 |
-
|
890 |
-
msgid "your log has %s lines. I will display the last %s lines only."
|
891 |
msgstr ""
|
892 |
|
893 |
-
#: lib/
|
894 |
-
msgid "
|
895 |
msgstr ""
|
896 |
|
897 |
-
#: lib/
|
898 |
-
msgid "
|
899 |
msgstr ""
|
900 |
|
901 |
-
#: lib/
|
902 |
-
msgid "
|
903 |
msgstr ""
|
904 |
|
905 |
-
#: lib/
|
906 |
-
msgid ""
|
907 |
-
"The log shows all threats that were blocked by the firewall, unless stated "
|
908 |
-
"otherwise. It is rotated monthly."
|
909 |
msgstr ""
|
910 |
|
911 |
-
#: lib/
|
912 |
-
msgid "
|
913 |
msgstr ""
|
914 |
|
915 |
-
#: lib/
|
916 |
-
msgid "
|
917 |
msgstr ""
|
918 |
|
919 |
-
#: lib/
|
920 |
-
|
921 |
-
msgid "Automatically delete logs older than %s days"
|
922 |
msgstr ""
|
923 |
|
924 |
-
#: lib/
|
925 |
-
msgid "
|
926 |
msgstr ""
|
927 |
|
928 |
-
#: lib/
|
929 |
-
msgid "
|
930 |
msgstr ""
|
931 |
|
932 |
-
#: lib/
|
933 |
-
|
934 |
-
msgid "Centralized Logging"
|
935 |
msgstr ""
|
936 |
|
937 |
-
#: lib/
|
938 |
-
msgid "
|
939 |
msgstr ""
|
940 |
|
941 |
-
#: lib/
|
942 |
-
#, php-format
|
943 |
msgid ""
|
944 |
-
"<
|
945 |
-
"
|
946 |
msgstr ""
|
947 |
|
948 |
-
#: lib/
|
949 |
-
msgid "
|
|
|
|
|
950 |
msgstr ""
|
951 |
|
952 |
-
#: lib/
|
953 |
-
msgid "
|
954 |
msgstr ""
|
955 |
|
956 |
-
#: lib/
|
957 |
-
msgid "
|
958 |
msgstr ""
|
959 |
|
960 |
-
#: lib/
|
961 |
-
msgid "
|
962 |
msgstr ""
|
963 |
|
964 |
-
#: lib/
|
965 |
-
|
|
|
|
|
|
|
966 |
msgstr ""
|
967 |
|
968 |
-
#: lib/
|
969 |
-
msgid "
|
970 |
msgstr ""
|
971 |
|
972 |
-
#: lib/
|
973 |
-
|
|
|
974 |
msgstr ""
|
975 |
|
976 |
-
#: lib/
|
977 |
-
|
|
|
978 |
msgstr ""
|
979 |
|
980 |
-
#: lib/
|
981 |
-
msgid "
|
|
|
|
|
982 |
msgstr ""
|
983 |
|
984 |
-
#: lib/
|
985 |
-
|
|
|
986 |
msgstr ""
|
987 |
|
988 |
-
#: lib/
|
989 |
-
|
|
|
|
|
990 |
msgstr ""
|
991 |
|
992 |
-
#: lib/
|
993 |
-
|
|
|
994 |
msgstr ""
|
995 |
|
996 |
-
#: lib/
|
997 |
-
|
|
|
998 |
msgstr ""
|
999 |
|
1000 |
-
#: lib/
|
1001 |
-
msgid "
|
|
|
|
|
1002 |
msgstr ""
|
1003 |
|
1004 |
-
#: lib/
|
1005 |
-
msgid "
|
|
|
1006 |
msgstr ""
|
1007 |
|
1008 |
-
#: lib/
|
1009 |
-
|
|
|
1010 |
msgstr ""
|
1011 |
|
1012 |
-
#: lib/
|
1013 |
-
|
1014 |
-
msgid ""
|
1015 |
-
"Does not apply to private IP addresses and the <a href=\"%s\">Login "
|
1016 |
-
"Protection</a>."
|
1017 |
msgstr ""
|
1018 |
|
1019 |
-
#: lib/
|
1020 |
-
msgid "
|
1021 |
msgstr ""
|
1022 |
|
1023 |
-
#: lib/
|
1024 |
-
msgid "
|
1025 |
msgstr ""
|
1026 |
|
1027 |
-
#: lib/
|
1028 |
-
msgid "
|
1029 |
msgstr ""
|
1030 |
|
1031 |
-
#: lib/
|
1032 |
-
msgid "
|
1033 |
msgstr ""
|
1034 |
|
1035 |
-
#: lib/
|
1036 |
-
|
|
|
1037 |
msgstr ""
|
1038 |
|
1039 |
-
#: lib/
|
1040 |
-
msgid "
|
1041 |
msgstr ""
|
1042 |
|
1043 |
-
#: lib/
|
1044 |
-
|
|
|
1045 |
msgstr ""
|
1046 |
|
1047 |
-
#: lib/
|
1048 |
-
msgid "
|
1049 |
msgstr ""
|
1050 |
|
1051 |
-
#: lib/
|
1052 |
#, php-format
|
1053 |
-
msgid "
|
1054 |
msgstr ""
|
1055 |
|
1056 |
-
#: lib/
|
1057 |
-
msgid "
|
|
|
|
|
1058 |
msgstr ""
|
1059 |
|
1060 |
-
#: lib/
|
1061 |
-
msgid "
|
1062 |
msgstr ""
|
1063 |
|
1064 |
-
#: lib/
|
1065 |
-
msgid "
|
1066 |
msgstr ""
|
1067 |
|
1068 |
-
#: lib/
|
1069 |
-
msgid "
|
1070 |
msgstr ""
|
1071 |
|
1072 |
-
#: lib/
|
1073 |
-
|
1074 |
-
msgid ""
|
1075 |
-
"To restore NinjaFirewall's configuration to an earlier date, select it in "
|
1076 |
-
"the list and click '%s'."
|
1077 |
msgstr ""
|
1078 |
|
1079 |
-
#: lib/
|
1080 |
-
msgid "
|
1081 |
msgstr ""
|
1082 |
|
1083 |
-
#: lib/
|
1084 |
-
|
1085 |
-
msgid "Uploaded file is either corrupted or its format is not supported (#%s)"
|
1086 |
msgstr ""
|
1087 |
|
1088 |
-
#: lib/
|
1089 |
-
msgid "
|
1090 |
msgstr ""
|
1091 |
|
1092 |
-
#: lib/
|
1093 |
-
|
1094 |
-
msgid "-Blog :"
|
1095 |
msgstr ""
|
1096 |
|
1097 |
-
#: lib/
|
1098 |
-
msgid "
|
1099 |
msgstr ""
|
1100 |
|
1101 |
-
#: lib/
|
1102 |
-
msgid ""
|
1103 |
-
"NinjaFirewall is disabled because someone enabled debugging mode from your "
|
1104 |
-
"WordPress admin dashboard:"
|
1105 |
msgstr ""
|
1106 |
|
1107 |
-
#: lib/
|
1108 |
-
msgid "
|
1109 |
msgstr ""
|
1110 |
|
1111 |
-
#: lib/
|
1112 |
-
msgid ""
|
1113 |
-
"Someone imported a new configuration which overrode the firewall settings:"
|
1114 |
msgstr ""
|
1115 |
|
1116 |
-
#: lib/
|
1117 |
-
msgid "
|
|
|
|
|
|
|
1118 |
msgstr ""
|
1119 |
|
1120 |
-
#: lib/
|
1121 |
-
msgid "
|
|
|
|
|
1122 |
msgstr ""
|
1123 |
|
1124 |
-
#: lib/
|
1125 |
-
|
|
|
|
|
1126 |
msgstr ""
|
1127 |
|
1128 |
-
#: lib/
|
1129 |
-
#, php-format
|
1130 |
msgid ""
|
1131 |
-
"
|
|
|
1132 |
msgstr ""
|
1133 |
|
1134 |
-
#: lib/
|
1135 |
-
msgid "
|
1136 |
msgstr ""
|
1137 |
|
1138 |
-
#: lib/
|
1139 |
-
|
|
|
|
|
|
|
1140 |
msgstr ""
|
1141 |
|
1142 |
-
#: lib/
|
1143 |
-
msgid "
|
1144 |
msgstr ""
|
1145 |
|
1146 |
-
#: lib/
|
1147 |
-
|
|
|
|
|
|
|
|
|
1148 |
msgstr ""
|
1149 |
|
1150 |
-
#: lib/
|
1151 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
1152 |
msgstr ""
|
1153 |
|
1154 |
-
#: lib/
|
1155 |
-
msgid "
|
|
|
|
|
1156 |
msgstr ""
|
1157 |
|
1158 |
-
#: lib/
|
1159 |
-
msgid "
|
|
|
1160 |
msgstr ""
|
1161 |
|
1162 |
-
#: lib/
|
1163 |
-
msgid "
|
|
|
|
|
1164 |
msgstr ""
|
1165 |
|
1166 |
-
#: lib/
|
1167 |
-
msgid "
|
|
|
|
|
|
|
1168 |
msgstr ""
|
1169 |
|
1170 |
-
#: lib/
|
1171 |
-
msgid "
|
1172 |
msgstr ""
|
1173 |
|
1174 |
-
#: lib/
|
1175 |
-
msgid "
|
|
|
|
|
1176 |
msgstr ""
|
1177 |
|
1178 |
-
#: lib/
|
1179 |
-
msgid "
|
1180 |
msgstr ""
|
1181 |
|
1182 |
-
#: lib/
|
1183 |
-
msgid "
|
1184 |
msgstr ""
|
1185 |
|
1186 |
-
#: lib/
|
1187 |
-
msgid "
|
|
|
|
|
1188 |
msgstr ""
|
1189 |
|
1190 |
-
#: lib/
|
1191 |
-
msgid "
|
1192 |
msgstr ""
|
1193 |
|
1194 |
-
#: lib/
|
1195 |
-
msgid "
|
1196 |
msgstr ""
|
1197 |
|
1198 |
-
#: lib/
|
1199 |
-
|
|
|
|
|
|
|
|
|
|
|
1200 |
msgstr ""
|
1201 |
|
1202 |
-
#: lib/
|
1203 |
-
msgid "
|
1204 |
msgstr ""
|
1205 |
|
1206 |
-
#: lib/
|
1207 |
msgid ""
|
1208 |
-
"NinjaFirewall will
|
1209 |
-
"
|
|
|
1210 |
msgstr ""
|
1211 |
|
1212 |
-
#: lib/
|
|
|
1213 |
msgid ""
|
1214 |
-
"
|
1215 |
-
"
|
|
|
1216 |
msgstr ""
|
1217 |
|
1218 |
-
#: lib/
|
1219 |
-
msgid "
|
1220 |
msgstr ""
|
1221 |
|
1222 |
-
#: lib/
|
1223 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1224 |
msgstr ""
|
1225 |
|
1226 |
-
#: lib/
|
1227 |
-
msgid "
|
|
|
|
|
1228 |
msgstr ""
|
1229 |
|
1230 |
-
#: lib/
|
1231 |
-
msgid "
|
1232 |
msgstr ""
|
1233 |
|
1234 |
-
#: lib/
|
1235 |
-
msgid "
|
|
|
|
|
|
|
1236 |
msgstr ""
|
1237 |
|
1238 |
-
#: lib/
|
1239 |
-
msgid "
|
|
|
|
|
|
|
|
|
1240 |
msgstr ""
|
1241 |
|
1242 |
-
#: lib/
|
1243 |
#, php-format
|
1244 |
msgid ""
|
1245 |
-
"
|
1246 |
-
"
|
|
|
|
|
|
|
|
|
1247 |
msgstr ""
|
1248 |
|
1249 |
-
#: lib/
|
1250 |
-
msgid "
|
|
|
|
|
1251 |
msgstr ""
|
1252 |
|
1253 |
-
#: lib/
|
1254 |
-
msgid "
|
|
|
|
|
|
|
1255 |
msgstr ""
|
1256 |
|
1257 |
-
#: lib/
|
1258 |
-
msgid "
|
1259 |
msgstr ""
|
1260 |
|
1261 |
-
#: lib/
|
1262 |
-
msgid "
|
1263 |
msgstr ""
|
1264 |
|
1265 |
-
#: lib/
|
1266 |
-
msgid "
|
1267 |
msgstr ""
|
1268 |
|
1269 |
-
#: lib/
|
1270 |
-
msgid "
|
1271 |
msgstr ""
|
1272 |
|
1273 |
-
#: lib/
|
1274 |
-
msgid "
|
|
|
|
|
|
|
|
|
1275 |
msgstr ""
|
1276 |
|
1277 |
-
#: lib/
|
1278 |
-
msgid "
|
|
|
|
|
1279 |
msgstr ""
|
1280 |
|
1281 |
-
#: lib/
|
1282 |
-
msgid "
|
|
|
|
|
|
|
|
|
1283 |
msgstr ""
|
1284 |
|
1285 |
-
#: lib/
|
1286 |
msgid ""
|
1287 |
-
"
|
1288 |
-
"
|
1289 |
-
"
|
1290 |
msgstr ""
|
1291 |
|
1292 |
-
#: lib/
|
1293 |
-
|
|
|
|
|
|
|
|
|
|
|
1294 |
msgstr ""
|
1295 |
|
1296 |
-
#: lib/
|
1297 |
-
msgid "
|
1298 |
msgstr ""
|
1299 |
|
1300 |
-
#: lib/
|
1301 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1302 |
msgstr ""
|
1303 |
|
1304 |
-
#: lib/
|
1305 |
-
msgid "
|
1306 |
msgstr ""
|
1307 |
|
1308 |
-
#: lib/
|
1309 |
-
msgid "
|
|
|
|
|
|
|
1310 |
msgstr ""
|
1311 |
|
1312 |
-
#: lib/
|
1313 |
-
msgid "
|
1314 |
msgstr ""
|
1315 |
|
1316 |
-
#: lib/
|
1317 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1318 |
msgstr ""
|
1319 |
|
1320 |
-
#: lib/
|
1321 |
-
msgid "
|
|
|
|
|
1322 |
msgstr ""
|
1323 |
|
1324 |
-
#: lib/
|
1325 |
-
msgid "
|
|
|
|
|
|
|
1326 |
msgstr ""
|
1327 |
|
1328 |
-
#: lib/
|
1329 |
-
msgid ""
|
1330 |
-
"Note: This feature does not apply to <code>FORCE_SSL_ADMIN</code>, "
|
1331 |
-
"<code>DISALLOW_FILE_EDIT</code>, <code>DISALLOW_FILE_MODS</code> and "
|
1332 |
-
"<code>WP_DISABLE_FATAL_ERROR_HANDLER</code> options which, if enabled, are "
|
1333 |
-
"always enforced."
|
1334 |
msgstr ""
|
1335 |
|
1336 |
-
#: lib/
|
1337 |
-
msgid "
|
|
|
|
|
|
|
|
|
1338 |
msgstr ""
|
1339 |
|
1340 |
-
#: lib/
|
1341 |
-
msgid "
|
1342 |
msgstr ""
|
1343 |
|
1344 |
-
#: lib/
|
1345 |
-
msgid "
|
|
|
|
|
1346 |
msgstr ""
|
1347 |
|
1348 |
-
#: lib/
|
1349 |
-
msgid "
|
|
|
1350 |
msgstr ""
|
1351 |
|
1352 |
-
#: lib/
|
1353 |
-
msgid "
|
|
|
|
|
|
|
1354 |
msgstr ""
|
1355 |
|
1356 |
-
#: lib/
|
1357 |
-
msgid "
|
|
|
1358 |
msgstr ""
|
1359 |
|
1360 |
-
#: lib/
|
1361 |
-
msgid "
|
|
|
1362 |
msgstr ""
|
1363 |
|
1364 |
-
#: lib/
|
1365 |
-
msgid "
|
1366 |
msgstr ""
|
1367 |
|
1368 |
-
#: lib/
|
1369 |
-
msgid "
|
1370 |
msgstr ""
|
1371 |
|
1372 |
-
#: lib/
|
1373 |
-
msgid "
|
1374 |
msgstr ""
|
1375 |
|
1376 |
-
#: lib/
|
1377 |
-
msgid "
|
|
|
|
|
|
|
1378 |
msgstr ""
|
1379 |
|
1380 |
-
#: lib/
|
1381 |
-
msgid "
|
1382 |
msgstr ""
|
1383 |
|
1384 |
-
#: lib/
|
1385 |
-
msgid "
|
1386 |
msgstr ""
|
1387 |
|
1388 |
-
#: lib/
|
1389 |
-
msgid "HTTP_USER_AGENT
|
1390 |
msgstr ""
|
1391 |
|
1392 |
-
#: lib/
|
1393 |
-
msgid "
|
1394 |
msgstr ""
|
1395 |
|
1396 |
-
#: lib/
|
1397 |
-
msgid "Sanitise <code>HTTP_USER_AGENT</code>"
|
1398 |
-
msgstr ""
|
1399 |
-
|
1400 |
-
#: lib/firewall_policies.php:601
|
1401 |
-
msgid "Block suspicious bots/scanners"
|
1402 |
-
msgstr ""
|
1403 |
-
|
1404 |
-
#: lib/firewall_policies.php:627 lib/help.php:281
|
1405 |
-
msgid "HTTP_REFERER server variable"
|
1406 |
-
msgstr ""
|
1407 |
-
|
1408 |
-
#: lib/firewall_policies.php:630
|
1409 |
-
msgid "Scan <code>HTTP_REFERER</code>"
|
1410 |
-
msgstr ""
|
1411 |
-
|
1412 |
-
#: lib/firewall_policies.php:636
|
1413 |
-
msgid "Sanitise <code>HTTP_REFERER</code>"
|
1414 |
-
msgstr ""
|
1415 |
-
|
1416 |
-
#: lib/firewall_policies.php:642
|
1417 |
-
msgid ""
|
1418 |
-
"Block <code>POST</code> requests that do not have an <code>HTTP_REFERER</"
|
1419 |
-
"code> header"
|
1420 |
-
msgstr ""
|
1421 |
-
|
1422 |
-
#: lib/firewall_policies.php:645
|
1423 |
-
msgid ""
|
1424 |
-
"Keep this option disabled if you are using scripts like Paypal IPN, "
|
1425 |
-
"WordPress WP-Cron etc"
|
1426 |
-
msgstr ""
|
1427 |
-
|
1428 |
-
#: lib/firewall_policies.php:672
|
1429 |
-
msgid "Block localhost IP in <code>GET/POST</code> request"
|
1430 |
-
msgstr ""
|
1431 |
-
|
1432 |
-
#: lib/firewall_policies.php:678
|
1433 |
-
msgid "Block HTTP requests with an IP in the <code>HTTP_HOST</code> header"
|
1434 |
-
msgstr ""
|
1435 |
-
|
1436 |
-
#: lib/firewall_policies.php:684
|
1437 |
-
msgid "Scan traffic coming from localhost and private IP address spaces"
|
1438 |
-
msgstr ""
|
1439 |
-
|
1440 |
-
#: lib/firewall_policies.php:714
|
1441 |
-
#, php-format
|
1442 |
-
msgid ""
|
1443 |
-
"The \"HTTP response headers\" options below are disabled because the %s PHP "
|
1444 |
-
"function is not available on your server."
|
1445 |
-
msgstr ""
|
1446 |
-
|
1447 |
-
#: lib/firewall_policies.php:734 lib/help.php:295
|
1448 |
-
msgid "HTTP response headers"
|
1449 |
-
msgstr ""
|
1450 |
-
|
1451 |
-
#: lib/firewall_policies.php:742
|
1452 |
-
#, php-format
|
1453 |
-
msgid "Set %s to protect against MIME type confusion attacks"
|
1454 |
-
msgstr ""
|
1455 |
-
|
1456 |
-
#: lib/firewall_policies.php:748
|
1457 |
-
#, php-format
|
1458 |
-
msgid "Set %s to protect against clickjacking attempts"
|
1459 |
-
msgstr ""
|
1460 |
-
|
1461 |
-
#: lib/firewall_policies.php:755
|
1462 |
-
msgid ""
|
1463 |
-
"Setting this option to <code>DENY</code> may break some functionality on "
|
1464 |
-
"your blog, its themes or plugins."
|
1465 |
-
msgstr ""
|
1466 |
-
|
1467 |
-
#: lib/firewall_policies.php:760
|
1468 |
-
#, php-format
|
1469 |
-
msgid "Set %s (IE/Edge, Chrome, Opera and Safari browsers)"
|
1470 |
-
msgstr ""
|
1471 |
-
|
1472 |
-
#: lib/firewall_policies.php:764 lib/firewall_policies.php:765
|
1473 |
-
#: lib/firewall_policies.php:766
|
1474 |
-
#, php-format
|
1475 |
-
msgid "Set to %s"
|
1476 |
-
msgstr ""
|
1477 |
-
|
1478 |
-
#: lib/firewall_policies.php:771
|
1479 |
-
#, php-format
|
1480 |
-
msgid "Force %s flag on all cookies to mitigate CSRF attacks"
|
1481 |
-
msgstr ""
|
1482 |
-
|
1483 |
-
#: lib/firewall_policies.php:781
|
1484 |
-
#, php-format
|
1485 |
-
msgid "Force %s flag on all cookies to mitigate XSS attacks"
|
1486 |
-
msgstr ""
|
1487 |
-
|
1488 |
-
#: lib/firewall_policies.php:784
|
1489 |
-
msgid ""
|
1490 |
-
"If your PHP scripts use cookies that need to be accessed from JavaScript, "
|
1491 |
-
"you should not enable this option."
|
1492 |
-
msgstr ""
|
1493 |
-
|
1494 |
-
#: lib/firewall_policies.php:793
|
1495 |
-
msgid ""
|
1496 |
-
"HSTS headers can only be set when you are accessing your site over HTTPS."
|
1497 |
-
msgstr ""
|
1498 |
-
|
1499 |
-
#: lib/firewall_policies.php:801
|
1500 |
-
#, php-format
|
1501 |
-
msgid "Set %s (HSTS) to enforce secure connections to the server"
|
1502 |
-
msgstr ""
|
1503 |
-
|
1504 |
-
#: lib/firewall_policies.php:805
|
1505 |
-
msgid "Set \"max-age\" to 0"
|
1506 |
-
msgstr ""
|
1507 |
-
|
1508 |
-
#: lib/firewall_policies.php:806
|
1509 |
-
msgid "1 month"
|
1510 |
-
msgstr ""
|
1511 |
-
|
1512 |
-
#: lib/firewall_policies.php:807
|
1513 |
-
msgid "6 months"
|
1514 |
-
msgstr ""
|
1515 |
-
|
1516 |
-
#: lib/firewall_policies.php:808
|
1517 |
-
msgid "1 year"
|
1518 |
-
msgstr ""
|
1519 |
-
|
1520 |
-
#: lib/firewall_policies.php:810
|
1521 |
-
msgid "Apply to subdomains"
|
1522 |
-
msgstr ""
|
1523 |
-
|
1524 |
-
#: lib/firewall_policies.php:834
|
1525 |
-
#, php-format
|
1526 |
-
msgid "Set %s for the website frontend"
|
1527 |
-
msgstr ""
|
1528 |
-
|
1529 |
-
#: lib/firewall_policies.php:839
|
1530 |
-
msgid "This CSP header will apply to the website frontend only."
|
1531 |
-
msgstr ""
|
1532 |
-
|
1533 |
-
#: lib/firewall_policies.php:843
|
1534 |
-
#, php-format
|
1535 |
-
msgid "Set %s for the WordPress admin dashboard"
|
1536 |
-
msgstr ""
|
1537 |
-
|
1538 |
-
#: lib/firewall_policies.php:848
|
1539 |
-
msgid "This CSP header will apply to the WordPress admin dashboard only."
|
1540 |
-
msgstr ""
|
1541 |
-
|
1542 |
-
#: lib/firewall_policies.php:864
|
1543 |
-
#, php-format
|
1544 |
-
msgid "Set %s (Chrome, Opera and Firefox browsers)"
|
1545 |
-
msgstr ""
|
1546 |
-
|
1547 |
-
#: lib/firewall_policies.php:914
|
1548 |
-
msgid ""
|
1549 |
-
"Block PHP built-in wrappers in <code>GET</code>, <code>POST</code>, "
|
1550 |
-
"<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> and cookies"
|
1551 |
-
msgstr ""
|
1552 |
-
|
1553 |
-
#: lib/firewall_policies.php:953
|
1554 |
-
msgid "Block serialized PHP objects in the following global variables"
|
1555 |
-
msgstr ""
|
1556 |
-
|
1557 |
-
#: lib/firewall_policies.php:963
|
1558 |
-
msgid "Hide PHP notice and error messages"
|
1559 |
-
msgstr ""
|
1560 |
-
|
1561 |
-
#: lib/firewall_policies.php:969
|
1562 |
-
msgid "Sanitise <code>PHP_SELF</code>"
|
1563 |
-
msgstr ""
|
1564 |
-
|
1565 |
-
#: lib/firewall_policies.php:975
|
1566 |
-
msgid "Sanitise <code>PATH_TRANSLATED</code>"
|
1567 |
-
msgstr ""
|
1568 |
-
|
1569 |
-
#: lib/firewall_policies.php:981
|
1570 |
-
msgid "Sanitise <code>PATH_INFO</code>"
|
1571 |
-
msgstr ""
|
1572 |
-
|
1573 |
-
#: lib/firewall_policies.php:995
|
1574 |
-
msgid "This option is not compatible with your actual configuration."
|
1575 |
-
msgstr ""
|
1576 |
-
|
1577 |
-
#: lib/firewall_policies.php:1017 lib/help.php:326
|
1578 |
-
msgid "Various"
|
1579 |
-
msgstr ""
|
1580 |
-
|
1581 |
-
#: lib/firewall_policies.php:1020
|
1582 |
-
msgid "Block the <code>DOCUMENT_ROOT</code> server variable in HTTP request"
|
1583 |
-
msgstr ""
|
1584 |
-
|
1585 |
-
#: lib/firewall_policies.php:1027
|
1586 |
-
msgid "Block ASCII character 0x00 (NULL byte)"
|
1587 |
-
msgstr ""
|
1588 |
-
|
1589 |
-
#: lib/firewall_policies.php:1033
|
1590 |
-
msgid "Block ASCII control characters 1 to 8 and 14 to 31"
|
1591 |
-
msgstr ""
|
1592 |
-
|
1593 |
-
#: lib/firewall_policies.php:1046
|
1594 |
-
msgid "Save Firewall Policies"
|
1595 |
-
msgstr ""
|
1596 |
-
|
1597 |
-
#: lib/firewall_policies.php:1048
|
1598 |
-
msgid "Restore Default Values"
|
1599 |
-
msgstr ""
|
1600 |
-
|
1601 |
-
#: lib/help.php:37 ninjafirewall.php:734
|
1602 |
-
msgid "Overview"
|
1603 |
-
msgstr ""
|
1604 |
-
|
1605 |
-
#: lib/help.php:41
|
1606 |
-
msgid "Quick Start, FAQ, Support and Troubleshooting Guide."
|
1607 |
-
msgstr ""
|
1608 |
-
|
1609 |
-
#: lib/help.php:42
|
1610 |
-
msgid ""
|
1611 |
-
"Below are some helpful info and links you may consider reading before using "
|
1612 |
-
"NinjaFirewall:"
|
1613 |
-
msgstr ""
|
1614 |
-
|
1615 |
-
#: lib/help.php:44
|
1616 |
-
msgid "Must Read"
|
1617 |
-
msgstr ""
|
1618 |
-
|
1619 |
-
#: lib/help.php:46
|
1620 |
-
msgid "Securing WordPress with NinjaFirewall: A step by step tutorial."
|
1621 |
-
msgstr ""
|
1622 |
-
|
1623 |
-
#: lib/help.php:47
|
1624 |
-
msgid "An introduction to NinjaFirewall filtering engine."
|
1625 |
-
msgstr ""
|
1626 |
-
|
1627 |
-
#: lib/help.php:48
|
1628 |
-
msgid "NinjaFirewall Full WAF vs WordPress WAF mode."
|
1629 |
-
msgstr ""
|
1630 |
-
|
1631 |
-
#: lib/help.php:49
|
1632 |
-
msgid "Testing NinjaFirewall without blocking your visitors."
|
1633 |
-
msgstr ""
|
1634 |
-
|
1635 |
-
#: lib/help.php:50
|
1636 |
-
msgid "Add your own code to the firewall: the \".htninja\" file."
|
1637 |
-
msgstr ""
|
1638 |
-
|
1639 |
-
#: lib/help.php:51
|
1640 |
-
msgid "Restricting access to NinjaFirewall settings."
|
1641 |
-
msgstr ""
|
1642 |
-
|
1643 |
-
#: lib/help.php:52
|
1644 |
-
msgid "Upgrading to PHP 7 with NinjaFirewall installed."
|
1645 |
-
msgstr ""
|
1646 |
-
|
1647 |
-
#: lib/help.php:53
|
1648 |
-
msgid "Keep your blog protected against the latest vulnerabilities."
|
1649 |
-
msgstr ""
|
1650 |
-
|
1651 |
-
#: lib/help.php:54
|
1652 |
-
msgid "Test your website security with our online scanner."
|
1653 |
-
msgstr ""
|
1654 |
-
|
1655 |
-
#: lib/help.php:55
|
1656 |
-
msgid "NinjaFirewall Referral Program."
|
1657 |
-
msgstr ""
|
1658 |
-
|
1659 |
-
#: lib/help.php:57
|
1660 |
-
msgid "Our blog."
|
1661 |
-
msgstr ""
|
1662 |
-
|
1663 |
-
#: lib/help.php:60
|
1664 |
-
msgid "Troubleshooting"
|
1665 |
-
msgstr ""
|
1666 |
-
|
1667 |
-
#: lib/help.php:62
|
1668 |
-
msgid "Locked out of your site / Fatal error / WordPress crash?"
|
1669 |
-
msgstr ""
|
1670 |
-
|
1671 |
-
#: lib/help.php:63
|
1672 |
-
msgid "Failed installation (\"Error: The firewall is not loaded\")?"
|
1673 |
-
msgstr ""
|
1674 |
-
|
1675 |
-
#: lib/help.php:64
|
1676 |
-
msgid "Blank page after INSTALLING NinjaFirewall?"
|
1677 |
-
msgstr ""
|
1678 |
-
|
1679 |
-
#: lib/help.php:65
|
1680 |
-
msgid "Blank page after UNINSTALLING NinjaFirewall?"
|
1681 |
-
msgstr ""
|
1682 |
-
|
1683 |
-
#: lib/help.php:66
|
1684 |
-
msgid "500 Internal Server Error?"
|
1685 |
-
msgstr ""
|
1686 |
-
|
1687 |
-
#: lib/help.php:67
|
1688 |
-
msgid "\"Cannot connect to WordPress database\" error message?"
|
1689 |
-
msgstr ""
|
1690 |
-
|
1691 |
-
#: lib/help.php:68
|
1692 |
-
msgid "How to disable NinjaFirewall?"
|
1693 |
-
msgstr ""
|
1694 |
-
|
1695 |
-
#: lib/help.php:69
|
1696 |
-
msgid "Lost password (brute-force protection)?"
|
1697 |
-
msgstr ""
|
1698 |
-
|
1699 |
-
#: lib/help.php:70
|
1700 |
-
msgid "Blocked visitors?"
|
1701 |
-
msgstr ""
|
1702 |
-
|
1703 |
-
#: lib/help.php:71
|
1704 |
-
msgid "Exporting NinjaFirewall's configuration"
|
1705 |
-
msgstr ""
|
1706 |
-
|
1707 |
-
#: lib/help.php:72 lib/help.php:96
|
1708 |
-
msgid "Click here."
|
1709 |
-
msgstr ""
|
1710 |
-
|
1711 |
-
#: lib/help.php:75
|
1712 |
-
msgid "NinjaFirewall troubleshooter script"
|
1713 |
-
msgstr ""
|
1714 |
-
|
1715 |
-
#: lib/help.php:77
|
1716 |
-
msgid "Click to download."
|
1717 |
-
msgstr ""
|
1718 |
-
|
1719 |
-
#: lib/help.php:78
|
1720 |
-
msgid "Rename this file to \"wp-check.php\"."
|
1721 |
-
msgstr ""
|
1722 |
-
|
1723 |
-
#: lib/help.php:79
|
1724 |
-
msgid "Upload it into your WordPress root folder."
|
1725 |
-
msgstr ""
|
1726 |
-
|
1727 |
-
#: lib/help.php:80
|
1728 |
-
msgid "Goto http://YOUR WEBSITE/wp-check.php."
|
1729 |
-
msgstr ""
|
1730 |
-
|
1731 |
-
#: lib/help.php:81
|
1732 |
-
msgid "Delete it afterwards."
|
1733 |
-
msgstr ""
|
1734 |
-
|
1735 |
-
#: lib/help.php:84
|
1736 |
-
msgid "FAQ"
|
1737 |
-
msgstr ""
|
1738 |
-
|
1739 |
-
#: lib/help.php:86
|
1740 |
msgid ""
|
1741 |
-
"
|
1742 |
-
|
1743 |
-
|
1744 |
-
#: lib/help.php:87
|
1745 |
-
msgid "Do I need root privileges to install NinjaFirewall?"
|
1746 |
-
msgstr ""
|
1747 |
-
|
1748 |
-
#: lib/help.php:88
|
1749 |
-
msgid "Does it work with Nginx?"
|
1750 |
-
msgstr ""
|
1751 |
-
|
1752 |
-
#: lib/help.php:89
|
1753 |
-
msgid "Do I need to alter my PHP scripts?"
|
1754 |
-
msgstr ""
|
1755 |
-
|
1756 |
-
#: lib/help.php:90
|
1757 |
-
msgid ""
|
1758 |
-
"Will NinjaFirewall detect the correct IP of my visitors if I am behind a CDN "
|
1759 |
-
"service like Cloudflare or Incapsula?"
|
1760 |
-
msgstr ""
|
1761 |
-
|
1762 |
-
#: lib/help.php:91
|
1763 |
-
msgid ""
|
1764 |
-
"I moved my wp-config.php file to another directory. Will it work with "
|
1765 |
-
"NinjaFirewall?"
|
1766 |
-
msgstr ""
|
1767 |
-
|
1768 |
-
#: lib/help.php:92
|
1769 |
-
msgid "Will it slow down my site?"
|
1770 |
-
msgstr ""
|
1771 |
-
|
1772 |
-
#: lib/help.php:93
|
1773 |
-
msgid "Is there a Microsoft Windows version?"
|
1774 |
-
msgstr ""
|
1775 |
-
|
1776 |
-
#: lib/help.php:94
|
1777 |
-
msgid "Can I add/write my own security rules?"
|
1778 |
-
msgstr ""
|
1779 |
-
|
1780 |
-
#: lib/help.php:95
|
1781 |
-
msgid "Can I migrate my site(s) with NinjaFirewall installed?"
|
1782 |
-
msgstr ""
|
1783 |
-
|
1784 |
-
#: lib/help.php:99
|
1785 |
-
msgid "Help and Support"
|
1786 |
-
msgstr ""
|
1787 |
-
|
1788 |
-
#: lib/help.php:101
|
1789 |
-
msgid "WordPress forum: "
|
1790 |
-
msgstr ""
|
1791 |
-
|
1792 |
-
#: lib/help.php:102
|
1793 |
-
msgid "Online support (Premium customers only): "
|
1794 |
-
msgstr ""
|
1795 |
-
|
1796 |
-
#: lib/help.php:110
|
1797 |
-
msgid "For more information:"
|
1798 |
-
msgstr ""
|
1799 |
-
|
1800 |
-
#: lib/help.php:111
|
1801 |
-
msgid "NinTechNet's updates and security announcements:"
|
1802 |
msgstr ""
|
1803 |
|
1804 |
-
#: lib/help.php:
|
1805 |
-
msgid "
|
1806 |
msgstr ""
|
1807 |
|
1808 |
-
#: lib/help.php:
|
1809 |
msgid ""
|
1810 |
-
"
|
1811 |
-
"each month."
|
1812 |
msgstr ""
|
1813 |
|
1814 |
-
#: lib/help.php:
|
1815 |
-
#, php-format
|
1816 |
msgid ""
|
1817 |
-
"
|
1818 |
-
|
1819 |
-
|
1820 |
-
|
1821 |
-
|
|
|
|
|
1822 |
msgstr ""
|
1823 |
|
1824 |
-
#: lib/help.php:
|
1825 |
-
msgid ""
|
1826 |
-
"Benchmarks show the time NinjaFirewall took, in seconds, to process each "
|
1827 |
-
"request it has blocked."
|
1828 |
msgstr ""
|
1829 |
|
1830 |
-
#: lib/help.php:
|
1831 |
-
#, php-format
|
1832 |
msgid ""
|
1833 |
-
"
|
1834 |
-
"
|
|
|
1835 |
msgstr ""
|
1836 |
|
1837 |
-
#: lib/help.php:
|
1838 |
-
msgid "
|
1839 |
msgstr ""
|
1840 |
|
1841 |
-
#: lib/help.php:
|
1842 |
#, php-format
|
1843 |
msgid ""
|
1844 |
-
"
|
1845 |
-
"
|
1846 |
-
"
|
1847 |
-
|
1848 |
-
|
1849 |
-
#: lib/help.php:156
|
1850 |
-
msgid ""
|
1851 |
-
"We recommend to run it in Debugging Mode for at least 24 hours after "
|
1852 |
-
"installing it on a new site and then to keep an eye on the firewall log "
|
1853 |
-
"during that time. If you notice a false positive in the log, you can simply "
|
1854 |
-
"use NinjaFirewall's Rules Editor to disable the security rule that was "
|
1855 |
-
"wrongly triggered."
|
1856 |
msgstr ""
|
1857 |
|
1858 |
-
#: lib/help.php:
|
1859 |
-
msgid ""
|
1860 |
-
"This option will anonymize IP addresses in the firewall log by removing "
|
1861 |
-
"their last 3 characters."
|
1862 |
msgstr ""
|
1863 |
|
1864 |
-
#: lib/help.php:
|
1865 |
msgid ""
|
1866 |
-
"
|
|
|
|
|
|
|
1867 |
msgstr ""
|
1868 |
|
1869 |
-
#: lib/help.php:
|
1870 |
msgid ""
|
1871 |
-
"
|
1872 |
-
"
|
|
|
1873 |
msgstr ""
|
1874 |
|
1875 |
-
#: lib/help.php:
|
1876 |
msgid ""
|
1877 |
-
"
|
1878 |
-
"
|
1879 |
-
"too."
|
1880 |
msgstr ""
|
1881 |
|
1882 |
-
#: lib/help.php:
|
1883 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
1884 |
msgstr ""
|
1885 |
|
1886 |
-
#: lib/help.php:
|
1887 |
msgid ""
|
1888 |
-
"
|
1889 |
-
"blocking a dangerous request and the message to display to the user."
|
1890 |
msgstr ""
|
1891 |
|
1892 |
-
#: lib/help.php:
|
1893 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
1894 |
msgstr ""
|
1895 |
|
1896 |
-
#: lib/help.php:
|
1897 |
-
msgid "
|
|
|
|
|
1898 |
msgstr ""
|
1899 |
|
1900 |
-
#: lib/help.php:
|
1901 |
msgid ""
|
1902 |
-
"
|
1903 |
-
"
|
1904 |
msgstr ""
|
1905 |
|
1906 |
-
#: lib/help.php:
|
1907 |
-
msgid "NinjaFirewall
|
1908 |
msgstr ""
|
1909 |
|
1910 |
-
#: lib/help.php:
|
1911 |
-
msgid "
|
|
|
|
|
1912 |
msgstr ""
|
1913 |
|
1914 |
-
#: lib/help.php:
|
1915 |
-
#, php-format
|
1916 |
msgid ""
|
1917 |
-
"
|
1918 |
-
"
|
1919 |
-
"match the major version of your current version (%s) otherwise it will be "
|
1920 |
-
"rejected. Note that importing will override all firewall rules and options."
|
1921 |
msgstr ""
|
1922 |
|
1923 |
-
#: lib/help.php:
|
1924 |
-
msgid "
|
|
|
|
|
|
|
1925 |
msgstr ""
|
1926 |
|
1927 |
-
#: lib/help.php:
|
1928 |
msgid ""
|
1929 |
-
"
|
1930 |
-
"
|
1931 |
-
"configuration to an earlier date, select the corresponding file in the list."
|
1932 |
msgstr ""
|
1933 |
|
1934 |
-
#: lib/help.php:
|
1935 |
-
#, php-format
|
1936 |
msgid ""
|
1937 |
-
"
|
1938 |
-
"located inside the %s directory and its sub-directories, and not only to "
|
1939 |
-
"your WordPress index page."
|
1940 |
msgstr ""
|
1941 |
|
1942 |
-
#: lib/help.php:
|
1943 |
-
msgid "
|
|
|
|
|
|
|
1944 |
msgstr ""
|
1945 |
|
1946 |
-
#: lib/help.php:
|
1947 |
-
#, php-format
|
1948 |
msgid ""
|
1949 |
-
"
|
1950 |
-
"sanitise all PHP requests, HTTP variables, headers and IPs before they reach "
|
1951 |
-
"your blog: <code><a href=\"%s\">$_GET</a></code>, <code><a href=\"%s\">"
|
1952 |
-
"$_POST</a></code>, <code><a href=\"%s\">$_COOKIE</a></code>, <code><a href="
|
1953 |
-
"\"%s\">$_REQUEST</a></code>, <code><a href=\"%s\">$_FILES</a></code>, "
|
1954 |
-
"<code><a href=\"%s\">$_SERVER</a></code> in HTTP and/or HTTPS mode."
|
1955 |
msgstr ""
|
1956 |
|
1957 |
-
#: lib/help.php:
|
1958 |
msgid ""
|
1959 |
-
"
|
1960 |
-
"
|
|
|
|
|
|
|
|
|
|
|
1961 |
msgstr ""
|
1962 |
|
1963 |
-
#: lib/help.php:
|
1964 |
-
msgid "
|
|
|
|
|
1965 |
msgstr ""
|
1966 |
|
1967 |
-
#: lib/help.php:
|
1968 |
msgid ""
|
1969 |
-
"
|
1970 |
-
"
|
1971 |
-
"together for better security."
|
1972 |
msgstr ""
|
1973 |
|
1974 |
-
#: lib/help.php:
|
1975 |
msgid ""
|
1976 |
-
"
|
1977 |
-
"
|
1978 |
-
"
|
1979 |
-
"
|
1980 |
msgstr ""
|
1981 |
|
1982 |
-
#: lib/help.php:
|
1983 |
-
|
1984 |
-
msgid ""
|
1985 |
-
"Sanitise : this option will not block but sanitise the user request by "
|
1986 |
-
"escaping characters that can be used to exploit vulnerabilities (%s) and "
|
1987 |
-
"replacing <code><</code> and <code>></code> with their corresponding "
|
1988 |
-
"HTML entities (<code>&lt;</code>, <code>&gt;</code>). If it is a "
|
1989 |
-
"variable, i.e. <code>?name=value</code>, both its name and value will be "
|
1990 |
-
"sanitised."
|
1991 |
msgstr ""
|
1992 |
|
1993 |
-
#: lib/help.php:
|
1994 |
msgid ""
|
1995 |
-
"
|
1996 |
-
"
|
|
|
1997 |
msgstr ""
|
1998 |
|
1999 |
-
#: lib/help.php:
|
2000 |
msgid ""
|
2001 |
-
"
|
2002 |
-
"
|
2003 |
-
"substitution characters."
|
2004 |
msgstr ""
|
2005 |
|
2006 |
-
#: lib/help.php:
|
2007 |
-
msgid "
|
2008 |
msgstr ""
|
2009 |
|
2010 |
-
#: lib/help.php:
|
2011 |
-
msgid "
|
|
|
|
|
2012 |
msgstr ""
|
2013 |
|
2014 |
-
#: lib/help.php:
|
2015 |
-
msgid "
|
2016 |
msgstr ""
|
2017 |
|
2018 |
-
#: lib/help.php:
|
2019 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2020 |
msgstr ""
|
2021 |
|
2022 |
-
#: lib/help.php:
|
2023 |
-
msgid ""
|
2024 |
-
"any character that is not a letter <code>a-zA-Z</code>, a digit <code>0-9</"
|
2025 |
-
"code>, a dot <code>.</code>, a hyphen <code>-</code> or an underscore "
|
2026 |
-
"<code>_</code> will be removed from the filename and replaced with the "
|
2027 |
-
"substitution character."
|
2028 |
msgstr ""
|
2029 |
|
2030 |
#: lib/help.php:246
|
|
|
2031 |
msgid ""
|
2032 |
-
"
|
2033 |
-
"
|
|
|
|
|
|
|
|
|
2034 |
msgstr ""
|
2035 |
|
2036 |
#: lib/help.php:247
|
2037 |
-
msgid ""
|
2038 |
-
"enabling this policy will block any attempt (e.g., exploiting a "
|
2039 |
-
"vulnerability, using a backdoor etc) to modify some important WordPress "
|
2040 |
-
"settings. This policy will also send you an alert by email with all details "
|
2041 |
-
"regarding the issue. It is enabled by default."
|
2042 |
msgstr ""
|
2043 |
|
2044 |
-
#: lib/help.php:
|
2045 |
msgid ""
|
2046 |
-
"
|
2047 |
-
"
|
2048 |
-
"user registration, you should not enable it."
|
2049 |
msgstr ""
|
2050 |
|
2051 |
-
#: lib/help.php:
|
2052 |
-
#, php-format
|
2053 |
msgid ""
|
2054 |
-
"
|
2055 |
-
"
|
2056 |
-
"scanners trying to access it. The server IP address (%s) and private IP "
|
2057 |
-
"addresses will not be blocked."
|
2058 |
-
msgstr ""
|
2059 |
-
|
2060 |
-
#: lib/help.php:250
|
2061 |
-
msgid "Protect against username enumeration:"
|
2062 |
msgstr ""
|
2063 |
|
2064 |
-
#: lib/help.php:
|
2065 |
msgid ""
|
2066 |
-
"
|
2067 |
-
"
|
2068 |
-
"vulnerability but a WordPress feature, some hackers use it to retrieve "
|
2069 |
-
"usernames in order to launch more accurate brute-force attacks. If it is a "
|
2070 |
-
"failed login attempt, NinjaFirewall will sanitise the error message returned "
|
2071 |
-
"by WordPress. If it is an author archives scan, it will invalidate it and "
|
2072 |
-
"redirect the user to the blog index page. Regarding the WP REST API, it will "
|
2073 |
-
"block the request immediately."
|
2074 |
msgstr ""
|
2075 |
|
2076 |
#: lib/help.php:251
|
2077 |
-
|
|
|
|
|
2078 |
msgstr ""
|
2079 |
|
2080 |
#: lib/help.php:251
|
2081 |
msgid ""
|
2082 |
-
"
|
2083 |
-
"
|
2084 |
-
"
|
|
|
2085 |
msgstr ""
|
2086 |
|
2087 |
#: lib/help.php:252
|
2088 |
-
msgid "
|
2089 |
msgstr ""
|
2090 |
|
2091 |
#: lib/help.php:252
|
2092 |
msgid ""
|
2093 |
-
"
|
2094 |
-
"
|
2095 |
-
"
|
2096 |
-
"
|
2097 |
-
"
|
2098 |
-
"only to block an access using the <code>system.multicall</code> method often "
|
2099 |
-
"used in brute-force amplification attacks or to block Pingbacks."
|
2100 |
msgstr ""
|
2101 |
|
2102 |
#: lib/help.php:253
|
2103 |
-
msgid ""
|
2104 |
-
"Block <code>POST</code> requests in the themes folder <code>/wp-content/"
|
2105 |
-
"themes</code>:"
|
2106 |
msgstr ""
|
2107 |
|
2108 |
#: lib/help.php:253
|
2109 |
msgid ""
|
2110 |
-
"this option
|
2111 |
-
"
|
2112 |
-
"
|
2113 |
-
msgstr ""
|
2114 |
-
|
2115 |
-
#: lib/help.php:254
|
2116 |
-
msgid "Force SSL for admin and logins <code>FORCE_SSL_ADMIN</code>:"
|
2117 |
msgstr ""
|
2118 |
|
2119 |
-
#: lib/help.php:
|
|
|
2120 |
msgid ""
|
2121 |
-
"
|
2122 |
-
"
|
2123 |
-
"
|
2124 |
-
"
|
|
|
|
|
|
|
2125 |
msgstr ""
|
2126 |
|
2127 |
-
#: lib/help.php:
|
2128 |
-
msgid "
|
2129 |
msgstr ""
|
2130 |
|
2131 |
-
#: lib/help.php:
|
2132 |
msgid ""
|
2133 |
-
"
|
2134 |
-
"
|
2135 |
msgstr ""
|
2136 |
|
2137 |
-
#: lib/help.php:
|
2138 |
msgid ""
|
2139 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
2140 |
msgstr ""
|
2141 |
|
2142 |
-
#: lib/help.php:
|
2143 |
msgid ""
|
2144 |
-
"
|
2145 |
-
"
|
2146 |
-
"
|
|
|
|
|
2147 |
msgstr ""
|
2148 |
|
2149 |
-
#: lib/help.php:
|
2150 |
msgid ""
|
2151 |
-
"
|
|
|
2152 |
msgstr ""
|
2153 |
|
2154 |
-
#: lib/help.php:
|
2155 |
msgid ""
|
2156 |
-
"
|
|
|
|
|
|
|
2157 |
msgstr ""
|
2158 |
|
2159 |
-
#: lib/help.php:
|
2160 |
-
msgid "
|
2161 |
msgstr ""
|
2162 |
|
2163 |
-
#: lib/help.php:
|
2164 |
-
msgid "
|
|
|
|
|
2165 |
msgstr ""
|
2166 |
|
2167 |
-
#: lib/help.php:
|
2168 |
-
msgid "
|
|
|
|
|
|
|
|
|
2169 |
msgstr ""
|
2170 |
|
2171 |
-
#: lib/help.php:
|
|
|
2172 |
msgid ""
|
2173 |
-
"
|
2174 |
-
"
|
2175 |
-
"code> variable."
|
2176 |
msgstr ""
|
2177 |
|
2178 |
-
#: lib/help.php:
|
2179 |
-
msgid "
|
|
|
|
|
|
|
2180 |
msgstr ""
|
2181 |
|
2182 |
-
#: lib/help.php:
|
2183 |
-
msgid "
|
|
|
|
|
2184 |
msgstr ""
|
2185 |
|
2186 |
-
#: lib/help.php:
|
2187 |
-
msgid "
|
|
|
|
|
2188 |
msgstr ""
|
2189 |
|
2190 |
-
#: lib/help.php:
|
2191 |
-
msgid "
|
2192 |
msgstr ""
|
2193 |
|
2194 |
-
#: lib/help.php:
|
2195 |
msgid ""
|
2196 |
-
"
|
2197 |
-
"
|
2198 |
msgstr ""
|
2199 |
|
2200 |
-
#: lib/help.php:
|
2201 |
-
msgid "
|
|
|
|
|
2202 |
msgstr ""
|
2203 |
|
2204 |
-
#: lib/help.php:
|
2205 |
msgid ""
|
2206 |
-
"
|
|
|
2207 |
msgstr ""
|
2208 |
|
2209 |
-
#: lib/help.php:
|
|
|
2210 |
msgid ""
|
2211 |
-
"
|
2212 |
-
"
|
2213 |
-
"applications to post to your scripts (e.g. Paypal IPN, WordPress WP-"
|
2214 |
-
"Cron...), you are advised to keep this option disabled otherwise they will "
|
2215 |
-
"likely be blocked. Note that <code>POST</code> requests are not required to "
|
2216 |
-
"have a Referrer header and, for that reason, this option is disabled by "
|
2217 |
-
"default."
|
2218 |
msgstr ""
|
2219 |
|
2220 |
-
#: lib/help.php:
|
2221 |
-
msgid "
|
2222 |
msgstr ""
|
2223 |
|
2224 |
-
#: lib/help.php:
|
2225 |
msgid ""
|
2226 |
-
"
|
2227 |
-
"
|
2228 |
-
"
|
|
|
2229 |
msgstr ""
|
2230 |
|
2231 |
-
#: lib/help.php:
|
2232 |
-
msgid "
|
|
|
|
|
|
|
2233 |
msgstr ""
|
2234 |
|
2235 |
-
#: lib/help.php:
|
2236 |
-
#, php-format
|
2237 |
msgid ""
|
2238 |
-
"
|
2239 |
-
"
|
2240 |
-
"to your site using its IP address, (e.g. %s), enabling this option will "
|
2241 |
-
"block a lot of hackers scanners because such applications scan IPs rather "
|
2242 |
-
"than domain names."
|
2243 |
msgstr ""
|
2244 |
|
2245 |
-
#: lib/help.php:
|
2246 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2247 |
msgstr ""
|
2248 |
|
2249 |
-
#: lib/help.php:
|
2250 |
-
msgid ""
|
2251 |
-
"this option will allow the firewall to scan traffic from all non-routable "
|
2252 |
-
"private IPs (IPv4 and IPv6) as well as the localhost IP. We recommend to "
|
2253 |
-
"keep it enabled if you have a private network (2 or more servers "
|
2254 |
-
"interconnected)."
|
2255 |
msgstr ""
|
2256 |
|
2257 |
-
#: lib/help.php:
|
2258 |
msgid ""
|
2259 |
-
"
|
2260 |
-
"
|
2261 |
-
"
|
|
|
2262 |
msgstr ""
|
2263 |
|
2264 |
-
#: lib/help.php:
|
2265 |
msgid ""
|
2266 |
-
"
|
2267 |
-
"
|
|
|
2268 |
msgstr ""
|
2269 |
|
2270 |
-
#: lib/help.php:
|
2271 |
-
msgid ""
|
2272 |
-
"this header will send the nosniff value to instruct the browser to disable "
|
2273 |
-
"content or MIME sniffing and to use the content-type returned by the server. "
|
2274 |
-
"Some browsers try to guess (sniff) and override the content-type by looking "
|
2275 |
-
"at the content itself which, in some cases, could lead to security issues "
|
2276 |
-
"such as MIME Confusion Attacks."
|
2277 |
msgstr ""
|
2278 |
|
2279 |
-
#: lib/help.php:
|
2280 |
msgid ""
|
2281 |
-
"
|
|
|
|
|
|
|
|
|
2282 |
msgstr ""
|
2283 |
|
2284 |
-
#: lib/help.php:
|
2285 |
-
msgid ""
|
2286 |
-
"this header indicates a policy whether a browser must not allow to render a "
|
2287 |
-
"page in a <frame> or <iframe>. Hosts can declare this policy in "
|
2288 |
-
"the header of their HTTP responses to prevent clickjacking attacks, by "
|
2289 |
-
"ensuring that their content is not embedded into other pages or frames. "
|
2290 |
-
"NinjaFirewall accepts two different values:"
|
2291 |
msgstr ""
|
2292 |
|
2293 |
-
#: lib/help.php:
|
2294 |
msgid ""
|
2295 |
-
"
|
2296 |
-
"
|
2297 |
msgstr ""
|
2298 |
|
2299 |
-
#: lib/help.php:
|
|
|
|
|
|
|
|
|
2300 |
msgid ""
|
2301 |
-
"
|
2302 |
-
"
|
|
|
2303 |
msgstr ""
|
2304 |
|
2305 |
-
#: lib/help.php:
|
2306 |
-
msgid "
|
2307 |
msgstr ""
|
2308 |
|
2309 |
-
#: lib/help.php:
|
2310 |
-
msgid ""
|
2311 |
-
"Since v3.1.3, WordPress sets this value to <code>SAMEORIGIN</code> for the "
|
2312 |
-
"administrator and the login page only."
|
2313 |
msgstr ""
|
2314 |
|
2315 |
-
#: lib/help.php:
|
2316 |
msgid ""
|
2317 |
-
"
|
2318 |
-
"
|
2319 |
msgstr ""
|
2320 |
|
2321 |
-
#: lib/help.php:
|
2322 |
-
msgid ""
|
2323 |
-
"this header allows browsers to identify and block XSS attacks by preventing "
|
2324 |
-
"malicious scripts from executing. It is enabled by default on all compatible "
|
2325 |
-
"browsers."
|
2326 |
msgstr ""
|
2327 |
|
2328 |
-
#: lib/help.php:
|
2329 |
msgid ""
|
2330 |
-
"
|
2331 |
-
"
|
|
|
2332 |
msgstr ""
|
2333 |
|
2334 |
-
#: lib/help.php:
|
2335 |
msgid ""
|
2336 |
-
"
|
|
|
2337 |
msgstr ""
|
2338 |
|
2339 |
-
#: lib/help.php:
|
2340 |
msgid ""
|
2341 |
-
"
|
2342 |
-
"
|
2343 |
-
"
|
2344 |
msgstr ""
|
2345 |
|
2346 |
-
#: lib/help.php:
|
2347 |
-
msgid ""
|
2348 |
-
"Force <code>HttpOnly</code> flag on all cookies to mitigate XSS attacks:"
|
2349 |
msgstr ""
|
2350 |
|
2351 |
-
#: lib/help.php:
|
2352 |
-
msgid ""
|
2353 |
-
"adding this flag to cookies helps to mitigate the risk of cross-site "
|
2354 |
-
"scripting by preventing them from being accessed through client-side "
|
2355 |
-
"scripts. NinjaFirewall can hook all cookies sent by your blog, its plugins "
|
2356 |
-
"or any other PHP script, add the <code>HttpOnly</code> flag if it is "
|
2357 |
-
"missing, and re-inject those cookies back into your server HTTP response "
|
2358 |
-
"headers right before they are sent to your visitors. Note that WordPress "
|
2359 |
-
"sets that flag on the logged in user cookies only."
|
2360 |
msgstr ""
|
2361 |
|
2362 |
-
#: lib/help.php:
|
2363 |
-
msgid ""
|
2364 |
-
"If your PHP scripts send cookies that need to be accessed from JavaScript, "
|
2365 |
-
"you should keep that option disabled."
|
2366 |
msgstr ""
|
2367 |
|
2368 |
-
#: lib/help.php:
|
2369 |
msgid ""
|
2370 |
-
"
|
2371 |
-
"
|
2372 |
msgstr ""
|
2373 |
|
2374 |
-
#: lib/help.php:
|
2375 |
-
msgid ""
|
2376 |
-
"this policy enforces secure HTTPS connections to the server. Web browsers "
|
2377 |
-
"will not allow the user to access the web application over insecure HTTP "
|
2378 |
-
"protocol. It helps to defend against cookie hijacking and Man-in-the-middle "
|
2379 |
-
"attacks. Most recent browsers support HSTS headers."
|
2380 |
msgstr ""
|
2381 |
|
2382 |
-
#: lib/help.php:
|
2383 |
-
msgid "
|
2384 |
msgstr ""
|
2385 |
|
2386 |
-
#: lib/help.php:
|
|
|
2387 |
msgid ""
|
2388 |
-
"
|
2389 |
-
"
|
2390 |
-
"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2391 |
msgstr ""
|
2392 |
|
2393 |
-
#: lib/help.php:
|
2394 |
msgid ""
|
2395 |
-
"
|
2396 |
-
"
|
2397 |
msgstr ""
|
2398 |
|
2399 |
-
#: lib/help.php:
|
2400 |
-
msgid "
|
2401 |
msgstr ""
|
2402 |
|
2403 |
-
#: lib/help.php:
|
2404 |
msgid ""
|
2405 |
-
"
|
2406 |
-
"header, should be included with requests made."
|
2407 |
msgstr ""
|
2408 |
|
2409 |
-
#: lib/help.php:
|
2410 |
-
msgid "
|
|
|
|
|
|
|
2411 |
msgstr ""
|
2412 |
|
2413 |
-
#: lib/help.php:
|
2414 |
msgid ""
|
2415 |
-
"
|
2416 |
-
"
|
2417 |
-
"
|
2418 |
-
"script attempting to pass a <code>expect://</code>, <code>file://</code>, "
|
2419 |
-
"<code>phar://</code>, <code>php://</code>, <code>zip://</code> or "
|
2420 |
-
"<code>data://</code> stream inside a <code>GET</code> or <code>POST</code> "
|
2421 |
-
"request, cookies, user agent and referrer variables."
|
2422 |
msgstr ""
|
2423 |
|
2424 |
-
#: lib/help.php:
|
2425 |
-
msgid "
|
2426 |
msgstr ""
|
2427 |
|
2428 |
-
#: lib/help.php:
|
2429 |
-
#, php-format
|
2430 |
msgid ""
|
2431 |
-
"
|
2432 |
-
"
|
2433 |
-
"applications and plugins can turn that feature into a critical vulnerability "
|
2434 |
-
"called <a href=\"%s\">PHP Object Injection</a>. This option can block "
|
2435 |
-
"serialized PHP objects found inside a a <code>GET</code> or <code>POST</"
|
2436 |
-
"code> request, cookies, user agent and referrer variables."
|
2437 |
msgstr ""
|
2438 |
|
2439 |
-
#: lib/help.php:
|
2440 |
-
msgid "
|
2441 |
msgstr ""
|
2442 |
|
2443 |
-
#: lib/help.php:
|
2444 |
msgid ""
|
2445 |
-
"
|
2446 |
-
"
|
|
|
|
|
2447 |
msgstr ""
|
2448 |
|
2449 |
-
#: lib/help.php:
|
2450 |
msgid ""
|
2451 |
-
"
|
2452 |
-
"
|
|
|
2453 |
msgstr ""
|
2454 |
|
2455 |
-
#: lib/help.php:
|
2456 |
-
|
2457 |
-
"
|
2458 |
-
"variables to prevent various XSS and database injection attempts."
|
2459 |
msgstr ""
|
2460 |
|
2461 |
-
#: lib/help.php:
|
2462 |
-
#, php-format
|
2463 |
msgid ""
|
2464 |
-
"
|
|
|
2465 |
msgstr ""
|
2466 |
|
2467 |
-
#: lib/help.php:
|
2468 |
msgid ""
|
2469 |
-
"
|
2470 |
-
"
|
2471 |
-
"Hackers use shell scripts that often need to pass this value, but most "
|
2472 |
-
"legitimate programs do not."
|
2473 |
msgstr ""
|
2474 |
|
2475 |
-
#: lib/help.php:
|
2476 |
-
msgid "
|
2477 |
msgstr ""
|
2478 |
|
2479 |
-
#: lib/help.php:
|
2480 |
msgid ""
|
2481 |
-
"
|
2482 |
-
"<code>
|
2483 |
-
"
|
2484 |
-
"containing the ASCII character 0x00 (NULL byte). Such a character is "
|
2485 |
-
"dangerous and should always be rejected."
|
2486 |
-
msgstr ""
|
2487 |
-
|
2488 |
-
#: lib/help.php:329
|
2489 |
-
msgid "Block ASCII control characters 1 to 8 and 14 to 31:"
|
2490 |
msgstr ""
|
2491 |
|
2492 |
-
#: lib/help.php:
|
2493 |
msgid ""
|
2494 |
-
"
|
2495 |
-
"
|
2496 |
-
"
|
2497 |
msgstr ""
|
2498 |
|
2499 |
-
#: lib/help.php:
|
2500 |
-
#, php-format
|
2501 |
msgid ""
|
2502 |
-
"
|
2503 |
-
"
|
2504 |
-
"sure you trust them all before doing so).<br />This feature applies to all "
|
2505 |
-
"Firewall Policies listed below, except <code>FORCE_SSL_ADMIN</code>, "
|
2506 |
-
"<code>DISALLOW_FILE_EDIT</code>, <code>DISALLOW_FILE_MODS</code> options and "
|
2507 |
-
"the <a href=\"%s\">Login Protection</a> which, if enabled, are always "
|
2508 |
-
"enforced."
|
2509 |
msgstr ""
|
2510 |
|
2511 |
-
#: lib/help.php:
|
2512 |
msgid ""
|
2513 |
-
"
|
2514 |
-
"
|
|
|
|
|
|
|
2515 |
msgstr ""
|
2516 |
|
2517 |
-
#: lib/help.php:
|
2518 |
msgid ""
|
2519 |
-
"If
|
2520 |
-
"
|
2521 |
-
"his browser or a script, NinjaFirewall would hook the HTTP request and "
|
2522 |
-
"immediately detect that the file was recently modified/created. It would "
|
2523 |
-
"send you a detailed alert (script name, IP, request, date and time). Alerts "
|
2524 |
-
"will be sent to the contact email address defined in the \"Event "
|
2525 |
-
"Notifications\" menu."
|
2526 |
msgstr ""
|
2527 |
|
2528 |
-
#: lib/help.php:
|
2529 |
-
msgid ""
|
2530 |
-
"If you do not want to monitor a folder, you can exclude its full path or a "
|
2531 |
-
"part of it (e.g., <code>/var/www/public_html/cache/</code> or <code>/cache/</"
|
2532 |
-
"code> etc). NinjaFirewall will compare this value to the <code>"
|
2533 |
-
"$_SERVER[\"SCRIPT_FILENAME\"]</code> server variable and, if it matches, "
|
2534 |
-
"will ignore it."
|
2535 |
msgstr ""
|
2536 |
|
2537 |
-
#: lib/help.php:
|
2538 |
-
msgid ""
|
2539 |
-
"Multiple values must be comma-separated (e.g., <code>/foo/bar/,/cache/</"
|
2540 |
-
"code>)."
|
2541 |
msgstr ""
|
2542 |
|
2543 |
-
#: lib/help.php:
|
2544 |
-
msgid ""
|
2545 |
-
"File Guard real-time detection is a totally unique feature, because "
|
2546 |
-
"NinjaFirewall is the only plugin for WordPress that can hook HTTP requests "
|
2547 |
-
"sent to any PHP script, even if that script is not part of the WordPress "
|
2548 |
-
"package (third-party software, shell script, backdoor etc)."
|
2549 |
msgstr ""
|
2550 |
|
2551 |
-
#: lib/help.php:
|
2552 |
-
msgid "
|
2553 |
msgstr ""
|
2554 |
|
2555 |
-
#: lib/help.php:
|
|
|
2556 |
msgid ""
|
2557 |
-
"
|
2558 |
-
"
|
2559 |
-
"the network by adding a small NinjaFirewall icon to their admin bar. It will "
|
2560 |
-
"be visible only to the administrators of those sites."
|
2561 |
msgstr ""
|
2562 |
|
2563 |
-
#: lib/help.php:
|
2564 |
-
msgid ""
|
2565 |
-
"It is recommended to enable this feature as it is the only way to know "
|
2566 |
-
"whether the sites in your network are protected and if NinjaFirewall "
|
2567 |
-
"installation was successful."
|
2568 |
msgstr ""
|
2569 |
|
2570 |
-
#: lib/help.php:
|
|
|
2571 |
msgid ""
|
2572 |
-
"
|
2573 |
-
"
|
2574 |
msgstr ""
|
2575 |
|
2576 |
-
#: lib/help.php:
|
2577 |
-
msgid ""
|
2578 |
-
"File Check lets you perform file integrity monitoring upon request or on a "
|
2579 |
-
"specific interval."
|
2580 |
msgstr ""
|
2581 |
|
2582 |
-
#: lib/help.php:
|
2583 |
-
|
2584 |
-
"
|
2585 |
-
"you can scan your system to compare it with the previous snapshot. Any "
|
2586 |
-
"modification will be immediately detected: file content, file permissions, "
|
2587 |
-
"file ownership, timestamp as well as file creation and deletion."
|
2588 |
msgstr ""
|
2589 |
|
2590 |
-
#: lib/help.php:
|
2591 |
#, php-format
|
2592 |
msgid ""
|
2593 |
-
"
|
2594 |
-
"
|
2595 |
msgstr ""
|
2596 |
|
2597 |
-
#: lib/help.php:
|
2598 |
-
msgid ""
|
2599 |
-
"Exclude the following files/folders: you can enter a directory or a file "
|
2600 |
-
"name (e.g., <code>/foo/bar/</code>), or a part of it (e.g., <code>foo</"
|
2601 |
-
"code>). Or you can exclude a file extension (e.g., <code>.css</code>)."
|
2602 |
msgstr ""
|
2603 |
|
2604 |
-
#: lib/help.php:
|
2605 |
msgid ""
|
2606 |
-
"
|
2607 |
-
"code>
|
|
|
2608 |
msgstr ""
|
2609 |
|
2610 |
-
#: lib/help.php:
|
2611 |
msgid ""
|
2612 |
-
"
|
2613 |
-
"
|
2614 |
msgstr ""
|
2615 |
|
2616 |
-
#: lib/help.php:
|
2617 |
-
msgid "
|
2618 |
msgstr ""
|
2619 |
|
2620 |
-
#: lib/help.php:
|
2621 |
msgid ""
|
2622 |
-
"
|
2623 |
-
"
|
2624 |
msgstr ""
|
2625 |
|
2626 |
-
#: lib/help.php:
|
2627 |
msgid ""
|
2628 |
-
"
|
2629 |
-
"
|
|
|
2630 |
msgstr ""
|
2631 |
|
2632 |
-
#: lib/help.php:
|
2633 |
msgid ""
|
2634 |
-
"
|
2635 |
-
"
|
|
|
2636 |
msgstr ""
|
2637 |
|
2638 |
-
#: lib/help.php:
|
2639 |
-
#, php-format
|
2640 |
msgid ""
|
2641 |
-
"
|
2642 |
-
"
|
2643 |
msgstr ""
|
2644 |
|
2645 |
-
#: lib/help.php:
|
|
|
|
|
|
|
|
|
2646 |
msgid ""
|
2647 |
-
"
|
2648 |
-
"
|
2649 |
-
"
|
2650 |
-
"
|
2651 |
-
"
|
2652 |
-
"
|
2653 |
-
"theme in order to take full control of your website."
|
2654 |
msgstr ""
|
2655 |
|
2656 |
-
#: lib/help.php:
|
2657 |
-
msgid "
|
|
|
|
|
2658 |
msgstr ""
|
2659 |
|
2660 |
-
#: lib/help.php:
|
2661 |
msgid ""
|
2662 |
-
"
|
2663 |
-
"
|
2664 |
-
"against very large brute-force attacks, including distributed attacks coming "
|
2665 |
-
"from several thousands of different IPs."
|
2666 |
msgstr ""
|
2667 |
|
2668 |
-
#: lib/help.php:
|
2669 |
msgid ""
|
2670 |
-
"
|
2671 |
-
"
|
2672 |
-
"
|
2673 |
msgstr ""
|
2674 |
|
2675 |
-
#: lib/help.php:
|
2676 |
-
msgid "
|
|
|
|
|
|
|
|
|
|
|
|
|
2677 |
msgstr ""
|
2678 |
|
2679 |
-
#: lib/
|
|
|
2680 |
msgid ""
|
2681 |
-
"
|
2682 |
-
"regardless of the offending IP. It blocks the attack instantly and prevents "
|
2683 |
-
"it from reaching WordPress, but still allows you to access your "
|
2684 |
-
"administration console using either the predefined username/password "
|
2685 |
-
"combination or the captcha code. "
|
2686 |
msgstr ""
|
2687 |
|
2688 |
-
#: lib/
|
2689 |
-
|
|
|
2690 |
msgstr ""
|
2691 |
|
2692 |
-
#: lib/
|
|
|
2693 |
msgid ""
|
2694 |
-
"
|
2695 |
-
"implementation each time you access the login page."
|
2696 |
msgstr ""
|
2697 |
|
2698 |
-
#: lib/
|
2699 |
-
|
|
|
|
|
|
|
2700 |
msgstr ""
|
2701 |
|
2702 |
-
#: lib/
|
2703 |
msgid ""
|
2704 |
-
"
|
2705 |
-
"
|
2706 |
-
"server (Apache, Nginx, Lighttpd etc)."
|
2707 |
msgstr ""
|
2708 |
|
2709 |
-
#: lib/
|
2710 |
-
|
|
|
2711 |
msgstr ""
|
2712 |
|
2713 |
-
#: lib/
|
2714 |
-
|
|
|
2715 |
msgstr ""
|
2716 |
|
2717 |
-
#: lib/
|
2718 |
-
|
2719 |
-
"
|
2720 |
-
"before they start a brute-force attack."
|
2721 |
msgstr ""
|
2722 |
|
2723 |
-
#: lib/
|
2724 |
-
msgid "
|
|
|
|
|
2725 |
msgstr ""
|
2726 |
|
2727 |
-
#: lib/
|
2728 |
msgid ""
|
2729 |
-
"
|
2730 |
-
"
|
2731 |
-
"administrator for monitoring purposes or banning IPs at the server level."
|
2732 |
msgstr ""
|
2733 |
|
2734 |
-
#: lib/
|
2735 |
msgid ""
|
2736 |
-
"
|
2737 |
-
"not
|
|
|
|
|
2738 |
msgstr ""
|
2739 |
|
2740 |
-
#: lib/
|
|
|
2741 |
msgid ""
|
2742 |
-
"
|
2743 |
-
"
|
2744 |
-
"logline uses the following format:"
|
2745 |
msgstr ""
|
2746 |
|
2747 |
-
#: lib/
|
2748 |
-
|
|
|
2749 |
msgstr ""
|
2750 |
|
2751 |
-
#: lib/
|
2752 |
-
|
|
|
2753 |
msgstr ""
|
2754 |
|
2755 |
-
#: lib/
|
2756 |
-
msgid "
|
|
|
2757 |
msgstr ""
|
2758 |
|
2759 |
-
#: lib/
|
2760 |
msgid ""
|
2761 |
-
"
|
2762 |
-
"
|
2763 |
msgstr ""
|
2764 |
|
2765 |
-
#: lib/
|
2766 |
-
msgid "
|
2767 |
msgstr ""
|
2768 |
|
2769 |
-
#: lib/
|
2770 |
-
msgid "
|
2771 |
msgstr ""
|
2772 |
|
2773 |
-
#: lib/
|
2774 |
-
|
2775 |
-
msgid ""
|
2776 |
-
"Be careful if you are behind a load balancer, reverse-proxy or CDN because "
|
2777 |
-
"the Login Protection feature will always record the <code>REMOTE_ADDR</code> "
|
2778 |
-
"IP. If you have an application parsing the AUTH log in order to ban IPs (e."
|
2779 |
-
"g. Fail2ban), you <strong>must</strong> setup your HTTP server to forward "
|
2780 |
-
"the correct IP (or use the <code><a href=\"%s\">.htninja</a></code> file), "
|
2781 |
-
"otherwise you will likely block legitimate users."
|
2782 |
msgstr ""
|
2783 |
|
2784 |
-
#: lib/
|
2785 |
-
msgid ""
|
2786 |
-
"The firewall log displays blocked and sanitised requests as well as some "
|
2787 |
-
"useful information. It has 6 columns:"
|
2788 |
msgstr ""
|
2789 |
|
2790 |
-
#: lib/
|
2791 |
-
msgid "
|
2792 |
msgstr ""
|
2793 |
|
2794 |
-
#: lib/
|
2795 |
-
msgid ""
|
2796 |
-
"INCIDENT : unique incident number/ID as it was displayed to the blocked user."
|
2797 |
msgstr ""
|
2798 |
|
2799 |
-
#: lib/
|
2800 |
-
msgid ""
|
2801 |
-
"LEVEL : level of severity (<code>CRITICAL</code>, <code>HIGH</code> or "
|
2802 |
-
"<code>MEDIUM</code>), information (<code>INFO</code>, <code>UPLOAD</code>) "
|
2803 |
-
"and debugging mode (<code>DEBUG_ON</code>)."
|
2804 |
msgstr ""
|
2805 |
|
2806 |
-
#: lib/
|
2807 |
-
msgid ""
|
2808 |
-
"RULE : reference of the NinjaFirewall built-in security rule that triggered "
|
2809 |
-
"the action. A hyphen (<code>-</code>) instead of a number means it was a "
|
2810 |
-
"rule from the \"Firewall Policies\" page."
|
2811 |
msgstr ""
|
2812 |
|
2813 |
-
#: lib/
|
2814 |
-
msgid "
|
2815 |
msgstr ""
|
2816 |
|
2817 |
-
#: lib/
|
2818 |
-
msgid ""
|
2819 |
-
"REQUEST : the HTTP request including offending variables and values as well "
|
2820 |
-
"as the reason the action was logged."
|
2821 |
msgstr ""
|
2822 |
|
2823 |
-
#: lib/
|
2824 |
-
msgid ""
|
2825 |
-
"This options lets you configure NinjaFirewall to delete its old logs "
|
2826 |
-
"automatically. By default, logs are never deleted, <b>even when uninstall "
|
2827 |
-
"NinjaFirewall</b>. Leave this value to <code>0</code> if you don't want to "
|
2828 |
-
"delete old logs."
|
2829 |
msgstr ""
|
2830 |
|
2831 |
-
#: lib/
|
2832 |
-
msgid ""
|
2833 |
-
"Centralized Logging lets you remotely access the firewall log of all your "
|
2834 |
-
"NinjaFirewall protected websites from one single installation. You do not "
|
2835 |
-
"need any longer to log in to individual servers to analyse your log data."
|
2836 |
msgstr ""
|
2837 |
|
2838 |
-
#: lib/
|
2839 |
#, php-format
|
2840 |
-
msgid "
|
2841 |
msgstr ""
|
2842 |
|
2843 |
-
#: lib/
|
2844 |
-
msgid ""
|
2845 |
-
"Enter your public key (optional): This is the public key that was created "
|
2846 |
-
"from your main server."
|
2847 |
msgstr ""
|
2848 |
|
2849 |
-
#: lib/
|
2850 |
-
msgid ""
|
2851 |
-
"Centralized Logging will keep working even if NinjaFirewall is disabled. "
|
2852 |
-
"Delete your public key below if you want to disable it."
|
2853 |
msgstr ""
|
2854 |
|
2855 |
-
#: lib/
|
2856 |
-
|
2857 |
-
msgid "Live Log"
|
2858 |
msgstr ""
|
2859 |
|
2860 |
-
#: lib/
|
2861 |
-
msgid ""
|
2862 |
-
"Live Log lets you watch your blog traffic in real time, just like the Unix "
|
2863 |
-
"<code>tail -f</code> command. Note that requests sent to static elements "
|
2864 |
-
"like JS/CSS files and images are not managed by NinjaFirewall."
|
2865 |
msgstr ""
|
2866 |
|
2867 |
-
#: lib/
|
2868 |
-
msgid ""
|
2869 |
-
"You can enable/disable the monitoring process, change the refresh rate, "
|
2870 |
-
"clear the screen, enable automatic vertical scrolling, change the log "
|
2871 |
-
"format, select which traffic you want to view (HTTP/HTTPS) and the timezone."
|
2872 |
msgstr ""
|
2873 |
|
2874 |
-
#: lib/
|
2875 |
-
msgid ""
|
2876 |
-
"You can also apply filters to include or exclude files and folders "
|
2877 |
-
"(REQUEST_URI)."
|
2878 |
msgstr ""
|
2879 |
|
2880 |
-
#: lib/
|
2881 |
-
msgid ""
|
2882 |
-
|
2883 |
-
|
2884 |
-
|
2885 |
-
"
|
2886 |
-
"value."
|
2887 |
msgstr ""
|
2888 |
|
2889 |
-
#: lib/
|
2890 |
msgid ""
|
2891 |
-
"If you are using the
|
2892 |
-
"
|
2893 |
msgstr ""
|
2894 |
|
2895 |
-
#: lib/
|
2896 |
-
msgid "
|
2897 |
msgstr ""
|
2898 |
|
2899 |
-
#: lib/
|
2900 |
-
msgid "
|
2901 |
msgstr ""
|
2902 |
|
2903 |
-
#: lib/
|
2904 |
-
msgid "
|
2905 |
msgstr ""
|
2906 |
|
2907 |
-
#: lib/
|
2908 |
-
msgid "
|
2909 |
msgstr ""
|
2910 |
|
2911 |
-
#: lib/
|
2912 |
-
#, php-format
|
2913 |
msgid ""
|
2914 |
-
"
|
2915 |
-
"
|
2916 |
msgstr ""
|
2917 |
|
2918 |
-
#: lib/
|
2919 |
-
msgid "
|
2920 |
msgstr ""
|
2921 |
|
2922 |
-
#: lib/
|
2923 |
-
|
2924 |
-
msgid ""
|
2925 |
-
"<code>%uri</code>: the URI which was given in order to access the page "
|
2926 |
-
"(REQUEST_URI)."
|
2927 |
msgstr ""
|
2928 |
|
2929 |
-
#: lib/
|
2930 |
-
msgid "
|
2931 |
msgstr ""
|
2932 |
|
2933 |
-
#: lib/
|
2934 |
#, php-format
|
2935 |
-
msgid "
|
2936 |
msgstr ""
|
2937 |
|
2938 |
-
#: lib/
|
2939 |
-
|
2940 |
-
msgid ""
|
2941 |
-
"<code>%forward</code>: HTTP_X_FORWARDED_FOR, if any. If you are behind a "
|
2942 |
-
"load balancer or CDN, this will likely be the visitor true IP."
|
2943 |
msgstr ""
|
2944 |
|
2945 |
-
#: lib/
|
2946 |
-
msgid "
|
2947 |
msgstr ""
|
2948 |
|
2949 |
-
#: lib/
|
2950 |
-
msgid ""
|
2951 |
-
"Additionally, you can include any of the following characters: <code>\"</"
|
2952 |
-
"code>, <code>%</code>, <code>[</code>, <code>]</code>, <code>space</code> "
|
2953 |
-
"and lowercase letters <code>a-z</code>."
|
2954 |
msgstr ""
|
2955 |
|
2956 |
-
#: lib/
|
2957 |
-
msgid "
|
2958 |
msgstr ""
|
2959 |
|
2960 |
-
#: lib/
|
2961 |
-
|
2962 |
-
|
2963 |
-
"of built-in rules used to protect your blog against the most common "
|
2964 |
-
"vulnerabilities and hacking attempts. They are always enabled and you cannot "
|
2965 |
-
"edit them, but if you notice that your visitors are wrongly blocked by some "
|
2966 |
-
"of those rules, you can use the Rules Editor below to disable them "
|
2967 |
-
"individually:"
|
2968 |
msgstr ""
|
2969 |
|
2970 |
-
#: lib/
|
2971 |
-
msgid ""
|
2972 |
-
"Check your firewall log and find the rule ID you want to disable (it is "
|
2973 |
-
"displayed in the <code>RULE</code> column)."
|
2974 |
msgstr ""
|
2975 |
|
2976 |
-
#: lib/
|
|
|
2977 |
msgid ""
|
2978 |
-
"
|
2979 |
-
"
|
2980 |
msgstr ""
|
2981 |
|
2982 |
-
#: lib/
|
2983 |
-
|
2984 |
-
"
|
2985 |
-
"code> instead of a number, that means that the rule can be changed in the "
|
2986 |
-
"\"Firewall Policies\" page."
|
2987 |
msgstr ""
|
2988 |
|
2989 |
-
#: lib/
|
2990 |
-
msgid "
|
2991 |
msgstr ""
|
2992 |
|
2993 |
-
#: lib/
|
2994 |
-
msgid ""
|
2995 |
-
"NinjaFirewall security rules protect against many vulnerabilities. Some of "
|
2996 |
-
"them were reported by the following companies, individuals or mailing lists:"
|
2997 |
msgstr ""
|
2998 |
|
2999 |
-
#: lib/
|
3000 |
-
msgid "
|
3001 |
msgstr ""
|
3002 |
|
3003 |
-
#: lib/
|
3004 |
-
msgid ""
|
3005 |
-
"To get the most efficient protection, you can ask NinjaFirewall to "
|
3006 |
-
"automatically update its security rules."
|
3007 |
msgstr ""
|
3008 |
|
3009 |
-
#: lib/
|
3010 |
-
|
3011 |
-
"
|
3012 |
-
"themes, a new set of security rules will be made available to protect "
|
3013 |
-
"against such vulnerability if needed."
|
3014 |
msgstr ""
|
3015 |
|
3016 |
-
#: lib/
|
3017 |
-
msgid ""
|
3018 |
-
"Only security rules will be downloaded. If a new version of NinjaFirewall "
|
3019 |
-
"(including new files, options and features) was available, it would have to "
|
3020 |
-
"be updated from the dashboard plugins menu as usual."
|
3021 |
msgstr ""
|
3022 |
|
3023 |
-
#: lib/
|
3024 |
-
msgid ""
|
3025 |
-
"We recommend to enable this feature, as it is the <strong>best way to keep "
|
3026 |
-
"your WordPress secure</strong> against new vulnerabilities."
|
3027 |
msgstr ""
|
3028 |
|
3029 |
-
#: lib/
|
3030 |
-
#, php-format
|
3031 |
msgid ""
|
3032 |
-
"
|
|
|
3033 |
msgstr ""
|
3034 |
|
3035 |
-
#: lib/
|
3036 |
-
|
3037 |
-
msgid "Error: wrong parameter value (%s)."
|
3038 |
msgstr ""
|
3039 |
|
3040 |
-
#: lib/
|
3041 |
#, php-format
|
3042 |
-
msgid ""
|
3043 |
-
"Error: The following file is not writable, please change its permissions: %s"
|
3044 |
msgstr ""
|
3045 |
|
3046 |
-
#: lib/
|
3047 |
-
|
3048 |
-
msgid ""
|
3049 |
-
"NinjaFirewall detected that the requested changes seemed to crash your blog. "
|
3050 |
-
"%s"
|
3051 |
msgstr ""
|
3052 |
|
3053 |
-
#: lib/
|
3054 |
-
msgid ""
|
3055 |
-
"Changes have been undone. You may need to modify your selection and try "
|
3056 |
-
"again."
|
3057 |
msgstr ""
|
3058 |
|
3059 |
-
#: lib/
|
3060 |
-
|
3061 |
-
msgid "The website front-end returned: HTTP %s %s."
|
3062 |
msgstr ""
|
3063 |
|
3064 |
-
#: lib/
|
3065 |
#, php-format
|
3066 |
-
msgid "
|
3067 |
-
|
3068 |
-
|
3069 |
-
#: lib/install.php:218 lib/install.php:243 lib/install.php:268
|
3070 |
-
#: lib/install.php:289
|
3071 |
-
msgid "File is not writable"
|
3072 |
msgstr ""
|
3073 |
|
3074 |
-
#: lib/
|
3075 |
-
msgid ""
|
3076 |
-
"Error: The installer cannot download the security rules from wordpress.org "
|
3077 |
-
"website."
|
3078 |
msgstr ""
|
3079 |
|
3080 |
-
#: lib/
|
3081 |
-
msgid ""
|
3082 |
-
"The server may be temporarily down or you may have network connectivity "
|
3083 |
-
"problems? Please try again in a few minutes."
|
3084 |
msgstr ""
|
3085 |
|
3086 |
-
#: lib/
|
3087 |
-
msgid ""
|
3088 |
-
"NinjaFirewall downloads its rules over an HTTPS secure connection. Maybe "
|
3089 |
-
"your server does not support SSL? You can force NinjaFirewall to use a non-"
|
3090 |
-
"secure HTTP connection by adding the following directive to your <strong>wp-"
|
3091 |
-
"config.php</strong> file:"
|
3092 |
msgstr ""
|
3093 |
|
3094 |
-
#: lib/
|
3095 |
-
|
3096 |
-
msgid ""
|
3097 |
-
"NinjaFirewall cannot create its <code>nfwlog/</code>log and cache folder; "
|
3098 |
-
"please make sure that the <code>%s</code> directory is writable"
|
3099 |
msgstr ""
|
3100 |
|
3101 |
-
#: lib/
|
3102 |
msgid ""
|
3103 |
"Error: NinjaFirewall must be enabled and working in order to use this "
|
3104 |
"feature."
|
3105 |
msgstr ""
|
3106 |
|
3107 |
-
#: lib/
|
3108 |
#, php-format
|
3109 |
msgid ""
|
3110 |
"Error: You must be whitelisted in order to use that feature: click on the <a "
|
@@ -3112,814 +2909,736 @@ msgid ""
|
|
3112 |
"Administrator to the whitelist\" option is enabled."
|
3113 |
msgstr ""
|
3114 |
|
3115 |
-
#: lib/
|
3116 |
msgid "Refresh rate:"
|
3117 |
msgstr ""
|
3118 |
|
3119 |
-
#: lib/
|
3120 |
msgid "5 seconds"
|
3121 |
msgstr ""
|
3122 |
|
3123 |
-
#: lib/
|
3124 |
msgid "10 seconds"
|
3125 |
msgstr ""
|
3126 |
|
3127 |
-
#: lib/
|
3128 |
msgid "20 seconds"
|
3129 |
msgstr ""
|
3130 |
|
3131 |
-
#: lib/
|
3132 |
msgid "45 seconds"
|
3133 |
msgstr ""
|
3134 |
|
3135 |
-
#: lib/
|
3136 |
msgid "Clear screen"
|
3137 |
msgstr ""
|
3138 |
|
3139 |
-
#: lib/
|
3140 |
msgid "Autoscrolling"
|
3141 |
msgstr ""
|
3142 |
|
3143 |
-
#: lib/
|
3144 |
msgid "Live Log will not display whitelisted users and brute-force attacks."
|
3145 |
msgstr ""
|
3146 |
|
3147 |
-
#: lib/
|
3148 |
msgid "Live Log Options"
|
3149 |
msgstr ""
|
3150 |
|
3151 |
-
#: lib/
|
3152 |
msgid "Inclusion and exclusion filters (REQUEST_URI)"
|
3153 |
msgstr ""
|
3154 |
|
3155 |
-
#: lib/
|
|
|
|
|
|
|
|
|
3156 |
msgid "Must include"
|
3157 |
msgstr ""
|
3158 |
|
3159 |
-
#: lib/
|
3160 |
msgid "Must not include"
|
3161 |
msgstr ""
|
3162 |
|
3163 |
-
#: lib/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3164 |
msgid ""
|
3165 |
"Full or partial case-sensitive REQUEST_URI string. Multiple values must be "
|
3166 |
"comma-separated."
|
3167 |
msgstr ""
|
3168 |
|
3169 |
-
#: lib/
|
3170 |
msgid "Format"
|
3171 |
msgstr ""
|
3172 |
|
3173 |
-
#: lib/
|
3174 |
msgid "Custom"
|
3175 |
msgstr ""
|
3176 |
|
3177 |
-
#: lib/
|
3178 |
msgid "See contextual help for available log format."
|
3179 |
msgstr ""
|
3180 |
|
3181 |
-
#: lib/
|
3182 |
msgid "Display"
|
3183 |
msgstr ""
|
3184 |
|
3185 |
-
#: lib/
|
3186 |
msgid "Timezone"
|
3187 |
msgstr ""
|
3188 |
|
3189 |
-
#: lib/
|
3190 |
msgid "Save Live Log Options"
|
3191 |
msgstr ""
|
3192 |
|
3193 |
-
#: lib/
|
3194 |
msgid "Error: please enter the custom log format."
|
3195 |
msgstr ""
|
3196 |
|
3197 |
-
#: lib/
|
3198 |
-
|
3199 |
-
msgid "Access restricted"
|
3200 |
-
msgstr ""
|
3201 |
-
|
3202 |
-
#: lib/login_protection.php:81 lib/login_protection.php:130
|
3203 |
-
#: lib/login_protection.php:486
|
3204 |
-
msgid "Type the characters you see in the picture below:"
|
3205 |
-
msgstr ""
|
3206 |
-
|
3207 |
-
#: lib/login_protection.php:186
|
3208 |
-
msgid ""
|
3209 |
-
"GD Support is not available on your server, the CAPTCHA option is disabled."
|
3210 |
-
msgstr ""
|
3211 |
-
|
3212 |
-
#: lib/login_protection.php:191
|
3213 |
-
msgid ""
|
3214 |
-
"Error: GD Support is not available on your server, the captcha protection "
|
3215 |
-
"will not work!"
|
3216 |
-
msgstr ""
|
3217 |
-
|
3218 |
-
#: lib/login_protection.php:201
|
3219 |
-
msgid "Enable brute force attack protection"
|
3220 |
-
msgstr ""
|
3221 |
-
|
3222 |
-
#: lib/login_protection.php:214
|
3223 |
-
msgid "Type of protection"
|
3224 |
-
msgstr ""
|
3225 |
-
|
3226 |
-
#: lib/login_protection.php:216
|
3227 |
-
msgid "Username + Password"
|
3228 |
-
msgstr ""
|
3229 |
-
|
3230 |
-
#: lib/login_protection.php:217
|
3231 |
-
msgid "Captcha image"
|
3232 |
-
msgstr ""
|
3233 |
-
|
3234 |
-
#: lib/login_protection.php:222
|
3235 |
-
msgid "When to enable the protection"
|
3236 |
-
msgstr ""
|
3237 |
-
|
3238 |
-
#: lib/login_protection.php:224
|
3239 |
-
msgid "Always enabled"
|
3240 |
msgstr ""
|
3241 |
|
3242 |
-
#: lib/
|
3243 |
-
msgid "
|
3244 |
msgstr ""
|
3245 |
|
3246 |
-
#: lib/
|
3247 |
-
msgid "
|
3248 |
msgstr ""
|
3249 |
|
3250 |
-
#: lib/
|
3251 |
-
msgid "
|
3252 |
msgstr ""
|
3253 |
|
3254 |
-
#: lib/
|
3255 |
-
msgid "
|
3256 |
msgstr ""
|
3257 |
|
3258 |
-
#: lib/
|
3259 |
-
msgid "
|
3260 |
msgstr ""
|
3261 |
|
3262 |
-
#: lib/
|
3263 |
-
msgid "
|
3264 |
msgstr ""
|
3265 |
|
3266 |
-
#: lib/
|
3267 |
#, php-format
|
3268 |
-
msgid "
|
3269 |
-
msgstr ""
|
3270 |
-
|
3271 |
-
#: lib/login_protection.php:267
|
3272 |
-
msgid "HTTP authentication"
|
3273 |
msgstr ""
|
3274 |
|
3275 |
-
#: lib/
|
3276 |
-
msgid "
|
3277 |
msgstr ""
|
3278 |
|
3279 |
-
#: lib/
|
3280 |
-
msgid "
|
|
|
|
|
3281 |
msgstr ""
|
3282 |
|
3283 |
-
#: lib/
|
3284 |
-
msgid "
|
3285 |
msgstr ""
|
3286 |
|
3287 |
-
#: lib/
|
3288 |
-
msgid "
|
3289 |
msgstr ""
|
3290 |
|
3291 |
-
#: lib/
|
3292 |
-
msgid "
|
3293 |
msgstr ""
|
3294 |
|
3295 |
-
#: lib/
|
3296 |
-
|
|
|
3297 |
msgstr ""
|
3298 |
|
3299 |
-
#: lib/
|
3300 |
-
|
|
|
3301 |
msgstr ""
|
3302 |
|
3303 |
-
#: lib/
|
3304 |
-
msgid ""
|
3305 |
-
"If you are using the Jetpack plugin, blocking access to the XML-RPC API may "
|
3306 |
-
"prevent it from working correctly."
|
3307 |
msgstr ""
|
3308 |
|
3309 |
-
#: lib/
|
3310 |
-
msgid "
|
3311 |
msgstr ""
|
3312 |
|
3313 |
-
#: lib/
|
3314 |
-
msgid "
|
3315 |
msgstr ""
|
3316 |
|
3317 |
-
#: lib/
|
3318 |
-
msgid "
|
3319 |
msgstr ""
|
3320 |
|
3321 |
-
#: lib/
|
3322 |
-
msgid "
|
3323 |
msgstr ""
|
3324 |
|
3325 |
-
#: lib/
|
3326 |
-
|
3327 |
-
|
3328 |
-
"this option."
|
3329 |
msgstr ""
|
3330 |
|
3331 |
-
#: lib/
|
3332 |
-
msgid "
|
3333 |
msgstr ""
|
3334 |
|
3335 |
-
#: lib/
|
3336 |
-
msgid "
|
3337 |
msgstr ""
|
3338 |
|
3339 |
-
#: lib/
|
3340 |
-
msgid "
|
3341 |
msgstr ""
|
3342 |
|
3343 |
-
#: lib/
|
3344 |
#, php-format
|
3345 |
-
msgid "
|
3346 |
msgstr ""
|
3347 |
|
3348 |
-
#: lib/
|
3349 |
-
|
|
|
3350 |
msgstr ""
|
3351 |
|
3352 |
-
#: lib/
|
3353 |
-
|
|
|
3354 |
msgstr ""
|
3355 |
|
3356 |
-
#: lib/
|
3357 |
-
msgid "
|
3358 |
msgstr ""
|
3359 |
|
3360 |
-
#: lib/
|
3361 |
-
msgid "
|
3362 |
msgstr ""
|
3363 |
|
3364 |
-
#: lib/
|
3365 |
-
|
3366 |
-
msgid "Error: unable to write to the %s configuration file"
|
3367 |
msgstr ""
|
3368 |
|
3369 |
-
#: lib/
|
3370 |
-
|
3371 |
-
msgid "You are not allowed to perform this task (%s)."
|
3372 |
msgstr ""
|
3373 |
|
3374 |
-
#: lib/
|
3375 |
-
msgid "
|
3376 |
msgstr ""
|
3377 |
|
3378 |
-
#: lib/
|
3379 |
-
msgid "
|
3380 |
msgstr ""
|
3381 |
|
3382 |
-
#: lib/
|
3383 |
-
msgid ""
|
3384 |
-
"Display NinjaFirewall status icon in the admin bar of all sites in the "
|
3385 |
-
"network"
|
3386 |
msgstr ""
|
3387 |
|
3388 |
-
#: lib/
|
3389 |
-
msgid "
|
3390 |
msgstr ""
|
3391 |
|
3392 |
-
#: lib/
|
3393 |
-
msgid "
|
3394 |
msgstr ""
|
3395 |
|
3396 |
-
#: lib/
|
3397 |
-
|
3398 |
-
msgid ""
|
3399 |
-
"Make sure your HTTP server support the %s directive in .htaccess files. "
|
3400 |
-
"Maybe you need to restart your HTTP server to apply the change, or simply to "
|
3401 |
-
"wait a few seconds and reload this page?"
|
3402 |
msgstr ""
|
3403 |
|
3404 |
-
#: lib/
|
3405 |
-
|
3406 |
-
msgid ""
|
3407 |
-
"Because PHP caches INI files, you may need to wait up to five minutes before "
|
3408 |
-
"the changes are reloaded by the PHP interpreter. <strong>Please wait for "
|
3409 |
-
"<font id=\"nfw-waf-count\">%d</font> seconds</strong> before trying again "
|
3410 |
-
"(you can navigate away from this page and come back in a few minutes)."
|
3411 |
msgstr ""
|
3412 |
|
3413 |
-
#: lib/
|
3414 |
-
msgid "
|
3415 |
msgstr ""
|
3416 |
|
3417 |
-
#: lib/
|
3418 |
-
msgid "
|
3419 |
msgstr ""
|
3420 |
|
3421 |
-
#: lib/
|
3422 |
-
msgid "
|
3423 |
msgstr ""
|
3424 |
|
3425 |
-
#: lib/
|
3426 |
-
msgid ""
|
3427 |
-
"If you need help, click on the contextual \"Help\" menu tab located in the "
|
3428 |
-
"upper right corner of each page."
|
3429 |
msgstr ""
|
3430 |
|
3431 |
-
#: lib/
|
3432 |
-
|
|
|
|
|
|
|
3433 |
msgstr ""
|
3434 |
|
3435 |
-
#: lib/
|
3436 |
-
msgid "
|
3437 |
msgstr ""
|
3438 |
|
3439 |
-
#: lib/
|
3440 |
-
msgid "
|
3441 |
msgstr ""
|
3442 |
|
3443 |
-
#: lib/
|
3444 |
-
msgid "
|
3445 |
msgstr ""
|
3446 |
|
3447 |
-
#: lib/
|
3448 |
-
|
3449 |
-
msgid "NinjaFirewall is running in %s mode."
|
3450 |
msgstr ""
|
3451 |
|
3452 |
-
#: lib/
|
3453 |
-
msgid "
|
3454 |
msgstr ""
|
3455 |
|
3456 |
-
#: lib/
|
3457 |
#, php-format
|
3458 |
msgid ""
|
3459 |
-
"
|
|
|
3460 |
msgstr ""
|
3461 |
|
3462 |
-
#: lib/
|
3463 |
-
msgid "
|
|
|
|
|
3464 |
msgstr ""
|
3465 |
|
3466 |
-
#: lib/
|
3467 |
-
msgid "
|
3468 |
msgstr ""
|
3469 |
|
3470 |
-
#: lib/
|
3471 |
-
msgid "
|
3472 |
msgstr ""
|
3473 |
|
3474 |
-
#: lib/
|
3475 |
-
msgid "
|
3476 |
msgstr ""
|
3477 |
|
3478 |
-
#: lib/
|
3479 |
-
msgid "
|
3480 |
msgstr ""
|
3481 |
|
3482 |
-
#: lib/
|
3483 |
-
msgid "
|
3484 |
msgstr ""
|
3485 |
|
3486 |
-
#: lib/
|
3487 |
-
|
|
|
3488 |
msgstr ""
|
3489 |
|
3490 |
-
#: lib/
|
3491 |
-
|
|
|
3492 |
msgstr ""
|
3493 |
|
3494 |
-
#: lib/
|
3495 |
-
|
|
|
3496 |
msgstr ""
|
3497 |
|
3498 |
-
#: lib/
|
3499 |
-
|
|
|
3500 |
msgstr ""
|
3501 |
|
3502 |
-
#: lib/
|
3503 |
-
|
3504 |
-
"
|
3505 |
-
"automatic security rules updates."
|
3506 |
msgstr ""
|
3507 |
|
3508 |
-
#: lib/
|
3509 |
-
|
|
|
3510 |
msgstr ""
|
3511 |
|
3512 |
-
#: lib/
|
3513 |
#, php-format
|
3514 |
-
msgid ""
|
3515 |
-
"You are not whitelisted. Ensure that the \"Do not block WordPress "
|
3516 |
-
"administrator\" option is enabled in the <a href=\"%s\">Firewall Policies</"
|
3517 |
-
"a> menu, otherwise you could get blocked by the firewall while working from "
|
3518 |
-
"your administration dashboard."
|
3519 |
msgstr ""
|
3520 |
|
3521 |
-
#: lib/
|
3522 |
-
msgid "
|
3523 |
msgstr ""
|
3524 |
|
3525 |
-
#: lib/
|
3526 |
-
msgid "
|
3527 |
msgstr ""
|
3528 |
|
3529 |
-
#: lib/
|
3530 |
-
msgid "
|
3531 |
msgstr ""
|
3532 |
|
3533 |
-
#: lib/
|
3534 |
-
msgid "
|
3535 |
msgstr ""
|
3536 |
|
3537 |
-
#: lib/
|
3538 |
-
msgid ""
|
3539 |
-
"It seems that the user session set by NinjaFirewall was not found by the "
|
3540 |
-
"firewall script."
|
3541 |
msgstr ""
|
3542 |
|
3543 |
-
#: lib/
|
3544 |
-
|
3545 |
-
msgid ""
|
3546 |
-
"the public key is invalid. Please <a href=\"%s\">check your configuration</"
|
3547 |
-
"a>."
|
3548 |
msgstr ""
|
3549 |
|
3550 |
-
#: lib/
|
3551 |
-
|
|
|
|
|
|
|
3552 |
msgstr ""
|
3553 |
|
3554 |
-
#: lib/
|
|
|
3555 |
#, php-format
|
3556 |
-
msgid "
|
3557 |
msgstr ""
|
3558 |
|
3559 |
-
#: lib/
|
3560 |
-
|
3561 |
-
msgid ""
|
3562 |
-
"the whitelisted IP is not valid. Please <a href=\"%s\">check your "
|
3563 |
-
"configuration</a>."
|
3564 |
msgstr ""
|
3565 |
|
3566 |
-
#: lib/
|
3567 |
-
|
3568 |
-
msgid "Error: %s"
|
3569 |
msgstr ""
|
3570 |
|
3571 |
-
#: lib/
|
3572 |
-
msgid "
|
3573 |
msgstr ""
|
3574 |
|
3575 |
-
#: lib/
|
3576 |
#, php-format
|
3577 |
-
msgid "
|
|
|
|
|
|
|
|
|
3578 |
msgstr ""
|
3579 |
|
3580 |
-
#: lib/
|
3581 |
#, php-format
|
3582 |
msgid ""
|
3583 |
-
"
|
3584 |
-
"
|
3585 |
-
"otherwise use the NinjaFirewall %s configuration file."
|
3586 |
msgstr ""
|
3587 |
|
3588 |
-
#: lib/
|
3589 |
-
msgid "
|
|
|
|
|
|
|
|
|
3590 |
msgstr ""
|
3591 |
|
3592 |
-
#: lib/
|
3593 |
#, php-format
|
3594 |
msgid ""
|
3595 |
-
"
|
3596 |
-
"
|
3597 |
-
"otherwise use the NinjaFirewall %s configuration file."
|
3598 |
msgstr ""
|
3599 |
|
3600 |
-
#: lib/
|
3601 |
-
#, php-format
|
3602 |
msgid ""
|
3603 |
-
"
|
3604 |
-
"
|
3605 |
-
"otherwise use the NinjaFirewall %s configuration file."
|
3606 |
msgstr ""
|
3607 |
|
3608 |
-
#: lib/
|
3609 |
-
msgid "
|
3610 |
msgstr ""
|
3611 |
|
3612 |
-
#: lib/
|
3613 |
#, php-format
|
3614 |
-
msgid "
|
3615 |
msgstr ""
|
3616 |
|
3617 |
-
#: lib/
|
3618 |
-
msgid "
|
3619 |
msgstr ""
|
3620 |
|
3621 |
-
#: lib/
|
3622 |
-
msgid "
|
3623 |
msgstr ""
|
3624 |
|
3625 |
-
#: lib/
|
3626 |
-
msgid "
|
|
|
|
|
3627 |
msgstr ""
|
3628 |
|
3629 |
-
#: lib/
|
3630 |
-
msgid "
|
|
|
|
|
|
|
|
|
3631 |
msgstr ""
|
3632 |
|
3633 |
-
#: lib/
|
3634 |
msgid "Error: you did not select a rule to disable."
|
3635 |
msgstr ""
|
3636 |
|
3637 |
-
#: lib/
|
3638 |
msgid "Error: to change this rule, use the \"Firewall Policies\" menu."
|
3639 |
msgstr ""
|
3640 |
|
3641 |
-
#: lib/
|
3642 |
msgid "Error: this rule does not exist."
|
3643 |
msgstr ""
|
3644 |
|
3645 |
-
#: lib/
|
3646 |
#, php-format
|
3647 |
msgid "Rule ID %s has been disabled."
|
3648 |
msgstr ""
|
3649 |
|
3650 |
-
#: lib/
|
3651 |
msgid "Error: you did not select a rule to enable."
|
3652 |
msgstr ""
|
3653 |
|
3654 |
-
#: lib/
|
3655 |
#, php-format
|
3656 |
msgid "Rule ID %s has been enabled."
|
3657 |
msgstr ""
|
3658 |
|
3659 |
-
#: lib/
|
3660 |
msgid "Error: no rules found."
|
3661 |
msgstr ""
|
3662 |
|
3663 |
-
#: lib/
|
3664 |
msgid "NinjaFirewall built-in security rules"
|
3665 |
msgstr ""
|
3666 |
|
3667 |
-
#: lib/
|
3668 |
msgid "Select the rule you want to disable or enable"
|
3669 |
msgstr ""
|
3670 |
|
3671 |
-
#: lib/
|
3672 |
msgid "Total rules enabled"
|
3673 |
msgstr ""
|
3674 |
|
3675 |
-
#: lib/
|
3676 |
msgid "Remote/local file inclusion"
|
3677 |
msgstr ""
|
3678 |
|
3679 |
-
#: lib/
|
3680 |
msgid "Cross-site scripting"
|
3681 |
msgstr ""
|
3682 |
|
3683 |
-
#: lib/
|
3684 |
msgid "Code injection"
|
3685 |
msgstr ""
|
3686 |
|
3687 |
-
#: lib/
|
3688 |
msgid "SQL injection"
|
3689 |
msgstr ""
|
3690 |
|
3691 |
-
#: lib/
|
3692 |
msgid "Various vulnerability"
|
3693 |
msgstr ""
|
3694 |
|
3695 |
-
#: lib/
|
3696 |
msgid "Backdoor/shell"
|
3697 |
msgstr ""
|
3698 |
|
3699 |
-
#: lib/
|
3700 |
msgid "Application specific"
|
3701 |
msgstr ""
|
3702 |
|
3703 |
-
#: lib/
|
3704 |
msgid "WordPress vulnerability"
|
3705 |
msgstr ""
|
3706 |
|
3707 |
-
#: lib/
|
3708 |
msgid "Rule ID"
|
3709 |
msgstr ""
|
3710 |
|
3711 |
-
#: lib/
|
3712 |
msgid "Disable it"
|
3713 |
msgstr ""
|
3714 |
|
3715 |
-
#: lib/
|
3716 |
msgid "Total rules disabled"
|
3717 |
msgstr ""
|
3718 |
|
3719 |
-
#: lib/
|
3720 |
msgid "Enable it"
|
3721 |
msgstr ""
|
3722 |
|
3723 |
-
#: lib/
|
3724 |
-
msgid "Rules Update"
|
3725 |
-
msgstr ""
|
3726 |
-
|
3727 |
-
#: lib/rules_update.php:80
|
3728 |
msgid "Security rules cannot be updated when NinjaFirewall is disabled."
|
3729 |
msgstr ""
|
3730 |
|
3731 |
-
#: lib/
|
3732 |
msgid "Security rules have been updated."
|
3733 |
msgstr ""
|
3734 |
|
3735 |
-
#: lib/
|
3736 |
msgid "No security rules update available."
|
3737 |
msgstr ""
|
3738 |
|
3739 |
-
#: lib/
|
3740 |
#, php-format
|
3741 |
msgid ""
|
3742 |
"It seems that %s is set. Ensure you have another way to run WP-Cron, "
|
3743 |
"otherwise NinjaFirewall automatic updates will not work."
|
3744 |
msgstr ""
|
3745 |
|
3746 |
-
#: lib/
|
3747 |
msgid "Automatically update NinjaFirewall security rules"
|
3748 |
msgstr ""
|
3749 |
|
3750 |
-
#: lib/
|
3751 |
msgid "Check for updates"
|
3752 |
msgstr ""
|
3753 |
|
3754 |
-
#: lib/
|
3755 |
msgid "Every 15 minutes"
|
3756 |
msgstr ""
|
3757 |
|
3758 |
-
#: lib/
|
3759 |
msgid "Every 30 minutes"
|
3760 |
msgstr ""
|
3761 |
|
3762 |
-
#: lib/
|
3763 |
msgid ""
|
3764 |
"The next scheduled date is in the past! WordPress wp-cron may not be working "
|
3765 |
"or may have been disabled."
|
3766 |
msgstr ""
|
3767 |
|
3768 |
-
#: lib/
|
3769 |
#, php-format
|
3770 |
msgid ""
|
3771 |
"Next scheduled update will start in approximately %s day, %s hour(s), %s "
|
3772 |
"minute(s) and %s seconds."
|
3773 |
msgstr ""
|
3774 |
|
3775 |
-
#: lib/
|
3776 |
msgid "Notification"
|
3777 |
msgstr ""
|
3778 |
|
3779 |
-
#: lib/
|
3780 |
msgid "Send me a report by email when security rules have been updated."
|
3781 |
msgstr ""
|
3782 |
|
3783 |
-
#: lib/
|
3784 |
msgid ""
|
3785 |
"Reports will be sent to the contact email address defined in the Event "
|
3786 |
"Notifications menu."
|
3787 |
msgstr ""
|
3788 |
|
3789 |
-
#: lib/
|
3790 |
msgid "The updates log is currently empty."
|
3791 |
msgstr ""
|
3792 |
|
3793 |
-
#: lib/
|
3794 |
msgid "Updates Log"
|
3795 |
msgstr ""
|
3796 |
|
3797 |
-
#: lib/
|
3798 |
msgid "Log is flushed automatically."
|
3799 |
msgstr ""
|
3800 |
|
3801 |
-
#: lib/
|
3802 |
msgid "Save Updates Options"
|
3803 |
msgstr ""
|
3804 |
|
3805 |
-
#: lib/
|
3806 |
msgid "Check For Updates Now!"
|
3807 |
msgstr ""
|
3808 |
|
3809 |
-
#: lib/
|
3810 |
msgid "Delete Log"
|
3811 |
msgstr ""
|
3812 |
|
3813 |
-
#: lib/
|
3814 |
msgid "Error: Wrong rules format."
|
3815 |
msgstr ""
|
3816 |
|
3817 |
-
#: lib/
|
3818 |
msgid "Error: Unable to unserialize the new rules."
|
3819 |
msgstr ""
|
3820 |
|
3821 |
-
#: lib/
|
3822 |
msgid "Error: Unserialized rules seem corrupted."
|
3823 |
msgstr ""
|
3824 |
|
3825 |
-
#: lib/
|
3826 |
#, php-format
|
3827 |
msgid "Security rules updated to version %s."
|
3828 |
msgstr ""
|
3829 |
|
3830 |
-
#: lib/
|
3831 |
msgid ""
|
3832 |
"Error: Your version of NinjaFirewall is too old and is not compatible with "
|
3833 |
"those rules. Please upgrade it."
|
3834 |
msgstr ""
|
3835 |
|
3836 |
-
#: lib/
|
3837 |
msgid "Error: Unable to retrieve the new rules version."
|
3838 |
msgstr ""
|
3839 |
|
3840 |
-
#: lib/
|
3841 |
#, php-format
|
3842 |
msgid "Error: Server returned a %s HTTP error code (#1)."
|
3843 |
msgstr ""
|
3844 |
|
3845 |
-
#: lib/
|
3846 |
msgid "Error: Unable to connect to the remote server"
|
3847 |
msgstr ""
|
3848 |
|
3849 |
-
#: lib/
|
3850 |
#, php-format
|
3851 |
msgid "Error: The new rules versions do not match (%s != %s)."
|
3852 |
msgstr ""
|
3853 |
|
3854 |
-
#: lib/
|
3855 |
#, php-format
|
3856 |
msgid ""
|
3857 |
"Error: The new rules %s digital signature is not correct. Aborting update, "
|
3858 |
"rules may have been tampered with."
|
3859 |
msgstr ""
|
3860 |
|
3861 |
-
#: lib/
|
3862 |
#, php-format
|
3863 |
msgid "Error: Server returned a %s HTTP error code (#2)."
|
3864 |
msgstr ""
|
3865 |
|
3866 |
-
#: lib/
|
3867 |
msgid "[NinjaFirewall] Security rules update"
|
3868 |
msgstr ""
|
3869 |
|
3870 |
-
#: lib/
|
3871 |
msgid "NinjaFirewall security rules have been updated:"
|
3872 |
msgstr ""
|
3873 |
|
3874 |
-
#: lib/
|
3875 |
msgid "Rules version:"
|
3876 |
msgstr ""
|
3877 |
|
3878 |
-
#: lib/
|
3879 |
msgid ""
|
3880 |
"This notification can be turned off from NinjaFirewall \"Rules Update\" page."
|
3881 |
msgstr ""
|
3882 |
|
3883 |
-
#: lib/statistics.php:27 ninjafirewall.php:739
|
3884 |
-
msgid "Statistics"
|
3885 |
-
msgstr ""
|
3886 |
-
|
3887 |
-
#: lib/statistics.php:83
|
3888 |
-
msgid "You do not have any stats for the selected month yet."
|
3889 |
-
msgstr ""
|
3890 |
-
|
3891 |
-
#: lib/statistics.php:117
|
3892 |
-
msgid "Average time per request"
|
3893 |
-
msgstr ""
|
3894 |
-
|
3895 |
-
#: lib/statistics.php:118 lib/statistics.php:122 lib/statistics.php:126
|
3896 |
-
msgid "seconds"
|
3897 |
-
msgstr ""
|
3898 |
-
|
3899 |
-
#: lib/statistics.php:121
|
3900 |
-
msgid "Fastest request"
|
3901 |
-
msgstr ""
|
3902 |
-
|
3903 |
-
#: lib/statistics.php:125
|
3904 |
-
msgid "Slowest request"
|
3905 |
-
msgstr ""
|
3906 |
-
|
3907 |
-
#: lib/statistics.php:133
|
3908 |
-
msgid "Critical"
|
3909 |
-
msgstr ""
|
3910 |
-
|
3911 |
-
#: lib/statistics.php:134
|
3912 |
-
msgid "High"
|
3913 |
-
msgstr ""
|
3914 |
-
|
3915 |
-
#: lib/statistics.php:135
|
3916 |
-
msgid "Medium"
|
3917 |
-
msgstr ""
|
3918 |
-
|
3919 |
-
#: lib/statistics.php:192
|
3920 |
-
msgid "Select monthly stats to view..."
|
3921 |
-
msgstr ""
|
3922 |
-
|
3923 |
#: lib/thickbox.php:37
|
3924 |
msgid "Upgrade to Full WAF mode"
|
3925 |
msgstr ""
|
@@ -4030,20 +3749,19 @@ msgstr ""
|
|
4030 |
msgid "Username:"
|
4031 |
msgstr ""
|
4032 |
|
4033 |
-
#: lib/utils.php:216 lib/utils.php:1014 lib/utils.php:
|
4034 |
msgid "User IP:"
|
4035 |
msgstr ""
|
4036 |
|
4037 |
-
#: lib/utils.php:219 lib/utils.php:840 lib/utils.php:1017 lib/utils.php:
|
4038 |
msgid "Date:"
|
4039 |
msgstr ""
|
4040 |
|
4041 |
-
#: lib/utils.php:228 lib/utils.php:1026 lib/utils.php:
|
4042 |
msgid "A PHP backtrace has been attached to this message for your convenience."
|
4043 |
msgstr ""
|
4044 |
|
4045 |
#: lib/utils.php:251 lib/utils.php:252 lib/utils.php:1051 lib/utils.php:1052
|
4046 |
-
#: lib/utils.php:1278 lib/utils.php:1279
|
4047 |
msgid "You are not allowed to perform this task."
|
4048 |
msgstr ""
|
4049 |
|
@@ -4210,81 +3928,105 @@ msgid ""
|
|
4210 |
"rate it. Thank you!"
|
4211 |
msgstr ""
|
4212 |
|
4213 |
-
#: lib/utils.php:
|
4214 |
msgid ""
|
4215 |
"The attempt was blocked and the option was reversed to its original value."
|
4216 |
msgstr ""
|
4217 |
|
4218 |
-
#: lib/utils.php:
|
4219 |
msgid "Attempt to modify WordPress settings"
|
4220 |
msgstr ""
|
4221 |
|
4222 |
-
#: lib/utils.php:
|
4223 |
msgid ""
|
4224 |
"NinjaFirewall has blocked an attempt to modify some important WordPress "
|
4225 |
"settings by a user that does not have administrative privileges:"
|
4226 |
msgstr ""
|
4227 |
|
4228 |
-
#: lib/utils.php:
|
4229 |
#, php-format
|
4230 |
msgid "Option: %s"
|
4231 |
msgstr ""
|
4232 |
|
4233 |
-
#: lib/utils.php:
|
4234 |
#, php-format
|
4235 |
msgid "Original value: %s"
|
4236 |
msgstr ""
|
4237 |
|
4238 |
-
#: lib/utils.php:
|
4239 |
#, php-format
|
4240 |
msgid "Modified value: %s"
|
4241 |
msgstr ""
|
4242 |
|
4243 |
-
#: lib/utils.php:
|
4244 |
#, php-format
|
4245 |
msgid "Action taken: %s"
|
4246 |
msgstr ""
|
4247 |
|
4248 |
-
#: lib/utils.php:
|
4249 |
msgid "Code injection attempt in WordPress options table"
|
4250 |
msgstr ""
|
4251 |
|
4252 |
-
#: lib/utils.php:
|
4253 |
msgid ""
|
4254 |
"NinjaFirewall has blocked an attempt to inject code in the WordPress options "
|
4255 |
"table by a user that does not have administrative privileges:"
|
4256 |
msgstr ""
|
4257 |
|
4258 |
-
#: lib/utils.php:
|
4259 |
#, php-format
|
4260 |
msgid "Code: %s"
|
4261 |
msgstr ""
|
4262 |
|
4263 |
-
#: lib/utils.php:
|
4264 |
msgid ""
|
4265 |
"This protection (and notification) can be turned off from NinjaFirewall "
|
4266 |
"\"Firewall Policies\" page."
|
4267 |
msgstr ""
|
4268 |
|
4269 |
-
#: lib/utils.php:
|
4270 |
#, php-format
|
4271 |
msgid "Error, cannot create the %s folder."
|
4272 |
msgstr ""
|
4273 |
|
4274 |
-
#: lib/utils.php:
|
4275 |
msgid "Check your server permissions and try again."
|
4276 |
msgstr ""
|
4277 |
|
4278 |
-
#: lib/utils.php:
|
4279 |
#, php-format
|
4280 |
msgid "Error, the %s folder is not writable."
|
4281 |
msgstr ""
|
4282 |
|
4283 |
-
#: lib/utils.php:
|
4284 |
#, php-format
|
4285 |
msgid "Error, cannot write %s."
|
4286 |
msgstr ""
|
4287 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4288 |
#: lib/wpplus.php:29
|
4289 |
msgid "Need more security?"
|
4290 |
msgstr ""
|
@@ -4485,6 +4227,10 @@ msgid ""
|
|
4485 |
"server:"
|
4486 |
msgstr ""
|
4487 |
|
|
|
|
|
|
|
|
|
4488 |
#: lib/wpplus.php:219
|
4489 |
msgid ""
|
4490 |
"You can check for security rules updates <b>as often as every 15 minutes</"
|
@@ -4764,89 +4510,65 @@ msgid "Error: missing parameter (%s)."
|
|
4764 |
msgstr ""
|
4765 |
|
4766 |
#: ninjafirewall.php:734
|
4767 |
-
msgid "NinjaFirewall:
|
4768 |
-
msgstr ""
|
4769 |
-
|
4770 |
-
#: ninjafirewall.php:739
|
4771 |
-
msgid "NinjaFirewall: Statistics"
|
4772 |
msgstr ""
|
4773 |
|
4774 |
-
#: ninjafirewall.php:
|
4775 |
msgid "NinjaFirewall: Firewall Options"
|
4776 |
msgstr ""
|
4777 |
|
4778 |
-
#: ninjafirewall.php:
|
4779 |
msgid "NinjaFirewall: Firewall Policies"
|
4780 |
msgstr ""
|
4781 |
|
4782 |
-
#: ninjafirewall.php:
|
4783 |
-
msgid "NinjaFirewall:
|
4784 |
msgstr ""
|
4785 |
|
4786 |
#: ninjafirewall.php:756
|
4787 |
-
msgid "NinjaFirewall: File Check"
|
4788 |
-
msgstr ""
|
4789 |
-
|
4790 |
-
#: ninjafirewall.php:766
|
4791 |
msgid "NinjaFirewall: Anti-Malware"
|
4792 |
msgstr ""
|
4793 |
|
4794 |
-
#: ninjafirewall.php:
|
4795 |
msgid "NinjaFirewall: Network"
|
4796 |
msgstr ""
|
4797 |
|
4798 |
-
#: ninjafirewall.php:
|
4799 |
msgid "NinjaFirewall: Event Notifications"
|
4800 |
msgstr ""
|
4801 |
|
4802 |
-
#: ninjafirewall.php:
|
4803 |
msgid "NinjaFirewall: Log-in Protection"
|
4804 |
msgstr ""
|
4805 |
|
4806 |
-
#: ninjafirewall.php:
|
4807 |
-
msgid "NinjaFirewall:
|
4808 |
-
msgstr ""
|
4809 |
-
|
4810 |
-
#: ninjafirewall.php:786
|
4811 |
-
msgid "NinjaFirewall: Live Log"
|
4812 |
-
msgstr ""
|
4813 |
-
|
4814 |
-
#: ninjafirewall.php:790
|
4815 |
-
msgid "NinjaFirewall: Rules Editor"
|
4816 |
-
msgstr ""
|
4817 |
-
|
4818 |
-
#: ninjafirewall.php:794
|
4819 |
-
msgid "NinjaFirewall: Rules Update"
|
4820 |
-
msgstr ""
|
4821 |
-
|
4822 |
-
#: ninjafirewall.php:801
|
4823 |
-
msgid "NinjaFirewall: About"
|
4824 |
msgstr ""
|
4825 |
|
4826 |
-
#: ninjafirewall.php:
|
4827 |
-
msgid "
|
4828 |
msgstr ""
|
4829 |
|
4830 |
-
#: ninjafirewall.php:
|
4831 |
msgid "NinjaFirewall Settings"
|
4832 |
msgstr ""
|
4833 |
|
4834 |
-
#: ninjafirewall.php:
|
4835 |
msgid "NinjaFirewall is enabled"
|
4836 |
msgstr ""
|
4837 |
|
4838 |
-
#: ninjafirewall.php:
|
4839 |
msgid "Access Restricted"
|
4840 |
msgstr ""
|
4841 |
|
4842 |
-
#: ninjafirewall.php:
|
4843 |
msgid "Settings"
|
4844 |
msgstr ""
|
4845 |
|
4846 |
-
#: ninjafirewall.php:
|
4847 |
msgid "Upgrade to Premium"
|
4848 |
msgstr ""
|
4849 |
|
4850 |
-
#: ninjafirewall.php:
|
4851 |
msgid "Rate it!"
|
4852 |
msgstr ""
|
2 |
msgid ""
|
3 |
msgstr ""
|
4 |
"Project-Id-Version: Stable (latest release)\n"
|
5 |
+
"POT-Creation-Date: 2019-09-20 17:35+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"
|
18 |
"X-Poedit-SearchPath-0: .\n"
|
19 |
"X-Poedit-SearchPathExcluded-0: /languages\n"
|
20 |
|
21 |
+
#: lib/anti_malware.php:24 ninjafirewall.php:756
|
22 |
+
msgid "Anti-Malware"
|
23 |
+
msgstr ""
|
24 |
+
|
25 |
+
#: lib/anti_malware.php:27
|
26 |
+
msgid ""
|
27 |
+
"Oops...! We have removed the \"Anti-Malware\" from NinjaFirewall. Instead, "
|
28 |
+
"we have now a brand new and much better antivirus plugin:"
|
29 |
+
msgstr ""
|
30 |
+
|
31 |
+
#: lib/anti_malware.php:29
|
32 |
+
#, php-format
|
33 |
+
msgid ""
|
34 |
+
"It is awesome and includes many great features: <a href=\"%s\">check it out!"
|
35 |
+
"</a>"
|
36 |
+
msgstr ""
|
37 |
+
|
38 |
+
#: lib/anti_malware.php:30
|
39 |
+
msgid "Download it from wordpress.org!"
|
40 |
+
msgstr ""
|
41 |
+
|
42 |
+
#: lib/anti_malware.php:32
|
43 |
+
msgid ""
|
44 |
+
"After installing NinjaScanner, click on \"NinjaScanner > Settings > "
|
45 |
+
"Advanced Users Settings\" and enable the \"Integrate NinjaScanner with "
|
46 |
+
"NinjaFirewall\" option. That will replace this page with NinjaScanner's own "
|
47 |
+
"menu instead:"
|
48 |
msgstr ""
|
49 |
|
50 |
+
#: lib/dashboard.php:79
|
51 |
+
msgid "Make sure you followed the instructions and restarted Openlitespeed."
|
52 |
msgstr ""
|
53 |
|
54 |
+
#: lib/dashboard.php:83
|
55 |
+
#, php-format
|
56 |
+
msgid ""
|
57 |
+
"Make sure your HTTP server support the %s directive in .htaccess files. "
|
58 |
+
"Maybe you need to restart your HTTP server to apply the change, or simply to "
|
59 |
+
"wait a few seconds and reload this page?"
|
60 |
msgstr ""
|
61 |
|
62 |
+
#: lib/dashboard.php:91
|
63 |
+
#, php-format
|
64 |
+
msgid ""
|
65 |
+
"Because PHP caches INI files, you may need to wait up to five minutes before "
|
66 |
+
"the changes are reloaded by the PHP interpreter. <strong>Please wait for "
|
67 |
+
"<font id=\"nfw-waf-count\">%d</font> seconds</strong> before trying again "
|
68 |
+
"(you can navigate away from this page and come back in a few minutes)."
|
69 |
msgstr ""
|
70 |
|
71 |
+
#: lib/dashboard.php:99
|
72 |
+
msgid "Oops! Full WAF mode is not enabled yet."
|
73 |
msgstr ""
|
74 |
|
75 |
+
#: lib/dashboard.php:111
|
76 |
+
msgid "NinjaFirewall (WP Edition)"
|
77 |
msgstr ""
|
78 |
|
79 |
+
#: lib/dashboard.php:120 ninjafirewall.php:734
|
80 |
+
msgid "Dashboard"
|
81 |
msgstr ""
|
82 |
|
83 |
+
#: lib/dashboard.php:121
|
84 |
+
msgid "Statistics"
|
85 |
msgstr ""
|
86 |
|
87 |
+
#: lib/dashboard.php:122 lib/help.php:53
|
88 |
+
msgid "About..."
|
89 |
msgstr ""
|
90 |
|
91 |
+
#: lib/dashboard.php:130 lib/help.php:36
|
92 |
+
msgid "Firewall Dashboard"
|
93 |
msgstr ""
|
94 |
|
95 |
+
#: lib/dashboard.php:139
|
96 |
+
msgid ""
|
97 |
+
"It seems that you may have another instance of NinjaFirewall running in a "
|
98 |
+
"parent directory. Make sure to follow these instructions:"
|
99 |
msgstr ""
|
100 |
|
101 |
+
#: lib/dashboard.php:141
|
102 |
+
msgid ""
|
103 |
+
"Temporarily disable the firewall in the parent folder by renaming its PHP "
|
104 |
+
"INI or .htaccess file."
|
105 |
msgstr ""
|
106 |
|
107 |
+
#: lib/dashboard.php:143
|
108 |
+
msgid "Install NinjaFirewall on this site in Full WAF mode."
|
109 |
msgstr ""
|
110 |
|
111 |
+
#: lib/dashboard.php:145
|
112 |
msgid ""
|
113 |
+
"Restore the PHP INI or .htaccess in the parent folder to re-enable the "
|
114 |
+
"firewall."
|
115 |
msgstr ""
|
116 |
|
117 |
+
#: lib/dashboard.php:151
|
118 |
+
msgid "Unknown error"
|
119 |
+
msgstr ""
|
120 |
+
|
121 |
+
#: lib/dashboard.php:155 lib/dashboard.php:163
|
122 |
+
msgid "Firewall"
|
123 |
+
msgstr ""
|
124 |
+
|
125 |
+
#: lib/dashboard.php:164 lib/dashboard.php:300 lib/firewall_options.php:64
|
126 |
+
#: lib/login_protection.php:203 lib/logs_live_log.php:101
|
127 |
+
#: lib/monitoring_file_guard.php:70 lib/security_rules_update.php:137
|
128 |
+
msgid "Enabled"
|
129 |
+
msgstr ""
|
130 |
+
|
131 |
+
#: lib/dashboard.php:171
|
132 |
+
msgid "Mode"
|
133 |
+
msgstr ""
|
134 |
+
|
135 |
+
#: lib/dashboard.php:176 lib/dashboard.php:182
|
136 |
+
#, php-format
|
137 |
+
msgid "NinjaFirewall is running in %s mode."
|
138 |
+
msgstr ""
|
139 |
+
|
140 |
+
#: lib/dashboard.php:176
|
141 |
+
msgid "WordPress WAF"
|
142 |
msgstr ""
|
143 |
|
144 |
+
#: lib/dashboard.php:178
|
145 |
+
#, php-format
|
146 |
+
msgid ""
|
147 |
+
"For better protection, <a %s>click here</a> to enable its Full WAF mode."
|
148 |
+
msgstr ""
|
149 |
+
|
150 |
+
#: lib/dashboard.php:178
|
151 |
+
msgid "Click to install NinjaFirewall in Full WAF mode."
|
152 |
+
msgstr ""
|
153 |
+
|
154 |
+
#: lib/dashboard.php:182
|
155 |
+
msgid "Full WAF"
|
156 |
+
msgstr ""
|
157 |
+
|
158 |
+
#: lib/dashboard.php:195 lib/firewall_options.php:76 lib/help.php:77
|
159 |
+
msgid "Debugging mode"
|
160 |
+
msgstr ""
|
161 |
+
|
162 |
+
#: lib/dashboard.php:196
|
163 |
+
msgid "Enabled."
|
164 |
+
msgstr ""
|
165 |
+
|
166 |
+
#: lib/dashboard.php:196
|
167 |
+
msgid "Click here to turn Debugging Mode off"
|
168 |
msgstr ""
|
169 |
|
170 |
+
#: lib/dashboard.php:202
|
171 |
+
msgid "Edition"
|
172 |
msgstr ""
|
173 |
|
174 |
+
#: lib/dashboard.php:203
|
175 |
+
msgid "Need more security? Get Premium!"
|
176 |
msgstr ""
|
177 |
|
178 |
+
#: lib/dashboard.php:206 lib/utils.php:724
|
179 |
+
msgid "Version"
|
180 |
msgstr ""
|
181 |
|
182 |
+
#: lib/dashboard.php:207
|
183 |
+
msgid "Security rules:"
|
184 |
msgstr ""
|
185 |
|
186 |
+
#: lib/dashboard.php:211
|
187 |
+
msgid "PHP SAPI"
|
188 |
msgstr ""
|
189 |
|
190 |
+
#: lib/dashboard.php:229
|
191 |
+
msgid "Updates"
|
192 |
msgstr ""
|
193 |
|
194 |
+
#: lib/dashboard.php:230
|
195 |
+
msgid "Security rules updates are disabled."
|
196 |
+
msgstr ""
|
|
|
|
|
197 |
|
198 |
+
#: lib/dashboard.php:230
|
199 |
+
msgid ""
|
200 |
+
"If you want your blog to be protected against the latest threats, enable "
|
201 |
+
"automatic security rules updates."
|
202 |
+
msgstr ""
|
203 |
|
204 |
+
#: lib/dashboard.php:238 lib/dashboard.php:246
|
205 |
+
msgid "Admin user"
|
206 |
msgstr ""
|
207 |
|
208 |
+
#: lib/dashboard.php:239
|
209 |
#, php-format
|
210 |
msgid ""
|
211 |
+
"You are not whitelisted. Ensure that the \"Do not block WordPress "
|
212 |
+
"administrator\" option is enabled in the <a href=\"%s\">Firewall Policies</"
|
213 |
+
"a> menu, otherwise you could get blocked by the firewall while working from "
|
214 |
+
"your administration dashboard."
|
215 |
+
msgstr ""
|
216 |
+
|
217 |
+
#: lib/dashboard.php:247
|
218 |
+
msgid "You are whitelisted by the firewall."
|
219 |
+
msgstr ""
|
220 |
+
|
221 |
+
#: lib/dashboard.php:254
|
222 |
+
msgid "Restrictions"
|
223 |
+
msgstr ""
|
224 |
+
|
225 |
+
#: lib/dashboard.php:255
|
226 |
+
msgid "Access to NinjaFirewall is restricted to specific users."
|
227 |
+
msgstr ""
|
228 |
+
|
229 |
+
#: lib/dashboard.php:266
|
230 |
+
msgid "User session"
|
231 |
+
msgstr ""
|
232 |
+
|
233 |
+
#: lib/dashboard.php:267
|
234 |
+
msgid ""
|
235 |
+
"It seems that the user session set by NinjaFirewall was not found by the "
|
236 |
+
"firewall script."
|
237 |
msgstr ""
|
238 |
|
239 |
+
#: lib/dashboard.php:275
|
240 |
#, php-format
|
241 |
msgid ""
|
242 |
+
"the public key is invalid. Please <a href=\"%s\">check your configuration</"
|
243 |
+
"a>."
|
244 |
+
msgstr ""
|
245 |
+
|
246 |
+
#: lib/dashboard.php:279
|
247 |
+
msgid "No IP address restriction."
|
248 |
+
msgstr ""
|
249 |
+
|
250 |
+
#: lib/dashboard.php:282
|
251 |
+
#, php-format
|
252 |
+
msgid "IP address %s is allowed to access NinjaFirewall's log on this server."
|
253 |
msgstr ""
|
254 |
|
255 |
+
#: lib/dashboard.php:285
|
256 |
+
#, php-format
|
257 |
msgid ""
|
258 |
+
"the whitelisted IP is not valid. Please <a href=\"%s\">check your "
|
259 |
+
"configuration</a>."
|
260 |
msgstr ""
|
261 |
|
262 |
+
#: lib/dashboard.php:290 lib/help.php:422 lib/logs_firewall_log.php:194
|
263 |
+
#: lib/wpplus.php:170
|
264 |
+
msgid "Centralized Logging"
|
265 |
msgstr ""
|
266 |
|
267 |
+
#: lib/dashboard.php:294
|
268 |
+
#, php-format
|
269 |
+
msgid "Error: %s"
|
270 |
+
msgstr ""
|
271 |
+
|
272 |
+
#: lib/dashboard.php:309
|
273 |
+
msgid "Source IP"
|
274 |
+
msgstr ""
|
275 |
+
|
276 |
+
#: lib/dashboard.php:310
|
277 |
+
#, php-format
|
278 |
+
msgid "You have a private IP : %s"
|
279 |
+
msgstr ""
|
280 |
+
|
281 |
+
#: lib/dashboard.php:310
|
282 |
+
#, php-format
|
283 |
msgid ""
|
284 |
+
"If your site is behind a reverse proxy or a load balancer, ensure that you "
|
285 |
+
"have setup your HTTP server or PHP to forward the correct visitor IP, "
|
286 |
+
"otherwise use the NinjaFirewall %s configuration file."
|
287 |
msgstr ""
|
288 |
|
289 |
+
#: lib/dashboard.php:318 lib/dashboard.php:328
|
290 |
+
msgid "CDN detection"
|
291 |
+
msgstr ""
|
292 |
+
|
293 |
+
#: lib/dashboard.php:319
|
294 |
#, php-format
|
295 |
msgid ""
|
296 |
+
"%s detected: you seem to be using Cloudflare CDN services. Ensure that you "
|
297 |
+
"have setup your HTTP server or PHP to forward the correct visitor IP, "
|
298 |
+
"otherwise use the NinjaFirewall %s configuration file."
|
299 |
msgstr ""
|
300 |
|
301 |
+
#: lib/dashboard.php:329
|
302 |
+
#, php-format
|
303 |
+
msgid ""
|
304 |
+
"%s detected: you seem to be using Incapsula CDN services. Ensure that you "
|
305 |
+
"have setup your HTTP server or PHP to forward the correct visitor IP, "
|
306 |
+
"otherwise use the NinjaFirewall %s configuration file."
|
307 |
msgstr ""
|
308 |
|
309 |
+
#: lib/dashboard.php:338 lib/dashboard.php:347
|
310 |
+
msgid "Log dir"
|
311 |
+
msgstr ""
|
312 |
+
|
313 |
+
#: lib/dashboard.php:339 lib/dashboard.php:348
|
314 |
+
#, php-format
|
315 |
+
msgid "%s directory is not writable! Please chmod it to 0777 or equivalent."
|
316 |
+
msgstr ""
|
317 |
+
|
318 |
+
#: lib/dashboard.php:356
|
319 |
+
msgid "Optional configuration file"
|
320 |
+
msgstr ""
|
321 |
+
|
322 |
+
#: lib/dashboard.php:363
|
323 |
+
msgid "MySQLi link identifier"
|
324 |
+
msgstr ""
|
325 |
+
|
326 |
+
#: lib/dashboard.php:364
|
327 |
+
msgid "A MySQLi link identifier was detected in your <code>.htninja</code>."
|
328 |
+
msgstr ""
|
329 |
+
|
330 |
+
#: lib/dashboard.php:370
|
331 |
+
msgid "Help & configuration"
|
332 |
+
msgstr ""
|
333 |
+
|
334 |
+
#: lib/dashboard_about.php:29
|
335 |
+
msgid "Our blog:"
|
336 |
+
msgstr ""
|
337 |
+
|
338 |
+
#: lib/dashboard_about.php:30
|
339 |
msgid ""
|
340 |
+
"Stay informed about the latest vulnerabilities in WordPress plugins and "
|
341 |
+
"themes:"
|
|
|
|
|
342 |
msgstr ""
|
343 |
|
344 |
+
#: lib/dashboard_about.php:31 lib/help.php:470
|
345 |
+
msgid "GDPR Compliance"
|
346 |
+
msgstr ""
|
347 |
+
|
348 |
+
#: lib/dashboard_about.php:32
|
349 |
+
msgid "Rate it on WordPress.org!"
|
350 |
+
msgstr ""
|
351 |
+
|
352 |
+
#: lib/dashboard_about.php:33
|
353 |
+
msgid "NinjaFirewall Referral Program"
|
354 |
+
msgstr ""
|
355 |
+
|
356 |
+
#: lib/dashboard_statistics.php:75
|
357 |
+
msgid "You do not have any stats for the selected month yet."
|
358 |
+
msgstr ""
|
359 |
+
|
360 |
+
#: lib/dashboard_statistics.php:90 lib/help.php:42
|
361 |
+
msgid "Monthly Statistics"
|
362 |
+
msgstr ""
|
363 |
+
|
364 |
+
#: lib/dashboard_statistics.php:93
|
365 |
+
msgid "Select a month"
|
366 |
msgstr ""
|
367 |
|
368 |
+
#: lib/dashboard_statistics.php:97 lib/dashboard_statistics.php:130
|
369 |
+
#: lib/widget.php:54
|
370 |
msgid "Blocked threats"
|
371 |
msgstr ""
|
372 |
|
373 |
+
#: lib/dashboard_statistics.php:101 lib/widget.php:58
|
374 |
msgid "Threats level"
|
375 |
msgstr ""
|
376 |
|
377 |
+
#: lib/dashboard_statistics.php:105
|
378 |
+
msgid "Benchmarks"
|
379 |
msgstr ""
|
380 |
|
381 |
+
#: lib/dashboard_statistics.php:109
|
382 |
+
msgid "Average time per request"
|
383 |
msgstr ""
|
384 |
|
385 |
+
#: lib/dashboard_statistics.php:110 lib/dashboard_statistics.php:114
|
386 |
+
#: lib/dashboard_statistics.php:118
|
387 |
+
msgid "seconds"
|
388 |
msgstr ""
|
389 |
|
390 |
+
#: lib/dashboard_statistics.php:113
|
391 |
+
msgid "Fastest request"
|
392 |
msgstr ""
|
393 |
|
394 |
+
#: lib/dashboard_statistics.php:117
|
395 |
+
msgid "Slowest request"
|
396 |
+
msgstr ""
|
397 |
+
|
398 |
+
#: lib/dashboard_statistics.php:125
|
399 |
+
msgid "Critical"
|
400 |
+
msgstr ""
|
401 |
+
|
402 |
+
#: lib/dashboard_statistics.php:126
|
403 |
+
msgid "High"
|
404 |
msgstr ""
|
405 |
|
406 |
+
#: lib/dashboard_statistics.php:127
|
407 |
+
msgid "Medium"
|
408 |
+
msgstr ""
|
409 |
+
|
410 |
+
#: lib/dashboard_statistics.php:183
|
411 |
+
msgid "Select monthly stats to view..."
|
412 |
+
msgstr ""
|
413 |
+
|
414 |
+
#: lib/event_notifications.php:34 lib/help.php:332 ninjafirewall.php:764
|
415 |
msgid "Event Notifications"
|
416 |
msgstr ""
|
417 |
|
418 |
+
#: lib/event_notifications.php:42 lib/firewall_options.php:42
|
419 |
+
#: lib/firewall_policies.php:71 lib/login_protection.php:30
|
420 |
+
#: lib/logs_firewall_log.php:58 lib/logs_live_log.php:81
|
421 |
+
#: lib/monitoring_file_check.php:105 lib/monitoring_file_guard.php:46
|
422 |
+
#: lib/network.php:52 lib/security_rules_update.php:101
|
423 |
msgid "Your changes have been saved."
|
424 |
msgstr ""
|
425 |
|
652 |
"\" page."
|
653 |
msgstr ""
|
654 |
|
655 |
+
#: lib/event_notifications.php:485 lib/firewall_options.php:525
|
656 |
+
#: lib/monitoring_file_check.php:773 lib/monitoring_file_check.php:794
|
657 |
+
#: lib/security_rules_update.php:556 lib/utils.php:746
|
658 |
msgid "Support forum:"
|
659 |
msgstr ""
|
660 |
|
661 |
+
#: lib/event_notifications.php:488 lib/firewall_options.php:528
|
662 |
+
#: lib/monitoring_file_check.php:776 lib/monitoring_file_check.php:797
|
663 |
+
#: lib/security_rules_update.php:559 lib/utils.php:235 lib/utils.php:578
|
664 |
+
#: lib/utils.php:749 lib/utils.php:856 lib/utils.php:1034 lib/utils.php:1347
|
665 |
#, php-format
|
666 |
msgid ""
|
667 |
"Need more security? Check out our supercharged NinjaFirewall (WP+ Edition): "
|
668 |
"%s"
|
669 |
msgstr ""
|
670 |
|
671 |
+
#: lib/firewall_options.php:29 ninjafirewall.php:738
|
672 |
+
msgid "Firewall Options"
|
673 |
msgstr ""
|
674 |
|
675 |
+
#: lib/firewall_options.php:62 lib/help.php:69
|
676 |
+
msgid "Firewall protection"
|
677 |
msgstr ""
|
678 |
|
679 |
+
#: lib/firewall_options.php:64 lib/login_protection.php:203
|
680 |
+
#: lib/logs_live_log.php:101 lib/monitoring_file_guard.php:70
|
681 |
+
#: lib/security_rules_update.php:137
|
682 |
+
msgid "Disabled"
|
683 |
msgstr ""
|
684 |
|
685 |
+
#: lib/firewall_options.php:89
|
686 |
+
msgid "HTTP error code to return"
|
687 |
msgstr ""
|
688 |
|
689 |
+
#: lib/firewall_options.php:92
|
690 |
+
msgid "400 Bad Request"
|
691 |
msgstr ""
|
692 |
|
693 |
+
#: lib/firewall_options.php:93
|
694 |
+
msgid "403 Forbidden (default)"
|
695 |
msgstr ""
|
696 |
|
697 |
+
#: lib/firewall_options.php:94
|
698 |
+
msgid "404 Not Found"
|
699 |
msgstr ""
|
700 |
|
701 |
+
#: lib/firewall_options.php:95
|
702 |
+
msgid "406 Not Acceptable"
|
703 |
msgstr ""
|
704 |
|
705 |
+
#: lib/firewall_options.php:96
|
706 |
+
msgid "418 I'm a teapot"
|
|
|
707 |
msgstr ""
|
708 |
|
709 |
+
#: lib/firewall_options.php:97
|
710 |
+
msgid "500 Internal Server Error"
|
711 |
+
msgstr ""
|
712 |
|
713 |
+
#: lib/firewall_options.php:98
|
714 |
+
msgid "503 Service Unavailable"
|
715 |
+
msgstr ""
|
716 |
+
|
717 |
+
#: lib/firewall_options.php:111 lib/help.php:84
|
718 |
+
msgid "IP anonymization"
|
719 |
msgstr ""
|
720 |
|
721 |
+
#: lib/firewall_options.php:114
|
722 |
+
#, php-format
|
723 |
msgid ""
|
724 |
+
"Does not apply to private IP addresses and the <a href=\"%s\">Login "
|
725 |
+
"Protection</a>."
|
726 |
msgstr ""
|
727 |
|
728 |
+
#: lib/firewall_options.php:128
|
729 |
+
msgid "Blocked user message"
|
730 |
msgstr ""
|
731 |
|
732 |
+
#: lib/firewall_options.php:131
|
733 |
+
msgid "HTML code, including CSS and JS, is allowed."
|
734 |
msgstr ""
|
735 |
|
736 |
+
#: lib/firewall_options.php:133
|
737 |
+
msgid "Default message"
|
738 |
msgstr ""
|
739 |
|
740 |
+
#: lib/firewall_options.php:141
|
741 |
+
msgid "Firewall configuration"
|
|
|
742 |
msgstr ""
|
743 |
|
744 |
+
#: lib/firewall_options.php:145
|
745 |
+
msgid "Export configuration"
|
|
|
746 |
msgstr ""
|
747 |
|
748 |
+
#: lib/firewall_options.php:147
|
749 |
+
msgid "Download"
|
750 |
msgstr ""
|
751 |
|
752 |
+
#: lib/firewall_options.php:148
|
753 |
+
msgid "File Check configuration will not be exported/imported."
|
754 |
msgstr ""
|
755 |
|
756 |
+
#: lib/firewall_options.php:152
|
757 |
+
msgid "Import configuration"
|
758 |
msgstr ""
|
759 |
|
760 |
+
#: lib/firewall_options.php:157
|
761 |
+
#, php-format
|
762 |
+
msgid "Imported configuration must match plugin version %s."
|
763 |
msgstr ""
|
764 |
|
765 |
+
#: lib/firewall_options.php:158
|
766 |
+
msgid "It will override all your current firewall options and rules."
|
767 |
msgstr ""
|
768 |
|
769 |
+
#: lib/firewall_options.php:163 lib/help.php:110
|
770 |
+
msgid "Configuration backup"
|
|
|
771 |
msgstr ""
|
772 |
|
773 |
+
#: lib/firewall_options.php:169 lib/firewall_options.php:198
|
774 |
+
msgid "Save Firewall Options"
|
775 |
msgstr ""
|
776 |
|
777 |
+
#: lib/firewall_options.php:189
|
778 |
+
msgid "Available backup files"
|
779 |
msgstr ""
|
780 |
|
781 |
+
#: lib/firewall_options.php:193 lib/logs_firewall_log.php:102
|
782 |
+
msgid "bytes"
|
783 |
msgstr ""
|
784 |
|
785 |
+
#: lib/firewall_options.php:198
|
786 |
#, php-format
|
787 |
+
msgid ""
|
788 |
+
"To restore NinjaFirewall's configuration to an earlier date, select it in "
|
789 |
+
"the list and click '%s'."
|
790 |
msgstr ""
|
791 |
|
792 |
+
#: lib/firewall_options.php:202
|
793 |
+
msgid "There are no backup available yet, check back later."
|
|
|
794 |
msgstr ""
|
795 |
|
796 |
+
#: lib/firewall_options.php:340
|
797 |
#, php-format
|
798 |
+
msgid "Uploaded file is either corrupted or its format is not supported (#%s)"
|
799 |
msgstr ""
|
800 |
|
801 |
+
#: lib/firewall_options.php:499
|
802 |
+
msgid "[NinjaFirewall] Alert: Firewall is disabled"
|
803 |
msgstr ""
|
804 |
|
805 |
+
#: lib/firewall_options.php:501 lib/firewall_options.php:503 lib/utils.php:734
|
806 |
+
#: lib/utils.php:736
|
807 |
+
msgid "-Blog :"
|
808 |
msgstr ""
|
809 |
|
810 |
+
#: lib/firewall_options.php:507
|
811 |
+
msgid "Someone disabled NinjaFirewall from your WordPress admin dashboard:"
|
812 |
msgstr ""
|
813 |
|
814 |
+
#: lib/firewall_options.php:510
|
815 |
+
msgid ""
|
816 |
+
"NinjaFirewall is disabled because someone enabled debugging mode from your "
|
817 |
+
"WordPress admin dashboard:"
|
818 |
msgstr ""
|
819 |
|
820 |
+
#: lib/firewall_options.php:513
|
821 |
+
msgid "[NinjaFirewall] Alert: Firewall override settings"
|
822 |
msgstr ""
|
823 |
|
824 |
+
#: lib/firewall_options.php:514
|
825 |
+
msgid ""
|
826 |
+
"Someone imported a new configuration which overrode the firewall settings:"
|
827 |
msgstr ""
|
828 |
|
829 |
+
#: lib/firewall_options.php:520 lib/utils.php:741
|
830 |
+
msgid "-User :"
|
831 |
msgstr ""
|
832 |
|
833 |
+
#: lib/firewall_options.php:521 lib/utils.php:742
|
834 |
+
msgid "-IP :"
|
835 |
msgstr ""
|
836 |
|
837 |
+
#: lib/firewall_options.php:522 lib/utils.php:743
|
838 |
+
msgid "-Date :"
|
839 |
msgstr ""
|
840 |
|
841 |
+
#: lib/firewall_policies.php:29
|
842 |
+
#, php-format
|
843 |
+
msgid ""
|
844 |
+
"This feature is only available when NinjaFirewall is running in %s mode."
|
845 |
msgstr ""
|
846 |
|
847 |
+
#: lib/firewall_policies.php:62 lib/help.php:155 ninjafirewall.php:742
|
848 |
+
msgid "Firewall Policies"
|
849 |
msgstr ""
|
850 |
|
851 |
+
#: lib/firewall_policies.php:74
|
852 |
+
msgid "Default values were restored."
|
853 |
msgstr ""
|
854 |
|
855 |
+
#: lib/firewall_policies.php:76
|
856 |
+
msgid "No action taken."
|
857 |
msgstr ""
|
858 |
|
859 |
+
#: lib/firewall_policies.php:85 lib/help.php:160
|
860 |
+
msgid "Basic Policies"
|
861 |
msgstr ""
|
862 |
|
863 |
+
#: lib/firewall_policies.php:86 lib/help.php:186
|
864 |
+
msgid "Intermediate Policies"
|
865 |
msgstr ""
|
866 |
|
867 |
+
#: lib/firewall_policies.php:87 lib/help.php:217
|
868 |
+
msgid "Advanced Policies"
|
869 |
msgstr ""
|
870 |
|
871 |
+
#: lib/firewall_policies.php:111
|
872 |
+
msgid "Enable NinjaFirewall for"
|
|
|
|
|
|
|
873 |
msgstr ""
|
874 |
|
875 |
+
#: lib/firewall_policies.php:113 lib/logs_live_log.php:181
|
876 |
+
msgid "HTTP and HTTPS traffic (default)"
|
877 |
msgstr ""
|
878 |
|
879 |
+
#: lib/firewall_policies.php:114 lib/logs_live_log.php:182
|
880 |
+
msgid "HTTP traffic only"
|
881 |
msgstr ""
|
882 |
|
883 |
+
#: lib/firewall_policies.php:115 lib/logs_live_log.php:183
|
884 |
+
msgid "HTTPS traffic only"
|
885 |
msgstr ""
|
886 |
|
887 |
+
#: lib/firewall_policies.php:141 lib/help.php:165
|
888 |
+
msgid "Uploads"
|
889 |
msgstr ""
|
890 |
|
891 |
+
#: lib/firewall_policies.php:144
|
892 |
+
msgid "File Uploads"
|
893 |
msgstr ""
|
894 |
|
895 |
+
#: lib/firewall_policies.php:147
|
896 |
+
msgid "Allow uploads"
|
|
|
|
|
|
|
897 |
msgstr ""
|
898 |
|
899 |
+
#: lib/firewall_policies.php:147
|
900 |
+
msgid "(default)"
|
|
|
|
|
901 |
msgstr ""
|
902 |
|
903 |
+
#: lib/firewall_policies.php:148
|
904 |
+
msgid "Disallow uploads"
|
905 |
msgstr ""
|
906 |
|
907 |
+
#: lib/firewall_policies.php:152
|
908 |
+
msgid "Sanitise filenames"
|
909 |
msgstr ""
|
910 |
|
911 |
+
#: lib/firewall_policies.php:152
|
912 |
+
msgid "substitution character:"
|
913 |
msgstr ""
|
914 |
|
915 |
+
#: lib/firewall_policies.php:276
|
916 |
+
msgid "Block direct access to any PHP file located in one of these directories"
|
917 |
msgstr ""
|
918 |
|
919 |
+
#: lib/firewall_policies.php:306
|
920 |
+
msgid ""
|
921 |
+
"NinjaFirewall will not block access to the TinyMCE WYSIWYG editor even if "
|
922 |
+
"this option is enabled."
|
923 |
msgstr ""
|
924 |
|
925 |
+
#: lib/firewall_policies.php:321
|
926 |
+
msgid ""
|
927 |
+
"Unless you have PHP scripts in a \"/cache/\" folder that need to be accessed "
|
928 |
+
"by your visitors, we recommend to enable this option."
|
929 |
msgstr ""
|
930 |
|
931 |
+
#: lib/firewall_policies.php:330
|
932 |
+
msgid "General"
|
|
|
933 |
msgstr ""
|
934 |
|
935 |
+
#: lib/firewall_policies.php:332 lib/help.php:171
|
936 |
+
msgid "Block attempts to modify important WordPress settings"
|
|
|
937 |
msgstr ""
|
938 |
|
939 |
+
#: lib/firewall_policies.php:333 lib/help.php:172
|
940 |
+
msgid "Block user accounts creation"
|
|
|
941 |
msgstr ""
|
942 |
|
943 |
+
#: lib/firewall_policies.php:345 lib/help.php:173
|
944 |
+
msgid "WordPress AJAX"
|
|
|
945 |
msgstr ""
|
946 |
|
947 |
+
#: lib/firewall_policies.php:347
|
948 |
+
msgid "Protect <code>admin-ajax.php</code> against suspicious bots"
|
|
|
949 |
msgstr ""
|
950 |
|
951 |
+
#: lib/firewall_policies.php:348
|
952 |
#, php-format
|
953 |
+
msgid ""
|
954 |
+
"Your server IP (%s), localhost and private IP addresses will not be affected "
|
955 |
+
"by this policy."
|
|
|
|
|
956 |
msgstr ""
|
957 |
|
958 |
+
#: lib/firewall_policies.php:353
|
959 |
+
msgid "Protect against username enumeration"
|
960 |
msgstr ""
|
961 |
|
962 |
+
#: lib/firewall_policies.php:355
|
963 |
+
msgid "Through the author archives"
|
964 |
msgstr ""
|
965 |
|
966 |
+
#: lib/firewall_policies.php:356
|
967 |
+
msgid "Through the login page"
|
968 |
msgstr ""
|
969 |
|
970 |
+
#: lib/firewall_policies.php:357
|
971 |
+
msgid "Through the WordPress REST API"
|
972 |
msgstr ""
|
973 |
|
974 |
+
#: lib/firewall_policies.php:362
|
975 |
+
msgid "WordPress REST API"
|
976 |
msgstr ""
|
977 |
|
978 |
+
#: lib/firewall_policies.php:364 lib/firewall_policies.php:370
|
979 |
+
msgid "Block any access to the API"
|
|
|
|
|
980 |
msgstr ""
|
981 |
|
982 |
+
#: lib/firewall_policies.php:368
|
983 |
+
msgid "WordPress XML-RPC API"
|
|
|
984 |
msgstr ""
|
985 |
|
986 |
+
#: lib/firewall_policies.php:371
|
987 |
+
msgid "Block <code>system.multicall</code> method"
|
988 |
msgstr ""
|
989 |
|
990 |
+
#: lib/firewall_policies.php:372
|
991 |
+
msgid "Block Pingbacks"
|
992 |
msgstr ""
|
993 |
|
994 |
+
#: lib/firewall_policies.php:374
|
995 |
+
msgid ""
|
996 |
+
"Disabling access to the REST or XML-RPC API may break some functionality on "
|
997 |
+
"your blog, its themes or plugins (e.g., Gutenberg editor, Jetpack, Contact "
|
998 |
+
"Form 7 etc)."
|
999 |
msgstr ""
|
1000 |
|
1001 |
+
#: lib/firewall_policies.php:379
|
1002 |
+
msgid "Block <code>POST</code> requests in the themes folder"
|
1003 |
msgstr ""
|
1004 |
|
1005 |
+
#: lib/firewall_policies.php:389
|
1006 |
+
msgid "Force SSL for admin and logins"
|
|
|
|
|
|
|
|
|
|
|
1007 |
msgstr ""
|
1008 |
|
1009 |
+
#: lib/firewall_policies.php:395
|
1010 |
+
msgid "Disable the plugin and theme editor"
|
|
|
|
|
|
|
1011 |
msgstr ""
|
1012 |
|
1013 |
+
#: lib/firewall_policies.php:401
|
1014 |
+
msgid "Disable plugin and theme update/installation"
|
1015 |
msgstr ""
|
1016 |
|
1017 |
+
#: lib/firewall_policies.php:407
|
1018 |
+
msgid "Disable the fatal error handler"
|
|
|
|
|
1019 |
msgstr ""
|
1020 |
|
1021 |
+
#: lib/firewall_policies.php:429 lib/help.php:259
|
1022 |
+
msgid "Users Whitelist"
|
|
|
1023 |
msgstr ""
|
1024 |
|
1025 |
+
#: lib/firewall_policies.php:431
|
1026 |
+
msgid "Add the Administrator to the whitelist (default)."
|
1027 |
msgstr ""
|
1028 |
|
1029 |
+
#: lib/firewall_policies.php:432
|
1030 |
+
msgid "Add all logged in users to the whitelist."
|
|
|
|
|
|
|
1031 |
msgstr ""
|
1032 |
|
1033 |
+
#: lib/firewall_policies.php:433
|
1034 |
+
msgid "Disable users whitelist."
|
1035 |
msgstr ""
|
1036 |
|
1037 |
+
#: lib/firewall_policies.php:434
|
1038 |
msgid ""
|
1039 |
+
"Note: This feature does not apply to <code>FORCE_SSL_ADMIN</code>, "
|
1040 |
+
"<code>DISALLOW_FILE_EDIT</code>, <code>DISALLOW_FILE_MODS</code> and "
|
1041 |
+
"<code>WP_DISABLE_FATAL_ERROR_HANDLER</code> options which, if enabled, are "
|
1042 |
+
"always enforced."
|
1043 |
msgstr ""
|
1044 |
|
1045 |
+
#: lib/firewall_policies.php:459 lib/help.php:188
|
1046 |
+
msgid "HTTP GET variable"
|
1047 |
msgstr ""
|
1048 |
|
1049 |
+
#: lib/firewall_policies.php:462
|
1050 |
+
msgid "Scan <code>GET</code> variable"
|
|
|
|
|
|
|
1051 |
msgstr ""
|
1052 |
|
1053 |
+
#: lib/firewall_policies.php:468
|
1054 |
+
msgid "Sanitise <code>GET</code> variable"
|
|
|
1055 |
msgstr ""
|
1056 |
|
1057 |
+
#: lib/firewall_policies.php:494 lib/help.php:191
|
1058 |
+
msgid "HTTP POST variable"
|
1059 |
msgstr ""
|
1060 |
|
1061 |
+
#: lib/firewall_policies.php:497
|
1062 |
+
msgid "Scan <code>POST</code> variable"
|
1063 |
msgstr ""
|
1064 |
|
1065 |
+
#: lib/firewall_policies.php:503
|
1066 |
+
msgid "Sanitise <code>POST</code> variable"
|
|
|
1067 |
msgstr ""
|
1068 |
|
1069 |
+
#: lib/firewall_policies.php:506 lib/firewall_policies.php:531
|
1070 |
+
msgid "Do not enable this option unless you know what you are doing!"
|
1071 |
msgstr ""
|
1072 |
|
1073 |
+
#: lib/firewall_policies.php:510
|
1074 |
+
msgid "Decode Base64-encoded <code>POST</code> variable"
|
1075 |
msgstr ""
|
1076 |
|
1077 |
+
#: lib/firewall_policies.php:525 lib/help.php:195
|
1078 |
+
msgid "HTTP REQUEST variable"
|
|
|
1079 |
msgstr ""
|
1080 |
|
1081 |
+
#: lib/firewall_policies.php:528
|
1082 |
+
msgid "Sanitise <code>REQUEST</code> variable"
|
1083 |
msgstr ""
|
1084 |
|
1085 |
+
#: lib/firewall_policies.php:550 lib/help.php:198
|
1086 |
+
msgid "Cookies"
|
1087 |
msgstr ""
|
1088 |
|
1089 |
+
#: lib/firewall_policies.php:553
|
1090 |
+
msgid "Scan cookies"
|
1091 |
msgstr ""
|
1092 |
|
1093 |
+
#: lib/firewall_policies.php:559
|
1094 |
+
msgid "Sanitise cookies"
|
|
|
|
|
1095 |
msgstr ""
|
1096 |
|
1097 |
+
#: lib/firewall_policies.php:585 lib/help.php:201
|
1098 |
+
msgid "HTTP_USER_AGENT server variable"
|
1099 |
msgstr ""
|
1100 |
|
1101 |
+
#: lib/firewall_policies.php:588
|
1102 |
+
msgid "Scan <code>HTTP_USER_AGENT</code>"
|
1103 |
msgstr ""
|
1104 |
|
1105 |
+
#: lib/firewall_policies.php:594
|
1106 |
+
msgid "Sanitise <code>HTTP_USER_AGENT</code>"
|
|
|
1107 |
msgstr ""
|
1108 |
|
1109 |
+
#: lib/firewall_policies.php:600
|
1110 |
+
msgid "Block suspicious bots/scanners"
|
1111 |
msgstr ""
|
1112 |
|
1113 |
+
#: lib/firewall_policies.php:626 lib/help.php:205
|
1114 |
+
msgid "HTTP_REFERER server variable"
|
1115 |
msgstr ""
|
1116 |
|
1117 |
+
#: lib/firewall_policies.php:629
|
1118 |
+
msgid "Scan <code>HTTP_REFERER</code>"
|
|
|
1119 |
msgstr ""
|
1120 |
|
1121 |
+
#: lib/firewall_policies.php:635
|
1122 |
+
msgid "Sanitise <code>HTTP_REFERER</code>"
|
1123 |
msgstr ""
|
1124 |
|
1125 |
+
#: lib/firewall_policies.php:641
|
|
|
1126 |
msgid ""
|
1127 |
+
"Block <code>POST</code> requests that do not have an <code>HTTP_REFERER</"
|
1128 |
+
"code> header"
|
1129 |
msgstr ""
|
1130 |
|
1131 |
+
#: lib/firewall_policies.php:644
|
1132 |
+
msgid ""
|
1133 |
+
"Keep this option disabled if you are using scripts like Paypal IPN, "
|
1134 |
+
"WordPress WP-Cron etc"
|
1135 |
msgstr ""
|
1136 |
|
1137 |
+
#: lib/firewall_policies.php:671
|
1138 |
+
msgid "Block localhost IP in <code>GET/POST</code> request"
|
1139 |
msgstr ""
|
1140 |
|
1141 |
+
#: lib/firewall_policies.php:677
|
1142 |
+
msgid "Block HTTP requests with an IP in the <code>HTTP_HOST</code> header"
|
1143 |
msgstr ""
|
1144 |
|
1145 |
+
#: lib/firewall_policies.php:683
|
1146 |
+
msgid "Scan traffic coming from localhost and private IP address spaces"
|
1147 |
msgstr ""
|
1148 |
|
1149 |
+
#: lib/firewall_policies.php:713
|
1150 |
+
#, php-format
|
1151 |
+
msgid ""
|
1152 |
+
"The \"HTTP response headers\" options below are disabled because the %s PHP "
|
1153 |
+
"function is not available on your server."
|
1154 |
msgstr ""
|
1155 |
|
1156 |
+
#: lib/firewall_policies.php:733 lib/help.php:219
|
1157 |
+
msgid "HTTP response headers"
|
1158 |
msgstr ""
|
1159 |
|
1160 |
+
#: lib/firewall_policies.php:741
|
1161 |
+
#, php-format
|
1162 |
+
msgid "Set %s to protect against MIME type confusion attacks"
|
1163 |
msgstr ""
|
1164 |
|
1165 |
+
#: lib/firewall_policies.php:747
|
1166 |
+
#, php-format
|
1167 |
+
msgid "Set %s to protect against clickjacking attempts"
|
1168 |
msgstr ""
|
1169 |
|
1170 |
+
#: lib/firewall_policies.php:754
|
1171 |
+
msgid ""
|
1172 |
+
"Setting this option to <code>DENY</code> may break some functionality on "
|
1173 |
+
"your blog, its themes or plugins."
|
1174 |
msgstr ""
|
1175 |
|
1176 |
+
#: lib/firewall_policies.php:759
|
1177 |
+
#, php-format
|
1178 |
+
msgid "Set %s (IE/Edge, Chrome, Opera and Safari browsers)"
|
1179 |
msgstr ""
|
1180 |
|
1181 |
+
#: lib/firewall_policies.php:763 lib/firewall_policies.php:764
|
1182 |
+
#: lib/firewall_policies.php:765
|
1183 |
+
#, php-format
|
1184 |
+
msgid "Set to %s"
|
1185 |
msgstr ""
|
1186 |
|
1187 |
+
#: lib/firewall_policies.php:770
|
1188 |
+
#, php-format
|
1189 |
+
msgid "Force %s flag on all cookies to mitigate CSRF attacks"
|
1190 |
msgstr ""
|
1191 |
|
1192 |
+
#: lib/firewall_policies.php:780
|
1193 |
+
#, php-format
|
1194 |
+
msgid "Force %s flag on all cookies to mitigate XSS attacks"
|
1195 |
msgstr ""
|
1196 |
|
1197 |
+
#: lib/firewall_policies.php:783
|
1198 |
+
msgid ""
|
1199 |
+
"If your PHP scripts use cookies that need to be accessed from JavaScript, "
|
1200 |
+
"you should not enable this option."
|
1201 |
msgstr ""
|
1202 |
|
1203 |
+
#: lib/firewall_policies.php:792
|
1204 |
+
msgid ""
|
1205 |
+
"HSTS headers can only be set when you are accessing your site over HTTPS."
|
1206 |
msgstr ""
|
1207 |
|
1208 |
+
#: lib/firewall_policies.php:800
|
1209 |
+
#, php-format
|
1210 |
+
msgid "Set %s (HSTS) to enforce secure connections to the server"
|
1211 |
msgstr ""
|
1212 |
|
1213 |
+
#: lib/firewall_policies.php:804
|
1214 |
+
msgid "Set \"max-age\" to 0"
|
|
|
|
|
|
|
1215 |
msgstr ""
|
1216 |
|
1217 |
+
#: lib/firewall_policies.php:805
|
1218 |
+
msgid "1 month"
|
1219 |
msgstr ""
|
1220 |
|
1221 |
+
#: lib/firewall_policies.php:806
|
1222 |
+
msgid "6 months"
|
1223 |
msgstr ""
|
1224 |
|
1225 |
+
#: lib/firewall_policies.php:807
|
1226 |
+
msgid "1 year"
|
1227 |
msgstr ""
|
1228 |
|
1229 |
+
#: lib/firewall_policies.php:809
|
1230 |
+
msgid "Apply to subdomains"
|
1231 |
msgstr ""
|
1232 |
|
1233 |
+
#: lib/firewall_policies.php:833
|
1234 |
+
#, php-format
|
1235 |
+
msgid "Set %s for the website frontend"
|
1236 |
msgstr ""
|
1237 |
|
1238 |
+
#: lib/firewall_policies.php:838
|
1239 |
+
msgid "This CSP header will apply to the website frontend only."
|
1240 |
msgstr ""
|
1241 |
|
1242 |
+
#: lib/firewall_policies.php:842
|
1243 |
+
#, php-format
|
1244 |
+
msgid "Set %s for the WordPress admin dashboard"
|
1245 |
msgstr ""
|
1246 |
|
1247 |
+
#: lib/firewall_policies.php:847
|
1248 |
+
msgid "This CSP header will apply to the WordPress admin dashboard only."
|
1249 |
msgstr ""
|
1250 |
|
1251 |
+
#: lib/firewall_policies.php:863
|
1252 |
#, php-format
|
1253 |
+
msgid "Set %s (Chrome, Opera and Firefox browsers)"
|
1254 |
msgstr ""
|
1255 |
|
1256 |
+
#: lib/firewall_policies.php:913
|
1257 |
+
msgid ""
|
1258 |
+
"Block PHP built-in wrappers in <code>GET</code>, <code>POST</code>, "
|
1259 |
+
"<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> and cookies"
|
1260 |
msgstr ""
|
1261 |
|
1262 |
+
#: lib/firewall_policies.php:952
|
1263 |
+
msgid "Block serialized PHP objects in the following global variables"
|
1264 |
msgstr ""
|
1265 |
|
1266 |
+
#: lib/firewall_policies.php:962
|
1267 |
+
msgid "Hide PHP notice and error messages"
|
1268 |
msgstr ""
|
1269 |
|
1270 |
+
#: lib/firewall_policies.php:968
|
1271 |
+
msgid "Sanitise <code>PHP_SELF</code>"
|
1272 |
msgstr ""
|
1273 |
|
1274 |
+
#: lib/firewall_policies.php:974
|
1275 |
+
msgid "Sanitise <code>PATH_TRANSLATED</code>"
|
|
|
|
|
|
|
1276 |
msgstr ""
|
1277 |
|
1278 |
+
#: lib/firewall_policies.php:980
|
1279 |
+
msgid "Sanitise <code>PATH_INFO</code>"
|
1280 |
msgstr ""
|
1281 |
|
1282 |
+
#: lib/firewall_policies.php:994
|
1283 |
+
msgid "This option is not compatible with your actual configuration."
|
|
|
1284 |
msgstr ""
|
1285 |
|
1286 |
+
#: lib/firewall_policies.php:1016 lib/help.php:250
|
1287 |
+
msgid "Various"
|
1288 |
msgstr ""
|
1289 |
|
1290 |
+
#: lib/firewall_policies.php:1019
|
1291 |
+
msgid "Block the <code>DOCUMENT_ROOT</code> server variable in HTTP request"
|
|
|
1292 |
msgstr ""
|
1293 |
|
1294 |
+
#: lib/firewall_policies.php:1026
|
1295 |
+
msgid "Block ASCII character 0x00 (NULL byte)"
|
1296 |
msgstr ""
|
1297 |
|
1298 |
+
#: lib/firewall_policies.php:1032
|
1299 |
+
msgid "Block ASCII control characters 1 to 8 and 14 to 31"
|
|
|
|
|
1300 |
msgstr ""
|
1301 |
|
1302 |
+
#: lib/firewall_policies.php:1045
|
1303 |
+
msgid "Save Firewall Policies"
|
1304 |
msgstr ""
|
1305 |
|
1306 |
+
#: lib/firewall_policies.php:1047
|
1307 |
+
msgid "Restore Default Values"
|
|
|
1308 |
msgstr ""
|
1309 |
|
1310 |
+
#: lib/help.php:37
|
1311 |
+
msgid ""
|
1312 |
+
"This is NinjaFirewall Dashboard page; it shows information about the "
|
1313 |
+
"firewall status. We recommend you keep an eye on it because, in case of "
|
1314 |
+
"problems, all possible errors and warnings will be displayed here."
|
1315 |
msgstr ""
|
1316 |
|
1317 |
+
#: lib/help.php:45
|
1318 |
+
msgid ""
|
1319 |
+
"Statistics are taken from the current log. It is rotated on the first day of "
|
1320 |
+
"each month."
|
1321 |
msgstr ""
|
1322 |
|
1323 |
+
#: lib/help.php:46
|
1324 |
+
#, php-format
|
1325 |
+
msgid ""
|
1326 |
+
"You can view the log by clicking on the <a href=\"%s\">Firewall Log</a> menu."
|
1327 |
msgstr ""
|
1328 |
|
1329 |
+
#: lib/help.php:48
|
|
|
1330 |
msgid ""
|
1331 |
+
"Benchmarks show the time NinjaFirewall took, in seconds, to process each "
|
1332 |
+
"request it has blocked."
|
1333 |
msgstr ""
|
1334 |
|
1335 |
+
#: lib/help.php:56
|
1336 |
+
msgid "Everything you ever wanted to know about NinjaFirewall."
|
1337 |
msgstr ""
|
1338 |
|
1339 |
+
#: lib/help.php:71
|
1340 |
+
#, php-format
|
1341 |
+
msgid ""
|
1342 |
+
"This option allows you to disable NinjaFirewall. It has basically the same "
|
1343 |
+
"effect as deactivating it from the <a href=\"%s\">Plugins</a> menu page."
|
1344 |
msgstr ""
|
1345 |
|
1346 |
+
#: lib/help.php:73
|
1347 |
+
msgid "Your site will remain unprotected until you enable it again."
|
1348 |
msgstr ""
|
1349 |
|
1350 |
+
#: lib/help.php:79
|
1351 |
+
#, php-format
|
1352 |
+
msgid ""
|
1353 |
+
"In Debugging mode, NinjaFirewall will not block or sanitise suspicious "
|
1354 |
+
"requests but will only log them. The <a href=\"%s\">Firewall Log</a> will "
|
1355 |
+
"display <code>DEBUG_ON</code> in the LEVEL column."
|
1356 |
msgstr ""
|
1357 |
|
1358 |
+
#: lib/help.php:80
|
1359 |
+
msgid ""
|
1360 |
+
"We recommend to run it in Debugging Mode for at least 24 hours after "
|
1361 |
+
"installing it on a new site and then to keep an eye on the firewall log "
|
1362 |
+
"during that time. If you notice a false positive in the log, you can simply "
|
1363 |
+
"use NinjaFirewall's Rules Editor to disable the security rule that was "
|
1364 |
+
"wrongly triggered."
|
1365 |
msgstr ""
|
1366 |
|
1367 |
+
#: lib/help.php:85
|
1368 |
+
msgid ""
|
1369 |
+
"This option will anonymize IP addresses in the firewall log by removing "
|
1370 |
+
"their last 3 characters."
|
1371 |
msgstr ""
|
1372 |
|
1373 |
+
#: lib/help.php:85
|
1374 |
+
msgid ""
|
1375 |
+
"It does not apply to private IP addresses and the Login Protection feature."
|
1376 |
msgstr ""
|
1377 |
|
1378 |
+
#: lib/help.php:86
|
1379 |
+
msgid ""
|
1380 |
+
"Note that it will affect only IP addresses written to the firewall log after "
|
1381 |
+
"enabling this option."
|
1382 |
msgstr ""
|
1383 |
|
1384 |
+
#: lib/help.php:86
|
1385 |
+
msgid ""
|
1386 |
+
"Also, if you are redirecting events to the syslog server (NinjaFirewall "
|
1387 |
+
"<font color=\"#21759B\">WP+</font> Edition), IP addresses will be anonymized "
|
1388 |
+
"too."
|
1389 |
msgstr ""
|
1390 |
|
1391 |
+
#: lib/help.php:90
|
1392 |
+
msgid "Error code and message to return"
|
1393 |
msgstr ""
|
1394 |
|
1395 |
+
#: lib/help.php:92
|
1396 |
+
msgid ""
|
1397 |
+
"Lets you customize the HTTP error code returned by NinjaFirewall when "
|
1398 |
+
"blocking a dangerous request and the message to display to the user."
|
1399 |
msgstr ""
|
1400 |
|
1401 |
+
#: lib/help.php:93
|
1402 |
+
msgid "You can use any HTML tags and 3 built-in variables:"
|
1403 |
msgstr ""
|
1404 |
|
1405 |
+
#: lib/help.php:94
|
1406 |
+
msgid "the blocked user IP."
|
1407 |
msgstr ""
|
1408 |
|
1409 |
+
#: lib/help.php:95
|
1410 |
+
msgid ""
|
1411 |
+
"the unique incident number as it will appear in the firewall log \"INCIDENT"
|
1412 |
+
"\" column."
|
1413 |
msgstr ""
|
1414 |
|
1415 |
+
#: lib/help.php:96
|
1416 |
+
msgid "NinjaFirewall logo."
|
1417 |
msgstr ""
|
1418 |
|
1419 |
+
#: lib/help.php:101
|
1420 |
+
msgid "Export/import configuration"
|
1421 |
msgstr ""
|
1422 |
|
1423 |
+
#: lib/help.php:103
|
1424 |
+
#, php-format
|
1425 |
+
msgid ""
|
1426 |
+
"This options lets you export you current configuration or import it from "
|
1427 |
+
"another NinjaFirewall (WP Edition) installation. The imported file must "
|
1428 |
+
"match the major version of your current version (%s) otherwise it will be "
|
1429 |
+
"rejected. Note that importing will override all firewall rules and options."
|
1430 |
msgstr ""
|
1431 |
|
1432 |
+
#: lib/help.php:105
|
1433 |
+
msgid "\"File Check\" configuration will not be exported/imported."
|
1434 |
msgstr ""
|
1435 |
|
1436 |
+
#: lib/help.php:112
|
1437 |
msgid ""
|
1438 |
+
"NinjaFirewall will automatically backup its configuration (options, policies "
|
1439 |
+
"and rules) everyday for the last 5 days. If you want to restore its "
|
1440 |
+
"configuration to an earlier date, select the corresponding file in the list."
|
1441 |
msgstr ""
|
1442 |
|
1443 |
+
#: lib/help.php:126
|
1444 |
+
#, php-format
|
1445 |
msgid ""
|
1446 |
+
"Keep in mind, however, that the Firewall Policies apply to any PHP scripts "
|
1447 |
+
"located inside the %s directory and its sub-directories, and not only to "
|
1448 |
+
"your WordPress index page."
|
1449 |
msgstr ""
|
1450 |
|
1451 |
+
#: lib/help.php:131
|
1452 |
+
msgid "Policies overview"
|
1453 |
msgstr ""
|
1454 |
|
1455 |
+
#: lib/help.php:133
|
1456 |
+
#, php-format
|
1457 |
+
msgid ""
|
1458 |
+
"Because NinjaFirewall sits in front of WordPress, it can hook, scan and "
|
1459 |
+
"sanitise all PHP requests, HTTP variables, headers and IPs before they reach "
|
1460 |
+
"your blog: <code><a href=\"%s\">$_GET</a></code>, <code><a href=\"%s\">"
|
1461 |
+
"$_POST</a></code>, <code><a href=\"%s\">$_COOKIE</a></code>, <code><a href="
|
1462 |
+
"\"%s\">$_REQUEST</a></code>, <code><a href=\"%s\">$_FILES</a></code>, "
|
1463 |
+
"<code><a href=\"%s\">$_SERVER</a></code> in HTTP and/or HTTPS mode."
|
1464 |
msgstr ""
|
1465 |
|
1466 |
+
#: lib/help.php:135
|
1467 |
+
msgid ""
|
1468 |
+
"Use the options below to enable, disable or to tweak these rules according "
|
1469 |
+
"to your needs."
|
1470 |
msgstr ""
|
1471 |
|
1472 |
+
#: lib/help.php:142
|
1473 |
+
msgid "Scan and Sanitise"
|
1474 |
msgstr ""
|
1475 |
|
1476 |
+
#: lib/help.php:144
|
1477 |
+
msgid ""
|
1478 |
+
"You can choose to scan and reject dangerous content but also to sanitise "
|
1479 |
+
"requests and variables. Those two actions are different and can be combined "
|
1480 |
+
"together for better security."
|
1481 |
msgstr ""
|
1482 |
|
1483 |
+
#: lib/help.php:145
|
1484 |
+
msgid ""
|
1485 |
+
"Scan : if anything suspicious is detected, NinjaFirewall will block the "
|
1486 |
+
"request and return an HTTP error code and message (defined in the \"Firewall "
|
1487 |
+
"Options\" page). The user request will fail and the connection will be "
|
1488 |
+
"closed immediately."
|
1489 |
msgstr ""
|
1490 |
|
1491 |
+
#: lib/help.php:146
|
1492 |
#, php-format
|
1493 |
msgid ""
|
1494 |
+
"Sanitise : this option will not block but sanitise the user request by "
|
1495 |
+
"escaping characters that can be used to exploit vulnerabilities (%s) and "
|
1496 |
+
"replacing <code><</code> and <code>></code> with their corresponding "
|
1497 |
+
"HTML entities (<code>&lt;</code>, <code>&gt;</code>). If it is a "
|
1498 |
+
"variable, i.e. <code>?name=value</code>, both its name and value will be "
|
1499 |
+
"sanitised."
|
1500 |
msgstr ""
|
1501 |
|
1502 |
+
#: lib/help.php:148
|
1503 |
+
msgid ""
|
1504 |
+
"This action will be performed when the filtering process is over, right "
|
1505 |
+
"before NinjaFirewall forwards the request to your PHP script."
|
1506 |
msgstr ""
|
1507 |
|
1508 |
+
#: lib/help.php:151
|
1509 |
+
msgid ""
|
1510 |
+
"If you enabled <code>POST</code> requests sanitising, articles and messages "
|
1511 |
+
"posted by your visitors could be corrupted with excessive backslashes or "
|
1512 |
+
"substitution characters."
|
1513 |
msgstr ""
|
1514 |
|
1515 |
+
#: lib/help.php:163
|
1516 |
+
msgid "Whether to filter HTTP and/or HTTPS traffic"
|
1517 |
msgstr ""
|
1518 |
|
1519 |
+
#: lib/help.php:166
|
1520 |
+
msgid "File Uploads:"
|
1521 |
msgstr ""
|
1522 |
|
1523 |
+
#: lib/help.php:166
|
1524 |
+
msgid "whether to allow/disallow file uploads."
|
1525 |
msgstr ""
|
1526 |
|
1527 |
+
#: lib/help.php:167
|
1528 |
+
msgid "Sanitise filenames:"
|
1529 |
msgstr ""
|
1530 |
|
1531 |
+
#: lib/help.php:167
|
1532 |
+
msgid ""
|
1533 |
+
"any character that is not a letter <code>a-zA-Z</code>, a digit <code>0-9</"
|
1534 |
+
"code>, a dot <code>.</code>, a hyphen <code>-</code> or an underscore "
|
1535 |
+
"<code>_</code> will be removed from the filename and replaced with the "
|
1536 |
+
"substitution character."
|
1537 |
msgstr ""
|
1538 |
|
1539 |
+
#: lib/help.php:170
|
1540 |
+
msgid ""
|
1541 |
+
"Whether to block direct access to PHP files located in specific WordPress "
|
1542 |
+
"directories."
|
1543 |
msgstr ""
|
1544 |
|
1545 |
+
#: lib/help.php:171
|
1546 |
+
msgid ""
|
1547 |
+
"enabling this policy will block any attempt (e.g., exploiting a "
|
1548 |
+
"vulnerability, using a backdoor etc) to modify some important WordPress "
|
1549 |
+
"settings. This policy will also send you an alert by email with all details "
|
1550 |
+
"regarding the issue. It is enabled by default."
|
1551 |
msgstr ""
|
1552 |
|
1553 |
+
#: lib/help.php:172
|
1554 |
msgid ""
|
1555 |
+
"enabling this policy will block any attempt (e.g., exploiting a "
|
1556 |
+
"vulnerability, using a backdoor etc) to create a user account. If you allow "
|
1557 |
+
"user registration, you should not enable it."
|
1558 |
msgstr ""
|
1559 |
|
1560 |
+
#: lib/help.php:173
|
1561 |
+
#, php-format
|
1562 |
+
msgid ""
|
1563 |
+
"many vulnerabilities in plugins are exploited via the admin-ajax.php script. "
|
1564 |
+
"This policy will try to detect and immediately block bots and malicious "
|
1565 |
+
"scanners trying to access it. The server IP address (%s) and private IP "
|
1566 |
+
"addresses will not be blocked."
|
1567 |
msgstr ""
|
1568 |
|
1569 |
+
#: lib/help.php:174
|
1570 |
+
msgid "Protect against username enumeration:"
|
1571 |
msgstr ""
|
1572 |
|
1573 |
+
#: lib/help.php:174
|
1574 |
+
msgid ""
|
1575 |
+
"it is possible to enumerate usernames either through the WordPress author "
|
1576 |
+
"archives, the REST API or the login page. Although this is not a "
|
1577 |
+
"vulnerability but a WordPress feature, some hackers use it to retrieve "
|
1578 |
+
"usernames in order to launch more accurate brute-force attacks. If it is a "
|
1579 |
+
"failed login attempt, NinjaFirewall will sanitise the error message returned "
|
1580 |
+
"by WordPress. If it is an author archives scan, it will invalidate it and "
|
1581 |
+
"redirect the user to the blog index page. Regarding the WP REST API, it will "
|
1582 |
+
"block the request immediately."
|
1583 |
msgstr ""
|
1584 |
|
1585 |
+
#: lib/help.php:175
|
1586 |
+
msgid "WordPress REST API:"
|
1587 |
msgstr ""
|
1588 |
|
1589 |
+
#: lib/help.php:175
|
1590 |
+
msgid ""
|
1591 |
+
"it allows you to access your WordPress site's data through an easy-to-use "
|
1592 |
+
"HTTP REST API. Since WordPress 4.7, it is enabled by default. NinjaFirewall "
|
1593 |
+
"allows you to block any access to that API if you do not intend to use it."
|
1594 |
msgstr ""
|
1595 |
|
1596 |
+
#: lib/help.php:176
|
1597 |
+
msgid "WordPress XML-RPC API:"
|
1598 |
msgstr ""
|
1599 |
|
1600 |
+
#: lib/help.php:176
|
1601 |
+
msgid ""
|
1602 |
+
"XML-RPC is a remote procedure call (RPC) protocol which uses XML to encode "
|
1603 |
+
"its calls and HTTP as a transport mechanism. WordPress has an XMLRPC API "
|
1604 |
+
"that can be accessed through the <code>xmlrpc.php</code> file. Since "
|
1605 |
+
"WordPress version 3.5, it is always activated and cannot be turned off. "
|
1606 |
+
"NinjaFirewall allows you to immediately block any access to that file, or "
|
1607 |
+
"only to block an access using the <code>system.multicall</code> method often "
|
1608 |
+
"used in brute-force amplification attacks or to block Pingbacks."
|
1609 |
msgstr ""
|
1610 |
|
1611 |
+
#: lib/help.php:177
|
1612 |
+
msgid ""
|
1613 |
+
"Block <code>POST</code> requests in the themes folder <code>/wp-content/"
|
1614 |
+
"themes</code>:"
|
1615 |
msgstr ""
|
1616 |
|
1617 |
+
#: lib/help.php:177
|
1618 |
+
msgid ""
|
1619 |
+
"this option can be useful to block hackers from installing backdoor in the "
|
1620 |
+
"PHP theme files. However, because some custom themes may include an HTML "
|
1621 |
+
"form (contact, search form etc), this option is not enabled by default."
|
1622 |
msgstr ""
|
1623 |
|
1624 |
+
#: lib/help.php:178
|
1625 |
+
msgid "Force SSL for admin and logins <code>FORCE_SSL_ADMIN</code>:"
|
|
|
|
|
|
|
|
|
1626 |
msgstr ""
|
1627 |
|
1628 |
+
#: lib/help.php:178
|
1629 |
+
msgid ""
|
1630 |
+
"enable this option when you want to secure logins and the admin area so that "
|
1631 |
+
"both passwords and cookies are never sent in the clear. Ensure that you can "
|
1632 |
+
"access your admin console from HTTPS before enabling this option, otherwise "
|
1633 |
+
"you will lock yourself out of your site!"
|
1634 |
msgstr ""
|
1635 |
|
1636 |
+
#: lib/help.php:179
|
1637 |
+
msgid "Disable the plugin and theme editor <code>DISALLOW_FILE_EDIT</code>:"
|
1638 |
msgstr ""
|
1639 |
|
1640 |
+
#: lib/help.php:179
|
1641 |
+
msgid ""
|
1642 |
+
"disabling the plugin and theme editor provides an additional layer of "
|
1643 |
+
"security if a hacker gains access to a well-privileged user account."
|
1644 |
msgstr ""
|
1645 |
|
1646 |
+
#: lib/help.php:180
|
1647 |
+
msgid ""
|
1648 |
+
"Disable plugin and theme update/installation <code>DISALLOW_FILE_MODS</code>:"
|
1649 |
msgstr ""
|
1650 |
|
1651 |
+
#: lib/help.php:180
|
1652 |
+
msgid ""
|
1653 |
+
"this option will block users being able to use the plugin and theme "
|
1654 |
+
"installation/update functionality from the WordPress admin area. Setting "
|
1655 |
+
"this constant also disables the Plugin and Theme editor."
|
1656 |
msgstr ""
|
1657 |
|
1658 |
+
#: lib/help.php:181
|
1659 |
+
msgid ""
|
1660 |
+
"Disable the fatal error handler <code>WP_DISABLE_FATAL_ERROR_HANDLER</code>:"
|
1661 |
msgstr ""
|
1662 |
|
1663 |
+
#: lib/help.php:181
|
1664 |
+
msgid ""
|
1665 |
+
"this option will disable the WSOD protection introduced in WordPress 5.1."
|
1666 |
msgstr ""
|
1667 |
|
1668 |
+
#: lib/help.php:189
|
1669 |
+
msgid "Whether to scan and/or sanitise the <code>GET</code> variable."
|
1670 |
msgstr ""
|
1671 |
|
1672 |
+
#: lib/help.php:192
|
1673 |
+
msgid "Whether to scan and/or sanitise the <code>POST</code> variable."
|
1674 |
msgstr ""
|
1675 |
|
1676 |
+
#: lib/help.php:193
|
1677 |
+
msgid "Decode Base64-encoded <code>POST</code> variable:"
|
1678 |
msgstr ""
|
1679 |
|
1680 |
+
#: lib/help.php:193
|
1681 |
+
msgid ""
|
1682 |
+
"NinjaFirewall will decode and scan base64 encoded values in order to detect "
|
1683 |
+
"obfuscated malicious code. This option is only available for the <code>POST</"
|
1684 |
+
"code> variable."
|
1685 |
msgstr ""
|
1686 |
|
1687 |
+
#: lib/help.php:196
|
1688 |
+
msgid "Whether to sanitise the <code>REQUEST</code> variable."
|
1689 |
msgstr ""
|
1690 |
|
1691 |
+
#: lib/help.php:199
|
1692 |
+
msgid "Whether to scan and/or sanitise cookies."
|
1693 |
msgstr ""
|
1694 |
|
1695 |
+
#: lib/help.php:202
|
1696 |
+
msgid "Whether to scan and/or sanitise <code>HTTP_USER_AGENT</code> requests."
|
1697 |
msgstr ""
|
1698 |
|
1699 |
+
#: lib/help.php:203
|
1700 |
+
msgid "Block suspicious bots/scanners:"
|
1701 |
msgstr ""
|
1702 |
|
1703 |
+
#: lib/help.php:203
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1704 |
msgid ""
|
1705 |
+
"rejects some known bots, scanners and various malicious scripts attempting "
|
1706 |
+
"to access your blog."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1707 |
msgstr ""
|
1708 |
|
1709 |
+
#: lib/help.php:206
|
1710 |
+
msgid "Whether to scan and/or sanitise <code>HTTP_REFERER</code> requests."
|
1711 |
msgstr ""
|
1712 |
|
1713 |
+
#: lib/help.php:207
|
1714 |
msgid ""
|
1715 |
+
"Block POST requests that do not have an <code>HTTP_REFERER</code> header:"
|
|
|
1716 |
msgstr ""
|
1717 |
|
1718 |
+
#: lib/help.php:207
|
|
|
1719 |
msgid ""
|
1720 |
+
"this option will block any <code>POST</code> request that does not have a "
|
1721 |
+
"Referrer header (<code>HTTP_REFERER</code> variable). If you need external "
|
1722 |
+
"applications to post to your scripts (e.g. Paypal IPN, WordPress WP-"
|
1723 |
+
"Cron...), you are advised to keep this option disabled otherwise they will "
|
1724 |
+
"likely be blocked. Note that <code>POST</code> requests are not required to "
|
1725 |
+
"have a Referrer header and, for that reason, this option is disabled by "
|
1726 |
+
"default."
|
1727 |
msgstr ""
|
1728 |
|
1729 |
+
#: lib/help.php:210
|
1730 |
+
msgid "Block localhost IP in <code>GET/POST</code> requests:"
|
|
|
|
|
1731 |
msgstr ""
|
1732 |
|
1733 |
+
#: lib/help.php:210
|
|
|
1734 |
msgid ""
|
1735 |
+
"this option will block any <code>GET</code> or <code>POST</code> request "
|
1736 |
+
"containing the localhost IP (127.0.0.1). It can be useful to block SQL "
|
1737 |
+
"dumpers and various hacker's shell scripts."
|
1738 |
msgstr ""
|
1739 |
|
1740 |
+
#: lib/help.php:211
|
1741 |
+
msgid "Block HTTP requests with an IP in the <code>HTTP_HOST</code> header:"
|
1742 |
msgstr ""
|
1743 |
|
1744 |
+
#: lib/help.php:211
|
1745 |
#, php-format
|
1746 |
msgid ""
|
1747 |
+
"this option will reject any request using an IP instead of a domain name in "
|
1748 |
+
"the <code>Host</code> header of the HTTP request. Unless you need to connect "
|
1749 |
+
"to your site using its IP address, (e.g. %s), enabling this option will "
|
1750 |
+
"block a lot of hackers scanners because such applications scan IPs rather "
|
1751 |
+
"than domain names."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1752 |
msgstr ""
|
1753 |
|
1754 |
+
#: lib/help.php:212
|
1755 |
+
msgid "Scan traffic coming from localhost and private IP address spaces:"
|
|
|
|
|
1756 |
msgstr ""
|
1757 |
|
1758 |
+
#: lib/help.php:212
|
1759 |
msgid ""
|
1760 |
+
"this option will allow the firewall to scan traffic from all non-routable "
|
1761 |
+
"private IPs (IPv4 and IPv6) as well as the localhost IP. We recommend to "
|
1762 |
+
"keep it enabled if you have a private network (2 or more servers "
|
1763 |
+
"interconnected)."
|
1764 |
msgstr ""
|
1765 |
|
1766 |
+
#: lib/help.php:221
|
1767 |
msgid ""
|
1768 |
+
"In addition to filtering incoming requests, NinjaFirewall can also hook the "
|
1769 |
+
"HTTP response in order to alter its headers. Those modifications can help to "
|
1770 |
+
"mitigate threats such as XSS, phishing and clickjacking attacks."
|
1771 |
msgstr ""
|
1772 |
|
1773 |
+
#: lib/help.php:223
|
1774 |
msgid ""
|
1775 |
+
"Set <code>X-Content-Type-Options</code> to protect against MIME type "
|
1776 |
+
"confusion attacks:"
|
|
|
1777 |
msgstr ""
|
1778 |
|
1779 |
+
#: lib/help.php:223
|
1780 |
+
msgid ""
|
1781 |
+
"this header will send the nosniff value to instruct the browser to disable "
|
1782 |
+
"content or MIME sniffing and to use the content-type returned by the server. "
|
1783 |
+
"Some browsers try to guess (sniff) and override the content-type by looking "
|
1784 |
+
"at the content itself which, in some cases, could lead to security issues "
|
1785 |
+
"such as MIME Confusion Attacks."
|
1786 |
msgstr ""
|
1787 |
|
1788 |
+
#: lib/help.php:224
|
1789 |
msgid ""
|
1790 |
+
"Set <code>X-Frame-Options</code> to protect against clickjacking attempts:"
|
|
|
1791 |
msgstr ""
|
1792 |
|
1793 |
+
#: lib/help.php:224
|
1794 |
+
msgid ""
|
1795 |
+
"this header indicates a policy whether a browser must not allow to render a "
|
1796 |
+
"page in a <frame> or <iframe>. Hosts can declare this policy in "
|
1797 |
+
"the header of their HTTP responses to prevent clickjacking attacks, by "
|
1798 |
+
"ensuring that their content is not embedded into other pages or frames. "
|
1799 |
+
"NinjaFirewall accepts two different values:"
|
1800 |
msgstr ""
|
1801 |
|
1802 |
+
#: lib/help.php:226
|
1803 |
+
msgid ""
|
1804 |
+
"a browser receiving content with this header must not display this content "
|
1805 |
+
"in any frame from a page of different origin than the content itself."
|
1806 |
msgstr ""
|
1807 |
|
1808 |
+
#: lib/help.php:227
|
1809 |
msgid ""
|
1810 |
+
"a browser receiving content with this header must not display this content "
|
1811 |
+
"in any frame."
|
1812 |
msgstr ""
|
1813 |
|
1814 |
+
#: lib/help.php:230
|
1815 |
+
msgid "NinjaFirewall does not support the <code>ALLOW-FROM</code> value."
|
1816 |
msgstr ""
|
1817 |
|
1818 |
+
#: lib/help.php:232
|
1819 |
+
msgid ""
|
1820 |
+
"Since v3.1.3, WordPress sets this value to <code>SAMEORIGIN</code> for the "
|
1821 |
+
"administrator and the login page only."
|
1822 |
msgstr ""
|
1823 |
|
1824 |
+
#: lib/help.php:233
|
|
|
1825 |
msgid ""
|
1826 |
+
"Set <code>X-XSS-Protection</code> (IE/Edge, Chrome, Opera and Safari "
|
1827 |
+
"browsers):"
|
|
|
|
|
1828 |
msgstr ""
|
1829 |
|
1830 |
+
#: lib/help.php:233
|
1831 |
+
msgid ""
|
1832 |
+
"this header allows browsers to identify and block XSS attacks by preventing "
|
1833 |
+
"malicious scripts from executing. It is enabled by default on all compatible "
|
1834 |
+
"browsers."
|
1835 |
msgstr ""
|
1836 |
|
1837 |
+
#: lib/help.php:234
|
1838 |
msgid ""
|
1839 |
+
"If a visitor disabled their browser's XSS filter, you cannot re-enable it "
|
1840 |
+
"with that option."
|
|
|
1841 |
msgstr ""
|
1842 |
|
1843 |
+
#: lib/help.php:236
|
|
|
1844 |
msgid ""
|
1845 |
+
"Force <code>SameSite</code> flag on all cookies to mitigate CSRF attacks:"
|
|
|
|
|
1846 |
msgstr ""
|
1847 |
|
1848 |
+
#: lib/help.php:236
|
1849 |
+
msgid ""
|
1850 |
+
"adding this flag to cookies helps to mitigate the risk of CSRF (cross-site "
|
1851 |
+
"request forgery) attacks because cookies can only be sent in requests "
|
1852 |
+
"originating from the same origin as the target domain."
|
1853 |
msgstr ""
|
1854 |
|
1855 |
+
#: lib/help.php:237
|
|
|
1856 |
msgid ""
|
1857 |
+
"Force <code>HttpOnly</code> flag on all cookies to mitigate XSS attacks:"
|
|
|
|
|
|
|
|
|
|
|
1858 |
msgstr ""
|
1859 |
|
1860 |
+
#: lib/help.php:237
|
1861 |
msgid ""
|
1862 |
+
"adding this flag to cookies helps to mitigate the risk of cross-site "
|
1863 |
+
"scripting by preventing them from being accessed through client-side "
|
1864 |
+
"scripts. NinjaFirewall can hook all cookies sent by your blog, its plugins "
|
1865 |
+
"or any other PHP script, add the <code>HttpOnly</code> flag if it is "
|
1866 |
+
"missing, and re-inject those cookies back into your server HTTP response "
|
1867 |
+
"headers right before they are sent to your visitors. Note that WordPress "
|
1868 |
+
"sets that flag on the logged in user cookies only."
|
1869 |
msgstr ""
|
1870 |
|
1871 |
+
#: lib/help.php:238
|
1872 |
+
msgid ""
|
1873 |
+
"If your PHP scripts send cookies that need to be accessed from JavaScript, "
|
1874 |
+
"you should keep that option disabled."
|
1875 |
msgstr ""
|
1876 |
|
1877 |
+
#: lib/help.php:239
|
1878 |
msgid ""
|
1879 |
+
"Set <code>Strict-Transport-Security</code> (HSTS) to enforce secure "
|
1880 |
+
"connections to the server:"
|
|
|
1881 |
msgstr ""
|
1882 |
|
1883 |
+
#: lib/help.php:239
|
1884 |
msgid ""
|
1885 |
+
"this policy enforces secure HTTPS connections to the server. Web browsers "
|
1886 |
+
"will not allow the user to access the web application over insecure HTTP "
|
1887 |
+
"protocol. It helps to defend against cookie hijacking and Man-in-the-middle "
|
1888 |
+
"attacks. Most recent browsers support HSTS headers."
|
1889 |
msgstr ""
|
1890 |
|
1891 |
+
#: lib/help.php:240
|
1892 |
+
msgid "Set <code>Content-Security-Policy</code>:"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1893 |
msgstr ""
|
1894 |
|
1895 |
+
#: lib/help.php:240
|
1896 |
msgid ""
|
1897 |
+
"this policy helps to mitigate threats such as XSS, phishing and clickjacking "
|
1898 |
+
"attacks. It covers JavaScript, CSS, HTML frames, web workers, fonts, images, "
|
1899 |
+
"objects (Java, ActiveX, audio and video files), and other HTML5 features."
|
1900 |
msgstr ""
|
1901 |
|
1902 |
+
#: lib/help.php:240
|
1903 |
msgid ""
|
1904 |
+
"NinjaFirewall lets you configure the CSP policy separately for the frontend "
|
1905 |
+
"(blog, website) and the backend (WordPress admin dashboard)."
|
|
|
1906 |
msgstr ""
|
1907 |
|
1908 |
+
#: lib/help.php:241
|
1909 |
+
msgid "Set <code>Referrer-Policy</code>:"
|
1910 |
msgstr ""
|
1911 |
|
1912 |
+
#: lib/help.php:241
|
1913 |
+
msgid ""
|
1914 |
+
"this HTTP header governs which referrer information, sent in the Referer "
|
1915 |
+
"header, should be included with requests made."
|
1916 |
msgstr ""
|
1917 |
|
1918 |
+
#: lib/help.php:245
|
1919 |
+
msgid "Block PHP built-in wrappers:"
|
1920 |
msgstr ""
|
1921 |
|
1922 |
+
#: lib/help.php:245
|
1923 |
+
msgid ""
|
1924 |
+
"PHP has several wrappers for use with the filesystem functions. It is "
|
1925 |
+
"possible for an attacker to use them to bypass firewalls and various IDS to "
|
1926 |
+
"exploit remote and local file inclusions. This option lets you block any "
|
1927 |
+
"script attempting to pass a <code>expect://</code>, <code>file://</code>, "
|
1928 |
+
"<code>phar://</code>, <code>php://</code>, <code>zip://</code> or "
|
1929 |
+
"<code>data://</code> stream inside a <code>GET</code> or <code>POST</code> "
|
1930 |
+
"request, cookies, user agent and referrer variables."
|
1931 |
msgstr ""
|
1932 |
|
1933 |
+
#: lib/help.php:246
|
1934 |
+
msgid "Block serialized PHP objects:"
|
|
|
|
|
|
|
|
|
1935 |
msgstr ""
|
1936 |
|
1937 |
#: lib/help.php:246
|
1938 |
+
#, php-format
|
1939 |
msgid ""
|
1940 |
+
"Object Serialization is a PHP feature used by many applications to generate "
|
1941 |
+
"a storable representation of a value. However, some insecure PHP "
|
1942 |
+
"applications and plugins can turn that feature into a critical vulnerability "
|
1943 |
+
"called <a href=\"%s\">PHP Object Injection</a>. This option can block "
|
1944 |
+
"serialized PHP objects found inside a a <code>GET</code> or <code>POST</"
|
1945 |
+
"code> request, cookies, user agent and referrer variables."
|
1946 |
msgstr ""
|
1947 |
|
1948 |
#: lib/help.php:247
|
1949 |
+
msgid "Hide PHP notice and error messages:"
|
|
|
|
|
|
|
|
|
1950 |
msgstr ""
|
1951 |
|
1952 |
+
#: lib/help.php:247
|
1953 |
msgid ""
|
1954 |
+
"this option lets you hide errors returned by your scripts. Such errors can "
|
1955 |
+
"leak sensitive informations which can be exploited by hackers."
|
|
|
1956 |
msgstr ""
|
1957 |
|
1958 |
+
#: lib/help.php:248
|
|
|
1959 |
msgid ""
|
1960 |
+
"Sanitise <code>PHP_SELF</code>, <code>PATH_TRANSLATED</code>, "
|
1961 |
+
"<code>PATH_INFO</code>:"
|
|
|
|
|
|
|
|
|
|
|
|
|
1962 |
msgstr ""
|
1963 |
|
1964 |
+
#: lib/help.php:248
|
1965 |
msgid ""
|
1966 |
+
"this option can sanitise any dangerous characters found in those 3 server "
|
1967 |
+
"variables to prevent various XSS and database injection attempts."
|
|
|
|
|
|
|
|
|
|
|
|
|
1968 |
msgstr ""
|
1969 |
|
1970 |
#: lib/help.php:251
|
1971 |
+
#, php-format
|
1972 |
+
msgid ""
|
1973 |
+
"Block the <code>DOCUMENT_ROOT</code> server variable (%s) in HTTP requests:"
|
1974 |
msgstr ""
|
1975 |
|
1976 |
#: lib/help.php:251
|
1977 |
msgid ""
|
1978 |
+
"this option will block scripts attempting to pass the <code>DOCUMENT_ROOT</"
|
1979 |
+
"code> server variable in a <code>GET</code> or <code>POST</code> request. "
|
1980 |
+
"Hackers use shell scripts that often need to pass this value, but most "
|
1981 |
+
"legitimate programs do not."
|
1982 |
msgstr ""
|
1983 |
|
1984 |
#: lib/help.php:252
|
1985 |
+
msgid "Block ASCII character 0x00 (NULL byte):"
|
1986 |
msgstr ""
|
1987 |
|
1988 |
#: lib/help.php:252
|
1989 |
msgid ""
|
1990 |
+
"this option will reject any <code>GET</code> or <code>POST</code> request, "
|
1991 |
+
"<code>HTTP_USER_AGENT</code>, <code>REQUEST_URI</code>, <code>PHP_SELF</"
|
1992 |
+
"code>, <code>PATH_INFO</code>, <code>HTTP_REFERER</code> variables "
|
1993 |
+
"containing the ASCII character 0x00 (NULL byte). Such a character is "
|
1994 |
+
"dangerous and should always be rejected."
|
|
|
|
|
1995 |
msgstr ""
|
1996 |
|
1997 |
#: lib/help.php:253
|
1998 |
+
msgid "Block ASCII control characters 1 to 8 and 14 to 31:"
|
|
|
|
|
1999 |
msgstr ""
|
2000 |
|
2001 |
#: lib/help.php:253
|
2002 |
msgid ""
|
2003 |
+
"this option will reject any <code>GET</code> or <code>POST</code> request, "
|
2004 |
+
"<code>HTTP_USER_AGENT</code>, <code>HTTP_REFERER</code> variables containing "
|
2005 |
+
"ASCII characters from 1 to 8 and 14 to 31."
|
|
|
|
|
|
|
|
|
2006 |
msgstr ""
|
2007 |
|
2008 |
+
#: lib/help.php:261
|
2009 |
+
#, php-format
|
2010 |
msgid ""
|
2011 |
+
"By default, any logged in WordPress administrator will not be blocked by "
|
2012 |
+
"NinjaFirewall. You can also add any logged in users to the whitelist (make "
|
2013 |
+
"sure you trust them all before doing so).<br />This feature applies to all "
|
2014 |
+
"Firewall Policies listed below, except <code>FORCE_SSL_ADMIN</code>, "
|
2015 |
+
"<code>DISALLOW_FILE_EDIT</code>, <code>DISALLOW_FILE_MODS</code> options and "
|
2016 |
+
"the <a href=\"%s\">Login Protection</a> which, if enabled, are always "
|
2017 |
+
"enforced."
|
2018 |
msgstr ""
|
2019 |
|
2020 |
+
#: lib/help.php:273 lib/monitoring.php:46
|
2021 |
+
msgid "File Guard"
|
2022 |
msgstr ""
|
2023 |
|
2024 |
+
#: lib/help.php:275
|
2025 |
msgid ""
|
2026 |
+
"File Guard can detect, in real-time, any access to a PHP file that was "
|
2027 |
+
"recently modified or created, and alert you about this."
|
2028 |
msgstr ""
|
2029 |
|
2030 |
+
#: lib/help.php:277
|
2031 |
msgid ""
|
2032 |
+
"If a hacker uploaded a shell script to your site (or injected a backdoor "
|
2033 |
+
"into an already existing file) and tried to directly access that file using "
|
2034 |
+
"his browser or a script, NinjaFirewall would hook the HTTP request and "
|
2035 |
+
"immediately detect that the file was recently modified/created. It would "
|
2036 |
+
"send you a detailed alert (script name, IP, request, date and time). Alerts "
|
2037 |
+
"will be sent to the contact email address defined in the \"Event "
|
2038 |
+
"Notifications\" menu."
|
2039 |
msgstr ""
|
2040 |
|
2041 |
+
#: lib/help.php:278
|
2042 |
msgid ""
|
2043 |
+
"If you do not want to monitor a folder, you can exclude its full path or a "
|
2044 |
+
"part of it (e.g., <code>/var/www/public_html/cache/</code> or <code>/cache/</"
|
2045 |
+
"code> etc). NinjaFirewall will compare this value to the <code>"
|
2046 |
+
"$_SERVER[\"SCRIPT_FILENAME\"]</code> server variable and, if it matches, "
|
2047 |
+
"will ignore it."
|
2048 |
msgstr ""
|
2049 |
|
2050 |
+
#: lib/help.php:279
|
2051 |
msgid ""
|
2052 |
+
"Multiple values must be comma-separated (e.g., <code>/foo/bar/,/cache/</"
|
2053 |
+
"code>)."
|
2054 |
msgstr ""
|
2055 |
|
2056 |
+
#: lib/help.php:280
|
2057 |
msgid ""
|
2058 |
+
"File Guard real-time detection is a totally unique feature, because "
|
2059 |
+
"NinjaFirewall is the only plugin for WordPress that can hook HTTP requests "
|
2060 |
+
"sent to any PHP script, even if that script is not part of the WordPress "
|
2061 |
+
"package (third-party software, shell script, backdoor etc)."
|
2062 |
msgstr ""
|
2063 |
|
2064 |
+
#: lib/help.php:286 lib/monitoring.php:47
|
2065 |
+
msgid "File Check"
|
2066 |
msgstr ""
|
2067 |
|
2068 |
+
#: lib/help.php:287
|
2069 |
+
msgid ""
|
2070 |
+
"File Check lets you perform file integrity monitoring upon request or on a "
|
2071 |
+
"specific interval."
|
2072 |
msgstr ""
|
2073 |
|
2074 |
+
#: lib/help.php:289
|
2075 |
+
msgid ""
|
2076 |
+
"You need to create a snapshot of all your files and then, at a later time, "
|
2077 |
+
"you can scan your system to compare it with the previous snapshot. Any "
|
2078 |
+
"modification will be immediately detected: file content, file permissions, "
|
2079 |
+
"file ownership, timestamp as well as file creation and deletion."
|
2080 |
msgstr ""
|
2081 |
|
2082 |
+
#: lib/help.php:291
|
2083 |
+
#, php-format
|
2084 |
msgid ""
|
2085 |
+
"Create a snapshot of all files stored in that directory: by default, the "
|
2086 |
+
"directory is set to WordPress <code>ABSPATH</code> (%s)"
|
|
|
2087 |
msgstr ""
|
2088 |
|
2089 |
+
#: lib/help.php:292
|
2090 |
+
msgid ""
|
2091 |
+
"Exclude the following files/folders: you can enter a directory or a file "
|
2092 |
+
"name (e.g., <code>/foo/bar/</code>), or a part of it (e.g., <code>foo</"
|
2093 |
+
"code>). Or you can exclude a file extension (e.g., <code>.css</code>)."
|
2094 |
msgstr ""
|
2095 |
|
2096 |
+
#: lib/help.php:294
|
2097 |
+
msgid ""
|
2098 |
+
"Multiple values must be comma-separated (e.g., <code>/foo/bar/,.css,.png</"
|
2099 |
+
"code>)."
|
2100 |
msgstr ""
|
2101 |
|
2102 |
+
#: lib/help.php:295
|
2103 |
+
msgid ""
|
2104 |
+
"Do not follow symbolic links: by default, NinjaFirewall will not follow "
|
2105 |
+
"symbolic links."
|
2106 |
msgstr ""
|
2107 |
|
2108 |
+
#: lib/help.php:298
|
2109 |
+
msgid "Scheduled scans"
|
2110 |
msgstr ""
|
2111 |
|
2112 |
+
#: lib/help.php:299
|
2113 |
msgid ""
|
2114 |
+
"NinjaFirewall can scan your system on a specific interval (hourly, "
|
2115 |
+
"twicedaily or daily)."
|
2116 |
msgstr ""
|
2117 |
|
2118 |
+
#: lib/help.php:301
|
2119 |
+
msgid ""
|
2120 |
+
"It can either send you a scan report only if changes are detected, or always "
|
2121 |
+
"send you one after each scan."
|
2122 |
msgstr ""
|
2123 |
|
2124 |
+
#: lib/help.php:303
|
2125 |
msgid ""
|
2126 |
+
"Reports will be sent to the contact email address defined in the \"Event "
|
2127 |
+
"Notifications\" menu."
|
2128 |
msgstr ""
|
2129 |
|
2130 |
+
#: lib/help.php:305
|
2131 |
+
#, php-format
|
2132 |
msgid ""
|
2133 |
+
"Scheduled scans rely on <a href=\"%s\">WordPress pseudo cron</a> which works "
|
2134 |
+
"only if your site gets sufficient traffic."
|
|
|
|
|
|
|
|
|
|
|
2135 |
msgstr ""
|
2136 |
|
2137 |
+
#: lib/help.php:315 lib/network.php:32 ninjafirewall.php:760
|
2138 |
+
msgid "Network"
|
2139 |
msgstr ""
|
2140 |
|
2141 |
+
#: lib/help.php:317
|
2142 |
msgid ""
|
2143 |
+
"Even if NinjaFirewall administration menu is only available to the Super "
|
2144 |
+
"Admin (from the main site), you can still display its status to all sites in "
|
2145 |
+
"the network by adding a small NinjaFirewall icon to their admin bar. It will "
|
2146 |
+
"be visible only to the administrators of those sites."
|
2147 |
msgstr ""
|
2148 |
|
2149 |
+
#: lib/help.php:319
|
2150 |
+
msgid ""
|
2151 |
+
"It is recommended to enable this feature as it is the only way to know "
|
2152 |
+
"whether the sites in your network are protected and if NinjaFirewall "
|
2153 |
+
"installation was successful."
|
2154 |
msgstr ""
|
2155 |
|
2156 |
+
#: lib/help.php:321
|
|
|
2157 |
msgid ""
|
2158 |
+
"Note that when it is disabled, the icon still remains visible to you, the "
|
2159 |
+
"Super Admin."
|
|
|
|
|
|
|
2160 |
msgstr ""
|
2161 |
|
2162 |
+
#: lib/help.php:333
|
2163 |
+
msgid ""
|
2164 |
+
"NinjaFirewall can alert you by email on specific events triggered within "
|
2165 |
+
"your blog. They include installations, updates, activations etc, as well as "
|
2166 |
+
"users login and modification of any administrator account in the database. "
|
2167 |
+
"Some of those alerts are enabled by default and it is highly recommended to "
|
2168 |
+
"keep them enabled. It is not unusual for a hacker, after breaking into your "
|
2169 |
+
"WordPress admin console, to install or just to upload a backdoored plugin or "
|
2170 |
+
"theme in order to take full control of your website."
|
2171 |
msgstr ""
|
2172 |
|
2173 |
+
#: lib/help.php:344 lib/login_protection.php:21 ninjafirewall.php:768
|
2174 |
+
msgid "Login Protection"
|
|
|
|
|
|
|
|
|
2175 |
msgstr ""
|
2176 |
|
2177 |
+
#: lib/help.php:348
|
2178 |
msgid ""
|
2179 |
+
"By processing incoming HTTP requests before your blog and any of its "
|
2180 |
+
"plugins, NinjaFirewall is the only plugin for WordPress able to protect it "
|
2181 |
+
"against very large brute-force attacks, including distributed attacks coming "
|
2182 |
+
"from several thousands of different IPs."
|
2183 |
msgstr ""
|
2184 |
|
2185 |
+
#: lib/help.php:350
|
2186 |
msgid ""
|
2187 |
+
"You can choose two different types of protection: a password or a captcha. "
|
2188 |
+
"You can enable the protection only if an attack is detected or to keep it "
|
2189 |
+
"always activated."
|
2190 |
msgstr ""
|
2191 |
|
2192 |
+
#: lib/help.php:352
|
2193 |
+
msgid "Yes, if under attack:"
|
|
|
|
|
|
|
|
|
|
|
2194 |
msgstr ""
|
2195 |
|
2196 |
+
#: lib/help.php:354
|
2197 |
msgid ""
|
2198 |
+
"The protection will be triggered when too many login attempts are detected, "
|
2199 |
+
"regardless of the offending IP. It blocks the attack instantly and prevents "
|
2200 |
+
"it from reaching WordPress, but still allows you to access your "
|
2201 |
+
"administration console using either the predefined username/password "
|
2202 |
+
"combination or the captcha code. "
|
2203 |
msgstr ""
|
2204 |
|
2205 |
+
#: lib/help.php:356
|
2206 |
+
msgid "Always ON:"
|
|
|
|
|
|
|
|
|
|
|
2207 |
msgstr ""
|
2208 |
|
2209 |
+
#: lib/help.php:358
|
2210 |
msgid ""
|
2211 |
+
"NinjaFirewall will always enforce the HTTP authentication or captcha "
|
2212 |
+
"implementation each time you access the login page."
|
2213 |
msgstr ""
|
2214 |
|
2215 |
+
#: lib/help.php:361
|
2216 |
+
msgid "Type of protection:"
|
2217 |
+
msgstr ""
|
2218 |
+
|
2219 |
+
#: lib/help.php:362
|
2220 |
msgid ""
|
2221 |
+
"<b>Password:</b> It password-protects the login page. NinjaFirewall uses its "
|
2222 |
+
"own very fast authentication scheme and it is compatible with any HTTP "
|
2223 |
+
"server (Apache, Nginx, Lighttpd etc)."
|
2224 |
msgstr ""
|
2225 |
|
2226 |
+
#: lib/help.php:363
|
2227 |
+
msgid "<b>Captcha:</b> It will display a 5-character captcha code."
|
2228 |
msgstr ""
|
2229 |
|
2230 |
+
#: lib/help.php:364
|
2231 |
+
msgid "Bot protection:"
|
|
|
|
|
2232 |
msgstr ""
|
2233 |
|
2234 |
+
#: lib/help.php:365
|
2235 |
msgid ""
|
2236 |
+
"NinjaFirewall will attempt to block bots and scripts immediately, i.e., even "
|
2237 |
+
"before they start a brute-force attack."
|
2238 |
msgstr ""
|
2239 |
|
2240 |
+
#: lib/help.php:373
|
2241 |
+
msgid "AUTH log"
|
|
|
|
|
|
|
2242 |
msgstr ""
|
2243 |
|
2244 |
+
#: lib/help.php:376
|
2245 |
msgid ""
|
2246 |
+
"NinjaFirewall can write to the server Authentication log when the brute-"
|
2247 |
+
"force protection is triggered. This can be useful to the system "
|
2248 |
+
"administrator for monitoring purposes or banning IPs at the server level."
|
2249 |
msgstr ""
|
2250 |
|
2251 |
+
#: lib/help.php:378
|
2252 |
msgid ""
|
2253 |
+
"If you have a shared hosting account, keep this option disabled as you do "
|
2254 |
+
"not have any access to the server's logs."
|
2255 |
msgstr ""
|
2256 |
|
2257 |
+
#: lib/help.php:380
|
2258 |
msgid ""
|
2259 |
+
"On Debian-based systems, the log is located in <code>/var/log/auth.log</"
|
2260 |
+
"code>, and on Red Hat-based systems in <code>/var/log/secure</code>. The "
|
2261 |
+
"logline uses the following format:"
|
2262 |
msgstr ""
|
2263 |
|
2264 |
+
#: lib/help.php:383
|
2265 |
+
msgid "AA: the process ID (PID)."
|
|
|
2266 |
msgstr ""
|
2267 |
|
2268 |
+
#: lib/help.php:384
|
2269 |
+
msgid "BB: the user IPv4 or IPv6 address."
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2270 |
msgstr ""
|
2271 |
|
2272 |
+
#: lib/help.php:385
|
2273 |
+
msgid "CC: the blog (sub-)domain name."
|
|
|
|
|
2274 |
msgstr ""
|
2275 |
|
2276 |
+
#: lib/help.php:386
|
2277 |
msgid ""
|
2278 |
+
"DD: the target: it can be either <code>wp-login.php</code> or <code>XML-RPC "
|
2279 |
+
"API</code>."
|
2280 |
msgstr ""
|
2281 |
|
2282 |
+
#: lib/help.php:387
|
2283 |
+
msgid "EE: the time, in minutes, the protection will remain active."
|
|
|
|
|
|
|
|
|
2284 |
msgstr ""
|
2285 |
|
2286 |
+
#: lib/help.php:389
|
2287 |
+
msgid "Sample loglines:"
|
2288 |
msgstr ""
|
2289 |
|
2290 |
+
#: lib/help.php:392
|
2291 |
+
#, php-format
|
2292 |
msgid ""
|
2293 |
+
"Be careful if you are behind a load balancer, reverse-proxy or CDN because "
|
2294 |
+
"the Login Protection feature will always record the <code>REMOTE_ADDR</code> "
|
2295 |
+
"IP. If you have an application parsing the AUTH log in order to ban IPs (e."
|
2296 |
+
"g. Fail2ban), you <strong>must</strong> setup your HTTP server to forward "
|
2297 |
+
"the correct IP (or use the <code><a href=\"%s\">.htninja</a></code> file), "
|
2298 |
+
"otherwise you will likely block legitimate users."
|
2299 |
+
msgstr ""
|
2300 |
+
|
2301 |
+
#: lib/help.php:406 lib/logs.php:39 lib/wpplus.php:206
|
2302 |
+
msgid "Firewall Log"
|
2303 |
msgstr ""
|
2304 |
|
2305 |
+
#: lib/help.php:409
|
2306 |
msgid ""
|
2307 |
+
"The firewall log displays blocked and sanitised requests as well as some "
|
2308 |
+
"useful information. It has 6 columns:"
|
2309 |
msgstr ""
|
2310 |
|
2311 |
+
#: lib/help.php:410
|
2312 |
+
msgid "DATE : date and time of the incident."
|
2313 |
msgstr ""
|
2314 |
|
2315 |
+
#: lib/help.php:411
|
2316 |
msgid ""
|
2317 |
+
"INCIDENT : unique incident number/ID as it was displayed to the blocked user."
|
|
|
2318 |
msgstr ""
|
2319 |
|
2320 |
+
#: lib/help.php:412
|
2321 |
+
msgid ""
|
2322 |
+
"LEVEL : level of severity (<code>CRITICAL</code>, <code>HIGH</code> or "
|
2323 |
+
"<code>MEDIUM</code>), information (<code>INFO</code>, <code>UPLOAD</code>) "
|
2324 |
+
"and debugging mode (<code>DEBUG_ON</code>)."
|
2325 |
msgstr ""
|
2326 |
|
2327 |
+
#: lib/help.php:413
|
2328 |
msgid ""
|
2329 |
+
"RULE : reference of the NinjaFirewall built-in security rule that triggered "
|
2330 |
+
"the action. A hyphen (<code>-</code>) instead of a number means it was a "
|
2331 |
+
"rule from the \"Firewall Policies\" page."
|
|
|
|
|
|
|
|
|
2332 |
msgstr ""
|
2333 |
|
2334 |
+
#: lib/help.php:414
|
2335 |
+
msgid "IP : the user IPv4 or IPv6 address."
|
2336 |
msgstr ""
|
2337 |
|
2338 |
+
#: lib/help.php:415
|
|
|
2339 |
msgid ""
|
2340 |
+
"REQUEST : the HTTP request including offending variables and values as well "
|
2341 |
+
"as the reason the action was logged."
|
|
|
|
|
|
|
|
|
2342 |
msgstr ""
|
2343 |
|
2344 |
+
#: lib/help.php:418 lib/logs_firewall_log.php:165
|
2345 |
+
msgid "Auto-delete log"
|
2346 |
msgstr ""
|
2347 |
|
2348 |
+
#: lib/help.php:419
|
2349 |
msgid ""
|
2350 |
+
"This options lets you configure NinjaFirewall to delete its old logs "
|
2351 |
+
"automatically. By default, logs are never deleted, <b>even when uninstall "
|
2352 |
+
"NinjaFirewall</b>. Leave this value to <code>0</code> if you don't want to "
|
2353 |
+
"delete old logs."
|
2354 |
msgstr ""
|
2355 |
|
2356 |
+
#: lib/help.php:423
|
2357 |
msgid ""
|
2358 |
+
"Centralized Logging lets you remotely access the firewall log of all your "
|
2359 |
+
"NinjaFirewall protected websites from one single installation. You do not "
|
2360 |
+
"need any longer to log in to individual servers to analyse your log data."
|
2361 |
msgstr ""
|
2362 |
|
2363 |
+
#: lib/help.php:423
|
2364 |
+
#, php-format
|
2365 |
+
msgid "<a href=\"%s\">Consult our blog</a> for more info about it."
|
|
|
2366 |
msgstr ""
|
2367 |
|
2368 |
+
#: lib/help.php:424
|
|
|
2369 |
msgid ""
|
2370 |
+
"Enter your public key (optional): This is the public key that was created "
|
2371 |
+
"from your main server."
|
2372 |
msgstr ""
|
2373 |
|
2374 |
+
#: lib/help.php:428
|
2375 |
msgid ""
|
2376 |
+
"Centralized Logging will keep working even if NinjaFirewall is disabled. "
|
2377 |
+
"Delete your public key below if you want to disable it."
|
|
|
|
|
2378 |
msgstr ""
|
2379 |
|
2380 |
+
#: lib/help.php:435 lib/logs.php:40 lib/logs_live_log.php:37
|
2381 |
+
msgid "Live Log"
|
2382 |
msgstr ""
|
2383 |
|
2384 |
+
#: lib/help.php:438
|
2385 |
msgid ""
|
2386 |
+
"Live Log lets you watch your blog traffic in real time, just like the Unix "
|
2387 |
+
"<code>tail -f</code> command. Note that requests sent to static elements "
|
2388 |
+
"like JS/CSS files and images are not managed by NinjaFirewall."
|
|
|
|
|
|
|
|
|
|
|
|
|
2389 |
msgstr ""
|
2390 |
|
2391 |
+
#: lib/help.php:440
|
2392 |
msgid ""
|
2393 |
+
"You can enable/disable the monitoring process, change the refresh rate, "
|
2394 |
+
"clear the screen, enable automatic vertical scrolling, change the log "
|
2395 |
+
"format, select which traffic you want to view (HTTP/HTTPS) and the timezone."
|
2396 |
msgstr ""
|
2397 |
|
2398 |
+
#: lib/help.php:440
|
|
|
2399 |
msgid ""
|
2400 |
+
"You can also apply filters to include or exclude files and folders "
|
2401 |
+
"(REQUEST_URI)."
|
|
|
|
|
|
|
|
|
|
|
2402 |
msgstr ""
|
2403 |
|
2404 |
+
#: lib/help.php:443
|
2405 |
msgid ""
|
2406 |
+
"Live Log does not make use of any WordPress core file (e.g., <code>admin-"
|
2407 |
+
"ajax.php</code>). It communicates directly with the firewall without loading "
|
2408 |
+
"WordPress bootstrap. Consequently, it is fast, lightweight and it should not "
|
2409 |
+
"affect your server load, even if you set its refresh rate to the lowest "
|
2410 |
+
"value."
|
2411 |
msgstr ""
|
2412 |
|
2413 |
+
#: lib/help.php:445
|
2414 |
msgid ""
|
2415 |
+
"If you are using the optional <code>.htninja</code> configuration file to "
|
2416 |
+
"whitelist your IP, the Live Log feature will not work."
|
|
|
|
|
|
|
|
|
|
|
2417 |
msgstr ""
|
2418 |
|
2419 |
+
#: lib/help.php:449
|
2420 |
+
msgid "Log Format"
|
|
|
|
|
|
|
|
|
|
|
2421 |
msgstr ""
|
2422 |
|
2423 |
+
#: lib/help.php:450
|
2424 |
+
msgid "You can easily customize the log format. Possible values are:"
|
|
|
|
|
2425 |
msgstr ""
|
2426 |
|
2427 |
+
#: lib/help.php:451
|
2428 |
+
msgid "<code>%time</code>: the server date, time and timezone."
|
|
|
|
|
|
|
|
|
2429 |
msgstr ""
|
2430 |
|
2431 |
+
#: lib/help.php:452
|
2432 |
+
msgid "<code>%name</code>: authenticated user (HTTP basic auth), if any."
|
2433 |
msgstr ""
|
2434 |
|
2435 |
+
#: lib/help.php:453
|
2436 |
+
#, php-format
|
2437 |
msgid ""
|
2438 |
+
"<code>%client</code>: the client REMOTE_ADDR. If you are behind a load "
|
2439 |
+
"balancer or CDN, this will be its IP."
|
|
|
|
|
2440 |
msgstr ""
|
2441 |
|
2442 |
+
#: lib/help.php:454
|
2443 |
+
msgid "<code>%method</code>: HTTP method (e.g., GET, POST)."
|
|
|
|
|
|
|
2444 |
msgstr ""
|
2445 |
|
2446 |
+
#: lib/help.php:455
|
2447 |
+
#, php-format
|
2448 |
msgid ""
|
2449 |
+
"<code>%uri</code>: the URI which was given in order to access the page "
|
2450 |
+
"(REQUEST_URI)."
|
2451 |
msgstr ""
|
2452 |
|
2453 |
+
#: lib/help.php:456
|
2454 |
+
msgid "<code>%referrer</code>: the referrer (HTTP_REFERER), if any."
|
|
|
|
|
2455 |
msgstr ""
|
2456 |
|
2457 |
+
#: lib/help.php:457
|
2458 |
+
#, php-format
|
2459 |
+
msgid "<code>%ua</code>: the user-agent (HTTP_USER_AGENT), if any."
|
|
|
|
|
|
|
2460 |
msgstr ""
|
2461 |
|
2462 |
+
#: lib/help.php:458
|
2463 |
#, php-format
|
2464 |
msgid ""
|
2465 |
+
"<code>%forward</code>: HTTP_X_FORWARDED_FOR, if any. If you are behind a "
|
2466 |
+
"load balancer or CDN, this will likely be the visitor true IP."
|
2467 |
msgstr ""
|
2468 |
|
2469 |
+
#: lib/help.php:459
|
2470 |
+
msgid "<code>%host</code>: the requested host (HTTP_HOST), if any."
|
|
|
|
|
|
|
2471 |
msgstr ""
|
2472 |
|
2473 |
+
#: lib/help.php:461
|
2474 |
msgid ""
|
2475 |
+
"Additionally, you can include any of the following characters: <code>\"</"
|
2476 |
+
"code>, <code>%</code>, <code>[</code>, <code>]</code>, <code>space</code> "
|
2477 |
+
"and lowercase letters <code>a-z</code>."
|
2478 |
msgstr ""
|
2479 |
|
2480 |
+
#: lib/help.php:472
|
2481 |
msgid ""
|
2482 |
+
"Your website can run NinjaFirewall and be compliant with the General Data "
|
2483 |
+
"Protection Regulation (GDPR). For more info, please visit our blog:"
|
2484 |
msgstr ""
|
2485 |
|
2486 |
+
#: lib/help.php:486 lib/security_rules.php:47
|
2487 |
+
msgid "Rules Updates"
|
2488 |
msgstr ""
|
2489 |
|
2490 |
+
#: lib/help.php:488
|
2491 |
msgid ""
|
2492 |
+
"To get the most efficient protection, you can ask NinjaFirewall to "
|
2493 |
+
"automatically update its security rules."
|
2494 |
msgstr ""
|
2495 |
|
2496 |
+
#: lib/help.php:490
|
2497 |
msgid ""
|
2498 |
+
"Each time a new vulnerability is found in WordPress or one of its plugins/"
|
2499 |
+
"themes, a new set of security rules will be made available to protect "
|
2500 |
+
"against such vulnerability if needed."
|
2501 |
msgstr ""
|
2502 |
|
2503 |
+
#: lib/help.php:492
|
2504 |
msgid ""
|
2505 |
+
"Only security rules will be downloaded. If a new version of NinjaFirewall "
|
2506 |
+
"(including new files, options and features) was available, it would have to "
|
2507 |
+
"be updated from the dashboard plugins menu as usual."
|
2508 |
msgstr ""
|
2509 |
|
2510 |
+
#: lib/help.php:494
|
|
|
2511 |
msgid ""
|
2512 |
+
"We recommend to enable this feature, as it is the <strong>best way to keep "
|
2513 |
+
"your WordPress secure</strong> against new vulnerabilities."
|
2514 |
msgstr ""
|
2515 |
|
2516 |
+
#: lib/help.php:499 lib/security_rules.php:48
|
2517 |
+
msgid "Rules Editor"
|
2518 |
+
msgstr ""
|
2519 |
+
|
2520 |
+
#: lib/help.php:501
|
2521 |
msgid ""
|
2522 |
+
"Besides the \"Firewall Policies\", NinjaFirewall includes also a large set "
|
2523 |
+
"of built-in rules used to protect your blog against the most common "
|
2524 |
+
"vulnerabilities and hacking attempts. They are always enabled and you cannot "
|
2525 |
+
"edit them, but if you notice that your visitors are wrongly blocked by some "
|
2526 |
+
"of those rules, you can use the Rules Editor below to disable them "
|
2527 |
+
"individually:"
|
|
|
2528 |
msgstr ""
|
2529 |
|
2530 |
+
#: lib/help.php:503
|
2531 |
+
msgid ""
|
2532 |
+
"Check your firewall log and find the rule ID you want to disable (it is "
|
2533 |
+
"displayed in the <code>RULE</code> column)."
|
2534 |
msgstr ""
|
2535 |
|
2536 |
+
#: lib/help.php:504
|
2537 |
msgid ""
|
2538 |
+
"Select its ID from the enabled rules list below and click the \"Disable it\" "
|
2539 |
+
"button."
|
|
|
|
|
2540 |
msgstr ""
|
2541 |
|
2542 |
+
#: lib/help.php:506
|
2543 |
msgid ""
|
2544 |
+
"Note: if the <code>RULE</code> column from your log shows a hyphen <code>-</"
|
2545 |
+
"code> instead of a number, that means that the rule can be changed in the "
|
2546 |
+
"\"Firewall Policies\" page."
|
2547 |
msgstr ""
|
2548 |
|
2549 |
+
#: lib/help.php:511
|
2550 |
+
msgid "Credits"
|
2551 |
+
msgstr ""
|
2552 |
+
|
2553 |
+
#: lib/help.php:513
|
2554 |
+
msgid ""
|
2555 |
+
"NinjaFirewall security rules protect against many vulnerabilities. Some of "
|
2556 |
+
"them were reported by the following companies, individuals or mailing lists:"
|
2557 |
msgstr ""
|
2558 |
|
2559 |
+
#: lib/install.php:60
|
2560 |
+
#, php-format
|
2561 |
msgid ""
|
2562 |
+
"Error: Your .htaccess file is not writable, please change its permissions: %s"
|
|
|
|
|
|
|
|
|
2563 |
msgstr ""
|
2564 |
|
2565 |
+
#: lib/install.php:85 ninjafirewall.php:594 ninjafirewall.php:598
|
2566 |
+
#, php-format
|
2567 |
+
msgid "Error: wrong parameter value (%s)."
|
2568 |
msgstr ""
|
2569 |
|
2570 |
+
#: lib/install.php:92 lib/install.php:168 lib/install.php:189
|
2571 |
+
#, php-format
|
2572 |
msgid ""
|
2573 |
+
"Error: The following file is not writable, please change its permissions: %s"
|
|
|
2574 |
msgstr ""
|
2575 |
|
2576 |
+
#: lib/install.php:115
|
2577 |
+
#, php-format
|
2578 |
+
msgid ""
|
2579 |
+
"NinjaFirewall detected that the requested changes seemed to crash your blog. "
|
2580 |
+
"%s"
|
2581 |
msgstr ""
|
2582 |
|
2583 |
+
#: lib/install.php:116
|
2584 |
msgid ""
|
2585 |
+
"Changes have been undone. You may need to modify your selection and try "
|
2586 |
+
"again."
|
|
|
2587 |
msgstr ""
|
2588 |
|
2589 |
+
#: lib/install.php:126
|
2590 |
+
#, php-format
|
2591 |
+
msgid "The website front-end returned: HTTP %s %s."
|
2592 |
msgstr ""
|
2593 |
|
2594 |
+
#: lib/install.php:138
|
2595 |
+
#, php-format
|
2596 |
+
msgid "The website front-end returned a fatal error: %s."
|
2597 |
msgstr ""
|
2598 |
|
2599 |
+
#: lib/install.php:218 lib/install.php:243 lib/install.php:268
|
2600 |
+
#: lib/install.php:289
|
2601 |
+
msgid "File is not writable"
|
|
|
2602 |
msgstr ""
|
2603 |
|
2604 |
+
#: lib/install_default.php:164
|
2605 |
+
msgid ""
|
2606 |
+
"Error: The installer cannot download the security rules from wordpress.org "
|
2607 |
+
"website."
|
2608 |
msgstr ""
|
2609 |
|
2610 |
+
#: lib/install_default.php:165
|
2611 |
msgid ""
|
2612 |
+
"The server may be temporarily down or you may have network connectivity "
|
2613 |
+
"problems? Please try again in a few minutes."
|
|
|
2614 |
msgstr ""
|
2615 |
|
2616 |
+
#: lib/install_default.php:166
|
2617 |
msgid ""
|
2618 |
+
"NinjaFirewall downloads its rules over an HTTPS secure connection. Maybe "
|
2619 |
+
"your server does not support SSL? You can force NinjaFirewall to use a non-"
|
2620 |
+
"secure HTTP connection by adding the following directive to your <strong>wp-"
|
2621 |
+
"config.php</strong> file:"
|
2622 |
msgstr ""
|
2623 |
|
2624 |
+
#: lib/install_default.php:225
|
2625 |
+
#, php-format
|
2626 |
msgid ""
|
2627 |
+
"NinjaFirewall cannot create its <code>nfwlog/</code>log and cache folder; "
|
2628 |
+
"please make sure that the <code>%s</code> directory is writable"
|
|
|
2629 |
msgstr ""
|
2630 |
|
2631 |
+
#: lib/login_protection.php:72 lib/login_protection.php:126
|
2632 |
+
#: lib/login_protection.php:476
|
2633 |
+
msgid "Access restricted"
|
2634 |
msgstr ""
|
2635 |
|
2636 |
+
#: lib/login_protection.php:81 lib/login_protection.php:130
|
2637 |
+
#: lib/login_protection.php:486
|
2638 |
+
msgid "Type the characters you see in the picture below:"
|
2639 |
msgstr ""
|
2640 |
|
2641 |
+
#: lib/login_protection.php:186
|
2642 |
+
msgid ""
|
2643 |
+
"GD Support is not available on your server, the CAPTCHA option is disabled."
|
2644 |
msgstr ""
|
2645 |
|
2646 |
+
#: lib/login_protection.php:191
|
2647 |
msgid ""
|
2648 |
+
"Error: GD Support is not available on your server, the captcha protection "
|
2649 |
+
"will not work!"
|
2650 |
msgstr ""
|
2651 |
|
2652 |
+
#: lib/login_protection.php:201
|
2653 |
+
msgid "Enable brute force attack protection"
|
2654 |
msgstr ""
|
2655 |
|
2656 |
+
#: lib/login_protection.php:214
|
2657 |
+
msgid "Type of protection"
|
2658 |
msgstr ""
|
2659 |
|
2660 |
+
#: lib/login_protection.php:216
|
2661 |
+
msgid "Username + Password"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2662 |
msgstr ""
|
2663 |
|
2664 |
+
#: lib/login_protection.php:217
|
2665 |
+
msgid "Captcha image"
|
|
|
|
|
2666 |
msgstr ""
|
2667 |
|
2668 |
+
#: lib/login_protection.php:222
|
2669 |
+
msgid "When to enable the protection"
|
2670 |
msgstr ""
|
2671 |
|
2672 |
+
#: lib/login_protection.php:224
|
2673 |
+
msgid "Always enabled"
|
|
|
2674 |
msgstr ""
|
2675 |
|
2676 |
+
#: lib/login_protection.php:225
|
2677 |
+
msgid "When under attack"
|
|
|
|
|
|
|
2678 |
msgstr ""
|
2679 |
|
2680 |
+
#: lib/login_protection.php:235
|
2681 |
+
msgid "Protect the login page against"
|
|
|
|
|
|
|
2682 |
msgstr ""
|
2683 |
|
2684 |
+
#: lib/login_protection.php:237
|
2685 |
+
msgid "<code>GET</code> request attacks"
|
2686 |
msgstr ""
|
2687 |
|
2688 |
+
#: lib/login_protection.php:238
|
2689 |
+
msgid "<code>POST</code> request attacks (default)"
|
|
|
|
|
2690 |
msgstr ""
|
2691 |
|
2692 |
+
#: lib/login_protection.php:239
|
2693 |
+
msgid "<code>GET</code> and <code>POST</code> requests attacks"
|
|
|
|
|
|
|
|
|
2694 |
msgstr ""
|
2695 |
|
2696 |
+
#: lib/login_protection.php:243
|
2697 |
+
msgid "Enable protection"
|
|
|
|
|
|
|
2698 |
msgstr ""
|
2699 |
|
2700 |
+
#: lib/login_protection.php:246
|
2701 |
#, php-format
|
2702 |
+
msgid "For %1$s minutes, if more than %2$s %3$s requests within %4$s seconds."
|
2703 |
msgstr ""
|
2704 |
|
2705 |
+
#: lib/login_protection.php:267
|
2706 |
+
msgid "HTTP authentication"
|
|
|
|
|
2707 |
msgstr ""
|
2708 |
|
2709 |
+
#: lib/login_protection.php:269
|
2710 |
+
msgid "User:"
|
|
|
|
|
2711 |
msgstr ""
|
2712 |
|
2713 |
+
#: lib/login_protection.php:269
|
2714 |
+
msgid "Password:"
|
|
|
2715 |
msgstr ""
|
2716 |
|
2717 |
+
#: lib/login_protection.php:270
|
2718 |
+
msgid "User and Password must be from 6 to 32 characters."
|
|
|
|
|
|
|
2719 |
msgstr ""
|
2720 |
|
2721 |
+
#: lib/login_protection.php:271
|
2722 |
+
msgid "Message (max. 1024 characters, HTML tags allowed)"
|
|
|
|
|
|
|
2723 |
msgstr ""
|
2724 |
|
2725 |
+
#: lib/login_protection.php:282
|
2726 |
+
msgid "Message"
|
|
|
|
|
2727 |
msgstr ""
|
2728 |
|
2729 |
+
#: lib/login_protection.php:285
|
2730 |
+
msgid "This message will be displayed above the captcha. Max. 255 characters."
|
2731 |
+
msgstr ""
|
2732 |
+
|
2733 |
+
#: lib/login_protection.php:296
|
2734 |
+
msgid "Various options"
|
|
|
2735 |
msgstr ""
|
2736 |
|
2737 |
+
#: lib/login_protection.php:301
|
2738 |
msgid ""
|
2739 |
+
"If you are using the Jetpack plugin, blocking access to the XML-RPC API may "
|
2740 |
+
"prevent it from working correctly."
|
2741 |
msgstr ""
|
2742 |
|
2743 |
+
#: lib/login_protection.php:307
|
2744 |
+
msgid "Apply the protection to the <code>xmlrpc.php</code> script as well"
|
2745 |
msgstr ""
|
2746 |
|
2747 |
+
#: lib/login_protection.php:315
|
2748 |
+
msgid "Enable bot protection"
|
2749 |
msgstr ""
|
2750 |
|
2751 |
+
#: lib/login_protection.php:329
|
2752 |
+
msgid "Write the incident to the server Authentication log"
|
2753 |
msgstr ""
|
2754 |
|
2755 |
+
#: lib/login_protection.php:335
|
2756 |
+
msgid "Your server configuration is not compatible with that option."
|
2757 |
msgstr ""
|
2758 |
|
2759 |
+
#: lib/login_protection.php:338
|
|
|
2760 |
msgid ""
|
2761 |
+
"The login protection must be set to \"When under attack\" in order to use "
|
2762 |
+
"this option."
|
2763 |
msgstr ""
|
2764 |
|
2765 |
+
#: lib/login_protection.php:350
|
2766 |
+
msgid "Disable NinjaFirewall's signature on the login protection page"
|
2767 |
msgstr ""
|
2768 |
|
2769 |
+
#: lib/login_protection.php:362
|
2770 |
+
msgid "Save Login Protection"
|
|
|
|
|
|
|
2771 |
msgstr ""
|
2772 |
|
2773 |
+
#: lib/login_protection.php:365
|
2774 |
+
msgid "See our benchmark and stress-test:"
|
2775 |
msgstr ""
|
2776 |
|
2777 |
+
#: lib/login_protection.php:384
|
2778 |
#, php-format
|
2779 |
+
msgid "Error: %s directory is not writable. Please chmod it to 0777."
|
2780 |
msgstr ""
|
2781 |
|
2782 |
+
#: lib/login_protection.php:458
|
2783 |
+
msgid "Error: please enter a user name for HTTP authentication."
|
|
|
|
|
|
|
2784 |
msgstr ""
|
2785 |
|
2786 |
+
#: lib/login_protection.php:460
|
2787 |
+
msgid "Error: HTTP authentication user name is not valid."
|
2788 |
msgstr ""
|
2789 |
|
2790 |
+
#: lib/login_protection.php:466
|
2791 |
+
msgid "Error: please enter a user name and password for HTTP authentication."
|
|
|
|
|
|
|
2792 |
msgstr ""
|
2793 |
|
2794 |
+
#: lib/login_protection.php:469
|
2795 |
+
msgid "Error: password must be from 6 to 32 characters."
|
2796 |
msgstr ""
|
2797 |
|
2798 |
+
#: lib/login_protection.php:504
|
2799 |
+
#, php-format
|
2800 |
+
msgid "Error: unable to write to the %s configuration file"
|
|
|
|
|
|
|
|
|
|
|
2801 |
msgstr ""
|
2802 |
|
2803 |
+
#: lib/logs.php:36 ninjafirewall.php:772
|
2804 |
+
msgid "Logs"
|
|
|
|
|
2805 |
msgstr ""
|
2806 |
|
2807 |
+
#: lib/logs_firewall_log.php:34
|
2808 |
+
#, php-format
|
2809 |
msgid ""
|
2810 |
+
"the current month log (%s) is not writable. Please chmod it and its parent "
|
2811 |
+
"directory to 0777"
|
2812 |
msgstr ""
|
2813 |
|
2814 |
+
#: lib/logs_firewall_log.php:36
|
2815 |
+
#, php-format
|
2816 |
+
msgid "the log directory (%s) is not writable. Please chmod it to 0777"
|
|
|
|
|
2817 |
msgstr ""
|
2818 |
|
2819 |
+
#: lib/logs_firewall_log.php:50
|
2820 |
+
msgid "Your public key has been deleted"
|
2821 |
msgstr ""
|
2822 |
|
2823 |
+
#: lib/logs_firewall_log.php:52
|
2824 |
+
msgid "Your public key has been saved"
|
|
|
|
|
2825 |
msgstr ""
|
2826 |
|
2827 |
+
#: lib/logs_firewall_log.php:84
|
2828 |
+
msgid "Error"
|
2829 |
msgstr ""
|
2830 |
|
2831 |
+
#: lib/logs_firewall_log.php:91
|
2832 |
+
msgid "Note"
|
|
|
|
|
2833 |
msgstr ""
|
2834 |
|
2835 |
+
#: lib/logs_firewall_log.php:91
|
2836 |
+
#, php-format
|
2837 |
+
msgid "your log has %s lines. I will display the last %s lines only."
|
|
|
|
|
2838 |
msgstr ""
|
2839 |
|
2840 |
+
#: lib/logs_firewall_log.php:95
|
2841 |
+
msgid "Viewing:"
|
|
|
|
|
|
|
2842 |
msgstr ""
|
2843 |
|
2844 |
+
#: lib/logs_firewall_log.php:143 lib/logs_firewall_log.php:305
|
2845 |
+
msgid "The selected log is empty."
|
|
|
|
|
2846 |
msgstr ""
|
2847 |
|
2848 |
+
#: lib/logs_firewall_log.php:148
|
|
|
2849 |
msgid ""
|
2850 |
+
"The log shows all threats that were blocked by the firewall, unless stated "
|
2851 |
+
"otherwise. It is rotated monthly."
|
2852 |
msgstr ""
|
2853 |
|
2854 |
+
#: lib/logs_firewall_log.php:161
|
2855 |
+
msgid "Log Options"
|
|
|
2856 |
msgstr ""
|
2857 |
|
2858 |
+
#: lib/logs_firewall_log.php:169
|
2859 |
#, php-format
|
2860 |
+
msgid "Automatically delete logs older than %s days"
|
|
|
2861 |
msgstr ""
|
2862 |
|
2863 |
+
#: lib/logs_firewall_log.php:171
|
2864 |
+
msgid "Set this option to 0 to disable it."
|
|
|
|
|
|
|
2865 |
msgstr ""
|
2866 |
|
2867 |
+
#: lib/logs_firewall_log.php:177
|
2868 |
+
msgid "Save Log Options"
|
|
|
|
|
2869 |
msgstr ""
|
2870 |
|
2871 |
+
#: lib/logs_firewall_log.php:197
|
2872 |
+
msgid "Enter your public key (optional)"
|
|
|
2873 |
msgstr ""
|
2874 |
|
2875 |
+
#: lib/logs_firewall_log.php:200
|
2876 |
#, php-format
|
2877 |
+
msgid ""
|
2878 |
+
"<a href=\"%s\">Consult our blog</a> if you want to enable centralized "
|
2879 |
+
"logging."
|
|
|
|
|
|
|
2880 |
msgstr ""
|
2881 |
|
2882 |
+
#: lib/logs_firewall_log.php:207
|
2883 |
+
msgid "Save Public Key"
|
|
|
|
|
2884 |
msgstr ""
|
2885 |
|
2886 |
+
#: lib/logs_firewall_log.php:209
|
2887 |
+
msgid "Delete Public Key"
|
|
|
|
|
2888 |
msgstr ""
|
2889 |
|
2890 |
+
#: lib/logs_firewall_log.php:284
|
2891 |
+
msgid "The requested log does not exist."
|
|
|
|
|
|
|
|
|
2892 |
msgstr ""
|
2893 |
|
2894 |
+
#: lib/logs_firewall_log.php:291
|
2895 |
+
msgid "Unable to open the log for read operation."
|
|
|
|
|
|
|
2896 |
msgstr ""
|
2897 |
|
2898 |
+
#: lib/logs_live_log.php:29
|
2899 |
msgid ""
|
2900 |
"Error: NinjaFirewall must be enabled and working in order to use this "
|
2901 |
"feature."
|
2902 |
msgstr ""
|
2903 |
|
2904 |
+
#: lib/logs_live_log.php:32
|
2905 |
#, php-format
|
2906 |
msgid ""
|
2907 |
"Error: You must be whitelisted in order to use that feature: click on the <a "
|
2909 |
"Administrator to the whitelist\" option is enabled."
|
2910 |
msgstr ""
|
2911 |
|
2912 |
+
#: lib/logs_live_log.php:104
|
2913 |
msgid "Refresh rate:"
|
2914 |
msgstr ""
|
2915 |
|
2916 |
+
#: lib/logs_live_log.php:106
|
2917 |
msgid "5 seconds"
|
2918 |
msgstr ""
|
2919 |
|
2920 |
+
#: lib/logs_live_log.php:107
|
2921 |
msgid "10 seconds"
|
2922 |
msgstr ""
|
2923 |
|
2924 |
+
#: lib/logs_live_log.php:108
|
2925 |
msgid "20 seconds"
|
2926 |
msgstr ""
|
2927 |
|
2928 |
+
#: lib/logs_live_log.php:109
|
2929 |
msgid "45 seconds"
|
2930 |
msgstr ""
|
2931 |
|
2932 |
+
#: lib/logs_live_log.php:111
|
2933 |
msgid "Clear screen"
|
2934 |
msgstr ""
|
2935 |
|
2936 |
+
#: lib/logs_live_log.php:112
|
2937 |
msgid "Autoscrolling"
|
2938 |
msgstr ""
|
2939 |
|
2940 |
+
#: lib/logs_live_log.php:117
|
2941 |
msgid "Live Log will not display whitelisted users and brute-force attacks."
|
2942 |
msgstr ""
|
2943 |
|
2944 |
+
#: lib/logs_live_log.php:154
|
2945 |
msgid "Live Log Options"
|
2946 |
msgstr ""
|
2947 |
|
2948 |
+
#: lib/logs_live_log.php:157
|
2949 |
msgid "Inclusion and exclusion filters (REQUEST_URI)"
|
2950 |
msgstr ""
|
2951 |
|
2952 |
+
#: lib/logs_live_log.php:160 lib/monitoring_file_check.php:391
|
2953 |
+
msgid "None"
|
2954 |
+
msgstr ""
|
2955 |
+
|
2956 |
+
#: lib/logs_live_log.php:161
|
2957 |
msgid "Must include"
|
2958 |
msgstr ""
|
2959 |
|
2960 |
+
#: lib/logs_live_log.php:162
|
2961 |
msgid "Must not include"
|
2962 |
msgstr ""
|
2963 |
|
2964 |
+
#: lib/logs_live_log.php:164 lib/monitoring_file_check.php:149
|
2965 |
+
#: lib/monitoring_file_guard.php:89
|
2966 |
+
msgid "e.g.,"
|
2967 |
+
msgstr ""
|
2968 |
+
|
2969 |
+
#: lib/logs_live_log.php:164 lib/monitoring_file_guard.php:89
|
2970 |
+
msgid "or"
|
2971 |
+
msgstr ""
|
2972 |
+
|
2973 |
+
#: lib/logs_live_log.php:166
|
2974 |
msgid ""
|
2975 |
"Full or partial case-sensitive REQUEST_URI string. Multiple values must be "
|
2976 |
"comma-separated."
|
2977 |
msgstr ""
|
2978 |
|
2979 |
+
#: lib/logs_live_log.php:170
|
2980 |
msgid "Format"
|
2981 |
msgstr ""
|
2982 |
|
2983 |
+
#: lib/logs_live_log.php:173
|
2984 |
msgid "Custom"
|
2985 |
msgstr ""
|
2986 |
|
2987 |
+
#: lib/logs_live_log.php:174
|
2988 |
msgid "See contextual help for available log format."
|
2989 |
msgstr ""
|
2990 |
|
2991 |
+
#: lib/logs_live_log.php:178
|
2992 |
msgid "Display"
|
2993 |
msgstr ""
|
2994 |
|
2995 |
+
#: lib/logs_live_log.php:188
|
2996 |
msgid "Timezone"
|
2997 |
msgstr ""
|
2998 |
|
2999 |
+
#: lib/logs_live_log.php:203
|
3000 |
msgid "Save Live Log Options"
|
3001 |
msgstr ""
|
3002 |
|
3003 |
+
#: lib/logs_live_log.php:242
|
3004 |
msgid "Error: please enter the custom log format."
|
3005 |
msgstr ""
|
3006 |
|
3007 |
+
#: lib/monitoring.php:43 ninjafirewall.php:746
|
3008 |
+
msgid "Monitoring"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3009 |
msgstr ""
|
3010 |
|
3011 |
+
#: lib/monitoring_file_check.php:59
|
3012 |
+
msgid "Snapshot successfully created."
|
3013 |
msgstr ""
|
3014 |
|
3015 |
+
#: lib/monitoring_file_check.php:68
|
3016 |
+
msgid "Snapshot file successfully deleted."
|
3017 |
msgstr ""
|
3018 |
|
3019 |
+
#: lib/monitoring_file_check.php:85
|
3020 |
+
msgid "You must create a snapshot first."
|
3021 |
msgstr ""
|
3022 |
|
3023 |
+
#: lib/monitoring_file_check.php:96 lib/monitoring_file_check.php:759
|
3024 |
+
msgid "NinjaFirewall detected that changes were made to your files."
|
3025 |
msgstr ""
|
3026 |
|
3027 |
+
#: lib/monitoring_file_check.php:99
|
3028 |
+
msgid "No changes detected."
|
3029 |
msgstr ""
|
3030 |
|
3031 |
+
#: lib/monitoring_file_check.php:135
|
3032 |
+
msgid "Create a snapshot of all files stored in that directory"
|
3033 |
msgstr ""
|
3034 |
|
3035 |
+
#: lib/monitoring_file_check.php:143
|
3036 |
#, php-format
|
3037 |
+
msgid "Default: %s"
|
|
|
|
|
|
|
|
|
3038 |
msgstr ""
|
3039 |
|
3040 |
+
#: lib/monitoring_file_check.php:148 lib/monitoring_file_guard.php:88
|
3041 |
+
msgid "Exclude the following files/folders (optional)"
|
3042 |
msgstr ""
|
3043 |
|
3044 |
+
#: lib/monitoring_file_check.php:149
|
3045 |
+
msgid ""
|
3046 |
+
"Full or partial case-sensitive string(s). Multiple values must be comma-"
|
3047 |
+
"separated"
|
3048 |
msgstr ""
|
3049 |
|
3050 |
+
#: lib/monitoring_file_check.php:155
|
3051 |
+
msgid "Do not follow symbolic links (default)"
|
3052 |
msgstr ""
|
3053 |
|
3054 |
+
#: lib/monitoring_file_check.php:161
|
3055 |
+
msgid "Create Snapshot"
|
3056 |
msgstr ""
|
3057 |
|
3058 |
+
#: lib/monitoring_file_check.php:227
|
3059 |
+
msgid "Last snapshot"
|
3060 |
msgstr ""
|
3061 |
|
3062 |
+
#: lib/monitoring_file_check.php:229
|
3063 |
+
#, php-format
|
3064 |
+
msgid "Created on: %s"
|
3065 |
msgstr ""
|
3066 |
|
3067 |
+
#: lib/monitoring_file_check.php:230
|
3068 |
+
#, php-format
|
3069 |
+
msgid "Total files: %s "
|
3070 |
msgstr ""
|
3071 |
|
3072 |
+
#: lib/monitoring_file_check.php:232
|
3073 |
+
msgid "Directory:"
|
|
|
|
|
3074 |
msgstr ""
|
3075 |
|
3076 |
+
#: lib/monitoring_file_check.php:236
|
3077 |
+
msgid "Exclusion:"
|
3078 |
msgstr ""
|
3079 |
|
3080 |
+
#: lib/monitoring_file_check.php:242
|
3081 |
+
msgid "Symlinks:"
|
3082 |
msgstr ""
|
3083 |
|
3084 |
+
#: lib/monitoring_file_check.php:244
|
3085 |
+
msgid "follow"
|
3086 |
msgstr ""
|
3087 |
|
3088 |
+
#: lib/monitoring_file_check.php:246
|
3089 |
+
msgid "do not follow"
|
3090 |
msgstr ""
|
3091 |
|
3092 |
+
#: lib/monitoring_file_check.php:250
|
3093 |
+
#, php-format
|
3094 |
+
msgid "Processing time: %s seconds"
|
|
|
3095 |
msgstr ""
|
3096 |
|
3097 |
+
#: lib/monitoring_file_check.php:255
|
3098 |
+
msgid "Download Snapshot"
|
3099 |
msgstr ""
|
3100 |
|
3101 |
+
#: lib/monitoring_file_check.php:255
|
3102 |
+
msgid "Delete Snapshot"
|
3103 |
msgstr ""
|
3104 |
|
3105 |
+
#: lib/monitoring_file_check.php:261
|
3106 |
+
msgid "Last changes"
|
3107 |
msgstr ""
|
3108 |
|
3109 |
+
#: lib/monitoring_file_check.php:268 lib/monitoring_file_check.php:767
|
3110 |
#, php-format
|
3111 |
+
msgid "New files: %s"
|
3112 |
msgstr ""
|
3113 |
|
3114 |
+
#: lib/monitoring_file_check.php:269 lib/monitoring_file_check.php:769
|
3115 |
+
#, php-format
|
3116 |
+
msgid "Deleted files: %s"
|
3117 |
msgstr ""
|
3118 |
|
3119 |
+
#: lib/monitoring_file_check.php:270 lib/monitoring_file_check.php:768
|
3120 |
+
#, php-format
|
3121 |
+
msgid "Modified files: %s"
|
3122 |
msgstr ""
|
3123 |
|
3124 |
+
#: lib/monitoring_file_check.php:274
|
3125 |
+
msgid "View Changes"
|
3126 |
msgstr ""
|
3127 |
|
3128 |
+
#: lib/monitoring_file_check.php:278
|
3129 |
+
msgid "Download Changes"
|
3130 |
msgstr ""
|
3131 |
|
3132 |
+
#: lib/monitoring_file_check.php:290
|
3133 |
+
msgid "Click a file to get more info about it."
|
|
|
3134 |
msgstr ""
|
3135 |
|
3136 |
+
#: lib/monitoring_file_check.php:293
|
3137 |
+
msgid "New files:"
|
|
|
3138 |
msgstr ""
|
3139 |
|
3140 |
+
#: lib/monitoring_file_check.php:302 lib/monitoring_file_check.php:355
|
3141 |
+
msgid "Size"
|
3142 |
msgstr ""
|
3143 |
|
3144 |
+
#: lib/monitoring_file_check.php:306 lib/monitoring_file_check.php:360
|
3145 |
+
msgid "Access"
|
3146 |
msgstr ""
|
3147 |
|
3148 |
+
#: lib/monitoring_file_check.php:310 lib/monitoring_file_check.php:365
|
3149 |
+
msgid "Uid / Gid"
|
|
|
|
|
3150 |
msgstr ""
|
3151 |
|
3152 |
+
#: lib/monitoring_file_check.php:314 lib/monitoring_file_check.php:370
|
3153 |
+
msgid "Modify"
|
3154 |
msgstr ""
|
3155 |
|
3156 |
+
#: lib/monitoring_file_check.php:318 lib/monitoring_file_check.php:375
|
3157 |
+
msgid "Change"
|
3158 |
msgstr ""
|
3159 |
|
3160 |
+
#: lib/monitoring_file_check.php:328
|
3161 |
+
msgid "Deleted files:"
|
|
|
|
|
|
|
|
|
3162 |
msgstr ""
|
3163 |
|
3164 |
+
#: lib/monitoring_file_check.php:341
|
3165 |
+
msgid "Modified files:"
|
|
|
|
|
|
|
|
|
|
|
3166 |
msgstr ""
|
3167 |
|
3168 |
+
#: lib/monitoring_file_check.php:351
|
3169 |
+
msgid "Old"
|
3170 |
msgstr ""
|
3171 |
|
3172 |
+
#: lib/monitoring_file_check.php:352
|
3173 |
+
msgid "New"
|
3174 |
msgstr ""
|
3175 |
|
3176 |
+
#: lib/monitoring_file_check.php:401
|
3177 |
+
msgid "Scan System For File Changes"
|
3178 |
msgstr ""
|
3179 |
|
3180 |
+
#: lib/monitoring_file_check.php:419
|
3181 |
+
msgid "Options"
|
|
|
|
|
3182 |
msgstr ""
|
3183 |
|
3184 |
+
#: lib/monitoring_file_check.php:426
|
3185 |
+
#, php-format
|
3186 |
+
msgid ""
|
3187 |
+
"It seems that %s is set. Ensure you have another way to run WP-Cron, "
|
3188 |
+
"otherwise NinjaFirewall scheduled scans will not work."
|
3189 |
msgstr ""
|
3190 |
|
3191 |
+
#: lib/monitoring_file_check.php:432
|
3192 |
+
msgid "Enable scheduled scans"
|
3193 |
msgstr ""
|
3194 |
|
3195 |
+
#: lib/monitoring_file_check.php:434
|
3196 |
+
msgid "No (default)"
|
3197 |
msgstr ""
|
3198 |
|
3199 |
+
#: lib/monitoring_file_check.php:435 lib/security_rules_update.php:152
|
3200 |
+
msgid "Hourly"
|
3201 |
msgstr ""
|
3202 |
|
3203 |
+
#: lib/monitoring_file_check.php:436 lib/security_rules_update.php:153
|
3204 |
+
msgid "Twicedaily"
|
|
|
3205 |
msgstr ""
|
3206 |
|
3207 |
+
#: lib/monitoring_file_check.php:437 lib/security_rules_update.php:154
|
3208 |
+
msgid "Daily"
|
3209 |
msgstr ""
|
3210 |
|
3211 |
+
#: lib/monitoring_file_check.php:444
|
3212 |
#, php-format
|
3213 |
msgid ""
|
3214 |
+
"Next scan will start in approximately %s day(s), %s hour(s), %s minute(s) "
|
3215 |
+
"and %s second(s)."
|
3216 |
msgstr ""
|
3217 |
|
3218 |
+
#: lib/monitoring_file_check.php:451
|
3219 |
+
msgid ""
|
3220 |
+
"The next scheduled scan date is in the past! WordPress wp-cron may not be "
|
3221 |
+
"working or may have been disabled."
|
3222 |
msgstr ""
|
3223 |
|
3224 |
+
#: lib/monitoring_file_check.php:459
|
3225 |
+
msgid "Scheduled scan report"
|
3226 |
msgstr ""
|
3227 |
|
3228 |
+
#: lib/monitoring_file_check.php:461
|
3229 |
+
msgid "Send me a report by email only if changes are detected (default)"
|
3230 |
msgstr ""
|
3231 |
|
3232 |
+
#: lib/monitoring_file_check.php:462
|
3233 |
+
msgid "Always send me a report by email after a scheduled scan"
|
3234 |
msgstr ""
|
3235 |
|
3236 |
+
#: lib/monitoring_file_check.php:467
|
3237 |
+
msgid "Save Scan Options"
|
3238 |
msgstr ""
|
3239 |
|
3240 |
+
#: lib/monitoring_file_check.php:479
|
3241 |
+
msgid "Enter the full path to the directory to be scanned."
|
3242 |
msgstr ""
|
3243 |
|
3244 |
+
#: lib/monitoring_file_check.php:486
|
3245 |
+
#, php-format
|
3246 |
+
msgid "The directory %s does not exist."
|
3247 |
msgstr ""
|
3248 |
|
3249 |
+
#: lib/monitoring_file_check.php:489
|
3250 |
+
#, php-format
|
3251 |
+
msgid "The directory %s is not readable."
|
3252 |
msgstr ""
|
3253 |
|
3254 |
+
#: lib/monitoring_file_check.php:530
|
3255 |
+
#, php-format
|
3256 |
+
msgid "Cannot write to %s."
|
3257 |
msgstr ""
|
3258 |
|
3259 |
+
#: lib/monitoring_file_check.php:560
|
3260 |
+
#, php-format
|
3261 |
+
msgid "Error : cannot open %s directory."
|
3262 |
msgstr ""
|
3263 |
|
3264 |
+
#: lib/monitoring_file_check.php:563
|
3265 |
+
#, php-format
|
3266 |
+
msgid "Error : %s directory is not readable."
|
|
|
3267 |
msgstr ""
|
3268 |
|
3269 |
+
#: lib/monitoring_file_check.php:578
|
3270 |
+
#, php-format
|
3271 |
+
msgid "Missing options line %s, please try again."
|
3272 |
msgstr ""
|
3273 |
|
3274 |
+
#: lib/monitoring_file_check.php:588
|
3275 |
#, php-format
|
3276 |
+
msgid "Cannot create %s."
|
|
|
|
|
|
|
|
|
3277 |
msgstr ""
|
3278 |
|
3279 |
+
#: lib/monitoring_file_check.php:605
|
3280 |
+
msgid "Error reading old snapshot file."
|
3281 |
msgstr ""
|
3282 |
|
3283 |
+
#: lib/monitoring_file_check.php:616
|
3284 |
+
msgid "Error reading new snapshot file."
|
3285 |
msgstr ""
|
3286 |
|
3287 |
+
#: lib/monitoring_file_check.php:732 ninjafirewall.php:416
|
3288 |
+
msgid "New file"
|
3289 |
msgstr ""
|
3290 |
|
3291 |
+
#: lib/monitoring_file_check.php:733 ninjafirewall.php:417
|
3292 |
+
msgid "Modified file"
|
3293 |
msgstr ""
|
3294 |
|
3295 |
+
#: lib/monitoring_file_check.php:734 ninjafirewall.php:418
|
3296 |
+
msgid "Deleted file"
|
|
|
|
|
3297 |
msgstr ""
|
3298 |
|
3299 |
+
#: lib/monitoring_file_check.php:758
|
3300 |
+
msgid "[NinjaFirewall] Alert: File Check detection"
|
|
|
|
|
|
|
3301 |
msgstr ""
|
3302 |
|
3303 |
+
#: lib/monitoring_file_check.php:761 lib/monitoring_file_check.php:763
|
3304 |
+
#: lib/monitoring_file_check.php:788 lib/monitoring_file_check.php:790
|
3305 |
+
#: lib/security_rules_update.php:548 lib/security_rules_update.php:550
|
3306 |
+
#: lib/utils.php:214 lib/utils.php:839 lib/utils.php:1004 lib/utils.php:1336
|
3307 |
+
msgid "Blog:"
|
3308 |
msgstr ""
|
3309 |
|
3310 |
+
#: lib/monitoring_file_check.php:765 lib/monitoring_file_check.php:792
|
3311 |
+
#: lib/security_rules_update.php:553
|
3312 |
#, php-format
|
3313 |
+
msgid "Date: %s"
|
3314 |
msgstr ""
|
3315 |
|
3316 |
+
#: lib/monitoring_file_check.php:771
|
3317 |
+
msgid "See attached file for details."
|
|
|
|
|
|
|
3318 |
msgstr ""
|
3319 |
|
3320 |
+
#: lib/monitoring_file_check.php:785
|
3321 |
+
msgid "[NinjaFirewall] File Check report"
|
|
|
3322 |
msgstr ""
|
3323 |
|
3324 |
+
#: lib/monitoring_file_check.php:786
|
3325 |
+
msgid "NinjaFirewall did not detect changes in your files."
|
3326 |
msgstr ""
|
3327 |
|
3328 |
+
#: lib/monitoring_file_guard.php:29
|
3329 |
#, php-format
|
3330 |
+
msgid ""
|
3331 |
+
"You are running NinjaFirewall in <i>WordPress WAF</i> mode. The %s feature "
|
3332 |
+
"will be limited to a few WordPress files only (e.g., index.php, wp-login."
|
3333 |
+
"php, xmlrpc.php, admin-ajax.php, wp-load.php etc). If you want it to apply "
|
3334 |
+
"to any PHP script, you will need to run NinjaFirewall in %s mode."
|
3335 |
msgstr ""
|
3336 |
|
3337 |
+
#: lib/monitoring_file_guard.php:37
|
3338 |
#, php-format
|
3339 |
msgid ""
|
3340 |
+
"The cache directory %s is not writable. Please change its permissions (0777 "
|
3341 |
+
"or equivalent)."
|
|
|
3342 |
msgstr ""
|
3343 |
|
3344 |
+
#: lib/monitoring_file_guard.php:68
|
3345 |
+
msgid "Enable File Guard"
|
3346 |
+
msgstr ""
|
3347 |
+
|
3348 |
+
#: lib/monitoring_file_guard.php:80
|
3349 |
+
msgid "Real-time detection"
|
3350 |
msgstr ""
|
3351 |
|
3352 |
+
#: lib/monitoring_file_guard.php:83
|
3353 |
#, php-format
|
3354 |
msgid ""
|
3355 |
+
"Monitor file activity and send an alert when someone is accessing a PHP "
|
3356 |
+
"script that was modified or created less than %s hour(s) ago."
|
|
|
3357 |
msgstr ""
|
3358 |
|
3359 |
+
#: lib/monitoring_file_guard.php:89
|
|
|
3360 |
msgid ""
|
3361 |
+
"Full or partial case-sensitive string(s), max. 255 characters. Multiple "
|
3362 |
+
"values must be comma-separated"
|
|
|
3363 |
msgstr ""
|
3364 |
|
3365 |
+
#: lib/monitoring_file_guard.php:94
|
3366 |
+
msgid "Save File Guard options"
|
3367 |
msgstr ""
|
3368 |
|
3369 |
+
#: lib/network.php:24 ninjafirewall.php:1034 ninjafirewall.php:1038
|
3370 |
#, php-format
|
3371 |
+
msgid "You are not allowed to perform this task (%s)."
|
3372 |
msgstr ""
|
3373 |
|
3374 |
+
#: lib/network.php:35
|
3375 |
+
msgid "You do not have a multisite network."
|
3376 |
msgstr ""
|
3377 |
|
3378 |
+
#: lib/network.php:65
|
3379 |
+
msgid "NinjaFirewall Status"
|
3380 |
msgstr ""
|
3381 |
|
3382 |
+
#: lib/network.php:68
|
3383 |
+
msgid ""
|
3384 |
+
"Display NinjaFirewall status icon in the admin bar of all sites in the "
|
3385 |
+
"network"
|
3386 |
msgstr ""
|
3387 |
|
3388 |
+
#: lib/network.php:77
|
3389 |
+
msgid "Save Network options"
|
3390 |
+
msgstr ""
|
3391 |
+
|
3392 |
+
#: lib/security_rules.php:44 ninjafirewall.php:776
|
3393 |
+
msgid "Security Rules"
|
3394 |
msgstr ""
|
3395 |
|
3396 |
+
#: lib/security_rules_editor.php:33
|
3397 |
msgid "Error: you did not select a rule to disable."
|
3398 |
msgstr ""
|
3399 |
|
3400 |
+
#: lib/security_rules_editor.php:35 lib/security_rules_editor.php:50
|
3401 |
msgid "Error: to change this rule, use the \"Firewall Policies\" menu."
|
3402 |
msgstr ""
|
3403 |
|
3404 |
+
#: lib/security_rules_editor.php:37 lib/security_rules_editor.php:52
|
3405 |
msgid "Error: this rule does not exist."
|
3406 |
msgstr ""
|
3407 |
|
3408 |
+
#: lib/security_rules_editor.php:41
|
3409 |
#, php-format
|
3410 |
msgid "Rule ID %s has been disabled."
|
3411 |
msgstr ""
|
3412 |
|
3413 |
+
#: lib/security_rules_editor.php:48
|
3414 |
msgid "Error: you did not select a rule to enable."
|
3415 |
msgstr ""
|
3416 |
|
3417 |
+
#: lib/security_rules_editor.php:56
|
3418 |
#, php-format
|
3419 |
msgid "Rule ID %s has been enabled."
|
3420 |
msgstr ""
|
3421 |
|
3422 |
+
#: lib/security_rules_editor.php:66
|
3423 |
msgid "Error: no rules found."
|
3424 |
msgstr ""
|
3425 |
|
3426 |
+
#: lib/security_rules_editor.php:88
|
3427 |
msgid "NinjaFirewall built-in security rules"
|
3428 |
msgstr ""
|
3429 |
|
3430 |
+
#: lib/security_rules_editor.php:91
|
3431 |
msgid "Select the rule you want to disable or enable"
|
3432 |
msgstr ""
|
3433 |
|
3434 |
+
#: lib/security_rules_editor.php:95
|
3435 |
msgid "Total rules enabled"
|
3436 |
msgstr ""
|
3437 |
|
3438 |
+
#: lib/security_rules_editor.php:101 lib/security_rules_editor.php:131
|
3439 |
msgid "Remote/local file inclusion"
|
3440 |
msgstr ""
|
3441 |
|
3442 |
+
#: lib/security_rules_editor.php:103 lib/security_rules_editor.php:133
|
3443 |
msgid "Cross-site scripting"
|
3444 |
msgstr ""
|
3445 |
|
3446 |
+
#: lib/security_rules_editor.php:105 lib/security_rules_editor.php:135
|
3447 |
msgid "Code injection"
|
3448 |
msgstr ""
|
3449 |
|
3450 |
+
#: lib/security_rules_editor.php:107 lib/security_rules_editor.php:137
|
3451 |
msgid "SQL injection"
|
3452 |
msgstr ""
|
3453 |
|
3454 |
+
#: lib/security_rules_editor.php:109 lib/security_rules_editor.php:139
|
3455 |
msgid "Various vulnerability"
|
3456 |
msgstr ""
|
3457 |
|
3458 |
+
#: lib/security_rules_editor.php:111 lib/security_rules_editor.php:141
|
3459 |
msgid "Backdoor/shell"
|
3460 |
msgstr ""
|
3461 |
|
3462 |
+
#: lib/security_rules_editor.php:113 lib/security_rules_editor.php:143
|
3463 |
msgid "Application specific"
|
3464 |
msgstr ""
|
3465 |
|
3466 |
+
#: lib/security_rules_editor.php:115 lib/security_rules_editor.php:145
|
3467 |
msgid "WordPress vulnerability"
|
3468 |
msgstr ""
|
3469 |
|
3470 |
+
#: lib/security_rules_editor.php:117 lib/security_rules_editor.php:147
|
3471 |
msgid "Rule ID"
|
3472 |
msgstr ""
|
3473 |
|
3474 |
+
#: lib/security_rules_editor.php:120
|
3475 |
msgid "Disable it"
|
3476 |
msgstr ""
|
3477 |
|
3478 |
+
#: lib/security_rules_editor.php:126
|
3479 |
msgid "Total rules disabled"
|
3480 |
msgstr ""
|
3481 |
|
3482 |
+
#: lib/security_rules_editor.php:151
|
3483 |
msgid "Enable it"
|
3484 |
msgstr ""
|
3485 |
|
3486 |
+
#: lib/security_rules_update.php:77
|
|
|
|
|
|
|
|
|
3487 |
msgid "Security rules cannot be updated when NinjaFirewall is disabled."
|
3488 |
msgstr ""
|
3489 |
|
3490 |
+
#: lib/security_rules_update.php:89
|
3491 |
msgid "Security rules have been updated."
|
3492 |
msgstr ""
|
3493 |
|
3494 |
+
#: lib/security_rules_update.php:91 lib/security_rules_update.php:430
|
3495 |
msgid "No security rules update available."
|
3496 |
msgstr ""
|
3497 |
|
3498 |
+
#: lib/security_rules_update.php:109
|
3499 |
#, php-format
|
3500 |
msgid ""
|
3501 |
"It seems that %s is set. Ensure you have another way to run WP-Cron, "
|
3502 |
"otherwise NinjaFirewall automatic updates will not work."
|
3503 |
msgstr ""
|
3504 |
|
3505 |
+
#: lib/security_rules_update.php:135
|
3506 |
msgid "Automatically update NinjaFirewall security rules"
|
3507 |
msgstr ""
|
3508 |
|
3509 |
+
#: lib/security_rules_update.php:147
|
3510 |
msgid "Check for updates"
|
3511 |
msgstr ""
|
3512 |
|
3513 |
+
#: lib/security_rules_update.php:150
|
3514 |
msgid "Every 15 minutes"
|
3515 |
msgstr ""
|
3516 |
|
3517 |
+
#: lib/security_rules_update.php:151
|
3518 |
msgid "Every 30 minutes"
|
3519 |
msgstr ""
|
3520 |
|
3521 |
+
#: lib/security_rules_update.php:166
|
3522 |
msgid ""
|
3523 |
"The next scheduled date is in the past! WordPress wp-cron may not be working "
|
3524 |
"or may have been disabled."
|
3525 |
msgstr ""
|
3526 |
|
3527 |
+
#: lib/security_rules_update.php:170
|
3528 |
#, php-format
|
3529 |
msgid ""
|
3530 |
"Next scheduled update will start in approximately %s day, %s hour(s), %s "
|
3531 |
"minute(s) and %s seconds."
|
3532 |
msgstr ""
|
3533 |
|
3534 |
+
#: lib/security_rules_update.php:178
|
3535 |
msgid "Notification"
|
3536 |
msgstr ""
|
3537 |
|
3538 |
+
#: lib/security_rules_update.php:180
|
3539 |
msgid "Send me a report by email when security rules have been updated."
|
3540 |
msgstr ""
|
3541 |
|
3542 |
+
#: lib/security_rules_update.php:181
|
3543 |
msgid ""
|
3544 |
"Reports will be sent to the contact email address defined in the Event "
|
3545 |
"Notifications menu."
|
3546 |
msgstr ""
|
3547 |
|
3548 |
+
#: lib/security_rules_update.php:191 lib/security_rules_update.php:206
|
3549 |
msgid "The updates log is currently empty."
|
3550 |
msgstr ""
|
3551 |
|
3552 |
+
#: lib/security_rules_update.php:195
|
3553 |
msgid "Updates Log"
|
3554 |
msgstr ""
|
3555 |
|
3556 |
+
#: lib/security_rules_update.php:209
|
3557 |
msgid "Log is flushed automatically."
|
3558 |
msgstr ""
|
3559 |
|
3560 |
+
#: lib/security_rules_update.php:220
|
3561 |
msgid "Save Updates Options"
|
3562 |
msgstr ""
|
3563 |
|
3564 |
+
#: lib/security_rules_update.php:221
|
3565 |
msgid "Check For Updates Now!"
|
3566 |
msgstr ""
|
3567 |
|
3568 |
+
#: lib/security_rules_update.php:229
|
3569 |
msgid "Delete Log"
|
3570 |
msgstr ""
|
3571 |
|
3572 |
+
#: lib/security_rules_update.php:317
|
3573 |
msgid "Error: Wrong rules format."
|
3574 |
msgstr ""
|
3575 |
|
3576 |
+
#: lib/security_rules_update.php:326
|
3577 |
msgid "Error: Unable to unserialize the new rules."
|
3578 |
msgstr ""
|
3579 |
|
3580 |
+
#: lib/security_rules_update.php:334
|
3581 |
msgid "Error: Unserialized rules seem corrupted."
|
3582 |
msgstr ""
|
3583 |
|
3584 |
+
#: lib/security_rules_update.php:374
|
3585 |
#, php-format
|
3586 |
msgid "Security rules updated to version %s."
|
3587 |
msgstr ""
|
3588 |
|
3589 |
+
#: lib/security_rules_update.php:410
|
3590 |
msgid ""
|
3591 |
"Error: Your version of NinjaFirewall is too old and is not compatible with "
|
3592 |
"those rules. Please upgrade it."
|
3593 |
msgstr ""
|
3594 |
|
3595 |
+
#: lib/security_rules_update.php:419
|
3596 |
msgid "Error: Unable to retrieve the new rules version."
|
3597 |
msgstr ""
|
3598 |
|
3599 |
+
#: lib/security_rules_update.php:437
|
3600 |
#, php-format
|
3601 |
msgid "Error: Server returned a %s HTTP error code (#1)."
|
3602 |
msgstr ""
|
3603 |
|
3604 |
+
#: lib/security_rules_update.php:444 lib/security_rules_update.php:510
|
3605 |
msgid "Error: Unable to connect to the remote server"
|
3606 |
msgstr ""
|
3607 |
|
3608 |
+
#: lib/security_rules_update.php:474
|
3609 |
#, php-format
|
3610 |
msgid "Error: The new rules versions do not match (%s != %s)."
|
3611 |
msgstr ""
|
3612 |
|
3613 |
+
#: lib/security_rules_update.php:488
|
3614 |
#, php-format
|
3615 |
msgid ""
|
3616 |
"Error: The new rules %s digital signature is not correct. Aborting update, "
|
3617 |
"rules may have been tampered with."
|
3618 |
msgstr ""
|
3619 |
|
3620 |
+
#: lib/security_rules_update.php:503
|
3621 |
#, php-format
|
3622 |
msgid "Error: Server returned a %s HTTP error code (#2)."
|
3623 |
msgstr ""
|
3624 |
|
3625 |
+
#: lib/security_rules_update.php:545
|
3626 |
msgid "[NinjaFirewall] Security rules update"
|
3627 |
msgstr ""
|
3628 |
|
3629 |
+
#: lib/security_rules_update.php:546
|
3630 |
msgid "NinjaFirewall security rules have been updated:"
|
3631 |
msgstr ""
|
3632 |
|
3633 |
+
#: lib/security_rules_update.php:552
|
3634 |
msgid "Rules version:"
|
3635 |
msgstr ""
|
3636 |
|
3637 |
+
#: lib/security_rules_update.php:554
|
3638 |
msgid ""
|
3639 |
"This notification can be turned off from NinjaFirewall \"Rules Update\" page."
|
3640 |
msgstr ""
|
3641 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3642 |
#: lib/thickbox.php:37
|
3643 |
msgid "Upgrade to Full WAF mode"
|
3644 |
msgstr ""
|
3749 |
msgid "Username:"
|
3750 |
msgstr ""
|
3751 |
|
3752 |
+
#: lib/utils.php:216 lib/utils.php:1014 lib/utils.php:1337
|
3753 |
msgid "User IP:"
|
3754 |
msgstr ""
|
3755 |
|
3756 |
+
#: lib/utils.php:219 lib/utils.php:840 lib/utils.php:1017 lib/utils.php:1340
|
3757 |
msgid "Date:"
|
3758 |
msgstr ""
|
3759 |
|
3760 |
+
#: lib/utils.php:228 lib/utils.php:1026 lib/utils.php:1332
|
3761 |
msgid "A PHP backtrace has been attached to this message for your convenience."
|
3762 |
msgstr ""
|
3763 |
|
3764 |
#: lib/utils.php:251 lib/utils.php:252 lib/utils.php:1051 lib/utils.php:1052
|
|
|
3765 |
msgid "You are not allowed to perform this task."
|
3766 |
msgstr ""
|
3767 |
|
3928 |
"rate it. Thank you!"
|
3929 |
msgstr ""
|
3930 |
|
3931 |
+
#: lib/utils.php:1304
|
3932 |
msgid ""
|
3933 |
"The attempt was blocked and the option was reversed to its original value."
|
3934 |
msgstr ""
|
3935 |
|
3936 |
+
#: lib/utils.php:1309
|
3937 |
msgid "Attempt to modify WordPress settings"
|
3938 |
msgstr ""
|
3939 |
|
3940 |
+
#: lib/utils.php:1310
|
3941 |
msgid ""
|
3942 |
"NinjaFirewall has blocked an attempt to modify some important WordPress "
|
3943 |
"settings by a user that does not have administrative privileges:"
|
3944 |
msgstr ""
|
3945 |
|
3946 |
+
#: lib/utils.php:1311 lib/utils.php:1320
|
3947 |
#, php-format
|
3948 |
msgid "Option: %s"
|
3949 |
msgstr ""
|
3950 |
|
3951 |
+
#: lib/utils.php:1312
|
3952 |
#, php-format
|
3953 |
msgid "Original value: %s"
|
3954 |
msgstr ""
|
3955 |
|
3956 |
+
#: lib/utils.php:1313
|
3957 |
#, php-format
|
3958 |
msgid "Modified value: %s"
|
3959 |
msgstr ""
|
3960 |
|
3961 |
+
#: lib/utils.php:1314 lib/utils.php:1322
|
3962 |
#, php-format
|
3963 |
msgid "Action taken: %s"
|
3964 |
msgstr ""
|
3965 |
|
3966 |
+
#: lib/utils.php:1318
|
3967 |
msgid "Code injection attempt in WordPress options table"
|
3968 |
msgstr ""
|
3969 |
|
3970 |
+
#: lib/utils.php:1319
|
3971 |
msgid ""
|
3972 |
"NinjaFirewall has blocked an attempt to inject code in the WordPress options "
|
3973 |
"table by a user that does not have administrative privileges:"
|
3974 |
msgstr ""
|
3975 |
|
3976 |
+
#: lib/utils.php:1321
|
3977 |
#, php-format
|
3978 |
msgid "Code: %s"
|
3979 |
msgstr ""
|
3980 |
|
3981 |
+
#: lib/utils.php:1342
|
3982 |
msgid ""
|
3983 |
"This protection (and notification) can be turned off from NinjaFirewall "
|
3984 |
"\"Firewall Policies\" page."
|
3985 |
msgstr ""
|
3986 |
|
3987 |
+
#: lib/utils.php:1377
|
3988 |
#, php-format
|
3989 |
msgid "Error, cannot create the %s folder."
|
3990 |
msgstr ""
|
3991 |
|
3992 |
+
#: lib/utils.php:1377 lib/utils.php:1385 lib/utils.php:1393
|
3993 |
msgid "Check your server permissions and try again."
|
3994 |
msgstr ""
|
3995 |
|
3996 |
+
#: lib/utils.php:1385
|
3997 |
#, php-format
|
3998 |
msgid "Error, the %s folder is not writable."
|
3999 |
msgstr ""
|
4000 |
|
4001 |
+
#: lib/utils.php:1393
|
4002 |
#, php-format
|
4003 |
msgid "Error, cannot write %s."
|
4004 |
msgstr ""
|
4005 |
|
4006 |
+
#: lib/widget.php:30
|
4007 |
+
msgid "NinjaFirewall Statistics"
|
4008 |
+
msgstr ""
|
4009 |
+
|
4010 |
+
#: lib/widget.php:60
|
4011 |
+
msgid "Critical:"
|
4012 |
+
msgstr ""
|
4013 |
+
|
4014 |
+
#: lib/widget.php:68
|
4015 |
+
msgid "High:"
|
4016 |
+
msgstr ""
|
4017 |
+
|
4018 |
+
#: lib/widget.php:76
|
4019 |
+
msgid "Medium:"
|
4020 |
+
msgstr ""
|
4021 |
+
|
4022 |
+
#: lib/widget.php:86
|
4023 |
+
msgid "View statistics"
|
4024 |
+
msgstr ""
|
4025 |
+
|
4026 |
+
#: lib/widget.php:86
|
4027 |
+
msgid "View firewall log"
|
4028 |
+
msgstr ""
|
4029 |
+
|
4030 |
#: lib/wpplus.php:29
|
4031 |
msgid "Need more security?"
|
4032 |
msgstr ""
|
4227 |
"server:"
|
4228 |
msgstr ""
|
4229 |
|
4230 |
+
#: lib/wpplus.php:217
|
4231 |
+
msgid "Rules Update"
|
4232 |
+
msgstr ""
|
4233 |
+
|
4234 |
#: lib/wpplus.php:219
|
4235 |
msgid ""
|
4236 |
"You can check for security rules updates <b>as often as every 15 minutes</"
|
4510 |
msgstr ""
|
4511 |
|
4512 |
#: ninjafirewall.php:734
|
4513 |
+
msgid "NinjaFirewall: Dashboard"
|
|
|
|
|
|
|
|
|
4514 |
msgstr ""
|
4515 |
|
4516 |
+
#: ninjafirewall.php:738
|
4517 |
msgid "NinjaFirewall: Firewall Options"
|
4518 |
msgstr ""
|
4519 |
|
4520 |
+
#: ninjafirewall.php:742
|
4521 |
msgid "NinjaFirewall: Firewall Policies"
|
4522 |
msgstr ""
|
4523 |
|
4524 |
+
#: ninjafirewall.php:746
|
4525 |
+
msgid "NinjaFirewall: Monitoring"
|
4526 |
msgstr ""
|
4527 |
|
4528 |
#: ninjafirewall.php:756
|
|
|
|
|
|
|
|
|
4529 |
msgid "NinjaFirewall: Anti-Malware"
|
4530 |
msgstr ""
|
4531 |
|
4532 |
+
#: ninjafirewall.php:760
|
4533 |
msgid "NinjaFirewall: Network"
|
4534 |
msgstr ""
|
4535 |
|
4536 |
+
#: ninjafirewall.php:764
|
4537 |
msgid "NinjaFirewall: Event Notifications"
|
4538 |
msgstr ""
|
4539 |
|
4540 |
+
#: ninjafirewall.php:768
|
4541 |
msgid "NinjaFirewall: Log-in Protection"
|
4542 |
msgstr ""
|
4543 |
|
4544 |
+
#: ninjafirewall.php:772
|
4545 |
+
msgid "NinjaFirewall: Logs"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4546 |
msgstr ""
|
4547 |
|
4548 |
+
#: ninjafirewall.php:776
|
4549 |
+
msgid "NinjaFirewall: Security Rules"
|
4550 |
msgstr ""
|
4551 |
|
4552 |
+
#: ninjafirewall.php:820
|
4553 |
msgid "NinjaFirewall Settings"
|
4554 |
msgstr ""
|
4555 |
|
4556 |
+
#: ninjafirewall.php:828
|
4557 |
msgid "NinjaFirewall is enabled"
|
4558 |
msgstr ""
|
4559 |
|
4560 |
+
#: ninjafirewall.php:969
|
4561 |
msgid "Access Restricted"
|
4562 |
msgstr ""
|
4563 |
|
4564 |
+
#: ninjafirewall.php:975
|
4565 |
msgid "Settings"
|
4566 |
msgstr ""
|
4567 |
|
4568 |
+
#: ninjafirewall.php:976
|
4569 |
msgid "Upgrade to Premium"
|
4570 |
msgstr ""
|
4571 |
|
4572 |
+
#: ninjafirewall.php:977
|
4573 |
msgid "Rate it!"
|
4574 |
msgstr ""
|
lib/about.php
DELETED
@@ -1,186 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
+---------------------------------------------------------------------+
|
4 |
-
| NinjaFirewall (WP Edition) |
|
5 |
-
| |
|
6 |
-
| (c) NinTechNet - https://nintechnet.com/ |
|
7 |
-
+---------------------------------------------------------------------+
|
8 |
-
| This program is free software: you can redistribute it and/or |
|
9 |
-
| modify it under the terms of the GNU General Public License as |
|
10 |
-
| published by the Free Software Foundation, either version 3 of |
|
11 |
-
| the License, or (at your option) any later version. |
|
12 |
-
| |
|
13 |
-
| This program is distributed in the hope that it will be useful, |
|
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 / 2
|
18 |
-
*/
|
19 |
-
|
20 |
-
if (! defined( 'NFW_ENGINE_VERSION' ) ) { die( 'Forbidden' ); }
|
21 |
-
|
22 |
-
// Block immediately if user is not allowed :
|
23 |
-
nf_not_allowed( 'block', __LINE__ );
|
24 |
-
|
25 |
-
// Fetch readme.txt :
|
26 |
-
if ( $data = @file_get_contents( dirname( plugin_dir_path(__FILE__) ) . '/readme.txt' ) ) {
|
27 |
-
$what = '== Changelog ==';
|
28 |
-
$pos_start = strpos( $data, $what );
|
29 |
-
$changelog = substr( $data, $pos_start + strlen( $what ) + 1 );
|
30 |
-
} else {
|
31 |
-
$changelog = __('Error : cannot find changelog :(', 'ninjafirewall');
|
32 |
-
}
|
33 |
-
|
34 |
-
?>
|
35 |
-
<div class="wrap">
|
36 |
-
<h1><img style="vertical-align:top;width:33px;height:33px;" src="<?php echo plugins_url( '/ninjafirewall/images/ninjafirewall_32.png' ) ?>"> <?php _e('About', 'ninjafirewall') ?></h1>
|
37 |
-
<br />
|
38 |
-
<center>
|
39 |
-
<table border="0" width="80%" style="padding:10px;-moz-box-shadow:-3px 5px 5px #999;-webkit-box-shadow:-3px 5px 5px #999;box-shadow:-3px 5px 5px #999;background-color:#749BBB;border:1px solid #638DB0;color:#fff;border-radius:6px">
|
40 |
-
<tr>
|
41 |
-
<td style="text-align:center">
|
42 |
-
<font style="font-size: 2em; font-weight: bold;">NinjaFirewall (WP Edition) v<?php echo NFW_ENGINE_VERSION ?></font>
|
43 |
-
<br />
|
44 |
-
<font onContextMenu="nfw_eg();return false;">©</font> 2012-<?php echo date( 'Y' ) ?> <a href="https://nintechnet.com/" target="_blank" title="The Ninja Technologies Network" style="color:#fcdc25"><strong>NinTechNet</strong></a>
|
45 |
-
<br />
|
46 |
-
The Ninja Technologies Network
|
47 |
-
<br />
|
48 |
-
</td>
|
49 |
-
</tr>
|
50 |
-
<tr style="text-align:center">
|
51 |
-
<td width="100%">
|
52 |
-
<table width="100%" border="0">
|
53 |
-
<tr>
|
54 |
-
<td style="width:33.3333%">
|
55 |
-
<font style="font-size: 1.5em; font-weight: bold;">NinjaScanner</font>
|
56 |
-
<p><?php _e('A powerful antivirus<br />scanner for WordPress.', 'ninjafirewall') ?></p>
|
57 |
-
<i style="border-radius:20%;display:inline-block;height:150px;vertical-align:middle;width:150px;border:5px solid #FFF;box-shadow: -2px 3px 3px #999 inset;background:transparent url('<?php echo plugins_url() ?>/ninjafirewall/images/logo_ns_80.png') no-repeat scroll center center;background-color:#F8F8F8;"></i>
|
58 |
-
<p><a href="https://nintechnet.com/ninjascanner/" class="button-primary" style="color:#FFF;background-color:#449D44;border-color:#398439;text-shadow:none"><?php _e('Free Download', 'ninjafirewall') ?></a></p>
|
59 |
-
</td>
|
60 |
-
<td style="width:33.3333%">
|
61 |
-
<font style="font-size: 1.5em; font-weight: bold;">NinjaMonitoring</font>
|
62 |
-
<p><?php _e('Website Monitoring<br />for just $4.99/month.', 'ninjafirewall') ?></p>
|
63 |
-
<i style="border-radius:20%;display:inline-block;height:150px;vertical-align:middle;width:150px;border:5px solid #FFF;box-shadow: -2px 3px 3px #999 inset;background:transparent url('<?php echo plugins_url() ?>/ninjafirewall/images/logo_nm_80.png') no-repeat scroll center center;background-color:#F8F8F8;"></i>
|
64 |
-
<p><a href="https://nintechnet.com/ninjamonitoring/" class="button-primary" style="color:#FFF;background-color:#EC971F;border-color:#D58512;text-shadow:none"><?php _e('7-Day Free Trial', 'ninjafirewall') ?></a></p>
|
65 |
-
</td>
|
66 |
-
<td style="width:33.3333%">
|
67 |
-
<font style="font-size: 1.5em; font-weight: bold;">NinjaRecovery</font>
|
68 |
-
<p><?php _e('Malware removal<br />and hack recovery.', 'ninjafirewall') ?></p>
|
69 |
-
<i style="border-radius:20%;display:inline-block;height:150px;vertical-align:middle;width:150px;border:5px solid #FFF;box-shadow: -2px 3px 3px #999 inset;background:transparent url('<?php echo plugins_url() ?>/ninjafirewall/images/logo_nr_80.png') no-repeat scroll center center;background-color:#F8F8F8;"></i>
|
70 |
-
<p><a href="https://nintechnet.com/ninjarecovery/" class="button-primary" style="color:#FFF;background-color:#C9302C;border-color:#AC2925;text-shadow:none"><?php _e('Clean Your Site!', 'ninjafirewall') ?></a></p>
|
71 |
-
</td>
|
72 |
-
</tr>
|
73 |
-
</table>
|
74 |
-
</td>
|
75 |
-
</tr>
|
76 |
-
|
77 |
-
</table>
|
78 |
-
<?php
|
79 |
-
echo '
|
80 |
-
<br />
|
81 |
-
<br />
|
82 |
-
<input class="button-secondary" type="button" value="' . __('Changelog', 'ninjafirewall') . '" onclick="nfwjs_about_table(12);"> <input class="button-primary" type="button" value="' . __('Spread the word!', 'ninjafirewall') . '" onclick="nfwjs_about_table(11);" active> <input class="button-secondary" type="button" value="' . __('Referral Program', 'ninjafirewall') . '" onclick="nfwjs_about_table(14);"> <input class="button-secondary" type="button" value="' . __('System Info', 'ninjafirewall') . '" onclick="nfwjs_about_table(13);"> <input class="button-secondary" type="button" value="' . __('GDPR Compliance', 'ninjafirewall') . '" onclick="nfwjs_about_table(15);">
|
83 |
-
<br />
|
84 |
-
<br />
|
85 |
-
<div id="11">
|
86 |
-
<table style="text-align:justify;border:2px #749BBB solid;padding:6px;border-radius:4px" border="0" width="600">
|
87 |
-
<tr style="text-align:center;">
|
88 |
-
<td style="width:50%;vertical-align:top"><a href="https://twitter.com/nintechnet"><img border="1" src="'. plugins_url() .'/ninjafirewall/images/twitter_ntn.png" width="116" height="28" target="_blank"><br /><br />'. __('Stay informed about the latest vulnerabilities in WordPress plugins and themes.', 'ninjafirewall') .'</a></td>
|
89 |
-
<td style="width:50%;vertical-align:top"><a href="https://wordpress.org/support/view/plugin-reviews/ninjafirewall?rate=5#postform"><img title="Rate it" border="0" src="'. plugins_url() .'/ninjafirewall/images/rate.png" width="116" height="28" style="border: 0px solid #DFDFDF;padding:0px;-moz-box-shadow:-3px 5px 5px #999;-webkit-box-shadow:-3px 5px 5px #999;box-shadow:-3px 5px 5px #999;background-color:#FCFCFC;"><br /><br />'. __('Rate it on WordPress.org!', 'ninjafirewall') .'</a>
|
90 |
-
</td>
|
91 |
-
</tr>
|
92 |
-
</table>
|
93 |
-
</div>
|
94 |
-
|
95 |
-
<div id="12" style="display:none;">
|
96 |
-
<table width="600">
|
97 |
-
<tr>
|
98 |
-
<td>
|
99 |
-
<textarea class="small-text code" cols="75" rows="8" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false">' . htmlspecialchars($changelog) . '</textarea>
|
100 |
-
</td>
|
101 |
-
</tr>
|
102 |
-
</table>
|
103 |
-
</div>
|
104 |
-
|
105 |
-
<div id="13" style="display:none;">
|
106 |
-
<table border="0" style="text-align:justify;border:2px #749BBB solid;padding:6px;border-radius:4px" width="600">
|
107 |
-
<tr valign="top"><td width="47%;" align="right">REMOTE_ADDR</td><td width="3%"> </td><td width="50%" align="left">' . htmlspecialchars($_SERVER['REMOTE_ADDR']) . '</td></tr>
|
108 |
-
<tr valign="top"><td width="47%;" align="right">SERVER_ADDR</td><td width="3%"> </td><td width="50%" align="left">' .htmlspecialchars($_SERVER['SERVER_ADDR']) . '</td></tr>
|
109 |
-
<tr valign="top"><td width="47%;" align="right">SERVER_NAME</td><td width="3%"> </td><td width="50%" align="left">' . htmlspecialchars($_SERVER['SERVER_NAME']) . '</td></tr>
|
110 |
-
<tr valign="top"><td width="47%;" align="right">HTTP_HOST</td><td width="3%"> </td><td width="50%" align="left">' . htmlspecialchars($_SERVER['HTTP_HOST']) . '</td></tr>';
|
111 |
-
|
112 |
-
if ( PHP_VERSION ) {
|
113 |
-
echo '<tr valign="top"><td width="47%;" align="right">' . __('PHP version', 'ninjafirewall') . '</td><td width="3%"> </td><td width="50%" align="left">'. PHP_VERSION . ' (';
|
114 |
-
if ( defined('HHVM_VERSION') ) {
|
115 |
-
echo 'HHVM';
|
116 |
-
} else {
|
117 |
-
echo strtoupper(PHP_SAPI);
|
118 |
-
}
|
119 |
-
echo ')</td></tr>';
|
120 |
-
}
|
121 |
-
if ( $_SERVER['SERVER_SOFTWARE'] ) {
|
122 |
-
echo '<tr valign="top"><td width="47%;" align="right">' . __('HTTP server', 'ninjafirewall') . '</td><td width="3%"> </td><td width="50%" align="left">' . htmlspecialchars($_SERVER['SERVER_SOFTWARE']) . '</td></tr>';
|
123 |
-
}
|
124 |
-
if ( PHP_OS ) {
|
125 |
-
echo '<tr valign="top"><td width="47%;" align="right">' . __('Operating System', 'ninjafirewall') . '</td><td width="3%"> </td><td width="50%" align="left">' . PHP_OS . '</td></tr>';
|
126 |
-
}
|
127 |
-
if ( $load = sys_getloadavg() ) {
|
128 |
-
echo '<tr valign="top"><td width="47%;" align="right">' . __('Load Average', 'ninjafirewall') . '</td><td width="3%"> </td><td width="50%" align="left">' . $load[0] . ', '. $load[1] . ', '. $load[2] . '</td></tr>';
|
129 |
-
}
|
130 |
-
if (! preg_match( '/^win/i', PHP_OS ) ) {
|
131 |
-
$MemTotal = $MemFree = $Buffers = $Cached = 0;
|
132 |
-
$data = @explode( "\n", `cat /proc/meminfo` );
|
133 |
-
foreach ( $data as $line ) {
|
134 |
-
if ( preg_match( '/^MemTotal:\s+?(\d+)\s/', $line, $match ) ) {
|
135 |
-
$MemTotal = $match[1] / 1024;
|
136 |
-
} elseif ( preg_match( '/^MemFree:\s+?(\d+)\s/', $line, $match ) ) {
|
137 |
-
$MemFree = $match[1];
|
138 |
-
} elseif ( preg_match( '/^Buffers:\s+?(\d+)\s/', $line, $match ) ) {
|
139 |
-
$Buffers = $match[1];
|
140 |
-
} elseif ( preg_match( '/^Cached:\s+?(\d+)\s/', $line, $match ) ) {
|
141 |
-
$Cached = $match[1];
|
142 |
-
}
|
143 |
-
}
|
144 |
-
$free = ( $MemFree + $Buffers + $Cached ) / 1024;
|
145 |
-
if ( $free ) {
|
146 |
-
echo '<tr valign="top"><td width="47%;" align="right">' . __('RAM', 'ninjafirewall') . '</td><td width="3%"> </td><td width="50%" align="left">' . number_format_i18n( $free ) . ' ' . __('MB free', 'ninjafirewall') . ' / '. number_format_i18n( $MemTotal ) . ' ' . __('MB total', 'ninjafirewall') . '</td></tr>';
|
147 |
-
}
|
148 |
-
|
149 |
-
$cpu = array_filter( @explode( "\n", `egrep 'model name|cpu cores' /proc/cpuinfo` ) );
|
150 |
-
if (! empty( $cpu[0] ) ) {
|
151 |
-
$cpu_tot = count( $cpu ) / 2;
|
152 |
-
$core_tot = array_pop( $cpu );
|
153 |
-
$core_tot = preg_replace( '/^.+(\d+)/', '$1', $core_tot );
|
154 |
-
echo '<tr valign="top"><td width="47%;" align="right">' . _n('Processor', 'Processors', $cpu_tot, 'ninjafirewall') . '</td><td width="3%"> </td><td width="50%" align="left">' . $cpu_tot .' ('. _n('CPU core:', 'CPU cores:', $core_tot, 'ninjafirewall') .' '. $core_tot . ')</td></tr>';
|
155 |
-
echo '<tr valign="top"><td width="47%;" align="right">' . __('CPU model', 'ninjafirewall') . '</td><td width="3%"> </td><td width="50%" align="left">' . str_replace ("model name\t:", '', htmlspecialchars($cpu[0])) . '</td></tr>';
|
156 |
-
}
|
157 |
-
}
|
158 |
-
|
159 |
-
echo '
|
160 |
-
</table>
|
161 |
-
</div>
|
162 |
-
|
163 |
-
<div id="14" style="display:none;">
|
164 |
-
<table style="text-align:justify;border:2px #749BBB solid;padding:6px;border-radius:4px" width="600">
|
165 |
-
<tr>
|
166 |
-
<td>
|
167 |
-
' . sprintf(__('By joining our NinjaFirewall Referral Program you can earn up to %s for every payment made by a user who signs up using your personal referral link.', 'ninjafirewall'), '20%') .
|
168 |
-
'<p>' . sprintf(__('For more info and subscription, please check our <a href="%s">Referral Program page</a>.', 'ninjafirewall'), 'https://nintechnet.com/referral/') . '</p>
|
169 |
-
</td>
|
170 |
-
</tr>
|
171 |
-
</table>
|
172 |
-
</div>
|
173 |
-
|
174 |
-
<div id="15" style="display:none;">
|
175 |
-
<table style="text-align:justify;border:2px #749BBB solid;padding:6px;border-radius:4px" width="600">
|
176 |
-
<tr>
|
177 |
-
<td>'. __('Your website can run NinjaFirewall and be compliant with the General Data Protection Regulation (GDPR). For more info, please visit our blog:', 'ninjafirewall') .'<br /><a href="https://blog.nintechnet.com/ninjafirewall-general-data-protection-regulation-compliance/">https://blog.nintechnet.com/ninjafirewall-general-data-protection-regulation-compliance/</a></td>
|
178 |
-
</tr>
|
179 |
-
</table>
|
180 |
-
</div>
|
181 |
-
|
182 |
-
</center>
|
183 |
-
</div>';
|
184 |
-
|
185 |
-
// ---------------------------------------------------------------------
|
186 |
-
// EOF
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
lib/dashboard.php
ADDED
@@ -0,0 +1,395 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
+---------------------------------------------------------------------+
|
4 |
+
| NinjaFirewall (WP Edition) |
|
5 |
+
| |
|
6 |
+
| (c) NinTechNet - https://nintechnet.com/ |
|
7 |
+
+---------------------------------------------------------------------+
|
8 |
+
| This program is free software: you can redistribute it and/or |
|
9 |
+
| modify it under the terms of the GNU General Public License as |
|
10 |
+
| published by the Free Software Foundation, either version 3 of |
|
11 |
+
| the License, or (at your option) any later version. |
|
12 |
+
| |
|
13 |
+
| This program is distributed in the hope that it will be useful, |
|
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 / 2
|
18 |
+
*/
|
19 |
+
|
20 |
+
if (! defined( 'NFW_ENGINE_VERSION' ) ) { die( 'Forbidden' ); }
|
21 |
+
|
22 |
+
nf_not_allowed( 'block', __LINE__ );
|
23 |
+
|
24 |
+
$nfw_options = nfw_get_option( 'nfw_options' );
|
25 |
+
|
26 |
+
// Tab and div display
|
27 |
+
if ( empty( $_REQUEST['tab'] ) ) { $_REQUEST['tab'] = 'dashboard'; }
|
28 |
+
|
29 |
+
if ( $_REQUEST['tab'] == 'statistics' ) {
|
30 |
+
$dashboard_tab = ''; $dashboard_div = ' style="display:none"';
|
31 |
+
$statistics_tab = ' nav-tab-active'; $statistics_div = '';
|
32 |
+
$about_tab = ''; $about_div = ' style="display:none"';
|
33 |
+
|
34 |
+
} elseif ( $_REQUEST['tab'] == 'about' ) {
|
35 |
+
$dashboard_tab = ''; $dashboard_div = ' style="display:none"';
|
36 |
+
$statistics_tab = ''; $statistics_div = ' style="display:none"';
|
37 |
+
$about_tab = ' nav-tab-active'; $about_div = '';
|
38 |
+
|
39 |
+
} else {
|
40 |
+
$_REQUEST['tab'] = 'dashboard';
|
41 |
+
$dashboard_tab = ' nav-tab-active'; $dashboard_div = '';
|
42 |
+
$statistics_tab = ''; $statistics_div = ' style="display:none"';
|
43 |
+
$about_tab = ''; $about_div = ' style="display:none"';
|
44 |
+
}
|
45 |
+
|
46 |
+
if (! defined('NF_DISABLED') ) {
|
47 |
+
is_nfw_enabled();
|
48 |
+
}
|
49 |
+
|
50 |
+
if (! defined( 'NFW_WPWAF' ) && defined( 'NFW_PID' ) ) {
|
51 |
+
// Check if we have our PID. If we don't, that means there must
|
52 |
+
// be a Full WAF instance of the firewall running in a parent
|
53 |
+
// directory. Therefore, we need to allow Full WAF update from
|
54 |
+
// this page:
|
55 |
+
$nfw_pid = 0;
|
56 |
+
if ( file_exists( NFW_LOG_DIR .'/nfwlog/cache/.pid' ) ) {
|
57 |
+
$nfw_pid = trim( file_get_contents( NFW_LOG_DIR .'/nfwlog/cache/.pid' ) );
|
58 |
+
}
|
59 |
+
if ( NFW_PID != $nfw_pid ) {
|
60 |
+
define('NFW_WPWAF', 2);
|
61 |
+
}
|
62 |
+
}
|
63 |
+
|
64 |
+
// Search for Full WAF post-install
|
65 |
+
$res = get_transient( 'nfw_fullwaf' );
|
66 |
+
if ( $res !== false ) {
|
67 |
+
if ( defined( 'NFW_WPWAF' ) ) {
|
68 |
+
// 1: Apache mod_php
|
69 |
+
// 2: Apache + CGI/FastCGI or PHP-FPM
|
70 |
+
// 3: Apache + suPHP
|
71 |
+
// 4: Nginx + CGI/FastCGI or PHP-FPM
|
72 |
+
// 5: Litespeed
|
73 |
+
// 6: Openlitespeed
|
74 |
+
// 7: Other webserver + CGI/FastCGI or PHP-FPM
|
75 |
+
list( $httpserver, $time ) = explode( ':', $res );
|
76 |
+
$message = '';
|
77 |
+
|
78 |
+
if ( $httpserver == 6 ) {
|
79 |
+
$message = __('Make sure you followed the instructions and restarted Openlitespeed.', 'ninjafirewall' );
|
80 |
+
delete_transient( 'nfw_fullwaf' );
|
81 |
+
|
82 |
+
} elseif ( $httpserver == 1 || $httpserver == 5 ) {
|
83 |
+
$message = sprintf( __('Make sure your HTTP server support the %s directive in .htaccess files. Maybe you need to restart your HTTP server to apply the change, or simply to wait a few seconds and reload this page?', 'ninjafirewall' ), '<code>php_value auto_prepend_file</code>' );
|
84 |
+
delete_transient( 'nfw_fullwaf' );
|
85 |
+
|
86 |
+
} else {
|
87 |
+
$now = time();
|
88 |
+
// <5 minutes
|
89 |
+
if ( $now < $time ) {
|
90 |
+
$time_left = $time - $now;
|
91 |
+
$message = sprintf( __('Because PHP caches INI files, you may need to wait up to five minutes before the changes are reloaded by the PHP interpreter. <strong>Please wait for <font id="nfw-waf-count">%d</font> seconds</strong> before trying again (you can navigate away from this page and come back in a few minutes).', 'ninjafirewall'), (int) $time_left );
|
92 |
+
$countdown = 1;
|
93 |
+
} else {
|
94 |
+
delete_transient( 'nfw_fullwaf' );
|
95 |
+
}
|
96 |
+
}
|
97 |
+
if (! empty( $message ) ) {
|
98 |
+
echo '<div class="notice-warning notice is-dismissible"><p>'.
|
99 |
+
__('Oops! Full WAF mode is not enabled yet.', 'ninjafirewall' ) .'<br />'.
|
100 |
+
$message .
|
101 |
+
'</p></div>';
|
102 |
+
if ( isset( $countdown ) ) {
|
103 |
+
echo '<script>fullwaf_count='. $time_left .';fullwaf=setInterval(nfwjs_fullwaf_countdown,1000);</script>';
|
104 |
+
}
|
105 |
+
}
|
106 |
+
}
|
107 |
+
}
|
108 |
+
?>
|
109 |
+
|
110 |
+
<div class="wrap">
|
111 |
+
<h1><img style="vertical-align:top;width:33px;height:33px;" src="<?php echo plugins_url( '/ninjafirewall/images/ninjafirewall_32.png') ?>"> <?php _e('NinjaFirewall (WP Edition)', 'ninjafirewall') ?></h1>
|
112 |
+
<?php
|
113 |
+
|
114 |
+
// Display a one-time notice after two weeks of use
|
115 |
+
nfw_rate_notice( $nfw_options );
|
116 |
+
|
117 |
+
?>
|
118 |
+
<br />
|
119 |
+
<h2 class="nav-tab-wrapper wp-clearfix" style="cursor:pointer">
|
120 |
+
<a id="tab-dashboard" class="nav-tab<?php echo $dashboard_tab ?>" onClick="nfwjs_switch_tabs('dashboard', 'dashboard:statistics:about')"><?php _e( 'Dashboard', 'ninjafirewall' ) ?></a>
|
121 |
+
<a id="tab-statistics" class="nav-tab<?php echo $statistics_tab ?>" onClick="nfwjs_switch_tabs('statistics', 'dashboard:statistics:about')"><?php _e( 'Statistics', 'ninjafirewall' ) ?></a>
|
122 |
+
<a id="tab-about" class="nav-tab<?php echo $about_tab ?>" onClick="nfwjs_switch_tabs('about', 'dashboard:statistics:about')"><?php _e( 'About...', 'ninjafirewall' ) ?></a>
|
123 |
+
</h2>
|
124 |
+
<br />
|
125 |
+
|
126 |
+
<!-- Dashboard -->
|
127 |
+
|
128 |
+
<div id="dashboard-options"<?php echo $dashboard_div ?>>
|
129 |
+
|
130 |
+
<h3><?php _e('Firewall Dashboard', 'ninjafirewall') ?></h3>
|
131 |
+
|
132 |
+
<table class="form-table nfw-table">
|
133 |
+
|
134 |
+
<?php
|
135 |
+
if ( NF_DISABLED ) {
|
136 |
+
// An instance of the firewall running in Full WAF (or Pro/Pro+ Edition)
|
137 |
+
// in a parent directory will force us to run in Full WAF mode to override it.
|
138 |
+
if ( defined( 'NFW_STATUS' ) && ( NFW_STATUS > 19 && NFW_STATUS < 24 ) ) {
|
139 |
+
$msg = __('It seems that you may have another instance of NinjaFirewall running in a parent directory. Make sure to follow these instructions:', 'ninjafirewall');
|
140 |
+
$msg.= '<ol><li>';
|
141 |
+
$msg.= __('Temporarily disable the firewall in the parent folder by renaming its PHP INI or .htaccess file.', 'ninjafirewall');
|
142 |
+
$msg.= '</li><li>';
|
143 |
+
$msg.= __('Install NinjaFirewall on this site in Full WAF mode.', 'ninjafirewall');
|
144 |
+
$msg.= '</li><li>';
|
145 |
+
$msg.= __('Restore the PHP INI or .htaccess in the parent folder to re-enable the firewall.', 'ninjafirewall');
|
146 |
+
$msg.= '</li></ol>';
|
147 |
+
|
148 |
+
} elseif (! empty( $GLOBALS['err_fw'][NF_DISABLED] ) ) {
|
149 |
+
$msg = $GLOBALS['err_fw'][NF_DISABLED];
|
150 |
+
} else {
|
151 |
+
$msg = __('Unknown error', 'ninjafirewall') .' #'. NF_DISABLED;
|
152 |
+
}
|
153 |
+
?>
|
154 |
+
<tr>
|
155 |
+
<th scope="row" class="row-med"><?php _e('Firewall', 'ninjafirewall') ?></th>
|
156 |
+
<td><span class="dashicons dashicons-dismiss nfw-danger"></span> <?php echo $msg ?></td>
|
157 |
+
</tr>
|
158 |
+
|
159 |
+
<?php
|
160 |
+
} else {
|
161 |
+
?>
|
162 |
+
<tr>
|
163 |
+
<th scope="row" class="row-med"><?php _e('Firewall', 'ninjafirewall') ?></th>
|
164 |
+
<td><?php _e('Enabled', 'ninjafirewall') ?></td>
|
165 |
+
</tr>
|
166 |
+
<?php
|
167 |
+
}
|
168 |
+
|
169 |
+
?>
|
170 |
+
<tr>
|
171 |
+
<th scope="row" class="row-med"><?php _e('Mode', 'ninjafirewall') ?></th>
|
172 |
+
<td>
|
173 |
+
<?php
|
174 |
+
if ( defined( 'NFW_WPWAF' ) ) {
|
175 |
+
?>
|
176 |
+
<span class="dashicons dashicons-warning nfw-warning"></span> <?php printf( __('NinjaFirewall is running in %s mode.', 'ninjafirewall'), '<a href="https://blog.nintechnet.com/full_waf-vs-wordpress_waf/">'. __('WordPress WAF', 'ninjafirewall') .'</a>'); ?>
|
177 |
+
<br />
|
178 |
+
<?php printf( __('For better protection, <a %s>click here</a> to enable its Full WAF mode.', 'ninjafirewall'), 'id="nfw-thickbox" style="cursor:pointer;text-decoration:underline" title="'. __('Click to install NinjaFirewall in Full WAF mode.', 'ninjafirewall') .'"') ?>
|
179 |
+
<?php
|
180 |
+
} else {
|
181 |
+
if (! NF_DISABLED ) {
|
182 |
+
printf( __('NinjaFirewall is running in %s mode.', 'ninjafirewall'), __('Full WAF', 'ninjafirewall') );
|
183 |
+
} else {
|
184 |
+
echo '-';
|
185 |
+
}
|
186 |
+
}
|
187 |
+
?>
|
188 |
+
</td>
|
189 |
+
</tr>
|
190 |
+
<?php
|
191 |
+
|
192 |
+
if (! empty( $nfw_options['debug'] ) ) {
|
193 |
+
?>
|
194 |
+
<tr>
|
195 |
+
<th scope="row" class="row-med"><?php _e('Debugging mode', 'ninjafirewall') ?></th>
|
196 |
+
<td><span class="dashicons dashicons-dismiss nfw-danger"></span> <?php _e('Enabled.', 'ninjafirewall') ?> <a href="?page=nfsubopt"><?php _e('Click here to turn Debugging Mode off', 'ninjafirewall') ?></a></td>
|
197 |
+
</tr>
|
198 |
+
<?php
|
199 |
+
}
|
200 |
+
?>
|
201 |
+
<tr>
|
202 |
+
<th scope="row" class="row-med"><?php _e('Edition', 'ninjafirewall') ?></th>
|
203 |
+
<td>WP Edition ~ <a href="?page=nfsubwplus"><?php _e('Need more security? Get Premium!', 'ninjafirewall' ) ?></a></td>
|
204 |
+
</tr>
|
205 |
+
<tr>
|
206 |
+
<th scope="row" class="row-med"><?php _e('Version', 'ninjafirewall') ?></th>
|
207 |
+
<td><?php echo NFW_ENGINE_VERSION . ' ~ ' . __('Security rules:', 'ninjafirewall' ) . ' ' . preg_replace('/(\d{4})(\d\d)(\d\d)/', '$1-$2-$3', $nfw_options['rules_version']) ?></td>
|
208 |
+
</tr>
|
209 |
+
|
210 |
+
<tr>
|
211 |
+
<th scope="row" class="row-med"><?php _e('PHP SAPI', 'ninjafirewall') ?></th>
|
212 |
+
<td>
|
213 |
+
<?php
|
214 |
+
if ( defined('HHVM_VERSION') ) {
|
215 |
+
echo 'HHVM';
|
216 |
+
} else {
|
217 |
+
echo strtoupper(PHP_SAPI);
|
218 |
+
}
|
219 |
+
echo ' ~ '. PHP_MAJOR_VERSION .'.'. PHP_MINOR_VERSION .'.'. PHP_RELEASE_VERSION;
|
220 |
+
?>
|
221 |
+
</td>
|
222 |
+
</tr>
|
223 |
+
<?php
|
224 |
+
|
225 |
+
// If security rules updates are disabled, warn the user
|
226 |
+
if ( empty( $nfw_options['enable_updates'] ) ) {
|
227 |
+
?>
|
228 |
+
<tr>
|
229 |
+
<th scope="row" class="row-med"><?php _e('Updates', 'ninjafirewall') ?></th>
|
230 |
+
<td><span class="dashicons dashicons-dismiss nfw-danger"></span> <a href="?page=nfsubupdates&tab=updates"><?php _e( 'Security rules updates are disabled.', 'ninjafirewall' ) ?></a> <?php _e( 'If you want your blog to be protected against the latest threats, enable automatic security rules updates.', 'ninjafirewall' ) ?></td>
|
231 |
+
</tr>
|
232 |
+
<?php
|
233 |
+
}
|
234 |
+
|
235 |
+
if ( empty( $_SESSION['nfw_goodguy'] ) ) {
|
236 |
+
?>
|
237 |
+
<tr>
|
238 |
+
<th scope="row" class="row-med"><?php _e('Admin user', 'ninjafirewall') ?></th>
|
239 |
+
<td><span class="dashicons dashicons-warning nfw-warning"></span> <?php printf( __('You are not whitelisted. Ensure that the "Do not block WordPress administrator" option is enabled in the <a href="%s">Firewall Policies</a> menu, otherwise you could get blocked by the firewall while working from your administration dashboard.', 'ninjafirewall'), '?page=nfsubpolicies') ?></td>
|
240 |
+
</tr>
|
241 |
+
<?php
|
242 |
+
} else {
|
243 |
+
$current_user = wp_get_current_user();
|
244 |
+
?>
|
245 |
+
<tr>
|
246 |
+
<th scope="row" class="row-med"><?php _e('Admin user', 'ninjafirewall') ?></th>
|
247 |
+
<td><code><?php echo htmlspecialchars( $current_user->user_login ) ?></code>: <?php _e('You are whitelisted by the firewall.', 'ninjafirewall') ?></td>
|
248 |
+
</tr>
|
249 |
+
<?php
|
250 |
+
}
|
251 |
+
if ( defined('NFW_ALLOWED_ADMIN') && ! is_multisite() ) {
|
252 |
+
?>
|
253 |
+
<tr>
|
254 |
+
<th scope="row" class="row-med"><?php _e('Restrictions', 'ninjafirewall') ?></th>
|
255 |
+
<td><?php _e('Access to NinjaFirewall is restricted to specific users.', 'ninjafirewall') ?></td>
|
256 |
+
</tr>
|
257 |
+
<?php
|
258 |
+
}
|
259 |
+
|
260 |
+
// Try to find out if there is any "lost" session between the firewall
|
261 |
+
// and the plugin part of NinjaFirewall (could be a buggy plugin killing
|
262 |
+
// the session etc), unless we just installed it
|
263 |
+
if ( defined( 'NFW_SWL' ) && ! empty( $_SESSION['nfw_goodguy'] ) && empty( $_REQUEST['nfw_firstrun'] ) ) {
|
264 |
+
?>
|
265 |
+
<tr>
|
266 |
+
<th scope="row" class="row-med"><?php _e('User session', 'ninjafirewall') ?></th>
|
267 |
+
<td><span class="dashicons dashicons-warning nfw-warning"></span> <?php _e('It seems that the user session set by NinjaFirewall was not found by the firewall script.', 'ninjafirewall') ?></td>
|
268 |
+
</tr>
|
269 |
+
<?php
|
270 |
+
}
|
271 |
+
|
272 |
+
if ( ! empty( $nfw_options['clogs_pubkey'] ) ) {
|
273 |
+
$err_msg = $ok_msg = '';
|
274 |
+
if (! preg_match( '/^[a-f0-9]{40}:([a-f0-9:.]{3,39}|\*)$/', $nfw_options['clogs_pubkey'], $match ) ) {
|
275 |
+
$err_msg = sprintf( __('the public key is invalid. Please <a href="%s">check your configuration</a>.', 'ninjafirewall'), '?page=nfsublog#clogs');
|
276 |
+
|
277 |
+
} else {
|
278 |
+
if ( $match[1] == '*' ) {
|
279 |
+
$ok_msg = __( "No IP address restriction.", 'ninjafirewall');
|
280 |
+
|
281 |
+
} elseif ( filter_var( $match[1], FILTER_VALIDATE_IP ) ) {
|
282 |
+
$ok_msg = sprintf( __("IP address %s is allowed to access NinjaFirewall's log on this server.", 'ninjafirewall'), htmlspecialchars( $match[1]) );
|
283 |
+
|
284 |
+
} else {
|
285 |
+
$err_msg = sprintf( __('the whitelisted IP is not valid. Please <a href="%s">check your configuration</a>.', 'ninjafirewall'), '?page=nfsublog#clogs');
|
286 |
+
}
|
287 |
+
}
|
288 |
+
?>
|
289 |
+
<tr>
|
290 |
+
<th scope="row" class="row-med"><?php _e('Centralized Logging', 'ninjafirewall') ?></th>
|
291 |
+
<?php
|
292 |
+
if ( $err_msg ) {
|
293 |
+
?>
|
294 |
+
<td><span class="dashicons dashicons-dismiss nfw-danger"></span> <?php printf( __('Error: %s', 'ninjafirewall'), $err_msg) ?></td>
|
295 |
+
</tr>
|
296 |
+
<?php
|
297 |
+
$err_msg = '';
|
298 |
+
} else {
|
299 |
+
?>
|
300 |
+
<td><a href="?page=nfsublog#clogs"><?php _e('Enabled', 'ninjafirewall'); echo "</a>. $ok_msg"; ?></td>
|
301 |
+
</tr>
|
302 |
+
<?php
|
303 |
+
}
|
304 |
+
}
|
305 |
+
|
306 |
+
if (! filter_var(NFW_REMOTE_ADDR, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE) ) {
|
307 |
+
?>
|
308 |
+
<tr>
|
309 |
+
<th scope="row" class="row-med"><?php _e('Source IP', 'ninjafirewall') ?></th>
|
310 |
+
<td><span class="dashicons dashicons-warning nfw-warning"></span> <?php printf( __('You have a private IP : %s', 'ninjafirewall') .'<br />'. __('If your site is behind a reverse proxy or a load balancer, ensure that you have setup your HTTP server or PHP to forward the correct visitor IP, otherwise use the NinjaFirewall %s configuration file.', 'ninjafirewall'), htmlentities(NFW_REMOTE_ADDR), '<code><a href="https://nintechnet.com/ninjafirewall/wp-edition/help/?htninja">.htninja</a></code>') ?></td>
|
311 |
+
</tr>
|
312 |
+
<?php
|
313 |
+
}
|
314 |
+
if (! empty( $_SERVER["HTTP_CF_CONNECTING_IP"] ) ) {
|
315 |
+
if ( NFW_REMOTE_ADDR != $_SERVER["HTTP_CF_CONNECTING_IP"] ) {
|
316 |
+
?>
|
317 |
+
<tr>
|
318 |
+
<th scope="row" class="row-med"><?php _e('CDN detection', 'ninjafirewall') ?></th>
|
319 |
+
<td><span class="dashicons dashicons-warning nfw-warning"></span> <?php printf( __('%s detected: you seem to be using Cloudflare CDN services. Ensure that you have setup your HTTP server or PHP to forward the correct visitor IP, otherwise use the NinjaFirewall %s configuration file.', 'ninjafirewall'), '<code>HTTP_CF_CONNECTING_IP</code>', '<code><a href="https://nintechnet.com/ninjafirewall/wp-edition/help/?htninja">.htninja</a></code>') ?></td>
|
320 |
+
</tr>
|
321 |
+
<?php
|
322 |
+
}
|
323 |
+
}
|
324 |
+
if (! empty( $_SERVER["HTTP_INCAP_CLIENT_IP"] ) ) {
|
325 |
+
if ( NFW_REMOTE_ADDR != $_SERVER["HTTP_INCAP_CLIENT_IP"] ) {
|
326 |
+
?>
|
327 |
+
<tr>
|
328 |
+
<th scope="row" class="row-med"><?php _e('CDN detection', 'ninjafirewall') ?></th>
|
329 |
+
<td><span class="dashicons dashicons-warning nfw-warning"></span> <?php printf( __('%s detected: you seem to be using Incapsula CDN services. Ensure that you have setup your HTTP server or PHP to forward the correct visitor IP, otherwise use the NinjaFirewall %s configuration file.', 'ninjafirewall'), '<code>HTTP_INCAP_CLIENT_IP</code>', '<code><a href="https://nintechnet.com/ninjafirewall/wp-edition/help/?htninja">.htninja</a></code>') ?></td>
|
330 |
+
</tr>
|
331 |
+
<?php
|
332 |
+
}
|
333 |
+
}
|
334 |
+
|
335 |
+
if (! is_writable( NFW_LOG_DIR . '/nfwlog' ) ) {
|
336 |
+
?>
|
337 |
+
<tr>
|
338 |
+
<th scope="row" class="row-med"><?php _e('Log dir', 'ninjafirewall') ?></th>
|
339 |
+
<td><span class="dashicons dashicons-dismiss nfw-danger"></span> <?php printf( __('%s directory is not writable! Please chmod it to 0777 or equivalent.', 'ninjafirewall'), '<code>'. htmlspecialchars(NFW_LOG_DIR) .'/nfwlog/</code>') ?></td>
|
340 |
+
</tr>
|
341 |
+
<?php
|
342 |
+
}
|
343 |
+
|
344 |
+
if (! is_writable( NFW_LOG_DIR . '/nfwlog/cache') ) {
|
345 |
+
?>
|
346 |
+
<tr>
|
347 |
+
<th scope="row" class="row-med"><?php _e('Log dir', 'ninjafirewall') ?></th>
|
348 |
+
<td><span class="dashicons dashicons-dismiss nfw-danger"></span> <?php printf(__('%s directory is not writable! Please chmod it to 0777 or equivalent.', 'ninjafirewall'), '<code>'. htmlspecialchars(NFW_LOG_DIR) . '/nfwlog/cache/</code>') ?></td>
|
349 |
+
</tr>
|
350 |
+
<?php
|
351 |
+
}
|
352 |
+
|
353 |
+
$doc_root = rtrim($_SERVER['DOCUMENT_ROOT'], '/');
|
354 |
+
if ( @file_exists( $file = dirname( $doc_root ) . '/.htninja') ||
|
355 |
+
@file_exists( $file = $doc_root . '/.htninja') ) {
|
356 |
+
echo '<tr><th scope="row" class="row-med">' . __('Optional configuration file', 'ninjafirewall') . '</th>
|
357 |
+
<td><code>' . htmlentities($file) . '</code></td>
|
358 |
+
</tr>';
|
359 |
+
|
360 |
+
// Check if we have a MySQLi link identifier defined in the .htninja
|
361 |
+
if (! empty( $GLOBALS['nfw_mysqli'] ) && ! empty( $GLOBALS['nfw_table_prefix'] ) ) {
|
362 |
+
echo '<tr>
|
363 |
+
<th scope="row" class="row-med">' . __('MySQLi link identifier', 'ninjafirewall') . '</th>
|
364 |
+
<td>' . __('A MySQLi link identifier was detected in your <code>.htninja</code>.', 'ninjafirewall') . '</td>
|
365 |
+
</tr>';
|
366 |
+
}
|
367 |
+
}
|
368 |
+
?>
|
369 |
+
<tr>
|
370 |
+
<th scope="row" class="row-med"><?php _e('Help & configuration', 'ninjafirewall') ?></th>
|
371 |
+
<td><a href="https://blog.nintechnet.com/securing-wordpress-with-a-web-application-firewall-ninjafirewall/">Securing WordPress with NinjaFirewall (WP Edition)</a></td>
|
372 |
+
</tr>
|
373 |
+
|
374 |
+
</table>
|
375 |
+
</div>
|
376 |
+
|
377 |
+
<!-- Monthly statistics -->
|
378 |
+
<div id="statistics-options"<?php echo $statistics_div ?>>
|
379 |
+
<?php include __DIR__ .'/dashboard_statistics.php'; ?>
|
380 |
+
</div>
|
381 |
+
|
382 |
+
<!-- About... -->
|
383 |
+
<div id="about-options"<?php echo $about_div ?>>
|
384 |
+
<?php include __DIR__ .'/dashboard_about.php'; ?>
|
385 |
+
</div>
|
386 |
+
|
387 |
+
</div>
|
388 |
+
<?php
|
389 |
+
|
390 |
+
if ( defined( 'NFW_WPWAF' ) ) {
|
391 |
+
// Load the thickbox dialogbox if we're running in WordPress WAF mode
|
392 |
+
require __DIR__ .'/thickbox.php';
|
393 |
+
}
|
394 |
+
// ---------------------------------------------------------------------
|
395 |
+
// EOF
|
lib/dashboard_about.php
ADDED
@@ -0,0 +1,40 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
+---------------------------------------------------------------------+
|
4 |
+
| NinjaFirewall (WP Edition) |
|
5 |
+
| |
|
6 |
+
| (c) NinTechNet - https://nintechnet.com/ |
|
7 |
+
+---------------------------------------------------------------------+
|
8 |
+
| This program is free software: you can redistribute it and/or |
|
9 |
+
| modify it under the terms of the GNU General Public License as |
|
10 |
+
| published by the Free Software Foundation, either version 3 of |
|
11 |
+
| the License, or (at your option) any later version. |
|
12 |
+
| |
|
13 |
+
| This program is distributed in the hope that it will be useful, |
|
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 / 2
|
18 |
+
*/
|
19 |
+
|
20 |
+
if (! defined( 'NFW_ENGINE_VERSION' ) ) { die( 'Forbidden' ); }
|
21 |
+
?>
|
22 |
+
<div class="card">
|
23 |
+
<p style="text-align:center;font-size: 1.8em; font-weight: bold">NinjaFirewall (WP Edition)</p>
|
24 |
+
<p style="text-align:center"><img src="<?php echo plugins_url() ?>/ninjafirewall/images/ninjafirewall_100.png" /></p>
|
25 |
+
<p style="text-align:center;font-size: 1.2em;"><font onContextMenu="nfw_eg();return false;">©</font> 2012-<?php echo date( 'Y' ) ?> <a href="https://nintechnet.com/" target="_blank" title="The Ninja Technologies Network"><strong>NinTechNet</strong></a><br />The Ninja Technologies Network </p>
|
26 |
+
<br />
|
27 |
+
<font style="font-size: 1.1em;">
|
28 |
+
<ul style="list-style: disc;">
|
29 |
+
<li><?php _e('Our blog:', 'ninjafirewall') ?> <a href="https://blog.nintechnet.com/">https://blog.nintechnet.com/</a></li>
|
30 |
+
<li><?php _e('Stay informed about the latest vulnerabilities in WordPress plugins and themes:', 'ninjafirewall') ?> <a href="https://twitter.com/nintechnet">https://twitter.com/nintechnet</a></li>
|
31 |
+
<li><a href="https://blog.nintechnet.com/ninjafirewall-general-data-protection-regulation-compliance/"><?php _e('GDPR Compliance', 'ninjafirewall') ?></a></li>
|
32 |
+
<li><a href="https://wordpress.org/support/view/plugin-reviews/ninjafirewall?rate=5#postform"><?php _e('Rate it on WordPress.org!', 'ninjafirewall') ?></a></li>
|
33 |
+
<li><a href="https://nintechnet.com/referral/"><?php _e('NinjaFirewall Referral Program', 'ninjafirewall') ?></a></li>
|
34 |
+
</ul>
|
35 |
+
</font>
|
36 |
+
</div>
|
37 |
+
<?php
|
38 |
+
|
39 |
+
// ---------------------------------------------------------------------
|
40 |
+
// EOF
|
lib/{statistics.php → dashboard_statistics.php}
RENAMED
@@ -19,14 +19,6 @@
|
|
19 |
|
20 |
if (! defined( 'NFW_ENGINE_VERSION' ) ) { die( 'Forbidden' ); }
|
21 |
|
22 |
-
// Block immediately if user is not allowed :
|
23 |
-
nf_not_allowed( 'block', __LINE__ );
|
24 |
-
|
25 |
-
?>
|
26 |
-
<div class="wrap">
|
27 |
-
<h1><img style="vertical-align:top;width:33px;height:33px;" src="<?php echo plugins_url( '/ninjafirewall/images/ninjafirewall_32.png' ) ?>"> <?php _e('Statistics', 'ninjafirewall') ?></h1>
|
28 |
-
<?php
|
29 |
-
|
30 |
// Display a one-time notice after two weeks of use:
|
31 |
$nfw_options = nfw_get_option( 'nfw_options' );
|
32 |
nfw_rate_notice( $nfw_options );
|
@@ -80,7 +72,7 @@ $c = $critical; $h = $high; $m = $medium;
|
|
80 |
if ( $total == 1 ) { $fast = $slow; }
|
81 |
|
82 |
if (! $total ) {
|
83 |
-
echo '<div class="
|
84 |
$fast = 0;
|
85 |
} else {
|
86 |
$coef = 100 / $total;
|
@@ -95,10 +87,10 @@ if (! $total ) {
|
|
95 |
}
|
96 |
}
|
97 |
|
98 |
-
|
99 |
<table class="form-table nfw-table">
|
100 |
<tr>
|
101 |
-
<th scope="row" class="row-med"
|
102 |
<td style="vertical-align: middle;"><?php echo summary_stats_combo( $statx ) ?></td>
|
103 |
</tr>
|
104 |
<tr>
|
@@ -166,7 +158,6 @@ if (! $total ) {
|
|
166 |
});
|
167 |
};
|
168 |
</script>
|
169 |
-
</div>
|
170 |
<?php
|
171 |
|
172 |
// ---------------------------------------------------------------------
|
19 |
|
20 |
if (! defined( 'NFW_ENGINE_VERSION' ) ) { die( 'Forbidden' ); }
|
21 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
22 |
// Display a one-time notice after two weeks of use:
|
23 |
$nfw_options = nfw_get_option( 'nfw_options' );
|
24 |
nfw_rate_notice( $nfw_options );
|
72 |
if ( $total == 1 ) { $fast = $slow; }
|
73 |
|
74 |
if (! $total ) {
|
75 |
+
echo '<div class="nfw-notice nfw-notice-orange"><p>' . __('You do not have any stats for the selected month yet.', 'ninjafirewall') . '</p></div>';
|
76 |
$fast = 0;
|
77 |
} else {
|
78 |
$coef = 100 / $total;
|
87 |
}
|
88 |
}
|
89 |
|
90 |
+
?><h3><?php _e('Monthly Statistics', 'ninjafirewall') ?></h3>
|
91 |
<table class="form-table nfw-table">
|
92 |
<tr>
|
93 |
+
<th scope="row" class="row-med"><?php _e('Select a month', 'ninjafirewall') ?></th>
|
94 |
<td style="vertical-align: middle;"><?php echo summary_stats_combo( $statx ) ?></td>
|
95 |
</tr>
|
96 |
<tr>
|
158 |
});
|
159 |
};
|
160 |
</script>
|
|
|
161 |
<?php
|
162 |
|
163 |
// ---------------------------------------------------------------------
|
lib/firewall.php
CHANGED
@@ -653,6 +653,7 @@ function nfw_check_upload() {
|
|
653 |
$tmp = '';
|
654 |
foreach ($f_uploaded as $key => $value) {
|
655 |
if (! $f_uploaded[$key]['name']) { continue; }
|
|
|
656 |
$tmp .= $f_uploaded[$key]['name'] . ' (' . number_format($f_uploaded[$key]['size']) . ' bytes) ';
|
657 |
}
|
658 |
if ( $tmp ) {
|
@@ -662,7 +663,7 @@ function nfw_check_upload() {
|
|
662 |
} else {
|
663 |
foreach ($f_uploaded as $key => $value) {
|
664 |
if (! $f_uploaded[$key]['name']) { continue; }
|
665 |
-
|
666 |
if ( $f_uploaded[$key]['size'] > 67 && $f_uploaded[$key]['size'] < 129 ) {
|
667 |
$data = file_get_contents( $f_uploaded[$key]['tmp_name'] );
|
668 |
if ( preg_match('`^X5O!P%@AP' . '\[4\\\PZX54\(P\^\)7CC\)7}\$EIC' .
|
@@ -1751,9 +1752,9 @@ function nfw_check_auth( $auth_name, $auth_pass, $auth_msgtxt, $bf_rand, $b64, $
|
|
1751 |
$bf_nosig = '';
|
1752 |
}
|
1753 |
if ( $bf_type == 0 ) {
|
1754 |
-
$message = '<html><head><title>'. $bf_nosig .'</title><link rel="stylesheet" href="./wp-includes/css/buttons.min.css" type="text/css"><link rel="stylesheet" href="./wp-admin/css/login.min.css" type="text/css"></head><body class="login wp-core-ui" style="color:#444"><div id="login"><center><h2>' . $auth_msgtxt . '</h2><form method="post"><label>'. $bf_nosig .'</label><br><br><p><input class="input" type="text" name="u" placeholder="Username"></p><p><input class="input" type="password" name="p" placeholder="Password"></p><p align="right"><input type="submit" value="Login Page »" class="button-secondary"></p><input type="hidden" name="reauth" value="1"></form></center></div></body></html>';
|
1755 |
} else {
|
1756 |
-
$message = '<html><head><title>'. $bf_nosig .'</title><link rel="stylesheet" href="./wp-includes/css/buttons.min.css" type="text/css"><link rel="stylesheet" href="./wp-admin/css/login.min.css" type="text/css"></head><body class="login wp-core-ui" style="color:#444"><div id="login"><center><form method="post"><p><label>'. base64_decode( $captcha_text ) .'</label></p><br><p>' . nfw_get_captcha() . '</p><p><input class="input" type="text" name="c" autofocus></p><p align="right"><input type="submit" value="Login Page »" class="button-secondary"></p><input type="hidden" name="reauth" value="1"></form><br><label>'. $bf_nosig .'</label></center></div></body></html>';
|
1757 |
}
|
1758 |
if ( $bf_allow_bot == 0 ) {
|
1759 |
ini_set('zlib.output_compression','Off');
|
653 |
$tmp = '';
|
654 |
foreach ($f_uploaded as $key => $value) {
|
655 |
if (! $f_uploaded[$key]['name']) { continue; }
|
656 |
+
if ( empty( $f_uploaded[$key]['size'] ) ) { $f_uploaded[$key]['size'] = 0; }
|
657 |
$tmp .= $f_uploaded[$key]['name'] . ' (' . number_format($f_uploaded[$key]['size']) . ' bytes) ';
|
658 |
}
|
659 |
if ( $tmp ) {
|
663 |
} else {
|
664 |
foreach ($f_uploaded as $key => $value) {
|
665 |
if (! $f_uploaded[$key]['name']) { continue; }
|
666 |
+
if ( empty( $f_uploaded[$key]['size'] ) ) { $f_uploaded[$key]['size'] = 0; }
|
667 |
if ( $f_uploaded[$key]['size'] > 67 && $f_uploaded[$key]['size'] < 129 ) {
|
668 |
$data = file_get_contents( $f_uploaded[$key]['tmp_name'] );
|
669 |
if ( preg_match('`^X5O!P%@AP' . '\[4\\\PZX54\(P\^\)7CC\)7}\$EIC' .
|
1752 |
$bf_nosig = '';
|
1753 |
}
|
1754 |
if ( $bf_type == 0 ) {
|
1755 |
+
$message = '<html><head><title>'. $bf_nosig .'</title><link rel="stylesheet" href="./wp-includes/css/buttons.min.css" type="text/css"><link rel="stylesheet" href="./wp-admin/css/login.min.css" type="text/css"><link rel="stylesheet" href="./wp-admin/css/forms.min.css" type="text/css"></head><body class="login wp-core-ui" style="color:#444"><div id="login"><center><h2>' . $auth_msgtxt . '</h2><form method="post"><label>'. $bf_nosig .'</label><br><br><p><input class="input" type="text" name="u" placeholder="Username"></p><p><input class="input" type="password" name="p" placeholder="Password"></p><p align="right"><input type="submit" value="Login Page »" class="button-secondary"></p><input type="hidden" name="reauth" value="1"></form></center></div></body></html>';
|
1756 |
} else {
|
1757 |
+
$message = '<html><head><title>'. $bf_nosig .'</title><link rel="stylesheet" href="./wp-includes/css/buttons.min.css" type="text/css"><link rel="stylesheet" href="./wp-admin/css/login.min.css" type="text/css"><link rel="stylesheet" href="./wp-admin/css/forms.min.css" type="text/css"></head><body class="login wp-core-ui" style="color:#444"><div id="login"><center><form method="post"><p><label>'. base64_decode( $captcha_text ) .'</label></p><br><p>' . nfw_get_captcha() . '</p><p><input class="input" type="text" name="c" autofocus></p><p align="right"><input type="submit" value="Login Page »" class="button-secondary"></p><input type="hidden" name="reauth" value="1"></form><br><label>'. $bf_nosig .'</label></center></div></body></html>';
|
1758 |
}
|
1759 |
if ( $bf_allow_bot == 0 ) {
|
1760 |
ini_set('zlib.output_compression','Off');
|
lib/firewall_policies.php
CHANGED
@@ -1554,10 +1554,8 @@ function nf_sub_policies_default() {
|
|
1554 |
// Create but disable the rule by default
|
1555 |
if ( strlen( $_SERVER['DOCUMENT_ROOT'] ) > 5 ) {
|
1556 |
$nfw_rules[NFW_DOC_ROOT]['cha'][1]['wha'] = str_replace( '/', '/[./]*', $_SERVER['DOCUMENT_ROOT'] );
|
1557 |
-
$nfw_rules[NFW_DOC_ROOT]['ena'] = 1;
|
1558 |
} elseif ( strlen( getenv( 'DOCUMENT_ROOT' ) ) > 5 ) {
|
1559 |
$nfw_rules[NFW_DOC_ROOT]['cha'][1]['wha'] = str_replace( '/', '/[./]*', getenv( 'DOCUMENT_ROOT' ) );
|
1560 |
-
$nfw_rules[NFW_DOC_ROOT]['ena'] = 1;
|
1561 |
}
|
1562 |
$nfw_rules[NFW_DOC_ROOT]['ena'] = 0;
|
1563 |
|
1554 |
// Create but disable the rule by default
|
1555 |
if ( strlen( $_SERVER['DOCUMENT_ROOT'] ) > 5 ) {
|
1556 |
$nfw_rules[NFW_DOC_ROOT]['cha'][1]['wha'] = str_replace( '/', '/[./]*', $_SERVER['DOCUMENT_ROOT'] );
|
|
|
1557 |
} elseif ( strlen( getenv( 'DOCUMENT_ROOT' ) ) > 5 ) {
|
1558 |
$nfw_rules[NFW_DOC_ROOT]['cha'][1]['wha'] = str_replace( '/', '/[./]*', getenv( 'DOCUMENT_ROOT' ) );
|
|
|
1559 |
}
|
1560 |
$nfw_rules[NFW_DOC_ROOT]['ena'] = 0;
|
1561 |
|
lib/help.php
CHANGED
@@ -30,110 +30,34 @@ if (! defined( 'NFW_ENGINE_VERSION' ) ) {
|
|
30 |
|
31 |
function help_nfsubmain() {
|
32 |
|
33 |
-
// Overview menu help :
|
34 |
|
35 |
get_current_screen()->add_help_tab( array(
|
36 |
'id' => 'main01',
|
37 |
-
'title' => __('
|
38 |
-
'content' =>
|
39 |
-
'<div style="height:400px;">' .
|
40 |
-
'<br />' .
|
41 |
-
'<strong>'. __('Quick Start, FAQ, Support and Troubleshooting Guide.', 'ninjafirewall') .'</strong>'.
|
42 |
-
'<p>'. __('Below are some helpful info and links you may consider reading before using NinjaFirewall:', 'ninjafirewall') .'</p>'.
|
43 |
-
|
44 |
-
'1. '. __('Must Read', 'ninjafirewall') .
|
45 |
-
'<ul>'.
|
46 |
-
'<li><a href="https://blog.nintechnet.com/securing-wordpress-with-a-web-application-firewall-ninjafirewall/" target="_blank">'. __('Securing WordPress with NinjaFirewall: A step by step tutorial.', 'ninjafirewall') .'</a></li>'.
|
47 |
-
'<li><a href="https://blog.nintechnet.com/introduction-to-ninjafirewall-filtering-engine/" target="_blank">'. __('An introduction to NinjaFirewall filtering engine.', 'ninjafirewall') .'</a></li>'.
|
48 |
-
'<li><a href="https://blog.nintechnet.com/full_waf-vs-wordpress_waf/" target="_blank">'. __('NinjaFirewall Full WAF vs WordPress WAF mode.', 'ninjafirewall') .'</a></li>'.
|
49 |
-
'<li><a href="https://blog.nintechnet.com/testing-ninjafirewall-without-blocking-your-visitors/" target="_blank">'. __('Testing NinjaFirewall without blocking your visitors.', 'ninjafirewall') .'</a></li>'.
|
50 |
-
'<li><a href="https://nintechnet.com/ninjafirewall/wp-edition/help/?htninja" target="_blank">'. __('Add your own code to the firewall: the ".htninja" file.', 'ninjafirewall') .'</a></li>'.
|
51 |
-
'<li><a href="https://blog.nintechnet.com/restricting-access-to-ninjafirewall-wp-edition-settings/" target="_blank">'. __('Restricting access to NinjaFirewall settings.', 'ninjafirewall') .'</a></li>'.
|
52 |
-
'<li><a href="https://blog.nintechnet.com/upgrading-to-php-7-with-ninjafirewall-installed/" target="_blank">'. __('Upgrading to PHP 7 with NinjaFirewall installed.', 'ninjafirewall') .'</a></li>'.
|
53 |
-
'<li><a href="https://blog.nintechnet.com/ninjafirewall-wpwp-introduces-automatic-updates-for-security-rules" target="_blank">'. __('Keep your blog protected against the latest vulnerabilities.', 'ninjafirewall') .'</a></li>'.
|
54 |
-
'<li><a href="https://webscanner.nintechnet.com/" target="_blank">'. __('Test your website security with our online scanner.', 'ninjafirewall') .'</a></li>'.
|
55 |
-
'<li><a href="https://nintechnet.com/referral/" target="_blank">'. __('NinjaFirewall Referral Program.', 'ninjafirewall') .'</a></li>'.
|
56 |
-
'<li><a href="https://twitter.com/nintechnet" target="_blank">'. __('Stay informed about the latest vulnerabilities in WordPress plugins and themes.', 'ninjafirewall') .'</a></li>'.
|
57 |
-
'<li><a href="https://blog.nintechnet.com/" target="_blank">'. __('Our blog.', 'ninjafirewall') .'</a></li>'.
|
58 |
-
'</ul>'.
|
59 |
-
|
60 |
-
'2. '. __('Troubleshooting', 'ninjafirewall') .
|
61 |
-
'<ul>'.
|
62 |
-
'<li>'. __('Locked out of your site / Fatal error / WordPress crash?', 'ninjafirewall') .'</li>'.
|
63 |
-
'<li>'. __('Failed installation ("Error: The firewall is not loaded")?', 'ninjafirewall') .'</li>'.
|
64 |
-
'<li>'. __('Blank page after INSTALLING NinjaFirewall?', 'ninjafirewall') .'</li>'.
|
65 |
-
'<li>'. __('Blank page after UNINSTALLING NinjaFirewall?', 'ninjafirewall') .'</li>'.
|
66 |
-
'<li>'. __('500 Internal Server Error?', 'ninjafirewall') .'</li>'.
|
67 |
-
'<li>'. __('"Cannot connect to WordPress database" error message?', 'ninjafirewall') .'</li>'.
|
68 |
-
'<li>'. __('How to disable NinjaFirewall?', 'ninjafirewall') .'</li>'.
|
69 |
-
'<li>'. __('Lost password (brute-force protection)?', 'ninjafirewall') .'</li>'.
|
70 |
-
'<li>'. __('Blocked visitors?', 'ninjafirewall') .'</li>'.
|
71 |
-
'<li>'. __('Exporting NinjaFirewall\'s configuration', 'ninjafirewall') .'</li>'.
|
72 |
-
'<li><a href="https://nintechnet.com/ninjafirewall/wp-edition/help/?troubleshooting">'. __('Click here.', 'ninjafirewall' ) .'</a></li>'.
|
73 |
-
'</ul>'.
|
74 |
-
|
75 |
-
'3. '. __('NinjaFirewall troubleshooter script', 'ninjafirewall') .
|
76 |
-
'<ul>'.
|
77 |
-
'<li><a href="https://nintechnet.com/share/wp-check.txt" target="_blank">'. __('Click to download.', 'ninjafirewall') .'</a></li>'.
|
78 |
-
'<li>'. __('Rename this file to "wp-check.php".', 'ninjafirewall') .'</li>'.
|
79 |
-
'<li>'. __('Upload it into your WordPress root folder.', 'ninjafirewall') .'</li>'.
|
80 |
-
'<li>'. __('Goto http://YOUR WEBSITE/wp-check.php.', 'ninjafirewall') .'</li>'.
|
81 |
-
'<li>'. __('Delete it afterwards.', 'ninjafirewall') .'</li>'.
|
82 |
-
'</ul>'.
|
83 |
-
|
84 |
-
'4. '. __('FAQ', 'ninjafirewall') .
|
85 |
-
'<ul>'.
|
86 |
-
'<li>'. __('Why is NinjaFirewall different from other security plugins for WordPress?', 'ninjafirewall') .'</li>'.
|
87 |
-
'<li>'. __('Do I need root privileges to install NinjaFirewall?', 'ninjafirewall') .'</li>'.
|
88 |
-
'<li>'. __('Does it work with Nginx?', 'ninjafirewall') .'</li>'.
|
89 |
-
'<li>'. __('Do I need to alter my PHP scripts?', 'ninjafirewall') .'</li>'.
|
90 |
-
'<li>'. __('Will NinjaFirewall detect the correct IP of my visitors if I am behind a CDN service like Cloudflare or Incapsula?', 'ninjafirewall') .'</li>'.
|
91 |
-
'<li>'. __('I moved my wp-config.php file to another directory. Will it work with NinjaFirewall?', 'ninjafirewall') .'</li>'.
|
92 |
-
'<li>'. __('Will it slow down my site?', 'ninjafirewall') .'</li>'.
|
93 |
-
'<li>'. __('Is there a Microsoft Windows version?', 'ninjafirewall') .'</li>'.
|
94 |
-
'<li>'. __('Can I add/write my own security rules?', 'ninjafirewall') .'</li>'.
|
95 |
-
'<li>'. __('Can I migrate my site(s) with NinjaFirewall installed?', 'ninjafirewall') .'</li>'.
|
96 |
-
'<li><a href="https://nintechnet.com/ninjafirewall/wp-edition/help/?faq">'. __('Click here.', 'ninjafirewall' ) .'</a></li>'.
|
97 |
-
'</ul>'.
|
98 |
-
|
99 |
-
'5. '. __('Help and Support', 'ninjafirewall') .
|
100 |
-
'<ul>'.
|
101 |
-
'<li>'. __('WordPress forum: ', 'ninjafirewall') .'<a href="https://wordpress.org/support/plugin/ninjafirewall/">https://wordpress.org/support/plugin/ninjafirewall/</a></li>'.
|
102 |
-
'<li>'. __('Online support (Premium customers only): ', 'ninjafirewall') .'<a href="https://nintechnet.com/helpdesk/">https://nintechnet.com/helpdesk/</a></li>'.
|
103 |
-
'</ul>'.
|
104 |
-
|
105 |
-
'<br /> '.
|
106 |
-
|
107 |
-
'</div>'
|
108 |
) );
|
109 |
-
get_current_screen()->set_help_sidebar(
|
110 |
-
'<p><strong>' . __( 'For more information:', 'ninjafirewall') . '</strong></p>' .
|
111 |
-
'<p>'. __('NinTechNet\'s updates and security announcements:', '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>'
|
112 |
-
);
|
113 |
-
|
114 |
-
}
|
115 |
-
|
116 |
-
/* ------------------------------------------------------------------ */ // i18n+
|
117 |
-
|
118 |
-
function help_nfsubstat() {
|
119 |
-
|
120 |
-
// Stats menu help :
|
121 |
|
122 |
get_current_screen()->add_help_tab( array(
|
123 |
'id' => 'help01',
|
124 |
-
'title' => __('Monthly
|
125 |
'content' => '<br />'.
|
|
|
126 |
__('Statistics are taken from the current log. It is rotated on the first day of each month.', 'ninjafirewall') .
|
127 |
-
'<br />'.
|
128 |
-
|
|
|
129 |
) );
|
|
|
130 |
get_current_screen()->add_help_tab( array(
|
131 |
-
'id' => '
|
132 |
-
'title' => __('
|
133 |
'content' => '<br />'.
|
134 |
-
|
|
|
135 |
) );
|
|
|
136 |
}
|
|
|
137 |
/* ------------------------------------------------------------------ */ // i18n+
|
138 |
|
139 |
function help_nfsubopt() {
|
@@ -352,28 +276,9 @@ function help_nfsubfileguard() {
|
|
352 |
'<br />' .
|
353 |
__('If a hacker uploaded a shell script to your site (or injected a backdoor into an already existing file) and tried to directly access that file using his browser or a script, NinjaFirewall would hook the HTTP request and immediately detect that the file was recently modified/created. It would send you a detailed alert (script name, IP, request, date and time). Alerts will be sent to the contact email address defined in the "Event Notifications" menu.', 'ninjafirewall') .
|
354 |
'<p>' . __('If you do not want to monitor a folder, you can exclude its full path or a part of it (e.g., <code>/var/www/public_html/cache/</code> or <code>/cache/</code> etc). NinjaFirewall will compare this value to the <code>$_SERVER["SCRIPT_FILENAME"]</code> server variable and, if it matches, will ignore it.', 'ninjafirewall') . '</p>' .
|
355 |
-
__('Multiple values must be comma-separated (e.g., <code>/foo/bar/,/cache/</code>).', 'ninjafirewall') .
|
356 |
'<p><span class="dashicons dashicons-warning nfw-warning"></span> <span class="description">' . __('File Guard real-time detection is a totally unique feature, because NinjaFirewall is the only plugin for WordPress that can hook HTTP requests sent to any PHP script, even if that script is not part of the WordPress package (third-party software, shell script, backdoor etc).', 'ninjafirewall') . '</span></p>'
|
357 |
) );
|
358 |
-
}
|
359 |
-
/* ------------------------------------------------------------------ */ // i18n+
|
360 |
-
function help_nfsubnetwork() {
|
361 |
-
|
362 |
-
// Network (multisite version only) :
|
363 |
-
get_current_screen()->add_help_tab( array(
|
364 |
-
'id' => 'network01',
|
365 |
-
'title' => __('Network', 'ninjafirewall'),
|
366 |
-
'content' => '<br />' .
|
367 |
-
__('Even if NinjaFirewall administration menu is only available to the Super Admin (from the main site), you can still display its status to all sites in the network by adding a small NinjaFirewall icon to their admin bar. It will be visible only to the administrators of those sites.', 'ninjafirewall') .
|
368 |
-
'<br />' .
|
369 |
-
__('It is recommended to enable this feature as it is the only way to know whether the sites in your network are protected and if NinjaFirewall installation was successful.', 'ninjafirewall') .
|
370 |
-
'<br />'.
|
371 |
-
__('Note that when it is disabled, the icon still remains visible to you, the Super Admin.', 'ninjafirewall')
|
372 |
-
) );
|
373 |
-
}
|
374 |
-
/* ------------------------------------------------------------------ */ // i18n+
|
375 |
-
|
376 |
-
function help_nfsubfilecheck() {
|
377 |
|
378 |
// File check menu help :
|
379 |
get_current_screen()->add_help_tab( array(
|
@@ -382,17 +287,16 @@ function help_nfsubfilecheck() {
|
|
382 |
'content' => '<p>'. __('File Check lets you perform file integrity monitoring upon request or on a specific interval.', 'ninjafirewall') .
|
383 |
'<br />' .
|
384 |
__('You need to create a snapshot of all your files and then, at a later time, you can scan your system to compare it with the previous snapshot. Any modification will be immediately detected: file content, file permissions, file ownership, timestamp as well as file creation and deletion.', 'ninjafirewall') .'</p>' .
|
|
|
385 |
'<li>'. sprintf( __('Create a snapshot of all files stored in that directory: by default, the directory is set to WordPress <code>ABSPATH</code> (%s)', 'ninjafirewall'), '<code>' . ABSPATH . '</code>') .'</li>'.
|
386 |
'<li>'. __('Exclude the following files/folders: you can enter a directory or a file name (e.g., <code>/foo/bar/</code>), or a part of it (e.g., <code>foo</code>). Or you can exclude a file extension (e.g., <code>.css</code>).', 'ninjafirewall') .
|
387 |
'<br />' .
|
388 |
__('Multiple values must be comma-separated (e.g., <code>/foo/bar/,.css,.png</code>).', 'ninjafirewall') .'</li>' .
|
389 |
-
'<li>'. __('Do not follow symbolic links: by default, NinjaFirewall will not follow symbolic links.', 'ninjafirewall') .'</li>'
|
390 |
-
|
391 |
|
392 |
-
|
393 |
-
'
|
394 |
-
'title' => __('Scheduled scans', 'ninjafirewall'),
|
395 |
-
'content' => '<p>'. __('NinjaFirewall can scan your system on a specific interval (hourly, twicedaily or daily).', 'ninjafirewall').
|
396 |
'<br />'.
|
397 |
__('It can either send you a scan report only if changes are detected, or always send you one after each scan.', 'ninjafirewall').
|
398 |
'<br />'.
|
@@ -402,7 +306,21 @@ function help_nfsubfilecheck() {
|
|
402 |
) );
|
403 |
|
404 |
}
|
|
|
|
|
405 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
406 |
/* ------------------------------------------------------------------ */ // i18n+
|
407 |
|
408 |
function help_nfsubevent() {
|
@@ -486,56 +404,37 @@ function help_nfsublog() {
|
|
486 |
get_current_screen()->add_help_tab( array(
|
487 |
'id' => 'log01',
|
488 |
'title' => __('Firewall Log', 'ninjafirewall'),
|
489 |
-
'content' => '<br />
|
|
|
490 |
__('The firewall log displays blocked and sanitised requests as well as some useful information. It has 6 columns:', 'ninjafirewall') . '
|
491 |
-
<li>' . __('DATE : date and time of the incident.', 'ninjafirewall') . '</li>
|
492 |
<li>' . __('INCIDENT : unique incident number/ID as it was displayed to the blocked user.', 'ninjafirewall') . '</li>
|
493 |
<li>' . __('LEVEL : level of severity (<code>CRITICAL</code>, <code>HIGH</code> or <code>MEDIUM</code>), information (<code>INFO</code>, <code>UPLOAD</code>) and debugging mode (<code>DEBUG_ON</code>).', 'ninjafirewall') . '</li>
|
494 |
<li>' . __('RULE : reference of the NinjaFirewall built-in security rule that triggered the action. A hyphen (<code>-</code>) instead of a number means it was a rule from the "Firewall Policies" page.', 'ninjafirewall') . '</li>
|
495 |
<li>' . __('IP : the user IPv4 or IPv6 address.', 'ninjafirewall') . '</li>
|
496 |
-
<li>' . __('REQUEST : the HTTP request including offending variables and values as well as the reason the action was logged.', 'ninjafirewall') . '</li>
|
497 |
-
|
498 |
|
499 |
-
|
500 |
-
'
|
501 |
-
'title' => __('Auto-delete log', 'ninjafirewall'),
|
502 |
-
'content' => '<br />'.
|
503 |
-
__('This options lets you configure NinjaFirewall to delete its old logs automatically. By default, logs are never deleted, <b>even when uninstall NinjaFirewall</b>. Leave this value to <code>0</code> if you don\'t want to delete old logs.', 'ninjafirewall'). '</p>'
|
504 |
-
) );
|
505 |
|
506 |
-
|
507 |
-
|
508 |
-
'
|
509 |
-
|
510 |
-
|
511 |
-
'<p>'. __('Centralized Logging lets you remotely access the firewall log of all your NinjaFirewall protected websites from one single installation. You do not need any longer to log in to individual servers to analyse your log data.', 'ninjafirewall') . ' ' . sprintf( __('<a href="%s">Consult our blog</a> for more info about it.', 'ninjafirewall'), 'https://blog.nintechnet.com/centralized-logging-with-ninjafirewall/' ) . '</p>' .
|
512 |
-
'<li>' . __('Enter your public key (optional): This is the public key that was created from your main server.', 'ninjafirewall') . '</li>' .
|
513 |
|
514 |
'<p><span class="dashicons dashicons-warning nfw-warning"></span> <span class="description">'.
|
515 |
__('Centralized Logging will keep working even if NinjaFirewall is disabled. Delete your public key below if you want to disable it.', 'ninjafirewall') .
|
516 |
-
'</span></p>'
|
517 |
-
|
518 |
-
|
519 |
-
// GDPR compliance tab:
|
520 |
-
get_current_screen()->add_help_tab( array(
|
521 |
-
'id' => 'log04',
|
522 |
-
'title' => __('GDPR Compliance', 'ninjafirewall'),
|
523 |
-
'content' =>
|
524 |
-
'<p>'. __('Your website can run NinjaFirewall and be compliant with the General Data Protection Regulation (GDPR). For more info, please visit our blog:', 'ninjafirewall') .' <a href="https://blog.nintechnet.com/ninjafirewall-general-data-protection-regulation-compliance/">https://blog.nintechnet.com/ninjafirewall-general-data-protection-regulation-compliance/</a>'.
|
525 |
-
'</p>'
|
526 |
) );
|
527 |
|
528 |
-
}
|
529 |
-
/* ------------------------------------------------------------------ */ // i18n+
|
530 |
-
|
531 |
-
function help_nfsublivelog() {
|
532 |
-
|
533 |
-
// Firewall Live Log menu help :
|
534 |
-
|
535 |
get_current_screen()->add_help_tab( array(
|
536 |
-
'id' => '
|
537 |
'title' => __('Live Log', 'ninjafirewall'),
|
538 |
'content' =>
|
|
|
539 |
'<p>' . __('Live Log lets you watch your blog traffic in real time, just like the Unix <code>tail -f</code> command. Note that requests sent to static elements like JS/CSS files and images are not managed by NinjaFirewall.', 'ninjafirewall') .'</p>
|
540 |
|
541 |
<p>' . __('You can enable/disable the monitoring process, change the refresh rate, clear the screen, enable automatic vertical scrolling, change the log format, select which traffic you want to view (HTTP/HTTPS) and the timezone.', 'ninjafirewall') .' '. __('You can also apply filters to include or exclude files and folders (REQUEST_URI).', 'ninjafirewall') .
|
@@ -544,13 +443,12 @@ function help_nfsublivelog() {
|
|
544 |
<p>' . __('Live Log does not make use of any WordPress core file (e.g., <code>admin-ajax.php</code>). It communicates directly with the firewall without loading WordPress bootstrap. Consequently, it is fast, lightweight and it should not affect your server load, even if you set its refresh rate to the lowest value.', 'ninjafirewall') . '</p>
|
545 |
|
546 |
<p><span class="dashicons dashicons-warning nfw-warning"></span> <span class="description">' . __('If you are using the optional <code>.htninja</code> configuration file to whitelist your IP, the Live Log feature will not work.', 'ninjafirewall') . '
|
547 |
-
</span></p>'
|
548 |
-
|
549 |
-
|
550 |
-
'
|
551 |
-
|
552 |
-
|
553 |
-
'<li>'. __('<code>%time</code>: the server date, time and timezone.', 'ninjafirewall') . '</li>' .
|
554 |
'<li>'. __('<code>%name</code>: authenticated user (HTTP basic auth), if any.', 'ninjafirewall') . '</li>' .
|
555 |
'<li>'. __('<code>%client</code>: the client REMOTE_ADDR. If you are behind a load balancer or CDN, this will be its IP.', 'ninjafirewall') . '</li>' .
|
556 |
'<li>'. __('<code>%method</code>: HTTP method (e.g., GET, POST).', 'ninjafirewall') . '</li>' .
|
@@ -559,15 +457,42 @@ function help_nfsublivelog() {
|
|
559 |
'<li>'. __('<code>%ua</code>: the user-agent (HTTP_USER_AGENT), if any.', 'ninjafirewall') . '</li>' .
|
560 |
'<li>'. __('<code>%forward</code>: HTTP_X_FORWARDED_FOR, if any. If you are behind a load balancer or CDN, this will likely be the visitor true IP.', 'ninjafirewall') . '</li>' .
|
561 |
'<li>'. __('<code>%host</code>: the requested host (HTTP_HOST), if any.', 'ninjafirewall') . '</li>' .
|
562 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
563 |
) );
|
564 |
-
}
|
565 |
|
|
|
566 |
/* ------------------------------------------------------------------ */ // i18n+
|
567 |
|
568 |
-
function help_nfsubedit() {
|
569 |
|
570 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
571 |
|
572 |
get_current_screen()->add_help_tab( array(
|
573 |
'id' => 'editor01',
|
@@ -628,25 +553,5 @@ function help_nfsubedit() {
|
|
628 |
|
629 |
}
|
630 |
|
631 |
-
/* ------------------------------------------------------------------ */ // i18n+
|
632 |
-
|
633 |
-
function help_nfsubupdates() {
|
634 |
-
|
635 |
-
// Firewall Updates menu help :
|
636 |
-
|
637 |
-
get_current_screen()->add_help_tab( array(
|
638 |
-
'id' => 'updates01',
|
639 |
-
'title' => __('Updates', 'ninjafirewall'),
|
640 |
-
'content' => '<p>'.
|
641 |
-
__('To get the most efficient protection, you can ask NinjaFirewall to automatically update its security rules.', 'ninjafirewall') .
|
642 |
-
'<br />' .
|
643 |
-
__('Each time a new vulnerability is found in WordPress or one of its plugins/themes, a new set of security rules will be made available to protect against such vulnerability if needed.', 'ninjafirewall') .
|
644 |
-
'<br />' .
|
645 |
-
__('Only security rules will be downloaded. If a new version of NinjaFirewall (including new files, options and features) was available, it would have to be updated from the dashboard plugins menu as usual.', 'ninjafirewall') .
|
646 |
-
'</p><p>' .
|
647 |
-
__('We recommend to enable this feature, as it is the <strong>best way to keep your WordPress secure</strong> against new vulnerabilities.', 'ninjafirewall') . '</p>'
|
648 |
-
) );
|
649 |
-
}
|
650 |
-
|
651 |
/* ------------------------------------------------------------------ */
|
652 |
// EOF
|
30 |
|
31 |
function help_nfsubmain() {
|
32 |
|
|
|
33 |
|
34 |
get_current_screen()->add_help_tab( array(
|
35 |
'id' => 'main01',
|
36 |
+
'title' => __('Firewall Dashboard', 'nfwplus'),
|
37 |
+
'content' => '<br />' . __('This is NinjaFirewall Dashboard page; it shows information about the firewall status. We recommend you keep an eye on it because, in case of problems, all possible errors and warnings will be displayed here.', 'nfwplus') . '<br /> '
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
38 |
) );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
39 |
|
40 |
get_current_screen()->add_help_tab( array(
|
41 |
'id' => 'help01',
|
42 |
+
'title' => __('Monthly Statistics', 'ninjafirewall'),
|
43 |
'content' => '<br />'.
|
44 |
+
|
45 |
__('Statistics are taken from the current log. It is rotated on the first day of each month.', 'ninjafirewall') .
|
46 |
+
'<br />'. sprintf( __('You can view the log by clicking on the <a href="%s">Firewall Log</a> menu.', 'ninjafirewall'), '?page=nfsublog') .
|
47 |
+
|
48 |
+
'<p>'. __('Benchmarks show the time NinjaFirewall took, in seconds, to process each request it has blocked.', 'ninjafirewall') .'</p>'
|
49 |
) );
|
50 |
+
|
51 |
get_current_screen()->add_help_tab( array(
|
52 |
+
'id' => 'about',
|
53 |
+
'title' => __('About...', 'ninjafirewall'),
|
54 |
'content' => '<br />'.
|
55 |
+
|
56 |
+
__('Everything you ever wanted to know about NinjaFirewall.', 'ninjafirewall') .'</p>'
|
57 |
) );
|
58 |
+
|
59 |
}
|
60 |
+
|
61 |
/* ------------------------------------------------------------------ */ // i18n+
|
62 |
|
63 |
function help_nfsubopt() {
|
276 |
'<br />' .
|
277 |
__('If a hacker uploaded a shell script to your site (or injected a backdoor into an already existing file) and tried to directly access that file using his browser or a script, NinjaFirewall would hook the HTTP request and immediately detect that the file was recently modified/created. It would send you a detailed alert (script name, IP, request, date and time). Alerts will be sent to the contact email address defined in the "Event Notifications" menu.', 'ninjafirewall') .
|
278 |
'<p>' . __('If you do not want to monitor a folder, you can exclude its full path or a part of it (e.g., <code>/var/www/public_html/cache/</code> or <code>/cache/</code> etc). NinjaFirewall will compare this value to the <code>$_SERVER["SCRIPT_FILENAME"]</code> server variable and, if it matches, will ignore it.', 'ninjafirewall') . '</p>' .
|
279 |
+
__('Multiple values must be comma-separated (e.g., <code>/foo/bar/,/cache/</code>).', 'ninjafirewall') .
|
280 |
'<p><span class="dashicons dashicons-warning nfw-warning"></span> <span class="description">' . __('File Guard real-time detection is a totally unique feature, because NinjaFirewall is the only plugin for WordPress that can hook HTTP requests sent to any PHP script, even if that script is not part of the WordPress package (third-party software, shell script, backdoor etc).', 'ninjafirewall') . '</span></p>'
|
281 |
) );
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
282 |
|
283 |
// File check menu help :
|
284 |
get_current_screen()->add_help_tab( array(
|
287 |
'content' => '<p>'. __('File Check lets you perform file integrity monitoring upon request or on a specific interval.', 'ninjafirewall') .
|
288 |
'<br />' .
|
289 |
__('You need to create a snapshot of all your files and then, at a later time, you can scan your system to compare it with the previous snapshot. Any modification will be immediately detected: file content, file permissions, file ownership, timestamp as well as file creation and deletion.', 'ninjafirewall') .'</p>' .
|
290 |
+
'<ul>'.
|
291 |
'<li>'. sprintf( __('Create a snapshot of all files stored in that directory: by default, the directory is set to WordPress <code>ABSPATH</code> (%s)', 'ninjafirewall'), '<code>' . ABSPATH . '</code>') .'</li>'.
|
292 |
'<li>'. __('Exclude the following files/folders: you can enter a directory or a file name (e.g., <code>/foo/bar/</code>), or a part of it (e.g., <code>foo</code>). Or you can exclude a file extension (e.g., <code>.css</code>).', 'ninjafirewall') .
|
293 |
'<br />' .
|
294 |
__('Multiple values must be comma-separated (e.g., <code>/foo/bar/,.css,.png</code>).', 'ninjafirewall') .'</li>' .
|
295 |
+
'<li>'. __('Do not follow symbolic links: by default, NinjaFirewall will not follow symbolic links.', 'ninjafirewall') .'</li>'.
|
296 |
+
'</ul>'.
|
297 |
|
298 |
+
'<p><strong>'. __('Scheduled scans', 'ninjafirewall') .'</strong></p>'.
|
299 |
+
'<p>'. __('NinjaFirewall can scan your system on a specific interval (hourly, twicedaily or daily).', 'ninjafirewall').
|
|
|
|
|
300 |
'<br />'.
|
301 |
__('It can either send you a scan report only if changes are detected, or always send you one after each scan.', 'ninjafirewall').
|
302 |
'<br />'.
|
306 |
) );
|
307 |
|
308 |
}
|
309 |
+
/* ------------------------------------------------------------------ */ // i18n+
|
310 |
+
function help_nfsubnetwork() {
|
311 |
|
312 |
+
// Network (multisite version only) :
|
313 |
+
get_current_screen()->add_help_tab( array(
|
314 |
+
'id' => 'network01',
|
315 |
+
'title' => __('Network', 'ninjafirewall'),
|
316 |
+
'content' => '<br />' .
|
317 |
+
__('Even if NinjaFirewall administration menu is only available to the Super Admin (from the main site), you can still display its status to all sites in the network by adding a small NinjaFirewall icon to their admin bar. It will be visible only to the administrators of those sites.', 'ninjafirewall') .
|
318 |
+
'<br />' .
|
319 |
+
__('It is recommended to enable this feature as it is the only way to know whether the sites in your network are protected and if NinjaFirewall installation was successful.', 'ninjafirewall') .
|
320 |
+
'<br />'.
|
321 |
+
__('Note that when it is disabled, the icon still remains visible to you, the Super Admin.', 'ninjafirewall')
|
322 |
+
) );
|
323 |
+
}
|
324 |
/* ------------------------------------------------------------------ */ // i18n+
|
325 |
|
326 |
function help_nfsubevent() {
|
404 |
get_current_screen()->add_help_tab( array(
|
405 |
'id' => 'log01',
|
406 |
'title' => __('Firewall Log', 'ninjafirewall'),
|
407 |
+
'content' => '<br />
|
408 |
+
<div style="height:400px;">'.
|
409 |
__('The firewall log displays blocked and sanitised requests as well as some useful information. It has 6 columns:', 'ninjafirewall') . '
|
410 |
+
<ul><li>' . __('DATE : date and time of the incident.', 'ninjafirewall') . '</li>
|
411 |
<li>' . __('INCIDENT : unique incident number/ID as it was displayed to the blocked user.', 'ninjafirewall') . '</li>
|
412 |
<li>' . __('LEVEL : level of severity (<code>CRITICAL</code>, <code>HIGH</code> or <code>MEDIUM</code>), information (<code>INFO</code>, <code>UPLOAD</code>) and debugging mode (<code>DEBUG_ON</code>).', 'ninjafirewall') . '</li>
|
413 |
<li>' . __('RULE : reference of the NinjaFirewall built-in security rule that triggered the action. A hyphen (<code>-</code>) instead of a number means it was a rule from the "Firewall Policies" page.', 'ninjafirewall') . '</li>
|
414 |
<li>' . __('IP : the user IPv4 or IPv6 address.', 'ninjafirewall') . '</li>
|
415 |
+
<li>' . __('REQUEST : the HTTP request including offending variables and values as well as the reason the action was logged.', 'ninjafirewall') . '</li>
|
416 |
+
</ul>'.
|
417 |
|
418 |
+
'<p><strong>'. __('Auto-delete log', 'ninjafirewall') .'</strong></p>'.
|
419 |
+
__('This options lets you configure NinjaFirewall to delete its old logs automatically. By default, logs are never deleted, <b>even when uninstall NinjaFirewall</b>. Leave this value to <code>0</code> if you don\'t want to delete old logs.', 'ninjafirewall'). '</p>'.
|
|
|
|
|
|
|
|
|
420 |
|
421 |
+
|
422 |
+
'<p><strong>'. __('Centralized Logging', 'ninjafirewall') .'</strong></p>'.
|
423 |
+
'<p>'. __('Centralized Logging lets you remotely access the firewall log of all your NinjaFirewall protected websites from one single installation. You do not need any longer to log in to individual servers to analyse your log data.', 'ninjafirewall') . ' ' . sprintf( __('<a href="%s">Consult our blog</a> for more info about it.', 'ninjafirewall'), 'https://blog.nintechnet.com/centralized-logging-with-ninjafirewall/' ) . '</p>' .
|
424 |
+
'<ul><li>' . __('Enter your public key (optional): This is the public key that was created from your main server.', 'ninjafirewall') . '</li>
|
425 |
+
</ul>' .
|
|
|
|
|
426 |
|
427 |
'<p><span class="dashicons dashicons-warning nfw-warning"></span> <span class="description">'.
|
428 |
__('Centralized Logging will keep working even if NinjaFirewall is disabled. Delete your public key below if you want to disable it.', 'ninjafirewall') .
|
429 |
+
'</span></p>'.
|
430 |
+
'</div>'
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
431 |
) );
|
432 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
433 |
get_current_screen()->add_help_tab( array(
|
434 |
+
'id' => 'log02',
|
435 |
'title' => __('Live Log', 'ninjafirewall'),
|
436 |
'content' =>
|
437 |
+
'<div style="height:400px;">'.
|
438 |
'<p>' . __('Live Log lets you watch your blog traffic in real time, just like the Unix <code>tail -f</code> command. Note that requests sent to static elements like JS/CSS files and images are not managed by NinjaFirewall.', 'ninjafirewall') .'</p>
|
439 |
|
440 |
<p>' . __('You can enable/disable the monitoring process, change the refresh rate, clear the screen, enable automatic vertical scrolling, change the log format, select which traffic you want to view (HTTP/HTTPS) and the timezone.', 'ninjafirewall') .' '. __('You can also apply filters to include or exclude files and folders (REQUEST_URI).', 'ninjafirewall') .
|
443 |
<p>' . __('Live Log does not make use of any WordPress core file (e.g., <code>admin-ajax.php</code>). It communicates directly with the firewall without loading WordPress bootstrap. Consequently, it is fast, lightweight and it should not affect your server load, even if you set its refresh rate to the lowest value.', 'ninjafirewall') . '</p>
|
444 |
|
445 |
<p><span class="dashicons dashicons-warning nfw-warning"></span> <span class="description">' . __('If you are using the optional <code>.htninja</code> configuration file to whitelist your IP, the Live Log feature will not work.', 'ninjafirewall') . '
|
446 |
+
</span></p>'.
|
447 |
+
|
448 |
+
|
449 |
+
'<p><strong>'. __('Log Format', 'ninjafirewall') .'</strong></p>'.
|
450 |
+
__('You can easily customize the log format. Possible values are:', 'ninjafirewall') .'</p>' .
|
451 |
+
'<ul><li>'. __('<code>%time</code>: the server date, time and timezone.', 'ninjafirewall') . '</li>' .
|
|
|
452 |
'<li>'. __('<code>%name</code>: authenticated user (HTTP basic auth), if any.', 'ninjafirewall') . '</li>' .
|
453 |
'<li>'. __('<code>%client</code>: the client REMOTE_ADDR. If you are behind a load balancer or CDN, this will be its IP.', 'ninjafirewall') . '</li>' .
|
454 |
'<li>'. __('<code>%method</code>: HTTP method (e.g., GET, POST).', 'ninjafirewall') . '</li>' .
|
457 |
'<li>'. __('<code>%ua</code>: the user-agent (HTTP_USER_AGENT), if any.', 'ninjafirewall') . '</li>' .
|
458 |
'<li>'. __('<code>%forward</code>: HTTP_X_FORWARDED_FOR, if any. If you are behind a load balancer or CDN, this will likely be the visitor true IP.', 'ninjafirewall') . '</li>' .
|
459 |
'<li>'. __('<code>%host</code>: the requested host (HTTP_HOST), if any.', 'ninjafirewall') . '</li>' .
|
460 |
+
'</ul>'.
|
461 |
+
__('Additionally, you can include any of the following characters: <code>"</code>, <code>%</code>, <code>[</code>, <code>]</code>, <code>space</code> and lowercase letters <code>a-z</code>.', 'ninjafirewall').
|
462 |
+
|
463 |
+
'<br /> </div>'
|
464 |
+
|
465 |
+
) );
|
466 |
+
|
467 |
+
// GDPR compliance tab:
|
468 |
+
get_current_screen()->add_help_tab( array(
|
469 |
+
'id' => 'log04',
|
470 |
+
'title' => __('GDPR Compliance', 'ninjafirewall'),
|
471 |
+
'content' =>
|
472 |
+
'<p>'. __('Your website can run NinjaFirewall and be compliant with the General Data Protection Regulation (GDPR). For more info, please visit our blog:', 'ninjafirewall') .' <a href="https://blog.nintechnet.com/ninjafirewall-general-data-protection-regulation-compliance/">https://blog.nintechnet.com/ninjafirewall-general-data-protection-regulation-compliance/</a>'.
|
473 |
+
'</p>'
|
474 |
) );
|
|
|
475 |
|
476 |
+
}
|
477 |
/* ------------------------------------------------------------------ */ // i18n+
|
478 |
|
|
|
479 |
|
480 |
+
function help_nfsubupdates() {
|
481 |
+
|
482 |
+
// Firewall Updates menu help :
|
483 |
+
|
484 |
+
get_current_screen()->add_help_tab( array(
|
485 |
+
'id' => 'updates01',
|
486 |
+
'title' => __('Rules Updates', 'ninjafirewall'),
|
487 |
+
'content' => '<p>'.
|
488 |
+
__('To get the most efficient protection, you can ask NinjaFirewall to automatically update its security rules.', 'ninjafirewall') .
|
489 |
+
'<br />' .
|
490 |
+
__('Each time a new vulnerability is found in WordPress or one of its plugins/themes, a new set of security rules will be made available to protect against such vulnerability if needed.', 'ninjafirewall') .
|
491 |
+
'<br />' .
|
492 |
+
__('Only security rules will be downloaded. If a new version of NinjaFirewall (including new files, options and features) was available, it would have to be updated from the dashboard plugins menu as usual.', 'ninjafirewall') .
|
493 |
+
'</p><p>' .
|
494 |
+
__('We recommend to enable this feature, as it is the <strong>best way to keep your WordPress secure</strong> against new vulnerabilities.', 'ninjafirewall') . '</p>'
|
495 |
+
) );
|
496 |
|
497 |
get_current_screen()->add_help_tab( array(
|
498 |
'id' => 'editor01',
|
553 |
|
554 |
}
|
555 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
556 |
/* ------------------------------------------------------------------ */
|
557 |
// EOF
|
lib/logs.php
ADDED
@@ -0,0 +1,57 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
+---------------------------------------------------------------------+
|
4 |
+
| NinjaFirewall (WP Edition) |
|
5 |
+
| |
|
6 |
+
| (c) NinTechNet - https://nintechnet.com/ |
|
7 |
+
+---------------------------------------------------------------------+
|
8 |
+
| This program is free software: you can redistribute it and/or |
|
9 |
+
| modify it under the terms of the GNU General Public License as |
|
10 |
+
| published by the Free Software Foundation, either version 3 of |
|
11 |
+
| the License, or (at your option) any later version. |
|
12 |
+
| |
|
13 |
+
| This program is distributed in the hope that it will be useful, |
|
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 / 2
|
18 |
+
*/
|
19 |
+
|
20 |
+
if (! defined( 'NFW_ENGINE_VERSION' ) ) { die( 'Forbidden' ); }
|
21 |
+
|
22 |
+
// Tab and div display
|
23 |
+
if ( empty( $_REQUEST['tab'] ) ) { $_REQUEST['tab'] = 'firewalllog'; }
|
24 |
+
|
25 |
+
if ( $_REQUEST['tab'] == 'livelog' ) {
|
26 |
+
$firewalllog_tab = ''; $firewalllog_div = ' style="display:none"';
|
27 |
+
$livelog_tab = ' nav-tab-active'; $livelog_div = '';
|
28 |
+
} else {
|
29 |
+
$_REQUEST['tab'] = 'firewalllog';
|
30 |
+
$firewalllog_tab = ' nav-tab-active'; $firewalllog_div = '';
|
31 |
+
$livelog_tab = ''; $livelog_div = ' style="display:none"';
|
32 |
+
}
|
33 |
+
|
34 |
+
?>
|
35 |
+
<div class="wrap">
|
36 |
+
<h1><img style="vertical-align:top;width:33px;height:33px;" src="<?php echo plugins_url( '/ninjafirewall/images/ninjafirewall_32.png' ) ?>"> <?php _e('Logs', 'ninjafirewall') ?></h1>
|
37 |
+
<br />
|
38 |
+
<h2 class="nav-tab-wrapper wp-clearfix" style="cursor:pointer">
|
39 |
+
<a id="tab-firewalllog" class="nav-tab<?php echo $firewalllog_tab ?>" onClick="nfwjs_switch_tabs('firewalllog', 'firewalllog:livelog')"><?php _e( 'Firewall Log', 'ninjafirewall' ) ?></a>
|
40 |
+
<a id="tab-livelog" class="nav-tab<?php echo $livelog_tab ?>" onClick="nfwjs_switch_tabs('livelog', 'firewalllog:livelog')"><?php _e( 'Live Log', 'ninjafirewall' ) ?></a>
|
41 |
+
</h2>
|
42 |
+
<br />
|
43 |
+
|
44 |
+
<!-- Firewall Log -->
|
45 |
+
<div id="firewalllog-options"<?php echo $firewalllog_div ?>>
|
46 |
+
<?php include __DIR__ .'/logs_firewall_log.php'; ?>
|
47 |
+
</div>
|
48 |
+
|
49 |
+
<!-- Live Log -->
|
50 |
+
<div id="livelog-options"<?php echo $livelog_div ?>>
|
51 |
+
<?php include __DIR__ .'/logs_live_log.php'; ?>
|
52 |
+
</div>
|
53 |
+
|
54 |
+
<?php
|
55 |
+
|
56 |
+
// ---------------------------------------------------------------------
|
57 |
+
// EOF
|
lib/{firewall_log.php → logs_firewall_log.php}
RENAMED
@@ -76,11 +76,7 @@ if ( isset( $_GET['nfw_logname'] ) && ! empty( $available_logs[$_GET['nfw_lognam
|
|
76 |
$selected_log = $monthly_log;
|
77 |
$data = nf_sub_log_read_local( $monthly_log, $log_dir, $max_lines-1 );
|
78 |
}
|
79 |
-
?>
|
80 |
-
<div class="wrap">
|
81 |
-
<h1><img style="vertical-align:top;width:33px;height:33px;" src="<?php echo plugins_url( '/ninjafirewall/images/ninjafirewall_32.png' ) ?>"> <?php _e('Firewall Log', 'ninjafirewall') ?></h1>
|
82 |
|
83 |
-
<?php
|
84 |
// Display a one-time notice after two weeks of use:
|
85 |
nfw_rate_notice( $nfw_options );
|
86 |
|
@@ -179,6 +175,7 @@ if ( empty( $nfw_options['auto_del_log'] ) ) {
|
|
179 |
<br />
|
180 |
<input type="hidden" name="nfw_act" value="save_options" />
|
181 |
<input type="submit" class="button-primary" value="<?php _e('Save Log Options', 'ninjafirewall') ?>" name="savelog" />
|
|
|
182 |
</form>
|
183 |
|
184 |
<a name="clogs"></a>
|
@@ -210,9 +207,9 @@ if ( empty( $nfw_options['auto_del_log'] ) ) {
|
|
210 |
<input class="button-primary" name="save_pubkey" value="<?php _e('Save Public Key', 'ninjafirewall') ?>" type="submit" />
|
211 |
|
212 |
<input class="button-secondary" name="delete_pubkey" value="<?php _e('Delete Public Key', 'ninjafirewall') ?>" type="submit"<?php disabled($nfw_options['clogs_pubkey'], '' ) ?> />
|
|
|
213 |
|
214 |
</form>
|
215 |
-
</div>
|
216 |
<?php
|
217 |
|
218 |
// ---------------------------------------------------------------------
|
76 |
$selected_log = $monthly_log;
|
77 |
$data = nf_sub_log_read_local( $monthly_log, $log_dir, $max_lines-1 );
|
78 |
}
|
|
|
|
|
|
|
79 |
|
|
|
80 |
// Display a one-time notice after two weeks of use:
|
81 |
nfw_rate_notice( $nfw_options );
|
82 |
|
175 |
<br />
|
176 |
<input type="hidden" name="nfw_act" value="save_options" />
|
177 |
<input type="submit" class="button-primary" value="<?php _e('Save Log Options', 'ninjafirewall') ?>" name="savelog" />
|
178 |
+
<input type="hidden" name="tab" value="firewalllog" />
|
179 |
</form>
|
180 |
|
181 |
<a name="clogs"></a>
|
207 |
<input class="button-primary" name="save_pubkey" value="<?php _e('Save Public Key', 'ninjafirewall') ?>" type="submit" />
|
208 |
|
209 |
<input class="button-secondary" name="delete_pubkey" value="<?php _e('Delete Public Key', 'ninjafirewall') ?>" type="submit"<?php disabled($nfw_options['clogs_pubkey'], '' ) ?> />
|
210 |
+
<input type="hidden" name="tab" value="firewalllog" />
|
211 |
|
212 |
</form>
|
|
|
213 |
<?php
|
214 |
|
215 |
// ---------------------------------------------------------------------
|
lib/{live_log.php → logs_live_log.php}
RENAMED
@@ -71,8 +71,7 @@ if ( NFW_IS_HTTPS == true ) {
|
|
71 |
var scroll = <?php echo $nfwscroll ?>;
|
72 |
var site_url = '<?php echo esc_js( $nfwsite ) ?>';
|
73 |
</script>
|
74 |
-
|
75 |
-
<h1><img style="vertical-align:top;" src="<?php echo plugins_url( '/ninjafirewall/images/ninjafirewall_32.png' ) ?>"> <?php _e('Live Log', 'ninjafirewall') ?></h1>
|
76 |
<?php
|
77 |
if ( isset( $_POST['lf'] ) ) {
|
78 |
$res = nf_sub_liveloge_save();
|
@@ -203,8 +202,8 @@ if ( empty( $nfw_options['liverulespath'] ) ) {
|
|
203 |
</table>
|
204 |
<p><input type="submit" class="button-primary" value="<?php _e('Save Live Log Options', 'ninjafirewall') ?>" /></p>
|
205 |
<?php wp_nonce_field('livelog_save', 'nfwnonce', 0); ?>
|
|
|
206 |
</form>
|
207 |
-
</div>
|
208 |
<?php
|
209 |
|
210 |
// ---------------------------------------------------------------------
|
71 |
var scroll = <?php echo $nfwscroll ?>;
|
72 |
var site_url = '<?php echo esc_js( $nfwsite ) ?>';
|
73 |
</script>
|
74 |
+
|
|
|
75 |
<?php
|
76 |
if ( isset( $_POST['lf'] ) ) {
|
77 |
$res = nf_sub_liveloge_save();
|
202 |
</table>
|
203 |
<p><input type="submit" class="button-primary" value="<?php _e('Save Live Log Options', 'ninjafirewall') ?>" /></p>
|
204 |
<?php wp_nonce_field('livelog_save', 'nfwnonce', 0); ?>
|
205 |
+
<input type="hidden" name="tab" value="livelog" />
|
206 |
</form>
|
|
|
207 |
<?php
|
208 |
|
209 |
// ---------------------------------------------------------------------
|
lib/monitoring.php
ADDED
@@ -0,0 +1,65 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
+---------------------------------------------------------------------+
|
4 |
+
| NinjaFirewall (WP Edition) |
|
5 |
+
| |
|
6 |
+
| (c) NinTechNet - https://nintechnet.com/ |
|
7 |
+
+---------------------------------------------------------------------+
|
8 |
+
| This program is free software: you can redistribute it and/or |
|
9 |
+
| modify it under the terms of the GNU General Public License as |
|
10 |
+
| published by the Free Software Foundation, either version 3 of |
|
11 |
+
| the License, or (at your option) any later version. |
|
12 |
+
| |
|
13 |
+
| This program is distributed in the hope that it will be useful, |
|
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 / 2
|
18 |
+
*/
|
19 |
+
|
20 |
+
if (! defined( 'NFW_ENGINE_VERSION' ) ) { die( 'Forbidden' ); }
|
21 |
+
|
22 |
+
// File Check scheduled scan?
|
23 |
+
if (defined('NFSCANDO') ) {
|
24 |
+
include __DIR__ .'/monitoring_file_check.php';
|
25 |
+
return;
|
26 |
+
}
|
27 |
+
|
28 |
+
// Tab and div display
|
29 |
+
if ( empty( $_REQUEST['tab'] ) ) { $_REQUEST['tab'] = 'fileguard'; }
|
30 |
+
|
31 |
+
if ( $_REQUEST['tab'] == 'filecheck' ) {
|
32 |
+
$fileguard_tab = ''; $fileguard_div = ' style="display:none"';
|
33 |
+
$filecheck_tab = ' nav-tab-active'; $filecheck_div = '';
|
34 |
+
|
35 |
+
} else {
|
36 |
+
$_REQUEST['tab'] = 'fileguard';
|
37 |
+
$fileguard_tab = ' nav-tab-active'; $fileguard_div = '';
|
38 |
+
$filecheck_tab = ''; $filecheck_div = ' style="display:none"';
|
39 |
+
}
|
40 |
+
|
41 |
+
?>
|
42 |
+
<div class="wrap">
|
43 |
+
<h1><img style="vertical-align:top;width:33px;height:33px;" src="<?php echo plugins_url( '/ninjafirewall/images/ninjafirewall_32.png' ) ?>"> <?php _e('Monitoring', 'ninjafirewall') ?></h1>
|
44 |
+
<br />
|
45 |
+
<h2 class="nav-tab-wrapper wp-clearfix" style="cursor:pointer">
|
46 |
+
<a id="tab-fileguard" class="nav-tab<?php echo $fileguard_tab ?>" onClick="nfwjs_switch_tabs('fileguard', 'fileguard:filecheck')"><?php _e( 'File Guard', 'ninjafirewall' ) ?></a>
|
47 |
+
<a id="tab-filecheck" class="nav-tab<?php echo $filecheck_tab ?>" onClick="nfwjs_switch_tabs('filecheck', 'fileguard:filecheck')"><?php _e( 'File Check', 'ninjafirewall' ) ?></a>
|
48 |
+
</h2>
|
49 |
+
<br />
|
50 |
+
|
51 |
+
<!-- File Guard -->
|
52 |
+
<div id="fileguard-options"<?php echo $fileguard_div ?>>
|
53 |
+
<?php include __DIR__ .'/monitoring_file_guard.php'; ?>
|
54 |
+
</div>
|
55 |
+
|
56 |
+
<!-- File Check -->
|
57 |
+
<div id="filecheck-options"<?php echo $filecheck_div ?>>
|
58 |
+
<?php include __DIR__ .'/monitoring_file_check.php'; ?>
|
59 |
+
</div>
|
60 |
+
|
61 |
+
</div>
|
62 |
+
<?php
|
63 |
+
|
64 |
+
// ---------------------------------------------------------------------
|
65 |
+
// EOF
|
lib/{file_check.php → monitoring_file_check.php}
RENAMED
@@ -50,11 +50,6 @@ if (defined('NFSCANDO') ) {
|
|
50 |
// Block immediately if user is not allowed :
|
51 |
nf_not_allowed( 'block', __LINE__ );
|
52 |
|
53 |
-
// Check if we have a snapshot or not:
|
54 |
-
if (! file_exists($nfmon_snapshot) ) {
|
55 |
-
$err = __('You did not create any snapshot yet.', 'ninjafirewall');
|
56 |
-
}
|
57 |
-
|
58 |
if (! empty($_REQUEST['nfw_act'])) {
|
59 |
if ( empty($_POST['nfwnonce']) || ! wp_verify_nonce($_POST['nfwnonce'], 'filecheck_save') ) {
|
60 |
wp_nonce_ays('filecheck_save');
|
@@ -83,9 +78,6 @@ if (! empty($_REQUEST['nfw_act'])) {
|
|
83 |
$nfw_options['report_scan'] = 0;
|
84 |
$nfw_options['sched_scan'] = 0;
|
85 |
nfw_update_option('nfw_options', $nfw_options);
|
86 |
-
|
87 |
-
} else {
|
88 |
-
$err = __('You did not create any snapshot yet.', 'ninjafirewall');
|
89 |
}
|
90 |
} elseif ( $_REQUEST['nfw_act'] == 'scan') {
|
91 |
// Scan disk for changes :
|
@@ -115,6 +107,7 @@ if (! empty($_REQUEST['nfw_act'])) {
|
|
115 |
}
|
116 |
|
117 |
$nfw_options = nfw_get_option('nfw_options');
|
|
|
118 |
if ( empty($nfw_options['snapdir']) ) {
|
119 |
$nfw_options['snapdir'] = '';
|
120 |
if ( file_exists($nfmon_snapshot) ) {
|
@@ -125,8 +118,6 @@ if (! isset($nfw_options['snapexclude']) ) {
|
|
125 |
$nfw_options['snapexclude'] = '/'. basename(WP_CONTENT_DIR) .'/nfwlog/';
|
126 |
}
|
127 |
|
128 |
-
echo '<div class="wrap">
|
129 |
-
<h1><img style="vertical-align:top;width:33px;height:33px;" src="'. plugins_url( '/ninjafirewall/images/ninjafirewall_32.png' ) .'"> ' . __('File Check', 'ninjafirewall') . '</h1>';
|
130 |
|
131 |
if ( $err ) {
|
132 |
echo '<div class="error notice is-dismissible"><p>' . $err . '</p></div>';
|
@@ -137,7 +128,6 @@ if ( $err ) {
|
|
137 |
// If we don't have a snapshopt, offer to create one :
|
138 |
if (! file_exists($nfmon_snapshot) ) {
|
139 |
?>
|
140 |
-
<br />
|
141 |
<form method="post" name="monitor_form">
|
142 |
<?php wp_nonce_field('filecheck_save', 'nfwnonce', 0); ?>
|
143 |
<table class="form-table nfw-table">
|
@@ -169,8 +159,8 @@ if (! file_exists($nfmon_snapshot) ) {
|
|
169 |
</table>
|
170 |
<input type="hidden" name="nfw_act" value="create" />
|
171 |
<p><input type="submit" class="button-primary" value="<?php _e('Create Snapshot', 'ninjafirewall') ?>" /></p>
|
|
|
172 |
</form>
|
173 |
-
</div>
|
174 |
<?php
|
175 |
return;
|
176 |
}
|
@@ -232,8 +222,6 @@ if (file_exists($nfmon_diff) ) {
|
|
232 |
$mod = 0;
|
233 |
}
|
234 |
?>
|
235 |
-
<br />
|
236 |
-
|
237 |
<table class="form-table nfw-table">
|
238 |
<tr>
|
239 |
<th scope="row" class="row-med"><?php _e('Last snapshot', 'ninjafirewall') ?></th>
|
@@ -265,6 +253,7 @@ if (file_exists($nfmon_diff) ) {
|
|
265 |
<form method="post">
|
266 |
<?php wp_nonce_field('filecheck_save', 'nfwnonce', 0); ?>
|
267 |
<p><input type="submit" name="dlsnap" value="<?php _e('Download Snapshot', 'ninjafirewall') ?>" class="button-secondary" /> <input type="submit" class="button-secondary" onClick="return nfwjs_del_snapshot();" value="<?php _e('Delete Snapshot', 'ninjafirewall') ?>" /><input type="hidden" name="nfw_act" value="delete" /></p>
|
|
|
268 |
</form>
|
269 |
</td>
|
270 |
</tr>
|
@@ -410,6 +399,7 @@ if (file_exists($nfmon_diff) ) {
|
|
410 |
<?php wp_nonce_field('filecheck_save', 'nfwnonce', 0); ?>
|
411 |
<input type="hidden" name="nfw_act" value="scan" />
|
412 |
<p><input type="submit" class="button-primary" value="<?php _e('Scan System For File Changes', 'ninjafirewall') ?> »" /></p>
|
|
|
413 |
</form>
|
414 |
|
415 |
<br />
|
@@ -475,9 +465,9 @@ if (file_exists($nfmon_diff) ) {
|
|
475 |
</table>
|
476 |
<input type="hidden" name="nfw_act" value="scheduled" />
|
477 |
<p><input type="submit" class="button-primary" value="<?php _e('Save Scan Options', 'ninjafirewall') ?>" /></p>
|
|
|
478 |
</form>
|
479 |
|
480 |
-
</div>
|
481 |
<?php
|
482 |
|
483 |
// ---------------------------------------------------------------------
|
50 |
// Block immediately if user is not allowed :
|
51 |
nf_not_allowed( 'block', __LINE__ );
|
52 |
|
|
|
|
|
|
|
|
|
|
|
53 |
if (! empty($_REQUEST['nfw_act'])) {
|
54 |
if ( empty($_POST['nfwnonce']) || ! wp_verify_nonce($_POST['nfwnonce'], 'filecheck_save') ) {
|
55 |
wp_nonce_ays('filecheck_save');
|
78 |
$nfw_options['report_scan'] = 0;
|
79 |
$nfw_options['sched_scan'] = 0;
|
80 |
nfw_update_option('nfw_options', $nfw_options);
|
|
|
|
|
|
|
81 |
}
|
82 |
} elseif ( $_REQUEST['nfw_act'] == 'scan') {
|
83 |
// Scan disk for changes :
|
107 |
}
|
108 |
|
109 |
$nfw_options = nfw_get_option('nfw_options');
|
110 |
+
|
111 |
if ( empty($nfw_options['snapdir']) ) {
|
112 |
$nfw_options['snapdir'] = '';
|
113 |
if ( file_exists($nfmon_snapshot) ) {
|
118 |
$nfw_options['snapexclude'] = '/'. basename(WP_CONTENT_DIR) .'/nfwlog/';
|
119 |
}
|
120 |
|
|
|
|
|
121 |
|
122 |
if ( $err ) {
|
123 |
echo '<div class="error notice is-dismissible"><p>' . $err . '</p></div>';
|
128 |
// If we don't have a snapshopt, offer to create one :
|
129 |
if (! file_exists($nfmon_snapshot) ) {
|
130 |
?>
|
|
|
131 |
<form method="post" name="monitor_form">
|
132 |
<?php wp_nonce_field('filecheck_save', 'nfwnonce', 0); ?>
|
133 |
<table class="form-table nfw-table">
|
159 |
</table>
|
160 |
<input type="hidden" name="nfw_act" value="create" />
|
161 |
<p><input type="submit" class="button-primary" value="<?php _e('Create Snapshot', 'ninjafirewall') ?>" /></p>
|
162 |
+
<input type="hidden" name="tab" value="filecheck" />
|
163 |
</form>
|
|
|
164 |
<?php
|
165 |
return;
|
166 |
}
|
222 |
$mod = 0;
|
223 |
}
|
224 |
?>
|
|
|
|
|
225 |
<table class="form-table nfw-table">
|
226 |
<tr>
|
227 |
<th scope="row" class="row-med"><?php _e('Last snapshot', 'ninjafirewall') ?></th>
|
253 |
<form method="post">
|
254 |
<?php wp_nonce_field('filecheck_save', 'nfwnonce', 0); ?>
|
255 |
<p><input type="submit" name="dlsnap" value="<?php _e('Download Snapshot', 'ninjafirewall') ?>" class="button-secondary" /> <input type="submit" class="button-secondary" onClick="return nfwjs_del_snapshot();" value="<?php _e('Delete Snapshot', 'ninjafirewall') ?>" /><input type="hidden" name="nfw_act" value="delete" /></p>
|
256 |
+
<input type="hidden" name="tab" value="filecheck" />
|
257 |
</form>
|
258 |
</td>
|
259 |
</tr>
|
399 |
<?php wp_nonce_field('filecheck_save', 'nfwnonce', 0); ?>
|
400 |
<input type="hidden" name="nfw_act" value="scan" />
|
401 |
<p><input type="submit" class="button-primary" value="<?php _e('Scan System For File Changes', 'ninjafirewall') ?> »" /></p>
|
402 |
+
<input type="hidden" name="tab" value="filecheck" />
|
403 |
</form>
|
404 |
|
405 |
<br />
|
465 |
</table>
|
466 |
<input type="hidden" name="nfw_act" value="scheduled" />
|
467 |
<p><input type="submit" class="button-primary" value="<?php _e('Save Scan Options', 'ninjafirewall') ?>" /></p>
|
468 |
+
<input type="hidden" name="tab" value="filecheck" />
|
469 |
</form>
|
470 |
|
|
|
471 |
<?php
|
472 |
|
473 |
// ---------------------------------------------------------------------
|
lib/{file_guard.php → monitoring_file_guard.php}
RENAMED
@@ -23,22 +23,21 @@ nf_not_allowed( 'block', __LINE__ );
|
|
23 |
|
24 |
$nfw_options = nfw_get_option( 'nfw_options' );
|
25 |
|
26 |
-
?>
|
27 |
-
<div class="wrap">
|
28 |
-
<h1><img style="vertical-align:top;width:33px;height:33px;" src="<?php echo plugins_url( '/ninjafirewall/images/ninjafirewall_32.png' ) ?>"> <?php _e('File Guard', 'ninjafirewall') ?></h1>
|
29 |
-
<?php
|
30 |
if ( defined('NFW_WPWAF') ) {
|
31 |
?>
|
32 |
-
<div class="
|
|
|
|
|
33 |
<?php
|
34 |
}
|
35 |
|
|
|
36 |
if (! is_writable( NFW_LOG_DIR . '/nfwlog/cache/') ) {
|
37 |
-
echo '<div class="
|
38 |
sprintf( __('The cache directory %s is not writable. Please change its permissions (0777 or equivalent).', 'ninjafirewall'), '('. htmlspecialchars(NFW_LOG_DIR) . '/nfwlog/cache/)' ) . '</p></div>';
|
39 |
}
|
40 |
|
41 |
-
if ( isset( $_POST['
|
42 |
if ( empty($_POST['nfwnonce']) || ! wp_verify_nonce($_POST['nfwnonce'], 'fileguard_save') ) {
|
43 |
wp_nonce_ays('fileguard_save');
|
44 |
}
|
@@ -62,7 +61,6 @@ if ( empty($nfw_options['fg_exclude']) ) {
|
|
62 |
$fg_exclude = preg_replace( '/\\\([`.\\/\\\+*?\[^\]$(){}=!<>:-])/', '$1', $tmp );
|
63 |
}
|
64 |
?>
|
65 |
-
<br />
|
66 |
<form method="post" name="nfwfilefuard">
|
67 |
<?php wp_nonce_field('fileguard_save', 'nfwnonce', 0); ?>
|
68 |
<table class="form-table nfw-table">
|
@@ -94,8 +92,9 @@ if ( empty($nfw_options['fg_exclude']) ) {
|
|
94 |
</div>
|
95 |
<br />
|
96 |
<input class="button-primary" type="submit" name="Save" value="<?php _e('Save File Guard options', 'ninjafirewall') ?>" />
|
|
|
|
|
97 |
</form>
|
98 |
-
</div>
|
99 |
<?php
|
100 |
|
101 |
// ---------------------------------------------------------------------
|
23 |
|
24 |
$nfw_options = nfw_get_option( 'nfw_options' );
|
25 |
|
|
|
|
|
|
|
|
|
26 |
if ( defined('NFW_WPWAF') ) {
|
27 |
?>
|
28 |
+
<div class="nfw-notice nfw-notice-orange">
|
29 |
+
<p><?php printf( __('You are running NinjaFirewall in <i>WordPress WAF</i> mode. The %s feature will be limited to a few WordPress files only (e.g., index.php, wp-login.php, xmlrpc.php, admin-ajax.php, wp-load.php etc). If you want it to apply to any PHP script, you will need to run NinjaFirewall in %s mode.', 'ninjafirewall'), 'File Guard', '<a href="https://blog.nintechnet.com/full_waf-vs-wordpress_waf/">Full WAF</a>') ?></p>
|
30 |
+
</div>
|
31 |
<?php
|
32 |
}
|
33 |
|
34 |
+
// Ensure cache folder is writable
|
35 |
if (! is_writable( NFW_LOG_DIR . '/nfwlog/cache/') ) {
|
36 |
+
echo '<div class="nfw-notice nfw-notice-red"><p>' .
|
37 |
sprintf( __('The cache directory %s is not writable. Please change its permissions (0777 or equivalent).', 'ninjafirewall'), '('. htmlspecialchars(NFW_LOG_DIR) . '/nfwlog/cache/)' ) . '</p></div>';
|
38 |
}
|
39 |
|
40 |
+
if ( isset( $_POST['save_fileguard']) ) {
|
41 |
if ( empty($_POST['nfwnonce']) || ! wp_verify_nonce($_POST['nfwnonce'], 'fileguard_save') ) {
|
42 |
wp_nonce_ays('fileguard_save');
|
43 |
}
|
61 |
$fg_exclude = preg_replace( '/\\\([`.\\/\\\+*?\[^\]$(){}=!<>:-])/', '$1', $tmp );
|
62 |
}
|
63 |
?>
|
|
|
64 |
<form method="post" name="nfwfilefuard">
|
65 |
<?php wp_nonce_field('fileguard_save', 'nfwnonce', 0); ?>
|
66 |
<table class="form-table nfw-table">
|
92 |
</div>
|
93 |
<br />
|
94 |
<input class="button-primary" type="submit" name="Save" value="<?php _e('Save File Guard options', 'ninjafirewall') ?>" />
|
95 |
+
<input type="hidden" name="tab" value="fileguard" />
|
96 |
+
<input type="hidden" name="save_fileguard" value="1" />
|
97 |
</form>
|
|
|
98 |
<?php
|
99 |
|
100 |
// ---------------------------------------------------------------------
|
lib/overview.php
DELETED
@@ -1,355 +0,0 @@
|
|
1 |
-
<?php
|
2 |
-
/*
|
3 |
-
+---------------------------------------------------------------------+
|
4 |
-
| NinjaFirewall (WP Edition) |
|
5 |
-
| |
|
6 |
-
| (c) NinTechNet - https://nintechnet.com/ |
|
7 |
-
+---------------------------------------------------------------------+
|
8 |
-
| This program is free software: you can redistribute it and/or |
|
9 |
-
| modify it under the terms of the GNU General Public License as |
|
10 |
-
| published by the Free Software Foundation, either version 3 of |
|
11 |
-
| the License, or (at your option) any later version. |
|
12 |
-
| |
|
13 |
-
| This program is distributed in the hope that it will be useful, |
|
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 / 2
|
18 |
-
*/
|
19 |
-
|
20 |
-
if (! defined( 'NFW_ENGINE_VERSION' ) ) { die( 'Forbidden' ); }
|
21 |
-
|
22 |
-
nf_not_allowed( 'block', __LINE__ );
|
23 |
-
|
24 |
-
$nfw_options = nfw_get_option( 'nfw_options' );
|
25 |
-
|
26 |
-
if (! defined('NF_DISABLED') ) {
|
27 |
-
is_nfw_enabled();
|
28 |
-
}
|
29 |
-
|
30 |
-
if (! defined( 'NFW_WPWAF' ) && defined( 'NFW_PID' ) ) {
|
31 |
-
// Check if we have our PID. If we don't, that means there must
|
32 |
-
// be a Full WAF instance of the firewall running in a parent
|
33 |
-
// directory. Therefore, we need to allow Full WAF update from
|
34 |
-
// this page:
|
35 |
-
$nfw_pid = 0;
|
36 |
-
if ( file_exists( NFW_LOG_DIR .'/nfwlog/cache/.pid' ) ) {
|
37 |
-
$nfw_pid = trim( file_get_contents( NFW_LOG_DIR .'/nfwlog/cache/.pid' ) );
|
38 |
-
}
|
39 |
-
if ( NFW_PID != $nfw_pid ) {
|
40 |
-
define('NFW_WPWAF', 2);
|
41 |
-
}
|
42 |
-
}
|
43 |
-
|
44 |
-
// Search for Full WAF post-install
|
45 |
-
$res = get_transient( 'nfw_fullwaf' );
|
46 |
-
if ( $res !== false ) {
|
47 |
-
if ( defined( 'NFW_WPWAF' ) ) {
|
48 |
-
// 1: Apache mod_php
|
49 |
-
// 2: Apache + CGI/FastCGI or PHP-FPM
|
50 |
-
// 3: Apache + suPHP
|
51 |
-
// 4: Nginx + CGI/FastCGI or PHP-FPM
|
52 |
-
// 5: Litespeed
|
53 |
-
// 6: Openlitespeed
|
54 |
-
// 7: Other webserver + CGI/FastCGI or PHP-FPM
|
55 |
-
list( $httpserver, $time ) = explode( ':', $res );
|
56 |
-
$message = '';
|
57 |
-
|
58 |
-
if ( $httpserver == 6 ) {
|
59 |
-
$message = __('Make sure you followed the instructions and restarted Openlitespeed.', 'ninjafirewall' );
|
60 |
-
delete_transient( 'nfw_fullwaf' );
|
61 |
-
|
62 |
-
} elseif ( $httpserver == 1 || $httpserver == 5 ) {
|
63 |
-
$message = sprintf( __('Make sure your HTTP server support the %s directive in .htaccess files. Maybe you need to restart your HTTP server to apply the change, or simply to wait a few seconds and reload this page?', 'ninjafirewall' ), '<code>php_value auto_prepend_file</code>' );
|
64 |
-
delete_transient( 'nfw_fullwaf' );
|
65 |
-
|
66 |
-
} else {
|
67 |
-
$now = time();
|
68 |
-
// <5 minutes
|
69 |
-
if ( $now < $time ) {
|
70 |
-
$time_left = $time - $now;
|
71 |
-
$message = sprintf( __('Because PHP caches INI files, you may need to wait up to five minutes before the changes are reloaded by the PHP interpreter. <strong>Please wait for <font id="nfw-waf-count">%d</font> seconds</strong> before trying again (you can navigate away from this page and come back in a few minutes).', 'ninjafirewall'), (int) $time_left );
|
72 |
-
$countdown = 1;
|
73 |
-
} else {
|
74 |
-
delete_transient( 'nfw_fullwaf' );
|
75 |
-
}
|
76 |
-
}
|
77 |
-
if (! empty( $message ) ) {
|
78 |
-
echo '<div class="notice-warning notice is-dismissible"><p>'.
|
79 |
-
__('Oops! Full WAF mode is not enabled yet.', 'ninjafirewall' ) .'<br />'.
|
80 |
-
$message .
|
81 |
-
'</p></div>';
|
82 |
-
if ( isset( $countdown ) ) {
|
83 |
-
echo '<script>fullwaf_count='. $time_left .';fullwaf=setInterval(nfwjs_fullwaf_countdown,1000);</script>';
|
84 |
-
}
|
85 |
-
}
|
86 |
-
}
|
87 |
-
}
|
88 |
-
?>
|
89 |
-
<div class="wrap">
|
90 |
-
<h1><img style="vertical-align:top;width:33px;height:33px;" src="<?php echo plugins_url( '/ninjafirewall/images/ninjafirewall_32.png') ?>"> <?php _e('NinjaFirewall (WP Edition)', 'ninjafirewall') ?></h1>
|
91 |
-
|
92 |
-
<?php
|
93 |
-
if ( ( defined('NFW_STATUS') && NFW_STATUS == 20 ) && ! empty( $_REQUEST['nfw_firstrun'] ) ) {
|
94 |
-
echo '<br><div class="updated notice is-dismissible"><p>' .
|
95 |
-
__('Congratulations, NinjaFirewall is up and running!', 'ninjafirewall') . '<br />' .
|
96 |
-
__('If you need help, click on the contextual "Help" menu tab located in the upper right corner of each page.', 'ninjafirewall');
|
97 |
-
if (! empty($_SESSION['email_install']) ) {
|
98 |
-
echo '<p>' . __('A "Quick Start, FAQ & Troubleshooting Guide" email was sent to', 'ninjafirewall') .' <code>' .htmlspecialchars( $_SESSION['email_install'] ) .'</code>.</p>';
|
99 |
-
unset($_SESSION['email_install']);
|
100 |
-
}
|
101 |
-
echo '</p></div>';
|
102 |
-
unset( $_SESSION['abspath'] ); unset( $_SESSION['http_server'] );
|
103 |
-
unset( $_SESSION['php_ini_type'] ); unset( $_SESSION['abspath_writable'] );
|
104 |
-
unset( $_SESSION['ini_write'] ); unset( $_SESSION['htaccess_write'] );
|
105 |
-
unset( $_SESSION['waf_mode'] );
|
106 |
-
}
|
107 |
-
|
108 |
-
// Display a one-time notice after two weeks of use
|
109 |
-
nfw_rate_notice( $nfw_options );
|
110 |
-
|
111 |
-
?>
|
112 |
-
<br />
|
113 |
-
<table class="form-table nfw-table">
|
114 |
-
|
115 |
-
<?php
|
116 |
-
if ( NF_DISABLED ) {
|
117 |
-
if (! empty( $GLOBALS['err_fw'][NF_DISABLED] ) ) {
|
118 |
-
$msg = $GLOBALS['err_fw'][NF_DISABLED];
|
119 |
-
} else {
|
120 |
-
$msg = __('Unknown error', 'ninjafirewall') .' #'. NF_DISABLED;
|
121 |
-
}
|
122 |
-
?>
|
123 |
-
<tr>
|
124 |
-
<th scope="row" class="row-med"><?php _e('Firewall', 'ninjafirewall') ?></th>
|
125 |
-
<td><span class="dashicons dashicons-dismiss nfw-danger"></span> <?php echo $msg ?></td>
|
126 |
-
</tr>
|
127 |
-
|
128 |
-
<?php
|
129 |
-
} else {
|
130 |
-
?>
|
131 |
-
<tr>
|
132 |
-
<th scope="row" class="row-med"><?php _e('Firewall', 'ninjafirewall') ?></th>
|
133 |
-
<td><?php _e('Enabled', 'ninjafirewall') ?></td>
|
134 |
-
</tr>
|
135 |
-
<?php
|
136 |
-
}
|
137 |
-
|
138 |
-
?>
|
139 |
-
<tr>
|
140 |
-
<th scope="row" class="row-med"><?php _e('Mode', 'ninjafirewall') ?></th>
|
141 |
-
<td>
|
142 |
-
<?php
|
143 |
-
if ( defined( 'NFW_WPWAF' ) ) {
|
144 |
-
?>
|
145 |
-
<span class="dashicons dashicons-warning nfw-warning"></span> <?php printf( __('NinjaFirewall is running in %s mode.', 'ninjafirewall'), '<a href="https://blog.nintechnet.com/full_waf-vs-wordpress_waf/">'. __('WordPress WAF', 'ninjafirewall') .'</a>'); ?>
|
146 |
-
<br />
|
147 |
-
<?php printf( __('For better protection, <a %s>click here</a> to enable its Full WAF mode.', 'ninjafirewall'), 'id="nfw-thickbox" style="cursor:pointer;text-decoration:underline" title="'. __('Click to install NinjaFirewall in Full WAF mode.', 'ninjafirewall') .'"') ?>
|
148 |
-
<?php
|
149 |
-
} else {
|
150 |
-
if (! NF_DISABLED ) {
|
151 |
-
printf( __('NinjaFirewall is running in %s mode.', 'ninjafirewall'), __('Full WAF', 'ninjafirewall') );
|
152 |
-
} else {
|
153 |
-
echo '-';
|
154 |
-
}
|
155 |
-
}
|
156 |
-
?>
|
157 |
-
</td>
|
158 |
-
</tr>
|
159 |
-
<?php
|
160 |
-
|
161 |
-
if (! empty( $nfw_options['debug'] ) ) {
|
162 |
-
?>
|
163 |
-
<tr>
|
164 |
-
<th scope="row" class="row-med"><?php _e('Debugging mode', 'ninjafirewall') ?></th>
|
165 |
-
<td><span class="dashicons dashicons-dismiss nfw-danger"></span> <?php _e('Enabled.', 'ninjafirewall') ?> <a href="?page=nfsubopt"><?php _e('Click here to turn Debugging Mode off', 'ninjafirewall') ?></a></td>
|
166 |
-
</tr>
|
167 |
-
<?php
|
168 |
-
}
|
169 |
-
?>
|
170 |
-
<tr>
|
171 |
-
<th scope="row" class="row-med"><?php _e('Edition', 'ninjafirewall') ?></th>
|
172 |
-
<td>WP Edition ~ <a href="?page=nfsubwplus"><?php _e('Need more security? Get Premium!', 'ninjafirewall' ) ?></a></td>
|
173 |
-
</tr>
|
174 |
-
<tr>
|
175 |
-
<th scope="row" class="row-med"><?php _e('Version', 'ninjafirewall') ?></th>
|
176 |
-
<td><?php echo NFW_ENGINE_VERSION . ' ~ ' . __('Security rules:', 'ninjafirewall' ) . ' ' . preg_replace('/(\d{4})(\d\d)(\d\d)/', '$1-$2-$3', $nfw_options['rules_version']) ?></td>
|
177 |
-
</tr>
|
178 |
-
|
179 |
-
<tr>
|
180 |
-
<th scope="row" class="row-med"><?php _e('PHP SAPI', 'ninjafirewall') ?></th>
|
181 |
-
<td>
|
182 |
-
<?php
|
183 |
-
if ( defined('HHVM_VERSION') ) {
|
184 |
-
echo 'HHVM';
|
185 |
-
} else {
|
186 |
-
echo strtoupper(PHP_SAPI);
|
187 |
-
}
|
188 |
-
echo ' ~ '. PHP_MAJOR_VERSION .'.'. PHP_MINOR_VERSION .'.'. PHP_RELEASE_VERSION;
|
189 |
-
?>
|
190 |
-
</td>
|
191 |
-
</tr>
|
192 |
-
<?php
|
193 |
-
|
194 |
-
// If security rules updates are disabled, warn the user
|
195 |
-
if ( empty( $nfw_options['enable_updates'] ) ) {
|
196 |
-
?>
|
197 |
-
<tr>
|
198 |
-
<th scope="row" class="row-med"><?php _e('Updates', 'ninjafirewall') ?></th>
|
199 |
-
<td><span class="dashicons dashicons-dismiss nfw-danger"></span> <a href="?page=nfsubupdates"><?php _e( 'Security rules updates are disabled.', 'ninjafirewall' ) ?></a> <?php _e( 'If you want your blog to be protected against the latest threats, enable automatic security rules updates.', 'ninjafirewall' ) ?></td>
|
200 |
-
</tr>
|
201 |
-
<?php
|
202 |
-
}
|
203 |
-
|
204 |
-
if ( empty( $_SESSION['nfw_goodguy'] ) ) {
|
205 |
-
?>
|
206 |
-
<tr>
|
207 |
-
<th scope="row" class="row-med"><?php _e('Admin user', 'ninjafirewall') ?></th>
|
208 |
-
<td><span class="dashicons dashicons-warning nfw-warning"></span> <?php printf( __('You are not whitelisted. Ensure that the "Do not block WordPress administrator" option is enabled in the <a href="%s">Firewall Policies</a> menu, otherwise you could get blocked by the firewall while working from your administration dashboard.', 'ninjafirewall'), '?page=nfsubpolicies') ?></td>
|
209 |
-
</tr>
|
210 |
-
<?php
|
211 |
-
} else {
|
212 |
-
$current_user = wp_get_current_user();
|
213 |
-
?>
|
214 |
-
<tr>
|
215 |
-
<th scope="row" class="row-med"><?php _e('Admin user', 'ninjafirewall') ?></th>
|
216 |
-
<td><code><?php echo htmlspecialchars( $current_user->user_login ) ?></code>: <?php _e('You are whitelisted by the firewall.', 'ninjafirewall') ?></td>
|
217 |
-
</tr>
|
218 |
-
<?php
|
219 |
-
}
|
220 |
-
if ( defined('NFW_ALLOWED_ADMIN') && ! is_multisite() ) {
|
221 |
-
?>
|
222 |
-
<tr>
|
223 |
-
<th scope="row" class="row-med"><?php _e('Restrictions', 'ninjafirewall') ?></th>
|
224 |
-
<td><?php _e('Access to NinjaFirewall is restricted to specific users.', 'ninjafirewall') ?></td>
|
225 |
-
</tr>
|
226 |
-
<?php
|
227 |
-
}
|
228 |
-
|
229 |
-
// Try to find out if there is any "lost" session between the firewall
|
230 |
-
// and the plugin part of NinjaFirewall (could be a buggy plugin killing
|
231 |
-
// the session etc), unless we just installed it
|
232 |
-
if ( defined( 'NFW_SWL' ) && ! empty( $_SESSION['nfw_goodguy'] ) && empty( $_REQUEST['nfw_firstrun'] ) ) {
|
233 |
-
?>
|
234 |
-
<tr>
|
235 |
-
<th scope="row" class="row-med"><?php _e('User session', 'ninjafirewall') ?></th>
|
236 |
-
<td><span class="dashicons dashicons-warning nfw-warning"></span> <?php _e('It seems that the user session set by NinjaFirewall was not found by the firewall script.', 'ninjafirewall') ?></td>
|
237 |
-
</tr>
|
238 |
-
<?php
|
239 |
-
}
|
240 |
-
|
241 |
-
if ( ! empty( $nfw_options['clogs_pubkey'] ) ) {
|
242 |
-
$err_msg = $ok_msg = '';
|
243 |
-
if (! preg_match( '/^[a-f0-9]{40}:([a-f0-9:.]{3,39}|\*)$/', $nfw_options['clogs_pubkey'], $match ) ) {
|
244 |
-
$err_msg = sprintf( __('the public key is invalid. Please <a href="%s">check your configuration</a>.', 'ninjafirewall'), '?page=nfsublog#clogs');
|
245 |
-
|
246 |
-
} else {
|
247 |
-
if ( $match[1] == '*' ) {
|
248 |
-
$ok_msg = __( "No IP address restriction.", 'ninjafirewall');
|
249 |
-
|
250 |
-
} elseif ( filter_var( $match[1], FILTER_VALIDATE_IP ) ) {
|
251 |
-
$ok_msg = sprintf( __("IP address %s is allowed to access NinjaFirewall's log on this server.", 'ninjafirewall'), htmlspecialchars( $match[1]) );
|
252 |
-
|
253 |
-
} else {
|
254 |
-
$err_msg = sprintf( __('the whitelisted IP is not valid. Please <a href="%s">check your configuration</a>.', 'ninjafirewall'), '?page=nfsublog#clogs');
|
255 |
-
}
|
256 |
-
}
|
257 |
-
?>
|
258 |
-
<tr>
|
259 |
-
<th scope="row" class="row-med"><?php _e('Centralized Logging', 'ninjafirewall') ?></th>
|
260 |
-
<?php
|
261 |
-
if ( $err_msg ) {
|
262 |
-
?>
|
263 |
-
<td><span class="dashicons dashicons-dismiss nfw-danger"></span> <?php printf( __('Error: %s', 'ninjafirewall'), $err_msg) ?></td>
|
264 |
-
</tr>
|
265 |
-
<?php
|
266 |
-
$err_msg = '';
|
267 |
-
} else {
|
268 |
-
?>
|
269 |
-
<td><a href="?page=nfsublog#clogs"><?php _e('Enabled', 'ninjafirewall'); echo "</a>. $ok_msg"; ?></td>
|
270 |
-
</tr>
|
271 |
-
<?php
|
272 |
-
}
|
273 |
-
}
|
274 |
-
|
275 |
-
if (! filter_var(NFW_REMOTE_ADDR, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE) ) {
|
276 |
-
?>
|
277 |
-
<tr>
|
278 |
-
<th scope="row" class="row-med"><?php _e('Source IP', 'ninjafirewall') ?></th>
|
279 |
-
<td><span class="dashicons dashicons-warning nfw-warning"></span> <?php printf( __('You have a private IP : %s', 'ninjafirewall') .'<br />'. __('If your site is behind a reverse proxy or a load balancer, ensure that you have setup your HTTP server or PHP to forward the correct visitor IP, otherwise use the NinjaFirewall %s configuration file.', 'ninjafirewall'), htmlentities(NFW_REMOTE_ADDR), '<code><a href="https://nintechnet.com/ninjafirewall/wp-edition/help/?htninja">.htninja</a></code>') ?></td>
|
280 |
-
</tr>
|
281 |
-
<?php
|
282 |
-
}
|
283 |
-
if (! empty( $_SERVER["HTTP_CF_CONNECTING_IP"] ) ) {
|
284 |
-
if ( NFW_REMOTE_ADDR != $_SERVER["HTTP_CF_CONNECTING_IP"] ) {
|
285 |
-
?>
|
286 |
-
<tr>
|
287 |
-
<th scope="row" class="row-med"><?php _e('CDN detection', 'ninjafirewall') ?></th>
|
288 |
-
<td><span class="dashicons dashicons-warning nfw-warning"></span> <?php printf( __('%s detected: you seem to be using Cloudflare CDN services. Ensure that you have setup your HTTP server or PHP to forward the correct visitor IP, otherwise use the NinjaFirewall %s configuration file.', 'ninjafirewall'), '<code>HTTP_CF_CONNECTING_IP</code>', '<code><a href="https://nintechnet.com/ninjafirewall/wp-edition/help/?htninja">.htninja</a></code>') ?></td>
|
289 |
-
</tr>
|
290 |
-
<?php
|
291 |
-
}
|
292 |
-
}
|
293 |
-
if (! empty( $_SERVER["HTTP_INCAP_CLIENT_IP"] ) ) {
|
294 |
-
if ( NFW_REMOTE_ADDR != $_SERVER["HTTP_INCAP_CLIENT_IP"] ) {
|
295 |
-
?>
|
296 |
-
<tr>
|
297 |
-
<th scope="row" class="row-med"><?php _e('CDN detection', 'ninjafirewall') ?></th>
|
298 |
-
<td><span class="dashicons dashicons-warning nfw-warning"></span> <?php printf( __('%s detected: you seem to be using Incapsula CDN services. Ensure that you have setup your HTTP server or PHP to forward the correct visitor IP, otherwise use the NinjaFirewall %s configuration file.', 'ninjafirewall'), '<code>HTTP_INCAP_CLIENT_IP</code>', '<code><a href="https://nintechnet.com/ninjafirewall/wp-edition/help/?htninja">.htninja</a></code>') ?></td>
|
299 |
-
</tr>
|
300 |
-
<?php
|
301 |
-
}
|
302 |
-
}
|
303 |
-
|
304 |
-
if (! is_writable( NFW_LOG_DIR . '/nfwlog' ) ) {
|
305 |
-
?>
|
306 |
-
<tr>
|
307 |
-
<th scope="row" class="row-med"><?php _e('Log dir', 'ninjafirewall') ?></th>
|
308 |
-
<td><span class="dashicons dashicons-dismiss nfw-danger"></span> <?php printf( __('%s directory is not writable! Please chmod it to 0777 or equivalent.', 'ninjafirewall'), '<code>'. htmlspecialchars(NFW_LOG_DIR) .'/nfwlog/</code>') ?></td>
|
309 |
-
</tr>
|
310 |
-
<?php
|
311 |
-
}
|
312 |
-
|
313 |
-
if (! is_writable( NFW_LOG_DIR . '/nfwlog/cache') ) {
|
314 |
-
?>
|
315 |
-
<tr>
|
316 |
-
<th scope="row" class="row-med"><?php _e('Log dir', 'ninjafirewall') ?></th>
|
317 |
-
<td><span class="dashicons dashicons-dismiss nfw-danger"></span> <?php printf(__('%s directory is not writable! Please chmod it to 0777 or equivalent.', 'ninjafirewall'), '<code>'. htmlspecialchars(NFW_LOG_DIR) . '/nfwlog/cache/</code>') ?></td>
|
318 |
-
</tr>
|
319 |
-
<?php
|
320 |
-
}
|
321 |
-
|
322 |
-
$doc_root = rtrim($_SERVER['DOCUMENT_ROOT'], '/');
|
323 |
-
if ( @file_exists( $file = dirname( $doc_root ) . '/.htninja') ||
|
324 |
-
@file_exists( $file = $doc_root . '/.htninja') ) {
|
325 |
-
echo '<tr><th scope="row" class="row-med">' . __('Optional configuration file', 'ninjafirewall') . '</th>
|
326 |
-
<td><code>' . htmlentities($file) . '</code></td>
|
327 |
-
</tr>';
|
328 |
-
|
329 |
-
// Check if we have a MySQLi link identifier defined in the .htninja
|
330 |
-
if (! empty( $GLOBALS['nfw_mysqli'] ) && ! empty( $GLOBALS['nfw_table_prefix'] ) ) {
|
331 |
-
echo '<tr>
|
332 |
-
<th scope="row" class="row-med">' . __('MySQLi link identifier', 'ninjafirewall') . '</th>
|
333 |
-
<td>' . __('A MySQLi link identifier was detected in your <code>.htninja</code>.', 'ninjafirewall') . '</td>
|
334 |
-
</tr>';
|
335 |
-
}
|
336 |
-
}
|
337 |
-
?>
|
338 |
-
<tr>
|
339 |
-
<th scope="row" class="row-med"><?php _e('Help & configuration', 'ninjafirewall') ?></th>
|
340 |
-
<td><a href="https://blog.nintechnet.com/securing-wordpress-with-a-web-application-firewall-ninjafirewall/">Securing WordPress with NinjaFirewall (WP Edition)</a></td>
|
341 |
-
</tr>
|
342 |
-
<?php
|
343 |
-
|
344 |
-
echo '</table>';
|
345 |
-
?>
|
346 |
-
</div>
|
347 |
-
<?php
|
348 |
-
|
349 |
-
if ( defined( 'NFW_WPWAF' ) ) {
|
350 |
-
// Load the thickbox dialogbox if we're running in WordPress WAF mode
|
351 |
-
require __DIR__ .'/thickbox.php';
|
352 |
-
}
|
353 |
-
|
354 |
-
// ---------------------------------------------------------------------
|
355 |
-
// EOF
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
lib/security_rules.php
ADDED
@@ -0,0 +1,65 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<?php
|
2 |
+
/*
|
3 |
+
+---------------------------------------------------------------------+
|
4 |
+
| NinjaFirewall (WP Edition) |
|
5 |
+
| |
|
6 |
+
| (c) NinTechNet - https://nintechnet.com/ |
|
7 |
+
+---------------------------------------------------------------------+
|
8 |
+
| This program is free software: you can redistribute it and/or |
|
9 |
+
| modify it under the terms of the GNU General Public License as |
|
10 |
+
| published by the Free Software Foundation, either version 3 of |
|
11 |
+
| the License, or (at your option) any later version. |
|
12 |
+
| |
|
13 |
+
| This program is distributed in the hope that it will be useful, |
|
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 / 2
|
18 |
+
*/
|
19 |
+
|
20 |
+
if (! defined( 'NFW_ENGINE_VERSION' ) ) { die( 'Forbidden' ); }
|
21 |
+
|
22 |
+
// NFUPDATESDO: scheduled update (1), installation (2) or plugin update (3 - deprecated since v3.8)?
|
23 |
+
// > Skip all HTML code below:
|
24 |
+
if (defined('NFUPDATESDO') ) {
|
25 |
+
include __DIR__ .'/security_rules_update.php';
|
26 |
+
return;
|
27 |
+
}
|
28 |
+
|
29 |
+
// Tab and div display
|
30 |
+
if ( empty( $_REQUEST['tab'] ) ) { $_REQUEST['tab'] = 'updates'; }
|
31 |
+
|
32 |
+
if ( $_REQUEST['tab'] == 'editor' ) {
|
33 |
+
$updates_tab = ''; $updates_div = ' style="display:none"';
|
34 |
+
$editor_tab = ' nav-tab-active'; $editor_div = '';
|
35 |
+
|
36 |
+
} else {
|
37 |
+
$_REQUEST['tab'] = 'updates';
|
38 |
+
$updates_tab = ' nav-tab-active'; $updates_div = '';
|
39 |
+
$editor_tab = ''; $editor_div = ' style="display:none"';
|
40 |
+
}
|
41 |
+
|
42 |
+
?>
|
43 |
+
<div class="wrap">
|
44 |
+
<h1><img style="vertical-align:top;width:33px;height:33px;" src="<?php echo plugins_url( '/ninjafirewall/images/ninjafirewall_32.png' ) ?>"> <?php _e('Security Rules', 'ninjafirewall') ?></h1>
|
45 |
+
<br />
|
46 |
+
<h2 class="nav-tab-wrapper wp-clearfix" style="cursor:pointer">
|
47 |
+
<a id="tab-updates" class="nav-tab<?php echo $updates_tab ?>" onClick="nfwjs_switch_tabs('updates', 'updates:editor')"><?php _e( 'Rules Updates', 'ninjafirewall' ) ?></a>
|
48 |
+
<a id="tab-editor" class="nav-tab<?php echo $editor_tab ?>" onClick="nfwjs_switch_tabs('editor', 'updates:editor')"><?php _e( 'Rules Editor', 'ninjafirewall' ) ?></a>
|
49 |
+
</h2>
|
50 |
+
<br />
|
51 |
+
|
52 |
+
<!-- Security rules updates -->
|
53 |
+
<div id="updates-options"<?php echo $updates_div ?>>
|
54 |
+
<?php include __DIR__ .'/security_rules_update.php'; ?>
|
55 |
+
</div>
|
56 |
+
|
57 |
+
<!-- Security rules editor -->
|
58 |
+
<div id="editor-options"<?php echo $editor_div ?>>
|
59 |
+
<?php include __DIR__ .'/security_rules_editor.php'; ?>
|
60 |
+
</div>
|
61 |
+
|
62 |
+
</div>
|
63 |
+
<?php
|
64 |
+
// ---------------------------------------------------------------------
|
65 |
+
// EOF
|
lib/{rules_editor.php → security_rules_editor.php}
RENAMED
@@ -22,10 +22,6 @@ if (! defined( 'NFW_ENGINE_VERSION' ) ) { die( 'Forbidden' ); }
|
|
22 |
// Block immediately if user is not allowed
|
23 |
nf_not_allowed( 'block', __LINE__ );
|
24 |
|
25 |
-
echo '
|
26 |
-
<div class="wrap">
|
27 |
-
<h1><img style="vertical-align:top;width:33px;height:33px;" src="'. plugins_url( '/ninjafirewall/images/ninjafirewall_32.png' ) .'"> ' . __('Rules Editor', 'ninjafirewall') . '</h1>';
|
28 |
-
|
29 |
$nfw_rules = nfw_get_option( 'nfw_rules' );
|
30 |
$is_update = 0;
|
31 |
|
@@ -89,7 +85,7 @@ foreach ( $nfw_rules as $rule_key => $rule_value ) {
|
|
89 |
|
90 |
$nonce = wp_nonce_field('editor_save', 'nfwnonce', 0, 0);
|
91 |
|
92 |
-
echo '<
|
93 |
<table class="form-table nfw-table">
|
94 |
<tr>
|
95 |
<th scope="row" class="row-med">' . __('Select the rule you want to disable or enable', 'ninjafirewall') .'</th>
|
@@ -122,6 +118,7 @@ foreach ( $enabled_rules as $key ) {
|
|
122 |
++$count;
|
123 |
}
|
124 |
echo '</select> <input class="button-secondary" type="submit" name="disable" value="' . __('Disable it', 'ninjafirewall') .'"' . disabled( $count, 0) .'>
|
|
|
125 |
</form>
|
126 |
<br />
|
127 |
<form method="post">'. $nonce . '
|
@@ -152,10 +149,11 @@ foreach ( $disabled_rules as $key ) {
|
|
152 |
}
|
153 |
|
154 |
echo '</select> <input class="button-secondary" type="submit" name="disable" value="' . __('Enable it', 'ninjafirewall') .'"' . disabled( $count, 0) .'>
|
|
|
155 |
</form>
|
156 |
</td>
|
157 |
</tr>
|
158 |
</table>
|
159 |
-
|
160 |
// ---------------------------------------------------------------------
|
161 |
// EOF
|
22 |
// Block immediately if user is not allowed
|
23 |
nf_not_allowed( 'block', __LINE__ );
|
24 |
|
|
|
|
|
|
|
|
|
25 |
$nfw_rules = nfw_get_option( 'nfw_rules' );
|
26 |
$is_update = 0;
|
27 |
|
85 |
|
86 |
$nonce = wp_nonce_field('editor_save', 'nfwnonce', 0, 0);
|
87 |
|
88 |
+
echo '<h3>' . __('NinjaFirewall built-in security rules', 'ninjafirewall') .'</h3>
|
89 |
<table class="form-table nfw-table">
|
90 |
<tr>
|
91 |
<th scope="row" class="row-med">' . __('Select the rule you want to disable or enable', 'ninjafirewall') .'</th>
|
118 |
++$count;
|
119 |
}
|
120 |
echo '</select> <input class="button-secondary" type="submit" name="disable" value="' . __('Disable it', 'ninjafirewall') .'"' . disabled( $count, 0) .'>
|
121 |
+
<input type="hidden" name="tab" value="editor" />
|
122 |
</form>
|
123 |
<br />
|
124 |
<form method="post">'. $nonce . '
|
149 |
}
|
150 |
|
151 |
echo '</select> <input class="button-secondary" type="submit" name="disable" value="' . __('Enable it', 'ninjafirewall') .'"' . disabled( $count, 0) .'>
|
152 |
+
<input type="hidden" name="tab" value="editor" />
|
153 |
</form>
|
154 |
</td>
|
155 |
</tr>
|
156 |
</table>
|
157 |
+
';
|
158 |
// ---------------------------------------------------------------------
|
159 |
// EOF
|
lib/{rules_update.php → security_rules_update.php}
RENAMED
@@ -69,15 +69,12 @@ if (defined('NFUPDATESDO') ) {
|
|
69 |
// Block immediately if user is not allowed
|
70 |
nf_not_allowed( 'block', __LINE__ );
|
71 |
|
72 |
-
echo '<div class="wrap">
|
73 |
-
<h1><img style="vertical-align:top;width:33px;height:33px;" src="'. plugins_url( '/ninjafirewall/images/ninjafirewall_32.png' ) .'"> ' . __('Rules Update', 'ninjafirewall') . '</h1>';
|
74 |
-
|
75 |
// We stop and warn the user if the firewall is disabled
|
76 |
if (! defined('NF_DISABLED') ) {
|
77 |
is_nfw_enabled();
|
78 |
}
|
79 |
if (NF_DISABLED) {
|
80 |
-
echo '<div class="error notice is-dismissible"><p>' . __('Security rules cannot be updated when NinjaFirewall is disabled.', 'ninjafirewall') . '</p></div
|
81 |
return;
|
82 |
}
|
83 |
|
@@ -129,7 +126,6 @@ if ( empty($nfw_options['notify_updates']) && isset($nfw_options['notify_updates
|
|
129 |
$notify_updates = 1;
|
130 |
}
|
131 |
?>
|
132 |
-
<br />
|
133 |
<form method="post" name="fupdates">
|
134 |
|
135 |
<?php wp_nonce_field('updates_save', 'nfwnonce', 0); ?>
|
@@ -233,8 +229,6 @@ if ( empty($nfw_options['notify_updates']) && isset($nfw_options['notify_updates
|
|
233 |
<input name="clear_log" type="submit" value="<?php _e('Delete Log', 'ninjafirewall') ?>" class="button-secondary"<?php echo $style ?> />
|
234 |
</p>
|
235 |
</form>
|
236 |
-
|
237 |
-
</div>
|
238 |
<?php
|
239 |
|
240 |
// ---------------------------------------------------------------------
|
69 |
// Block immediately if user is not allowed
|
70 |
nf_not_allowed( 'block', __LINE__ );
|
71 |
|
|
|
|
|
|
|
72 |
// We stop and warn the user if the firewall is disabled
|
73 |
if (! defined('NF_DISABLED') ) {
|
74 |
is_nfw_enabled();
|
75 |
}
|
76 |
if (NF_DISABLED) {
|
77 |
+
echo '<div class="error notice is-dismissible"><p>' . __('Security rules cannot be updated when NinjaFirewall is disabled.', 'ninjafirewall') . '</p></div>';
|
78 |
return;
|
79 |
}
|
80 |
|
126 |
$notify_updates = 1;
|
127 |
}
|
128 |
?>
|
|
|
129 |
<form method="post" name="fupdates">
|
130 |
|
131 |
<?php wp_nonce_field('updates_save', 'nfwnonce', 0); ?>
|
229 |
<input name="clear_log" type="submit" value="<?php _e('Delete Log', 'ninjafirewall') ?>" class="button-secondary"<?php echo $style ?> />
|
230 |
</p>
|
231 |
</form>
|
|
|
|
|
232 |
<?php
|
233 |
|
234 |
// ---------------------------------------------------------------------
|
lib/utils.php
CHANGED
@@ -1203,82 +1203,41 @@ function nf_monitor_options( $value, $option, $old_value ) {
|
|
1203 |
$monitor2[] = "{$wpdb->prefix}{$current_blog->blog_id}_user_roles";
|
1204 |
}
|
1205 |
|
1206 |
-
//
|
1207 |
if (! in_array( $option, $monitor ) && ! in_array( $option, $monitor2 ) ) {
|
1208 |
-
|
1209 |
return $value;
|
|
|
1210 |
|
1211 |
-
|
1212 |
-
|
1213 |
-
|
1214 |
-
|
1215 |
-
$tmp = $value;
|
1216 |
-
}
|
1217 |
-
|
1218 |
-
$regex_list = array(
|
1219 |
-
'(?i)<script.*?>.+?</script',
|
1220 |
-
'(?i)<meta.+?\bhttp-equiv\s*=\s*[\'"]refresh[\'"]'
|
1221 |
-
);
|
1222 |
-
foreach( $regex_list as $regex ) {
|
1223 |
-
if ( preg_match( "`({$regex})`", $tmp, $match ) ) {
|
1224 |
-
break;
|
1225 |
-
}
|
1226 |
-
}
|
1227 |
-
|
1228 |
-
if ( empty( $match[1] ) ) {
|
1229 |
-
// Nothing weird found, let it go:
|
1230 |
return $value;
|
1231 |
}
|
|
|
1232 |
|
|
|
|
|
1233 |
$value = '';
|
1234 |
-
if ( strlen( $
|
1235 |
-
$value = $
|
1236 |
-
|
1237 |
-
|
1238 |
-
|
1239 |
-
|
1240 |
-
|
1241 |
-
|
1242 |
-
|
1243 |
-
// We are monitoring those settings:
|
1244 |
-
} else {
|
1245 |
-
|
1246 |
-
if ( in_array( $option, $monitor2 ) ) {
|
1247 |
-
$res = nfw_check_roles( $value );
|
1248 |
-
if ( $res === true ) {
|
1249 |
-
return $value;
|
1250 |
-
}
|
1251 |
-
}
|
1252 |
-
|
1253 |
-
if ( is_array( $value ) || is_object( $value ) ) {
|
1254 |
-
$tmp = serialize( $value );
|
1255 |
-
$value = '';
|
1256 |
-
if ( strlen( $tmp ) > 200 ) { $tmp = mb_substr( $tmp, 0, 200, 'utf-8' ) . '...'; }
|
1257 |
-
$value = $tmp;
|
1258 |
-
}
|
1259 |
-
if ( is_array( $old_value ) || is_object( $old_value ) ) {
|
1260 |
-
$tmp = serialize( $old_value );
|
1261 |
-
$old_value = '';
|
1262 |
-
if ( strlen( $tmp ) > 200 ) { $tmp = mb_substr( $tmp, 0, 200, 'utf-8' ) . '...'; }
|
1263 |
-
$old_value = $tmp;
|
1264 |
-
}
|
1265 |
|
1266 |
-
|
1267 |
-
|
1268 |
|
1269 |
-
|
1270 |
-
|
1271 |
-
}
|
1272 |
|
1273 |
-
//
|
1274 |
-
|
1275 |
-
$
|
1276 |
-
@session_destroy();
|
1277 |
-
wp_die(
|
1278 |
-
'NinjaFirewall: '. __('You are not allowed to perform this task.', 'ninjafirewall'),
|
1279 |
-
'NinjaFirewall: '. __('You are not allowed to perform this task.', 'ninjafirewall'),
|
1280 |
-
$nfw_options['ret_code']
|
1281 |
-
);
|
1282 |
}
|
1283 |
|
1284 |
// ---------------------------------------------------------------------
|
@@ -1413,7 +1372,7 @@ function nfw_enable_wpwaf() {
|
|
1413 |
}
|
1414 |
|
1415 |
if (! is_dir( WPMU_PLUGIN_DIR ) ) {
|
1416 |
-
if (! mkdir( WPMU_PLUGIN_DIR, 0755, true ) ) {
|
1417 |
return sprintf(
|
1418 |
__('Error, cannot create the %s folder.', 'ninjafirewall') .' '. __('Check your server permissions and try again.', 'ninjafirewall'),
|
1419 |
htmlspecialchars( WPMU_PLUGIN_DIR )
|
1203 |
$monitor2[] = "{$wpdb->prefix}{$current_blog->blog_id}_user_roles";
|
1204 |
}
|
1205 |
|
1206 |
+
// No changes detected or not what we are looking for:
|
1207 |
if (! in_array( $option, $monitor ) && ! in_array( $option, $monitor2 ) ) {
|
|
|
1208 |
return $value;
|
1209 |
+
}
|
1210 |
|
1211 |
+
// We are monitoring those settings
|
1212 |
+
if ( in_array( $option, $monitor2 ) ) {
|
1213 |
+
$res = nfw_check_roles( $value );
|
1214 |
+
if ( $res === true ) {
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1215 |
return $value;
|
1216 |
}
|
1217 |
+
}
|
1218 |
|
1219 |
+
if ( is_array( $value ) || is_object( $value ) ) {
|
1220 |
+
$tmp = serialize( $value );
|
1221 |
$value = '';
|
1222 |
+
if ( strlen( $tmp ) > 200 ) { $tmp = mb_substr( $tmp, 0, 200, 'utf-8' ) . '...'; }
|
1223 |
+
$value = $tmp;
|
1224 |
+
}
|
1225 |
+
if ( is_array( $old_value ) || is_object( $old_value ) ) {
|
1226 |
+
$tmp = serialize( $old_value );
|
1227 |
+
$old_value = '';
|
1228 |
+
if ( strlen( $tmp ) > 200 ) { $tmp = mb_substr( $tmp, 0, 200, 'utf-8' ) . '...'; }
|
1229 |
+
$old_value = $tmp;
|
1230 |
+
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1231 |
|
1232 |
+
// Send a notification to the admin:
|
1233 |
+
nf_monitor_options_alert( $option, $value, $old_value, 'settings' );
|
1234 |
|
1235 |
+
// Log the request:
|
1236 |
+
nfw_log2('Blocked attempt to modify WordPress settings', "option: {$option}, value: {$value}", 3, 0);
|
|
|
1237 |
|
1238 |
+
// Since 4.0.3 we don't close the connection anymore but
|
1239 |
+
// we block the modification by returning the previous value
|
1240 |
+
return $old_value;
|
|
|
|
|
|
|
|
|
|
|
|
|
1241 |
}
|
1242 |
|
1243 |
// ---------------------------------------------------------------------
|
1372 |
}
|
1373 |
|
1374 |
if (! is_dir( WPMU_PLUGIN_DIR ) ) {
|
1375 |
+
if (! @mkdir( WPMU_PLUGIN_DIR, 0755, true ) ) {
|
1376 |
return sprintf(
|
1377 |
__('Error, cannot create the %s folder.', 'ninjafirewall') .' '. __('Check your server permissions and try again.', 'ninjafirewall'),
|
1378 |
htmlspecialchars( WPMU_PLUGIN_DIR )
|
lib/{dashboard_widget.php → widget.php}
RENAMED
@@ -83,7 +83,7 @@ function nfw_stats_widget(){
|
|
83 |
</td>
|
84 |
</tr>
|
85 |
</table>
|
86 |
-
<div align="right"><small><a href="admin.php?page=
|
87 |
}
|
88 |
// =====================================================================
|
89 |
// EOF
|
83 |
</td>
|
84 |
</tr>
|
85 |
</table>
|
86 |
+
<div align="right"><small><a href="admin.php?page=NinjaFirewall&tab=statistics">' . __('View statistics', 'ninjafirewall') .'</a></small> - <small><a href="admin.php?page=nfsublog">' . __('View firewall log', 'ninjafirewall') .'</a></small></div>';
|
87 |
}
|
88 |
// =====================================================================
|
89 |
// 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: 4.0.
|
7 |
Author: The Ninja Technologies Network
|
8 |
Author URI: https://nintechnet.com/
|
9 |
License: GPLv3 or later
|
@@ -19,7 +19,7 @@ Domain Path: /languages
|
|
19 |
| (c) NinTechNet - https://nintechnet.com/ |
|
20 |
+---------------------------------------------------------------------+
|
21 |
*/
|
22 |
-
define( 'NFW_ENGINE_VERSION', '4.0.
|
23 |
/*
|
24 |
+---------------------------------------------------------------------+
|
25 |
| This program is free software: you can redistribute it and/or |
|
@@ -262,7 +262,7 @@ function nfw_load_ext( $hook ) {
|
|
262 |
);
|
263 |
|
264 |
// Load Chart.js if we are viewing the statistics page:
|
265 |
-
if ( strpos( $hook, '
|
266 |
wp_enqueue_script(
|
267 |
'nfw_charts',
|
268 |
plugin_dir_url( __FILE__ ) . 'static/chart.min.js',
|
@@ -376,7 +376,9 @@ function nfw_admin_init() {
|
|
376 |
}
|
377 |
|
378 |
// Update fallback loader if needed
|
379 |
-
|
|
|
|
|
380 |
|
381 |
// Export configuration:
|
382 |
if ( isset($_POST['nf_export']) ) {
|
@@ -731,16 +733,10 @@ function ninjafirewall_admin_menu() {
|
|
731 |
|
732 |
require_once plugin_dir_path(__FILE__) . 'lib/help.php';
|
733 |
|
734 |
-
$menu_hook = add_submenu_page( 'NinjaFirewall', __('NinjaFirewall:
|
735 |
'NinjaFirewall', 'nf_sub_main' );
|
736 |
add_action( 'load-' . $menu_hook, 'help_nfsubmain' );
|
737 |
|
738 |
-
|
739 |
-
$menu_hook = add_submenu_page( 'NinjaFirewall', __('NinjaFirewall: Statistics', 'ninjafirewall'), __('Statistics', 'ninjafirewall'), 'manage_options',
|
740 |
-
// "nfsubstat" is also used by the nfw_load_ext() function
|
741 |
-
'nfsubstat', 'nf_sub_statistics' );
|
742 |
-
add_action( 'load-' . $menu_hook, 'help_nfsubstat' );
|
743 |
-
|
744 |
$menu_hook = add_submenu_page( 'NinjaFirewall', __('NinjaFirewall: Firewall Options', 'ninjafirewall'), __('Firewall Options', 'ninjafirewall'), 'manage_options',
|
745 |
'nfsubopt', 'nf_sub_options' );
|
746 |
add_action( 'load-' . $menu_hook, 'help_nfsubopt' );
|
@@ -749,14 +745,10 @@ function ninjafirewall_admin_menu() {
|
|
749 |
'nfsubpolicies', 'nf_sub_policies' );
|
750 |
add_action( 'load-' . $menu_hook, 'help_nfsubpolicies' );
|
751 |
|
752 |
-
$menu_hook = add_submenu_page( 'NinjaFirewall', __('NinjaFirewall:
|
753 |
-
'nfsubfileguard', '
|
754 |
add_action( 'load-' . $menu_hook, 'help_nfsubfileguard' );
|
755 |
|
756 |
-
$menu_hook = add_submenu_page( 'NinjaFirewall', __('NinjaFirewall: File Check', 'ninjafirewall'), __('File Check', 'ninjafirewall'), 'manage_options',
|
757 |
-
'nfsubfilecheck', 'nf_sub_filecheck' );
|
758 |
-
add_action( 'load-' . $menu_hook, 'help_nfsubfilecheck' );
|
759 |
-
|
760 |
$nscan_options = get_option( 'nscan_options' );
|
761 |
if ( defined('NSCAN_NAME') && defined('NSCAN_SLUG') && ! empty( $nscan_options['scan_nfwpintegration'] ) ) {
|
762 |
$menu_hook = add_submenu_page( 'NinjaFirewall', NSCAN_NAME, NSCAN_NAME, 'manage_options', NSCAN_NAME, 'nscan_main_menu' );
|
@@ -779,28 +771,17 @@ function ninjafirewall_admin_menu() {
|
|
779 |
'nfsubloginprot', 'nf_sub_loginprot' );
|
780 |
add_action( 'load-' . $menu_hook, 'help_nfsublogin' );
|
781 |
|
782 |
-
$menu_hook = add_submenu_page( 'NinjaFirewall', __('NinjaFirewall:
|
783 |
'nfsublog', 'nf_sub_log' );
|
784 |
add_action( 'load-' . $menu_hook, 'help_nfsublog' );
|
785 |
|
786 |
-
$menu_hook = add_submenu_page( 'NinjaFirewall',
|
787 |
-
'nfsublive', 'nf_sub_live' );
|
788 |
-
add_action( 'load-' . $menu_hook, 'help_nfsublivelog' );
|
789 |
-
|
790 |
-
$menu_hook = add_submenu_page( 'NinjaFirewall', __('NinjaFirewall: Rules Editor', 'ninjafirewall'), __('Rules Editor', 'ninjafirewall'), 'manage_options',
|
791 |
-
'nfsubedit', 'nf_sub_editor' );
|
792 |
-
add_action( 'load-' . $menu_hook, 'help_nfsubedit' );
|
793 |
-
|
794 |
-
$menu_hook = add_submenu_page( 'NinjaFirewall', __('NinjaFirewall: Rules Update', 'ninjafirewall'), __('Rules Update', 'ninjafirewall'), 'manage_options',
|
795 |
'nfsubupdates', 'nf_sub_updates' );
|
796 |
add_action( 'load-' . $menu_hook, 'help_nfsubupdates' );
|
797 |
|
798 |
$menu_hook = add_submenu_page( 'NinjaFirewall', 'NinjaFirewall: WP+ Edition', '<b style="color:#fcdc25">WP+ Edition</b>', 'manage_options',
|
799 |
'nfsubwplus', 'nf_sub_wplus' );
|
800 |
|
801 |
-
$menu_hook = add_submenu_page( 'NinjaFirewall', __('NinjaFirewall: About', 'ninjafirewall'), __('About...', 'ninjafirewall'), 'manage_options',
|
802 |
-
'nfsubabout', 'nf_sub_about' );
|
803 |
-
|
804 |
}
|
805 |
// Must load before NinjaScanner (11):
|
806 |
if (! is_multisite() ) {
|
@@ -861,15 +842,8 @@ if ( is_multisite() ) {
|
|
861 |
function nf_sub_main() {
|
862 |
|
863 |
// Main menu (Overview)
|
864 |
-
require plugin_dir_path(__FILE__) . 'lib/overview.php';
|
865 |
-
|
866 |
-
}
|
867 |
-
|
868 |
-
/* ------------------------------------------------------------------ */
|
869 |
-
|
870 |
-
function nf_sub_statistics() {
|
871 |
-
|
872 |
-
require plugin_dir_path(__FILE__) . 'lib/statistics.php';
|
873 |
|
874 |
}
|
875 |
|
@@ -892,36 +866,26 @@ function nf_sub_policies() {
|
|
892 |
|
893 |
/* ------------------------------------------------------------------ */
|
894 |
|
895 |
-
function
|
896 |
|
897 |
-
|
898 |
-
require plugin_dir_path(__FILE__) . 'lib/file_guard.php';
|
899 |
|
900 |
}
|
|
|
901 |
|
902 |
-
|
903 |
-
|
904 |
-
function nf_sub_network() {
|
905 |
-
|
906 |
-
// Network menu (multi-site only)
|
907 |
-
require plugin_dir_path(__FILE__) . 'lib/network.php';
|
908 |
|
|
|
|
|
909 |
}
|
910 |
|
911 |
/* ------------------------------------------------------------------ */
|
912 |
|
913 |
-
function
|
914 |
-
|
915 |
-
require plugin_dir_path(__FILE__) . 'lib/file_check.php';
|
916 |
-
|
917 |
-
}
|
918 |
-
|
919 |
-
add_action('nfscanevent', 'nfscando');
|
920 |
|
921 |
-
|
|
|
922 |
|
923 |
-
define('NFSCANDO', 1);
|
924 |
-
nf_sub_filecheck();
|
925 |
}
|
926 |
|
927 |
/* ------------------------------------------------------------------ */
|
@@ -953,16 +917,10 @@ function nfdailyreportdo() {
|
|
953 |
|
954 |
function nf_sub_log() {
|
955 |
|
956 |
-
require plugin_dir_path(__FILE__) . 'lib/
|
957 |
|
958 |
}
|
959 |
-
/* ------------------------------------------------------------------ */
|
960 |
|
961 |
-
function nf_sub_live() {
|
962 |
-
|
963 |
-
require plugin_dir_path(__FILE__) . 'lib/live_log.php';
|
964 |
-
|
965 |
-
}
|
966 |
/* ------------------------------------------------------------------ */
|
967 |
|
968 |
function nf_sub_loginprot() {
|
@@ -982,18 +940,9 @@ function nfw_log2($loginfo, $logdata, $loglevel, $ruleid) {
|
|
982 |
|
983 |
/* ------------------------------------------------------------------ */
|
984 |
|
985 |
-
function nf_sub_editor() {
|
986 |
-
|
987 |
-
// Rules Editor menu
|
988 |
-
require plugin_dir_path(__FILE__) . 'lib/rules_editor.php';
|
989 |
-
|
990 |
-
}
|
991 |
-
|
992 |
-
/* ------------------------------------------------------------------ */
|
993 |
-
|
994 |
function nf_sub_updates() {
|
995 |
|
996 |
-
require plugin_dir_path(__FILE__) . 'lib/
|
997 |
|
998 |
}
|
999 |
|
@@ -1013,13 +962,6 @@ function nf_sub_wplus() {
|
|
1013 |
|
1014 |
/* ------------------------------------------------------------------ */
|
1015 |
|
1016 |
-
function nf_sub_about() {
|
1017 |
-
|
1018 |
-
require plugin_dir_path(__FILE__) . 'lib/about.php';
|
1019 |
-
|
1020 |
-
}
|
1021 |
-
/* ------------------------------------------------------------------ */
|
1022 |
-
|
1023 |
function ninjafirewall_settings_link( $links ) {
|
1024 |
|
1025 |
// Check if access is restricted to one or more specific admins
|
@@ -1050,7 +992,7 @@ if ( is_multisite() ) {
|
|
1050 |
|
1051 |
function nfw_dashboard_widgets() {
|
1052 |
|
1053 |
-
require plugin_dir_path(__FILE__) . 'lib/
|
1054 |
|
1055 |
}
|
1056 |
|
3 |
Plugin Name: NinjaFirewall (WP Edition)
|
4 |
Plugin URI: https://nintechnet.com/
|
5 |
Description: A true Web Application Firewall to protect and secure WordPress.
|
6 |
+
Version: 4.0.3
|
7 |
Author: The Ninja Technologies Network
|
8 |
Author URI: https://nintechnet.com/
|
9 |
License: GPLv3 or later
|
19 |
| (c) NinTechNet - https://nintechnet.com/ |
|
20 |
+---------------------------------------------------------------------+
|
21 |
*/
|
22 |
+
define( 'NFW_ENGINE_VERSION', '4.0.3' );
|
23 |
/*
|
24 |
+---------------------------------------------------------------------+
|
25 |
| This program is free software: you can redistribute it and/or |
|
262 |
);
|
263 |
|
264 |
// Load Chart.js if we are viewing the statistics page:
|
265 |
+
if ( strpos( $hook, 'NinjaFirewall' ) !== false ) {
|
266 |
wp_enqueue_script(
|
267 |
'nfw_charts',
|
268 |
plugin_dir_url( __FILE__ ) . 'static/chart.min.js',
|
376 |
}
|
377 |
|
378 |
// Update fallback loader if needed
|
379 |
+
if ( wp_doing_ajax() == false ) {
|
380 |
+
nfw_enable_wpwaf();
|
381 |
+
}
|
382 |
|
383 |
// Export configuration:
|
384 |
if ( isset($_POST['nf_export']) ) {
|
733 |
|
734 |
require_once plugin_dir_path(__FILE__) . 'lib/help.php';
|
735 |
|
736 |
+
$menu_hook = add_submenu_page( 'NinjaFirewall', __('NinjaFirewall: Dashboard', 'ninjafirewall'), __('Dashboard', 'ninjafirewall'), 'manage_options',
|
737 |
'NinjaFirewall', 'nf_sub_main' );
|
738 |
add_action( 'load-' . $menu_hook, 'help_nfsubmain' );
|
739 |
|
|
|
|
|
|
|
|
|
|
|
|
|
740 |
$menu_hook = add_submenu_page( 'NinjaFirewall', __('NinjaFirewall: Firewall Options', 'ninjafirewall'), __('Firewall Options', 'ninjafirewall'), 'manage_options',
|
741 |
'nfsubopt', 'nf_sub_options' );
|
742 |
add_action( 'load-' . $menu_hook, 'help_nfsubopt' );
|
745 |
'nfsubpolicies', 'nf_sub_policies' );
|
746 |
add_action( 'load-' . $menu_hook, 'help_nfsubpolicies' );
|
747 |
|
748 |
+
$menu_hook = add_submenu_page( 'NinjaFirewall', __('NinjaFirewall: Monitoring', 'ninjafirewall'), __( 'Monitoring', 'ninjafirewall'), 'manage_options',
|
749 |
+
'nfsubfileguard', 'nf_sub_monitoring' );
|
750 |
add_action( 'load-' . $menu_hook, 'help_nfsubfileguard' );
|
751 |
|
|
|
|
|
|
|
|
|
752 |
$nscan_options = get_option( 'nscan_options' );
|
753 |
if ( defined('NSCAN_NAME') && defined('NSCAN_SLUG') && ! empty( $nscan_options['scan_nfwpintegration'] ) ) {
|
754 |
$menu_hook = add_submenu_page( 'NinjaFirewall', NSCAN_NAME, NSCAN_NAME, 'manage_options', NSCAN_NAME, 'nscan_main_menu' );
|
771 |
'nfsubloginprot', 'nf_sub_loginprot' );
|
772 |
add_action( 'load-' . $menu_hook, 'help_nfsublogin' );
|
773 |
|
774 |
+
$menu_hook = add_submenu_page( 'NinjaFirewall', __('NinjaFirewall: Logs', 'ninjafirewall'), __('Logs', 'ninjafirewall'), 'manage_options',
|
775 |
'nfsublog', 'nf_sub_log' );
|
776 |
add_action( 'load-' . $menu_hook, 'help_nfsublog' );
|
777 |
|
778 |
+
$menu_hook = add_submenu_page( 'NinjaFirewall', __('NinjaFirewall: Security Rules', 'ninjafirewall'), __('Security Rules', 'ninjafirewall'), 'manage_options',
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
779 |
'nfsubupdates', 'nf_sub_updates' );
|
780 |
add_action( 'load-' . $menu_hook, 'help_nfsubupdates' );
|
781 |
|
782 |
$menu_hook = add_submenu_page( 'NinjaFirewall', 'NinjaFirewall: WP+ Edition', '<b style="color:#fcdc25">WP+ Edition</b>', 'manage_options',
|
783 |
'nfsubwplus', 'nf_sub_wplus' );
|
784 |
|
|
|
|
|
|
|
785 |
}
|
786 |
// Must load before NinjaScanner (11):
|
787 |
if (! is_multisite() ) {
|
842 |
function nf_sub_main() {
|
843 |
|
844 |
// Main menu (Overview)
|
845 |
+
// require plugin_dir_path(__FILE__) . 'lib/overview.php';
|
846 |
+
require plugin_dir_path(__FILE__) . 'lib/dashboard.php';
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
847 |
|
848 |
}
|
849 |
|
866 |
|
867 |
/* ------------------------------------------------------------------ */
|
868 |
|
869 |
+
function nf_sub_monitoring() {
|
870 |
|
871 |
+
require plugin_dir_path(__FILE__) . 'lib/monitoring.php';
|
|
|
872 |
|
873 |
}
|
874 |
+
add_action('nfscanevent', 'nfscando');
|
875 |
|
876 |
+
function nfscando() {
|
|
|
|
|
|
|
|
|
|
|
877 |
|
878 |
+
define('NFSCANDO', 1);
|
879 |
+
nf_sub_monitoring();
|
880 |
}
|
881 |
|
882 |
/* ------------------------------------------------------------------ */
|
883 |
|
884 |
+
function nf_sub_network() {
|
|
|
|
|
|
|
|
|
|
|
|
|
885 |
|
886 |
+
// Network menu (multi-site only)
|
887 |
+
require plugin_dir_path(__FILE__) . 'lib/network.php';
|
888 |
|
|
|
|
|
889 |
}
|
890 |
|
891 |
/* ------------------------------------------------------------------ */
|
917 |
|
918 |
function nf_sub_log() {
|
919 |
|
920 |
+
require plugin_dir_path(__FILE__) . 'lib/logs.php';
|
921 |
|
922 |
}
|
|
|
923 |
|
|
|
|
|
|
|
|
|
|
|
924 |
/* ------------------------------------------------------------------ */
|
925 |
|
926 |
function nf_sub_loginprot() {
|
940 |
|
941 |
/* ------------------------------------------------------------------ */
|
942 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
943 |
function nf_sub_updates() {
|
944 |
|
945 |
+
require plugin_dir_path(__FILE__) . 'lib/security_rules.php';
|
946 |
|
947 |
}
|
948 |
|
962 |
|
963 |
/* ------------------------------------------------------------------ */
|
964 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
965 |
function ninjafirewall_settings_link( $links ) {
|
966 |
|
967 |
// Check if access is restricted to one or more specific admins
|
992 |
|
993 |
function nfw_dashboard_widgets() {
|
994 |
|
995 |
+
require plugin_dir_path(__FILE__) . 'lib/widget.php';
|
996 |
|
997 |
}
|
998 |
|
readme.txt
CHANGED
@@ -3,7 +3,7 @@ Contributors: nintechnet, bruandet
|
|
3 |
Tags: security, firewall, malware, antispam, virus, scanner, hacked site, brute force, seguridad, seguranca, sicherheit, sicurezza, veiligheid
|
4 |
Requires at least: 3.7
|
5 |
Tested up to: 5.2
|
6 |
-
Stable tag: 4.0.
|
7 |
Requires PHP: 5.3
|
8 |
License: GPLv3 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
@@ -200,6 +200,19 @@ NinjaFirewall works on Unix-like servers only. There is no Microsoft Windows ver
|
|
200 |
|
201 |
== Changelog ==
|
202 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
203 |
= 4.0.2 =
|
204 |
|
205 |
* Added a new policy to enable the "SameSite" flag on cookies in order to protect against cross-site request forgery (CSRF) attacks. See "Firewall Policies > Advanced Policies > HTTP response headers > Force SameSite flag on all cookies".
|
3 |
Tags: security, firewall, malware, antispam, virus, scanner, hacked site, brute force, seguridad, seguranca, sicherheit, sicurezza, veiligheid
|
4 |
Requires at least: 3.7
|
5 |
Tested up to: 5.2
|
6 |
+
Stable tag: 4.0.3
|
7 |
Requires PHP: 5.3
|
8 |
License: GPLv3 or later
|
9 |
License URI: http://www.gnu.org/licenses/gpl-3.0.html
|
200 |
|
201 |
== Changelog ==
|
202 |
|
203 |
+
= 4.0.3 =
|
204 |
+
|
205 |
+
We have simplified the menu structure and reduced the total number of menuitems from 15 to 10 (WP Edition) and from 19 to 12 (WP+ Edition):
|
206 |
+
|
207 |
+
* New menuitem: "Dashboard". It includes the former "Overview", "Statistics" and "About". In the premium WP+ Edition, it also includes "License".
|
208 |
+
* New menuitem: "Monitoring". It includes "File Guard" and "File Check". In the premium WP+ Edition, it also includes "Web Filter".
|
209 |
+
* New menuitem: "Logs". It includes "Firewall Log" and "Live Log". In the premium WP+ Edition, it also includes "Centralized Logging".
|
210 |
+
* New menuitem: "Security Rules". It includes "Rules Updates" and "Rules Editor".
|
211 |
+
* Fixed a potential "Undefined index: size" PHP notice.
|
212 |
+
* Fixed missing CSS on the Login Protection page input fields.
|
213 |
+
* WP+ Edition (Premium): Updated IPv4/IPv6/ASN GeoIP databases.
|
214 |
+
* Small fixes and adjustments.
|
215 |
+
|
216 |
= 4.0.2 =
|
217 |
|
218 |
* Added a new policy to enable the "SameSite" flag on cookies in order to protect against cross-site request forgery (CSRF) attacks. See "Firewall Policies > Advanced Policies > HTTP response headers > Force SameSite flag on all cookies".
|
static/ninjafirewall.css
CHANGED
@@ -252,3 +252,26 @@ td.country-list {
|
|
252 |
.tgl-switch:checked + .tgl-btn:active:after {
|
253 |
left: 10%;
|
254 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
252 |
.tgl-switch:checked + .tgl-btn:active:after {
|
253 |
left: 10%;
|
254 |
}
|
255 |
+
.nfw-notice{
|
256 |
+
margin: 5px 0 15px;
|
257 |
+
background: #fff;
|
258 |
+
border-left: 4px solid #fff;
|
259 |
+
box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
|
260 |
+
padding: 1px 12px;
|
261 |
+
}
|
262 |
+
.nfw-notice-orange{
|
263 |
+
border-left-color: #ffb900;
|
264 |
+
}
|
265 |
+
.nfw-notice-red{
|
266 |
+
border-left-color: #dc3232;
|
267 |
+
}
|
268 |
+
.nfw-notice-green{
|
269 |
+
border-left-color: #46b450;
|
270 |
+
}
|
271 |
+
.nfw-notice-blue{
|
272 |
+
border-left-color: #00a0d2;
|
273 |
+
}
|
274 |
+
.nfw-notice p {
|
275 |
+
margin: .5em 0;
|
276 |
+
padding: 2px;
|
277 |
+
}
|
static/ninjafirewall.js
CHANGED
@@ -228,7 +228,7 @@ function nfwjs_fullwaf_countdown() {
|
|
228 |
|
229 |
function nfwjs_stat_redir(where) {
|
230 |
if (where == '') { return false;}
|
231 |
-
document.location.href='?page=
|
232 |
}
|
233 |
|
234 |
// =====================================================================
|
228 |
|
229 |
function nfwjs_stat_redir(where) {
|
230 |
if (where == '') { return false;}
|
231 |
+
document.location.href='?page=NinjaFirewall&tab=statistics&statx='+ where;
|
232 |
}
|
233 |
|
234 |
// =====================================================================
|