msgid "" msgstr "Content-Type: text/plain; charset=UTF-8" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:358 msgid "%d name(s) every %ds" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:198 msgid "" "%d of %d observed responses were not used. That is normal: the observer sees " "every answer on the network, and only the ones for a domain you routed are " "of any interest." msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/setreport.js:85 msgid "%d pkt matched" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/setreport.js:27 msgid "%dh %dm" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/setreport.js:31 msgid "%dm %ds" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/setreport.js:33 msgid "%ds" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:211 #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/policies.js:107 msgid "Action" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/policies.js:87 msgid "Add policy" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/setreport.js:134 msgid "Address" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:130 msgid "Answer carried no usable address" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:193 msgid "Answers used for a policy" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:56 #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/policies.js:41 msgid "Apply failed: %s" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/policies.js:129 msgid "Block the traffic (killswitch)" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/policies.js:111 msgid "Bypass - leave the traffic alone" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/setreport.js:137 msgid "Bytes routed" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:427 msgid "" "Ceiling in seconds for a learned address in its Set. An address learned from " "a DNS answer expires with the TTL of that answer, clamped to the range 60 to " "this value; a polled address uses this value. Keep it well above the poll " "interval." msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/policies.js:147 msgid "Client MACs this policy applies to, ORed with the addresses above." msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/setreport.js:178 msgid "Client Selectors" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/policies.js:142 msgid "" "Client addresses or prefixes this policy applies to. Leave empty to apply to " "every client." msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:138 msgid "Compression pointer in the question" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:407 msgid "DNS Observer Settings" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:188 msgid "DNS responses observed on %s since the service started" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:413 msgid "Debug Logging" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/policies.js:162 msgid "Destination Addresses" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/policies.js:157 msgid "Destination Ports" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/policies.js:163 msgid "Destination addresses or prefixes to route into this policy." msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/policies.js:172 msgid "Domain Files" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:128 msgid "Domain is in no policy" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/policies.js:167 msgid "Domains" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:410 msgid "Enable the shunt service." msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:409 #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/policies.js:102 msgid "Enabled" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:132 msgid "Error reply, e.g. NXDOMAIN" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/policies.js:80 msgid "" "Evaluated top to bottom - the first policy a packet matches wins. Within one " "policy the selectors are ANDed: source plus domain means only that client, " "and only to those domains." msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/policies.js:179 msgid "Expecting a bare file name or an absolute path, without whitespace" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/setreport.js:135 msgid "Expires" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:150 msgid "Extension header chain too long" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/policies.js:128 msgid "Fall through to the normal uplink" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:217 msgid "Fallback" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/policies.js:127 msgid "Fallback Behavior" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/policies.js:173 msgid "" "Files with one domain pattern per line, for large or community-maintained " "lists. A bare name lives under /tmp/shunt, an absolute path is used as " "given. Entries from a file are learned by the DNS observer only, never " "polled; after the file changed, refresh below." msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:145 msgid "Frame ends mid-structure" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:406 msgid "General Settings" msgstr "" #: applications/luci-app-shunt/root/usr/share/rpcd/acl.d/luci-app-shunt.json:3 msgid "Grant access to LuCI app shunt" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:149 msgid "IP fragment" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/policies.js:184 msgid "IPv4 Gateway Override" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/policies.js:190 msgid "IPv6 Gateway Override" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:148 msgid "Inconsistent IP header length" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:152 msgid "Inconsistent UDP length" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:212 #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/policies.js:115 msgid "Interface" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/policies.js:133 msgid "Keep Local Traffic" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:380 #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/setreport.js:126 msgid "Learned addresses" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/setreport.js:153 msgid "Learned addresses (%d)" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:414 msgid "" "Log every observed DNS answer and every set write. Useful for a bug report, " "noisy in normal operation - on a router running adblock roughly half of all " "answers are error replies, and each one gets a line." msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:417 msgid "Manage rp_filter" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:213 msgid "Mark" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:426 msgid "Maximum Entry Lifetime" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:136 msgid "Message ends mid-structure" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:137 msgid "Message too long" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:141 msgid "Name has a byte outside a-z 0-9 - _" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:140 msgid "Name too long" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:146 msgid "Neither IPv4 nor IPv6" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/logtemplate.js:33 msgid "No %s related logs yet!" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/setreport.js:179 msgid "No client is selected, so every client is covered." msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/policies.js:54 msgid "No output" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:205 msgid "No policy is active." msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:271 #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/policies.js:73 msgid "No shunt config found!" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:151 msgid "Not UDP" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:133 msgid "Not a response" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:129 msgid "Not an address query" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:135 msgid "Not exactly one question" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/setreport.js:127 msgid "" "Nothing learned yet. The service fills these from its poll cycle and from " "observed DNS answers." msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:446 msgid "Observed Devices" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/policies.js:185 msgid "" "Only needed when the gateway discovered from netifd is wrong. Point to point " "interfaces need no gateway at all." msgstr "" #: applications/luci-app-shunt/root/usr/share/luci/menu.d/luci-app-shunt.json:23 msgid "Overview" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/setreport.js:136 msgid "Packets routed" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:441 msgid "Passive DNS Observer" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/policies.js:79 #: applications/luci-app-shunt/root/usr/share/luci/menu.d/luci-app-shunt.json:31 msgid "Policies" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:210 #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/setreport.js:133 msgid "Policy" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:278 msgid "" "Policy based routing by mac, source, destination and domain. For further " "information please check the %s." msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:383 msgid "Poll" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:421 msgid "Poll Interval" msgstr "" #: applications/luci-app-shunt/root/usr/share/luci/menu.d/luci-app-shunt.json:47 msgid "Processing Log" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/policies.js:151 msgid "Protocols" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:442 msgid "" "Read DNS answers as they pass the LAN device, whichever resolver produced " "them. Required for wildcard domains, which cannot be resolved ahead of time." msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:142 msgid "Record length does not fit the type" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/setreport.js:249 msgid "Refresh" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/policies.js:213 msgid "Refresh Domain Files" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/policies.js:59 msgid "Refresh failed: %s" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:252 msgid "Rejected settings" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:139 msgid "Reserved label type" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/policies.js:152 msgid "Restrict to tcp, udp or both. A port without a protocol covers both." msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:343 msgid "Reverse path filtering is strict" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/policies.js:110 msgid "Route into a policy interface" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/policies.js:108 msgid "" "Route the selected traffic into the interface below, or bypass it - a bypass " "policy marks nothing and exempts the traffic from every policy after it." msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:216 msgid "Routes" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:215 msgid "Rules" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:470 #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/policies.js:205 msgid "Save & Restart" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:422 msgid "Seconds between poll cycles." msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:375 msgid "Service" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/setreport.js:232 #: applications/luci-app-shunt/root/usr/share/luci/menu.d/luci-app-shunt.json:39 msgid "Set Reporting" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:418 msgid "" "Set rp_filter to 2 on shunt's own policy interfaces, at start and when one " "comes up." msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:403 msgid "Settings" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:435 msgid "" "Should be at least twice the poll interval (%d), otherwise entries expire " "between cycles." msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/policies.js:158 msgid "Single ports or ranges like 8000-8080, ANDed with the addresses below." msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/policies.js:141 msgid "Source Addresses" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/policies.js:146 msgid "Source MAC Addresses" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/setreport.js:180 msgid "Static Destinations" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:463 msgid "Stop" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:345 msgid "" "Strict rp_filter will drop shunt's marked traffic on %s. Set rp_filter to 2 " "on the policy interface, enable rp_filter_manage to have shunt do it, or " "loosen it box-wide; see the README." msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:214 msgid "Table" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:447 msgid "" "The LAN device the DNS answers cross on their way to the clients, normally " "br-lan. One entry per network segment, see the README." msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/policies.js:116 msgid "" "The device or logical interface this policy routes into. A netifd name is " "resolved to its device; any other device name is used as entered." msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/logtemplate.js:44 msgid "The syslog output, pre-filtered for messages related to: %s" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:254 msgid "" "These entries were skipped. Everything else was applied - a rejected entry " "never takes the service down." msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:143 msgid "Too many answers" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:147 msgid "Too many stacked VLAN tags" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/policies.js:134 msgid "" "Traffic to networks the routing table already has a route for - your other " "subnets, your static routes - stays on the normal path instead of entering " "the policy interface. Turn this off only for a hermetic killswitch." msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:134 msgid "Truncated response" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:377 msgid "Version" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/setreport.js:235 msgid "" "What the nftables Sets currently hold. Counters are reset whenever an entry " "is refreshed, so they show recent activity, not a lifetime total." msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:382 msgid "across all policies" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/setreport.js:192 msgid "all policies" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/policies.js:168 msgid "" "example.com matches that name only, *.example.com matches its subdomains but " "not the apex - list both to cover both." msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/policies.js:123 msgid "interface" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:353 msgid "n/a" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:91 msgid "no answer from the backend" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:279 msgid "online documentation" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:116 msgid "ruleset present, service not running" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:104 msgid "ruleset re-applied %d time(s)" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:110 msgid "running, but no ruleset in the kernel" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:102 msgid "running, policy applied" msgstr "" #: applications/luci-app-shunt/root/usr/share/luci/menu.d/luci-app-shunt.json:3 msgid "shunt" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:121 msgid "stopped" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:359 msgid "unavailable - ucode-mod-resolv missing" msgstr "" #: applications/luci-app-shunt/htdocs/luci-static/resources/view/shunt/overview.js:384 msgid "wildcards are covered by the observer only" msgstr ""