diff --git a/einat-ebpf/Makefile b/einat-ebpf/Makefile index f4965d8..4e12691 100644 --- a/einat-ebpf/Makefile +++ b/einat-ebpf/Makefile @@ -5,7 +5,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=einat-ebpf -PKG_UPSTREAM_VERSION:=0.1.9 +PKG_UPSTREAM_VERSION:=0.1.8 PKG_UPSTREAM_GITHASH:= PKG_VERSION:=$(PKG_UPSTREAM_VERSION)$(if $(PKG_UPSTREAM_GITHASH),~$(call version_abbrev,$(PKG_UPSTREAM_GITHASH))) PKG_RELEASE:=1 @@ -15,7 +15,7 @@ PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_SOURCE_SUBDIR) ifeq ($(PKG_UPSTREAM_GITHASH),) PKG_SOURCE_URL:=https://codeload.github.com/EHfive/einat-ebpf/tar.gz/refs/tags/v$(PKG_UPSTREAM_VERSION)? -PKG_HASH:=1f1544580b7e8725e3a5b382a7c46b3a50d15d4dbfcbf45aba72dd6d9cce873c +PKG_HASH:=3e47810e852dbad4cffeee1df8d3fea4018e4bda331ffc72f8e9a88f3c73d034 PKG_SOURCE:=$(PKG_SOURCE_SUBDIR).tar.gz else diff --git a/luci-app-smartdns/Makefile b/luci-app-smartdns/Makefile index 6839018..deade50 100644 --- a/luci-app-smartdns/Makefile +++ b/luci-app-smartdns/Makefile @@ -6,7 +6,7 @@ include $(TOPDIR)/rules.mk PKG_LICENSE:=GPL-3.0-or-later PKG_MAINTAINER:=Nick Peng -PKG_VERSION:=1.2025.47.2 +PKG_VERSION:=1.2025.47 PKG_RELEASE:=1 LUCI_TITLE:=LuCI for smartdns diff --git a/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js b/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js index b2322cc..e4a4d98 100644 --- a/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js +++ b/luci-app-smartdns/htdocs/luci-static/resources/view/smartdns/smartdns.js @@ -822,7 +822,7 @@ return view.extend({ // Upstream servers; //////////////// s = m.section(form.GridSection, "server", _("Upstream Servers"), - _("Upstream Servers, support UDP, TCP, DoT, DoH, DoQ, DoH3 protocol. Please configure multiple DNS servers, " + _("Upstream Servers, support UDP, TCP protocol. Please configure multiple DNS servers, " + "including multiple foreign DNS servers.")); s.anonymous = true; s.addremove = true; @@ -853,7 +853,6 @@ return view.extend({ o.depends("type", "udp"); o.depends("type", "tcp"); o.depends("type", "tls"); - o.depends("type", "quic"); // type; o = s.taboption("general", form.ListValue, "type", _("type"), _("DNS Server type")); @@ -862,8 +861,6 @@ return view.extend({ o.value("tcp", _("tcp")); o.value("tls", _("tls")); o.value("https", _("https")); - o.value("quic", _("quic")); - o.value("h3", _("h3")); o.default = "udp"; o.rempty = false; @@ -907,10 +904,8 @@ return view.extend({ o.datatype = "string" o.rempty = true o.modalonly = true; - o.depends("type", "tls"); - o.depends("type", "https"); - o.depends("type", "quic"); - o.depends("type", "h3"); + o.depends("type", "tls") + o.depends("type", "https") // certificate verify o = s.taboption("advanced", form.Flag, "no_check_certificate", _("No check certificate"), @@ -918,10 +913,8 @@ return view.extend({ o.rmempty = true o.default = o.disabled o.modalonly = true; - o.depends("type", "tls"); - o.depends("type", "https"); - o.depends("type", "quic"); - o.depends("type", "h3"); + o.depends("type", "tls") + o.depends("type", "https") // SNI host name o = s.taboption("advanced", form.Value, "host_name", _("TLS SNI name"), @@ -930,10 +923,8 @@ return view.extend({ o.datatype = "hostname" o.rempty = true o.modalonly = true; - o.depends("type", "tls"); - o.depends("type", "https"); - o.depends("type", "quic"); - o.depends("type", "h3"); + o.depends("type", "tls") + o.depends("type", "https") // http host o = s.taboption("advanced", form.Value, "http_host", _("HTTP Host"), @@ -942,8 +933,7 @@ return view.extend({ o.datatype = "hostname" o.rempty = true o.modalonly = true; - o.depends("type", "https"); - o.depends("type", "h3"); + o.depends("type", "https") // SPKI pin o = s.taboption("advanced", form.Value, "spki_pin", _("TLS SPKI Pinning"), @@ -953,10 +943,8 @@ return view.extend({ o.datatype = "string" o.rempty = true o.modalonly = true; - o.depends("type", "tls"); - o.depends("type", "https"); - o.depends("type", "quic"); - o.depends("type", "h3"); + o.depends("type", "tls") + o.depends("type", "https") // mark o = s.taboption("advanced", form.Value, "set_mark", _("Marking Packets"), diff --git a/luci-app-smartdns/po/zh_Hans/smartdns.po b/luci-app-smartdns/po/zh_Hans/smartdns.po index 25c81fc..d071fe6 100644 --- a/luci-app-smartdns/po/zh_Hans/smartdns.po +++ b/luci-app-smartdns/po/zh_Hans/smartdns.po @@ -1,7 +1,7 @@ msgid "" msgstr "" "Project-Id-Version: luci-app-smartdns\n" -"POT-Creation-Date: 2025-06-17 19:36+0800\n" +"POT-Creation-Date: 2025-02-19 23:07+0800\n" "PO-Revision-Date: \n" "Last-Translator: Automatically generated\n" "Language-Team: none\n" @@ -9,7 +9,7 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.2\n" +"X-Generator: Poedit 3.5\n" "X-Poedit-Basepath: ../../htdocs/luci-static/resources/view/smartdns\n" "X-Poedit-SearchPath-0: .\n" @@ -93,11 +93,11 @@ msgstr "SmartDNS是一个本地高性能DNS服务器,支持返回最快IP, msgid "Settings" msgstr "设置" -#: smartdns.js:132 smartdns.js:135 smartdns.js:831 +#: smartdns.js:132 smartdns.js:135 smartdns.js:828 msgid "General Settings" msgstr "常规设置" -#: smartdns.js:136 smartdns.js:832 smartdns.js:1010 +#: smartdns.js:136 smartdns.js:829 smartdns.js:995 msgid "Advanced Settings" msgstr "高级设置" @@ -128,8 +128,8 @@ msgstr "代理服务器设置" msgid "Custom Settings" msgstr "自定义设置" -#: smartdns.js:146 smartdns.js:478 smartdns.js:835 smartdns.js:1013 -#: smartdns.js:1400 smartdns.js:1580 +#: smartdns.js:146 smartdns.js:478 smartdns.js:832 smartdns.js:998 +#: smartdns.js:1385 smartdns.js:1565 msgid "Enable" msgstr "启用" @@ -164,29 +164,29 @@ msgstr "自动设置Dnsmasq" msgid "Automatically set as upstream of dnsmasq when port changes." msgstr "端口更改时自动设为 dnsmasq 的上游。" -#: smartdns.js:173 smartdns.js:1075 smartdns.js:1234 smartdns.js:1457 +#: smartdns.js:173 smartdns.js:1060 smartdns.js:1219 smartdns.js:1442 msgid "Speed Check Mode" msgstr "测速模式" -#: smartdns.js:173 smartdns.js:1075 smartdns.js:1234 smartdns.js:1457 +#: smartdns.js:173 smartdns.js:1060 smartdns.js:1219 smartdns.js:1442 msgid "Smartdns speed check mode." msgstr "SmartDNS测速模式。" -#: smartdns.js:176 smartdns.js:217 smartdns.js:749 smartdns.js:1078 -#: smartdns.js:1237 smartdns.js:1279 smartdns.js:1453 smartdns.js:1461 +#: smartdns.js:176 smartdns.js:217 smartdns.js:749 smartdns.js:1063 +#: smartdns.js:1222 smartdns.js:1264 smartdns.js:1438 smartdns.js:1446 msgid "default" msgstr "默认" -#: smartdns.js:181 smartdns.js:1083 smartdns.js:1242 smartdns.js:1441 -#: smartdns.js:1466 +#: smartdns.js:181 smartdns.js:1068 smartdns.js:1227 smartdns.js:1426 +#: smartdns.js:1451 msgid "None" msgstr "无" -#: smartdns.js:200 smartdns.js:1102 smartdns.js:1261 smartdns.js:1485 +#: smartdns.js:200 smartdns.js:1087 smartdns.js:1246 smartdns.js:1470 msgid "TCP port is empty" msgstr "TCP端口号为空" -#: smartdns.js:206 smartdns.js:1108 smartdns.js:1267 smartdns.js:1491 +#: smartdns.js:206 smartdns.js:1093 smartdns.js:1252 smartdns.js:1476 msgid "Speed check mode is invalid." msgstr "测速模式无效。" @@ -302,11 +302,11 @@ msgstr "绑定的设备名称" msgid "Name of device name listen on." msgstr "绑定的设备名称。" -#: smartdns.js:288 smartdns.js:1115 smartdns.js:1274 smartdns.js:1448 +#: smartdns.js:288 smartdns.js:1100 smartdns.js:1259 smartdns.js:1433 msgid "Dual-stack IP Selection" msgstr "双栈IP优选" -#: smartdns.js:289 smartdns.js:1116 smartdns.js:1275 smartdns.js:1449 +#: smartdns.js:289 smartdns.js:1101 smartdns.js:1260 smartdns.js:1434 msgid "Enable IP selection between IPV4 and IPV6" msgstr "启用 IPV4 和 IPV6 间的 IP 优选策略。" @@ -360,36 +360,36 @@ msgstr "mDNS查询" msgid "Resolve local network hostname via mDNS protocol." msgstr "使用mDNS协议解析本地网络主机名。" -#: smartdns.js:325 smartdns.js:543 smartdns.js:1121 smartdns.js:1283 -#: smartdns.js:1497 +#: smartdns.js:325 smartdns.js:543 smartdns.js:1106 smartdns.js:1268 +#: smartdns.js:1482 msgid "Force AAAA SOA" msgstr "停用IPV6地址解析" -#: smartdns.js:325 smartdns.js:543 smartdns.js:1121 smartdns.js:1283 -#: smartdns.js:1497 +#: smartdns.js:325 smartdns.js:543 smartdns.js:1106 smartdns.js:1268 +#: smartdns.js:1482 msgid "Force AAAA SOA." msgstr "停用IPV6地址解析。" -#: smartdns.js:330 smartdns.js:548 smartdns.js:1126 +#: smartdns.js:330 smartdns.js:548 smartdns.js:1111 msgid "Force HTTPS SOA" msgstr "停用HTTPS记录解析" -#: smartdns.js:330 smartdns.js:548 smartdns.js:1126 +#: smartdns.js:330 smartdns.js:548 smartdns.js:1111 msgid "Force HTTPS SOA." msgstr "停用HTTPS记录解析。" -#: smartdns.js:335 smartdns.js:556 smartdns.js:1131 smartdns.js:1287 -#: smartdns.js:1503 +#: smartdns.js:335 smartdns.js:556 smartdns.js:1116 smartdns.js:1272 +#: smartdns.js:1488 msgid "IPset Name" msgstr "IPset名称" -#: smartdns.js:335 smartdns.js:556 smartdns.js:1131 smartdns.js:1287 -#: smartdns.js:1503 +#: smartdns.js:335 smartdns.js:556 smartdns.js:1116 smartdns.js:1272 +#: smartdns.js:1488 msgid "IPset name." msgstr "IPset名称。" -#: smartdns.js:347 smartdns.js:368 smartdns.js:568 smartdns.js:1143 -#: smartdns.js:1299 +#: smartdns.js:347 smartdns.js:368 smartdns.js:568 smartdns.js:1128 +#: smartdns.js:1284 msgid "ipset name format error, format: [#[4|6]:]ipsetname" msgstr "IPset名称格式错误,格式:[#[4|6]:]ipsetname" @@ -401,18 +401,18 @@ msgstr "无速度时IPSet名称" msgid "Ipset name, Add domain result to ipset when speed check fails." msgstr "IPset名称,当测速失败时,将查询到的结果添加到对应的IPSet集合中。" -#: smartdns.js:376 smartdns.js:575 smartdns.js:1151 smartdns.js:1306 -#: smartdns.js:1509 +#: smartdns.js:376 smartdns.js:575 smartdns.js:1136 smartdns.js:1291 +#: smartdns.js:1494 msgid "NFTset Name" msgstr "NFTSet名称" -#: smartdns.js:376 smartdns.js:575 smartdns.js:1151 smartdns.js:1306 -#: smartdns.js:1509 +#: smartdns.js:376 smartdns.js:575 smartdns.js:1136 smartdns.js:1291 +#: smartdns.js:1494 msgid "NFTset name, format: [#[4|6]:[family#table#set]]" msgstr "NFTSet名称,格式:[#[4|6]:[family#table#set]]" -#: smartdns.js:388 smartdns.js:409 smartdns.js:587 smartdns.js:1163 -#: smartdns.js:1318 smartdns.js:1522 +#: smartdns.js:388 smartdns.js:409 smartdns.js:587 smartdns.js:1148 +#: smartdns.js:1303 smartdns.js:1507 msgid "NFTset name format error, format: [#[4|6]:[family#table#set]]" msgstr "NFTSet名称格式错误,格式:[#[4|6]:[family#table#set]]" @@ -458,7 +458,7 @@ msgstr "回应的域名TTL最大值" msgid "Reply maximum TTL for all domain result." msgstr "设置返回给客户端的域名TTL最大值。" -#: smartdns.js:439 smartdns.js:595 smartdns.js:996 +#: smartdns.js:439 smartdns.js:595 smartdns.js:981 msgid "Additional Server Args" msgstr "额外的服务器参数" @@ -467,11 +467,11 @@ msgid "" "Additional server args, refer to the help description of the bind option." msgstr "额外的服务器参数,参考bind选项的帮助说明。" -#: smartdns.js:446 smartdns.js:1172 +#: smartdns.js:446 smartdns.js:1157 msgid "Include Config Files
/etc/smartdns/conf.d" msgstr "包含配置文件
/etc/smartdns/conf.d" -#: smartdns.js:447 smartdns.js:1173 +#: smartdns.js:447 smartdns.js:1158 msgid "" "Include other config files from /etc/smartdns/conf.d or custom path, can be " "downloaded from the download page." @@ -495,8 +495,8 @@ msgstr "是否启用第二DNS服务器。" msgid "Smartdns local server port" msgstr "SmartDNS本地服务端口" -#: smartdns.js:496 smartdns.js:871 smartdns.js:1050 smartdns.js:1209 -#: smartdns.js:1408 +#: smartdns.js:496 smartdns.js:865 smartdns.js:1035 smartdns.js:1194 +#: smartdns.js:1393 msgid "Server Group" msgstr "服务器组" @@ -664,7 +664,7 @@ msgstr "URL" msgid "URL format error, format: http:// or https://" msgstr "URL格式错误,格式:http://或https://" -#: smartdns.js:694 smartdns.js:859 +#: smartdns.js:694 smartdns.js:855 msgid "type" msgstr "类型" @@ -728,11 +728,11 @@ msgstr "日志级别" msgid "Log Output Mode" msgstr "日志输出模式" -#: smartdns.js:761 smartdns.js:802 +#: smartdns.js:760 smartdns.js:761 smartdns.js:798 smartdns.js:799 msgid "file" msgstr "文件" -#: smartdns.js:762 smartdns.js:803 +#: smartdns.js:762 smartdns.js:800 msgid "syslog" msgstr "系统日志" @@ -752,145 +752,137 @@ msgstr "日志文件路径" msgid "View Log" msgstr "查看日志" -#: smartdns.js:794 +#: smartdns.js:791 msgid "Enable Audit Log" msgstr "启用审计日志" -#: smartdns.js:799 +#: smartdns.js:796 msgid "Audit Log Output Mode" msgstr "审计日志输出模式" -#: smartdns.js:806 +#: smartdns.js:803 msgid "Audit Log Size" msgstr "审计日志大小" -#: smartdns.js:811 +#: smartdns.js:808 msgid "Audit Log Number" msgstr "审计日志数量" -#: smartdns.js:816 +#: smartdns.js:813 msgid "Audit Log File" msgstr "审计日志文件路径" -#: smartdns.js:824 +#: smartdns.js:821 msgid "Upstream Servers" msgstr "上游服务器" -#: smartdns.js:825 +#: smartdns.js:822 msgid "" -"Upstream Servers, support UDP, TCP, DoT, DoH, DoQ, DoH3 protocol. Please " -"configure multiple DNS servers, including multiple foreign DNS servers." +"Upstream Servers, support UDP, TCP protocol. Please configure multiple DNS " +"servers, including multiple foreign DNS servers." msgstr "" -"上游 DNS 服务器,支持 UDP,TCP,DoT,DoH,DoQ,DoH3 协议。请配置多个上游 DNS " -"服务器,包括多个国内外服务器。" +"上游 DNS 服务器,支持 UDP,TCP 协议。请配置多个上游 DNS 服务器,包括多个国内" +"外服务器。" -#: smartdns.js:841 +#: smartdns.js:838 msgid "DNS Server Name" msgstr "DNS服务器名称" -#: smartdns.js:844 +#: smartdns.js:841 msgid "ip" msgstr "ip" -#: smartdns.js:844 +#: smartdns.js:841 msgid "DNS Server ip" msgstr "DNS服务器IP" -#: smartdns.js:849 +#: smartdns.js:846 msgid "port" msgstr "端口" -#: smartdns.js:849 +#: smartdns.js:846 msgid "DNS Server port" msgstr "DNS服务器端口" -#: smartdns.js:859 +#: smartdns.js:855 msgid "DNS Server type" msgstr "协议类型" -#: smartdns.js:861 +#: smartdns.js:857 msgid "udp" msgstr "udp" -#: smartdns.js:862 +#: smartdns.js:858 msgid "tcp" msgstr "tcp" -#: smartdns.js:863 +#: smartdns.js:859 msgid "tls" msgstr "tls" -#: smartdns.js:864 +#: smartdns.js:860 msgid "https" msgstr "https" #: smartdns.js:865 -msgid "quic" -msgstr "quic" - -#: smartdns.js:866 -msgid "h3" -msgstr "h3" - -#: smartdns.js:871 msgid "DNS Server group" msgstr "服务器组" -#: smartdns.js:890 +#: smartdns.js:884 msgid "Exclude Default Group" msgstr "从默认组中排除" -#: smartdns.js:890 +#: smartdns.js:884 msgid "Exclude DNS Server from default group." msgstr "从default默认服务器组中排除。" -#: smartdns.js:897 +#: smartdns.js:891 msgid "IP Blacklist Filtering" msgstr "IP黑名单过滤" -#: smartdns.js:898 +#: smartdns.js:892 msgid "Filtering IP with blacklist" msgstr "使用IP黑名单过滤" -#: smartdns.js:904 +#: smartdns.js:898 msgid "TLS Hostname Verify" msgstr "校验TLS主机名" -#: smartdns.js:905 +#: smartdns.js:899 msgid "Set TLS hostname to verify." msgstr "设置校验TLS主机名。" -#: smartdns.js:916 +#: smartdns.js:908 msgid "No check certificate" msgstr "停用证书校验" -#: smartdns.js:917 +#: smartdns.js:909 msgid "Do not check certificate." msgstr "不校验证书的合法性。" -#: smartdns.js:927 +#: smartdns.js:917 msgid "TLS SNI name" msgstr "TLS SNI名称" -#: smartdns.js:928 +#: smartdns.js:918 msgid "Sets the server name indication for query. '-' for disable SNI name." msgstr "设置服务器SNI名称,‘-’表示禁用SNI名称。" -#: smartdns.js:939 +#: smartdns.js:927 msgid "HTTP Host" msgstr "HTTP主机" -#: smartdns.js:940 +#: smartdns.js:928 msgid "" "Set the HTTP host used for the query. Use this parameter when the host of " "the URL address is an IP address." msgstr "设置查询时使用的HTTP主机,当URL地址的host是IP地址时,使用此参数。" -#: smartdns.js:949 +#: smartdns.js:936 msgid "TLS SPKI Pinning" msgstr "TLS SPKI 指纹" -#: smartdns.js:950 +#: smartdns.js:937 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 " @@ -899,55 +891,55 @@ msgstr "" "用于校验 TLS 服务器的有效性,数值为 Base64 编码的 SPKI 指纹,留空表示不验证 " "TLS 的合法性。" -#: smartdns.js:962 +#: smartdns.js:947 msgid "Marking Packets" msgstr "数据包标记" -#: smartdns.js:963 +#: smartdns.js:948 msgid "Set mark on packets." msgstr "设置数据包标记。" -#: smartdns.js:970 +#: smartdns.js:955 msgid "Use Proxy" msgstr "使用代理" -#: smartdns.js:971 +#: smartdns.js:956 msgid "Use proxy to connect to upstream DNS server." msgstr "使用代理连接上游DNS服务器。" -#: smartdns.js:985 +#: smartdns.js:970 msgid "Please set proxy server first." msgstr "请先设置代理服务器。" -#: smartdns.js:989 +#: smartdns.js:974 msgid "Only socks5 proxy support udp server." msgstr "仅SOCKS5代理支持UDP服务器。" -#: smartdns.js:997 +#: smartdns.js:982 msgid "Additional Args for upstream dns servers" msgstr "额外的上游 DNS 服务器参数" -#: smartdns.js:1005 +#: smartdns.js:990 msgid "Client Rules" msgstr "客户端规则" -#: smartdns.js:1005 +#: smartdns.js:990 msgid "Client Rules Settings, can achieve parental control functionality." msgstr "客户端规则设置,可以实现家长控制功能。" -#: smartdns.js:1009 +#: smartdns.js:994 msgid "Basic Settings" msgstr "基本设置" -#: smartdns.js:1011 smartdns.js:1202 +#: smartdns.js:996 smartdns.js:1187 msgid "DNS Block Setting" msgstr "域名屏蔽设置" -#: smartdns.js:1017 +#: smartdns.js:1002 msgid "Client Address" msgstr "客户端地址" -#: smartdns.js:1018 +#: smartdns.js:1003 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:" @@ -956,115 +948,115 @@ msgstr "" "如果指定了客户端,那么对应的客户端会应用相应的规则,可以输入IP地址,如:" "1.2.3.4,或MAC地址,如:aa:bb:cc:dd:ee:ff。" -#: smartdns.js:1039 +#: smartdns.js:1024 msgid "Client address format error, please input ip adress or mac address." msgstr "客户端地址格式错误,请输入 IP 地址或 mac 地址。" -#: smartdns.js:1042 +#: smartdns.js:1027 msgid "Client Address File" msgstr "客户端地址文件" -#: smartdns.js:1043 +#: smartdns.js:1028 msgid "Upload client address file, same as Client Address function." msgstr "上传客户端地址文件,与客户端地址功能相同。" -#: smartdns.js:1050 smartdns.js:1209 smartdns.js:1408 +#: smartdns.js:1035 smartdns.js:1194 smartdns.js:1393 msgid "DNS Server group belongs to, such as office, home." msgstr "设置服务器组,例如office,home" -#: smartdns.js:1070 smartdns.js:1229 smartdns.js:1428 +#: smartdns.js:1055 smartdns.js:1214 smartdns.js:1413 #, javascript-format msgid "Server Group %s not exists" msgstr "服务器组%s不存在" -#: smartdns.js:1186 smartdns.js:1332 smartdns.js:1362 smartdns.js:1432 +#: smartdns.js:1171 smartdns.js:1317 smartdns.js:1347 smartdns.js:1417 msgid "Domain List File" msgstr "域名列表文件" -#: smartdns.js:1186 smartdns.js:1362 +#: smartdns.js:1171 smartdns.js:1347 msgid "Upload domain list file." msgstr "上传域名列表文件" -#: smartdns.js:1197 +#: smartdns.js:1182 msgid "Domain Rules" msgstr "域名规则" -#: smartdns.js:1197 +#: smartdns.js:1182 msgid "Domain Rules Settings" msgstr "域名规则设置" -#: smartdns.js:1201 +#: smartdns.js:1186 msgid "DNS Forwarding Setting" msgstr "域名分流设置" -#: smartdns.js:1203 smartdns.js:1390 +#: smartdns.js:1188 smartdns.js:1375 msgid "Domain Rule List" msgstr "域名规则列表" -#: smartdns.js:1203 +#: smartdns.js:1188 msgid "Set Specific domain rule list." msgstr "设置指定域名的规则列表。" -#: smartdns.js:1204 +#: smartdns.js:1189 msgid "Domain Address" msgstr "域名地址" -#: smartdns.js:1204 +#: smartdns.js:1189 msgid "Set Specific domain ip address." msgstr "设置指定域名的IP地址。" -#: smartdns.js:1280 smartdns.js:1454 +#: smartdns.js:1265 smartdns.js:1439 msgid "Yes" msgstr "是" -#: smartdns.js:1281 smartdns.js:1455 +#: smartdns.js:1266 smartdns.js:1440 msgid "No" msgstr "否" -#: smartdns.js:1326 smartdns.js:1530 smartdns.js:1627 +#: smartdns.js:1311 smartdns.js:1515 smartdns.js:1612 msgid "Additional Rule Flag" msgstr "额外规则标识" -#: smartdns.js:1327 smartdns.js:1531 +#: smartdns.js:1312 smartdns.js:1516 msgid "" "Additional Flags for rules, read help on domain-rule for more information." msgstr "额外的规则标识,具体参考domain-rule的帮助说明。" -#: smartdns.js:1333 smartdns.js:1433 +#: smartdns.js:1318 smartdns.js:1418 msgid "" "Upload domain list file, or configure auto download from Download File " "Setting page." msgstr "上传域名列表文件,或在下载文件设置页面设置自动下载。" -#: smartdns.js:1341 smartdns.js:1370 +#: smartdns.js:1326 smartdns.js:1355 msgid "Domain List" msgstr "域名列表" -#: smartdns.js:1341 +#: smartdns.js:1326 msgid "Configure forwarding domain name list." msgstr "配置分流域名列表" -#: smartdns.js:1370 +#: smartdns.js:1355 msgid "Configure block domain list." msgstr "配置屏蔽域名列表" -#: smartdns.js:1391 +#: smartdns.js:1376 msgid "Configure domain rule list." msgstr "配置域名规则列表" -#: smartdns.js:1406 +#: smartdns.js:1391 msgid "Domain Rule Name" msgstr "域名规则名称" -#: smartdns.js:1439 +#: smartdns.js:1424 msgid "Block domain" msgstr "屏蔽域名" -#: smartdns.js:1439 +#: smartdns.js:1424 msgid "Block domain." msgstr "屏蔽域名。" -#: smartdns.js:1541 +#: smartdns.js:1526 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 " @@ -1073,139 +1065,139 @@ msgstr "" "配置特定域名返回特定的IP地址,域名查询将不到上游服务器请求,直接返回配置的IP" "地址,可用于广告屏蔽。" -#: smartdns.js:1560 +#: smartdns.js:1545 msgid "IP Rules" msgstr "IP规则" -#: smartdns.js:1560 +#: smartdns.js:1545 msgid "IP Rules Settings" msgstr "IP规则设置" -#: smartdns.js:1564 smartdns.js:1570 +#: smartdns.js:1549 smartdns.js:1555 msgid "IP Rule List" msgstr "IP规则列表" -#: smartdns.js:1564 +#: smartdns.js:1549 msgid "Set Specific ip rule list." msgstr "设置对应IP的规则。" -#: smartdns.js:1565 +#: smartdns.js:1550 msgid "IP Blacklist" msgstr "IP黑名单" -#: smartdns.js:1565 +#: smartdns.js:1550 msgid "Set Specific ip blacklist." msgstr "设置指定的 IP 黑名单列表。" -#: smartdns.js:1571 +#: smartdns.js:1556 msgid "Configure ip rule list." msgstr "配置IP规则列表" -#: smartdns.js:1586 +#: smartdns.js:1571 msgid "IP Rule Name" msgstr "IP规则名称" -#: smartdns.js:1590 +#: smartdns.js:1575 msgid "IP Set File" msgstr "IP集合列表文件" -#: smartdns.js:1590 +#: smartdns.js:1575 msgid "Upload IP set file." msgstr "上传IP集合列表文件。" -#: smartdns.js:1596 +#: smartdns.js:1581 msgid "IP Addresses" msgstr "IP地址" -#: smartdns.js:1596 +#: smartdns.js:1581 msgid "IP addresses, CIDR format." msgstr "IP地址,CIDR格式。" -#: smartdns.js:1601 +#: smartdns.js:1586 msgid "Whitelist IP" msgstr "白名单" -#: smartdns.js:1601 +#: smartdns.js:1586 msgid "Whitelist IP Rule, Accept IP addresses within the range." msgstr "白名单规则,接受指定范围的IP地址。" -#: smartdns.js:1606 +#: smartdns.js:1591 msgid "Blacklist IP" msgstr "黑名单" -#: smartdns.js:1606 +#: smartdns.js:1591 msgid "Blacklist IP Rule, Decline IP addresses within the range." msgstr "黑名单规则,拒绝指定范围的IP地址。" -#: smartdns.js:1611 +#: smartdns.js:1596 msgid "Ignore IP" msgstr "忽略IP" -#: smartdns.js:1611 +#: smartdns.js:1596 msgid "Do not use these IP addresses." msgstr "忽略这些IP地址" -#: smartdns.js:1616 +#: smartdns.js:1601 msgid "Bogus nxdomain" msgstr "假冒IP" -#: smartdns.js:1616 +#: smartdns.js:1601 msgid "Return SOA when the requested result contains a specified IP address." msgstr "当结果包含对应范围的IP时,返回SOA。" -#: smartdns.js:1621 +#: smartdns.js:1606 msgid "IP alias" msgstr "IP别名" -#: smartdns.js:1621 +#: smartdns.js:1606 msgid "" "IP Address Mapping, Can be used for CDN acceleration with Anycast IP, such " "as Cloudflare's CDN." msgstr "IP地址映射,可用于支持AnyCast IP的CDN加速,比如Cloudflare的CDN。" -#: smartdns.js:1628 +#: smartdns.js:1613 msgid "Additional Flags for rules, read help on ip-rule for more information." msgstr "额外的规则标识,具体参考ip-rule的帮助说明。" -#: smartdns.js:1637 +#: smartdns.js:1622 msgid "" "Configure IP blacklists that will be filtered from the results of specific " "DNS server." msgstr "配置需要从指定域名服务器结果过滤的IP黑名单。" -#: smartdns.js:1654 +#: smartdns.js:1639 msgid "Technical Support" msgstr "技术支持" -#: smartdns.js:1655 +#: smartdns.js:1640 msgid "If you like this software, please buy me a cup of coffee." msgstr "如果本软件对你有帮助,请给作者加个蛋。" -#: smartdns.js:1659 +#: smartdns.js:1644 msgid "SmartDNS official website" msgstr "SmartDNS官方网站" -#: smartdns.js:1660 +#: smartdns.js:1645 msgid "open website" msgstr "打开网站" -#: smartdns.js:1667 smartdns.js:1668 +#: smartdns.js:1652 smartdns.js:1653 msgid "Report bugs" msgstr "报告BUG" -#: smartdns.js:1675 +#: smartdns.js:1660 msgid "Donate to smartdns" msgstr "捐助smartdns项目" -#: smartdns.js:1676 +#: smartdns.js:1661 msgid "Donate" msgstr "捐助" -#: smartdns.js:1682 +#: smartdns.js:1667 msgid "Restart Service" msgstr "重启服务" -#: smartdns.js:1691 +#: smartdns.js:1676 msgid "Restart" msgstr "重启" diff --git a/smartdns/Makefile b/smartdns/Makefile index 4cf2069..7a89877 100644 --- a/smartdns/Makefile +++ b/smartdns/Makefile @@ -11,8 +11,8 @@ PKG_RELEASE:=3 PKG_SOURCE_PROTO:=git PKG_SOURCE_URL:=https://www.github.com/pymumu/smartdns.git -PKG_SOURCE_VERSION:=d9d274c0f62c24051671798802f28c76bda2ddfa -PKG_MIRROR_HASH:=6415775cf0b109fb443d7ad46912c2dbc4f28bea423c6cca24f6a1fde9bf546d +PKG_SOURCE_VERSION:=64fc9f20fba0e14cb118fe7f145557971cafd858 +PKG_MIRROR_HASH:=cbe29523c543ec1bbfab25d6a5e0c10a8d34c64414d32c37b83de49e17583e01 SMARTDNS_WEBUI_VERSION:=1.0.0 SMAETDNS_WEBUI_SOURCE_PROTO:=git