diff --git a/applications/luci-app-aria2/po/templates/aria2.pot b/applications/luci-app-aria2/po/templates/aria2.pot
index 2deb3b17969dfce21dce28906591b7334213ef73..a1ec0d5a1575a2441279cef4537f2fcb84ce922e 100644
--- a/applications/luci-app-aria2/po/templates/aria2.pot
+++ b/applications/luci-app-aria2/po/templates/aria2.pot
@@ -599,12 +599,12 @@ msgstr ""
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:585
msgid ""
"Specify file allocation method. If you are using newer file systems such as "
-"ext4 (with extents support), btrfs, xfs or NTFS (MinGW build only), \"falloc"
-"\" is your best choice. It allocates large(few GiB) files almost instantly, "
-"but it may not be available if your system doesn't have posix_fallocate(3) "
-"function. Don't use \"falloc\" with legacy file systems such as ext3 and "
-"FAT32 because it takes almost same time as \"prealloc\" and it blocks aria2 "
-"entirely until allocation finishes."
+"ext4 (with extents support), btrfs, xfs or NTFS (MinGW build only), "
+"\"falloc\" is your best choice. It allocates large(few GiB) files almost "
+"instantly, but it may not be available if your system doesn't have "
+"posix_fallocate(3) function. Don't use \"falloc\" with legacy file systems "
+"such as ext3 and FAT32 because it takes almost same time as \"prealloc\" and "
+"it blocks aria2 entirely until allocation finishes."
msgstr ""
#: applications/luci-app-aria2/htdocs/luci-static/resources/view/aria2/config.js:505
diff --git a/applications/luci-app-firewall/po/ar/firewall.po b/applications/luci-app-firewall/po/ar/firewall.po
index 24ba9d5f64c6b6358ce45b79af69a9882e240eea..23432551146a58690e6fedd69f4d357507aefd68 100644
--- a/applications/luci-app-firewall/po/ar/firewall.po
+++ b/applications/luci-app-firewall/po/ar/firewall.po
@@ -18,14 +18,14 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?IPv4 and "
-"IPv6:IPv6}:IPv4}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?%{item.name}"
-"ICMP with types %{item.types#%{next?, }"
-"%{item}}:%{item.name}}}}%{mark?, mark %{mark.val}}%{dscp?, DSCP %{dscp.inv?"
-"IPv6:IPv6}:IPv4}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?%{item."
+"name}ICMP with types %{item.types#%{next?, }"
+"%{item}}:%{item.name}}}}%{mark?, mark "
+"%{mark.val}}%{dscp?, DSCP %{dscp."
+"inv?%{dscp.val}:%{dscp.val}}}%{helper?, helper "
"%{helper.inv?%{helper.val}:%{helper."
@@ -60,11 +60,11 @@ msgstr "< var/> منع إعادة كتابة المصدر Forward to %{dest}%{dest_ip? IP "
-"%{dest_ip}}%{dest_port? port %{dest_port}}"
+"Forward to %{dest}%{dest_ip? IP "
+"%{dest_ip}}%{dest_port? port %{dest_port}}"
msgstr ""
-"Forward to %{dest}%{dest_ip? IP "
-"%{dest_ip}}%{dest_port? port %{dest_port}}"
+"Forward to %{dest}%{dest_ip? IP "
+"%{dest_ip}}%{dest_port? port %{dest_port}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
msgid ""
@@ -82,16 +82,16 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"Assign conntrack helper %{set_helper}"
+"Assign conntrack helper "
+"%{set_helper}"
msgstr ""
-"Assign conntrack helper %{set_helper}"
+"Assign conntrack helper "
+"%{set_helper}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"%{set_mark?Assign:XOR} firewall mark "
-"%{set_mark?:%{set_xmark}}"
+"%{set_mark?Assign:XOR} firewall mark "
+"%{set_mark?:%{set_xmark}}"
msgstr ""
"علامة جدار الحماية %{set_mark?Assign:XOR} "
"%{set_mark?:%{set_xmark}}"
@@ -377,7 +377,7 @@ msgstr "عنوان IP خارجي"
msgid "External port"
msgstr "منفذ خارجي"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:339
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
@@ -441,8 +441,9 @@ msgid ""
"Forwarded %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.name}"
"var>}}%{mark?, mark %{mark.val}}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
@@ -489,21 +490,21 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
#, fuzzy
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}}}%{src_port?, "
-"port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, MAC %{src_mac#%{next?, }%{item.ival}}}"
-msgstr ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}}}%{src_port?, "
-"port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, MAC %{src_mac#%{next?, }%{item.ival}}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}"
+"var>}}%{src_port?, port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }%{item.ival}}}"
+msgstr ""
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}"
+"var>}}%{src_port?, port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }%{item.ival}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
@@ -581,15 +582,15 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
"Incoming %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
-"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP with "
-"types %{item.types#%{next?, }%{item}}:%{item."
-"name}}}}%{mark?, mark %{mark.val}"
-"}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
+"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
+"with types %{item.types#%{next?, }%{item}}:"
+"%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
@@ -640,8 +641,8 @@ msgid ""
"Limit matching to %{limit.num} packets per %{limit.unit}"
"var>%{limit.burst? burst %{limit.burst}}"
msgstr ""
-"مطابقة محدودة ل ٪ {limit.num} حزم لكل ٪ {limit.unit} "
-"٪ {limit.burst؟ انفجار ٪ {limit.burst} }"
+"مطابقة محدودة ل ٪ {limit.num} حزم لكل ٪ {limit.unit} "
+"var>٪ {limit.burst؟ انفجار ٪ {limit.burst} }"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:169
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
@@ -707,7 +708,7 @@ msgstr ""
"تطابق حركة المرور المعاد توجيهها الناشئة من منفذ المصدر المحدد أو نطاق "
"المنفذ."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr "مساعد المطابقة"
@@ -724,7 +725,7 @@ msgstr ""
msgid "Match mark"
msgstr "علامة المطابقة"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr "تطابق حركة المرور باستخدام مساعد تتبع الاتصال المحدد."
@@ -839,7 +840,7 @@ msgid ""
"optional.
*Note: datatype set
is unsupported in fw4."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:340
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
@@ -900,6 +901,10 @@ msgstr "إعادة توجيه حركة المرور الواردة المتطا
msgid "Refer To External Set"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
msgid "Requires hardware NAT support. Implemented at least for mt7621"
msgstr "يتطلب دعم NAT للأجهزة. تم التنفيذ على الأقل ل MT7621"
@@ -1132,10 +1137,10 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
@@ -1171,7 +1176,7 @@ msgid ""
"to the set.
Max: 2147483 seconds."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:331
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr "مساعد conntrack غير معروف أو غير مثبت \" %s\""
@@ -1281,6 +1286,12 @@ msgstr "المنطقة=> تَوجِيه"
msgid "Zones"
msgstr "المناطق"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
@@ -1292,7 +1303,7 @@ msgstr "قبول"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:318
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
@@ -1522,22 +1533,24 @@ msgstr "علامة جدار حماية صالحة"
#, fuzzy
#~ msgid ""
-#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
-#~ "with types %{item.types#%{next?, }%{item}}:"
-#~ "%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}"
-#~ "var>:%{helper.val}}}"
+#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP with types %{item.types#%{next?, }%{item}}"
+#~ "span>:%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}"
+#~ "}}"
#~ msgstr ""
-#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
-#~ "with types %{item.types#%{next?, }%{item}}:"
-#~ "%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}"
-#~ "var>:%{helper.val}}}"
+#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP with types %{item.types#%{next?, }%{item}}"
+#~ "span>:%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}"
+#~ "}}"
diff --git a/applications/luci-app-firewall/po/bg/firewall.po b/applications/luci-app-firewall/po/bg/firewall.po
index e4b2faac99ba9068f04b690e489e231b91a50bcc..ea38d53c39e57f785bdd276318dd95afe7a18e41 100644
--- a/applications/luci-app-firewall/po/bg/firewall.po
+++ b/applications/luci-app-firewall/po/bg/firewall.po
@@ -17,14 +17,14 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?IPv4 and "
-"IPv6:IPv6}:IPv4}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?%{item.name}"
-"ICMP with types %{item.types#%{next?, }"
-"%{item}}:%{item.name}}}}%{mark?, mark %{mark.val}}%{dscp?, DSCP %{dscp.inv?"
-"IPv6:IPv6}:IPv4}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?%{item."
+"name}ICMP with types %{item.types#%{next?, }"
+"%{item}}:%{item.name}}}}%{mark?, mark "
+"%{mark.val}}%{dscp?, DSCP %{dscp."
+"inv?%{dscp.val}:%{dscp.val}}}%{helper?, helper "
"%{helper.inv?%{helper.val}:%{helper."
@@ -58,8 +58,8 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"Forward to %{dest}%{dest_ip? IP "
-"%{dest_ip}}%{dest_port? port %{dest_port}}"
+"Forward to %{dest}%{dest_ip? IP "
+"%{dest_ip}}%{dest_port? port %{dest_port}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
@@ -75,14 +75,14 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"Assign conntrack helper %{set_helper}"
+"Assign conntrack helper "
+"%{set_helper}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"%{set_mark?Assign:XOR} firewall mark "
-"%{set_mark?:%{set_xmark}}"
+"%{set_mark?Assign:XOR} firewall mark "
+"%{set_mark?:%{set_xmark}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
@@ -347,7 +347,7 @@ msgstr "Външен IP адрес"
msgid "External port"
msgstr "Външен порт"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:339
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
@@ -411,8 +411,9 @@ msgid ""
"Forwarded %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.name}"
"var>}}%{mark?, mark %{mark.val}}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
@@ -443,13 +444,13 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}}}%{src_port?, "
-"port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, MAC %{src_mac#%{next?, }%{item.ival}}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}"
+"var>}}%{src_port?, port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }%{item.ival}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
@@ -528,15 +529,15 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
"Incoming %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
-"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP with "
-"types %{item.types#%{next?, }%{item}}:%{item."
-"name}}}}%{mark?, mark %{mark.val}"
-"}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
+"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
+"with types %{item.types#%{next?, }%{item}}:"
+"%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
@@ -649,7 +650,7 @@ msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr ""
@@ -664,7 +665,7 @@ msgstr ""
msgid "Match mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr ""
@@ -773,7 +774,7 @@ msgid ""
"optional.
*Note: datatype set
is unsupported in fw4."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:340
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
@@ -826,6 +827,10 @@ msgstr ""
msgid "Refer To External Set"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
msgid "Requires hardware NAT support. Implemented at least for mt7621"
msgstr ""
@@ -1033,10 +1038,10 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
@@ -1070,7 +1075,7 @@ msgid ""
"to the set.
Max: 2147483 seconds."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:331
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr ""
@@ -1173,6 +1178,12 @@ msgstr ""
msgid "Zones"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
@@ -1184,7 +1195,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:318
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
diff --git a/applications/luci-app-firewall/po/bn_BD/firewall.po b/applications/luci-app-firewall/po/bn_BD/firewall.po
index 0787cc1b0b11763a26d70ee32f2a1ca9182015b6..306b5c9d514b5e9be73f70327923861e6d37f025 100644
--- a/applications/luci-app-firewall/po/bn_BD/firewall.po
+++ b/applications/luci-app-firewall/po/bn_BD/firewall.po
@@ -17,14 +17,14 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?IPv4 and "
-"IPv6:IPv6}:IPv4}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?%{item.name}"
-"ICMP with types %{item.types#%{next?, }"
-"%{item}}:%{item.name}}}}%{mark?, mark %{mark.val}}%{dscp?, DSCP %{dscp.inv?"
-"IPv6:IPv6}:IPv4}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?%{item."
+"name}ICMP with types %{item.types#%{next?, }"
+"%{item}}:%{item.name}}}}%{mark?, mark "
+"%{mark.val}}%{dscp?, DSCP %{dscp."
+"inv?%{dscp.val}:%{dscp.val}}}%{helper?, helper "
"%{helper.inv?%{helper.val}:%{helper."
@@ -58,8 +58,8 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"Forward to %{dest}%{dest_ip? IP "
-"%{dest_ip}}%{dest_port? port %{dest_port}}"
+"Forward to %{dest}%{dest_ip? IP "
+"%{dest_ip}}%{dest_port? port %{dest_port}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
@@ -75,14 +75,14 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"Assign conntrack helper %{set_helper}"
+"Assign conntrack helper "
+"%{set_helper}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"%{set_mark?Assign:XOR} firewall mark "
-"%{set_mark?:%{set_xmark}}"
+"%{set_mark?Assign:XOR} firewall mark "
+"%{set_mark?:%{set_xmark}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
@@ -346,7 +346,7 @@ msgstr ""
msgid "External port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:339
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
@@ -410,8 +410,9 @@ msgid ""
"Forwarded %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.name}"
"var>}}%{mark?, mark %{mark.val}}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
@@ -442,13 +443,13 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}}}%{src_port?, "
-"port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, MAC %{src_mac#%{next?, }%{item.ival}}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}"
+"var>}}%{src_port?, port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }%{item.ival}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
@@ -527,15 +528,15 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
"Incoming %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
-"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP with "
-"types %{item.types#%{next?, }%{item}}:%{item."
-"name}}}}%{mark?, mark %{mark.val}"
-"}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
+"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
+"with types %{item.types#%{next?, }%{item}}:"
+"%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
@@ -648,7 +649,7 @@ msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr ""
@@ -663,7 +664,7 @@ msgstr ""
msgid "Match mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr ""
@@ -772,7 +773,7 @@ msgid ""
"optional.
*Note: datatype set
is unsupported in fw4."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:340
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
@@ -825,6 +826,10 @@ msgstr ""
msgid "Refer To External Set"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
msgid "Requires hardware NAT support. Implemented at least for mt7621"
msgstr ""
@@ -1032,10 +1037,10 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
@@ -1069,7 +1074,7 @@ msgid ""
"to the set.
Max: 2147483 seconds."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:331
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr ""
@@ -1172,6 +1177,12 @@ msgstr ""
msgid "Zones"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
@@ -1183,7 +1194,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:318
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
diff --git a/applications/luci-app-firewall/po/ca/firewall.po b/applications/luci-app-firewall/po/ca/firewall.po
index 3aae9cd1c02c48428aebe6985f7f3f310220066e..37cff2e19a8c1ed1d1201838e54a12c74a47e8db 100644
--- a/applications/luci-app-firewall/po/ca/firewall.po
+++ b/applications/luci-app-firewall/po/ca/firewall.po
@@ -19,14 +19,14 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?IPv4 and "
-"IPv6:IPv6}:IPv4}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?%{item.name}"
-"ICMP with types %{item.types#%{next?, }"
-"%{item}}:%{item.name}}}}%{mark?, mark %{mark.val}}%{dscp?, DSCP %{dscp.inv?"
-"IPv6:IPv6}:IPv4}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?%{item."
+"name}ICMP with types %{item.types#%{next?, }"
+"%{item}}:%{item.name}}}}%{mark?, mark "
+"%{mark.val}}%{dscp?, DSCP %{dscp."
+"inv?%{dscp.val}:%{dscp.val}}}%{helper?, helper "
"%{helper.inv?%{helper.val}:%{helper."
@@ -60,8 +60,8 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"Forward to %{dest}%{dest_ip? IP "
-"%{dest_ip}}%{dest_port? port %{dest_port}}"
+"Forward to %{dest}%{dest_ip? IP "
+"%{dest_ip}}%{dest_port? port %{dest_port}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
@@ -77,14 +77,14 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"Assign conntrack helper %{set_helper}"
+"Assign conntrack helper "
+"%{set_helper}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"%{set_mark?Assign:XOR} firewall mark "
-"%{set_mark?:%{set_xmark}}"
+"%{set_mark?Assign:XOR} firewall mark "
+"%{set_mark?:%{set_xmark}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
@@ -352,7 +352,7 @@ msgstr "Adreça IP extern"
msgid "External port"
msgstr "Port extern"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:339
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
@@ -416,8 +416,9 @@ msgid ""
"Forwarded %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.name}"
"var>}}%{mark?, mark %{mark.val}}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
@@ -448,13 +449,13 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}}}%{src_port?, "
-"port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, MAC %{src_mac#%{next?, }%{item.ival}}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}"
+"var>}}%{src_port?, port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }%{item.ival}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
@@ -533,15 +534,15 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
"Incoming %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
-"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP with "
-"types %{item.types#%{next?, }%{item}}:%{item."
-"name}}}}%{mark?, mark %{mark.val}"
-"}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
+"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
+"with types %{item.types#%{next?, }%{item}}:"
+"%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
@@ -654,7 +655,7 @@ msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr ""
@@ -671,7 +672,7 @@ msgstr ""
msgid "Match mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr ""
@@ -782,7 +783,7 @@ msgid ""
"optional.
*Note: datatype set
is unsupported in fw4."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:340
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
@@ -837,6 +838,10 @@ msgstr "Redirigeix trànsit entrant coincidit al host intern especificat"
msgid "Refer To External Set"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
msgid "Requires hardware NAT support. Implemented at least for mt7621"
msgstr ""
@@ -1059,10 +1064,10 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
@@ -1099,7 +1104,7 @@ msgid ""
"to the set.
Max: 2147483 seconds."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:331
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr ""
@@ -1202,6 +1207,12 @@ msgstr "Zona ⇒ Reenviaments"
msgid "Zones"
msgstr "Zones"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
@@ -1213,7 +1224,7 @@ msgstr "accepta"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:318
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
diff --git a/applications/luci-app-firewall/po/cs/firewall.po b/applications/luci-app-firewall/po/cs/firewall.po
index d8c07948eb1429298b098545092a31ca8efad01e..c4c40628af558fd2e9166fe6eb767ecd405969e9 100644
--- a/applications/luci-app-firewall/po/cs/firewall.po
+++ b/applications/luci-app-firewall/po/cs/firewall.po
@@ -15,32 +15,32 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?IPv4 and "
-"IPv6:IPv6}:IPv4}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?%{item.name}"
-"ICMP with types %{item.types#%{next?, }"
-"%{item}}:%{item.name}}}}%{mark?, mark %{mark.val}}%{dscp?, DSCP %{dscp.inv?"
-"IPv6:IPv6}:IPv4}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?%{item."
+"name}ICMP with types %{item.types#%{next?, }"
+"%{item}}:%{item.name}}}}%{mark?, mark "
+"%{mark.val}}%{dscp?, DSCP %{dscp."
+"inv?%{dscp.val}:%{dscp.val}}}%{helper?, helper "
"%{helper.inv?%{helper.val}:%{helper."
"val}}}"
msgstr ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?IPv4 and "
-"IPv6:IPv6}:IPv4}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?%{item.name}"
-"ICMP s typy %{item.types#%{next?, }%{item}"
-"var>}:%{item.name}}}}%{mark?, mark %{mark.val}}%{dscp?, DSCP %{dscp.inv?"
-"%{dscp.val}:%{dscp.val}}}%{helper?, helper %{helper.inv?"
-""
-"%{helper.val}:%{helper.val}"
-"var>}}"
+"IPv6:IPv6}:IPv4}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?%{item."
+"name}ICMP s typy %{item.types#%{next?, }"
+"%{item}}:%{item.name}}}}%{mark?, mark "
+"%{mark.val}}%{dscp?, DSCP "
+"%{dscp.inv?%{dscp.val}:%{dscp.val}}}%{helper?, helper "
+"%{helper.inv?%{helper.val}:%{helper."
+"val}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
msgid "-- add IP --"
@@ -69,8 +69,8 @@ msgstr " Zabránit přepsání zdroje"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"Forward to %{dest}%{dest_ip? IP "
-"%{dest_ip}}%{dest_port? port %{dest_port}}"
+"Forward to %{dest}%{dest_ip? IP "
+"%{dest_ip}}%{dest_port? port %{dest_port}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
@@ -89,16 +89,16 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"Assign conntrack helper %{set_helper}"
+"Assign conntrack helper "
+"%{set_helper}"
msgstr ""
-"Přiřadit conntrack helper %{set_helper}"
+"Přiřadit conntrack helper "
+"%{set_helper}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"%{set_mark?Assign:XOR} firewall mark "
-"%{set_mark?:%{set_xmark}}"
+"%{set_mark?Assign:XOR} firewall mark "
+"%{set_mark?:%{set_xmark}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
@@ -127,8 +127,8 @@ msgid ""
"Statically rewrite to source %{snat_ip?IP "
"%{snat_ip}} %{snat_port?port %{snat_port}}"
msgstr ""
-"Staticky přepsat na zdroj %{snat_ip?IP "
-"%{snat_ip}} %{snat_port?port %{snat_port}}"
+"Staticky přepsat na zdroj %{snat_ip?IP "
+"%{snat_ip}} %{snat_port?port %{snat_port}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:302
msgid "A rewrite IP must be specified!"
@@ -377,7 +377,7 @@ msgstr "Vnější IP adresa"
msgid "External port"
msgstr "Vnější port"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:339
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
@@ -441,8 +441,9 @@ msgid ""
"Forwarded %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.name}"
"var>}}%{mark?, mark %{mark.val}}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
@@ -473,13 +474,13 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}}}%{src_port?, "
-"port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, MAC %{src_mac#%{next?, }%{item.ival}}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}"
+"var>}}%{src_port?, port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }%{item.ival}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
@@ -558,15 +559,15 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
"Incoming %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
-"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP with "
-"types %{item.types#%{next?, }%{item}}:%{item."
-"name}}}}%{mark?, mark %{mark.val}"
-"}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
+"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
+"with types %{item.types#%{next?, }%{item}}:"
+"%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
@@ -679,7 +680,7 @@ msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr ""
@@ -696,7 +697,7 @@ msgstr ""
msgid "Match mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr ""
@@ -809,7 +810,7 @@ msgid ""
"optional.
*Note: datatype set
is unsupported in fw4."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:340
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
@@ -866,6 +867,10 @@ msgstr "Přesměrovat vybraný příchozí provoz na uvedeného vnitřního host
msgid "Refer To External Set"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
msgid "Requires hardware NAT support. Implemented at least for mt7621"
msgstr "Vyžaduje hardwarovou podporu NAT. Implementováno alespoň pro mt7621"
@@ -1086,10 +1091,10 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
@@ -1126,7 +1131,7 @@ msgid ""
"to the set.
Max: 2147483 seconds."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:331
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr ""
@@ -1229,6 +1234,12 @@ msgstr "Zóna ⇒ Přesměrování"
msgid "Zones"
msgstr "Zóny"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
@@ -1240,7 +1251,7 @@ msgstr "přijmout"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:318
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
diff --git a/applications/luci-app-firewall/po/da/firewall.po b/applications/luci-app-firewall/po/da/firewall.po
index 8bd8b48bf64863c3615e030cedadd20d8cf6dea0..c0297ecbf794e4d559419ed5d511f6787f866cca 100644
--- a/applications/luci-app-firewall/po/da/firewall.po
+++ b/applications/luci-app-firewall/po/da/firewall.po
@@ -17,30 +17,30 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?IPv4 and "
-"IPv6:IPv6}:IPv4}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?%{item.name}"
-"ICMP with types %{item.types#%{next?, }"
-"%{item}}:%{item.name}}}}%{mark?, mark %{mark.val}}%{dscp?, DSCP %{dscp.inv?"
-"IPv6:IPv6}:IPv4}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?%{item."
+"name}ICMP with types %{item.types#%{next?, }"
+"%{item}}:%{item.name}}}}%{mark?, mark "
+"%{mark.val}}%{dscp?, DSCP %{dscp."
+"inv?%{dscp.val}:%{dscp.val}}}%{helper?, helper "
"%{helper.inv?%{helper.val}:%{helper."
"val}}}"
msgstr ""
"%{src?%{dest?Videresend:Incoming}:Outgoing} %{ipv6?%{ipv4?IPv4 og "
-"IPv6:IPv6}:IPv4}%{proto?, protokol %{proto#"
-"%{next?, }%{item.types?%{item.name}"
-"ICMP med typer %{item.types#%{next?, }"
-"%{item}}:%{item.name}}}}%{mark?, mark %{mark.val}}%{dscp?, DSCP %{dscp."
-"inv?%{dscp.val}:%{dscp.val}}}%{helper?, helper "
-"%{helper.inv?IPv6:IPv6}:IPv4}%{proto?, protokol "
+"%{proto#%{next?, }%{item.types?%{item."
+"name}ICMP med typer %{item.types#%{next?, }"
+"%{item}}:%{item.name}}}}%{mark?, mark "
+"%{mark.val}}%{dscp?, DSCP "
+"%{dscp.inv?%{dscp.val}:%{dscp.val}}}%{helper?, "
+"helper %{helper.inv?%{helper.val}:%{helper.val}}}"
@@ -73,11 +73,11 @@ msgstr "Forhindrer kildeomskrivning"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"Forward to %{dest}%{dest_ip? IP "
-"%{dest_ip}}%{dest_port? port %{dest_port}}"
+"Forward to %{dest}%{dest_ip? IP "
+"%{dest_ip}}%{dest_port? port %{dest_port}}"
msgstr ""
-"Videresend til%{dest}%{dest_ip? IP "
-"%{dest_ip}}%{dest_port? port %{dest_port}}"
+"Videresend til%{dest}%{dest_ip? IP "
+"%{dest_ip}}%{dest_port? port %{dest_port}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
msgid ""
@@ -95,19 +95,19 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"Assign conntrack helper %{set_helper}"
+"Assign conntrack helper "
+"%{set_helper}"
msgstr ""
-"Tildel forbindelse hjælper %{set_helper}"
+"Tildel forbindelse hjælper "
+"%{set_helper}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"%{set_mark?Assign:XOR} firewall mark "
-"%{set_mark?:%{set_xmark}}"
+"%{set_mark?Assign:XOR} firewall mark "
+"%{set_mark?:%{set_xmark}}"
msgstr ""
-"%{set_mark?Assign:XOR} firewall mærke "
-"%{set_mark?:%{set_xmark}}"
+"%{set_mark?Assign:XOR} firewall mærke "
+"%{set_mark?:%{set_xmark}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
msgid "Automatically rewrite source IP"
@@ -133,8 +133,8 @@ msgid ""
"Statically rewrite to source %{snat_ip?IP "
"%{snat_ip}} %{snat_port?port %{snat_port}}"
msgstr ""
-"Statisk omskriv til kilde %{snat_ip?IP "
-"%{snat_ip}} %{snat_port?port %{snat_port}}"
+"Statisk omskriv til kilde %{snat_ip?IP "
+"%{snat_ip}} %{snat_port?port %{snat_port}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:302
msgid "A rewrite IP must be specified!"
@@ -399,7 +399,7 @@ msgstr "Ekstern IP-adresse"
msgid "External port"
msgstr "Ekstern port"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:339
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
@@ -463,15 +463,16 @@ msgid ""
"Forwarded %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.name}"
"var>}}%{mark?, mark %{mark.val}}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"}"
msgstr ""
"Videresendt %{ipv6?%{ipv4?IPv4 and IPv6:IPv6"
"var>}:IPv4}%{proto?, protocol %{proto#%{next?, }%{item.name}"
"}}%{mark?, mark %{mark.val}"
-"var>}"
+"%{mark.num}%{mark.mask? med maske %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Masker fwmark-værdi med %{mark.mask} før sammenligning.\"}}>%{mark."
+"val}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:354
@@ -514,21 +515,22 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}}}%{src_port?, "
-"port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, MAC %{src_mac#%{next?, }%{item.ival}}}"
-msgstr ""
-"Fra %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}"
-"var>}}%{src_port?, port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, MAC "
-"%{src_mac#%{next?, }%{item.ival}"
+"var>}}%{src_port?, port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }%{item.ival}}}"
+msgstr ""
+"Fra %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}"
+"var>}}%{src_port?, port %{src_port#%{next?, }%{item.ival}"
+"var>}}%{src_mac?, MAC %{src_mac#%{next?, }%{item."
+"ival}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
@@ -606,26 +608,26 @@ msgstr "Medtag fil"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
"Incoming %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
-"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP with "
-"types %{item.types#%{next?, }%{item}}:%{item."
-"name}}}}%{mark?, mark %{mark.val}"
-"}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
+"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
+"with types %{item.types#%{next?, }%{item}}:"
+"%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
msgstr ""
"Indgående %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
"IPv4}%{proto?, protokol %{proto#%{næste?, }%{item.types?%{item.name}ICMP "
-"med typer %{item.types#%{next?, }%{item}}:"
-"%{item.name}}}}%{mark?, mark %{item}}:"
+"%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}:"
-"%{helper.val}}}"
+"\"}}>%{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}"
+":%{helper.val}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
msgid "Initial Hash Size"
@@ -743,7 +745,7 @@ msgstr ""
"Match videresendt trafik, der stammer fra den givne kildeport eller "
"portinterval."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr "Match hjælper"
@@ -760,7 +762,7 @@ msgstr ""
msgid "Match mark"
msgstr "Match mærke"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr "Match trafik ved hjælp af den angivne forbindelsessporingshjælper."
@@ -881,7 +883,7 @@ msgstr ""
">Retningspræfikser er valgfrie.
*Note: datatype set
"
"understøttes ikke i fw4."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:340
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
@@ -943,6 +945,10 @@ msgstr "Omdiriger matchet indgående trafik til den angivne interne vært"
msgid "Refer To External Set"
msgstr "Henvis til eksternt sæt"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
msgid "Requires hardware NAT support. Implemented at least for mt7621"
msgstr ""
@@ -1164,9 +1170,9 @@ msgid ""
msgstr ""
"Til %{dest}%{dest_device?, interface %{dest_device}}%{dest_ip?, "
"IP %{dest_ip#%{next?, }%{item.ival}}}%{dest_port?, port %{dest_port#"
-"%{next?, }%{item.ival}}}"
+"undtagen %{item.val}.\"}>%{item.ival}}}%{dest_port?, port "
+"%{dest_port#%{next?, }%{item.ival}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:55
msgid ""
@@ -1184,15 +1190,15 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
msgstr ""
-"Til %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
+"Til %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Tracking helper"
@@ -1230,7 +1236,7 @@ msgstr ""
"Enhed: sekunder. Standard 0
betyder, at posten tilføjes "
"permanent til sættet.
Max: 2147483 sekunder."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:331
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr "Ukendt eller ikke installeret conntrack-hjælper \"%s\""
@@ -1268,8 +1274,8 @@ msgid ""
"be converted to \"nat\" sections and the firewall will be restarted to apply "
"the updated configuration."
msgstr ""
-"Når du trykker på \"Fortsæt\", vil \"omdirigere\" sektioner med målet \"SNAT"
-"\" blive konverteret til \"nat\" sektioner, og firewallen vil blive "
+"Når du trykker på \"Fortsæt\", vil \"omdirigere\" sektioner med målet "
+"\"SNAT\" blive konverteret til \"nat\" sektioner, og firewallen vil blive "
"genstartet for at anvende den opdaterede konfiguration."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:311
@@ -1340,6 +1346,12 @@ msgstr "Zone ⇒ Videresendelser"
msgid "Zones"
msgstr "Zoner"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
@@ -1351,7 +1363,7 @@ msgstr "accept"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:318
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
@@ -1587,27 +1599,28 @@ msgstr "gyldigt firewallmærke"
#~ "Videresend IPv4%{proto?, protokol %{proto#%{next?, }%{item.name}"
#~ "var>}}%{mark?, mark "
-#~ "%{mark.val}}"
+#~ "data-tooltip=\"Mask fwmærke værdi med %{mark.mask} før sammenligne.\"}}"
+#~ ">%{mark.val}}"
#~ msgid ""
-#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
-#~ "with types %{item.types#%{next?, }%{item}}:"
-#~ "%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}"
-#~ "var>:%{helper.val}}}"
+#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP with types %{item.types#%{next?, }%{item}}"
+#~ "span>:%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}"
+#~ "}}"
#~ msgstr ""
#~ "Indkommende IPv4%{proto?, protokol %{proto#%{next?, }%{item.types?%{item.name}ICMP med typer %{item.types#%{next?, }%{item}}:"
-#~ "%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?"
-#~ "%{helper.val}:%{helper.val}"
-#~ "var>}}"
+#~ "class=\"cbi-tooltip-container\">%{item.name}ICMP med typer %{item.types#%{next?, }%{item}}"
+#~ "span>:%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper "
+#~ "%{helper.inv?%{helper.val}:%{helper.val}}}"
diff --git a/applications/luci-app-firewall/po/de/firewall.po b/applications/luci-app-firewall/po/de/firewall.po
index 46a6f77bfa07d80b949d83f7aed50e7601abb0c0..d343714136d666d22978cdc183ef84a71c756293 100644
--- a/applications/luci-app-firewall/po/de/firewall.po
+++ b/applications/luci-app-firewall/po/de/firewall.po
@@ -17,14 +17,14 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?IPv4 and "
-"IPv6:IPv6}:IPv4}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?%{item.name}"
-"ICMP with types %{item.types#%{next?, }"
-"%{item}}:%{item.name}}}}%{mark?, mark %{mark.val}}%{dscp?, DSCP %{dscp.inv?"
-"IPv6:IPv6}:IPv4}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?%{item."
+"name}ICMP with types %{item.types#%{next?, }"
+"%{item}}:%{item.name}}}}%{mark?, mark "
+"%{mark.val}}%{dscp?, DSCP %{dscp."
+"inv?%{dscp.val}:%{dscp.val}}}%{helper?, helper "
"%{helper.inv?%{helper.val}:%{helper."
@@ -38,12 +38,12 @@ msgstr ""
"var>}}}%{mark?, mark %{mark.val}}%{dscp?, DSCP %{dscp.inv?%{dscp."
-"val}:%{dscp.val}}}%{helper?, Tracking-Helfer %{helper.inv?"
-""
-"%{helper.val}:%{helper.val}"
-"var>}}"
+"Vergleich.\"}}>%{mark.val}}%{dscp?, DSCP %{dscp.inv?%{dscp.val}:%{dscp.val}}}%{helper?, Tracking-"
+"Helfer %{helper.inv?%{helper.val}:%{helper.val}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
msgid "-- add IP --"
@@ -65,8 +65,8 @@ msgstr "1024"
msgid ""
"Accept %{src?%{dest?forward:input}:output}"
msgstr ""
-"%{src?%{dest?Weiterleitung:Eingang}:Ausgang} erlauben"
+"%{src?%{dest?Weiterleitung:Eingang}:Ausgang} erlauben"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:93
msgid "Prevent source rewrite"
@@ -74,39 +74,39 @@ msgstr "Quellmaskierung unterbinden"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"Forward to %{dest}%{dest_ip? IP "
-"%{dest_ip}}%{dest_port? port %{dest_port}}"
+"Forward to %{dest}%{dest_ip? IP "
+"%{dest_ip}}%{dest_port? port %{dest_port}}"
msgstr ""
-"Weiterleiten zu %{dest}%{dest_ip? IP "
-"%{dest_ip}}%{dest_port? Port %{dest_port}}"
+"Weiterleiten zu %{dest}%{dest_ip? IP "
+"%{dest_ip}}%{dest_port? Port %{dest_port}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
msgid ""
"Drop %{src?%{dest?forward:input}:output}"
msgstr ""
-"%{src?%{dest?Weiterleitung:Eingang}:Ausgang} verwerfen"
+"%{src?%{dest?Weiterleitung:Eingang}:Ausgang} verwerfen"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:133
msgid ""
"Assign DSCP classification %{set_dscp}"
""
msgstr ""
-"Setze DSCP-Klassifizierung auf "
-"%{set_dscp}"
+"Setze DSCP-Klassifizierung auf "
+"%{set_dscp}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"Assign conntrack helper %{set_helper}"
+"Assign conntrack helper "
+"%{set_helper}"
msgstr ""
-"Assoziiere Tracking-Helfer %{set_helper}"
+"Assoziiere Tracking-Helfer "
+"%{set_helper}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"%{set_mark?Assign:XOR} firewall mark "
-"%{set_mark?:%{set_xmark}}"
+"%{set_mark?Assign:XOR} firewall mark "
+"%{set_mark?:%{set_xmark}}"
msgstr ""
"%{set_mark?Setze:XOR} Firewall-Markierung "
"%{set_mark?:%{set_xmark}}"
@@ -120,15 +120,15 @@ msgid ""
"Do not track %{src?%{dest?forward:input}:"
"output}"
msgstr ""
-"%{src?%{dest?Weiterleitungs:Eingangs}:Ausgangs}-Tracking verhindern"
+"%{src?%{dest?Weiterleitungs:Eingangs}:Ausgangs}-Tracking verhindern"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:121
msgid ""
"Reject %{src?%{dest?forward:input}:output}"
msgstr ""
-"%{src?%{dest?Weiterleitung:Eingang}:Ausgang} ablehnen"
+"%{src?%{dest?Weiterleitung:Eingang}:Ausgang} ablehnen"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:87
msgid ""
@@ -407,7 +407,7 @@ msgstr "Externe IP-Adresse"
msgid "External port"
msgstr "Externer Port"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:339
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
@@ -472,15 +472,16 @@ msgid ""
"Forwarded %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.name}"
"var>}}%{mark?, mark %{mark.val}}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"}"
msgstr ""
"Weitergeleitet %{ipv6?%{ipv4?IPv4 und IPv6:IPv6"
"var>}:IPv4}%{proto? protocol %{proto#%{next?, }%{item.name}"
"var>}%{mark?, mark %{mark.val}"
-"var>}"
+"num}%{mark.mask? mit Maske %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Maskiere fwmark-Wert mit %{mark.mask} vor dem Vergleich.\"}}"
+">%{mark.val}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:354
@@ -497,9 +498,9 @@ msgid ""
msgstr ""
"Von %{src}%{src_device?, Schnittstelle %{src_device}}%{src_ip?, "
"IP %{src_ip#%{next?, }%{item.ival}}}%{src_port?, Port %{src_port#"
-"%{next?, }%{item.ival}}}"
+"außer %{item.val}.\"}>%{item.ival}}}%{src_port?, Port "
+"%{src_port#%{next?, }%{item.ival}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:64
msgid ""
@@ -514,30 +515,31 @@ msgid ""
msgstr ""
"Von %{src}%{src_device?, Schnittstelle %{src_device}}%{src_ip?, "
"IP %{src_ip#%{next?, }%{item.ival}}}%{src_port?, port %{src_port#"
-"%{next?, }%{item.ival}}}%{src_mac?, MAC %{src_mac#%{next?, }%{item.ival}}}"
+"außer %{item.val}.\"}>%{item.ival}}}%{src_port?, port "
+"%{src_port#%{next?, }%{item.ival}}}%{src_mac?, MAC %{src_mac#%{next?, }"
+"%{item.ival}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}}}%{src_port?, "
-"port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, MAC %{src_mac#%{next?, }%{item.ival}}}"
-msgstr ""
-"Von %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}"
-"var>}}%{src_port?, port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, MAC "
-"%{src_mac#%{next?, }%{item.ival}}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}"
+"var>}}%{src_port?, port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }%{item.ival}}}"
+msgstr ""
+"Von %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}"
+"var>}}%{src_port?, port %{src_port#%{next?, }%{item.ival}"
+"var>}}%{src_mac?, MAC %{src_mac#%{next?, }%{item.ival}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
@@ -615,26 +617,26 @@ msgstr "Datei einschließen"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
"Incoming %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
-"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP with "
-"types %{item.types#%{next?, }%{item}}:%{item."
-"name}}}}%{mark?, mark %{mark.val}"
-"}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
+"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
+"with types %{item.types#%{next?, }%{item}}:"
+"%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
msgstr ""
"Eingehende %{ipv6?%{ipv4?IPv4 und IPv6:IPv6"
"var>}:IPv4}%{proto?, Protokoll %{proto#%{next?, }%{item.types?"
-"%{item.name}ICMP mit Typen %{item.types#%{next?, }%{item}}:"
-"%{item.name}}}}%{mark? mark %{mark.val}}%{helper?, helper %{helper.inv?"
-"%{helper.val}:%{helper.val}"
+"%{item.name}ICMP mit Typen %{item.types#%{next?, }%{item}}"
+"var>:%{item.name}}}}%{mark? mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}"
"var>}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
@@ -755,7 +757,7 @@ msgstr ""
"Selektiert weitergeleiteten Verkehr vom angegebenem Quellport oder "
"Portbereich."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr "Helfer selektieren"
@@ -772,7 +774,7 @@ msgstr ""
msgid "Match mark"
msgstr "Erfasse Markierung"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr "Selektiere Verkehr welcher den angegebenen Tracking-Helfer benutzt."
@@ -897,7 +899,7 @@ msgstr ""
"optional.
*Hinweis: Datentyp set
wird von fw4 nicht "
"unterstützt."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:340
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
@@ -962,6 +964,10 @@ msgstr "Gefilterte Verbindungen an den angegeben internen Host weiterleiten"
msgid "Refer To External Set"
msgstr "Verweis auf externes Set"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
msgid "Requires hardware NAT support. Implemented at least for mt7621"
msgstr ""
@@ -1186,10 +1192,10 @@ msgid ""
"ival}}}"
msgstr ""
"Nach %{dest}%{dest_device?, Schnittstelle %{dest_device}"
-"var>}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
-"var>}}%{dest_port?, Port %{dest_port#%{next?, }%{item.ival}}}"
+"var>}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
+"var>}}%{dest_port?, Port %{dest_port#%{next?, }%{item.ival}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:55
msgid ""
@@ -1200,22 +1206,22 @@ msgid ""
"%{item.val}.\"}>%{item.ival}}}"
msgstr ""
"Nach %{dest}%{dest_device?, über Schnittstelle %{dest_device}"
-"var>}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
-"var>}}%{dest_port?, Port %{dest_port#%{next?, }%{item.ival}}}"
+"var>}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
+"var>}}%{dest_port?, Port %{dest_port#%{next?, }%{item.ival}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
msgstr ""
-"Nach %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
-"var>}}%{dest_port?, Port %{dest_port#%{next?, }%{item.ival}}}"
+"Nach %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
+"var>}}%{dest_port?, Port %{dest_port#%{next?, }%{item.ival}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Tracking helper"
@@ -1253,7 +1259,7 @@ msgstr ""
"Einheit: Sekunden. Voreinstellung 0
bedeutet der Eintrag wird "
"dauerhaft hinzugefügt.
Maximaler Wert: 2147483 Sekunden."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:331
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr "Unbekannter oder nicht installierter Tracking-Helfer \"%s\""
@@ -1363,6 +1369,12 @@ msgstr "Zone ⇒ Weiterleitungen"
msgid "Zones"
msgstr "Zonen"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
# Die richtige Übersetzung von ACCEPT im Firewallkontext ist nicht "Annehmen" sondern "Zulassen". Man kann ja keinen
# ausgehenden Traffic annehmen.
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
@@ -1376,7 +1388,7 @@ msgstr "zulassen"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:318
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
@@ -1496,8 +1508,8 @@ msgstr "ip[/cidr]
"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:138
msgid "ip[/cidr]
For use with Match datatypes: *_ip
."
msgstr ""
-"ip[/cidr]
Zur Verwendung mit Übereinstimmungs-Datentypen: "
-"*_ip
."
+"ip[/cidr]
Zur Verwendung mit Übereinstimmungs-Datentypen: *_ip"
+"code>."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:63
msgid "ipv4"
@@ -1612,22 +1624,23 @@ msgstr "gültige Firewall-Markierung"
#~ "tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark."
#~ "val}
}"
#~ msgstr ""
-#~ "Weitergeleiteter IPv4-Verkehr%{proto?, Protokoll %{proto#%{next?, }"
-#~ "%{item.name}}}%{mark?, Markierung %{mark.val}}"
+#~ "Weitergeleiteter IPv4-Verkehr%{proto?, Protokoll %{proto#%{next?, }"
+#~ "%{item.name}}}%{mark?, Markierung %{mark.val}}"
#~ msgid ""
-#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
-#~ "with types %{item.types#%{next?, }%{item}}:"
-#~ "%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}"
-#~ "var>:%{helper.val}}}"
+#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP with types %{item.types#%{next?, }%{item}}"
+#~ "span>:%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}"
+#~ "}}"
#~ msgstr ""
#~ "Eingehender IPv4-Verkehr%{proto?, Protokoll %{proto#%{next?, }%{item."
#~ "types?%{item.name}IPv4 and "
-"IPv6:IPv6}:IPv4}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?%{item.name}"
-"ICMP with types %{item.types#%{next?, }"
-"%{item}}:%{item.name}}}}%{mark?, mark %{mark.val}}%{dscp?, DSCP %{dscp.inv?"
-"IPv6:IPv6}:IPv4}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?%{item."
+"name}ICMP with types %{item.types#%{next?, }"
+"%{item}}:%{item.name}}}}%{mark?, mark "
+"%{mark.val}}%{dscp?, DSCP %{dscp."
+"inv?%{dscp.val}:%{dscp.val}}}%{helper?, helper "
"%{helper.inv?%{helper.val}:%{helper."
@@ -60,8 +60,8 @@ msgstr "Prevent source rewrite"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"Forward to %{dest}%{dest_ip? IP "
-"%{dest_ip}}%{dest_port? port %{dest_port}}"
+"Forward to %{dest}%{dest_ip? IP "
+"%{dest_ip}}%{dest_port? port %{dest_port}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
@@ -77,14 +77,14 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"Assign conntrack helper %{set_helper}"
+"Assign conntrack helper "
+"%{set_helper}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"%{set_mark?Assign:XOR} firewall mark "
-"%{set_mark?:%{set_xmark}}"
+"%{set_mark?Assign:XOR} firewall mark "
+"%{set_mark?:%{set_xmark}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
@@ -349,7 +349,7 @@ msgstr "Εξωτερική διεύθυνση IP"
msgid "External port"
msgstr "Εξωτερική θύρα"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:339
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
@@ -413,8 +413,9 @@ msgid ""
"Forwarded %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.name}"
"var>}}%{mark?, mark %{mark.val}}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
@@ -445,13 +446,13 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}}}%{src_port?, "
-"port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, MAC %{src_mac#%{next?, }%{item.ival}}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}"
+"var>}}%{src_port?, port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }%{item.ival}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
@@ -530,15 +531,15 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
"Incoming %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
-"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP with "
-"types %{item.types#%{next?, }%{item}}:%{item."
-"name}}}}%{mark?, mark %{mark.val}"
-"}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
+"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
+"with types %{item.types#%{next?, }%{item}}:"
+"%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
@@ -653,7 +654,7 @@ msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr ""
@@ -668,7 +669,7 @@ msgstr ""
msgid "Match mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr ""
@@ -777,7 +778,7 @@ msgid ""
"optional.
*Note: datatype set
is unsupported in fw4."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:340
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
@@ -830,6 +831,10 @@ msgstr ""
msgid "Refer To External Set"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
msgid "Requires hardware NAT support. Implemented at least for mt7621"
msgstr ""
@@ -1042,10 +1047,10 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
@@ -1082,7 +1087,7 @@ msgid ""
"to the set.
Max: 2147483 seconds."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:331
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr ""
@@ -1185,6 +1190,12 @@ msgstr "Ζώνη ⇒ Διαβιβάσεις"
msgid "Zones"
msgstr "Ζώνες"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
@@ -1196,7 +1207,7 @@ msgstr "αποδοχή"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:318
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
diff --git a/applications/luci-app-firewall/po/en/firewall.po b/applications/luci-app-firewall/po/en/firewall.po
index 1b8842e6ba63eb09f4bf74cfdc3fc9787a20631e..125e8af00c92bc1269e7a0305936851b43d33837 100644
--- a/applications/luci-app-firewall/po/en/firewall.po
+++ b/applications/luci-app-firewall/po/en/firewall.po
@@ -17,14 +17,14 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?IPv4 and "
-"IPv6:IPv6}:IPv4}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?%{item.name}"
-"ICMP with types %{item.types#%{next?, }"
-"%{item}}:%{item.name}}}}%{mark?, mark %{mark.val}}%{dscp?, DSCP %{dscp.inv?"
-"IPv6:IPv6}:IPv4}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?%{item."
+"name}ICMP with types %{item.types#%{next?, }"
+"%{item}}:%{item.name}}}}%{mark?, mark "
+"%{mark.val}}%{dscp?, DSCP %{dscp."
+"inv?%{dscp.val}:%{dscp.val}}}%{helper?, helper "
"%{helper.inv?%{helper.val}:%{helper."
@@ -58,8 +58,8 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"Forward to %{dest}%{dest_ip? IP "
-"%{dest_ip}}%{dest_port? port %{dest_port}}"
+"Forward to %{dest}%{dest_ip? IP "
+"%{dest_ip}}%{dest_port? port %{dest_port}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
@@ -75,14 +75,14 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"Assign conntrack helper %{set_helper}"
+"Assign conntrack helper "
+"%{set_helper}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"%{set_mark?Assign:XOR} firewall mark "
-"%{set_mark?:%{set_xmark}}"
+"%{set_mark?Assign:XOR} firewall mark "
+"%{set_mark?:%{set_xmark}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
@@ -346,7 +346,7 @@ msgstr ""
msgid "External port"
msgstr "External port"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:339
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
@@ -410,8 +410,9 @@ msgid ""
"Forwarded %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.name}"
"var>}}%{mark?, mark %{mark.val}}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
@@ -442,13 +443,13 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}}}%{src_port?, "
-"port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, MAC %{src_mac#%{next?, }%{item.ival}}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}"
+"var>}}%{src_port?, port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }%{item.ival}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
@@ -527,15 +528,15 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
"Incoming %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
-"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP with "
-"types %{item.types#%{next?, }%{item}}:%{item."
-"name}}}}%{mark?, mark %{mark.val}"
-"}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
+"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
+"with types %{item.types#%{next?, }%{item}}:"
+"%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
@@ -648,7 +649,7 @@ msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr ""
@@ -665,7 +666,7 @@ msgstr ""
msgid "Match mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr ""
@@ -774,7 +775,7 @@ msgid ""
"optional.
*Note: datatype set
is unsupported in fw4."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:340
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
@@ -828,6 +829,10 @@ msgstr "Redirect matched incoming traffic to the specified internal host"
msgid "Refer To External Set"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
msgid "Requires hardware NAT support. Implemented at least for mt7621"
msgstr ""
@@ -1037,10 +1042,10 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
@@ -1074,7 +1079,7 @@ msgid ""
"to the set.
Max: 2147483 seconds."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:331
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr ""
@@ -1177,6 +1182,12 @@ msgstr ""
msgid "Zones"
msgstr "Zones"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
@@ -1188,7 +1199,7 @@ msgstr "accept"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:318
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
diff --git a/applications/luci-app-firewall/po/es/firewall.po b/applications/luci-app-firewall/po/es/firewall.po
index d561ccfe4cacd03b45dbb20a76ba009559a8e48e..a2c6b9fac344318bf8c72966f85794546aa7f79b 100644
--- a/applications/luci-app-firewall/po/es/firewall.po
+++ b/applications/luci-app-firewall/po/es/firewall.po
@@ -17,32 +17,33 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?IPv4 and "
-"IPv6:IPv6}:IPv4}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?%{item.name}"
-"ICMP with types %{item.types#%{next?, }"
-"%{item}}:%{item.name}}}}%{mark?, mark %{mark.val}}%{dscp?, DSCP %{dscp.inv?"
-"IPv6:IPv6}:IPv4}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?%{item."
+"name}ICMP with types %{item.types#%{next?, }"
+"%{item}}:%{item.name}}}}%{mark?, mark "
+"%{mark.val}}%{dscp?, DSCP %{dscp."
+"inv?%{dscp.val}:%{dscp.val}}}%{helper?, helper "
"%{helper.inv?%{helper.val}:%{helper."
"val}}}"
msgstr ""
"%{src?%{dest?Reenvío:Entrada}:Salida} %{ipv6?%{ipv4?IPv4 y "
-"IPv6:IPv6}:IPv4}%{proto?, protocolo %{proto#"
-"%{next?, }%{item.types?%{item.name}"
-"ICMP con tipos %{item.types#%{next?, }"
-"%{item}}:%{item.name}}}}%{mark?, marca %{mark.val}"
-"var>}%{dscp?, DSCP %{dscp.inv?%{dscp.val}:"
-"%{dscp.val}}}%{helper?, ayudante %{helper.inv?%{helper."
-"val}:%{helper.val}}}"
+"IPv6:IPv6}:IPv4}%{proto?, protocolo "
+"%{proto#%{next?, }%{item.types?%{item."
+"name}ICMP con tipos %{item.types#%{next?, }"
+"%{item}}:%{item.name}}}}%{mark?, marca "
+"%{mark.val}}%{dscp?, DSCP %{dscp.inv?%{dscp.val}"
+"var>:%{dscp.val}}}%{helper?, ayudante %{helper.inv?%{helper.val}:%{helper.val}"
+"var>}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
msgid "-- add IP --"
@@ -74,11 +75,11 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"Forward to %{dest}%{dest_ip? IP "
-"%{dest_ip}}%{dest_port? port %{dest_port}}"
+"Forward to %{dest}%{dest_ip? IP "
+"%{dest_ip}}%{dest_port? port %{dest_port}}"
msgstr ""
-"Reenviar a %{dest}%{dest_ip? IP "
-"%{dest_ip}}%{dest_port? puerto %{dest_port}}"
+"Reenviar a %{dest}%{dest_ip? IP "
+"%{dest_ip}}%{dest_port? puerto %{dest_port}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
msgid ""
@@ -97,16 +98,16 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"Assign conntrack helper %{set_helper}"
+"Assign conntrack helper "
+"%{set_helper}"
msgstr ""
-"Asignar conntrack ayudante %{set_helper}"
+"Asignar conntrack ayudante "
+"%{set_helper}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"%{set_mark?Assign:XOR} firewall mark "
-"%{set_mark?:%{set_xmark}}"
+"%{set_mark?Assign:XOR} firewall mark "
+"%{set_mark?:%{set_xmark}}"
msgstr ""
"%{set_mark?Asignar:XOR} marca de "
"cortafuegos%{set_mark?:%{set_xmark}}"
@@ -409,7 +410,7 @@ msgstr "Dirección IP externa"
msgid "External port"
msgstr "Puerto externo"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:339
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
@@ -474,8 +475,9 @@ msgid ""
"Forwarded %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.name}"
"var>}}%{mark?, mark %{mark.val}}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"}"
msgstr ""
"Reenviado %{ipv6?%{ipv4?IPv4 y IPv6:IPv6}:"
"IPv4}%{proto?, protocolo %{proto#%{next?, }%{item.name}"
@@ -518,28 +520,29 @@ msgstr ""
"%{src_ip#%{next?, }%{item.ival}}}%{src_port?, "
"puerto %{src_port#%{next?, }%{item.ival}}}%{src_mac?, MAC %{src_mac#"
-"%{next?, }%{item.ival}}}"
+"excepto %{item.val}.\"}>%{item.ival}}}%{src_mac?, MAC "
+"%{src_mac#%{next?, }%{item.ival}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}}}%{src_port?, "
-"port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, MAC %{src_mac#%{next?, }%{item.ival}}}"
-msgstr ""
-"Desde %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}"
-"var>}}%{src_port?, puerto %{src_port#%{next?, }%{item.ival}}}%{src_mac?, "
-"MAC %{src_mac#%{next?, }%{item.ival}}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}"
+"var>}}%{src_port?, port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }%{item.ival}}}"
+msgstr ""
+"Desde %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item."
+"ival}}}%{src_port?, puerto %{src_port#%{next?, }%{item.ival}"
+"var>}}%{src_mac?, MAC %{src_mac#%{next?, }%{item.ival}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
@@ -619,27 +622,27 @@ msgstr "Incluir archivo"
#, fuzzy
msgid ""
"Incoming %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
-"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP with "
-"types %{item.types#%{next?, }%{item}}:%{item."
-"name}}}}%{mark?, mark %{mark.val}"
-"}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
+"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
+"with types %{item.types#%{next?, }%{item}}:"
+"%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
msgstr ""
"Entrada %{ipv6?%{ipv4?IPv4 e IPv6:IPv6}:"
"IPv4}%{proto?, protocolo %{proto#%{next?, }%{item.types?%{item.name}ICMP "
-"con tipos %{item.types#%{next?, }%{item}}:"
-"%{item.name}}}}%{mark?, mark %{item}}:"
+"%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, ayudante "
"%{helper.inv?%{helper.val}:%{helper.val}}}"
+""%{helper.name}"\">%{helper.val}:%{helper.val}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
msgid "Initial Hash Size"
@@ -758,7 +761,7 @@ msgstr ""
"Haga coincidir el tráfico reenviado que se origina en el puerto fuente o "
"rango de puertos dados."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr "Ayudante de partido"
@@ -775,7 +778,7 @@ msgstr ""
msgid "Match mark"
msgstr "Marca de partido"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr ""
@@ -903,7 +906,7 @@ msgstr ""
"net, set.
Los prefijos de dirección son opcionales.
*Nota: "
"el tipo de dato set
no es compatible con fw4."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:340
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
@@ -968,6 +971,10 @@ msgstr ""
msgid "Refer To External Set"
msgstr "Consultar el conjunto externo"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
msgid "Requires hardware NAT support. Implemented at least for mt7621"
msgstr ""
@@ -1213,14 +1220,14 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
-msgstr ""
-"A %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
-"var>}}%{dest_port?, puerto %{dest_port#%{next?, }%{item.ival}"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
+msgstr ""
+"A %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item."
+"ival}}}%{dest_port?, puerto %{dest_port#%{next?, }%{item.ival}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
@@ -1259,7 +1266,7 @@ msgstr ""
"Unidad: segundos. El 0
predeterminado significa que la entrada "
"se agrega permanentemente al conjunto.
Máx.: 2147483 segundos."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:331
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr "Ayudante de Conntrack desconocido o no instalado \"%s\""
@@ -1369,6 +1376,12 @@ msgstr "Zona ⇒ Reenvíos"
msgid "Zones"
msgstr "Zonas"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
@@ -1380,7 +1393,7 @@ msgstr "aceptar"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:318
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
@@ -1623,22 +1636,23 @@ msgstr "marca de cortafuegos válida"
#~ "mask} antes de comparar.\"}}>%{mark.val}}"
#~ msgid ""
-#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
-#~ "with types %{item.types#%{next?, }%{item}}:"
-#~ "%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}"
-#~ "var>:%{helper.val}}}"
+#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP with types %{item.types#%{next?, }%{item}}"
+#~ "span>:%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}"
+#~ "}}"
#~ msgstr ""
#~ "IPv4 entrante%{proto?, protocolo %{proto#%{next?, }%{item.types?%{item.name}ICMP con tipos %{item.types#%{next?, }%{item}}:"
-#~ "%{item.name}}}}%{mark?, mark %{item.name}ICMP con tipos %{item.types#%{next?, }%{item}}"
+#~ "span>:%{item.name}}}}%{mark?, mark %{mark.val}"
#~ "var>}%{helper?, ayudante %{helper.inv?%{helper.val}"
diff --git a/applications/luci-app-firewall/po/fa/firewall.po b/applications/luci-app-firewall/po/fa/firewall.po
index be0f9539d54944091318d07a253eb819450f2bfa..0ccd2a029e32bbff99f50a42a6b5f8a14ac54dd7 100644
--- a/applications/luci-app-firewall/po/fa/firewall.po
+++ b/applications/luci-app-firewall/po/fa/firewall.po
@@ -17,28 +17,28 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?IPv4 and "
-"IPv6:IPv6}:IPv4}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?%{item.name}"
-"ICMP with types %{item.types#%{next?, }"
-"%{item}}:%{item.name}}}}%{mark?, mark %{mark.val}}%{dscp?, DSCP %{dscp.inv?"
-"IPv6:IPv6}:IPv4}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?%{item."
+"name}ICMP with types %{item.types#%{next?, }"
+"%{item}}:%{item.name}}}}%{mark?, mark "
+"%{mark.val}}%{dscp?, DSCP %{dscp."
+"inv?%{dscp.val}:%{dscp.val}}}%{helper?, helper "
"%{helper.inv?%{helper.val}:%{helper."
"val}}}"
msgstr ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?IPv4 and "
-"IPv6:IPv6}:IPv4}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?%{item.name}"
-"ICMP با انواع ICMP %{item.types#%{next?, }"
-"%{item}}:%{item.name}}}}%{mark?, mark %{mark.val}}%{dscp?, DSCP %{dscp.inv?"
-"IPv6:IPv6}:IPv4}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?%{item."
+"name}ICMP با انواع ICMP %{item.types#%{next?, }"
+"%{item}}:%{item.name}}}}%{mark?, mark "
+"%{mark.val}}%{dscp?, DSCP %{dscp."
+"inv?%{dscp.val}:%{dscp.val}}}%{helper?, helper "
"%{helper.inv?%{helper.val}:%{helper."
@@ -72,11 +72,11 @@ msgstr "جلوگیری از منبع بازنویس
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"Forward to %{dest}%{dest_ip? IP "
-"%{dest_ip}}%{dest_port? port %{dest_port}}"
+"Forward to %{dest}%{dest_ip? IP "
+"%{dest_ip}}%{dest_port? port %{dest_port}}"
msgstr ""
-"ارسال to %{dest}%{dest_ip?آی پی "
-"%{dest_ip}}%{dest_port? پورت %{dest_port}}"
+"ارسال to %{dest}%{dest_ip?آی پی "
+"%{dest_ip}}%{dest_port? پورت %{dest_port}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
msgid ""
@@ -89,24 +89,24 @@ msgid ""
"Assign DSCP classification %{set_dscp}"
""
msgstr ""
-"اختصاص DSCP DSCP classification "
-"%{set_dscp}"
+"اختصاص DSCP DSCP classification "
+"%{set_dscp}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"Assign conntrack helper %{set_helper}"
+"Assign conntrack helper "
+"%{set_helper}"
msgstr ""
-"اختصاص conntrack helper %{set_helper}"
+"اختصاص conntrack helper "
+"%{set_helper}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"%{set_mark?Assign:XOR} firewall mark "
-"%{set_mark?:%{set_xmark}}"
+"%{set_mark?Assign:XOR} firewall mark "
+"%{set_mark?:%{set_xmark}}"
msgstr ""
-"%{set_mark?Assign:XOR} علامت فایروال "
-"%{set_mark?:%{set_xmark}}"
+"%{set_mark?Assign:XOR} علامت فایروال "
+"%{set_mark?:%{set_xmark}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
msgid "Automatically rewrite source IP"
@@ -117,8 +117,8 @@ msgid ""
"Do not track %{src?%{dest?forward:input}:"
"output}"
msgstr ""
-"{src?%{dest?forward:input}:output}% رديابي نکن "
+"{src?%{dest?forward:input}:output}% رديابي نکن "
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:121
msgid ""
@@ -131,8 +131,8 @@ msgid ""
"Statically rewrite to source %{snat_ip?IP "
"%{snat_ip}} %{snat_port?port %{snat_port}}"
msgstr ""
-"بازنویسی ایستا به منبع %{snat_ip?IP "
-"%{snat_ip}} %{snat_port?port %{snat_port}}"
+"بازنویسی ایستا به منبع %{snat_ip?IP "
+"%{snat_ip}} %{snat_port?port %{snat_port}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:302
msgid "A rewrite IP must be specified!"
@@ -392,7 +392,7 @@ msgstr "آدرس IP خارجی"
msgid "External port"
msgstr "پورت خارجی"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:339
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
@@ -456,8 +456,9 @@ msgid ""
"Forwarded %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.name}"
"var>}}%{mark?, mark %{mark.val}}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
@@ -501,21 +502,21 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}}}%{src_port?, "
-"port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, MAC %{src_mac#%{next?, }%{item.ival}}}"
-msgstr ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}}}%{src_port?, "
-"port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, MAC %{src_mac#%{next?, }%{item.ival}}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}"
+"var>}}%{src_port?, port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }%{item.ival}}}"
+msgstr ""
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}"
+"var>}}%{src_port?, port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }%{item.ival}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
@@ -593,15 +594,15 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
"Incoming %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
-"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP with "
-"types %{item.types#%{next?, }%{item}}:%{item."
-"name}}}}%{mark?, mark %{mark.val}"
-"}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
+"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
+"with types %{item.types#%{next?, }%{item}}:"
+"%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
@@ -719,7 +720,7 @@ msgstr ""
"با ترافیک ارسال شده منشأ گرفته از درگاه منبع پورت یا محدوده پورت داده شده "
"مطابقت دهید."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr "کمک کننده به همخوانی"
@@ -736,7 +737,7 @@ msgstr ""
msgid "Match mark"
msgstr "علامت مطابقت"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr "با استفاده از راهنمای ردیابی اتصال مشخص شده، ترافیک را مطابقت دهید."
@@ -852,7 +853,7 @@ msgid ""
"optional.
*Note: datatype set
is unsupported in fw4."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:340
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
@@ -912,6 +913,10 @@ msgstr "ترافیک ورودی منطبق را به میزبان داخلی م
msgid "Refer To External Set"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
msgid "Requires hardware NAT support. Implemented at least for mt7621"
msgstr "نیاز به پشتیبانی سخت افزاری NAT دارد. حداقل برای mt7621 اجرا شده است"
@@ -1150,15 +1155,15 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
msgstr ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Tracking helper"
@@ -1194,7 +1199,7 @@ msgid ""
"to the set.
Max: 2147483 seconds."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:331
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr "راهنمای کنتراک ناشناخته یا نصب نشده\"%s\""
@@ -1304,6 +1309,12 @@ msgstr "فوروارد ⇒منطقه"
msgid "Zones"
msgstr "مناطق"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
@@ -1315,7 +1326,7 @@ msgstr "تایید"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:318
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
@@ -1544,22 +1555,24 @@ msgstr "علامت فایروال معتبر"
#~ "val}}"
#~ msgid ""
-#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
-#~ "with types %{item.types#%{next?, }%{item}}:"
-#~ "%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}"
-#~ "var>:%{helper.val}}}"
+#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP with types %{item.types#%{next?, }%{item}}"
+#~ "span>:%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}"
+#~ "}}"
#~ msgstr ""
-#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
-#~ "with types %{item.types#%{next?, }%{item}}:"
-#~ "%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}"
-#~ "var>:%{helper.val}}}"
+#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP with types %{item.types#%{next?, }%{item}}"
+#~ "span>:%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}"
+#~ "}}"
diff --git a/applications/luci-app-firewall/po/fi/firewall.po b/applications/luci-app-firewall/po/fi/firewall.po
index cf48ba1dd894d5ac926518383e6688565cd0ed5e..ba2019d1d6ae7f8d4d26cb708f4cfa4b9432c08f 100644
--- a/applications/luci-app-firewall/po/fi/firewall.po
+++ b/applications/luci-app-firewall/po/fi/firewall.po
@@ -17,14 +17,14 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?IPv4 and "
-"IPv6:IPv6}:IPv4}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?%{item.name}"
-"ICMP with types %{item.types#%{next?, }"
-"%{item}}:%{item.name}}}}%{mark?, mark %{mark.val}}%{dscp?, DSCP %{dscp.inv?"
-"IPv6:IPv6}:IPv4}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?%{item."
+"name}ICMP with types %{item.types#%{next?, }"
+"%{item}}:%{item.name}}}}%{mark?, mark "
+"%{mark.val}}%{dscp?, DSCP %{dscp."
+"inv?%{dscp.val}:%{dscp.val}}}%{helper?, helper "
"%{helper.inv?%{helper.val}:%{helper."
@@ -33,14 +33,14 @@ msgstr ""
"%{src?%{dest?Välitetty:Tuleva}:Lähtevä} %{ipv6?%{ipv4?IPv4 ja "
"IPv6:IPv6}:IPv4}%{proto?, protokolla "
"%{proto#%{next?, }%{item.types?%{item."
-"name}ICMP tyypit %{item.types#%{next?, }"
-"%{item}}:%{item.name}}}}%{mark?, mark %{mark.val}}%{dscp?, DSCP %{dscp.inv?"
-"%{dscp.val}:%{dscp.val}}}%{helper?, helper "
-"%{helper.inv?ICMP tyypit %{item.types#%{next?, }"
+"%{item}}:%{item.name}}}}%{mark?, mark "
+"%{mark.val}}%{dscp?, DSCP "
+"%{dscp.inv?%{dscp.val}:%{dscp.val}}}%{helper?, "
+"helper %{helper.inv?%{helper.val}:%{helper.val}}}"
@@ -73,11 +73,11 @@ msgstr "Estä lähteen uudelleenkirjoitus"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"Forward to %{dest}%{dest_ip? IP "
-"%{dest_ip}}%{dest_port? port %{dest_port}}"
+"Forward to %{dest}%{dest_ip? IP "
+"%{dest_ip}}%{dest_port? port %{dest_port}}"
msgstr ""
-"Välitä kohteeseen %{dest}%{dest_ip? IP "
-"%{dest_ip}}%{dest_port? porttiin %{dest_port}}"
+"Välitä kohteeseen %{dest}%{dest_ip? IP "
+"%{dest_ip}}%{dest_port? porttiin %{dest_port}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
msgid ""
@@ -90,21 +90,21 @@ msgid ""
"Assign DSCP classification %{set_dscp}"
""
msgstr ""
-" Määritä DSCP luokittelu "
-"%{set_dscp} "
+" Määritä DSCP luokittelu "
+"%{set_dscp} "
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"Assign conntrack helper %{set_helper}"
+"Assign conntrack helper "
+"%{set_helper}"
msgstr ""
-"Määritä yhteydenseuranta avustaja {set_helper}"
+"Määritä yhteydenseuranta avustaja "
+"{set_helper}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"%{set_mark?Assign:XOR} firewall mark "
-"%{set_mark?:%{set_xmark}}"
+"%{set_mark?Assign:XOR} firewall mark "
+"%{set_mark?:%{set_xmark}}"
msgstr ""
"%{set_mark?Assign:XOR} palomuurimerkintä "
"%{set_mark?:%{set_xmark}}"
@@ -395,7 +395,7 @@ msgstr "Ulkoinen IP-osoite"
msgid "External port"
msgstr "Ulkoinen portti"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:339
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
@@ -459,8 +459,9 @@ msgid ""
"Forwarded %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.name}"
"var>}}%{mark?, mark %{mark.val}}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
@@ -478,9 +479,9 @@ msgid ""
msgstr ""
"Lähde %{src}%{src_device?, sovitin %{src_device}}%{src_ip?, IP "
"%{src_ip#%{next?, }%{item.ival}}}%{src_port?, port %{src_port#"
-"%{next?, }%{item.ival}}}"
+"paitsi %{item.val}.\"}>%{item.ival}}}%{src_port?, port "
+"%{src_port#%{next?, }%{item.ival}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:64
msgid ""
@@ -495,31 +496,31 @@ msgid ""
msgstr ""
"Lähde %{src}%{src_device?, sovitin %{src_device}}%{src_ip?, IP "
"%{src_ip#%{next?, }%{item.ival}}}%{src_port?, port %{src_port#"
-"%{next?, }%{item.ival}}}%{src_mac?, MAC %{src_mac#%{next?, }%{item.ival}}}"
+"paitsi %{item.val}.\"}>%{item.ival}}}%{src_port?, port "
+"%{src_port#%{next?, }%{item.ival}}}%{src_mac?, MAC "
+"%{src_mac#%{next?, }%{item.ival}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}}}%{src_port?, "
-"port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, MAC %{src_mac#%{next?, }%{item.ival}}}"
-msgstr ""
-"Lähde %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}"
-"var>}}%{src_port?, port %{src_port#%{next?, }%{item.ival}"
-"var>}}%{src_mac?, MAC %{src_mac#%{next?, }%{item.ival}"
-"}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}"
+"var>}}%{src_port?, port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }%{item.ival}}}"
+msgstr ""
+"Lähde %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}"
+"var>}}%{src_port?, port %{src_port#%{next?, }%{item.ival}"
+"var>}}%{src_mac?, MAC %{src_mac#%{next?, }%{item."
+"ival}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
@@ -597,15 +598,15 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
"Incoming %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
-"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP with "
-"types %{item.types#%{next?, }%{item}}:%{item."
-"name}}}}%{mark?, mark %{mark.val}"
-"}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
+"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
+"with types %{item.types#%{next?, }%{item}}:"
+"%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
@@ -725,7 +726,7 @@ msgstr ""
"Vastaa välitettyä liikennettä, joka on peräisin annetusta portista tai "
"portti-alueesta."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr "Vastaa auttajaa"
@@ -742,7 +743,7 @@ msgstr ""
msgid "Match mark"
msgstr "Vastaa merkkiä"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr "Vastaa liikennettä määritetyllä yhteydenseuranta-apurilla."
@@ -857,7 +858,7 @@ msgid ""
"optional.
*Note: datatype set
is unsupported in fw4."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:340
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
@@ -917,6 +918,10 @@ msgstr "Uudelleenohjaa saapuva liikenne määritettyyn sisäiseen palvelimeen"
msgid "Refer To External Set"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
msgid "Requires hardware NAT support. Implemented at least for mt7621"
msgstr "Edellyttää laitteiston NAT-tukea. Toteutettu ainakin mt7621: lle"
@@ -1151,22 +1156,22 @@ msgid ""
"%{item.val}.\"}>%{item.ival}}}"
msgstr ""
"Kohde %{dest}%{dest_device?, via sovitin %{dest_device}"
-"var>}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
+"var>}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
msgstr ""
-"Kohde %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
+"Kohde %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Tracking helper"
@@ -1202,7 +1207,7 @@ msgid ""
"to the set.
Max: 2147483 seconds."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:331
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr "Tuntematon tai asentamaton conntrack-auttaja \"% s\""
@@ -1240,8 +1245,8 @@ msgid ""
"be converted to \"nat\" sections and the firewall will be restarted to apply "
"the updated configuration."
msgstr ""
-"Kun painat \"Jatka\", \"uudelleenohjaus\" -kohdat, joilla on tavoite \"SNAT"
-"\", muunnetaan \"nat\" -osioiksi ja palomuuri käynnistetään uudelleen "
+"Kun painat \"Jatka\", \"uudelleenohjaus\" -kohdat, joilla on tavoite "
+"\"SNAT\", muunnetaan \"nat\" -osioiksi ja palomuuri käynnistetään uudelleen "
"päivitetyn määrityksen aktivoimiseksi."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:311
@@ -1312,6 +1317,12 @@ msgstr "Vyöhyke ⇒ Välitys"
msgid "Zones"
msgstr "Vyöhykkeet"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
@@ -1323,7 +1334,7 @@ msgstr "hyväksy"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:318
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
@@ -1547,27 +1558,29 @@ msgstr "kelvollinen palomuurimerkintä"
#~ msgstr ""
#~ "Välitetty IPv4%{proto?, protokolla %{proto#%{next?, }%{item.name}"
#~ "var>}}%{mark?, mark %{mark.val}}"
+#~ "%{mark.num}%{mark.mask? maski %{mark.mask}}.\":%{mark.mask? data-"
+#~ "tooltip=\"Maskaa merkintä %{mark.mask} enne vertailua.\"}}>%{mark.val}"
+#~ "var>}"
#~ msgid ""
-#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
-#~ "with types %{item.types#%{next?, }%{item}}:"
-#~ "%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}"
-#~ "var>:%{helper.val}}}"
+#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP with types %{item.types#%{next?, }%{item}}"
+#~ "span>:%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}"
+#~ "}}"
#~ msgstr ""
#~ "Saapuva IPv4%{proto?, protokolla %{proto#%{next?, }%{item.types?%{item.name}ICMP tyypit %{item.types#%{next?, }%{item}}:"
-#~ "%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?"
-#~ "%{helper.val}:%{helper.val}"
-#~ "var>}}"
+#~ "class=\"cbi-tooltip-container\">%{item.name}ICMP tyypit %{item.types#%{next?, }%{item}}"
+#~ "var>:%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper "
+#~ "%{helper.inv?%{helper.val}:%{helper.val}}}"
diff --git a/applications/luci-app-firewall/po/fr/firewall.po b/applications/luci-app-firewall/po/fr/firewall.po
index 78be469168e28497d2d88cbe2e814810ae72748d..eb5fc49bf02e9aa05702636ebde6bb68811469a3 100644
--- a/applications/luci-app-firewall/po/fr/firewall.po
+++ b/applications/luci-app-firewall/po/fr/firewall.po
@@ -17,28 +17,28 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?IPv4 and "
-"IPv6:IPv6}:IPv4}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?%{item.name}"
-"ICMP with types %{item.types#%{next?, }"
-"%{item}}:%{item.name}}}}%{mark?, mark %{mark.val}}%{dscp?, DSCP %{dscp.inv?"
-"IPv6:IPv6}:IPv4}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?%{item."
+"name}ICMP with types %{item.types#%{next?, }"
+"%{item}}:%{item.name}}}}%{mark?, mark "
+"%{mark.val}}%{dscp?, DSCP %{dscp."
+"inv?%{dscp.val}:%{dscp.val}}}%{helper?, helper "
"%{helper.inv?%{helper.val}:%{helper."
"val}}}"
msgstr ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?IPv4 and "
-"IPv6:IPv6}:IPv4}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?%{item.name}"
-"ICMP with types %{item.types#%{next?, }"
-"%{item}}:%{item.name}}}}%{mark?, mark %{mark.val}}%{dscp?, DSCP %{dscp.inv?"
-"IPv6:IPv6}:IPv4}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?%{item."
+"name}ICMP with types %{item.types#%{next?, }"
+"%{item}}:%{item.name}}}}%{mark?, mark "
+"%{mark.val}}%{dscp?, DSCP %{dscp."
+"inv?%{dscp.val}:%{dscp.val}}}%{helper?, helper "
"%{helper.inv?%{helper.val}:%{helper."
@@ -73,11 +73,11 @@ msgstr "Empêcher la réécriture de la sourceForward to %{dest}%{dest_ip? IP "
-"%{dest_ip}}%{dest_port? port %{dest_port}}"
+"Forward to %{dest}%{dest_ip? IP "
+"%{dest_ip}}%{dest_port? port %{dest_port}}"
msgstr ""
-"Transférer vers %{dest}%{dest_ip ? IP "
-"%{dest_ip}}%{dest_port ? port %{dest_port}}"
+"Transférer vers %{dest}%{dest_ip ? IP "
+"%{dest_ip}}%{dest_port ? port %{dest_port}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
msgid ""
@@ -90,24 +90,24 @@ msgid ""
"Assign DSCP classification %{set_dscp}"
""
msgstr ""
-"Assigner DSCP classification "
-"%{set_dscp}"
+"Assigner DSCP classification "
+"%{set_dscp}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"Assign conntrack helper %{set_helper}"
+"Assign conntrack helper "
+"%{set_helper}"
msgstr ""
-"Attribuer conntrack assistant %{set_helper}"
+"Attribuer conntrack assistant "
+"%{set_helper}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"%{set_mark?Assign:XOR} firewall mark "
-"%{set_mark?:%{set_xmark}}"
+"%{set_mark?Assign:XOR} firewall mark "
+"%{set_mark?:%{set_xmark}}"
msgstr ""
-"%{set_mark?Assign:XOR} firewall mark "
-"%{set_mark?:%{set_xmark}}"
+"%{set_mark?Assign:XOR} firewall mark "
+"%{set_mark?:%{set_xmark}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
msgid "Automatically rewrite source IP"
@@ -407,7 +407,7 @@ msgstr "Adresse IP externe"
msgid "External port"
msgstr "Port externe"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:339
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
@@ -471,15 +471,16 @@ msgid ""
"Forwarded %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.name}"
"var>}}%{mark?, mark %{mark.val}}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"}"
msgstr ""
"Transféré %{ipv6?%{ipv4?IPv4 et IPv6:IPv6}:"
"IPv4}%{proto? protocol %{proto#%{next?, }%{item.name}"
"var>}}%{mark?, mark "
-"%{mark.val}}"
+"tooltip=\"Valeur de Mask fwmark de %{mark.mask} avant comparaison.\"}}"
+">%{mark.val}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:354
@@ -522,21 +523,21 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}}}%{src_port?, "
-"port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, MAC %{src_mac#%{next?, }%{item.ival}}}"
-msgstr ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}}}%{src_port?, "
-"port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, MAC %{src_mac#%{next?, }%{item.ival}}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}"
+"var>}}%{src_port?, port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }%{item.ival}}}"
+msgstr ""
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}"
+"var>}}%{src_port?, port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }%{item.ival}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
@@ -614,26 +615,26 @@ msgstr "Inclure le fichier"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
"Incoming %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
-"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP with "
-"types %{item.types#%{next?, }%{item}}:%{item."
-"name}}}}%{mark?, mark %{mark.val}"
-"}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
-msgstr ""
-"Entrant %{ipv6?%{ipv4?IPv4 et IPv6:IPv6}:"
-"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP with "
-"types %{item.types#%{next?, }%{item}}:%{item."
-"name}}}}%{mark?, mark "
-"%{mark.val}}%{helper?, helper %{helper.inv?IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
+"with types %{item.types#%{next?, }%{item}}:"
+"%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
+msgstr ""
+"Entrant %{ipv6?%{ipv4?IPv4 et IPv6:IPv6}:"
+"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
+"with types %{item.types#%{next?, }%{item}}:"
+"%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}"
+":%{helper.val}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
msgid "Initial Hash Size"
@@ -753,7 +754,7 @@ msgstr ""
"Fait correspondre le trafic transféré provenant du port source ou de la "
"plage de ports donné."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr "Assistant à la correspondance"
@@ -770,7 +771,7 @@ msgstr ""
msgid "Match mark"
msgstr "Correspondance mark"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr ""
@@ -900,7 +901,7 @@ msgstr ""
">Les préfixes de direction sont optionnels.
*Note : datatype "
"set
n'est pas supporté dans fw4."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:340
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
@@ -967,6 +968,10 @@ msgstr "Rediriger le trafic entrant correspondant vers l'hôte interne spécifi
msgid "Refer To External Set"
msgstr "Reportez-vous à l'ensemble externe"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
msgid "Requires hardware NAT support. Implemented at least for mt7621"
msgstr ""
@@ -1215,15 +1220,15 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
msgstr ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Tracking helper"
@@ -1261,7 +1266,7 @@ msgstr ""
"Unité : secondes. Défaut 0
signifie que l'entrée est ajoutée de "
"manière permanente à l'ensemble.
Max : 2147483 secondes."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:331
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr "Assistant conntrack inconnu ou non installé \"%s\""
@@ -1371,6 +1376,12 @@ msgstr "Zone ⇒ Transferts"
msgid "Zones"
msgstr "Zones"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
@@ -1382,7 +1393,7 @@ msgstr "accepter"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:318
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
@@ -1617,22 +1628,24 @@ msgstr "marque de pare-feu valide"
#~ "val}}"
#~ msgid ""
-#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
-#~ "with types %{item.types#%{next?, }%{item}}:"
-#~ "%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}"
-#~ "var>:%{helper.val}}}"
+#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP with types %{item.types#%{next?, }%{item}}"
+#~ "span>:%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}"
+#~ "}}"
#~ msgstr ""
-#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
-#~ "with types %{item.types#%{next?, }%{item}}:"
-#~ "%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}"
-#~ "var>:%{helper.val}}}"
+#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP with types %{item.types#%{next?, }%{item}}"
+#~ "span>:%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}"
+#~ "}}"
diff --git a/applications/luci-app-firewall/po/he/firewall.po b/applications/luci-app-firewall/po/he/firewall.po
index 9f05281d9db4d73a0549038f02556e2d8277bdcf..23e2944dd803cf9ec727c334d83bb36247d78de4 100644
--- a/applications/luci-app-firewall/po/he/firewall.po
+++ b/applications/luci-app-firewall/po/he/firewall.po
@@ -15,14 +15,14 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?IPv4 and "
-"IPv6:IPv6}:IPv4}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?%{item.name}"
-"ICMP with types %{item.types#%{next?, }"
-"%{item}}:%{item.name}}}}%{mark?, mark %{mark.val}}%{dscp?, DSCP %{dscp.inv?"
-"IPv6:IPv6}:IPv4}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?%{item."
+"name}ICMP with types %{item.types#%{next?, }"
+"%{item}}:%{item.name}}}}%{mark?, mark "
+"%{mark.val}}%{dscp?, DSCP %{dscp."
+"inv?%{dscp.val}:%{dscp.val}}}%{helper?, helper "
"%{helper.inv?%{helper.val}:%{helper."
@@ -56,8 +56,8 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"Forward to %{dest}%{dest_ip? IP "
-"%{dest_ip}}%{dest_port? port %{dest_port}}"
+"Forward to %{dest}%{dest_ip? IP "
+"%{dest_ip}}%{dest_port? port %{dest_port}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
@@ -73,14 +73,14 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"Assign conntrack helper %{set_helper}"
+"Assign conntrack helper "
+"%{set_helper}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"%{set_mark?Assign:XOR} firewall mark "
-"%{set_mark?:%{set_xmark}}"
+"%{set_mark?Assign:XOR} firewall mark "
+"%{set_mark?:%{set_xmark}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
@@ -344,7 +344,7 @@ msgstr ""
msgid "External port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:339
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
@@ -408,8 +408,9 @@ msgid ""
"Forwarded %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.name}"
"var>}}%{mark?, mark %{mark.val}}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
@@ -440,13 +441,13 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}}}%{src_port?, "
-"port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, MAC %{src_mac#%{next?, }%{item.ival}}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}"
+"var>}}%{src_port?, port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }%{item.ival}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
@@ -525,15 +526,15 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
"Incoming %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
-"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP with "
-"types %{item.types#%{next?, }%{item}}:%{item."
-"name}}}}%{mark?, mark %{mark.val}"
-"}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
+"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
+"with types %{item.types#%{next?, }%{item}}:"
+"%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
@@ -646,7 +647,7 @@ msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr ""
@@ -661,7 +662,7 @@ msgstr ""
msgid "Match mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr ""
@@ -770,7 +771,7 @@ msgid ""
"optional.
*Note: datatype set
is unsupported in fw4."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:340
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
@@ -823,6 +824,10 @@ msgstr ""
msgid "Refer To External Set"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
msgid "Requires hardware NAT support. Implemented at least for mt7621"
msgstr ""
@@ -1030,10 +1035,10 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
@@ -1067,7 +1072,7 @@ msgid ""
"to the set.
Max: 2147483 seconds."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:331
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr ""
@@ -1170,6 +1175,12 @@ msgstr ""
msgid "Zones"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
@@ -1181,7 +1192,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:318
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
diff --git a/applications/luci-app-firewall/po/hi/firewall.po b/applications/luci-app-firewall/po/hi/firewall.po
index 2b30ee95dd106a75a2517455e6cd45d54274ebd1..a5386da06b5e48079250db61d937b72b7b47e397 100644
--- a/applications/luci-app-firewall/po/hi/firewall.po
+++ b/applications/luci-app-firewall/po/hi/firewall.po
@@ -17,14 +17,14 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?IPv4 and "
-"IPv6:IPv6}:IPv4}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?%{item.name}"
-"ICMP with types %{item.types#%{next?, }"
-"%{item}}:%{item.name}}}}%{mark?, mark %{mark.val}}%{dscp?, DSCP %{dscp.inv?"
-"IPv6:IPv6}:IPv4}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?%{item."
+"name}ICMP with types %{item.types#%{next?, }"
+"%{item}}:%{item.name}}}}%{mark?, mark "
+"%{mark.val}}%{dscp?, DSCP %{dscp."
+"inv?%{dscp.val}:%{dscp.val}}}%{helper?, helper "
"%{helper.inv?%{helper.val}:%{helper."
@@ -58,8 +58,8 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"Forward to %{dest}%{dest_ip? IP "
-"%{dest_ip}}%{dest_port? port %{dest_port}}"
+"Forward to %{dest}%{dest_ip? IP "
+"%{dest_ip}}%{dest_port? port %{dest_port}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
@@ -75,14 +75,14 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"Assign conntrack helper %{set_helper}"
+"Assign conntrack helper "
+"%{set_helper}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"%{set_mark?Assign:XOR} firewall mark "
-"%{set_mark?:%{set_xmark}}"
+"%{set_mark?Assign:XOR} firewall mark "
+"%{set_mark?:%{set_xmark}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
@@ -346,7 +346,7 @@ msgstr ""
msgid "External port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:339
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
@@ -410,8 +410,9 @@ msgid ""
"Forwarded %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.name}"
"var>}}%{mark?, mark %{mark.val}}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
@@ -442,13 +443,13 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}}}%{src_port?, "
-"port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, MAC %{src_mac#%{next?, }%{item.ival}}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}"
+"var>}}%{src_port?, port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }%{item.ival}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
@@ -527,15 +528,15 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
"Incoming %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
-"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP with "
-"types %{item.types#%{next?, }%{item}}:%{item."
-"name}}}}%{mark?, mark %{mark.val}"
-"}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
+"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
+"with types %{item.types#%{next?, }%{item}}:"
+"%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
@@ -648,7 +649,7 @@ msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr ""
@@ -663,7 +664,7 @@ msgstr ""
msgid "Match mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr ""
@@ -772,7 +773,7 @@ msgid ""
"optional.
*Note: datatype set
is unsupported in fw4."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:340
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
@@ -825,6 +826,10 @@ msgstr ""
msgid "Refer To External Set"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
msgid "Requires hardware NAT support. Implemented at least for mt7621"
msgstr ""
@@ -1032,10 +1037,10 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
@@ -1069,7 +1074,7 @@ msgid ""
"to the set.
Max: 2147483 seconds."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:331
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr ""
@@ -1172,6 +1177,12 @@ msgstr ""
msgid "Zones"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
@@ -1183,7 +1194,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:318
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
diff --git a/applications/luci-app-firewall/po/hu/firewall.po b/applications/luci-app-firewall/po/hu/firewall.po
index bcfa4449d0527d110d04431c1c1e4aeca139d130..3d2ba15521c8a5e4a6b573d8b1204622800969d4 100644
--- a/applications/luci-app-firewall/po/hu/firewall.po
+++ b/applications/luci-app-firewall/po/hu/firewall.po
@@ -15,14 +15,14 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?IPv4 and "
-"IPv6:IPv6}:IPv4}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?%{item.name}"
-"ICMP with types %{item.types#%{next?, }"
-"%{item}}:%{item.name}}}}%{mark?, mark %{mark.val}}%{dscp?, DSCP %{dscp.inv?"
-"IPv6:IPv6}:IPv4}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?%{item."
+"name}ICMP with types %{item.types#%{next?, }"
+"%{item}}:%{item.name}}}}%{mark?, mark "
+"%{mark.val}}%{dscp?, DSCP %{dscp."
+"inv?%{dscp.val}:%{dscp.val}}}%{helper?, helper "
"%{helper.inv?%{helper.val}:%{helper."
@@ -56,11 +56,11 @@ msgstr "Forrás felülírásának tiltása"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"Forward to %{dest}%{dest_ip? IP "
-"%{dest_ip}}%{dest_port? port %{dest_port}}"
+"Forward to %{dest}%{dest_ip? IP "
+"%{dest_ip}}%{dest_port? port %{dest_port}}"
msgstr ""
-"Továbbítás ide: %{dest}%{dest_ip? IP "
-"%{dest_ip}}%{dest_port? port %{dest_port}}"
+"Továbbítás ide: %{dest}%{dest_ip? IP "
+"%{dest_ip}}%{dest_port? port %{dest_port}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
msgid ""
@@ -76,14 +76,14 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"Assign conntrack helper %{set_helper}"
+"Assign conntrack helper "
+"%{set_helper}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"%{set_mark?Assign:XOR} firewall mark "
-"%{set_mark?:%{set_xmark}}"
+"%{set_mark?Assign:XOR} firewall mark "
+"%{set_mark?:%{set_xmark}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
@@ -370,7 +370,7 @@ msgstr "Külső IP-cím"
msgid "External port"
msgstr "Külső port"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:339
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
@@ -434,8 +434,9 @@ msgid ""
"Forwarded %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.name}"
"var>}}%{mark?, mark %{mark.val}}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
@@ -466,13 +467,13 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}}}%{src_port?, "
-"port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, MAC %{src_mac#%{next?, }%{item.ival}}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}"
+"var>}}%{src_port?, port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }%{item.ival}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
@@ -551,15 +552,15 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
"Incoming %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
-"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP with "
-"types %{item.types#%{next?, }%{item}}:%{item."
-"name}}}}%{mark?, mark %{mark.val}"
-"}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
+"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
+"with types %{item.types#%{next?, }%{item}}:"
+"%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
@@ -676,7 +677,7 @@ msgstr ""
"A megadott forrásportról vagy porttartományból eredő továbbított forgalom "
"illesztése."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr "Illesztési segítő"
@@ -693,7 +694,7 @@ msgstr ""
msgid "Match mark"
msgstr "Jelölés illesztése"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr "Forgalom illesztése a megadott kapcsolatkövető segítő használatával."
@@ -813,7 +814,7 @@ msgid ""
"optional.
*Note: datatype set
is unsupported in fw4."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:340
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
@@ -877,6 +878,10 @@ msgstr "Egyező bejövő forgalom átirányítása a megadott belső gépre"
msgid "Refer To External Set"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
msgid "Requires hardware NAT support. Implemented at least for mt7621"
msgstr "Hardveres NAT támogatás szükséges. Legalább az mt7621-hez megvalósítva"
@@ -1107,10 +1112,10 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
@@ -1147,7 +1152,7 @@ msgid ""
"to the set.
Max: 2147483 seconds."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:331
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr "Ismeretlen vagy nem telepített kapcsolatkövető segítő: „%s”"
@@ -1254,6 +1259,12 @@ msgstr "Zóna ⇒ Továbbítások"
msgid "Zones"
msgstr "Zónák"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
@@ -1265,7 +1276,7 @@ msgstr "elfogadás"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:318
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
diff --git a/applications/luci-app-firewall/po/id/firewall.po b/applications/luci-app-firewall/po/id/firewall.po
index d82f4ca07adabd7584a0da11e27ea35b258934a8..3f7ee855fd736d2b3b3eea983066712805e3a923 100644
--- a/applications/luci-app-firewall/po/id/firewall.po
+++ b/applications/luci-app-firewall/po/id/firewall.po
@@ -17,28 +17,28 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?IPv4 and "
-"IPv6:IPv6}:IPv4}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?%{item.name}"
-"ICMP with types %{item.types#%{next?, }"
-"%{item}}:%{item.name}}}}%{mark?, mark %{mark.val}}%{dscp?, DSCP %{dscp.inv?"
-"IPv6:IPv6}:IPv4}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?%{item."
+"name}ICMP with types %{item.types#%{next?, }"
+"%{item}}:%{item.name}}}}%{mark?, mark "
+"%{mark.val}}%{dscp?, DSCP %{dscp."
+"inv?%{dscp.val}:%{dscp.val}}}%{helper?, helper "
"%{helper.inv?%{helper.val}:%{helper."
"val}}}"
msgstr ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?IPv4 and "
-"IPv6:IPv6}:IPv4}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?%{item.name}"
-"ICMP with types %{item.types#%{next?, }"
-"%{item}}:%{item.name}}}}%{mark?, mark %{mark.val}}%{dscp?, DSCP %{dscp.inv?"
-"IPv6:IPv6}:IPv4}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?%{item."
+"name}ICMP with types %{item.types#%{next?, }"
+"%{item}}:%{item.name}}}}%{mark?, mark "
+"%{mark.val}}%{dscp?, DSCP %{dscp."
+"inv?%{dscp.val}:%{dscp.val}}}%{helper?, helper "
"%{helper.inv?%{helper.val}:%{helper."
@@ -73,11 +73,11 @@ msgstr " Cegah penulisan ulang sumber"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"Forward to %{dest}%{dest_ip? IP "
-"%{dest_ip}}%{dest_port? port %{dest_port}}"
+"Forward to %{dest}%{dest_ip? IP "
+"%{dest_ip}}%{dest_port? port %{dest_port}}"
msgstr ""
-"Teruskan ke %{dest}%{dest_ip? IP "
-"%{dest_ip}}%{dest_port? port %{dest_port}}"
+"Teruskan ke %{dest}%{dest_ip? IP "
+"%{dest_ip}}%{dest_port? port %{dest_port}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
msgid ""
@@ -95,16 +95,16 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"Assign conntrack helper %{set_helper}"
+"Assign conntrack helper "
+"%{set_helper}"
msgstr ""
-"Tetapkan conntrack helper %{set_helper}"
+"Tetapkan conntrack helper "
+"%{set_helper}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"%{set_mark?Assign:XOR} firewall mark "
-"%{set_mark?:%{set_xmark}}"
+"%{set_mark?Assign:XOR} firewall mark "
+"%{set_mark?:%{set_xmark}}"
msgstr ""
"%{set_mark?Tetapkan:XOR} tanda firewall "
"%{set_mark?:%{set_xmark}}"
@@ -389,7 +389,7 @@ msgstr ""
msgid "External port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:339
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
@@ -453,8 +453,9 @@ msgid ""
"Forwarded %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.name}"
"var>}}%{mark?, mark %{mark.val}}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
@@ -485,13 +486,13 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}}}%{src_port?, "
-"port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, MAC %{src_mac#%{next?, }%{item.ival}}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}"
+"var>}}%{src_port?, port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }%{item.ival}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
@@ -570,15 +571,15 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
"Incoming %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
-"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP with "
-"types %{item.types#%{next?, }%{item}}:%{item."
-"name}}}}%{mark?, mark %{mark.val}"
-"}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
+"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
+"with types %{item.types#%{next?, }%{item}}:"
+"%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
@@ -691,7 +692,7 @@ msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr ""
@@ -706,7 +707,7 @@ msgstr ""
msgid "Match mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr ""
@@ -815,7 +816,7 @@ msgid ""
"optional.
*Note: datatype set
is unsupported in fw4."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:340
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
@@ -868,6 +869,10 @@ msgstr ""
msgid "Refer To External Set"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
msgid "Requires hardware NAT support. Implemented at least for mt7621"
msgstr ""
@@ -1075,10 +1080,10 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
@@ -1112,7 +1117,7 @@ msgid ""
"to the set.
Max: 2147483 seconds."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:331
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr ""
@@ -1215,6 +1220,12 @@ msgstr ""
msgid "Zones"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
@@ -1226,7 +1237,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:318
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
diff --git a/applications/luci-app-firewall/po/it/firewall.po b/applications/luci-app-firewall/po/it/firewall.po
index 36b25b5a791c9aed2fd0daab519b8790433e16c9..17e71df46d169d4560969d0f26518bcd6e801ed5 100644
--- a/applications/luci-app-firewall/po/it/firewall.po
+++ b/applications/luci-app-firewall/po/it/firewall.po
@@ -17,32 +17,32 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?IPv4 and "
-"IPv6:IPv6}:IPv4}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?%{item.name}"
-"ICMP with types %{item.types#%{next?, }"
-"%{item}}:%{item.name}}}}%{mark?, mark %{mark.val}}%{dscp?, DSCP %{dscp.inv?"
-"IPv6:IPv6}:IPv4}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?%{item."
+"name}ICMP with types %{item.types#%{next?, }"
+"%{item}}:%{item.name}}}}%{mark?, mark "
+"%{mark.val}}%{dscp?, DSCP %{dscp."
+"inv?%{dscp.val}:%{dscp.val}}}%{helper?, helper "
"%{helper.inv?%{helper.val}:%{helper."
"val}}}"
msgstr ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?IPv4 and "
-"IPv6:IPv6}:IPv4}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?%{item.name}"
-"ICMP con tipi %{item.types#%{next?, }%{item}"
-"}:%{item.name}}}}%{mark?, mark %{mark.val}}%{dscp?, DSCP "
-"%{dscp.inv?%{dscp.val}:%{dscp.val}"
-"var>}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
+"IPv6:IPv6}:IPv4}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?%{item."
+"name}ICMP con tipi %{item.types#%{next?, }"
+"%{item}}:%{item.name}}}}%{mark?, mark "
+"%{mark.val}"
+"var>}%{dscp?, DSCP %{dscp.inv?%{dscp.val}:%{dscp."
+"val}}}%{helper?, helper %{helper.inv?%{helper.val}"
+"var>:%{helper.val}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
msgid "-- add IP --"
@@ -73,8 +73,8 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"Forward to %{dest}%{dest_ip? IP "
-"%{dest_ip}}%{dest_port? port %{dest_port}}"
+"Forward to %{dest}%{dest_ip? IP "
+"%{dest_ip}}%{dest_port? port %{dest_port}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
@@ -90,14 +90,14 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"Assign conntrack helper %{set_helper}"
+"Assign conntrack helper "
+"%{set_helper}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"%{set_mark?Assign:XOR} firewall mark "
-"%{set_mark?:%{set_xmark}}"
+"%{set_mark?Assign:XOR} firewall mark "
+"%{set_mark?:%{set_xmark}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
@@ -365,7 +365,7 @@ msgstr "Indirizzo IP Esterno"
msgid "External port"
msgstr "Porta esterna"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:339
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
@@ -429,8 +429,9 @@ msgid ""
"Forwarded %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.name}"
"var>}}%{mark?, mark %{mark.val}}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
@@ -461,13 +462,13 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}}}%{src_port?, "
-"port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, MAC %{src_mac#%{next?, }%{item.ival}}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}"
+"var>}}%{src_port?, port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }%{item.ival}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
@@ -546,15 +547,15 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
"Incoming %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
-"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP with "
-"types %{item.types#%{next?, }%{item}}:%{item."
-"name}}}}%{mark?, mark %{mark.val}"
-"}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
+"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
+"with types %{item.types#%{next?, }%{item}}:"
+"%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
@@ -667,7 +668,7 @@ msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr ""
@@ -684,7 +685,7 @@ msgstr ""
msgid "Match mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr ""
@@ -795,7 +796,7 @@ msgid ""
"optional.
*Note: datatype set
is unsupported in fw4."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:340
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
@@ -850,6 +851,10 @@ msgstr "Reindirizza il traffico in entrata allo specifico host interno"
msgid "Refer To External Set"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
msgid "Requires hardware NAT support. Implemented at least for mt7621"
msgstr ""
@@ -1072,10 +1077,10 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
@@ -1112,7 +1117,7 @@ msgid ""
"to the set.
Max: 2147483 seconds."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:331
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr ""
@@ -1215,6 +1220,12 @@ msgstr "Zona ⇒ Inoltri"
msgid "Zones"
msgstr "Zone"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
@@ -1226,7 +1237,7 @@ msgstr "accetta"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:318
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
diff --git a/applications/luci-app-firewall/po/ja/firewall.po b/applications/luci-app-firewall/po/ja/firewall.po
index 91f223834dfac0fce5ca73ba6198b108220b356d..e54f12df323253a35f1e7d08d164f4f1977c64be 100644
--- a/applications/luci-app-firewall/po/ja/firewall.po
+++ b/applications/luci-app-firewall/po/ja/firewall.po
@@ -17,32 +17,32 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?IPv4 and "
-"IPv6:IPv6}:IPv4}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?%{item.name}"
-"ICMP with types %{item.types#%{next?, }"
-"%{item}}:%{item.name}}}}%{mark?, mark %{mark.val}}%{dscp?, DSCP %{dscp.inv?"
-"%{dscp.val}:%{dscp.val}}}%{helper?, helper "
-"%{helper.inv?%{helper.val}:%{helper."
-"val}}}"
-msgstr ""
-"%{ipv6?%{ipv4?IPv4 と IPv6:IPv6}:IPv4"
-"var>} の %{src?%{dest?転送:受信}:送信}%{proto?, プロトコル %{proto#"
-"%{next?, }%{item.types?%{item.name}"
-"含まれる ICMP タイプ - %{item.types#%{next?, }"
-"%{item}}:%{item.name}}}}%{mark?, マーク "
+"IPv6:IPv6}:IPv4}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?%{item."
+"name}ICMP with types %{item.types#%{next?, }"
+"%{item}}:%{item.name}}}}%{mark?, mark "
"%{mark.val}}%{dscp?, DSCP %{dscp."
"inv?%{dscp.val}:%{dscp.val}}}%{helper?, ヘルパー "
+"name}}\">%{dscp.val}:%{dscp.val}}}%{helper?, helper "
"%{helper.inv?%{helper.val}:%{helper."
"val}}}"
+msgstr ""
+"%{ipv6?%{ipv4?IPv4 と IPv6:IPv6}:IPv4"
+"var>} の %{src?%{dest?転送:受信}:送信}%{proto?, プロトコル "
+"%{proto#%{next?, }%{item.types?%{item."
+"name}含まれる ICMP タイプ - %{item."
+"types#%{next?, }%{item}}:%{item.name}"
+"var>}}}%{mark?, マーク %{mark.val}"
+"}%{dscp?, DSCP %{dscp.inv?%{dscp.val}:"
+"%{dscp.val}}}%{helper?, ヘルパー %{helper.inv?%{helper.val}"
+":%{helper.val}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
msgid "-- add IP --"
@@ -72,11 +72,11 @@ msgstr "アクセス元の書き換えを防止Forward to %{dest}%{dest_ip? IP "
-"%{dest_ip}}%{dest_port? port %{dest_port}}"
+"Forward to %{dest}%{dest_ip? IP "
+"%{dest_ip}}%{dest_port? port %{dest_port}}"
msgstr ""
-"%{dest}%{dest_ip? IP %{dest_ip}}%{dest_port? port "
-"%{dest_port}} へ転送"
+"%{dest}%{dest_ip? IP %{dest_ip}}%{dest_port? port "
+"%{dest_port}} へ転送"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
msgid ""
@@ -92,16 +92,16 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"Assign conntrack helper %{set_helper}"
+"Assign conntrack helper "
+"%{set_helper}"
msgstr ""
-"conntrack ヘルパーの割り当て - %{set_helper}"
+"conntrack ヘルパーの割り当て - "
+"%{set_helper}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"%{set_mark?Assign:XOR} firewall mark "
-"%{set_mark?:%{set_xmark}}"
+"%{set_mark?Assign:XOR} firewall mark "
+"%{set_mark?:%{set_xmark}}"
msgstr ""
"ファイアウォール マークの%{set_mark?割り当て:XOR}"
" - %{set_mark?:%{set_xmark}}"
@@ -130,8 +130,8 @@ msgid ""
"Statically rewrite to source %{snat_ip?IP "
"%{snat_ip}} %{snat_port?port %{snat_port}}"
msgstr ""
-"アクセス元 %{snat_ip?IP %{snat_ip}} %{snat_port?ポート "
-"%{snat_port}} への静的書き換え"
+"アクセス元 %{snat_ip?IP %{snat_ip}} %{snat_port?ポート "
+"%{snat_port}} への静的書き換え"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:302
msgid "A rewrite IP must be specified!"
@@ -391,7 +391,7 @@ msgstr "外部IPアドレス"
msgid "External port"
msgstr "外部ポート"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:339
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
@@ -455,8 +455,9 @@ msgid ""
"Forwarded %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.name}"
"var>}}%{mark?, mark %{mark.val}}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
@@ -493,28 +494,28 @@ msgstr ""
"var>}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}}}%{src_port?, ポート "
"%{src_port#%{next?, }%{item.ival}}}%{src_mac?, MAC %{src_mac#%{next?, }%{item.ival}}}"
+"%{item.val}.\"}>%{item.ival}}}%{src_mac?, MAC %{src_mac#%{next?, }"
+"%{item.ival}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}}}%{src_port?, "
-"port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, MAC %{src_mac#%{next?, }%{item.ival}}}"
-msgstr ""
-"送信元: %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}}}%{src_port?, "
-"ポート %{src_port#%{next?, }%{item.ival}}}%{src_mac?, MAC %{src_mac#"
-"%{next?, }%{item.ival}}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}"
+"var>}}%{src_port?, port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }%{item.ival}}}"
+msgstr ""
+"送信元: %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}"
+"var>}}%{src_port?, ポート %{src_port#%{next?, }%{item.ival}}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }%{item.ival}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
@@ -592,15 +593,15 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
"Incoming %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
-"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP with "
-"types %{item.types#%{next?, }%{item}}:%{item."
-"name}}}}%{mark?, mark %{mark.val}"
-"}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
+"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
+"with types %{item.types#%{next?, }%{item}}:"
+"%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
@@ -718,7 +719,7 @@ msgstr ""
"指定された送信元ポートまたはポート範囲から発信されたトラフィックが対象になり"
"ます。"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr "ヘルパーの一致"
@@ -735,7 +736,7 @@ msgstr ""
msgid "Match mark"
msgstr "マークの一致"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr "指定された接続追跡ヘルパーを使用するトラフィックが対象になります。"
@@ -855,7 +856,7 @@ msgid ""
"optional.
*Note: datatype set
is unsupported in fw4."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:340
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
@@ -919,6 +920,10 @@ msgstr "ルールに一致した受信トラフィックを、設定された内
msgid "Refer To External Set"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
msgid "Requires hardware NAT support. Implemented at least for mt7621"
msgstr ""
@@ -1160,10 +1165,10 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
msgstr ""
"送信先: %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
@@ -1204,7 +1209,7 @@ msgid ""
"to the set.
Max: 2147483 seconds."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:331
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr "不明またはインストールされていない conntrack ヘルパー \"%s\""
@@ -1314,6 +1319,12 @@ msgstr "ゾーン ⇒ 転送"
msgid "Zones"
msgstr "ゾーン"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
@@ -1325,7 +1336,7 @@ msgstr "許可"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:318
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
@@ -1554,22 +1565,24 @@ msgstr "有効なファイアウォール マーク"
#~ "val}}"
#~ msgid ""
-#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
-#~ "with types %{item.types#%{next?, }%{item}}:"
-#~ "%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}"
-#~ "var>:%{helper.val}}}"
+#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP with types %{item.types#%{next?, }%{item}}"
+#~ "span>:%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}"
+#~ "}}"
#~ msgstr ""
-#~ "IPv4 の受信%{proto?, プロトコル %{proto#%{next?, }%{item.types?%{item.name}含まれ"
-#~ "る ICMP タイプ - %{item.types#%{next?, }%{item}}:"
-#~ "%{item.name}}}}%{mark?, マーク %{mark.val}}%{helper?, ヘルパー %{helper.inv?%{helper."
-#~ "val}:%{helper.val}}}"
+#~ "IPv4 の受信%{proto?, プロトコル %{proto#%{next?, }%{item.types?%{item.name}含"
+#~ "まれる ICMP タイプ - %{item.types#%{next?, }%{item}}"
+#~ "var>:%{item.name}}}}%{mark?, マーク %{mark.val}}%{helper?, ヘルパー %{helper.inv?"
+#~ "%{helper.val}:%{helper.val}"
+#~ "}}"
diff --git a/applications/luci-app-firewall/po/ko/firewall.po b/applications/luci-app-firewall/po/ko/firewall.po
index 92f07e2c96a11e448e6ff2bf13dae2613d1e54c7..a8159c35eb74be1507c9667e8637ccedab1e9a94 100644
--- a/applications/luci-app-firewall/po/ko/firewall.po
+++ b/applications/luci-app-firewall/po/ko/firewall.po
@@ -17,14 +17,14 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?IPv4 and "
-"IPv6:IPv6}:IPv4}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?%{item.name}"
-"ICMP with types %{item.types#%{next?, }"
-"%{item}}:%{item.name}}}}%{mark?, mark %{mark.val}}%{dscp?, DSCP %{dscp.inv?"
-"IPv6:IPv6}:IPv4}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?%{item."
+"name}ICMP with types %{item.types#%{next?, }"
+"%{item}}:%{item.name}}}}%{mark?, mark "
+"%{mark.val}}%{dscp?, DSCP %{dscp."
+"inv?%{dscp.val}:%{dscp.val}}}%{helper?, helper "
"%{helper.inv?%{helper.val}:%{helper."
@@ -58,8 +58,8 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"Forward to %{dest}%{dest_ip? IP "
-"%{dest_ip}}%{dest_port? port %{dest_port}}"
+"Forward to %{dest}%{dest_ip? IP "
+"%{dest_ip}}%{dest_port? port %{dest_port}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
@@ -75,14 +75,14 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"Assign conntrack helper %{set_helper}"
+"Assign conntrack helper "
+"%{set_helper}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"%{set_mark?Assign:XOR} firewall mark "
-"%{set_mark?:%{set_xmark}}"
+"%{set_mark?Assign:XOR} firewall mark "
+"%{set_mark?:%{set_xmark}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
@@ -349,7 +349,7 @@ msgstr "외부 IP 주소"
msgid "External port"
msgstr "외부 포트"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:339
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
@@ -413,8 +413,9 @@ msgid ""
"Forwarded %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.name}"
"var>}}%{mark?, mark %{mark.val}}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
@@ -445,13 +446,13 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}}}%{src_port?, "
-"port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, MAC %{src_mac#%{next?, }%{item.ival}}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}"
+"var>}}%{src_port?, port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }%{item.ival}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
@@ -530,15 +531,15 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
"Incoming %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
-"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP with "
-"types %{item.types#%{next?, }%{item}}:%{item."
-"name}}}}%{mark?, mark %{mark.val}"
-"}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
+"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
+"with types %{item.types#%{next?, }%{item}}:"
+"%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
@@ -651,7 +652,7 @@ msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr ""
@@ -666,7 +667,7 @@ msgstr ""
msgid "Match mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr ""
@@ -775,7 +776,7 @@ msgid ""
"optional.
*Note: datatype set
is unsupported in fw4."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:340
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
@@ -830,6 +831,10 @@ msgstr ""
msgid "Refer To External Set"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
msgid "Requires hardware NAT support. Implemented at least for mt7621"
msgstr ""
@@ -1050,10 +1055,10 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
@@ -1090,7 +1095,7 @@ msgid ""
"to the set.
Max: 2147483 seconds."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:331
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr ""
@@ -1193,6 +1198,12 @@ msgstr ""
msgid "Zones"
msgstr "Zone 내역"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
@@ -1204,7 +1215,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:318
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
diff --git a/applications/luci-app-firewall/po/mr/firewall.po b/applications/luci-app-firewall/po/mr/firewall.po
index 4cdafa45537848d8c25b6f10d4f80e9715b2494a..7d5b1efe49a687fc7d535d72e00e4b26ef6930b5 100644
--- a/applications/luci-app-firewall/po/mr/firewall.po
+++ b/applications/luci-app-firewall/po/mr/firewall.po
@@ -17,14 +17,14 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?IPv4 and "
-"IPv6:IPv6}:IPv4}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?%{item.name}"
-"ICMP with types %{item.types#%{next?, }"
-"%{item}}:%{item.name}}}}%{mark?, mark %{mark.val}}%{dscp?, DSCP %{dscp.inv?"
-"IPv6:IPv6}:IPv4}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?%{item."
+"name}ICMP with types %{item.types#%{next?, }"
+"%{item}}:%{item.name}}}}%{mark?, mark "
+"%{mark.val}}%{dscp?, DSCP %{dscp."
+"inv?%{dscp.val}:%{dscp.val}}}%{helper?, helper "
"%{helper.inv?%{helper.val}:%{helper."
@@ -58,8 +58,8 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"Forward to %{dest}%{dest_ip? IP "
-"%{dest_ip}}%{dest_port? port %{dest_port}}"
+"Forward to %{dest}%{dest_ip? IP "
+"%{dest_ip}}%{dest_port? port %{dest_port}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
@@ -75,14 +75,14 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"Assign conntrack helper %{set_helper}"
+"Assign conntrack helper "
+"%{set_helper}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"%{set_mark?Assign:XOR} firewall mark "
-"%{set_mark?:%{set_xmark}}"
+"%{set_mark?Assign:XOR} firewall mark "
+"%{set_mark?:%{set_xmark}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
@@ -346,7 +346,7 @@ msgstr ""
msgid "External port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:339
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
@@ -410,8 +410,9 @@ msgid ""
"Forwarded %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.name}"
"var>}}%{mark?, mark %{mark.val}}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
@@ -442,13 +443,13 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}}}%{src_port?, "
-"port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, MAC %{src_mac#%{next?, }%{item.ival}}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}"
+"var>}}%{src_port?, port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }%{item.ival}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
@@ -527,15 +528,15 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
"Incoming %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
-"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP with "
-"types %{item.types#%{next?, }%{item}}:%{item."
-"name}}}}%{mark?, mark %{mark.val}"
-"}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
+"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
+"with types %{item.types#%{next?, }%{item}}:"
+"%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
@@ -648,7 +649,7 @@ msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr ""
@@ -663,7 +664,7 @@ msgstr ""
msgid "Match mark"
msgstr "चिन्ह जुळवा"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr ""
@@ -772,7 +773,7 @@ msgid ""
"optional.
*Note: datatype set
is unsupported in fw4."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:340
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
@@ -825,6 +826,10 @@ msgstr ""
msgid "Refer To External Set"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
msgid "Requires hardware NAT support. Implemented at least for mt7621"
msgstr ""
@@ -1032,10 +1037,10 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
@@ -1069,7 +1074,7 @@ msgid ""
"to the set.
Max: 2147483 seconds."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:331
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr ""
@@ -1172,6 +1177,12 @@ msgstr ""
msgid "Zones"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
@@ -1183,7 +1194,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:318
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
diff --git a/applications/luci-app-firewall/po/ms/firewall.po b/applications/luci-app-firewall/po/ms/firewall.po
index e8a3b3ec73a1371459acc72dbd84fc9264e917b1..50f17995388a9610c454ba32ed52fa4fd61a7a93 100644
--- a/applications/luci-app-firewall/po/ms/firewall.po
+++ b/applications/luci-app-firewall/po/ms/firewall.po
@@ -15,14 +15,14 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?IPv4 and "
-"IPv6:IPv6}:IPv4}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?%{item.name}"
-"ICMP with types %{item.types#%{next?, }"
-"%{item}}:%{item.name}}}}%{mark?, mark %{mark.val}}%{dscp?, DSCP %{dscp.inv?"
-"IPv6:IPv6}:IPv4}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?%{item."
+"name}ICMP with types %{item.types#%{next?, }"
+"%{item}}:%{item.name}}}}%{mark?, mark "
+"%{mark.val}}%{dscp?, DSCP %{dscp."
+"inv?%{dscp.val}:%{dscp.val}}}%{helper?, helper "
"%{helper.inv?%{helper.val}:%{helper."
@@ -56,8 +56,8 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"Forward to %{dest}%{dest_ip? IP "
-"%{dest_ip}}%{dest_port? port %{dest_port}}"
+"Forward to %{dest}%{dest_ip? IP "
+"%{dest_ip}}%{dest_port? port %{dest_port}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
@@ -73,14 +73,14 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"Assign conntrack helper %{set_helper}"
+"Assign conntrack helper "
+"%{set_helper}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"%{set_mark?Assign:XOR} firewall mark "
-"%{set_mark?:%{set_xmark}}"
+"%{set_mark?Assign:XOR} firewall mark "
+"%{set_mark?:%{set_xmark}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
@@ -344,7 +344,7 @@ msgstr ""
msgid "External port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:339
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
@@ -408,8 +408,9 @@ msgid ""
"Forwarded %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.name}"
"var>}}%{mark?, mark %{mark.val}}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
@@ -440,13 +441,13 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}}}%{src_port?, "
-"port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, MAC %{src_mac#%{next?, }%{item.ival}}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}"
+"var>}}%{src_port?, port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }%{item.ival}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
@@ -525,15 +526,15 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
"Incoming %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
-"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP with "
-"types %{item.types#%{next?, }%{item}}:%{item."
-"name}}}}%{mark?, mark %{mark.val}"
-"}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
+"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
+"with types %{item.types#%{next?, }%{item}}:"
+"%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
@@ -646,7 +647,7 @@ msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr ""
@@ -661,7 +662,7 @@ msgstr ""
msgid "Match mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr ""
@@ -770,7 +771,7 @@ msgid ""
"optional.
*Note: datatype set
is unsupported in fw4."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:340
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
@@ -823,6 +824,10 @@ msgstr ""
msgid "Refer To External Set"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
msgid "Requires hardware NAT support. Implemented at least for mt7621"
msgstr ""
@@ -1030,10 +1035,10 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
@@ -1067,7 +1072,7 @@ msgid ""
"to the set.
Max: 2147483 seconds."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:331
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr ""
@@ -1170,6 +1175,12 @@ msgstr ""
msgid "Zones"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
@@ -1181,7 +1192,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:318
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
diff --git a/applications/luci-app-firewall/po/nb_NO/firewall.po b/applications/luci-app-firewall/po/nb_NO/firewall.po
index a52c45f9f743d9c445d160f3d6b164199955589a..5cb1f548f4081c6f9a684ee14e8df67151cee198 100644
--- a/applications/luci-app-firewall/po/nb_NO/firewall.po
+++ b/applications/luci-app-firewall/po/nb_NO/firewall.po
@@ -13,14 +13,14 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?IPv4 and "
-"IPv6:IPv6}:IPv4}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?%{item.name}"
-"ICMP with types %{item.types#%{next?, }"
-"%{item}}:%{item.name}}}}%{mark?, mark %{mark.val}}%{dscp?, DSCP %{dscp.inv?"
-"IPv6:IPv6}:IPv4}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?%{item."
+"name}ICMP with types %{item.types#%{next?, }"
+"%{item}}:%{item.name}}}}%{mark?, mark "
+"%{mark.val}}%{dscp?, DSCP %{dscp."
+"inv?%{dscp.val}:%{dscp.val}}}%{helper?, helper "
"%{helper.inv?%{helper.val}:%{helper."
@@ -54,8 +54,8 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"Forward to %{dest}%{dest_ip? IP "
-"%{dest_ip}}%{dest_port? port %{dest_port}}"
+"Forward to %{dest}%{dest_ip? IP "
+"%{dest_ip}}%{dest_port? port %{dest_port}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
@@ -71,14 +71,14 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"Assign conntrack helper %{set_helper}"
+"Assign conntrack helper "
+"%{set_helper}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"%{set_mark?Assign:XOR} firewall mark "
-"%{set_mark?:%{set_xmark}}"
+"%{set_mark?Assign:XOR} firewall mark "
+"%{set_mark?:%{set_xmark}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
@@ -345,7 +345,7 @@ msgstr "Ekstern IP adressse"
msgid "External port"
msgstr "Ekstern port"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:339
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
@@ -409,8 +409,9 @@ msgid ""
"Forwarded %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.name}"
"var>}}%{mark?, mark %{mark.val}}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
@@ -441,13 +442,13 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}}}%{src_port?, "
-"port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, MAC %{src_mac#%{next?, }%{item.ival}}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}"
+"var>}}%{src_port?, port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }%{item.ival}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
@@ -526,15 +527,15 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
"Incoming %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
-"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP with "
-"types %{item.types#%{next?, }%{item}}:%{item."
-"name}}}}%{mark?, mark %{mark.val}"
-"}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
+"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
+"with types %{item.types#%{next?, }%{item}}:"
+"%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
@@ -647,7 +648,7 @@ msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr ""
@@ -664,7 +665,7 @@ msgstr ""
msgid "Match mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr ""
@@ -775,7 +776,7 @@ msgid ""
"optional.
*Note: datatype set
is unsupported in fw4."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:340
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
@@ -832,6 +833,10 @@ msgstr "Viderekoble matchet innkommende trafikk til den angitte interne vert"
msgid "Refer To External Set"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
msgid "Requires hardware NAT support. Implemented at least for mt7621"
msgstr ""
@@ -1054,10 +1059,10 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
@@ -1094,7 +1099,7 @@ msgid ""
"to the set.
Max: 2147483 seconds."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:331
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr ""
@@ -1197,6 +1202,12 @@ msgstr "Sone = Videresendinger"
msgid "Zones"
msgstr "Soner"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
@@ -1208,7 +1219,7 @@ msgstr "godta"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:318
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
diff --git a/applications/luci-app-firewall/po/nl/firewall.po b/applications/luci-app-firewall/po/nl/firewall.po
index a3d49538cfc0d15148130cea4f6359be0a759318..065c0f6f1d140cf21c67e852b9991ded4a97c3b3 100644
--- a/applications/luci-app-firewall/po/nl/firewall.po
+++ b/applications/luci-app-firewall/po/nl/firewall.po
@@ -17,32 +17,33 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?IPv4 and "
-"IPv6:IPv6}:IPv4}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?%{item.name}"
-"ICMP with types %{item.types#%{next?, }"
-"%{item}}:%{item.name}}}}%{mark?, mark %{mark.val}}%{dscp?, DSCP %{dscp.inv?"
-"IPv6:IPv6}:IPv4}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?%{item."
+"name}ICMP with types %{item.types#%{next?, }"
+"%{item}}:%{item.name}}}}%{mark?, mark "
+"%{mark.val}}%{dscp?, DSCP %{dscp."
+"inv?%{dscp.val}:%{dscp.val}}}%{helper?, helper "
"%{helper.inv?%{helper.val}:%{helper."
"val}}}"
msgstr ""
"%{src?%{dest?Forwarded:Inkomend}:Uitgaand} %{ipv6?%{ipv4?IPv4 and "
-"IPv6:IPv6}:IPv4}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?%{item.name}"
-"ICMP met types %{item.types#%{next?, }"
-"%{item}}:%{item.name}}}}%{mark?, mark %{mark.val}"
-"var>}%{dscp?, DSCP %{dscp.inv?%{dscp.val}:"
-"%{dscp.val}}}%{helper?, helper %{helper.inv?%{helper."
-"val}:%{helper.val}}}"
+"IPv6:IPv6}:IPv4}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?%{item."
+"name}ICMP met types %{item.types#%{next?, }"
+"%{item}}:%{item.name}}}}%{mark?, mark "
+"%{mark.val}}%{dscp?, DSCP %{dscp.inv?%{dscp.val}:"
+"%{dscp.val}}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}"
+"var>}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
msgid "-- add IP --"
@@ -73,11 +74,11 @@ msgstr "Voorkom overschrijven van bron"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"Forward to %{dest}%{dest_ip? IP "
-"%{dest_ip}}%{dest_port? port %{dest_port}}"
+"Forward to %{dest}%{dest_ip? IP "
+"%{dest_ip}}%{dest_port? port %{dest_port}}"
msgstr ""
-"Forward to %{dest}%{dest_ip? IP "
-"%{dest_ip}}%{dest_port? port %{dest_port}}"
+"Forward to %{dest}%{dest_ip? IP "
+"%{dest_ip}}%{dest_port? port %{dest_port}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
msgid ""
@@ -90,21 +91,21 @@ msgid ""
"Assign DSCP classification %{set_dscp}"
""
msgstr ""
-"Toewijzen DSCP classificatie "
-"%{set_dscp}"
+"Toewijzen DSCP classificatie "
+"%{set_dscp}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"Assign conntrack helper %{set_helper}"
+"Assign conntrack helper "
+"%{set_helper}"
msgstr ""
-"Geassocieerde tracking helper %{set_helper}"
+"Geassocieerde tracking helper "
+"%{set_helper}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"%{set_mark?Assign:XOR} firewall mark "
-"%{set_mark?:%{set_xmark}}"
+"%{set_mark?Assign:XOR} firewall mark "
+"%{set_mark?:%{set_xmark}}"
msgstr ""
"%{set_mark?Assign:XOR} Firewall markering "
"%{set_mark?:%{set_xmark}}"
@@ -406,7 +407,7 @@ msgstr "Extern IP-adres"
msgid "External port"
msgstr "Externe poort"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:339
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
@@ -470,8 +471,9 @@ msgid ""
"Forwarded %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.name}"
"var>}}%{mark?, mark %{mark.val}}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"}"
msgstr ""
"Forwarded %{ipv6?%{ipv4?IPv4 en IPv6:IPv6}:"
"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.name}"
@@ -495,9 +497,9 @@ msgid ""
msgstr ""
"Van %{src}%{src_device?, interface %{src_device}}%{src_ip?, IP "
"%{src_ip#%{next?, }%{item.ival}}}%{src_port?, poort %{src_port#"
-"%{next?, }%{item.ival}}}"
+"behalve %{item.val}.\"}>%{item.ival}}}%{src_port?, poort "
+"%{src_port#%{next?, }%{item.ival}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:64
msgid ""
@@ -512,31 +514,31 @@ msgid ""
msgstr ""
"Van %{src}%{src_device?, interface %{src_device}}%{src_ip?, IP "
"%{src_ip#%{next?, }%{item.ival}}}%{src_port?, poort %{src_port#"
-"%{next?, }%{item.ival}}}%{src_mac?, MAC %{src_mac#%{next?, }%{item.ival}}}"
+"behalve %{item.val}.\"}>%{item.ival}}}%{src_port?, poort "
+"%{src_port#%{next?, }%{item.ival}}}%{src_mac?, MAC "
+"%{src_mac#%{next?, }%{item.ival}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}}}%{src_port?, "
-"port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, MAC %{src_mac#%{next?, }%{item.ival}}}"
-msgstr ""
-"Van %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}"
-"var>}}%{src_port?, poort %{src_port#%{next?, }%{item.ival}"
-"var>}}%{src_mac?, MAC %{src_mac#%{next?, }%{item.ival}"
-"}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}"
+"var>}}%{src_port?, port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }%{item.ival}}}"
+msgstr ""
+"Van %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}"
+"var>}}%{src_port?, poort %{src_port#%{next?, }%{item.ival}"
+"var>}}%{src_mac?, MAC %{src_mac#%{next?, }%{item.ival}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
@@ -614,27 +616,27 @@ msgstr "Inclusief bestand"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
"Incoming %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
-"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP with "
-"types %{item.types#%{next?, }%{item}}:%{item."
-"name}}}}%{mark?, mark %{mark.val}"
-"}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
+"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
+"with types %{item.types#%{next?, }%{item}}:"
+"%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
msgstr ""
"Inkomend %{ipv6?%{ipv4?IPv4 en IPv6:IPv6}:"
-"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP met "
-"types %{item.types#%{next?, }%{item}}:%{item."
-"name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?"
-"%{helper.val}:%{helper.val}"
-"var>}}"
+"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
+"met types %{item.types#%{next?, }%{item}}:"
+"%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper "
+"%{helper.inv?%{helper.val}:%{helper.val}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
msgid "Initial Hash Size"
@@ -752,7 +754,7 @@ msgstr ""
"Match doorgestuurd verkeer afkomstig van de opgegeven bronpoort of "
"poortbereik."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr "Match helper"
@@ -769,7 +771,7 @@ msgstr ""
msgid "Match mark"
msgstr "Markering overeenkomst"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr ""
@@ -898,7 +900,7 @@ msgstr ""
"set.
Richtingvoorvoegsels zijn optioneel.
*Noot: datatype "
"set
wordt niet ondersteund in fw4."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:340
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
@@ -962,6 +964,10 @@ msgstr ""
msgid "Refer To External Set"
msgstr "Raadpleeg Externe set"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
msgid "Requires hardware NAT support. Implemented at least for mt7621"
msgstr ""
@@ -1199,21 +1205,21 @@ msgid ""
"%{item.val}.\"}>%{item.ival}}}"
msgstr ""
"Naar %{dest}%{dest_device?, via interface %{dest_device}"
-"var>}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
+"var>}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
"var>}}%{dest_port?, poort %{dest_port#%{next?, }%{item.ival}"
"var>}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
msgstr ""
-"Naar %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
+"Naar %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
"var>}}%{dest_port?, poort %{dest_port#%{next?, }%{item.ival}"
"var>}}"
@@ -1254,7 +1260,7 @@ msgstr ""
"Eenheid: seconden. Standaard 0
betekent dat het item permanent "
"aan de set wordt toegevoegd.
Max: 2147483 seconden."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:331
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr "Onbekende of niet geïnstalleerde conntrack helper \"%s\""
@@ -1364,6 +1370,12 @@ msgstr "Zone ⇒ Forwardings"
msgid "Zones"
msgstr "Zones"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
@@ -1375,7 +1387,7 @@ msgstr "accepteer"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:318
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
diff --git a/applications/luci-app-firewall/po/pl/firewall.po b/applications/luci-app-firewall/po/pl/firewall.po
index c8f13e7ca8c732cfe6f056cd421f68f12f700c65..3ea4c9ff2b907115285f06560322a6ef9693fd12 100644
--- a/applications/luci-app-firewall/po/pl/firewall.po
+++ b/applications/luci-app-firewall/po/pl/firewall.po
@@ -18,14 +18,14 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?IPv4 and "
-"IPv6:IPv6}:IPv4}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?%{item.name}"
-"ICMP with types %{item.types#%{next?, }"
-"%{item}}:%{item.name}}}}%{mark?, mark %{mark.val}}%{dscp?, DSCP %{dscp.inv?"
-"IPv6:IPv6}:IPv4}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?%{item."
+"name}ICMP with types %{item.types#%{next?, }"
+"%{item}}:%{item.name}}}}%{mark?, mark "
+"%{mark.val}}%{dscp?, DSCP %{dscp."
+"inv?%{dscp.val}:%{dscp.val}}}%{helper?, helper "
"%{helper.inv?%{helper.val}:%{helper."
@@ -74,11 +74,11 @@ msgstr "Zapobieganie przepisywaniu źródła"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"Forward to %{dest}%{dest_ip? IP "
-"%{dest_ip}}%{dest_port? port %{dest_port}}"
+"Forward to %{dest}%{dest_ip? IP "
+"%{dest_ip}}%{dest_port? port %{dest_port}}"
msgstr ""
-"Przekazuj do %{dest}%{dest_ip? IP "
-"%{dest_ip}}%{dest_port? port %{dest_port}}"
+"Przekazuj do %{dest}%{dest_ip? IP "
+"%{dest_ip}}%{dest_port? port %{dest_port}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
msgid ""
@@ -96,16 +96,16 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"Assign conntrack helper %{set_helper}"
+"Assign conntrack helper "
+"%{set_helper}"
msgstr ""
-"Przydziel conntrack-pomocnika %{set_helper}"
+"Przydziel conntrack-pomocnika "
+"%{set_helper}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"%{set_mark?Assign:XOR} firewall mark "
-"%{set_mark?:%{set_xmark}}"
+"%{set_mark?Assign:XOR} firewall mark "
+"%{set_mark?:%{set_xmark}}"
msgstr ""
"%{set_mark?Assign:XOR} znacznik zapory "
"sieciowej %{set_mark?:%{set_xmark}}"
@@ -406,7 +406,7 @@ msgstr "Zewnętrzne adresy IP"
msgid "External port"
msgstr "Port zewnętrzny"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:339
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
@@ -470,8 +470,9 @@ msgid ""
"Forwarded %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.name}"
"var>}}%{mark?, mark %{mark.val}}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"}"
msgstr ""
"Przekazano %{ipv6?%{ipv4?IPv4 i IPv6:IPv6}:"
"IPv4}%{proto?, protokół {proto#%{next?, }%{item.name}"
@@ -495,9 +496,9 @@ msgid ""
msgstr ""
"Z %{src}%{src_device?, interfejs %{src_device}}%{src_ip?, IP "
"%{src_ip#%{next?, }%{item.ival}}}%{src_port?, port %{src_port#"
-"%{next?, }%{item.ival}}}"
+"wyjątkiem %{item.val}.\"}>%{item.ival}}}%{src_port?, port "
+"%{src_port#%{next?, }%{item.ival}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:64
msgid ""
@@ -512,30 +513,31 @@ msgid ""
msgstr ""
"Z %{src}%{src_device?, interfejs %{src_device}}%{src_ip?, IP "
"%{src_ip#%{next?, }%{item.ival}}}%{src_port?, port %{src_port#"
-"%{next?, }%{item.ival}}}%{src_mac?, MAC %{src_mac#%{next?, }%{item.ival}}}"
+"wyjątkiem %{item.val}.\"}>%{item.ival}}}%{src_port?, port "
+"%{src_port#%{next?, }%{item.ival}}}%{src_mac?, MAC "
+"%{src_mac#%{next?, }%{item.ival}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}}}%{src_port?, "
-"port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, MAC %{src_mac#%{next?, }%{item.ival}}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}"
+"var>}}%{src_port?, port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }%{item.ival}}}"
msgstr ""
-"Z %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}"
-"var>}}%{src_port?, port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, "
-"MAC %{src_mac#%{next?, }%{item.ival}}}"
+"Z %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}"
+"var>}}%{src_port?, port %{src_port#%{next?, }%{item.ival}"
+"var>}}%{src_mac?, MAC %{src_mac#%{next?, }%{item.ival}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
@@ -613,15 +615,15 @@ msgstr "Plik dołączany"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
"Incoming %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
-"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP with "
-"types %{item.types#%{next?, }%{item}}:%{item."
-"name}}}}%{mark?, mark %{mark.val}"
-"}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
+"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
+"with types %{item.types#%{next?, }%{item}}:"
+"%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
msgstr ""
"Przychodzące %{ipv6?%{ipv4?IPv4 i IPv6:IPv6"
"var>}:IPv4}%{proto?, protokół %{proto#%{next?, }%{item.types?%{item}}:%{item."
"name}}}}%{mark?, znacznik "
-"%{mark.val}}%{helper?, pomocnik %{helper.inv?%{helper."
-"val}:%{helper.val}}}"
+"data-tooltip=\"Maskuj wartość fwmark z %{mark.mask} przed porównaniem.\"}}"
+">%{mark.val}}%{helper?, pomocnik %{helper.inv?%{helper.val}:%{helper.val}"
+"var>}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
msgid "Initial Hash Size"
@@ -749,7 +752,7 @@ msgstr ""
"Dopasuj przekazywany ruch pochodzący z danego portu źródłowego lub zakresu "
"portów."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr "Pomocnik dopasowania"
@@ -766,7 +769,7 @@ msgstr ""
msgid "Match mark"
msgstr "Znacznik dopasowania"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr "Dopasuj ruch, używając określonego pomocnika śledzenia połączeń."
@@ -889,7 +892,7 @@ msgstr ""
"opcjonalne.
*Uwaga: typ danych set
nie jest obsługiwany w "
"fw4."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:340
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
@@ -953,6 +956,10 @@ msgstr "Przekieruj ruch przychodzący do wskazanego hosta w sieci wewnętrznej"
msgid "Refer To External Set"
msgstr "Patrz zestaw zewnętrzny"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
msgid "Requires hardware NAT support. Implemented at least for mt7621"
msgstr "Wymaga sprzętowej obsługi NAT. Wdrożono dla co najmniej mt7621"
@@ -1173,9 +1180,9 @@ msgid ""
msgstr ""
"Do %{dest}%{dest_device?, interfejs %{dest_device}}%{dest_ip?, IP "
"%{dest_ip#%{next?, }%{item.ival}}}%{dest_port?, port %{dest_port#"
-"%{next?, }%{item.ival}}}"
+"wyjątkiem %{item.val}.\"}>%{item.ival}}}%{dest_port?, port "
+"%{dest_port#%{next?, }%{item.ival}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:55
msgid ""
@@ -1186,22 +1193,22 @@ msgid ""
"%{item.val}.\"}>%{item.ival}}}"
msgstr ""
"Do %{dest}%{dest_device?, poprzez interfejs %{dest_device}"
-"var>}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
+"var>}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
msgstr ""
-"Do %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
+"Do %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Tracking helper"
@@ -1238,7 +1245,7 @@ msgstr ""
"Jednostka: sekundy. Domyślnie 0
oznacza, że wpis jest dodany na "
"stałe do zestawu.
Maks.: 2147483 sekundy."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:331
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr "Nieznany lub niezainstalowany pomocnik conntrack \"%s\""
@@ -1348,6 +1355,12 @@ msgstr "Strefa ⇒ Przekazywanie"
msgid "Zones"
msgstr "Strefy"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
@@ -1359,7 +1372,7 @@ msgstr "akceptuj"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:318
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
@@ -1601,23 +1614,24 @@ msgstr "prawidłowy znacznik zapory sieciowej"
#~ "porównaniem.\"}}>%{mark.val}}"
#~ msgid ""
-#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
-#~ "with types %{item.types#%{next?, }%{item}}:"
-#~ "%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}"
-#~ "var>:%{helper.val}}}"
+#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP with types %{item.types#%{next?, }%{item}}"
+#~ "span>:%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}"
+#~ "}}"
#~ msgstr ""
#~ "Przychodzące IPv4%{proto?, protokół %{proto#%{next?, }%{item.types?%{item.name}ICMP z odmianami %{item.types#%{next?, }%{item}}"
-#~ "var>:%{item.name}}}}%{mark?, znacznik %{mark.val}"
+#~ "class=\"cbi-tooltip-container\">%{item.name}ICMP z odmianami %{item.types#%{next?, }%{item}}"
+#~ "span>:%{item.name}}}}%{mark?, znacznik %{mark.val}"
#~ "var>}%{helper?, pomocnik %{helper.inv?%{helper.val}"
#~ ":%{helper.val}}}"
diff --git a/applications/luci-app-firewall/po/pt/firewall.po b/applications/luci-app-firewall/po/pt/firewall.po
index c6b8e6323be9a014858f4a98cdce46510c8c5457..4c5082da55e34cb2254694f428156e1f399276c1 100644
--- a/applications/luci-app-firewall/po/pt/firewall.po
+++ b/applications/luci-app-firewall/po/pt/firewall.po
@@ -17,33 +17,33 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?IPv4 and "
-"IPv6:IPv6}:IPv4}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?%{item.name}"
-"ICMP with types %{item.types#%{next?, }"
-"%{item}}:%{item.name}}}}%{mark?, mark %{mark.val}}%{dscp?, DSCP %{dscp.inv?"
-"IPv6:IPv6}:IPv4}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?%{item."
+"name}ICMP with types %{item.types#%{next?, }"
+"%{item}}:%{item.name}}}}%{mark?, mark "
+"%{mark.val}}%{dscp?, DSCP %{dscp."
+"inv?%{dscp.val}:%{dscp.val}}}%{helper?, helper "
"%{helper.inv?%{helper.val}:%{helper."
"val}}}"
msgstr ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?IPv4 e "
-"IPv6:IPv6}:IPv4}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?%{item.name}"
-"ICMP com tipos %{item.types#%{next?, }"
-"%{item}}:%{item.name}}}}%{mark?, mark %{mark.val}"
-"var>}%{dscp?, DSCP %{dscp.inv?%{dscp.val}:"
-"%{dscp.val}}}%{helper?, helper %{helper.inv?"
-"%{helper.val}:%{helper.val}"
-"var>}}"
+"IPv6:IPv6}:IPv4}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?%{item."
+"name}ICMP com tipos %{item.types#%{next?, }"
+"%{item}}:%{item.name}}}}%{mark?, mark "
+"%{mark."
+"val}}%{dscp?, DSCP %{dscp.inv?%{dscp.val}:"
+"%{dscp.val}}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper."
+"val}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
msgid "-- add IP --"
@@ -74,11 +74,11 @@ msgstr "Prevenir a reescrita da fonte"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"Forward to %{dest}%{dest_ip? IP "
-"%{dest_ip}}%{dest_port? port %{dest_port}}"
+"Forward to %{dest}%{dest_ip? IP "
+"%{dest_ip}}%{dest_port? port %{dest_port}}"
msgstr ""
-"Encaminhar para %{dest}%{dest_ip? IP "
-"%{dest_ip}}%{dest_port? port %{dest_port}}"
+"Encaminhar para %{dest}%{dest_ip? IP "
+"%{dest_ip}}%{dest_port? port %{dest_port}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
msgid ""
@@ -97,16 +97,16 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"Assign conntrack helper %{set_helper}"
+"Assign conntrack helper "
+"%{set_helper}"
msgstr ""
-"Atribuir auxiliar conntrack %{set_helper}"
+"Atribuir auxiliar conntrack "
+"%{set_helper}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"%{set_mark?Assign:XOR} firewall mark "
-"%{set_mark?:%{set_xmark}}"
+"%{set_mark?Assign:XOR} firewall mark "
+"%{set_mark?:%{set_xmark}}"
msgstr ""
"%{set_mark?Assign:XOR} marca do firewall "
"%{set_mark?:%{set_xmark}}"
@@ -410,7 +410,7 @@ msgstr "Endereço IP externo"
msgid "External port"
msgstr "Porta externa"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:339
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
@@ -474,15 +474,16 @@ msgid ""
"Forwarded %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.name}"
"var>}}%{mark?, mark %{mark.val}}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"}"
msgstr ""
"Encaminhado %{ipv6?%{ipv4?IPv4 e IPv6:IPv6}:"
"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.name}"
"var>}}%{mark?, mark "
-"%{mark.val}}"
+"tooltip=\"Mascara o valor do fwmark com %{mark.mask} antes compare.\"}}"
+">%{mark.val}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:354
@@ -518,29 +519,30 @@ msgstr ""
"%{src_ip#%{next?, }%{item.ival}}}%{src_port?, port "
"%{src_port#%{next?, }%{item.ival}}}%{src_mac?, MAC %{src_mac#"
-"%{next?, }%{item.ival}}}"
-
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
-msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}}}%{src_port?, "
-"port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, MAC %{src_mac#%{next?, }%{item.ival}}}"
-msgstr ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}}}%{src_port?, "
-"port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, MAC "
+"exceto %{item.val}.\"}>%{item.ival}}}%{src_mac?, MAC "
"%{src_mac#%{next?, }%{item.ival}}}"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
+msgid ""
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}"
+"var>}}%{src_port?, port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }%{item.ival}}}"
+msgstr ""
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}"
+"var>}}%{src_port?, port %{src_port#%{next?, }%{item.ival}"
+"var>}}%{src_mac?, MAC %{src_mac#%{next?, }%{item.ival}}}"
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
@@ -617,27 +619,27 @@ msgstr "Incluir ficheiro"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
"Incoming %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
-"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP with "
-"types %{item.types#%{next?, }%{item}}:%{item."
-"name}}}}%{mark?, mark %{mark.val}"
-"}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
+"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
+"with types %{item.types#%{next?, }%{item}}:"
+"%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
msgstr ""
"Chegando %{ipv6?%{ipv4?IPv4 e IPv6:IPv6}:"
-"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP com "
-"tipos %{item.types#%{next?, }%{item}}:%{item."
-"name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?"
-"%{helper.val}:%{helper.val}"
-"var>}}"
+"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
+"com tipos %{item.types#%{next?, }%{item}}:"
+"%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper "
+"%{helper.inv?%{helper.val}:%{helper.val}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
msgid "Initial Hash Size"
@@ -687,8 +689,8 @@ msgid ""
"Limit matching to %{limit.num} packets per %{limit.unit}"
"var>%{limit.burst? burst %{limit.burst}}"
msgstr ""
-"Limitar a correspondência de %{limit.num} pacotes por "
-"%{limit.unit}%{limit.burst? estouro %{limit.burst}}"
+"Limitar a correspondência de %{limit.num} pacotes por "
+"%{limit.unit}%{limit.burst? estouro %{limit.burst}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:169
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
@@ -758,7 +760,7 @@ msgstr ""
"Encaminha o tráfego que obteve correspondência originado de uma determinada "
"porta de origem ou faixa de portas."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr "Auxiliar de correspondência"
@@ -775,7 +777,7 @@ msgstr ""
msgid "Match mark"
msgstr "Marca de correspondência"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr ""
@@ -904,7 +906,7 @@ msgstr ""
"
Os prefixos de direção são opcionais.
*Nota: o tipo de dados "
"set
não é suportado no fw4."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:340
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
@@ -966,6 +968,10 @@ msgstr "Redirecionar o tráfego de entrada correspondente para o host interno"
msgid "Refer To External Set"
msgstr "Consulte o conjunto externo"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
msgid "Requires hardware NAT support. Implemented at least for mt7621"
msgstr ""
@@ -1204,22 +1210,22 @@ msgid ""
"%{item.val}.\"}>%{item.ival}}}"
msgstr ""
"Para %{dest}%{dest_device?, via interface %{dest_device}"
-"var>}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
+"var>}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
msgstr ""
-"Para %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
+"Para %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Tracking helper"
@@ -1257,7 +1263,7 @@ msgstr ""
"Unidade: segundos. Padrão 0
significa que a entrada é "
"adicionada permanentemente ao conjunto.
Max: 2147483 segundos."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:331
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr "Auxiliar conntrack desconhecido ou não instalado \"%s\""
@@ -1367,6 +1373,12 @@ msgstr "Zona ⇒ Encaminhamentos"
msgid "Zones"
msgstr "Zonas"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
@@ -1378,7 +1390,7 @@ msgstr "aceitar"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:318
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
@@ -1620,23 +1632,24 @@ msgstr "marca de firewall válida"
#~ "compare.\"}}>%{mark.val}}"
#~ msgid ""
-#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
-#~ "with types %{item.types#%{next?, }%{item}}:"
-#~ "%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}"
-#~ "var>:%{helper.val}}}"
-#~ msgstr ""
-#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
-#~ "with types %{item.types#%{next?, }%{item}}:"
-#~ "%{item.name}}}}%{mark?, mark %{item.name}ICMP with types %{item.types#%{next?, }%{item}}"
+#~ "span>:%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
+#~ "data-tooltip=\"Match any helper except "%{helper.name}""
+#~ "\">%{helper.val}:%{helper.val}"
+#~ "}}"
+#~ msgstr ""
+#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP with types %{item.types#%{next?, }%{item}}"
+#~ "span>:%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper "
+#~ "%{helper.inv?%{helper.val}:%{helper.val}}}"
diff --git a/applications/luci-app-firewall/po/pt_BR/firewall.po b/applications/luci-app-firewall/po/pt_BR/firewall.po
index 4b4e5c9e67e237cd48d5bdb4ec86d9daa6008d36..b1676316632c04532c3b739d8116efdd53a3aa3f 100644
--- a/applications/luci-app-firewall/po/pt_BR/firewall.po
+++ b/applications/luci-app-firewall/po/pt_BR/firewall.po
@@ -17,33 +17,33 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?IPv4 and "
-"IPv6:IPv6}:IPv4}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?%{item.name}"
-"ICMP with types %{item.types#%{next?, }"
-"%{item}}:%{item.name}}}}%{mark?, mark %{mark.val}}%{dscp?, DSCP %{dscp.inv?"
-"IPv6:IPv6}:IPv4}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?%{item."
+"name}ICMP with types %{item.types#%{next?, }"
+"%{item}}:%{item.name}}}}%{mark?, mark "
+"%{mark.val}}%{dscp?, DSCP %{dscp."
+"inv?%{dscp.val}:%{dscp.val}}}%{helper?, helper "
"%{helper.inv?%{helper.val}:%{helper."
"val}}}"
msgstr ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?IPv4 e "
-"IPv6:IPv6}:IPv4}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?%{item.name}"
-"ICMP com tipos %{item.types#%{next?, }"
-"%{item}}:%{item.name}}}}%{mark?, mark %{mark.val}"
-"var>}%{dscp?, DSCP %{dscp.inv?%{dscp.val}:"
-"%{dscp.val}}}%{helper?, helper %{helper.inv?"
-"%{helper.val}:%{helper.val}"
-"var>}}"
+"IPv6:IPv6}:IPv4}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?%{item."
+"name}ICMP com tipos %{item.types#%{next?, }"
+"%{item}}:%{item.name}}}}%{mark?, mark "
+"%{mark."
+"val}}%{dscp?, DSCP %{dscp.inv?%{dscp.val}:"
+"%{dscp.val}}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper."
+"val}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
msgid "-- add IP --"
@@ -73,11 +73,11 @@ msgstr "Prevenir a reescrita da fonte"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"Forward to %{dest}%{dest_ip? IP "
-"%{dest_ip}}%{dest_port? port %{dest_port}}"
+"Forward to %{dest}%{dest_ip? IP "
+"%{dest_ip}}%{dest_port? port %{dest_port}}"
msgstr ""
-"Encaminhar para %{dest}%{dest_ip? IP "
-"%{dest_ip}}%{dest_port? port %{dest_port}}"
+"Encaminhar para %{dest}%{dest_ip? IP "
+"%{dest_ip}}%{dest_port? port %{dest_port}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
msgid ""
@@ -95,16 +95,16 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"Assign conntrack helper %{set_helper}"
+"Assign conntrack helper "
+"%{set_helper}"
msgstr ""
-"Atribuir auxiliar conntrack %{set_helper}"
+"Atribuir auxiliar conntrack "
+"%{set_helper}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"%{set_mark?Assign:XOR} firewall mark "
-"%{set_mark?:%{set_xmark}}"
+"%{set_mark?Assign:XOR} firewall mark "
+"%{set_mark?:%{set_xmark}}"
msgstr ""
"%{set_mark?Assign:XOR} marca do firewall "
"%{set_mark?:%{set_xmark}}"
@@ -408,7 +408,7 @@ msgstr "Endereço IP externo"
msgid "External port"
msgstr "Porta Externa"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:339
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
@@ -472,15 +472,16 @@ msgid ""
"Forwarded %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.name}"
"var>}}%{mark?, mark %{mark.val}}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"}"
msgstr ""
"Encaminhado %{ipv6?%{ipv4?IPv4 e IPv6:IPv6}:"
"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.name}"
"var>}}%{mark?, mark "
-"%{mark.val}}"
+"tooltip=\"Mascara o valor do fwmark com %{mark.mask} antes compare.\"}}"
+">%{mark.val}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:354
@@ -516,29 +517,30 @@ msgstr ""
"%{src_ip#%{next?, }%{item.ival}}}%{src_port?, port "
"%{src_port#%{next?, }%{item.ival}}}%{src_mac?, MAC %{src_mac#"
-"%{next?, }%{item.ival}}}"
-
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
-msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}}}%{src_port?, "
-"port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, MAC %{src_mac#%{next?, }%{item.ival}}}"
-msgstr ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}}}%{src_port?, "
-"port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, MAC "
+"exceto %{item.val}.\"}>%{item.ival}}}%{src_mac?, MAC "
"%{src_mac#%{next?, }%{item.ival}}}"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
+msgid ""
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}"
+"var>}}%{src_port?, port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }%{item.ival}}}"
+msgstr ""
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}"
+"var>}}%{src_port?, port %{src_port#%{next?, }%{item.ival}"
+"var>}}%{src_mac?, MAC %{src_mac#%{next?, }%{item.ival}}}"
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:180
@@ -615,27 +617,27 @@ msgstr "Incluir arquivo"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
"Incoming %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
-"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP with "
-"types %{item.types#%{next?, }%{item}}:%{item."
-"name}}}}%{mark?, mark %{mark.val}"
-"}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
+"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
+"with types %{item.types#%{next?, }%{item}}:"
+"%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
msgstr ""
"Chegando %{ipv6?%{ipv4?IPv4 e IPv6:IPv6}:"
-"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP com "
-"tipos %{item.types#%{next?, }%{item}}:%{item."
-"name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?"
-"%{helper.val}:%{helper.val}"
-"var>}}"
+"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
+"com tipos %{item.types#%{next?, }%{item}}:"
+"%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper "
+"%{helper.inv?%{helper.val}:%{helper.val}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
msgid "Initial Hash Size"
@@ -685,8 +687,8 @@ msgid ""
"Limit matching to %{limit.num} packets per %{limit.unit}"
"var>%{limit.burst? burst %{limit.burst}}"
msgstr ""
-"Limitar a correspondência de %{limit.num} pacotes por "
-"%{limit.unit}%{limit.burst? estouro %{limit.burst}}"
+"Limitar a correspondência de %{limit.num} pacotes por "
+"%{limit.unit}%{limit.burst? estouro %{limit.burst}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:169
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
@@ -756,7 +758,7 @@ msgstr ""
"Encaminha o tráfego que obteve correspondência originado de uma determinada "
"porta de origem ou faixa de portas."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr "Auxiliar de correspondência"
@@ -773,7 +775,7 @@ msgstr ""
msgid "Match mark"
msgstr "Marca de correspondência"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr ""
@@ -903,7 +905,7 @@ msgstr ""
"
Os prefixos de direção são opcionais.
*Nota: o tipo de dados "
"set
não é suportado no fw4."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:340
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
@@ -964,6 +966,10 @@ msgstr "Redireciona tráfego entrante para o computador interno especificado"
msgid "Refer To External Set"
msgstr "Consulte o conjunto externo"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
msgid "Requires hardware NAT support. Implemented at least for mt7621"
msgstr "Requer suporte de NAT em hardware. Implementado ao menos para mt7621"
@@ -1200,22 +1206,22 @@ msgid ""
"%{item.val}.\"}>%{item.ival}}}"
msgstr ""
"Para %{dest}%{dest_device?, via interface %{dest_device}"
-"var>}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
+"var>}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
msgstr ""
-"Para %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
+"Para %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Tracking helper"
@@ -1253,7 +1259,7 @@ msgstr ""
"Unidade: segundos. Padrão 0
significa que a entrada é "
"adicionada permanentemente ao conjunto.
Max: 2147483 segundos."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:331
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr "Auxiliar conntrack desconhecido ou não instalado \"%s\""
@@ -1363,6 +1369,12 @@ msgstr "Zona ⇒ Encaminhamentos"
msgid "Zones"
msgstr "Zonas"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
@@ -1374,7 +1386,7 @@ msgstr "aceitar"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:318
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
@@ -1616,23 +1628,24 @@ msgstr "marca de firewall válida"
#~ "compare.\"}}>%{mark.val}}"
#~ msgid ""
-#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
-#~ "with types %{item.types#%{next?, }%{item}}:"
-#~ "%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}"
-#~ "var>:%{helper.val}}}"
-#~ msgstr ""
-#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
-#~ "with types %{item.types#%{next?, }%{item}}:"
-#~ "%{item.name}}}}%{mark?, mark %{item.name}ICMP with types %{item.types#%{next?, }%{item}}"
+#~ "span>:%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
+#~ "data-tooltip=\"Match any helper except "%{helper.name}""
+#~ "\">%{helper.val}:%{helper.val}"
+#~ "}}"
+#~ msgstr ""
+#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP with types %{item.types#%{next?, }%{item}}"
+#~ "span>:%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper "
+#~ "%{helper.inv?%{helper.val}:%{helper.val}}}"
diff --git a/applications/luci-app-firewall/po/ro/firewall.po b/applications/luci-app-firewall/po/ro/firewall.po
index cff3299c1e7a9fe3a7be1bb9754818a9bf1a48f6..36d3df1c381b19f10fef96db7b435f612d0abc81 100644
--- a/applications/luci-app-firewall/po/ro/firewall.po
+++ b/applications/luci-app-firewall/po/ro/firewall.po
@@ -16,32 +16,33 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?IPv4 and "
-"IPv6:IPv6}:IPv4}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?%{item.name}"
-"ICMP with types %{item.types#%{next?, }"
-"%{item}}:%{item.name}}}}%{mark?, mark %{mark.val}}%{dscp?, DSCP %{dscp.inv?"
-"IPv6:IPv6}:IPv4}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?%{item."
+"name}ICMP with types %{item.types#%{next?, }"
+"%{item}}:%{item.name}}}}%{mark?, mark "
+"%{mark.val}}%{dscp?, DSCP %{dscp."
+"inv?%{dscp.val}:%{dscp.val}}}%{helper?, helper "
"%{helper.inv?%{helper.val}:%{helper."
"val}}}"
msgstr ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?IPv4 și "
-"IPv6:IPv6}:IPv4}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?%{item.name}"
-"ICMP cu tipuri %{item.types#%{next?, }"
-"%{item}}:%{item.name}}}}%{mark?, mark %{mark.val}"
-"var>}%{dscp?, DSCP %{dscp.inv?%{dscp.val}:%{dscp."
-"val}}}%{helper?, helper %{helper.inv?%{helper.val}:"
-"%{helper.val}}}"
+"IPv6:IPv6}:IPv4}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?%{item."
+"name}ICMP cu tipuri %{item.types#%{next?, }"
+"%{item}}:%{item.name}}}}%{mark?, mark "
+"%{mark.val}}%{dscp?, DSCP %{dscp.inv?%{dscp.val}:%{dscp.val}}}%{helper?, helper "
+"%{helper.inv?%{helper.val}:%{helper.val}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
msgid "-- add IP --"
@@ -72,11 +73,11 @@ msgstr "Preveniți rescrierea sursei"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"Forward to %{dest}%{dest_ip? IP "
-"%{dest_ip}}%{dest_port? port %{dest_port}}"
+"Forward to %{dest}%{dest_ip? IP "
+"%{dest_ip}}%{dest_port? port %{dest_port}}"
msgstr ""
-"Forward la %{dest}%{dest_ip? IP "
-"%{dest_ip}}%{dest_port? port %{dest_port}}"
+"Forward la %{dest}%{dest_ip? IP "
+"%{dest_ip}}%{dest_port? port %{dest_port}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
msgid ""
@@ -94,19 +95,19 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"Assign conntrack helper %{set_helper}"
+"Assign conntrack helper "
+"%{set_helper}"
msgstr ""
-"Assign conntrack ajutător %{set_helper}"
+"Assign conntrack ajutător "
+"%{set_helper}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"%{set_mark?Assign:XOR} firewall mark "
-"%{set_mark?:%{set_xmark}}"
+"%{set_mark?Assign:XOR} firewall mark "
+"%{set_mark?:%{set_xmark}}"
msgstr ""
-"%{set_mark?Assign:XOR} marcaj firewall "
-"%{set_mark?:%{set_xmark}}"
+"%{set_mark?Assign:XOR} marcaj firewall "
+"%{set_mark?:%{set_xmark}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
msgid "Automatically rewrite source IP"
@@ -403,7 +404,7 @@ msgstr "Adresă IP externă"
msgid "External port"
msgstr "Port extern"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:339
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
@@ -467,14 +468,16 @@ msgid ""
"Forwarded %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.name}"
"var>}}%{mark?, mark %{mark.val}}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"}"
msgstr ""
"Redirecționate %{ipv6?%{ipv4?IPv4 și IPv6:IPv6"
"var>}:IPv4}%{proto?, protocol %{proto#%{next?, }%{item.name}"
"}}%{mark?, mark %{mark.val}}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:354
@@ -490,10 +493,11 @@ msgid ""
"ival}}}"
msgstr ""
"De la %{src}%{src_dispozitiv?, interfață %{src_dispozitiv}"
-"var>}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}"
-"var>}}}%{src_port?, port %{src_port#%{next?, }%{item.ival}}}"
+"var>}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}"
+"}}}%{src_port?, port %{src_port#%{next?, }%{item.ival}"
+"var>}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:64
msgid ""
@@ -517,21 +521,21 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}}}%{src_port?, "
-"port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, MAC %{src_mac#%{next?, }%{item.ival}}}"
-msgstr ""
-"De la %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}}}%{src_port?, "
-"port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, MAC %{src_mac#%{next?, }%{item.ival}}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}"
+"var>}}%{src_port?, port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }%{item.ival}}}"
+msgstr ""
+"De la %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}"
+"var>}}%{src_port?, port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }%{item.ival}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
@@ -609,26 +613,26 @@ msgstr "Includere fișier"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
"Incoming %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
-"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP with "
-"types %{item.types#%{next?, }%{item}}:%{item."
-"name}}}}%{mark?, mark %{mark.val}"
-"}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
+"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
+"with types %{item.types#%{next?, }%{item}}:"
+"%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
msgstr ""
"Intrări %{ipv6?%{ipv4?IPv4 și IPv6:IPv6}:"
-"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP with "
-"types %{item.types#%{next?, }%{item}}:%{item."
-"name}}}}%{mark?, mark %{mark.val}"
-"}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
+"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
+"with types %{item.types#%{next?, }%{item}}:"
+"%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
msgid "Initial Hash Size"
@@ -746,7 +750,7 @@ msgstr ""
"Potrivește traficul redirecționat care provine din portul sursă sau din "
"intervalul de porturi dat."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr "Ajutor de potrivire"
@@ -763,7 +767,7 @@ msgstr ""
msgid "Match mark"
msgstr "Marca de meci"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr ""
@@ -892,7 +896,7 @@ msgstr ""
"net, set.
. Prefixele de direcție sunt opționale.
*Nota: "
"tipul de date set
nu este acceptat în fw4."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:340
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
@@ -958,6 +962,10 @@ msgstr ""
msgid "Refer To External Set"
msgstr "Consultați Setul extern"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
msgid "Requires hardware NAT support. Implemented at least for mt7621"
msgstr "Necesită suport hardware NAT. Implementat cel puțin pentru mt7621"
@@ -1201,15 +1209,15 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
msgstr ""
-"Către %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
+"Către %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Tracking helper"
@@ -1247,7 +1255,7 @@ msgstr ""
"Unitate: secunde. Implicit 0
înseamnă că intrarea este adăugată "
"permanent la set.
Max: 2147483 secunde."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:331
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr "Ajutor conntrack necunoscut sau neinstalat \"%s\""
@@ -1285,9 +1293,9 @@ msgid ""
"be converted to \"nat\" sections and the firewall will be restarted to apply "
"the updated configuration."
msgstr ""
-"La apăsarea butonului \"Continue\", secțiunile \"redirect\" cu țintă \"SNAT"
-"\" vor fi convertite în secțiuni \"nat\", iar firewall-ul va fi repornit "
-"pentru a aplica configurația actualizată."
+"La apăsarea butonului \"Continue\", secțiunile \"redirect\" cu țintă "
+"\"SNAT\" vor fi convertite în secțiuni \"nat\", iar firewall-ul va fi "
+"repornit pentru a aplica configurația actualizată."
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:311
msgid "Use external IP address"
@@ -1357,6 +1365,12 @@ msgstr "Zonă ⇒ Redirecționări"
msgid "Zones"
msgstr "Zone"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
@@ -1368,7 +1382,7 @@ msgstr "acceptă"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:318
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
@@ -1610,22 +1624,24 @@ msgstr "marca de firewall validă"
#~ "comparație.\"}}>%{mark.val}}"
#~ msgid ""
-#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
-#~ "with types %{item.types#%{next?, }%{item}}:"
-#~ "%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}"
-#~ "var>:%{helper.val}}}"
+#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP with types %{item.types#%{next?, }%{item}}"
+#~ "span>:%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}"
+#~ "}}"
#~ msgstr ""
-#~ "Intrând IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
-#~ "with types %{item.types#%{next?, }%{item}}:"
-#~ "%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}"
-#~ "var>:%{helper.val}}}"
+#~ "Intrând IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP with types %{item.types#%{next?, }%{item}}"
+#~ "span>:%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}"
+#~ "}}"
diff --git a/applications/luci-app-firewall/po/ru/firewall.po b/applications/luci-app-firewall/po/ru/firewall.po
index b69e56d649d5f910415edbbb95c4f1eaae61f7f2..ecf47167ce8249c17b75118c60efa242ad72e919 100644
--- a/applications/luci-app-firewall/po/ru/firewall.po
+++ b/applications/luci-app-firewall/po/ru/firewall.po
@@ -19,14 +19,14 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?IPv4 and "
-"IPv6:IPv6}:IPv4}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?%{item.name}"
-"ICMP with types %{item.types#%{next?, }"
-"%{item}}:%{item.name}}}}%{mark?, mark %{mark.val}}%{dscp?, DSCP %{dscp.inv?"
-"IPv6:IPv6}:IPv4}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?%{item."
+"name}ICMP with types %{item.types#%{next?, }"
+"%{item}}:%{item.name}}}}%{mark?, mark "
+"%{mark.val}}%{dscp?, DSCP %{dscp."
+"inv?%{dscp.val}:%{dscp.val}}}%{helper?, helper "
"%{helper.inv?%{helper.val}:%{helper."
@@ -35,16 +35,17 @@ msgstr ""
"%{src?%{dest?Перенаправление:Входящий}:Исходящий} %{ipv6?%{ipv4?IPv4"
"var> и IPv6:IPv6}:IPv4}%{proto?, протокол "
"%{proto#%{next?, }%{item.types?%{item."
-"name}ICMP с типами %{item.types#%{next?, }"
-"%{item}}:%{item.name}}}}%{mark?, метка ICMP с типами %{item.types#%{next?, }"
+"%{item}}:%{item.name}}}}%{mark?, метка "
+"%{mark.val}"
"var>}%{dscp?, DSCP %{dscp.inv?%{dscp.val}:"
-"%{dscp.val}}}%{helper?, помощник %{helper.inv?%{helper."
-"val}:%{helper.val}}}"
+"классификатора кроме {dscp.num?:%{dscp.name}}\">%{dscp.val}:"
+"%{dscp.val}}}%{helper?, помощник %{helper.inv?%{helper.val}:%{helper.val}"
+"var>}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
msgid "-- add IP --"
@@ -75,8 +76,8 @@ msgstr "Предотвращать перезапи
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"Forward to %{dest}%{dest_ip? IP "
-"%{dest_ip}}%{dest_port? port %{dest_port}}"
+"Forward to %{dest}%{dest_ip? IP "
+"%{dest_ip}}%{dest_port? port %{dest_port}}"
msgstr ""
"Перенаправлять на %{dest}%{dest_ip? IP-"
"адрес %{dest_ip}}%{dest_port? порт %{dest_port}}"
@@ -93,13 +94,13 @@ msgid ""
"Assign DSCP classification %{set_dscp}"
""
msgstr ""
-"Назначить DSCP классификатор "
-"%{set_dscp}"
+"Назначить DSCP классификатор "
+"%{set_dscp}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"Assign conntrack helper %{set_helper}"
+"Assign conntrack helper "
+"%{set_helper}"
msgstr ""
"Назначить помощника отслеживания "
"соединений %{set_helper}"
@@ -107,8 +108,8 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"%{set_mark?Assign:XOR} firewall mark "
-"%{set_mark?:%{set_xmark}}"
+"%{set_mark?Assign:XOR} firewall mark "
+"%{set_mark?:%{set_xmark}}"
msgstr ""
"%{set_mark?Назначить метку:XOR метки} "
"брандмауэра %{set_mark?:%{set_xmark}}"
@@ -140,8 +141,8 @@ msgid ""
"%{snat_ip}} %{snat_port?port %{snat_port}}"
msgstr ""
"Статически переписывать %{snat_ip?IP-адрес "
-"источника на %{snat_ip}} %{snat_port?порт источника на "
-"%{snat_port}}"
+"источника на %{snat_ip}} %{snat_port?порт источника на "
+"%{snat_port}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:302
msgid "A rewrite IP must be specified!"
@@ -410,7 +411,7 @@ msgstr "Внешний IP-адрес"
msgid "External port"
msgstr "Внешний порт"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:339
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
@@ -474,8 +475,9 @@ msgid ""
"Forwarded %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.name}"
"var>}}%{mark?, mark %{mark.val}}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"}"
msgstr ""
"Перенаправление %{ipv6?%{ipv4?IPv4 и IPv6:IPv6"
"var>}:IPv4}%{proto?, протокол %{proto#%{next?, }%{item.name}"
@@ -518,28 +520,29 @@ msgstr ""
"адрес %{src_ip#%{next?, }%{item.ival}}}%{src_port?, порт "
"%{src_port#%{next?, }%{item.ival}}}%{src_mac?, MAC-адрес %{src_mac#"
-"%{next?, }%{item.ival}}}"
+"кроме %{item.val}.\"}>%{item.ival}}}%{src_mac?, MAC-адрес "
+"%{src_mac#%{next?, }%{item.ival}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}}}%{src_port?, "
-"port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, MAC %{src_mac#%{next?, }%{item.ival}"
+"var>}}%{src_port?, port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }%{item.ival}}}"
+msgstr ""
+"Из %{src}%{src_ip?, IP-адрес %{src_ip#%{next?, }%{item.ival}"
+"var>}}%{src_port?, порт %{src_port#%{next?, }%{item.ival}"
+"var>}}%{src_mac?, MAC-адрес %{src_mac#%{next?, }%{item.ival}}}"
-msgstr ""
-"Из %{src}%{src_ip?, IP-адрес %{src_ip#%{next?, }%{item.ival}"
-"var>}}%{src_port?, порт %{src_port#%{next?, }%{item.ival}}}%{src_mac?, "
-"MAC-адрес %{src_mac#%{next?, }%{item.ival}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
@@ -617,26 +620,26 @@ msgstr "Файл включения"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
"Incoming %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
-"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP with "
-"types %{item.types#%{next?, }%{item}}:%{item."
-"name}}}}%{mark?, mark %{mark.val}"
-"}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
+"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
+"with types %{item.types#%{next?, }%{item}}:"
+"%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
msgstr ""
"Входящий %{ipv6?%{ipv4?IPv4 и IPv6:IPv6}:"
-"IPv4}%{proto?, протокол %{proto#%{next?, }%{item.types?%{item.name}ICMP с "
-"типами %{item.types#%{next?, }%{item}}:%{item."
+"IPv4}%{proto?, протокол %{proto#%{next?, }%{item.types?%{item.name}ICMP "
+"с типами %{item.types#%{next?, }%{item}}:%{item."
"name}}}}%{mark?, пометка %{mark.val}}%{helper?, помощник %{helper.inv?"
-"%{helper.val}:%{helper.val}"
+"tooltip=\"Совпадение с любым помощником, кроме "%{helper.name}""
+"\">%{helper.val}:%{helper.val}"
"var>}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
@@ -687,8 +690,8 @@ msgid ""
"Limit matching to %{limit.num} packets per %{limit.unit}"
"var>%{limit.burst? burst %{limit.burst}}"
msgstr ""
-"Ограничение до %{limit.num} пакетов в %{limit.unit}"
-"%{limit.burst? барст (burst) %{limit.burst}}"
+"Ограничение до %{limit.num} пакетов в %{limit.unit}"
+"var>%{limit.burst? барст (burst) %{limit.burst}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:169
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:244
@@ -758,7 +761,7 @@ msgstr ""
"Соответствие перенаправляемого трафика, исходящего от заданного порта "
"источника или диапазона портов."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr "Соответствие помощнику"
@@ -775,7 +778,7 @@ msgstr ""
msgid "Match mark"
msgstr "Соответствие метки"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr ""
@@ -903,7 +906,7 @@ msgstr ""
"направления необязательны.
*Примечание: тип данных set
не "
"поддерживается в fw4."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:340
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
@@ -967,6 +970,10 @@ msgstr "Перенаправлять трафик на указанный IP-а
msgid "Refer To External Set"
msgstr "Обращение к внешнему набору"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
msgid "Requires hardware NAT support. Implemented at least for mt7621"
msgstr ""
@@ -1202,22 +1209,22 @@ msgid ""
"%{item.val}.\"}>%{item.ival}}}"
msgstr ""
"В %{dest}%{dest_device?, через интерфейс %{dest_device}"
-"var>}%{dest_ip?, IP-адрес %{dest_ip#%{next?, }%{item.ival}"
-"var>}}%{dest_port?, порт %{dest_port#%{next?, }%{item.ival}}}"
+"var>}%{dest_ip?, IP-адрес %{dest_ip#%{next?, }%{item.ival}"
+"var>}}%{dest_port?, порт %{dest_port#%{next?, }%{item.ival}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
msgstr ""
"В %{dest}%{dest_ip?, IP-адрес %{dest_ip#%{next?, }%{item.ival}"
-"var>}}%{dest_port?, порт %{dest_port#%{next?, }%{item.ival}}}"
+"var>}}%{dest_port?, порт %{dest_port#%{next?, }%{item.ival}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Tracking helper"
@@ -1255,7 +1262,7 @@ msgstr ""
"Единица измерения: секунды. По умолчанию 0
означает, что запись "
"постоянно добавляется в набор.
Максимум: 2147483 секунд."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:331
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr "Неизвестный или не установленный помощник «%s»"
@@ -1365,6 +1372,12 @@ msgstr "Зона ⇒ Перенаправления"
msgid "Zones"
msgstr "Зоны"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
@@ -1376,7 +1389,7 @@ msgstr "принимать"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:318
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
@@ -1617,23 +1630,24 @@ msgstr "верная метка брандмауэра"
#~ "перед сравнением.\"}}>%{mark.val}}"
#~ msgid ""
-#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
-#~ "with types %{item.types#%{next?, }%{item}}:"
-#~ "%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}"
-#~ "var>:%{helper.val}}}"
+#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP with types %{item.types#%{next?, }%{item}}"
+#~ "span>:%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}"
+#~ "}}"
#~ msgstr ""
-#~ "Входящий IPv4%{proto?, протокол %{proto#%{next?, }%{item.types?%{item.name}ICMP с "
-#~ "типами %{item.types#%{next?, }%{item}}:"
-#~ "%{item.name}}}}%{mark?, метка %{mark.val}"
+#~ "Входящий IPv4%{proto?, протокол %{proto#%{next?, }%{item.types?%{item.name}ICMP с типами %{item.types#%{next?, }%{item}}"
+#~ "span>:%{item.name}}}}%{mark?, метка %{mark.val}"
#~ "var>}%{helper?, помощник %{helper.inv?%{helper.val}:"
#~ "%{helper.val}}}"
diff --git a/applications/luci-app-firewall/po/si/firewall.po b/applications/luci-app-firewall/po/si/firewall.po
index 0672cd2ff0eba96fb1d9ad8543430ca1d163d57f..d471568652df88f2888ebbfb69acffd229f323ab 100644
--- a/applications/luci-app-firewall/po/si/firewall.po
+++ b/applications/luci-app-firewall/po/si/firewall.po
@@ -17,14 +17,14 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?IPv4 and "
-"IPv6:IPv6}:IPv4}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?%{item.name}"
-"ICMP with types %{item.types#%{next?, }"
-"%{item}}:%{item.name}}}}%{mark?, mark %{mark.val}}%{dscp?, DSCP %{dscp.inv?"
-"IPv6:IPv6}:IPv4}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?%{item."
+"name}ICMP with types %{item.types#%{next?, }"
+"%{item}}:%{item.name}}}}%{mark?, mark "
+"%{mark.val}}%{dscp?, DSCP %{dscp."
+"inv?%{dscp.val}:%{dscp.val}}}%{helper?, helper "
"%{helper.inv?%{helper.val}:%{helper."
@@ -58,8 +58,8 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"Forward to %{dest}%{dest_ip? IP "
-"%{dest_ip}}%{dest_port? port %{dest_port}}"
+"Forward to %{dest}%{dest_ip? IP "
+"%{dest_ip}}%{dest_port? port %{dest_port}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
@@ -75,14 +75,14 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"Assign conntrack helper %{set_helper}"
+"Assign conntrack helper "
+"%{set_helper}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"%{set_mark?Assign:XOR} firewall mark "
-"%{set_mark?:%{set_xmark}}"
+"%{set_mark?Assign:XOR} firewall mark "
+"%{set_mark?:%{set_xmark}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
@@ -346,7 +346,7 @@ msgstr ""
msgid "External port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:339
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
@@ -410,8 +410,9 @@ msgid ""
"Forwarded %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.name}"
"var>}}%{mark?, mark %{mark.val}}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
@@ -442,13 +443,13 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}}}%{src_port?, "
-"port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, MAC %{src_mac#%{next?, }%{item.ival}}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}"
+"var>}}%{src_port?, port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }%{item.ival}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
@@ -527,15 +528,15 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
"Incoming %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
-"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP with "
-"types %{item.types#%{next?, }%{item}}:%{item."
-"name}}}}%{mark?, mark %{mark.val}"
-"}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
+"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
+"with types %{item.types#%{next?, }%{item}}:"
+"%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
@@ -648,7 +649,7 @@ msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr ""
@@ -663,7 +664,7 @@ msgstr ""
msgid "Match mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr ""
@@ -772,7 +773,7 @@ msgid ""
"optional.
*Note: datatype set
is unsupported in fw4."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:340
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
@@ -825,6 +826,10 @@ msgstr ""
msgid "Refer To External Set"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
msgid "Requires hardware NAT support. Implemented at least for mt7621"
msgstr ""
@@ -1032,10 +1037,10 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
@@ -1069,7 +1074,7 @@ msgid ""
"to the set.
Max: 2147483 seconds."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:331
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr ""
@@ -1172,6 +1177,12 @@ msgstr ""
msgid "Zones"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
@@ -1183,7 +1194,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:318
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
diff --git a/applications/luci-app-firewall/po/sk/firewall.po b/applications/luci-app-firewall/po/sk/firewall.po
index 0a4c1cf801d9fa47afc5271a8d6ef1832d91019a..3f183274616b3381ca060ed01dabbe08d9023ce5 100644
--- a/applications/luci-app-firewall/po/sk/firewall.po
+++ b/applications/luci-app-firewall/po/sk/firewall.po
@@ -15,32 +15,32 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?IPv4 and "
-"IPv6:IPv6}:IPv4}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?%{item.name}"
-"ICMP with types %{item.types#%{next?, }"
-"%{item}}:%{item.name}}}}%{mark?, mark %{mark.val}}%{dscp?, DSCP %{dscp.inv?"
-"IPv6:IPv6}:IPv4}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?%{item."
+"name}ICMP with types %{item.types#%{next?, }"
+"%{item}}:%{item.name}}}}%{mark?, mark "
+"%{mark.val}}%{dscp?, DSCP %{dscp."
+"inv?%{dscp.val}:%{dscp.val}}}%{helper?, helper "
"%{helper.inv?%{helper.val}:%{helper."
"val}}}"
msgstr ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?IPv4 a "
-"IPv6:IPv6}:IPv4}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?%{item.name}"
-"ICMP s typmi %{item.types#%{next?, }%{item}"
-"}:%{item.name}}}}%{mark?, mark %{mark.val}}%{dscp?, DSCP %{dscp.inv?"
-"%{dscp.val}:%{dscp.val}}}%{helper?, helper %{helper.inv?"
-"%{helper.val}:%{helper.val}"
-"var>}}"
+"IPv6:IPv6}:IPv4}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?%{item."
+"name}ICMP s typmi %{item.types#%{next?, }"
+"%{item}}:%{item.name}}}}%{mark?, mark "
+"%{mark.val}}%{dscp?, DSCP "
+"%{dscp.inv?%{dscp.val}:%{dscp.val}}}%{helper?, helper "
+"%{helper.inv?%{helper.val}:%{helper.val}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
msgid "-- add IP --"
@@ -70,11 +70,11 @@ msgstr "Zabrániť prepísaniu zdroja"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"Forward to %{dest}%{dest_ip? IP "
-"%{dest_ip}}%{dest_port? port %{dest_port}}"
+"Forward to %{dest}%{dest_ip? IP "
+"%{dest_ip}}%{dest_port? port %{dest_port}}"
msgstr ""
-"Presmerovať na %{dest}%{dest_ip? IP "
-"%{dest_ip}}%{dest_port? port %{dest_port}}"
+"Presmerovať na %{dest}%{dest_ip? IP "
+"%{dest_ip}}%{dest_port? port %{dest_port}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
msgid ""
@@ -92,16 +92,16 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"Assign conntrack helper %{set_helper}"
+"Assign conntrack helper "
+"%{set_helper}"
msgstr ""
-"Priradiť súhlas pomocníka %{set_helper}"
+"Priradiť súhlas pomocníka "
+"%{set_helper}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"%{set_mark?Assign:XOR} firewall mark "
-"%{set_mark?:%{set_xmark}}"
+"%{set_mark?Assign:XOR} firewall mark "
+"%{set_mark?:%{set_xmark}}"
msgstr ""
"%{set_mark?Assign:XOR} značka brány "
"firewall %{set_mark?:%{set_xmark}}"
@@ -375,7 +375,7 @@ msgstr "Vonkajšia adresa IP"
msgid "External port"
msgstr "Vonkajší port"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:339
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
@@ -439,8 +439,9 @@ msgid ""
"Forwarded %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.name}"
"var>}}%{mark?, mark %{mark.val}}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
@@ -471,13 +472,13 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}}}%{src_port?, "
-"port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, MAC %{src_mac#%{next?, }%{item.ival}}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}"
+"var>}}%{src_port?, port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }%{item.ival}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
@@ -556,15 +557,15 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
"Incoming %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
-"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP with "
-"types %{item.types#%{next?, }%{item}}:%{item."
-"name}}}}%{mark?, mark %{mark.val}"
-"}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
+"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
+"with types %{item.types#%{next?, }%{item}}:"
+"%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
@@ -677,7 +678,7 @@ msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr ""
@@ -692,7 +693,7 @@ msgstr ""
msgid "Match mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr ""
@@ -801,7 +802,7 @@ msgid ""
"optional.
*Note: datatype set
is unsupported in fw4."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:340
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
@@ -857,6 +858,10 @@ msgstr ""
msgid "Refer To External Set"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
msgid "Requires hardware NAT support. Implemented at least for mt7621"
msgstr "Vyžaduje hardvérovú podporu NAT. Implementované minimálne pre mt7621"
@@ -1070,10 +1075,10 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
@@ -1107,7 +1112,7 @@ msgid ""
"to the set.
Max: 2147483 seconds."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:331
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr ""
@@ -1210,6 +1215,12 @@ msgstr "Zóna ⇒ Presmerovania"
msgid "Zones"
msgstr "Zóny"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
@@ -1221,7 +1232,7 @@ msgstr "prijať"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:318
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
diff --git a/applications/luci-app-firewall/po/sv/firewall.po b/applications/luci-app-firewall/po/sv/firewall.po
index ff1dacb92725f4a84cb6695e8b23f89b48866779..85960cb71f1c6fda8a2f48af2167998f82c07740 100644
--- a/applications/luci-app-firewall/po/sv/firewall.po
+++ b/applications/luci-app-firewall/po/sv/firewall.po
@@ -15,14 +15,14 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?IPv4 and "
-"IPv6:IPv6}:IPv4}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?%{item.name}"
-"ICMP with types %{item.types#%{next?, }"
-"%{item}}:%{item.name}}}}%{mark?, mark %{mark.val}}%{dscp?, DSCP %{dscp.inv?"
-"IPv6:IPv6}:IPv4}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?%{item."
+"name}ICMP with types %{item.types#%{next?, }"
+"%{item}}:%{item.name}}}}%{mark?, mark "
+"%{mark.val}}%{dscp?, DSCP %{dscp."
+"inv?%{dscp.val}:%{dscp.val}}}%{helper?, helper "
"%{helper.inv?%{helper.val}:%{helper."
@@ -58,8 +58,8 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"Forward to %{dest}%{dest_ip? IP "
-"%{dest_ip}}%{dest_port? port %{dest_port}}"
+"Forward to %{dest}%{dest_ip? IP "
+"%{dest_ip}}%{dest_port? port %{dest_port}}"
msgstr ""
"Vidarebefordra till %{dest}%{dest_ip? IP-"
"adress %{dest_ip}}%{dest_port? port %{dest_port}}"
@@ -75,21 +75,21 @@ msgid ""
"Assign DSCP classification %{set_dscp}"
""
msgstr ""
-"Tilldela DSCP classification "
-"%{set_dscp}"
+"Tilldela DSCP classification "
+"%{set_dscp}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"Assign conntrack helper %{set_helper}"
+"Assign conntrack helper "
+"%{set_helper}"
msgstr ""
-"Tilldela conntrack-hjälpare %{set_helper}"
+"Tilldela conntrack-hjälpare "
+"%{set_helper}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"%{set_mark?Assign:XOR} firewall mark "
-"%{set_mark?:%{set_xmark}}"
+"%{set_mark?Assign:XOR} firewall mark "
+"%{set_mark?:%{set_xmark}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
@@ -357,7 +357,7 @@ msgstr "Extern IP-adress"
msgid "External port"
msgstr "Extern port"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:339
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
@@ -421,8 +421,9 @@ msgid ""
"Forwarded %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.name}"
"var>}}%{mark?, mark %{mark.val}}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
@@ -440,9 +441,9 @@ msgid ""
msgstr ""
"Från %{src}%{src_device?, gränssnitt %{src_device}}%{src_ip?, IP-"
"adress %{src_ip#%{next?, }%{item.ival}}}%{src_port?, port %{src_port#"
-"%{next?, }%{item.ival}}}"
+"förutom %{item.val}.\"}>%{item.ival}}}%{src_port?, port "
+"%{src_port#%{next?, }%{item.ival}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:64
msgid ""
@@ -458,13 +459,13 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}}}%{src_port?, "
-"port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, MAC %{src_mac#%{next?, }%{item.ival}}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}"
+"var>}}%{src_port?, port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }%{item.ival}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
@@ -543,15 +544,15 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
"Incoming %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
-"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP with "
-"types %{item.types#%{next?, }%{item}}:%{item."
-"name}}}}%{mark?, mark %{mark.val}"
-"}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
+"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
+"with types %{item.types#%{next?, }%{item}}:"
+"%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
@@ -664,7 +665,7 @@ msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr ""
@@ -681,7 +682,7 @@ msgstr ""
msgid "Match mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr ""
@@ -791,7 +792,7 @@ msgid ""
"optional.
*Note: datatype set
is unsupported in fw4."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:340
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
@@ -844,6 +845,10 @@ msgstr ""
msgid "Refer To External Set"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
msgid "Requires hardware NAT support. Implemented at least for mt7621"
msgstr "Kräver hårdvarustöd för NAT. Implementerad åtminstone för mt7621"
@@ -1053,10 +1058,10 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
@@ -1090,7 +1095,7 @@ msgid ""
"to the set.
Max: 2147483 seconds."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:331
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr ""
@@ -1193,6 +1198,12 @@ msgstr "Zon ⇒ Vidarebefordringar"
msgid "Zones"
msgstr "Zoner"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
@@ -1204,7 +1215,7 @@ msgstr "acceptera"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:318
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
diff --git a/applications/luci-app-firewall/po/templates/firewall.pot b/applications/luci-app-firewall/po/templates/firewall.pot
index 3cc6b4df8524fffa19aa31510d142f529f101ea4..126b62865f5cfdfb46f8fa88333c47e91e93d76e 100644
--- a/applications/luci-app-firewall/po/templates/firewall.pot
+++ b/applications/luci-app-firewall/po/templates/firewall.pot
@@ -4,14 +4,14 @@ msgstr "Content-Type: text/plain; charset=UTF-8"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?IPv4 and "
-"IPv6:IPv6}:IPv4}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?%{item.name}"
-"ICMP with types %{item.types#%{next?, }"
-"%{item}}:%{item.name}}}}%{mark?, mark %{mark.val}}%{dscp?, DSCP %{dscp.inv?"
-"IPv6:IPv6}:IPv4}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?%{item."
+"name}ICMP with types %{item.types#%{next?, }"
+"%{item}}:%{item.name}}}}%{mark?, mark "
+"%{mark.val}}%{dscp?, DSCP %{dscp."
+"inv?%{dscp.val}:%{dscp.val}}}%{helper?, helper "
"%{helper.inv?%{helper.val}:%{helper."
@@ -45,8 +45,8 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"Forward to %{dest}%{dest_ip? IP "
-"%{dest_ip}}%{dest_port? port %{dest_port}}"
+"Forward to %{dest}%{dest_ip? IP "
+"%{dest_ip}}%{dest_port? port %{dest_port}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
@@ -62,14 +62,14 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"Assign conntrack helper %{set_helper}"
+"Assign conntrack helper "
+"%{set_helper}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"%{set_mark?Assign:XOR} firewall mark "
-"%{set_mark?:%{set_xmark}}"
+"%{set_mark?Assign:XOR} firewall mark "
+"%{set_mark?:%{set_xmark}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:90
@@ -333,7 +333,7 @@ msgstr ""
msgid "External port"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:339
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
@@ -397,8 +397,9 @@ msgid ""
"Forwarded %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.name}"
"var>}}%{mark?, mark %{mark.val}}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
@@ -429,13 +430,13 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}}}%{src_port?, "
-"port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, MAC %{src_mac#%{next?, }%{item.ival}}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}"
+"var>}}%{src_port?, port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }%{item.ival}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
@@ -514,15 +515,15 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
"Incoming %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
-"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP with "
-"types %{item.types#%{next?, }%{item}}:%{item."
-"name}}}}%{mark?, mark %{mark.val}"
-"}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
+"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
+"with types %{item.types#%{next?, }%{item}}:"
+"%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
@@ -635,7 +636,7 @@ msgid ""
"Match forwarded traffic originating from the given source port or port range."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr ""
@@ -650,7 +651,7 @@ msgstr ""
msgid "Match mark"
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr ""
@@ -759,7 +760,7 @@ msgid ""
"optional.
*Note: datatype set
is unsupported in fw4."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:340
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
@@ -812,6 +813,10 @@ msgstr ""
msgid "Refer To External Set"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
msgid "Requires hardware NAT support. Implemented at least for mt7621"
msgstr ""
@@ -1019,10 +1024,10 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
@@ -1056,7 +1061,7 @@ msgid ""
"to the set.
Max: 2147483 seconds."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:331
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr ""
@@ -1159,6 +1164,12 @@ msgstr ""
msgid "Zones"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
@@ -1170,7 +1181,7 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:318
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
diff --git a/applications/luci-app-firewall/po/tr/firewall.po b/applications/luci-app-firewall/po/tr/firewall.po
index 575d8333df8701aaa875f9d9605adf27db9a6732..2e4152f1ff308cdf4007378d031fe30c7b4e4987 100644
--- a/applications/luci-app-firewall/po/tr/firewall.po
+++ b/applications/luci-app-firewall/po/tr/firewall.po
@@ -15,33 +15,33 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?IPv4 and "
-"IPv6:IPv6}:IPv4}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?%{item.name}"
-"ICMP with types %{item.types#%{next?, }"
-"%{item}}:%{item.name}}}}%{mark?, mark %{mark.val}}%{dscp?, DSCP %{dscp.inv?"
-"IPv6:IPv6}:IPv4}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?%{item."
+"name}ICMP with types %{item.types#%{next?, }"
+"%{item}}:%{item.name}}}}%{mark?, mark "
+"%{mark.val}}%{dscp?, DSCP %{dscp."
+"inv?%{dscp.val}:%{dscp.val}}}%{helper?, helper "
"%{helper.inv?%{helper.val}:%{helper."
"val}}}"
msgstr ""
"%{src?%{dest?Yönlendirilen:Gelen}:Giden} %{ipv6?%{ipv4?IPv4 ve "
-"IPv6:IPv6}:IPv4}%{proto?, protokol %{proto#"
-"%{next?, }%{item.types?%{item.name}"
-"Türlerle ICMP %{item.types#%{next?, }%{item}"
-"}:%{item.name}}}}%{mark?, mark %{mark.val}"
-"var>}%{dscp?, DSCP %{dscp.inv?%{dscp.val}:"
-"%{dscp.val}}}%{helper?, yardımcı %{helper.inv?"
-"%{helper.val}:%{helper.val}"
-"var>}}"
+"IPv6:IPv6}:IPv4}%{proto?, protokol "
+"%{proto#%{next?, }%{item.types?%{item."
+"name}Türlerle ICMP %{item.types#%{next?, }"
+"%{item}}:%{item.name}}}}%{mark?, mark "
+"%{mark.val}}%{dscp?, DSCP %{dscp.inv?%{dscp."
+"val}:%{dscp.val}}}%{helper?, yardımcı %{helper.inv?%{helper.val}:%{helper.val}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:461
msgid "-- add IP --"
@@ -73,11 +73,11 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"Forward to %{dest}%{dest_ip? IP "
-"%{dest_ip}}%{dest_port? port %{dest_port}}"
+"Forward to %{dest}%{dest_ip? IP "
+"%{dest_ip}}%{dest_port? port %{dest_port}}"
msgstr ""
-"Yönlendir to %{dest}%{dest_ip? IP "
-"%{dest_ip}}%{dest_port? port %{dest_port}}"
+"Yönlendir to %{dest}%{dest_ip? IP "
+"%{dest_ip}}%{dest_port? port %{dest_port}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:115
msgid ""
@@ -95,16 +95,16 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"Assign conntrack helper %{set_helper}"
+"Assign conntrack helper "
+"%{set_helper}"
msgstr ""
-"Bağlantı atama yardımcı %{set_helper}"
+"Bağlantı atama yardımcı "
+"%{set_helper}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"%{set_mark?Assign:XOR} firewall mark "
-"%{set_mark?:%{set_xmark}}"
+"%{set_mark?Assign:XOR} firewall mark "
+"%{set_mark?:%{set_xmark}}"
msgstr ""
"%{set_mark?Ata:XOR} güvenlik duvarı işareti "
"%{set_mark?:%{set_xmark}}"
@@ -396,7 +396,7 @@ msgstr "Harici IP adresi"
msgid "External port"
msgstr "Harici port"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:339
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
@@ -460,8 +460,9 @@ msgid ""
"Forwarded %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.name}"
"var>}}%{mark?, mark %{mark.val}}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
@@ -479,9 +480,9 @@ msgid ""
msgstr ""
"Nereden %{src}%{src_device?, arayüz %{src_device}}%{src_ip?, IP "
"%{src_ip#%{next?, }%{item.ival}}}%{src_port?, port %{src_port#"
-"%{next?, }%{item.ival}}}"
+"eşleştir %{item.val}.\"}>%{item.ival}}}%{src_port?, port "
+"%{src_port#%{next?, }%{item.ival}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:64
msgid ""
@@ -496,31 +497,31 @@ msgid ""
msgstr ""
"Nereden %{src}%{src_device?, arayüz %{src_device}}%{src_ip?, IP "
"%{src_ip#%{next?, }%{item.ival}}}%{src_port?, port %{src_port#"
-"%{next?, }%{item.ival}}}%{src_mac?, MAC %{src_mac#"
-"%{next?, }%{item.ival}}}"
+"eşleştir %{item.val}.\"}>%{item.ival}}}%{src_port?, port "
+"%{src_port#%{next?, }%{item.ival}}}%{src_mac?, MAC "
+"%{src_mac#%{next?, }%{item.ival}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}}}%{src_port?, "
-"port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, MAC %{src_mac#%{next?, }%{item.ival}}}"
-msgstr ""
-"Nereden %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}"
-"var>}}%{src_port?, port %{src_port#%{next?, }%{item.ival}"
-"var>}}%{src_mac?, MAC %{src_mac#%{next?, }%{item."
-"ival}}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}"
+"var>}}%{src_port?, port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }%{item.ival}}}"
+msgstr ""
+"Nereden %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}"
+"var>}}%{src_port?, port %{src_port#%{next?, }%{item."
+"ival}}}%{src_mac?, MAC %{src_mac#%{next?, }%{item.ival}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:160
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:181
@@ -598,15 +599,15 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:40
msgid ""
"Incoming %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
-"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP with "
-"types %{item.types#%{next?, }%{item}}:%{item."
-"name}}}}%{mark?, mark %{mark.val}"
-"}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
+"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
+"with types %{item.types#%{next?, }%{item}}:"
+"%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}}}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:173
@@ -725,7 +726,7 @@ msgstr ""
"Verilen kaynak bağlantı noktasından veya bağlantı noktası aralığından gelen "
"iletilen trafiği eşleştirin."
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match helper"
msgstr "Yardımcıyı eşleştir"
@@ -742,7 +743,7 @@ msgstr ""
msgid "Match mark"
msgstr "İşaretleri eşleştir"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:322
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:445
msgid "Match traffic using the specified connection tracking helper."
msgstr "Belirtilen bağlantı izleme yardımcısını kullanarak trafiği eşleştirin."
@@ -858,7 +859,7 @@ msgid ""
"optional.
*Note: datatype set
is unsupported in fw4."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:340
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:346
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:470
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:339
msgid "Passes additional arguments to iptables. Use with care!"
@@ -920,6 +921,10 @@ msgstr "Gelen trafiği belirtilen dahili ana bilgisayara yönlendirin"
msgid "Refer To External Set"
msgstr ""
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid "Reflection zones"
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:89
msgid "Requires hardware NAT support. Implemented at least for mt7621"
msgstr "Donanımsal NAT desteği gerektirir. En az mt7621 için uygulanabilir"
@@ -1155,22 +1160,22 @@ msgstr ""
"Buraya %{dest}%{dest_device?, arayüz aracılığıyla %{dest_device}"
"var>}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}"
-"var>}}"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item."
+"ival}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:61
msgid ""
-"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
+"To %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}}}"
msgstr ""
"Buraya %{dest}%{dest_ip?, IP %{dest_ip#%{next?, }%{item.ival}"
-"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item.ival}"
-"var>}}"
+"var>}}%{dest_port?, port %{dest_port#%{next?, }%{item."
+"ival}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:438
msgid "Tracking helper"
@@ -1206,7 +1211,7 @@ msgid ""
"to the set.
Max: 2147483 seconds."
msgstr ""
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:331
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:337
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:460
msgid "Unknown or not installed conntrack helper \"%s\""
msgstr "Bilinmeyen veya yüklenmemiş bağlantı yolu yardımcısı \"%s\""
@@ -1316,6 +1321,12 @@ msgstr "Bölge ⇒ Yönlendirmeler"
msgid "Zones"
msgstr "Bölgeler"
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:316
+msgid ""
+"Zones from which reflection rules shall be created. If unset, only the "
+"destination zone is used."
+msgstr ""
+
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:414
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:70
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:153
@@ -1327,7 +1338,7 @@ msgstr "kabul et"
#: applications/luci-app-firewall/htdocs/luci-static/resources/tools/firewall.js:484
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:266
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:297
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:318
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:324
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:391
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:406
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:440
@@ -1564,23 +1575,24 @@ msgstr "geçerli güvenlik duvarı işareti"
#~ "karşılaştırmadan önce .\"}}>%{mark.val}}"
#~ msgid ""
-#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP "
-#~ "with types %{item.types#%{next?, }%{item}}:"
-#~ "%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}"
-#~ "var>:%{helper.val}}}"
+#~ "Incoming IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}ICMP with types %{item.types#%{next?, }%{item}}"
+#~ "span>:%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, helper %{helper.inv?%{helper.val}:%{helper.val}"
+#~ "}}"
#~ msgstr ""
-#~ "Gelen IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}Türlerle ICMP %{item.types#%{next?, }%{item}}:"
-#~ "%{item.name}}}}%{mark?, mark %{mark.val}}%{helper?, "
-#~ "yardımcı %{helper.inv?%{helper.val}:%{helper.val}}}"
+#~ "Gelen IPv4%{proto?, protocol %{proto#%{next?, }%{item.types?%{item.name}Türlerle ICMP %{item.types#%{next?, }%{item}}"
+#~ "span>:%{item.name}}}}%{mark?, mark %{mark.val}"
+#~ "var>}%{helper?, yardımcı %{helper.inv?%{helper."
+#~ "val}:%{helper.val}}}"
diff --git a/applications/luci-app-firewall/po/uk/firewall.po b/applications/luci-app-firewall/po/uk/firewall.po
index 4be76a7618a834982100e1cc4c2b63e9b4304007..c22ba4f8395f34b792683b9131cee205944bf2a5 100644
--- a/applications/luci-app-firewall/po/uk/firewall.po
+++ b/applications/luci-app-firewall/po/uk/firewall.po
@@ -16,14 +16,14 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:48
msgid ""
"%{src?%{dest?Forwarded:Incoming}:Outgoing} %{ipv6?%{ipv4?IPv4 and "
-"IPv6:IPv6}:IPv4}%{proto?, protocol %{proto#"
-"%{next?, }%{item.types?%{item.name}"
-"ICMP with types %{item.types#%{next?, }"
-"%{item}}:%{item.name}}}}%{mark?, mark %{mark.val}}%{dscp?, DSCP %{dscp.inv?"
-"IPv6:IPv6}:IPv4}%{proto?, protocol "
+"%{proto#%{next?, }%{item.types?%{item."
+"name}ICMP with types %{item.types#%{next?, }"
+"%{item}}:%{item.name}}}}%{mark?, mark "
+"%{mark.val}}%{dscp?, DSCP %{dscp."
+"inv?%{dscp.val}:%{dscp.val}}}%{helper?, helper "
"%{helper.inv?%{helper.val}:%{helper."
@@ -32,11 +32,11 @@ msgstr ""
"%{src?%{dest?Переспрямовування:Вхідний}:Вихідний} %{ipv6?%{ipv4?IPv4"
"var> та IPv6:IPv6}:IPv4}%{proto?, протокол "
"%{proto#%{next?, }%{item.types?%{item."
-"name}ICMP із типами %{item.types#%{next?, }"
-"%{item}}:%{item.name}}}}%{mark?, позначка %{mark.val}"
+"name}ICMP із типами %{item.types#%{next?, }"
+"%{item}}:%{item.name}}}}%{mark?, позначка "
+"%{mark.val}"
"var>}%{dscp?, DSCP %{dscp.inv?%{dscp.val}:%{dscp.val}"
"var>}}%{helper?, помічник %{helper.inv?Запобігати перезапису
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:85
msgid ""
-"Forward to %{dest}%{dest_ip? IP "
-"%{dest_ip}}%{dest_port? port %{dest_port}}"
+"Forward to %{dest}%{dest_ip? IP "
+"%{dest_ip}}%{dest_port? port %{dest_port}}"
msgstr ""
"Переспрямовувати на %{dest}%{dest_ip? IP-"
"адресу %{dest_ip}}%{dest_port? порт %{dest_port}}"
@@ -90,13 +90,13 @@ msgid ""
"Assign DSCP classification %{set_dscp}"
""
msgstr ""
-"Призначити DSCP класифікатор "
-"%{set_dscp}"
+"Призначити DSCP класифікатор "
+"%{set_dscp}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:127
msgid ""
-"Assign conntrack helper %{set_helper}"
+"Assign conntrack helper "
+"%{set_helper}"
msgstr ""
"Призначити помічника відслідковування "
"з'єднань %{set_helper}"
@@ -104,8 +104,8 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:130
msgid ""
-"%{set_mark?Assign:XOR} firewall mark "
-"%{set_mark?:%{set_xmark}}"
+"%{set_mark?Assign:XOR} firewall mark "
+"%{set_mark?:%{set_xmark}}"
msgstr ""
"%{set_mark?Призначити мітку:XOR мітки} "
"брандмауера %{set_mark?:%{set_xmark}}"
@@ -137,8 +137,8 @@ msgid ""
"%{snat_ip}} %{snat_port?port %{snat_port}}"
msgstr ""
"Статично перезаписувати %{snat_ip?IP-адресу "
-"джерела на %{snat_ip}} %{snat_port?порт джерела на "
-"%{snat_port}}"
+"джерела на %{snat_ip}} %{snat_port?порт джерела на "
+"%{snat_port}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:302
msgid "A rewrite IP must be specified!"
@@ -243,9 +243,9 @@ msgstr "Автоматичне призначення помічника"
msgid ""
"Automatically assign conntrack helpers based on traffic protocol and port"
msgstr ""
-"Автоматично призначати помічників відслідковування з'єднань (Conntrack) на підставі протоколу та порту "
-"трафіку"
+"Автоматично призначати помічників відслідковування з'єднань (Conntrack) на підставі протоколу та "
+"порту трафіку"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:54
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/ipsets.js:55
@@ -255,14 +255,14 @@ msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:109
msgid "Conntrack Settings"
msgstr ""
-"Параметри відслідковування з'єднань (Conntrack)"
+"Параметри відслідковування з'єднань (Conntrack)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/zones.js:284
msgid "Conntrack helpers"
msgstr ""
-"Помічники відслідковування з'єднань (Conntrack)"
+"Помічники відслідковування з'єднань (Conntrack)"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/custom.js:16
msgid "Contents have been saved."
@@ -407,7 +407,7 @@ msgstr "Зовнішня IP-адреса"
msgid "External port"
msgstr "Зовнішній порт"
-#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:339
+#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:345
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:469
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/snats.js:338
msgid "Extra arguments"
@@ -471,8 +471,9 @@ msgid ""
"Forwarded %{ipv6?%{ipv4?IPv4 and IPv6:IPv6}:"
"IPv4}%{proto?, protocol %{proto#%{next?, }%{item.name}"
"var>}}%{mark?, mark %{mark.val}}"
+"%{mark.num}%{mark.mask? with mask %{mark.mask}}.\":%{mark.mask? data-"
+"tooltip=\"Mask fwmark value with %{mark.mask} before compare.\"}}>%{mark.val}"
+"}"
msgstr ""
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/rules.js:484
@@ -509,28 +510,29 @@ msgstr ""
"адреса %{src_ip#%{next?, }%{item.ival}}}%{src_port?, порт "
"%{src_port#%{next?, }%{item.ival}}}%{src_mac?, MAC-адреса %{src_mac#"
-"%{next?, }%{item.ival}}}"
+"%{item.val}.\"}>%{item.ival}}}%{src_mac?, MAC-адреса "
+"%{src_mac#%{next?, }%{item.ival}}}"
#: applications/luci-app-firewall/htdocs/luci-static/resources/view/firewall/forwards.js:52
msgid ""
-"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}}}%{src_port?, "
-"port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, MAC %{src_mac#%{next?, }%{item.ival}}}"
+"From %{src}%{src_ip?, IP %{src_ip#%{next?, }%{item.ival}"
+"var>}}%{src_port?, port %{src_port#%{next?, }%{item.ival}}}%{src_mac?, "
+"MAC %{src_mac#%{next?, }%{item.ival}}}"
msgstr ""
"Із %{src}%{src_ip?, IP-адреса %{src_ip#%{next?, }%{item.ival}"
-"var>}}%{src_port?, порт %{src_port#%{next?, }%{item.ival}}}%{src_mac?, "
-"MAC-адреса %{src_mac#%{next?, }%{item.ival}}}"
+"var>}}%{src_port?, порт %{src_port#%{next?, }%{item.ival}"
+"var>}}%{src_mac?, MAC-адреса %{src_mac#%{next?, }