21
21
msgid ": Need at least python 2.5)\n"
24
#: src/ufw:103 src/frontend.py:554 src/frontend.py:854
24
#: src/ufw:103 src/frontend.py:552 src/frontend.py:852
28
#: src/applications.py:32
28
#: src/applications.py:31
29
29
msgid "Profiles directory does not exist"
32
#: src/applications.py:64
32
#: src/applications.py:63
34
34
msgid "Skipping '%s': couldn't stat"
37
#: src/applications.py:69
37
#: src/applications.py:68
39
39
msgid "Skipping '%s': too big"
42
#: src/applications.py:74
42
#: src/applications.py:73
44
44
msgid "Skipping '%s': too many files read already"
47
#: src/applications.py:84
47
#: src/applications.py:83
49
49
msgid "Skipping '%s': couldn't process"
52
#: src/applications.py:91
52
#: src/applications.py:90
54
54
msgid "Skipping '%s': name too long"
57
#: src/applications.py:96
57
#: src/applications.py:95
59
59
msgid "Skipping '%s': invalid name"
62
#: src/applications.py:102
62
#: src/applications.py:101
64
64
msgid "Skipping '%s': also in /etc/services"
67
#: src/applications.py:111
67
#: src/applications.py:110
69
69
msgid "Skipping '%s': field too long"
72
#: src/applications.py:116
72
#: src/applications.py:115
74
74
msgid "Skipping '%(value)s': value too long for '%(field)s'"
77
#: src/applications.py:126
77
#: src/applications.py:125
79
79
msgid "Duplicate profile '%s', using last found"
82
#: src/applications.py:156
82
#: src/applications.py:162
84
84
msgid "Profile '%(fn)s' missing required field '%(f)s'"
87
#: src/applications.py:161
87
#: src/applications.py:167
89
89
msgid "Profile '%(fn)s' has empty required field '%(f)s'"
92
#: src/applications.py:167
92
#: src/applications.py:173
94
94
msgid "No ports found in profile '%s'"
97
#: src/applications.py:180
97
#: src/applications.py:186
99
99
msgid "Invalid ports in profile '%s'"
102
#: src/backend_iptables.py:87
102
#: src/backend_iptables.py:71
103
103
msgid "New profiles:"
106
#: src/backend_iptables.py:103 src/backend.py:275
106
#: src/backend_iptables.py:87 src/backend.py:292
108
108
msgid "Unsupported policy '%s'"
111
#: src/backend_iptables.py:107
111
#: src/backend_iptables.py:91
113
113
msgid "Unsupported policy for direction '%s'"
116
#: src/backend_iptables.py:165
116
#: src/backend_iptables.py:149
118
118
msgid "Default %(direction)s policy changed to '%(policy)s'\n"
121
#: src/backend_iptables.py:167
121
#: src/backend_iptables.py:151
122
122
msgid "(be sure to update your rules accordingly)"
125
#: src/backend_iptables.py:174
125
#: src/backend_iptables.py:158
126
126
msgid "Checking raw iptables\n"
129
#: src/backend_iptables.py:175
129
#: src/backend_iptables.py:159
130
130
msgid "Checking raw ip6tables\n"
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
msgid "problem running"
139
#: src/backend_iptables.py:264
133
#: src/backend_iptables.py:245
140
134
msgid "Checking iptables\n"
143
#: src/backend_iptables.py:266
137
#: src/backend_iptables.py:247
144
138
msgid "Checking ip6tables\n"
147
#: src/backend_iptables.py:275
141
#: src/backend_iptables.py:250 src/backend_iptables.py:429
142
#: src/backend_iptables.py:440 src/backend_iptables.py:488
143
msgid "problem running"
146
#: src/backend_iptables.py:256
148
147
msgid "Status: inactive"
151
#: src/backend_iptables.py:411
150
#: src/backend_iptables.py:392
155
#: src/backend_iptables.py:412
154
#: src/backend_iptables.py:393
159
#: src/backend_iptables.py:413
158
#: src/backend_iptables.py:394
163
#: src/backend_iptables.py:428
162
#: src/backend_iptables.py:409
167
#: src/backend_iptables.py:436
166
#: src/backend_iptables.py:417
169
168
msgid "Default: %(in)s (incoming), %(out)s (outgoing)"
172
#: src/backend_iptables.py:440
171
#: src/backend_iptables.py:421
175
174
"Status: active\n"
178
177
"%(app)s%(status)s"
181
#: src/backend_iptables.py:444
180
#: src/backend_iptables.py:425
183
182
msgid "Status: active%s"
186
#: src/backend_iptables.py:450 src/backend_iptables.py:461
185
#: src/backend_iptables.py:431 src/backend_iptables.py:442
187
186
msgid "running ufw-init"
190
#: src/backend_iptables.py:474
189
#: src/backend_iptables.py:455
191
190
msgid "Could not set LOGLEVEL"
194
#: src/backend_iptables.py:480
193
#: src/backend_iptables.py:461
195
194
msgid "Could not load logging rules"
198
#: src/backend_iptables.py:629 src/backend.py:181
197
#: src/backend_iptables.py:610 src/backend.py:198
200
199
msgid "Couldn't open '%s' for reading"
203
#: src/backend_iptables.py:638
202
#: src/backend_iptables.py:619
205
204
msgid "Skipping malformed tuple (bad length): %s"
208
#: src/backend_iptables.py:668
207
#: src/backend_iptables.py:650
210
209
msgid "Skipping malformed tuple: %s"
213
#: src/backend_iptables.py:690 src/backend.py:213
212
#: src/backend_iptables.py:672 src/backend.py:230
215
214
msgid "'%s' is not writable"
218
#: src/backend_iptables.py:830
217
#: src/backend_iptables.py:827
219
218
msgid "Adding IPv6 rule failed: IPv6 not enabled"
221
#: src/backend_iptables.py:831
223
msgid "Skipping unsupported IPv6 '%s' rule"
222
226
#: src/backend_iptables.py:834
224
msgid "Skipping unsupported IPv6 '%s' rule"
227
#: src/backend_iptables.py:837
228
227
msgid "Must specify 'tcp' or 'udp' with multiple ports"
231
#: src/backend_iptables.py:849
230
#: src/backend_iptables.py:846
232
231
msgid "Skipping IPv6 application rule. Need at least iptables 1.4"
235
#: src/backend_iptables.py:854
234
#: src/backend_iptables.py:851
237
236
msgid "Invalid position '%d'"
239
#: src/backend_iptables.py:855
240
msgid "Cannot specify insert and delete"
240
243
#: src/backend_iptables.py:858
241
msgid "Cannot specify insert and delete"
244
#: src/backend_iptables.py:861
246
245
msgid "Cannot insert rule at position '%d'"
249
#: src/backend_iptables.py:919
248
#: src/backend_iptables.py:916
250
249
msgid "Skipping inserting existing rule"
253
#: src/backend_iptables.py:930 src/frontend.py:365
252
#: src/backend_iptables.py:927 src/frontend.py:363
254
253
msgid "Could not delete non-existent rule"
257
#: src/backend_iptables.py:935
256
#: src/backend_iptables.py:932
258
257
msgid "Skipping adding existing rule"
261
#: src/backend_iptables.py:951
260
#: src/backend_iptables.py:948
262
261
msgid "Couldn't update rules file"
265
#: src/backend_iptables.py:956
264
#: src/backend_iptables.py:953
266
265
msgid "Rules updated"
269
#: src/backend_iptables.py:958
268
#: src/backend_iptables.py:955
270
269
msgid "Rules updated (v6)"
273
#: src/backend_iptables.py:966
272
#: src/backend_iptables.py:963
274
273
msgid "Rule inserted"
277
#: src/backend_iptables.py:968
276
#: src/backend_iptables.py:965
278
277
msgid "Rule updated"
280
#: src/backend_iptables.py:975
281
msgid " (skipped reloading firewall)"
281
284
#: src/backend_iptables.py:978
282
msgid " (skipped reloading firewall)"
285
288
#: src/backend_iptables.py:981
289
#: src/backend_iptables.py:984
290
289
msgid "Rule added"
293
#: src/backend_iptables.py:999 src/backend_iptables.py:1087
292
#: src/backend_iptables.py:996 src/backend_iptables.py:1084
294
293
msgid "Could not update running firewall"
297
#: src/backend_iptables.py:1054
296
#: src/backend_iptables.py:1051
299
298
msgid "Could not perform '%s'"
302
#: src/backend_iptables.py:1078
301
#: src/backend_iptables.py:1075
303
302
msgid "Couldn't update rules file for logging"
306
#: src/backend_iptables.py:1132 src/backend.py:530
305
#: src/backend_iptables.py:1129 src/backend.py:548
308
307
msgid "Invalid log level '%s'"
311
#: src/backend_iptables.py:1228
310
#: src/backend_iptables.py:1226
313
312
msgid "Could not find '%s'. Aborting"
316
#: src/backend_iptables.py:1240
315
#: src/backend_iptables.py:1238
318
317
msgid "'%s' already exists. Aborting"
321
#: src/backend_iptables.py:1246
320
#: src/backend_iptables.py:1244
323
322
msgid "Backing up '%(old)s' to '%(new)s'\n"
326
#: src/backend_iptables.py:1262 src/backend.py:140
325
#: src/backend_iptables.py:1260 src/backend.py:157
328
327
msgid "Couldn't stat '%s'"
330
#: src/backend_iptables.py:1265
332
msgid "WARN: '%s' is world writable"
331
335
#: src/backend_iptables.py:1267
333
msgid "WARN: '%s' is world writable"
336
#: src/backend_iptables.py:1269
338
337
msgid "WARN: '%s' is world readable"
340
#: src/backend.py:113
342
341
msgid "Checks disabled"
345
#: src/backend.py:102
344
#: src/backend.py:119
346
345
msgid "ERROR: this script should not be SUID"
349
#: src/backend.py:105
348
#: src/backend.py:122
350
349
msgid "ERROR: this script should not be SGID"
353
#: src/backend.py:110
352
#: src/backend.py:127
354
353
msgid "You need to be root to run this script"
357
#: src/backend.py:120
356
#: src/backend.py:137
359
358
msgid "'%s' does not exist"
362
#: src/backend.py:146
361
#: src/backend.py:163
364
363
msgid "uid is %(uid)s but '%(path)s' is owned by %(st_uid)s"
367
#: src/backend.py:153
366
#: src/backend.py:170
369
368
msgid "%s is world writable!"
372
#: src/backend.py:157
371
#: src/backend.py:174
374
373
msgid "%s is group writable!"
377
#: src/backend.py:170
376
#: src/backend.py:187
379
378
msgid "'%(f)s' file '%(name)s' does not exist"
382
#: src/backend.py:195
381
#: src/backend.py:212
384
383
msgid "Missing policy for '%s'"
387
#: src/backend.py:200
386
#: src/backend.py:217
389
388
msgid "Invalid policy '%(policy)s' for '%(chain)s'"
392
#: src/backend.py:207
391
#: src/backend.py:224
393
392
msgid "Invalid option"
396
#: src/backend.py:278
395
#: src/backend.py:295
398
397
msgid "Default application policy changed to '%s'"
401
#: src/backend.py:360
400
#: src/backend.py:377
402
401
msgid "No rules found for application profile"
405
#: src/backend.py:419
404
#: src/backend.py:436
407
406
msgid "Rules updated for profile '%s'"
410
#: src/backend.py:425
409
#: src/backend.py:442
411
410
msgid "Couldn't update application rules"
414
#: src/backend.py:447
413
#: src/backend.py:464
416
415
msgid "Found multiple matches for '%s'. Please use exact profile name"
419
#: src/backend.py:448
418
#: src/backend.py:466
421
420
msgid "Could not find a profile matching '%s'"
424
#: src/backend.py:514
423
#: src/backend.py:532
425
424
msgid "Logging: "
428
#: src/backend.py:518
427
#: src/backend.py:536
432
#: src/backend.py:548
431
#: src/backend.py:566
433
432
msgid "Logging disabled"
436
#: src/backend.py:550
435
#: src/backend.py:568
437
436
msgid "Logging enabled"
530
525
" %(appdefault)-31s set default application policy\n"
533
#: src/frontend.py:168
528
#: src/frontend.py:162
537
#: src/frontend.py:169
532
#: src/frontend.py:163
541
#: src/frontend.py:170
536
#: src/frontend.py:164
545
#: src/frontend.py:215
540
#: src/frontend.py:209
546
541
msgid "Firewall is active and enabled on system startup"
549
#: src/frontend.py:222
544
#: src/frontend.py:216
550
545
msgid "Firewall stopped and disabled on system startup"
553
#: src/frontend.py:273
548
#: src/frontend.py:267
554
549
msgid "Could not get listening status"
557
#: src/frontend.py:360 src/frontend.py:458 src/frontend.py:468
552
#: src/frontend.py:358 src/frontend.py:456 src/frontend.py:466
559
554
msgid "Invalid IP version '%s'"
562
#: src/frontend.py:391
557
#: src/frontend.py:389
563
558
msgid "Invalid position '"
566
#: src/frontend.py:465
561
#: src/frontend.py:463
567
562
msgid "IPv6 support not enabled"
570
#: src/frontend.py:476
565
#: src/frontend.py:474
571
566
msgid "Rule changed after normalization"
574
#: src/frontend.py:500
569
#: src/frontend.py:498
576
571
msgid "Could not back out rule '%s'"
574
#: src/frontend.py:502
577
"Error applying application rules."
579
580
#: src/frontend.py:504
582
"Error applying application rules."
581
msgid " Some rules could not be unapplied."
585
584
#: src/frontend.py:506
586
msgid " Some rules could not be unapplied."
589
#: src/frontend.py:508
590
585
msgid " Attempted rules successfully unapplied."
593
#: src/frontend.py:519
588
#: src/frontend.py:517
595
590
msgid "Could not find rule '%s'"
598
#: src/frontend.py:524 src/frontend.py:529
593
#: src/frontend.py:522 src/frontend.py:527
600
595
msgid "Could not find rule '%d'"
603
#: src/frontend.py:541
598
#: src/frontend.py:539
608
603
"Proceed with operation (%(yes)s|%(no)s)? "
611
#: src/frontend.py:572
606
#: src/frontend.py:570
612
607
msgid "Unsupported default policy"
615
#: src/frontend.py:599 src/frontend.py:744
610
#: src/frontend.py:597 src/frontend.py:742
616
611
msgid "Firewall reloaded"
619
#: src/frontend.py:601
614
#: src/frontend.py:599
620
615
msgid "Firewall not enabled (skipping reload)"
623
#: src/frontend.py:618 src/frontend.py:632 src/frontend.py:669
618
#: src/frontend.py:616 src/frontend.py:630 src/frontend.py:667
624
619
msgid "Invalid profile name"
627
#: src/frontend.py:637 src/frontend.py:819
622
#: src/frontend.py:635 src/frontend.py:817
629
624
msgid "Unsupported action '%s'"
632
#: src/frontend.py:656
627
#: src/frontend.py:654
633
628
msgid "Available applications:"
636
#: src/frontend.py:677
631
#: src/frontend.py:675
638
633
msgid "Could not find profile '%s'"
641
#: src/frontend.py:682
636
#: src/frontend.py:680
642
637
msgid "Invalid profile"
645
#: src/frontend.py:685
640
#: src/frontend.py:683
647
642
msgid "Profile: %s\n"
650
#: src/frontend.py:686
645
#: src/frontend.py:684
652
647
msgid "Title: %s\n"
655
#: src/frontend.py:689
650
#: src/frontend.py:687
658
653
"Description: %s\n"
657
#: src/frontend.py:693
662
661
#: src/frontend.py:695
666
#: src/frontend.py:697
670
#: src/frontend.py:746
665
#: src/frontend.py:744
671
666
msgid "Skipped reloading firewall"
674
#: src/frontend.py:756
669
#: src/frontend.py:754
675
670
msgid "Cannot specify 'all' with '--add-new'"
678
#: src/frontend.py:771
673
#: src/frontend.py:769
680
675
msgid "Unknown policy '%s'"
683
#: src/frontend.py:828
678
#: src/frontend.py:826
686
681
"Command may disrupt existing ssh connections. Proceed with operation "
687
682
"(%(yes)s|%(no)s)? "
690
#: src/frontend.py:841
685
#: src/frontend.py:839
693
688
"Resetting all rules to installed defaults. Proceed with operation (%(yes)s|"
697
#: src/frontend.py:845
692
#: src/frontend.py:843
700
695
"Resetting all rules to installed defaults. This may disrupt existing ssh "
701
696
"connections. Proceed with operation (%(yes)s|%(no)s)? "
706
701
msgid "Cannot insert rule at position '%s'"
710
705
msgid "Invalid interface clause"
714
709
msgid "Option 'log' not allowed here"
718
713
msgid "Option 'log-all' not allowed here"
721
#: src/parser.py:210 src/parser.py:224
716
#: src/parser.py:208 src/parser.py:222
725
#: src/parser.py:215 src/parser.py:335
720
#: src/parser.py:213 src/parser.py:333
726
721
msgid "Port ranges must be numeric"
729
#: src/parser.py:229 src/parser.py:426
724
#: src/parser.py:227 src/parser.py:419
731
726
msgid "Invalid port with protocol '%s'"
735
730
msgid "Wrong number of arguments"
739
734
msgid "Need 'to' or 'from' clause"
743
738
msgid "Improper rule syntax"
748
743
msgid "Invalid token '%s'"
752
747
msgid "Invalid 'proto' clause"
757
752
msgid "Invalid '%s' clause"
761
756
msgid "Invalid 'from' clause"
765
760
msgid "Invalid 'to' clause"
770
765
msgid "Need 'from' or 'to' with '%s'"
774
769
msgid "Invalid 'port' clause"
778
773
msgid "Mixed IP versions for 'from' and 'to'"
781
#: src/parser.py:370 src/parser.py:377 src/parser.py:383
776
#: src/parser.py:368 src/parser.py:375 src/parser.py:381
782
777
msgid "Could not find protocol"
786
781
msgid "Protocol mismatch (from/to)"
791
786
msgid "Protocol mismatch with specified protocol %s"
791
msgid "Improper rule syntax ('%s' specified with app rule)"
794
794
#: src/parser.py:409
796
msgid "Improper rule syntax ('%s' specified with app rule)"
801
796
msgid "Invalid IPv6 address with protocol '%s'"
806
801
msgid "Invalid command '%s'"
811
806
msgid "Command '%s' already exists"
815
810
msgid "Couldn't find pid (is /proc mounted?)"
820
815
msgid "Couldn't find parent pid for '%s'"
825
820
msgid "Couldn't find '%s'"
830
825
msgid "Could not find executable for '%s'"
835
830
msgid "Could not get statistics for '%s'"