msgid "" msgstr "Content-Type: text/plain; charset=UTF-8" #: smartdns.js:65 msgid "RUNNING" msgstr "" #: smartdns.js:67 msgid "NOT RUNNING" msgstr "" #: smartdns.js:69 msgid "Please check the system logs and check if the configuration is valid." msgstr "" #: smartdns.js:81 msgid "Dnsmasq Forwarded To Smartdns Failure" msgstr "" #: smartdns.js:99 msgid "SmartDNS" msgstr "" #: smartdns.js:100 msgid "SmartDNS Server" msgstr "" #: smartdns.js:101 msgid "" "SmartDNS is a local high-performance DNS server, supports finding fastest " "IP, supports ad filtering, and supports avoiding DNS poisoning." msgstr "" #: smartdns.js:125 msgid "Collecting data ..." msgstr "" #: smartdns.js:132 msgid "Settings" msgstr "" #: smartdns.js:132 smartdns.js:135 smartdns.js:816 msgid "General Settings" msgstr "" #: smartdns.js:136 smartdns.js:817 smartdns.js:983 msgid "Advanced Settings" msgstr "" #: smartdns.js:137 msgid "Second Server Settings" msgstr "" #: smartdns.js:138 msgid "DNS64 Server Settings" msgstr "" #: smartdns.js:139 msgid "Download Files Setting" msgstr "" #: smartdns.js:139 msgid "" "Download domain list files for domain-rule and include config files, please " "refresh the page after download to take effect." msgstr "" #: smartdns.js:140 msgid "Proxy Server Settings" msgstr "" #: smartdns.js:141 msgid "Custom Settings" msgstr "" #: smartdns.js:146 smartdns.js:478 smartdns.js:820 smartdns.js:986 #: smartdns.js:1373 smartdns.js:1553 msgid "Enable" msgstr "" #: smartdns.js:146 msgid "Enable or disable smartdns server" msgstr "" #: smartdns.js:151 msgid "Server Name" msgstr "" #: smartdns.js:151 msgid "Smartdns server name" msgstr "" #: smartdns.js:157 smartdns.js:484 msgid "Local Port" msgstr "" #: smartdns.js:158 msgid "" "Smartdns local server port, smartdns will be automatically set as main dns " "when the port is 53." msgstr "" #: smartdns.js:165 msgid "Automatically Set Dnsmasq" msgstr "" #: smartdns.js:165 msgid "Automatically set as upstream of dnsmasq when port changes." msgstr "" #: smartdns.js:173 smartdns.js:1048 smartdns.js:1207 smartdns.js:1430 msgid "Speed Check Mode" msgstr "" #: smartdns.js:173 smartdns.js:1048 smartdns.js:1207 smartdns.js:1430 msgid "Smartdns speed check mode." msgstr "" #: smartdns.js:176 smartdns.js:217 smartdns.js:749 smartdns.js:1051 #: smartdns.js:1210 smartdns.js:1252 smartdns.js:1426 smartdns.js:1434 msgid "default" msgstr "" #: smartdns.js:181 smartdns.js:1056 smartdns.js:1215 smartdns.js:1414 #: smartdns.js:1439 msgid "None" msgstr "" #: smartdns.js:200 smartdns.js:1075 smartdns.js:1234 smartdns.js:1458 msgid "TCP port is empty" msgstr "" #: smartdns.js:206 smartdns.js:1081 smartdns.js:1240 smartdns.js:1464 msgid "Speed check mode is invalid." msgstr "" #: smartdns.js:213 msgid "Response Mode" msgstr "" #: smartdns.js:214 msgid "" "Smartdns response mode, First Ping: return the first ping IP, Fastest IP: " "return the fastest IP, Fastest Response: return the fastest DNS response." msgstr "" #: smartdns.js:218 msgid "First Ping" msgstr "" #: smartdns.js:219 msgid "Fastest IP" msgstr "" #: smartdns.js:220 msgid "Fastest Response" msgstr "" #: smartdns.js:223 smartdns.js:491 msgid "TCP Server" msgstr "" #: smartdns.js:223 smartdns.js:491 msgid "Enable TCP DNS Server" msgstr "" #: smartdns.js:228 msgid "DOT Server" msgstr "" #: smartdns.js:228 msgid "Enable DOT DNS Server" msgstr "" #: smartdns.js:232 msgid "DOT Server Port" msgstr "" #: smartdns.js:232 msgid "Smartdns DOT server port." msgstr "" #: smartdns.js:240 msgid "DOH Server" msgstr "" #: smartdns.js:240 msgid "Enable DOH DNS Server" msgstr "" #: smartdns.js:244 msgid "DOH Server Port" msgstr "" #: smartdns.js:244 msgid "Smartdns DOH server port." msgstr "" #: smartdns.js:251 msgid "Server Cert" msgstr "" #: smartdns.js:251 msgid "Server certificate file path." msgstr "" #: smartdns.js:258 msgid "Server Cert Key" msgstr "" #: smartdns.js:258 msgid "Server certificate key file path." msgstr "" #: smartdns.js:265 msgid "Server Cert Key Pass" msgstr "" #: smartdns.js:265 msgid "Server certificate key file password." msgstr "" #: smartdns.js:272 msgid "IPV6 Server" msgstr "" #: smartdns.js:272 msgid "Enable IPV6 DNS Server" msgstr "" #: smartdns.js:277 msgid "Bind Device" msgstr "" #: smartdns.js:277 msgid "Listen only on the specified interfaces." msgstr "" #: smartdns.js:282 msgid "Bind Device Name" msgstr "" #: smartdns.js:282 msgid "Name of device name listen on." msgstr "" #: smartdns.js:288 smartdns.js:1088 smartdns.js:1247 smartdns.js:1421 msgid "Dual-stack IP Selection" msgstr "" #: smartdns.js:289 smartdns.js:1089 smartdns.js:1248 smartdns.js:1422 msgid "Enable IP selection between IPV4 and IPV6" msgstr "" #: smartdns.js:294 msgid "Domain prefetch" msgstr "" #: smartdns.js:295 msgid "Enable domain prefetch, accelerate domain response speed." msgstr "" #: smartdns.js:300 msgid "Serve expired" msgstr "" #: smartdns.js:301 msgid "" "Attempts to serve old responses from cache with a TTL of 0 in the response " "without waiting for the actual resolution to finish." msgstr "" #: smartdns.js:306 msgid "Cache Size" msgstr "" #: smartdns.js:306 msgid "DNS domain result cache size" msgstr "" #: smartdns.js:310 msgid "Cache Persist" msgstr "" #: smartdns.js:310 msgid "Write cache to disk on exit and load on startup." msgstr "" #: smartdns.js:315 msgid "Resolve Local Hostnames" msgstr "" #: smartdns.js:315 msgid "Resolve local hostnames by reading Dnsmasq lease file." msgstr "" #: smartdns.js:320 msgid "mDNS Lookup" msgstr "" #: smartdns.js:320 msgid "Resolve local network hostname via mDNS protocol." msgstr "" #: smartdns.js:325 smartdns.js:543 smartdns.js:1094 smartdns.js:1256 #: smartdns.js:1470 msgid "Force AAAA SOA" msgstr "" #: smartdns.js:325 smartdns.js:543 smartdns.js:1094 smartdns.js:1256 #: smartdns.js:1470 msgid "Force AAAA SOA." msgstr "" #: smartdns.js:330 smartdns.js:548 smartdns.js:1099 msgid "Force HTTPS SOA" msgstr "" #: smartdns.js:330 smartdns.js:548 smartdns.js:1099 msgid "Force HTTPS SOA." msgstr "" #: smartdns.js:335 smartdns.js:556 smartdns.js:1104 smartdns.js:1260 #: smartdns.js:1476 msgid "IPset Name" msgstr "" #: smartdns.js:335 smartdns.js:556 smartdns.js:1104 smartdns.js:1260 #: smartdns.js:1476 msgid "IPset name." msgstr "" #: smartdns.js:347 smartdns.js:368 smartdns.js:568 smartdns.js:1116 #: smartdns.js:1272 msgid "ipset name format error, format: [#[4|6]:]ipsetname" msgstr "" #: smartdns.js:355 msgid "No Speed IPset Name" msgstr "" #: smartdns.js:356 msgid "Ipset name, Add domain result to ipset when speed check fails." msgstr "" #: smartdns.js:376 smartdns.js:575 smartdns.js:1124 smartdns.js:1279 #: smartdns.js:1482 msgid "NFTset Name" msgstr "" #: smartdns.js:376 smartdns.js:575 smartdns.js:1124 smartdns.js:1279 #: smartdns.js:1482 msgid "NFTset name, format: [#[4|6]:[family#table#set]]" msgstr "" #: smartdns.js:388 smartdns.js:409 smartdns.js:587 smartdns.js:1136 #: smartdns.js:1291 smartdns.js:1495 msgid "NFTset name format error, format: [#[4|6]:[family#table#set]]" msgstr "" #: smartdns.js:396 msgid "No Speed NFTset Name" msgstr "" #: smartdns.js:397 msgid "" "Nftset name, Add domain result to nftset when speed check fails, format: " "[#[4|6]:[family#table#set]]" msgstr "" #: smartdns.js:417 msgid "Domain TTL" msgstr "" #: smartdns.js:417 msgid "TTL for all domain result." msgstr "" #: smartdns.js:421 msgid "Domain TTL Min" msgstr "" #: smartdns.js:422 msgid "Minimum TTL for all domain result." msgstr "" #: smartdns.js:429 msgid "Domain TTL Max" msgstr "" #: smartdns.js:430 msgid "Maximum TTL for all domain result." msgstr "" #: smartdns.js:434 msgid "Reply Domain TTL Max" msgstr "" #: smartdns.js:435 msgid "Reply maximum TTL for all domain result." msgstr "" #: smartdns.js:439 smartdns.js:595 smartdns.js:969 msgid "Additional Server Args" msgstr "" #: smartdns.js:440 smartdns.js:596 msgid "" "Additional server args, refer to the help description of the bind option." msgstr "" #: smartdns.js:446 smartdns.js:1145 msgid "Include Config Files
/etc/smartdns/conf.d" msgstr "" #: smartdns.js:447 smartdns.js:1146 msgid "" "Include other config files from /etc/smartdns/conf.d or custom path, can be " "downloaded from the download page." msgstr "" #: smartdns.js:460 msgid "Hosts File" msgstr "" #: smartdns.js:460 msgid "Include hosts file." msgstr "" #: smartdns.js:479 msgid "Enable or disable second DNS server." msgstr "" #: smartdns.js:484 msgid "Smartdns local server port" msgstr "" #: smartdns.js:496 smartdns.js:853 smartdns.js:1023 smartdns.js:1182 #: smartdns.js:1381 msgid "Server Group" msgstr "" #: smartdns.js:497 msgid "Query DNS through specific dns server group, such as office, home." msgstr "" #: smartdns.js:503 msgid "Skip Speed Check" msgstr "" #: smartdns.js:504 msgid "Do not check speed." msgstr "" #: smartdns.js:509 msgid "Skip Address Rules" msgstr "" #: smartdns.js:510 msgid "Skip address rules." msgstr "" #: smartdns.js:515 msgid "Skip Nameserver Rule" msgstr "" #: smartdns.js:516 msgid "Skip nameserver rules." msgstr "" #: smartdns.js:521 msgid "Skip Ipset Rule" msgstr "" #: smartdns.js:522 msgid "Skip ipset rules." msgstr "" #: smartdns.js:527 msgid "Skip SOA Address Rule" msgstr "" #: smartdns.js:528 msgid "Skip SOA address rules." msgstr "" #: smartdns.js:532 msgid "Skip Dualstack Selection" msgstr "" #: smartdns.js:533 msgid "Skip Dualstack Selection." msgstr "" #: smartdns.js:538 msgid "Skip Cache" msgstr "" #: smartdns.js:538 msgid "Skip Cache." msgstr "" #: smartdns.js:552 msgid "Skip IP Alias" msgstr "" #: smartdns.js:603 msgid "DNS64" msgstr "" #: smartdns.js:611 msgid "Enable Auto Update" msgstr "" #: smartdns.js:611 msgid "Enable daily (weekly) auto update." msgstr "" #: smartdns.js:616 msgid "Update Time (Every Week)" msgstr "" #: smartdns.js:617 msgid "Every Day" msgstr "" #: smartdns.js:618 msgid "Every Monday" msgstr "" #: smartdns.js:619 msgid "Every Tuesday" msgstr "" #: smartdns.js:620 msgid "Every Wednesday" msgstr "" #: smartdns.js:621 msgid "Every Thursday" msgstr "" #: smartdns.js:622 msgid "Every Friday" msgstr "" #: smartdns.js:623 msgid "Every Saturday" msgstr "" #: smartdns.js:624 msgid "Every Sunday" msgstr "" #: smartdns.js:628 msgid "Update time (every day)" msgstr "" #: smartdns.js:634 msgid "Upload Config File" msgstr "" #: smartdns.js:635 msgid "Upload smartdns config file to /etc/smartdns/conf.d" msgstr "" #: smartdns.js:641 msgid "Upload Domain List File" msgstr "" #: smartdns.js:642 msgid "Upload domain list file to /etc/smartdns/domain-set" msgstr "" #: smartdns.js:648 msgid "Upload File" msgstr "" #: smartdns.js:654 msgid "Update Files" msgstr "" #: smartdns.js:663 msgid "Update" msgstr "" #: smartdns.js:666 msgid "Download Files" msgstr "" #: smartdns.js:667 msgid "List of files to download." msgstr "" #: smartdns.js:675 msgid "File Name" msgstr "" #: smartdns.js:679 msgid "URL" msgstr "" #: smartdns.js:688 msgid "URL format error, format: http:// or https://" msgstr "" #: smartdns.js:694 smartdns.js:843 msgid "type" msgstr "" #: smartdns.js:694 msgid "File Type" msgstr "" #: smartdns.js:695 msgid "domain list (/etc/smartdns/domain-set)" msgstr "" #: smartdns.js:696 msgid "smartdns config (/etc/smartdns/conf.d)" msgstr "" #: smartdns.js:697 msgid "ip-set file (/etc/smartdns/ip-set)" msgstr "" #: smartdns.js:698 msgid "other file (/etc/smartdns/download)" msgstr "" #: smartdns.js:702 msgid "Description" msgstr "" #: smartdns.js:709 msgid "Proxy Server" msgstr "" #: smartdns.js:709 msgid "Proxy Server URL, format: [socks5|http]://user:pass@ip:port." msgstr "" #: smartdns.js:717 msgid "" "Proxy server URL format error, format: [socks5|http]://user:pass@ip:port." msgstr "" #: smartdns.js:727 msgid "smartdns custom settings" msgstr "" #: smartdns.js:741 msgid "Generate Coredump" msgstr "" #: smartdns.js:742 msgid "" "Generate Coredump file when smartdns crash, coredump file is located at /tmp/" "smartdns.xxx.core." msgstr "" #: smartdns.js:746 msgid "Log Level" msgstr "" #: smartdns.js:758 msgid "Log Output Mode" msgstr "" #: smartdns.js:760 smartdns.js:761 smartdns.js:786 smartdns.js:787 msgid "file" msgstr "" #: smartdns.js:762 smartdns.js:788 msgid "syslog" msgstr "" #: smartdns.js:764 msgid "Log Size" msgstr "" #: smartdns.js:769 msgid "Log Number" msgstr "" #: smartdns.js:774 msgid "Log File" msgstr "" #: smartdns.js:779 msgid "Enable Audit Log" msgstr "" #: smartdns.js:784 msgid "Audit Log Output Mode" msgstr "" #: smartdns.js:791 msgid "Audit Log Size" msgstr "" #: smartdns.js:796 msgid "Audit Log Number" msgstr "" #: smartdns.js:801 msgid "Audit Log File" msgstr "" #: smartdns.js:809 msgid "Upstream Servers" msgstr "" #: smartdns.js:810 msgid "" "Upstream Servers, support UDP, TCP protocol. Please configure multiple DNS " "servers, including multiple foreign DNS servers." msgstr "" #: smartdns.js:826 msgid "DNS Server Name" msgstr "" #: smartdns.js:829 msgid "ip" msgstr "" #: smartdns.js:829 msgid "DNS Server ip" msgstr "" #: smartdns.js:834 msgid "port" msgstr "" #: smartdns.js:834 msgid "DNS Server port" msgstr "" #: smartdns.js:843 msgid "DNS Server type" msgstr "" #: smartdns.js:845 msgid "udp" msgstr "" #: smartdns.js:846 msgid "tcp" msgstr "" #: smartdns.js:847 msgid "tls" msgstr "" #: smartdns.js:848 msgid "https" msgstr "" #: smartdns.js:853 msgid "DNS Server group" msgstr "" #: smartdns.js:872 msgid "Exclude Default Group" msgstr "" #: smartdns.js:872 msgid "Exclude DNS Server from default group." msgstr "" #: smartdns.js:879 msgid "IP Blacklist Filtering" msgstr "" #: smartdns.js:880 msgid "Filtering IP with blacklist" msgstr "" #: smartdns.js:886 msgid "TLS Hostname Verify" msgstr "" #: smartdns.js:887 msgid "Set TLS hostname to verify." msgstr "" #: smartdns.js:896 msgid "No check certificate" msgstr "" #: smartdns.js:897 msgid "Do not check certificate." msgstr "" #: smartdns.js:905 msgid "TLS SNI name" msgstr "" #: smartdns.js:906 msgid "Sets the server name indication for query. '-' for disable SNI name." msgstr "" #: smartdns.js:915 msgid "HTTP Host" msgstr "" #: smartdns.js:916 msgid "" "Set the HTTP host used for the query. Use this parameter when the host of " "the URL address is an IP address." msgstr "" #: smartdns.js:924 msgid "TLS SPKI Pinning" msgstr "" #: smartdns.js:925 msgid "" "Used to verify the validity of the TLS server, The value is Base64 encoded " "SPKI fingerprint, leaving blank to indicate that the validity of TLS is not " "verified." msgstr "" #: smartdns.js:935 msgid "Marking Packets" msgstr "" #: smartdns.js:936 msgid "Set mark on packets." msgstr "" #: smartdns.js:943 msgid "Use Proxy" msgstr "" #: smartdns.js:944 msgid "Use proxy to connect to upstream DNS server." msgstr "" #: smartdns.js:958 msgid "Please set proxy server first." msgstr "" #: smartdns.js:962 msgid "Only socks5 proxy support udp server." msgstr "" #: smartdns.js:970 msgid "Additional Args for upstream dns servers" msgstr "" #: smartdns.js:978 msgid "Client Rules" msgstr "" #: smartdns.js:978 msgid "Client Rules Settings, can achieve parental control functionality." msgstr "" #: smartdns.js:982 msgid "Basic Settings" msgstr "" #: smartdns.js:984 smartdns.js:1175 msgid "DNS Block Setting" msgstr "" #: smartdns.js:990 msgid "Client Address" msgstr "" #: smartdns.js:991 msgid "" "If a client address is specified, only that client will apply this rule. You " "can enter an IP address, such as 1.2.3.4, or a MAC address, such as aa:bb:cc:" "dd:ee:ff." msgstr "" #: smartdns.js:1012 msgid "Client address format error, please input ip adress or mac address." msgstr "" #: smartdns.js:1015 msgid "Client Address File" msgstr "" #: smartdns.js:1016 msgid "Upload client address file, same as Client Address function." msgstr "" #: smartdns.js:1023 smartdns.js:1182 smartdns.js:1381 msgid "DNS Server group belongs to, such as office, home." msgstr "" #: smartdns.js:1043 smartdns.js:1202 smartdns.js:1401 #, javascript-format msgid "Server Group %s not exists" msgstr "" #: smartdns.js:1159 smartdns.js:1305 smartdns.js:1335 smartdns.js:1405 msgid "Domain List File" msgstr "" #: smartdns.js:1159 smartdns.js:1335 msgid "Upload domain list file." msgstr "" #: smartdns.js:1170 msgid "Domain Rules" msgstr "" #: smartdns.js:1170 msgid "Domain Rules Settings" msgstr "" #: smartdns.js:1174 msgid "DNS Forwarding Setting" msgstr "" #: smartdns.js:1176 smartdns.js:1363 msgid "Domain Rule List" msgstr "" #: smartdns.js:1176 msgid "Set Specific domain rule list." msgstr "" #: smartdns.js:1177 msgid "Domain Address" msgstr "" #: smartdns.js:1177 msgid "Set Specific domain ip address." msgstr "" #: smartdns.js:1253 smartdns.js:1427 msgid "Yes" msgstr "" #: smartdns.js:1254 smartdns.js:1428 msgid "No" msgstr "" #: smartdns.js:1299 smartdns.js:1503 smartdns.js:1600 msgid "Additional Rule Flag" msgstr "" #: smartdns.js:1300 smartdns.js:1504 msgid "" "Additional Flags for rules, read help on domain-rule for more information." msgstr "" #: smartdns.js:1306 smartdns.js:1406 msgid "" "Upload domain list file, or configure auto download from Download File " "Setting page." msgstr "" #: smartdns.js:1314 smartdns.js:1343 msgid "Domain List" msgstr "" #: smartdns.js:1314 msgid "Configure forwarding domain name list." msgstr "" #: smartdns.js:1343 msgid "Configure block domain list." msgstr "" #: smartdns.js:1364 msgid "Configure domain rule list." msgstr "" #: smartdns.js:1379 msgid "Domain Rule Name" msgstr "" #: smartdns.js:1412 msgid "Block domain" msgstr "" #: smartdns.js:1412 msgid "Block domain." msgstr "" #: smartdns.js:1514 msgid "" "Specify an IP address to return for any host in the given domains, Queries " "in the domains are never forwarded and always replied to with the specified " "IP address which may be IPv4 or IPv6." msgstr "" #: smartdns.js:1533 msgid "IP Rules" msgstr "" #: smartdns.js:1533 msgid "IP Rules Settings" msgstr "" #: smartdns.js:1537 smartdns.js:1543 msgid "IP Rule List" msgstr "" #: smartdns.js:1537 msgid "Set Specific ip rule list." msgstr "" #: smartdns.js:1538 msgid "IP Blacklist" msgstr "" #: smartdns.js:1538 msgid "Set Specific ip blacklist." msgstr "" #: smartdns.js:1544 msgid "Configure ip rule list." msgstr "" #: smartdns.js:1559 msgid "IP Rule Name" msgstr "" #: smartdns.js:1563 msgid "IP Set File" msgstr "" #: smartdns.js:1563 msgid "Upload IP set file." msgstr "" #: smartdns.js:1569 msgid "IP Addresses" msgstr "" #: smartdns.js:1569 msgid "IP addresses, CIDR format." msgstr "" #: smartdns.js:1574 msgid "Whitelist IP" msgstr "" #: smartdns.js:1574 msgid "Whitelist IP Rule, Accept IP addresses within the range." msgstr "" #: smartdns.js:1579 msgid "Blacklist IP" msgstr "" #: smartdns.js:1579 msgid "Blacklist IP Rule, Decline IP addresses within the range." msgstr "" #: smartdns.js:1584 msgid "Ignore IP" msgstr "" #: smartdns.js:1584 msgid "Do not use these IP addresses." msgstr "" #: smartdns.js:1589 msgid "Bogus nxdomain" msgstr "" #: smartdns.js:1589 msgid "Return SOA when the requested result contains a specified IP address." msgstr "" #: smartdns.js:1594 msgid "IP alias" msgstr "" #: smartdns.js:1594 msgid "" "IP Address Mapping, Can be used for CDN acceleration with Anycast IP, such " "as Cloudflare's CDN." msgstr "" #: smartdns.js:1601 msgid "Additional Flags for rules, read help on ip-rule for more information." msgstr "" #: smartdns.js:1610 msgid "" "Configure IP blacklists that will be filtered from the results of specific " "DNS server." msgstr "" #: smartdns.js:1627 msgid "Technical Support" msgstr "" #: smartdns.js:1628 msgid "If you like this software, please buy me a cup of coffee." msgstr "" #: smartdns.js:1632 msgid "SmartDNS official website" msgstr "" #: smartdns.js:1633 msgid "open website" msgstr "" #: smartdns.js:1640 smartdns.js:1641 msgid "Report bugs" msgstr "" #: smartdns.js:1648 msgid "Donate to smartdns" msgstr "" #: smartdns.js:1649 msgid "Donate" msgstr "" #: smartdns.js:1655 msgid "Restart Service" msgstr "" #: smartdns.js:1664 msgid "Restart" msgstr ""