99
99
msgid "Invalid ports in profile '%s'"
102
#: src/backend_iptables.py:78
102
#: src/backend_iptables.py:87
103
103
msgid "New profiles:"
106
#: src/backend_iptables.py:94 src/backend.py:253
106
#: src/backend_iptables.py:103 src/backend.py:275
108
108
msgid "Unsupported policy '%s'"
111
#: src/backend_iptables.py:98
111
#: src/backend_iptables.py:107
113
113
msgid "Unsupported policy for direction '%s'"
116
#: src/backend_iptables.py:144
116
#: src/backend_iptables.py:165
118
118
msgid "Default %(direction)s policy changed to '%(policy)s'\n"
121
#: src/backend_iptables.py:146
121
#: src/backend_iptables.py:167
122
122
msgid "(be sure to update your rules accordingly)"
125
#: src/backend_iptables.py:153
125
#: src/backend_iptables.py:174
126
126
msgid "Checking raw iptables\n"
129
#: src/backend_iptables.py:154
129
#: src/backend_iptables.py:175
130
130
msgid "Checking raw ip6tables\n"
133
#: src/backend_iptables.py:157 src/backend_iptables.py:187
134
#: src/backend_iptables.py:362 src/backend_iptables.py:372
135
#: src/backend_iptables.py:419
133
#: src/backend_iptables.py:178 src/backend_iptables.py:269
134
#: src/backend_iptables.py:448 src/backend_iptables.py:459
135
#: src/backend_iptables.py:507
136
136
msgid "problem running"
139
#: src/backend_iptables.py:182
139
#: src/backend_iptables.py:264
140
140
msgid "Checking iptables\n"
143
#: src/backend_iptables.py:184
143
#: src/backend_iptables.py:266
144
144
msgid "Checking ip6tables\n"
147
#: src/backend_iptables.py:193
147
#: src/backend_iptables.py:275
148
148
msgid "Status: inactive"
151
#: src/backend_iptables.py:329
151
#: src/backend_iptables.py:411
155
#: src/backend_iptables.py:330
155
#: src/backend_iptables.py:412
159
#: src/backend_iptables.py:331
159
#: src/backend_iptables.py:413
163
#: src/backend_iptables.py:342
163
#: src/backend_iptables.py:428
167
#: src/backend_iptables.py:350
167
#: src/backend_iptables.py:436
169
169
msgid "Default: %(in)s (incoming), %(out)s (outgoing)"
172
#: src/backend_iptables.py:354
172
#: src/backend_iptables.py:440
175
175
"Status: active\n"
178
178
"%(app)s%(status)s"
181
#: src/backend_iptables.py:358
181
#: src/backend_iptables.py:444
183
183
msgid "Status: active%s"
186
#: src/backend_iptables.py:364 src/backend_iptables.py:374
186
#: src/backend_iptables.py:450 src/backend_iptables.py:461
187
187
msgid "running ufw-init"
190
#: src/backend_iptables.py:386
190
#: src/backend_iptables.py:474
191
191
msgid "Could not set LOGLEVEL"
194
#: src/backend_iptables.py:392
194
#: src/backend_iptables.py:480
195
195
msgid "Could not load logging rules"
198
#: src/backend_iptables.py:541 src/backend.py:180
198
#: src/backend_iptables.py:629 src/backend.py:181
200
200
msgid "Couldn't open '%s' for reading"
203
#: src/backend_iptables.py:550
203
#: src/backend_iptables.py:638
205
205
msgid "Skipping malformed tuple (bad length): %s"
208
#: src/backend_iptables.py:580
208
#: src/backend_iptables.py:668
210
210
msgid "Skipping malformed tuple: %s"
213
#: src/backend_iptables.py:701
213
#: src/backend_iptables.py:690 src/backend.py:213
215
msgid "'%s' is not writable"
218
#: src/backend_iptables.py:830
214
219
msgid "Adding IPv6 rule failed: IPv6 not enabled"
217
#: src/backend_iptables.py:705
222
#: src/backend_iptables.py:834
219
224
msgid "Skipping unsupported IPv6 '%s' rule"
222
#: src/backend_iptables.py:708
227
#: src/backend_iptables.py:837
223
228
msgid "Must specify 'tcp' or 'udp' with multiple ports"
226
#: src/backend_iptables.py:720
231
#: src/backend_iptables.py:849
227
232
msgid "Skipping IPv6 application rule. Need at least iptables 1.4"
230
#: src/backend_iptables.py:725
235
#: src/backend_iptables.py:854
232
237
msgid "Invalid position '%d'"
235
#: src/backend_iptables.py:729
240
#: src/backend_iptables.py:858
236
241
msgid "Cannot specify insert and delete"
239
#: src/backend_iptables.py:732
244
#: src/backend_iptables.py:861
241
246
msgid "Cannot insert rule at position '%d'"
244
#: src/backend_iptables.py:790
249
#: src/backend_iptables.py:919
245
250
msgid "Skipping inserting existing rule"
248
#: src/backend_iptables.py:801 src/frontend.py:694
253
#: src/backend_iptables.py:930 src/frontend.py:365
249
254
msgid "Could not delete non-existent rule"
252
#: src/backend_iptables.py:806
257
#: src/backend_iptables.py:935
253
258
msgid "Skipping adding existing rule"
256
#: src/backend_iptables.py:820
261
#: src/backend_iptables.py:951
257
262
msgid "Couldn't update rules file"
260
#: src/backend_iptables.py:825
265
#: src/backend_iptables.py:956
261
266
msgid "Rules updated"
264
#: src/backend_iptables.py:827
269
#: src/backend_iptables.py:958
265
270
msgid "Rules updated (v6)"
268
#: src/backend_iptables.py:835
273
#: src/backend_iptables.py:966
269
274
msgid "Rule inserted"
272
#: src/backend_iptables.py:837
277
#: src/backend_iptables.py:968
273
278
msgid "Rule updated"
276
#: src/backend_iptables.py:847
281
#: src/backend_iptables.py:978
277
282
msgid " (skipped reloading firewall)"
280
#: src/backend_iptables.py:850
285
#: src/backend_iptables.py:981
281
286
msgid "Rule deleted"
284
#: src/backend_iptables.py:853
289
#: src/backend_iptables.py:984
285
290
msgid "Rule added"
288
#: src/backend_iptables.py:869 src/backend_iptables.py:941
293
#: src/backend_iptables.py:999 src/backend_iptables.py:1087
289
294
msgid "Could not update running firewall"
292
#: src/backend_iptables.py:924
297
#: src/backend_iptables.py:1054
294
299
msgid "Could not perform '%s'"
297
#: src/backend_iptables.py:936 src/backend.py:508
302
#: src/backend_iptables.py:1078
303
msgid "Couldn't update rules file for logging"
306
#: src/backend_iptables.py:1132 src/backend.py:530
299
308
msgid "Invalid log level '%s'"
311
#: src/backend_iptables.py:1228
313
msgid "Could not find '%s'. Aborting"
316
#: src/backend_iptables.py:1240
318
msgid "'%s' already exists. Aborting"
321
#: src/backend_iptables.py:1246
323
msgid "Backing up '%(old)s' to '%(new)s'\n"
326
#: src/backend_iptables.py:1262 src/backend.py:140
328
msgid "Couldn't stat '%s'"
331
#: src/backend_iptables.py:1267
333
msgid "WARN: '%s' is world writable"
336
#: src/backend_iptables.py:1269
338
msgid "WARN: '%s' is world readable"
303
342
msgid "Checks disabled"
306
#: src/backend.py:101
345
#: src/backend.py:102
307
346
msgid "ERROR: this script should not be SUID"
310
#: src/backend.py:104
349
#: src/backend.py:105
311
350
msgid "ERROR: this script should not be SGID"
314
#: src/backend.py:109
353
#: src/backend.py:110
315
354
msgid "You need to be root to run this script"
318
#: src/backend.py:119
357
#: src/backend.py:120
320
359
msgid "'%s' does not exist"
323
#: src/backend.py:139
325
msgid "Couldn't stat '%s'"
328
#: src/backend.py:145
362
#: src/backend.py:146
330
364
msgid "uid is %(uid)s but '%(path)s' is owned by %(st_uid)s"
333
#: src/backend.py:152
367
#: src/backend.py:153
335
369
msgid "%s is world writable!"
338
#: src/backend.py:156
372
#: src/backend.py:157
340
374
msgid "%s is group writable!"
343
#: src/backend.py:169
377
#: src/backend.py:170
345
379
msgid "'%(f)s' file '%(name)s' does not exist"
348
#: src/backend.py:194
382
#: src/backend.py:195
350
384
msgid "Missing policy for '%s'"
353
#: src/backend.py:199
387
#: src/backend.py:200
355
389
msgid "Invalid policy '%(policy)s' for '%(chain)s'"
358
#: src/backend.py:206
392
#: src/backend.py:207
359
393
msgid "Invalid option"
362
#: src/backend.py:256
396
#: src/backend.py:278
364
398
msgid "Default application policy changed to '%s'"
367
#: src/backend.py:338
401
#: src/backend.py:360
368
402
msgid "No rules found for application profile"
371
#: src/backend.py:397
405
#: src/backend.py:419
373
407
msgid "Rules updated for profile '%s'"
376
#: src/backend.py:403
410
#: src/backend.py:425
377
411
msgid "Couldn't update application rules"
380
#: src/backend.py:425
414
#: src/backend.py:447
382
416
msgid "Found multiple matches for '%s'. Please use exact profile name"
385
#: src/backend.py:426
419
#: src/backend.py:448
387
421
msgid "Could not find a profile matching '%s'"
390
#: src/backend.py:492
424
#: src/backend.py:514
391
425
msgid "Logging: "
394
#: src/backend.py:496
428
#: src/backend.py:518
398
#: src/backend.py:526
432
#: src/backend.py:548
399
433
msgid "Logging disabled"
402
#: src/backend.py:528
436
#: src/backend.py:550
403
437
msgid "Logging enabled"
408
442
msgid "Bad port '%s'"
413
447
msgid "Unsupported protocol '%s'"
417
451
msgid "Bad source address"
421
455
msgid "Bad destination address"
425
459
msgid "Bad interface type"
429
463
msgid "Bad interface name"
433
467
msgid "Bad interface name: can't use interface aliases"
438
472
msgid "Insert position '%s' is not a valid position"
443
477
msgid "Invalid log type '%s'"
448
482
msgid "Unsupported direction '%s'"
452
486
msgid "Could not normalize source address"
456
490
msgid "Could not normalize destination address"
464
494
msgid "Found exact match"
469
499
msgid "Found non-action/non-logtype match (%(xa)s/%(ya)s %(xl)s/%(yl)s)"
472
#: src/frontend.py:81
474
msgid "Cannot insert rule at position '%s'"
477
#: src/frontend.py:164
478
msgid "Invalid interface clause"
481
#: src/frontend.py:190
482
msgid "Option 'log' not allowed here"
485
#: src/frontend.py:194
486
msgid "Option 'log-all' not allowed here"
489
#: src/frontend.py:227 src/frontend.py:241
493
#: src/frontend.py:232 src/frontend.py:346
494
msgid "Port ranges must be numeric"
497
#: src/frontend.py:244
498
msgid "Wrong number of arguments"
501
#: src/frontend.py:248
502
msgid "Need 'to' or 'from' clause"
505
#: src/frontend.py:263
506
msgid "Improper rule syntax"
509
#: src/frontend.py:270
511
msgid "Invalid token '%s'"
514
#: src/frontend.py:279
515
msgid "Invalid 'proto' clause"
518
#: src/frontend.py:291
520
msgid "Invalid '%s' clause"
523
#: src/frontend.py:310
524
msgid "Invalid 'from' clause"
527
#: src/frontend.py:329
528
msgid "Invalid 'to' clause"
531
#: src/frontend.py:334
533
msgid "Need 'from' or 'to' with '%s'"
536
#: src/frontend.py:358
537
msgid "Invalid 'port' clause"
540
#: src/frontend.py:367
541
msgid "Mixed IP versions for 'from' and 'to'"
544
#: src/frontend.py:381 src/frontend.py:388 src/frontend.py:394
545
msgid "Could not find protocol"
548
#: src/frontend.py:401
549
msgid "Protocol mismatch (from/to)"
552
#: src/frontend.py:408
554
msgid "Protocol mismatch with specified protocol %s"
557
#: src/frontend.py:420
559
msgid "Improper rule syntax ('%s' specified with app rule)"
562
#: src/frontend.py:489
502
#: src/frontend.py:93
589
530
" %(appdefault)-31s set default application policy\n"
592
#: src/frontend.py:562
533
#: src/frontend.py:168
596
#: src/frontend.py:563
537
#: src/frontend.py:169
600
#: src/frontend.py:564
541
#: src/frontend.py:170
604
#: src/frontend.py:607
545
#: src/frontend.py:215
605
546
msgid "Firewall is active and enabled on system startup"
608
#: src/frontend.py:614
549
#: src/frontend.py:222
609
550
msgid "Firewall stopped and disabled on system startup"
612
#: src/frontend.py:689 src/frontend.py:787 src/frontend.py:797
553
#: src/frontend.py:273
554
msgid "Could not get listening status"
557
#: src/frontend.py:360 src/frontend.py:458 src/frontend.py:468
614
559
msgid "Invalid IP version '%s'"
617
#: src/frontend.py:720
562
#: src/frontend.py:391
618
563
msgid "Invalid position '"
621
#: src/frontend.py:794
566
#: src/frontend.py:465
622
567
msgid "IPv6 support not enabled"
625
#: src/frontend.py:805
570
#: src/frontend.py:476
626
571
msgid "Rule changed after normalization"
629
#: src/frontend.py:829
574
#: src/frontend.py:500
631
576
msgid "Could not back out rule '%s'"
634
#: src/frontend.py:833
579
#: src/frontend.py:504
637
582
"Error applying application rules."
640
#: src/frontend.py:835
585
#: src/frontend.py:506
641
586
msgid " Some rules could not be unapplied."
644
#: src/frontend.py:837
589
#: src/frontend.py:508
645
590
msgid " Attempted rules successfully unapplied."
648
#: src/frontend.py:857
593
#: src/frontend.py:519
595
msgid "Could not find rule '%s'"
598
#: src/frontend.py:524 src/frontend.py:529
600
msgid "Could not find rule '%d'"
603
#: src/frontend.py:541
608
"Proceed with operation (%(yes)s|%(no)s)? "
611
#: src/frontend.py:572
649
612
msgid "Unsupported default policy"
652
#: src/frontend.py:878 src/frontend.py:1015
615
#: src/frontend.py:599 src/frontend.py:744
653
616
msgid "Firewall reloaded"
656
#: src/frontend.py:880
619
#: src/frontend.py:601
657
620
msgid "Firewall not enabled (skipping reload)"
660
#: src/frontend.py:895 src/frontend.py:909 src/frontend.py:946
623
#: src/frontend.py:618 src/frontend.py:632 src/frontend.py:669
661
624
msgid "Invalid profile name"
664
#: src/frontend.py:914 src/frontend.py:1086
627
#: src/frontend.py:637 src/frontend.py:819
666
629
msgid "Unsupported action '%s'"
669
#: src/frontend.py:933
632
#: src/frontend.py:656
670
633
msgid "Available applications:"
673
#: src/frontend.py:954
636
#: src/frontend.py:677
675
638
msgid "Could not find profile '%s'"
678
#: src/frontend.py:959
641
#: src/frontend.py:682
679
642
msgid "Invalid profile"
682
#: src/frontend.py:962
645
#: src/frontend.py:685
684
647
msgid "Profile: %s\n"
687
#: src/frontend.py:963
650
#: src/frontend.py:686
689
652
msgid "Title: %s\n"
692
#: src/frontend.py:966
655
#: src/frontend.py:689
695
658
"Description: %s\n"
699
#: src/frontend.py:972
662
#: src/frontend.py:695
703
#: src/frontend.py:974
666
#: src/frontend.py:697
707
#: src/frontend.py:1017
670
#: src/frontend.py:746
708
671
msgid "Skipped reloading firewall"
711
#: src/frontend.py:1027
674
#: src/frontend.py:756
712
675
msgid "Cannot specify 'all' with '--add-new'"
715
#: src/frontend.py:1042
678
#: src/frontend.py:771
717
680
msgid "Unknown policy '%s'"
720
#: src/frontend.py:1095
721
msgid "Command may disrupt existing ssh connections."
724
#: src/frontend.py:1096
726
msgid " Proceed with operation (%(yes)s|%(no)s)? "
683
#: src/frontend.py:828
686
"Command may disrupt existing ssh connections. Proceed with operation "
690
#: src/frontend.py:841
693
"Resetting all rules to installed defaults. Proceed with operation "
697
#: src/frontend.py:845
700
"Resetting all rules to installed defaults. This may disrupt existing ssh "
701
"connections. Proceed with operation (%(yes)s|%(no)s)? "
706
msgid "Cannot insert rule at position '%s'"
710
msgid "Invalid interface clause"
714
msgid "Option 'log' not allowed here"
718
msgid "Option 'log-all' not allowed here"
721
#: src/parser.py:210 src/parser.py:224
725
#: src/parser.py:215 src/parser.py:335
726
msgid "Port ranges must be numeric"
729
#: src/parser.py:229 src/parser.py:426
731
msgid "Invalid port with protocol '%s'"
735
msgid "Wrong number of arguments"
739
msgid "Need 'to' or 'from' clause"
743
msgid "Improper rule syntax"
748
msgid "Invalid token '%s'"
752
msgid "Invalid 'proto' clause"
757
msgid "Invalid '%s' clause"
761
msgid "Invalid 'from' clause"
765
msgid "Invalid 'to' clause"
770
msgid "Need 'from' or 'to' with '%s'"
774
msgid "Invalid 'port' clause"
778
msgid "Mixed IP versions for 'from' and 'to'"
781
#: src/parser.py:370 src/parser.py:377 src/parser.py:383
782
msgid "Could not find protocol"
786
msgid "Protocol mismatch (from/to)"
791
msgid "Protocol mismatch with specified protocol %s"
796
msgid "Improper rule syntax ('%s' specified with app rule)"
801
msgid "Invalid IPv6 address with protocol '%s'"
806
msgid "Invalid command '%s'"
811
msgid "Command '%s' already exists"
730
815
msgid "Couldn't find pid (is /proc mounted?)"
735
820
msgid "Couldn't find parent pid for '%s'"
740
825
msgid "Couldn't find '%s'"
745
830
msgid "Could not find executable for '%s'"
835
msgid "Could not get statistics for '%s'"