diff --git a/package/ctcgfw/luci-app-openclash/Makefile b/package/ctcgfw/luci-app-openclash/Makefile index 6606851e70..701bc13a95 100644 --- a/package/ctcgfw/luci-app-openclash/Makefile +++ b/package/ctcgfw/luci-app-openclash/Makefile @@ -1,7 +1,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=luci-app-openclash -PKG_VERSION:=0.36.4 +PKG_VERSION:=0.36.5 PKG_RELEASE:=beta PKG_MAINTAINER:=vernesong @@ -26,7 +26,7 @@ define Package/$(PKG_NAME)/postinst endef define Build/Prepare - $(foreach po,$(wildcard ${CURDIR}/po/zh_Hans/*.po), \ + $(foreach po,$(wildcard ${CURDIR}/i18n/zh_Hans/*.po), \ po2lmo $(po) $(PKG_BUILD_DIR)/$(patsubst %.po,%.lmo,$(notdir $(po)));) chmod 0755 ${CURDIR}/files/etc/init.d/openclash chmod -R 0755 ${CURDIR}/files/usr/share/openclash/ @@ -153,7 +153,7 @@ endef define Package/$(PKG_NAME)/install $(INSTALL_DIR) $(1)/usr/lib/lua/luci/i18n - $(INSTALL_DATA) $(PKG_BUILD_DIR)/*.lmo $(1)/usr/lib/lua/luci/i18n/openclash.zh-cn.lmo + $(INSTALL_DATA) $(PKG_BUILD_DIR)/*.*.lmo $(1)/usr/lib/lua/luci/i18n/ $(CP) ./files/* $(1)/ endef diff --git a/package/ctcgfw/luci-app-openclash/files/etc/init.d/openclash b/package/ctcgfw/luci-app-openclash/files/etc/init.d/openclash index 0152f32e35..28a8eb41e2 100755 --- a/package/ctcgfw/luci-app-openclash/files/etc/init.d/openclash +++ b/package/ctcgfw/luci-app-openclash/files/etc/init.d/openclash @@ -156,10 +156,35 @@ yml_check() sed -i "/^ \{1,\}dns:/c\dns:" "$3" } - #处理provider位置 + #位置检查 proxy_len=$(sed -n '/^Proxy:/=' "$3" 2>/dev/null) group_len=$(sed -n '/^ \{0,\}Proxy Group:/=' "$3" 2>/dev/null) provider_len=$(sed -n '/^proxy-provider:/=' "$3" 2>/dev/null) + dns_len=$(sed -n '/^ \{0,\}dns:/=' "$3" 2>/dev/null) + rule_len=$(sed -n '/^Rule:/=' "$3" 2>/dev/null) + + if [ "$dns_len" -ge "$proxy_len" ] || [ "$dns_len" -ge "$rule_len" ] || [ "$dns_len" -ge "$group_len" ]; then + echo "错误: 不支持的配置文件, General 设置部分应位于开头,请根据模板修改后重试!" > $START_LOG + echo "${LOGTIME} Unsupported Config, Please Check The General Setting's location And Try-again!" >> $LOG_FILE + mv "$START_BACKUP" "$CONFIG_FILE" + exit 0 + fi + + if [ "$proxy_len" -ge "$rule_len" ] || [ "$provider_len" -ge "$rule_len" ]; then + echo "错误: 不支持的配置文件,服务器节点设置部分应位于规则之前,请根据模板修改后重试!" > $START_LOG + echo "${LOGTIME} Unsupported Config, Please Check The Proxy Setting's location And Try-again!" >> $LOG_FILE + mv "$START_BACKUP" "$CONFIG_FILE" + exit 0 + fi + + if [ "$group_len" -ge "$rule_len" ] || [ "$proxy_len" -ge "$group_len" ]; then + echo "错误: 不支持的配置文件,策略组设置部分应位于规则之前、节点之后,请根据模板修改后重试!" > $START_LOG + echo "${LOGTIME} Unsupported Config, Please Check The Group Setting's location And Try-again!" >> $LOG_FILE + mv "$START_BACKUP" "$CONFIG_FILE" + exit 0 + fi + + #处理provider位置 if [ ! -z "$provider_len" ]; then if [ "$provider_len" -ge "$proxy_len" ] && [ "$provider_len" -le "$group_len" ]; then awk '/^proxy-provider:/,/^Proxy Group:/{print}' "$3" | sed '/^Proxy Group:/d' >/tmp/backprovider.yaml 2>/dev/null @@ -591,6 +616,41 @@ elif [ -f "/tmp/yaml_servers.yaml" ]; then fi } +proxy_router() +{ + ipset -! create router nethash && ipset flush router + rm -rf /tmp/openclash_pr_list.conf >/dev/null 2>&1 + # github and some other site need to go proxy with redir-host mode + echo "#for router itself" >> /tmp/openclash_pr_list.conf + echo "server=/.google.com/127.0.0.1#$dns_port" >> /tmp/openclash_pr_list.conf + echo "ipset=/.google.com/router" >> /tmp/openclash_pr_list.conf + echo "server=/.google.com.tw/127.0.0.1#$dns_port" >> /tmp/openclash_pr_list.conf + echo "ipset=/.google.com.tw/router" >> /tmp/openclash_pr_list.conf + echo "server=/.google.com.hk/127.0.0.1#$dns_port" >> /tmp/openclash_pr_list.conf + echo "ipset=/.google.com.hk/router" >> /tmp/openclash_pr_list.conf + echo "server=/.google.com.jp/127.0.0.1#$dns_port" >> /tmp/openclash_pr_list.conf + echo "ipset=/.google.com.jp/router" >> /tmp/openclash_pr_list.conf + echo "server=/.github.com/127.0.0.1#$dns_port" >> /tmp/openclash_pr_list.conf + echo "ipset=/.github.com/router" >> /tmp/openclash_pr_list.conf + echo "server=/.github.io/127.0.0.1#$dns_port" >> /tmp/openclash_pr_list.conf + echo "ipset=/.github.io/router" >> /tmp/openclash_pr_list.conf + echo "server=/.githubusercontent.com/127.0.0.1#$dns_port" >> /tmp/openclash_pr_list.conf + echo "ipset=/.githubusercontent.com/router" >> /tmp/openclash_pr_list.conf + echo "server=/.shields.io/127.0.0.1#$dns_port" >> /tmp/openclash_pr_list.conf + echo "ipset=/.shields.io/router" >> /tmp/openclash_pr_list.conf + echo "server=/.shields.io/127.0.0.1#$dns_port" >> /tmp/openclash_pr_list.conf + echo "ipset=/.shields.io/router" >> /tmp/openclash_pr_list.conf + echo "server=/.s3.amazonaws.com/127.0.0.1#$dns_port" >> /tmp/openclash_pr_list.conf + echo "ipset=/.s3.amazonaws.com/router" >> /tmp/openclash_pr_list.conf + echo "server=/.openwrt.org/127.0.0.1#$dns_port" >> /tmp/openclash_pr_list.conf + echo "ipset=/.openwrt.org/router" >> /tmp/openclash_pr_list.conf + echo "server=/.s3-ap-northeast-1.amazonaws.com/127.0.0.1#$dns_port" >> /tmp/openclash_pr_list.conf + echo "ipset=/.s3-ap-northeast-1.amazonaws.com/router" >> /tmp/openclash_pr_list.conf + echo "server=/.s3-ap-southeast-2.amazonaws.com/127.0.0.1#$dns_port" >> /tmp/openclash_pr_list.conf + echo "ipset=/.s3-ap-southeast-2.amazonaws.com/router" >> /tmp/openclash_pr_list.conf + mv /tmp/openclash_pr_list.conf /tmp/dnsmasq.d/openclash_pr_list.conf +} + start() { #禁止多个实例 @@ -707,7 +767,7 @@ if [ "$enable" -eq 1 ] && [ -f "$CONFIG_FILE" ]; then rm -rf /tmp/yaml_* 2>/dev/null echo "第七步: 设置控制面板..." >$START_LOG - ln -s /usr/share/openclash/yacd /www/openclash 2>/dev/null + ln -s /usr/share/openclash/yacd /www/luci-static/openclash 2>/dev/null echo "第八步: 设置 OpenClash 防火墙规则..." >$START_LOG if [ -z "$(uci get firewall.openclash 2>/dev/null)" ] || [ -z "$(uci get ucitrack.@openclash[-1].init 2>/dev/null)" ]; then @@ -732,6 +792,7 @@ mkdir -p /var/etc cat > "/var/etc/openclash.include" <<-EOF /etc/init.d/openclash restart EOF + if [ -z "$en_mode_tun" ]; then iptables -t nat -N openclash iptables -t nat -A openclash -d 0.0.0.0/8 -j RETURN @@ -745,15 +806,24 @@ EOF if [ ! -z "$wan_ip4" ]; then iptables -t nat -A openclash -d "$wan_ip4" -j RETURN fi + iptables -t nat -A openclash -p tcp -j REDIRECT --to-ports "$proxy_port" iptables -t nat -A PREROUTING -p tcp -j openclash - iptables -t nat -A OUTPUT -p tcp -d 198.18.0.0/16 -j REDIRECT --to-ports "$proxy_port" + + if [ "$en_mode" = "redir-host" ]; then + proxy_router + iptables -t nat -A OUTPUT -p tcp -m set --match-set router dst -j REDIRECT --to-ports "$proxy_port" >/dev/null 2>&1 + else + iptables -t nat -A OUTPUT -p tcp -d 198.18.0.0/16 -j REDIRECT --to-ports "$proxy_port" + fi - if [ "$ipv6_enable" -eq 1 ]; then ip6tables -t nat -N openclash ip6tables -t nat -A openclash -p tcp -j REDIRECT --to-ports "$proxy_port" ip6tables -t nat -A PREROUTING -p tcp -j openclash + if [ "$en_mode" = "redir-host" ]; then + ip6tables -t nat -A OUTPUT -p tcp -m set --match-set router dst -j REDIRECT --to-ports "$proxy_port" >/dev/null 2>&1 + fi fi else #TUN模式 @@ -765,7 +835,7 @@ EOF ipset add localnetwork 224.0.0.0/4 ipset add localnetwork 240.0.0.0/4 ipset add localnetwork 172.16.0.0/12 - ipset add localnetwork "$wan_ip4" + ipset add localnetwork "$wan_ip4" #启动TUN if [ "$en_mode_tun" = "2" ]; then ip tuntap add user root mode tun clash0 @@ -778,13 +848,21 @@ EOF #设置防火墙 iptables -t mangle -N openclash iptables -t mangle -F openclash - iptables -t mangle -A openclash -d 198.18.0.0/16 -j MARK --set-mark "$PROXY_FWMARK" + if [ "$en_mode" = "redir-host" ]; then + proxy_router + iptables -t mangle -A openclash -p tcp -m set --match-set router dst -j MARK --set-mark "$PROXY_FWMARK" >/dev/null 2>&1 + else + iptables -t mangle -A openclash -d 198.18.0.0/16 -j MARK --set-mark "$PROXY_FWMARK" + fi iptables -t mangle -A openclash -m set --match-set localnetwork dst -j RETURN iptables -t mangle -I OUTPUT -j openclash iptables -t mangle -I PREROUTING -m set ! --match-set localnetwork dst -j MARK --set-mark "$PROXY_FWMARK" #ipv6 if [ "$ipv6_enable" -eq 1 ]; then ip6tables -t mangle -I PREROUTING -j MARK --set-mark "$PROXY_FWMARK" + if [ "$en_mode" = "redir-host" ]; then + ip6tables -t mangle -A OUTPUT -p tcp -m set --match-set router dst -j MARK --set-mark "$PROXY_FWMARK" >/dev/null 2>&1 + fi fi fi @@ -799,16 +877,15 @@ EOF /etc/init.d/dnsmasq restart >/dev/null 2>&1 if pidof clash >/dev/null; then echo "第十步: 添加 OpenClash 计划任务,启动进程守护程序..." >$START_LOG + /usr/share/openclash/openclash_history_set.sh add_cron if [ -z "$(uci get dhcp.lan.dhcpv6 2>/dev/null)" ]; then echo "OpenClash 启动成功,请等待服务器上线!" >$START_LOG echo "${LOGTIME} OpenClash Start Successful" >> $LOG_FILE - /usr/share/openclash/openclash_history_set.sh sleep 5 else echo "OpenClash 启动成功,检测到您启用了IPV6的DHCP服务,可能会造成连接异常!" >$START_LOG echo "${LOGTIME} OpenClash Start Successful, Please Note That Network May Abnormal With IPV6's DHCP Server" >> $LOG_FILE - /usr/share/openclash/openclash_history_set.sh sleep 10 fi echo "" >$START_LOG @@ -824,16 +901,15 @@ EOF nohup $CLASH -d "$CLASH_CONFIG" -f "$CONFIG_FILE" >> $LOG_FILE 2>&1 & sleep 3 if pidof clash >/dev/null; then + /usr/share/openclash/openclash_history_set.sh add_cron if [ -z "$(uci get dhcp.lan.dhcpv6 2>/dev/null)" ]; then echo "OpenClash 使用备份规则启动成功,请更新、检查变动的规则后重试!" >$START_LOG echo "${LOGTIME} OpenClash Start Successful With Backup Rules Config, Please Check Or Update Other Rules And Retry" >> $LOG_FILE - /usr/share/openclash/openclash_history_set.sh sleep 10 else echo "OpenClash 使用备份规则启动成功,请更新、检查变动的规则后重试!" >$START_LOG echo "${LOGTIME} OpenClash Start Successful With Backup Rules Config, Please Check Or Update Other Rules And Retry" >> $LOG_FILE - /usr/share/openclash/openclash_history_set.sh sleep 5 echo "检测到您启用了IPV6的DHCP服务,可能会造成连接异常!" >$START_LOG echo "${LOGTIME} OpenClash Start Successful, Please Note That Network May Abnormal With IPV6's DHCP Server" >> $LOG_FILE @@ -885,10 +961,12 @@ stop() { echo "OpenClash 开始关闭..." >$START_LOG echo "第一步: 备份当前节点状态..." >$START_LOG - /usr/share/openclash/openclash_history_get.sh - + /usr/share/openclash/openclash_history_get.sh & + wait echo "第二步: 删除 OpenClash 防火墙规则..." >$START_LOG rm -rf /var/etc/openclash.include 2>/dev/null + ipset -F router >/dev/null 2>&1 && ipset -X router >/dev/null 2>&1 + rm -rf /tmp/dnsmasq.d/openclash_pr_list.conf #ipv4 iptables -t nat -F openclash >/dev/null 2>&1 iptables -t nat -D PREROUTING -p tcp -j openclash >/dev/null 2>&1 @@ -898,12 +976,22 @@ stop() for out_line in $out_lines; do iptables -t nat -D OUTPUT "$out_line" >/dev/null 2>&1 done + + out_lines=$(iptables -nvL OUTPUT -t nat |sed 1,2d |sed -n '/router/=' 2>/dev/null |sort -rn) + for out_line in $out_lines; do + iptables -t nat -D OUTPUT "$out_line" >/dev/null 2>&1 + done #ipv6 ip6tables -t nat -F openclash >/dev/null 2>&1 ip6tables -t nat -D PREROUTING -p tcp -j openclash >/dev/null 2>&1 ip6tables -t nat -X openclash >/dev/null 2>&1 + out_lines=$(ip6tables -nvL OUTPUT -t nat |sed 1,2d |sed -n '/router/=' 2>/dev/null |sort -rn) + for out_line in $out_lines; do + ip6tables -t nat -D OUTPUT "$out_line" >/dev/null 2>&1 + done + #TUN ip link set dev clash0 down >/dev/null 2>&1 ip tuntap del clash0 mode tun >/dev/null 2>&1 @@ -914,6 +1002,7 @@ stop() iptables -t mangle -D OUTPUT -j openclash >/dev/null 2>&1 iptables -t mangle -D PREROUTING -m set ! --match-set localnetwork dst -j MARK --set-mark "$PROXY_FWMARK" >/dev/null 2>&1 ip6tables -t mangle -D PREROUTING -j MARK --set-mark "$PROXY_FWMARK" >/dev/null 2>&1 + ip6tables -t mangle -D OUTPUT -p tcp -m set --match-set router dst -j MARK --set-mark "$PROXY_FWMARK" >/dev/null 2>&1 iptables -t mangle -F openclash >/dev/null 2>&1 iptables -t mangle -X openclash >/dev/null 2>&1 ipset destroy localnetwork >/dev/null 2>&1 @@ -938,7 +1027,7 @@ stop() enable=$(uci get openclash.config.enable 2>/dev/null) if [ "$enable" -eq 0 ]; then rm -rf $LOG_FILE 2>/dev/null - rm -rf /www/openclash 2>/dev/null + rm -rf /www/luci-static/openclash 2>/dev/null rm -rf /tmp/openclash_last_version 2>/dev/null rm -rf /tmp/clash_last_version 2>/dev/null rm -rf /tmp/Proxy_Group 2>/dev/null diff --git a/package/ctcgfw/luci-app-openclash/files/etc/openclash/default.yaml b/package/ctcgfw/luci-app-openclash/files/etc/openclash/default.yaml index 4d8e9da3f3..8949407d04 100644 --- a/package/ctcgfw/luci-app-openclash/files/etc/openclash/default.yaml +++ b/package/ctcgfw/luci-app-openclash/files/etc/openclash/default.yaml @@ -56,6 +56,9 @@ dns: # 如订阅配置无包括此项的所有DNS设置,OpenClash将自动添 listen: 0.0.0.0:53 # 端口为53时将被接管为7874 enhanced-mode: redir-host # or fake-ip # 此项将被接管 fake-ip-range: 198.18.0.1/16 # if you don't know what it is, don't change it # 此项将被接管 +# fake-ip-filter: # fake ip white domain list +# - '*.lan' +# - localhost.ptlogin2.qq.com nameserver: - 114.114.114.114 - https://1.1.1.1/dns-query # dns over https @@ -69,7 +72,25 @@ dns: # 如订阅配置无包括此项的所有DNS设置,OpenClash将自动添 # 以上设置您可直接覆盖到配置文件,无需更改 # Openclash 不会对下方服务器设置进行任何更改,请确保设置正确 -Proxy: # 此参数必须保留,不能删除 +proxy-provider: # 代理集设置,此部分与Proxy两者不能同时删除 + pro: + type: http + path: ./proxy_provider/pro.yaml + url: https://xxx + interval: 3600 + health-check: + enable: true + url: http://www.gstatic.com/generate_204 + interval: 300 + iplc: + type: file + path: ./proxy_provider/iplc.yaml + health-check: + enable: true + url: http://www.gstatic.com/generate_204 + interval: 300 + +Proxy: # 节点设置,此部分与proxy-provider两者不能同时删除 # shadowsocks # The supported ciphers(encrypt methods): diff --git a/package/ctcgfw/luci-app-openclash/files/etc/openclash/openclash_version b/package/ctcgfw/luci-app-openclash/files/etc/openclash/openclash_version index ce5d4336f0..973db7e68b 100644 --- a/package/ctcgfw/luci-app-openclash/files/etc/openclash/openclash_version +++ b/package/ctcgfw/luci-app-openclash/files/etc/openclash/openclash_version @@ -1,2 +1,2 @@ -v0.36.4-beta -data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXMAAAAqCAMAAAB2kksrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjI3QjAxQUIwNDhDNDExRUFBRjA1Rjc0RkJBN0IzQ0IyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjI3QjAxQUIxNDhDNDExRUFBRjA1Rjc0RkJBN0IzQ0IyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjdCMDFBQUU0OEM0MTFFQUFGMDVGNzRGQkE3QjNDQjIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjdCMDFBQUY0OEM0MTFFQUFGMDVGNzRGQkE3QjNDQjIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6MLmHGAAADAFBMVEUGZZyGv98reqdFgKJtbW0Jca09PT2EhIS6urokhbxilbE6lsoKaqFYpdJTiqqTu9NFmsqCgoKenp7a2tqlpaXR4uxknLt4eHgGXpHR5vLf39/n5+c/Pz8GcKzGxsahoaEla5LOzs5paWmizOV2ttoKdbORkZFxcXE1dJq/v79GRkasrKy1tbUxk8yTxeFmrdaDs87KysoGbamy1upiYmIWaJcFYJRLS0uyytlDQ0MIYpXg4OAEWYmLi4sEU4Bkq9Ox0eOixdh2dnYJX48XgL3AwMCcnJwJZJiiwNEHdLLCwsJBQUFGibDw9feStcgYYo1CQkImcJtFkbwGVYK2trYrjseXl5eDrsayzdwahMEFaaLR3+iDqsGEtNDS0tLB1eDQ0NAGXI5lZWUnicGNjY2jyN4FZZs2kcZHnM2kzuYFcrBzobsHbKUEXI5yn7ivr68JWIVgYGCDq8IZdaqUlJTB2uhJns4chsN0dHQEYphKn8+JweJ0sdU1h7URgsMCc7QBcrNRUVFUVFRVVVVSUlILfL0FdrdWVlYHeLkKe7wEdrYDdbUOgMAEdbYOf8ADdLUDdLQSg8NXV1cSg8QShMQAcrIThMUGd7gOf78Nfr8Nfr4Mfb4Mfb0IebkIeboJe7sJersJero6OjqqqqrU1NTV1dWrq6tISEipqak7Ozvw9/t+fn6AgIDC3u4HVoRJSUmBgYHq6uqEvd3z8/P19fVMTEyEvN3B3u709PTh7/eDvNyFvt5/f3/B3e3v9PcGVYGCqcDg6u+JiYno6OjA1N+ErMLB3e6Fvd4HZ54UXong7vYEVYOhv9ALerng6vDW1tZ0s9gJeLgIWYfC3+8EVYQFZ58GdbRGm8sHVoODu9zD3+8Zg8AFa6ZInc1Inc4IV4SDr8jv9voHV4cLb6gKebiFvd1Vos/B1+MEV4fg7/cFdLOyz+CAudkwk8vP5PFTU1MPgMEQgcJZWVlaWlpfX19bW1tcXFxNTU1eXl5PT09QUFBYWFhdXV1OTk7////////MShwrAAABAHRSTlP///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AU/cHJQAADE1JREFUeNrsVwlUVNcZHiLMKIjLQByQQUEj6oO6IDogMpqoVcRoXONO0RMMGpUYJZqlrQgCbbrRpiZtXcLuEEA2AYmIG8ElRpMYTTSbWZsmndbagBg++t/73sy8NwOG0+TknJnjd47v/uv33/fd4b2nqqOjatOQm66APzsBfvK0qaND1RG97aZr4E9Oga/9O1RVw1tdBH90DnxtUm1yFclb/+AkeFo1/FtXwc+dBF+rvr2r+Y8NF9L8384C1Tcug7ua//j4l7NA9V+XwV3Nf3w85yxQ/cdl8FtnQaeaa0JDQ0Pcf3hVVms0q62Ou0bTnR6dRtdN9he6hNd9bvd52Qefe9Lbzc3tKfvAos76n7KPusHthf8bqhv2iFhYBY7oxRE3vic0oRqFX4XFVns6xnaH4nW83s1hL3aBJ9/lt/Puk4roIjGKOm9LWRL33RwJvB2jbp3VSUhxS3nxjnDQXFcO+BRotcE0X/N9NQ9FqNzNGIlo69ECIT+s5n/pAm/i3gGzB9yLNxXRFGD5qVMzHwRSuO9lAiJPnYqsd+hnGftoPeq7GnfHHIfqthIR0ah0VzMYtJX9b39PkOYKfzjgLpmLUZnWHQpBLXRz2F87x2icn5ucnDz3QYyWh1NmBiWz8HkkMXepCZGsLLm3ff8iEx5EvV2w3iHSvRyHykGlygh1VJnBIKjVGUO6q62uv+J4+vd371zzwgAMlsx8LGyXinWdM0bYae6uHBJhqbDgb51jHNZP/XjYx1NPYZw8PCw5eWrv3jPeOIU3mZuE+OTkGRTobde+1B+e8ai3i9azyKIUL1koxeLVy6pTUhQ1Iuw1r4JWv4NbGQZm5OMg9w4iX7oujgYKbhegIKKAHkMsW8BeAFUFvA6I4G5+BHdEWNl3aFEuCUi/+GwSbjrLl8fcVpDfHlzOw4yyACJxDA9Nj5Aq3XnjQvnW0yV4o06y6uCdnm7C7E/Ifq0HTOkyeMxg0fTX+uIRWpYCQTNeS+8EJZj5weeot4uSrt51/G0g+kuTYPEsN52e7lXHDZN9sypbgYNAdprFSU3NzibNpUQ+v0bnM5qC7AKM5SIczKanUVVP355VmM7qSClUBfvQG5ic/HKU5xNs/DcAHTcGI0DIztZVoXyT7yBgsYJ8IdDT13cg7SWbBhWw+sXAIN9N5YiO4JVVVTgRHECiy/Zuvac6vMdXLyY+qfkE954AljpK6mVquIeW0Vg+Nf399993yCch8oOPSzrRnB7yW+Npt++JLKjru/IfwGg6pDrUlRDS099D3f0rVz5iwqg7ak5SGBQBe81RO7haXRZBUuDEcb165zfZYfApo8d/WSUe4JqfOE5eBPfUWmjZq8FGZ/BBGDeikdvGrgtZ3h1VcnL2N8DCO4OtmlNIw4b48JOlylXDydXwPguyJHhsRhI3krDZI+tRwEMMA49mKfHqqyWIHzFjP1mIJG0Io5YqKu7D8rkzskrwqn0nTGPmlpbOXY6/M9cfM0sJ9KeUlVW6GZuZk5W1pgdbS0fQYSuaVRkKFCDYrAjk42W+vox8fj3RwtQoo8JBema10fdHqlooE9QhCKMKwKBWR8WpZ6EgIyNqMAZHEWx0Zg1q2foAPXAyMmIQoNYLZVFUHSMjfxkgxrI4eqOwHRFRxnTMoreMoGfHwSp91Gp9lF5dKe2Ow3pP84CrtFw1YV4W0/wTHv3EUXPS2N/z+jCySugRMG7lyiUUuCorGI2GuRNZ9lO7zk/xcGnpVL/SIMArK8sb568kNPeeWBoJ7yy/D/HhVL+pfnTKVxLYG+J6vN1gB81XZdxR82B1WWpGqpkKtfpq0jA1Bj5xqZRKdecVAAtn0IO7wCqYHC1g8mbQH4fArrkCC7bxaiv5EGCk+04ij7JSDEQIo02NqxRPJziqjdzqYLnm+yxojsRoWkYjsnnfPtJcCpPm+5SYPZtej/5XySrBlPFvlF65MqIBFbb8WlPDiISLLCsGS0SQVYGHmylxMeE8GzUKc2awvMcKVlhhoRjmse/RiopxWxvsBqt2KpCLgcoAac5X0pxfV5kthb4WwwpWAYgFvsjlyVwl3c7qWRhJSzlC0hi5Fbky8lv0PMfAkdohO60UwANiKliqFNl+Ju2OY78FwzzhT0sJ+gzbv/8yIIWBy/uVWLBgQcISJPHazdcnNjdPXLACZ2x5Yrh+ka8VEgMHWRVSZFg8M0ps91Fhy5FlkqLKwXaa64DH76h5vvVwci1GeS6HrzaGiyPPO2pu1qH2ceJBCyfPt/TqZORpao0P36pWprkuQ1I5V1aZL9f8JSsmNGDtvjU4NoHsXoAUBXq9pISHx2N+fWAiqwYrL7JIbA9rOY/KQH4PEWQdwiGxZCszalBziGPMivmy3Cjg/gGz5/l9jsuKsapUJYAtCj8Pr/D1FeRZrwwkhcXwOSAhjvfL89YqG6IqacJIzCrj5EWW3kI5eRQF3EPos2SbhaISx8XUQGhllZbdcey14rE5GLr3EFaEk02vzss8SD94j70O2D8boGUMNXDM566U6xtfw2HCmZoaCiwQQRbpKtb445m9e2swR0otaLblpgEbeSxe2oEFdpq3L0T5TYtzcwi7q+N31pz+Mr4tFGHojubVCzE2tRaaNLJ9ESC1FrbLyVMNenYOAaxbpAhGmLgl+sF3pfkeG4JgmnYG85gZG4/JPHYB8bF7HDEZDXT1xJk9UtVyW87vqIh4rDh6lPxAEWQdxmFesQZ4ds+eMTjWLCHQlqNDPjrxscDYPTW4rBipMiuQZqYnaatoH68tNpt7YiSzW0cij5ZifmUoQpFoCAEYK8W20T96nsvyWrFbAfrQ0aLyIWbS17pWDLYOkZFvo7nmlkK1D8tyolT63GkVaQMKZZV5KLYRZ9qQeBLjEKni9kY08dUfG9kyualpLVsvrOFROppzmZm7LzXgglS1gi1NTaMYTYKIz/FwQkKmHKQrX4fi2LLMvfShJHZnTiPWZzCU2/2Ae9i69gz6KZrtNDdHaegrOex4cXER/ZekmN0eioqLw2rRleYt9EMfS4XbtOVFDpq7g86tdYtyQgBqEWbg51VE7HRSxF8sIyfjeKt5SBEqb1qI9D4YSExUr2vphuaxnvQA7hPL7fHHMHRN5pqhaBgvqiUqcATjLvTrd9iEhiDywqnh8LTMteOwfPxu8oEjMrojksJyzU2jPus3uQno4ZGZ2TyHuukk+40yEfezoOu0yZmBx+A/ud9nQ4Hv0PxWjnuA9NKo1N4ghcK4fWJLV5qb1bpKqeGnDpoXit2KCe0hFHlcGqa1vKGGy8iHS4SVmkILUZkgvlXpf0bmrjTfLUNCA475ieYl+v5jaBhxibnvkAJsfUQafGzEBOa+tVF0l59OZC5pLmM7gnd2K/GO1N3gOYm8WGOj5T7W0sBz3NodLg3ue6840QpVmh3KcnJ02uDg4CJdTk51WpohRzM9eBbdqTaGkqv5lUGn1UmWIUfQ9FyV13OLWSBPq5Xn23M0s/IGDVZOyNBqtVGiKeSYQwatygvVCNUy8mpBE7oqb1CIoL5lHaTPoSGrtOYcg3wbMdrVNl75bS3r09jnmmi+Pen0+ilHpqw//dbbzJ3f2NiLn0rQxnMnT57zPP1WLG8wBq3Y2nS/p3ESr2psHCBjG9A4307z+Y09+syMPzknyBjO3O3GoPVLmo709TxNbqDRc8mRKR/u3j0paM7Jk33vMXqKE7vWPK1anSPigNBGbhS31UKOnuX4VVRLsDQYDkgNLJKTo8iL3coBAkVaZDZHi4y8RSI8UGYjapN2VZYm34ae/Sws2CXHWeMXFjPwrJHhbCD3Eo3GcLZOMIr4QgzvuiS6k77kntG4QUa2wZi4S4lEqfvsMqVvDLRSWwdvnyROtEK1wxEGQa/XRxkkrzBOH1e4o10oJFu8ijUGa31b4UN6/UNCO7MFQZln3YKSvl0QBJkTR7MK2xTkbYVRemprUwxiQ8QZtspCKcChuK9rides9peX/Db4XRLF3BWemLiOG+suTdiwYcKyLy1V6xKZa9E0cZmMbFliuJ3m4Ynh16h9+zprN83YsF1iW0bz2Cmt206xQGpf952aOyl+5SxQtbkMfuMscCHNf+0sUN1yGfzOWeBCmv/eWaBa3e4q+IWToJfK967mPzK+UtW6zA/9l86BXh+pOgZGtLgGnELx53v9s0PV0VHr6xqqP+8E6PXVRx0d/xNgALtsq8BXShcvAAAAAElFTkSuQmCC \ No newline at end of file +v0.36.5-beta +data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXMAAAAqCAMAAAB2kksrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVGOTQzM0E1NEMxQjExRUFBNjI0RTE1OEUwMEI5RjY4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVGOTQzM0E2NEMxQjExRUFBNjI0RTE1OEUwMEI5RjY4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUY5NDMzQTM0QzFCMTFFQUE2MjRFMTU4RTAwQjlGNjgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUY5NDMzQTQ0QzFCMTFFQUE2MjRFMTU4RTAwQjlGNjgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6To/eXAAADAFBMVEVFmspISEgJca3R0dEHXpHB1eBJns5tbW09PT2EvN1TiqqEhIS6urokhLuiwNIKdbIJeLiCgoKenp7a2tqlpaVYpdLR4ux4eHgKa6EGcKzf39/R5vLn5+c6lco/Pz/GxsahoaEla5LOzs5jlLFpaWkGbak0dJmizOV2ttplnLuSu9KRkZFxcXG/v79FRUWsrKy1tbWy1uqTxeGDs85mrNXKysoEXI4XgL0FYJRiYmIWaJcEU4BLS0tDQ0Pg4OAEWYmLi4tkq9Ox0eMIYpWyytiixdgGdLJ2dnYIXY7AwMCcnJwGVYLCwsJBQUEJZJhHi7OStciEtNBCQkImcJq2trZFgKGXl5eyzt0nicFFkb0ahMHw9fdynrgFaaJlZWWNjY2jyN4JWIU2kcZHnM0FcrArjscYYo1zobsHZ50HbKWDrcXR3+ikzubB2eevr6+DqsFgYGCDq8IZdaqUlJQGZJpzsdQchsN0dHQEYphFgqaJweIwk8sndKE1h7UFZZsHV4cRgsMCc7QBcrNRUVFUVFRVVVVSUlILfL1WVlYFdrcHeLkEdrYOf8AOgMADdLQEdbYDdLUDdbUSg8MKe7xXV1cSg8QShMQAcrIThMUGd7gOf78Nfr8Nfr4Mfb4Mfb0IebkJeroJe7sJers6OjqqqqrU1NTV1dWrq6upqak7OzuAgIB+fn7C3u7w9/sHVoSBgYHq6upMTEyHv9/z8/P19fWErML09PTh7/eDvNx/f3/v9PeFvt6Gvt/B3e3A1N+CqcAFZ58HVoPg6u+JiYnB3e7o6OgUXonC3+90s9iGv98EVYOhv9DB3u7g7vYIaJ/W1taEvd3g6vDD3+8Fa6YZg8ALerkIWYcFZ6AGdbRGm8sEVYSDr8jv9voKebhVos+Du9wLb6gEV4eAudkzeqNUk7d/uNiyzNxEgKPP5PFGiK4Xe7Oyz+ALeLZnrtbB2+pTU1MPgMEQgcJZWVlaWlpfX19bW1tcXFxNTU1eXl5PT09QUFBYWFhdXV1OTk7///////8GdQXsAAABAHRSTlP///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8AU/cHJQAADDNJREFUeNrslwlUFFcWhquRpaVVYoNpEWgFBKNogyYu2A2iEqKDEI3GcT9BjZpxizGJJiY4MyKgM5kNZjGZaLDZDDSCbIbEfd+IxixmT2ZJxpk4PeM4ATH8zH2vqrqrmiWcSY7ndB+/c6h373333lf1v+qqQmhrq1kz+IYn8Ac3YNOztrY2oS1xww3P4HduwaaQNqFmeLOH8Fv3YJNNWOMpkjf/xk14Vhj+jafwYzdhk/DNHc1vNx6k+b/dBeFrj+GO5reff7kLwn89hjua335ecBeE/3gMP3cXOtRcFxsbG+P3/auySKdb5HD8dLru1Bh0hm52f7EzXgi7Z989Ye2iT/fbt2+fr2vgUVXStX0y6vgZnHnx/0a47kr8rBpwEmfHX/+O6GJ1Kr8Gsx32VIzuTos38WY3F3upE55+i1/OW0+roo+KUdT3k9NWcf+MKktKInxV8TMueUp8z/i+1CXtNDdUAoElen0EraP7rprHIlbp5o5AomNrgZjvV/M/dsIp3D30waF345Qq6gusrK3tM5/U5H6YDUiurU1+w6XWp1Zkjir+Bt7obLku5zjCLTXxiaj20zIs+uq+t74jpLnKHw74SeZsVGd3p4VJa+rmYi93zDVcWpaRkbFsPq4pw759wjNY+BJWMXeeDcksLaO/qvgUajNEAnYq46Try53R1RxHaKdSdbw2QWOxmLTa3MHd1dbQV7U9ffv6day5JhSDJLMYs1qlZEPHHeNdNPdTLxIvZ8js7JiRWO79WcBn3rUYqQwHZGR49++f/m4tTjF3FXwyMtIp0F9VfAoz+ot8pYq/jtd37nzUN0wR8pU9PucIqnJEXDWvgd64hVu5FmYUYy/39qJYOs5OBEpulaAkvoQeQ2y2hL0Aakp4HhDP3eJ47og4um/Ro1ISkO74fBJuKpuvTLqlan5rUCUPs5YlEBsn8dDUeCnTjxfOUp56jkQ/1EtWPfrl5Nhw9WOy33kGthwFXulfseGdYXiEhnlAePo7Oe0ox+s5HUG6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 \ No newline at end of file diff --git a/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config.lua b/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config.lua index 437f47d6b1..a3fa1ca498 100644 --- a/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config.lua +++ b/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config.lua @@ -88,6 +88,16 @@ if HTTP.formvalue("upload") then end end +local function i(e) +local t=0 +local a={' KB',' MB',' GB',' TB'} +repeat +e=e/1024 +t=t+1 +until(e<=1024) +return string.format("%.1f",e)..a[t] +end + local e,a={} for t,o in ipairs(fs.glob("/etc/openclash/config/*"))do a=fs.stat(o) @@ -101,7 +111,7 @@ if string.sub(luci.sys.exec("uci get openclash.config.config_path"), 23, -2) == else e[t].state=translate("Disable") end -e[t].size=tostring(a.size) +e[t].size=i(a.size) e[t].remove=0 e[t].enable=false end @@ -197,7 +207,7 @@ if r then p[x]={} p[x].name=fs.basename(y) p[x].mtime=os.date("%Y-%m-%d %H:%M:%S",r.mtime) -p[x].size=tostring(r.size) +p[x].size=i(r.size) p[x].remove=0 p[x].enable=false end @@ -271,7 +281,7 @@ local dconf = "/etc/openclash/default.yaml" sev = s:option(Value, "user") sev.template = "cbi/tvalue" sev.description = translate("You Can Modify config file Here, Except The Settings That Were Taken Over") -sev.rows = 20 +sev.rows = 40 sev.wrap = "off" sev.cfgvalue = function(self, section) return NXFS.readfile(conf) or NXFS.readfile(dconf) or "" @@ -286,7 +296,7 @@ end def = s:option(Value, "default") def.template = "cbi/tvalue" def.description = translate("Default Config File With Correct General-Settings") -def.rows = 20 +def.rows = 40 def.wrap = "off" def.readonly = true def.cfgvalue = function(self, section) diff --git a/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua b/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua index ba5b701c4a..8455fea940 100644 --- a/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua +++ b/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua @@ -45,7 +45,7 @@ o:value("0", translate("Not Set")) o.default=0 o = s:taboption("settings", ListValue, "en_mode", font_red..bold_on..translate("Select Mode")..bold_off..font_off) -o.description = translate("Select Mode For OpenClash Work, Network Error Try Flush DNS Cache") +o.description = translate("Select Mode For OpenClash Work, Try Flush DNS Cache If Network Error") o:value("redir-host", translate("redir-host")) o:value("fake-ip", translate("fake-ip")) o:value("redir-host-tun", translate("redir-host(tun mode)")) @@ -330,7 +330,7 @@ o.title = translate("Dashboard Port") o.default = 9090 o.datatype = "port" o.rmempty = false -o.description = translate("Dashboard Address Example:").." "..font_green..bold_on..lan_ip.."/openclash、"..lan_ip..':'..cn_port..'/ui'..bold_off..font_off +o.description = translate("Dashboard Address Example:").." "..font_green..bold_on..lan_ip.."/luci-static/openclash、"..lan_ip..':'..cn_port..'/ui'..bold_off..font_off o = s:taboption("dashboard", Value, "dashboard_password") o.title = translate("Dashboard Secret") diff --git a/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/developer.htm b/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/developer.htm index 538de937aa..f885184f3e 100644 --- a/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/developer.htm +++ b/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/developer.htm @@ -1,11 +1,17 @@
- - - - - - + + + + + + + + + + + +
Clash 核心发布: <%:Collecting data...%> OpenClash 客户端发布: <%:Collecting data...%>
Clash 核心: Dreamacro <%:Collecting data...%> OpenClash 客户端: vernesong <%:Collecting data...%>
Clash 客户端: frainzy1477 <%:Collecting data...%> MyIP: SukkaW <%:Collecting data...%>
第三方规则: lhie1 <%:Collecting data...%> 第三方规则: ConnersHua <%:Collecting data...%>
Yacd 控制面板: haishanh <%:Collecting data...%> GEOIP 数据库:MaxMind <%:Collecting data...%>
游戏规则: FQrabbit <%:Collecting data...%> 订阅API:Fndroid <%:Collecting data...%>
<%:Collecting data...%><%:Collecting data...%><%:Collecting data...%><%:Collecting data...%><%:Collecting data...%><%:Collecting data...%><%:Collecting data...%><%:Collecting data...%><%:Collecting data...%><%:Collecting data...%>
@@ -18,23 +24,18 @@ var ConnersHua_dev = document.getElementById('_ConnersHua_dev'); var MaxMind = document.getElementById('_MaxMind'); var haishanh = document.getElementById('_haishanh'); - var binupdate = document.getElementById('_binupdate'); - var openupdate = document.getElementById('_openupdate'); var FQrabbit = document.getElementById('_FQrabbit'); var Fndroid = document.getElementById('_Fndroid'); - var github = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABiCAMAAACRZYZ7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3FpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1Y2NjZGI4My1kMGJiLWExNDUtYmYyNy03ZmRkMTJmY2EwYTQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RENEOUYxRjE5RjJDMTFFOUEwNjVGMTc0MUI4MUNFQzgiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RENEOUYxRjA5RjJDMTFFOUEwNjVGMTc0MUI4MUNFQzgiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVjY2NkYjgzLWQwYmItYTE0NS1iZjI3LTdmZGQxMmZjYTBhNCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1Y2NjZGI4My1kMGJiLWExNDUtYmYyNy03ZmRkMTJmY2EwYTQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4s6CIvAAACdlBMVEX+/v78/PzExMT9/f35+fn19fX4+Pj6+vrX19fy8vL7+/sICAjr6+vq6urd3d3x8fFDQ0Obm5vw8PDc3Nz29vYoKCi5ubnn5+cPDw/h4eHY2NiOjo6Dg4NLS0vs7OxFRUXv7+/t7e3u7u4vLy8JCQkQEBANDQ0DAwMGBgYEBARpaWnBwcGvr6/39/fQ0NDNzc3IyMh8fHy7u7uEhISjo6MrKytgYGCGhoZ6enqZmZnS0tI0NDShoaGxsbFlZWUgICAWFhYlJSVMTEwsLCwKCgo6OjqUlJQcHBwaGhr09PQpKSldXV2fn5+4uLiQkJACAgLo6Ojp6elGRkba2tqWlpYBAQHZ2dmnp6fFxcWSkpKurq5KSkqysrI9PT0FBQWYmJhnZ2e9vb1zc3NERETz8/N4eHh+fn5mZmbHx8eIiIiKioq1tbVhYWGoqKhXV1cTExMeHh6srKxqamqLi4ukpKTb29sqKirCwsKmpqbOzs5aWlo8PDyMjIzV1dWdnZ2zs7OFhYXl5eUXFxd0dHQHBweenp7W1tZ9fX0iIiLg4OAtLS2NjY3AwMCgoKCJiYmwsLCPj4/U1NRWVlYRERFPT0+Hh4dsbGxvb2/Pz8/Dw8MdHR0uLi5NTU2+vr4fHx/R0dE5OTm/v7+ioqJQUFDGxsbJyckUFBTKyso2NjZRUVEZGRmtra3i4uImJiZSUlLe3t6CgoJUVFRtbW3Ly8sYGBjMzMwwMDDT09NJSUkkJCRISEi2trZkZGRBQUEMDAy6uro/Pz9/f39ra2sODg4nJycSEhJ7e3s7OzsVFRVycnIyMjJcXFxbW1t2dnYbGxv///8AAAD///9H5/bkAAAA0nRSTlP//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wD8iKrvAAAFUElEQVR42qya90PbOBTHZRKTQQgBMgoByipll00H0E1bRhfr2l6v+7r3uLbXvXvd19t777333svqf3SpTRzbT4ptyd/fkJ7ex9iK9PSe0B2L8lxeVx//qKO4PdJ3qHhXbXzlloOi1bHIilFJxs2X92CgT1adimY7Awnc2JyFqare0RbjhbhfWVuDTTT54RaRAyKunI0taVZbOSNk44k/sGVV7y9jgKDBSdiW7tsp2IWMhrBtffaxLYjnCmbS1LB1yOm5mFFnCq1C7sUcyrUEQfdjLvX4zSHuVZhTh3LMIA2/YG5VlaWHlE/ATuhyOognCzujHDpE+NIhBv6ugQaR5mPHdMZFgWzCDupNMmQQO6pcEiSgt/nzrM2XF9r0r74hCCFot87iSUmS3Ld2WSXU3nInBjTpG/0AslVvIEiyShdbQUxbpFgL+uYdRshSff8bUlKebjPEmEc1Xq7vmW6ALNB3D0gpuZuVtpn/nHq7zhsMBt8vzOgu6uhTWvtFjWm9YU9GOsjXhqfLl7QqmPve4OkGJOmVGVvXE5mua1pmcNOrhbiMcY9PYlKm8VW6NZBc0MkG8Rv9XExBwAPgTDaIABz5VMhh7NB/AiEfJCGuSvgADn0T5avchUyBXV42yFLoqXscMgd2tbJB2qCnhxSISPoZCywMRPKULUNIYVYNG2QhwdViGfIgocfP9rpcBFcLpATER+gYkhgVIDiLJSCvw+ZnJGath962JyDXsVO/d8oLW5uAwE9yVuLQMeBuD0JhGM8FeCBhwiRG+aBtgsQleJadgurgcYkPcgI4vIHGIJgPEgQOr6Mf4Svkg5QCh/3oqFPLPH25D6HVoC3MBxEmGx0+jS45tSuqEPCb+A/NchriP2d0uBvB89siTsgSo8OfURU8ijn94avQJKencA5cQgib2Tt8kGyYDUMR0HaVD3IcOJyJJoK2Ij7INeBwBtoH2tr5IMXAYTEiHKU8PAzXCPD3GDoJIYU8EEIQuQYdgY0dPBBCIiuKYk6Fj/TIy4tchKivix1yDyHNKqI7RwlsxAyphs7mJ0KilwiQ86yMBwjOWhOQUVIozrgS+0m+mhIQoYrQsYTthf1KchW+G9VvJuF/YKCgOSRPG+Sjw6fEZMYM2/NYWE10FJUhrnnknEmJPUYJJX+ZqZwZt9KSPzYWMc80WpJq/GCqyYh89XeF1qLF4onL0zJCyyHlJ5MF6p6yLDFA1KV6egOmMwAFhul5qtlqRuLzZNP38ihxg9bsdq83jzoJBN+Fm2mLOXUqRFJLGQPKczcbTOctf6QREi5MDFWaJNwSp1I1S5Q6pLxWKo//0Gid5SKsuOYFqVe1STXNTi9T0IiVsNJlxuiTtJA8TY/8zIYD2EXyJxkwgRToc5CtqZ5v5fH9OusyMkRMz/jGkOjUxsTKHv+XtihKm8dPpS2luox54QLNR1amf48mPKNN4X3pIEdgGn0byHYNfaH8+fuBBhokNw3jcUKuXmpXuyvU4Lnx6vFYuvxElM54SyJVHdwpgzyr62IGHeIj109Sn+USR3BiSKGDclMqcfAT73+yl14425naGEUuyLF0JcB4yu5aHjvkt/TFzBXaROj6w1u83iHvs80v2oN0mpVlD5BGFdmCPGpeYI7aiShJkJNWSuWF52ClzQbkCWv1+DwQpK2xDAmVWL6+0GUYOmwVEkc2LmIE9SWwFdYgFQft3fZAe7UxwhVLkHrB9uWYnHiN+RTWnEc6y5iu+WwcTkbJtTTI9nGDyv0FzBeWysdekH2M0iBKor+iq5zr6hVq7Iw8t42+eDW9G5n6vGDi5H8BBgCTacDsFxo/3wAAAABJRU5ErkJggg==" - Dreamacro.innerHTML = 'Dreamacro'; - vernesong.innerHTML = 'vernesong'; - frainzy1477.innerHTML = 'frainzy1477'; - SukkaW.innerHTML = 'SukkaW'; - lhie1_dev.innerHTML = 'lhie1'; - ConnersHua_dev.innerHTML = 'ConnersHua'; - MaxMind.innerHTML = 'MaxMind'; - haishanh.innerHTML = 'haishanh'; - binupdate.innerHTML = 'binupdate'; - openupdate.innerHTML = 'openupdate'; - FQrabbit.innerHTML = 'FQrabbit'; - Fndroid.innerHTML = 'Fndroid'; + Dreamacro.innerHTML = 'Dreamacro'; + vernesong.innerHTML = 'vernesong'; + frainzy1477.innerHTML = 'frainzy1477'; + SukkaW.innerHTML = 'SukkaW'; + lhie1_dev.innerHTML = 'lhie1'; + ConnersHua_dev.innerHTML = 'ConnersHua'; + MaxMind.innerHTML = 'MaxMind'; + haishanh.innerHTML = 'haishanh'; + FQrabbit.innerHTML = 'FQrabbit'; + Fndroid.innerHTML = 'Fndroid'; function Dreamacro_rediret() { url1='https://github.com/Dreamacro'; @@ -65,16 +66,6 @@ url6='https://github.com/ConnersHua'; window.open(url6); } - function binupdate_rediret() - { - url7='https://github.com/vernesong/OpenClash/releases/tag/Clash'; - window.open(url7); - } - function openupdate_rediret() - { - url8='https://github.com/vernesong/OpenClash/releases'; - window.open(url8); - } function MaxMind_rediret() { url9='https://dev.maxmind.com/geoip/geoip2/geolite2/'; diff --git a/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/myip.htm b/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/myip.htm index 851fb24987..f4d4ebc5ea 100644 --- a/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/myip.htm +++ b/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/myip.htm @@ -214,7 +214,7 @@ }) }, getIpipnetIP: () => { - IP.get(`https://myip.ipip.net/?z=${random}`, 'text') + IP.get(`http://myip.ipip.net/?z=${random}`, 'text') .then((resp) => { let data = resp.data.replace('当前 IP:', '').split(' 来自于:'); $$.getElementById('ip-ipipnet').innerHTML = `${data[0]}`; diff --git a/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm b/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm index 32c736a8da..7949c40763 100644 --- a/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm +++ b/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm @@ -3,7 +3,7 @@

- +

<%:Collecting data...%> @@ -119,7 +119,7 @@ { btn.disabled = true; btn.value = '<%:打开控制面板%>'; - url1='<%="http://'+window.location.hostname+'/openclash"%>'; + url1='<%="http://'+window.location.hostname+'/luci-static/openclash"%>'; window.open(url1); return false; } @@ -213,7 +213,7 @@ } if(rdmdl==3) { - startlog.innerHTML = '<%: Tip: 不会编写配置文件?试试在【服务器&策略组】页面一键创建 %>'; + startlog.innerHTML = '<%: Tip: 不会编写配置文件?试试在【服务器与策略组管理】页面一键创建 %>'; } if(rdmdl==4) { diff --git a/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/clash_version.sh b/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/clash_version.sh index a7a031923e..0e3d20b9d7 100755 --- a/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/clash_version.sh +++ b/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/clash_version.sh @@ -3,7 +3,7 @@ CKTIME=$(date "+%Y-%m-%d-%H") LAST_OPVER="/tmp/clash_last_version" version_url="https://raw.githubusercontent.com/vernesong/OpenClash/master/core_version" if [ "$CKTIME" != "$(grep "CheckTime" $LAST_OPVER 2>/dev/null |awk -F ':' '{print $2}')" ]; then - curl -sL -m 10 --retry 2 "$version_url" -o $LAST_OPVER >/dev/null 2>&1 + curl -sL --connect-timeout 10 --retry 2 "$version_url" -o $LAST_OPVER >/dev/null 2>&1 if [ "$?" -eq "0" ] && [ "$(ls -l $LAST_OPVER 2>/dev/null |awk '{print int($5)}')" -gt 0 ]; then echo "CheckTime:$CKTIME" >>$LAST_OPVER else diff --git a/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/openclash.sh b/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/openclash.sh index f1eeac9688..97bcd024ce 100755 --- a/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/openclash.sh +++ b/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/openclash.sh @@ -16,12 +16,12 @@ config_download() { if [ "$URL_TYPE" == "v2rayn" ]; then subscribe_url=`echo $subscribe_url |sed 's/{/%7B/g;s/}/%7D/g;s/:/%3A/g;s/\"/%22/g;s/,/%2C/g;s/?/%3F/g;s/=/%3D/g;s/&/%26/g;s/\//%2F/g'` - curl -sL -m 10 --retry 2 https://tgbot.lbyczf.com/v2rayn2clash?url="$subscribe_url" -o /tmp/config.yaml >/dev/null 2>&1 + curl -sL --connect-timeout 10 --retry 2 https://tgbot.lbyczf.com/v2rayn2clash?url="$subscribe_url" -o /tmp/config.yaml >/dev/null 2>&1 elif [ "$URL_TYPE" == "surge" ]; then subscribe_url=`echo $subscribe_url |sed 's/{/%7B/g;s/}/%7D/g;s/:/%3A/g;s/\"/%22/g;s/,/%2C/g;s/?/%3F/g;s/=/%3D/g;s/&/%26/g;s/\//%2F/g'` - curl -sL -m 10 --retry 2 https://tgbot.lbyczf.com/surge2clash?url="$subscribe_url" -o /tmp/config.yaml >/dev/null 2>&1 + curl -sL --connect-timeout 10 --retry 2 https://tgbot.lbyczf.com/surge2clash?url="$subscribe_url" -o /tmp/config.yaml >/dev/null 2>&1 else - curl -sL -m 10 --retry 2 "$subscribe_url" -o /tmp/config.yaml >/dev/null 2>&1 + curl -sL --connect-timeout 10 --retry 2 "$subscribe_url" -o /tmp/config.yaml >/dev/null 2>&1 fi } @@ -145,7 +145,7 @@ sub_info_get() config_download - if [ "$?" -eq "0" ] && [ "$(ls -l /tmp/config.yaml |awk '{print int($5/1024)}')" -ne 0 ]; then + if [ "$?" -eq "0" ] && [ -s "/tmp/config.yaml" ]; then config_su_check else if pidof clash >/dev/null; then @@ -166,7 +166,7 @@ sub_info_get() config_download - if [ "$?" -eq "0" ] && [ "$(ls -l /tmp/config.yaml |awk '{print int($5/1024)}')" -ne 0 ]; then + if [ "$?" -eq "0" ] && [ -s "/tmp/config.yaml" ]; then config_su_check else change_dns diff --git a/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/openclash_core.sh b/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/openclash_core.sh index 97b807709f..2c89fee99b 100755 --- a/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/openclash_core.sh +++ b/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/openclash_core.sh @@ -11,8 +11,8 @@ CPU_MODEL=$(uci get openclash.config.core_version 2>/dev/null) if [ "$(/etc/openclash/clash -v 2>/dev/null |awk -F ' ' '{print $2}')" != "$(sed -n 1p /tmp/clash_last_version 2>/dev/null)" ] || [ -z "$(/etc/openclash/clash -v 2>/dev/null |awk -F ' ' '{print $2}')" ] || [ ! -f /etc/openclash/clash ]; then if [ "$CPU_MODEL" != 0 ]; then echo "开始下载 OpenClash 内核..." >$START_LOG - curl -sL -m 10 --retry 2 https://github.com/vernesong/OpenClash/releases/download/Clash/clash-"$CPU_MODEL".tar.gz -o /tmp/clash.tar.gz >/dev/null 2>&1 - if [ "$?" -eq "0" ] && [ "$(ls -l /tmp/clash.tar.gz |awk '{print int($5/1024)}')" -ne 0 ]; then + curl -sL --connect-timeout 10 --retry 2 https://github.com/vernesong/OpenClash/releases/download/Clash/clash-"$CPU_MODEL".tar.gz -o /tmp/clash.tar.gz >/dev/null 2>&1 + if [ "$?" -eq "0" ] && [ -s "/tmp/clash.tar.gz" ]; then tar zxvf /tmp/clash.tar.gz -C /tmp >/dev/null 2>&1\ && rm -rf /tmp/clash.tar.gz >/dev/null 2>&1\ && chmod 4755 /tmp/clash\ diff --git a/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/openclash_game_rule.sh b/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/openclash_game_rule.sh index dd31994012..f6c15d977f 100755 --- a/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/openclash_game_rule.sh +++ b/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/openclash_game_rule.sh @@ -12,7 +12,7 @@ LOGTIME=$(date "+%Y-%m-%d %H:%M:%S") LOG_FILE="/tmp/openclash.log" echo "开始下载【$RULE_FILE_NAME】规则..." >$START_LOG - curl -sL -m 10 --retry 2 https://raw.githubusercontent.com/FQrabbit/SSTap-Rule/master/rules/"$DOWNLOAD_PATH" -o "$TMP_RULE_DIR" >/dev/null 2>&1 + curl -sL --connect-timeout 10 --retry 2 https://raw.githubusercontent.com/FQrabbit/SSTap-Rule/master/rules/"$DOWNLOAD_PATH" -o "$TMP_RULE_DIR" >/dev/null 2>&1 if [ "$?" -eq "0" ] && [ "$(ls -l $TMP_RULE_DIR |awk '{print $5}')" -ne 0 ]; then echo "【$RULE_FILE_NAME】规则下载成功,检查规则版本是否更新..." >$START_LOG cmp -s $TMP_RULE_DIR $RULE_FILE_DIR diff --git a/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/openclash_history_get.sh b/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/openclash_history_get.sh index 3b551c1556..0c5209a729 100755 --- a/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/openclash_history_get.sh +++ b/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/openclash_history_get.sh @@ -8,7 +8,7 @@ SECRET=$(uci get openclash.config.dashboard_password 2>/dev/null) LAN_IP=$(uci get network.lan.ipaddr 2>/dev/null |awk -F '/' '{print $1}' 2>/dev/null) PORT=$(uci get openclash.config.cn_port 2>/dev/null) -curl -w %{http_code}"\n" -H "Authorization: Bearer ${SECRET}" -H "Content-Type:application/json" -X GET http://"$LAN_IP":"$PORT"/proxies > "$CURL_CACHE" 2>/dev/null +curl --connect-timeout 5 --retry 2 -w %{http_code}"\n" -H "Authorization: Bearer ${SECRET}" -H "Content-Type:application/json" -X GET http://"$LAN_IP":"$PORT"/proxies > "$CURL_CACHE" 2>/dev/null if [ "$(sed -n '$p' "$CURL_CACHE")" -eq "200" ]; then cat "$CURL_CACHE" |jsonfilter -e '@["proxies"][@.type="Selector"]["name"]' > "$CURL_GROUP_CACHE" 2>/dev/null cat "$CURL_CACHE" |jsonfilter -e '@["proxies"][@.type="Selector"]["now"]' > "$CURL_NOW_CACHE" 2>/dev/null diff --git a/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/openclash_history_set.sh b/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/openclash_history_set.sh index b988aff8ac..8fb52ce875 100755 --- a/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/openclash_history_set.sh +++ b/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/openclash_history_set.sh @@ -5,11 +5,13 @@ SECRET=$(uci get openclash.config.dashboard_password 2>/dev/null) LAN_IP=$(uci get network.lan.ipaddr 2>/dev/null |awk -F '/' '{print $1}' 2>/dev/null) PORT=$(uci get openclash.config.cn_port 2>/dev/null) -if [ ! -z "$(grep "#*#" "$HISTORY_PATH")" ]; then - cat $HISTORY_PATH |while read line - do - GORUP_NAME=$(echo $line |awk -F '#*#' '{print $1}') - NOW_NAME=$(echo $line |awk -F '#*#' '{print $3}') - curl -H "Authorization: Bearer ${SECRET}" -H "Content-Type:application/json" -X PUT -d '{"name":"'"$NOW_NAME"'"}' http://"$LAN_IP":"$PORT"/proxies/"$GORUP_NAME" >/dev/null 2>&1 - done -fi \ No newline at end of file +cat $HISTORY_PATH |while read line +do + if [ -z "$(echo $line |grep "#*#")" ]; then + continue + else + GORUP_NAME=$(echo $line |awk -F '#*#' '{print $1}') + NOW_NAME=$(echo $line |awk -F '#*#' '{print $3}') + curl --connect-timeout 5 --retry 2 -H "Authorization: Bearer ${SECRET}" -H "Content-Type:application/json" -X PUT -d '{"name":"'"$NOW_NAME"'"}' http://"$LAN_IP":"$PORT"/proxies/"$GORUP_NAME" >/dev/null 2>&1 + fi +done >/dev/null 2>&1 diff --git a/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/openclash_ipdb.sh b/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/openclash_ipdb.sh index 055f5f2a3a..b2659e828f 100755 --- a/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/openclash_ipdb.sh +++ b/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/openclash_ipdb.sh @@ -3,8 +3,8 @@ LOGTIME=$(date "+%Y-%m-%d %H:%M:%S") LOG_FILE="/tmp/openclash.log" echo "开始下载 GEOIP 数据库..." >$START_LOG - curl -sL -m 10 --retry 2 https://static.clash.to/GeoIP2/GeoIP2-Country.mmdb -o /tmp/Country.mmdb >/dev/null 2>&1 - if [ "$?" -eq "0" ] && [ "$(ls -l /tmp/Country.mmdb |awk '{print int($5/1024)}')" -ne 0 ]; then + curl -sL --connect-timeout 10 --retry 2 https://static.clash.to/GeoIP2/GeoIP2-Country.mmdb -o /tmp/Country.mmdb >/dev/null 2>&1 + if [ "$?" -eq "0" ] && [ -s "/tmp/Country.mmdb" ]; then echo "GEOIP 数据库下载成功,检查数据库版本是否更新..." >$START_LOG cmp -s /tmp/Country.mmdb /etc/openclash/Country.mmdb if [ "$?" -ne "0" ]; then diff --git a/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/openclash_rule.sh b/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/openclash_rule.sh index 9feedb3b24..040599205a 100755 --- a/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/openclash_rule.sh +++ b/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/openclash_rule.sh @@ -6,16 +6,16 @@ rule_source=$(uci get openclash.config.rule_source 2>/dev/null) echo "开始下载使用中的第三方规则..." >$START_LOG if [ "$rule_source" = "lhie1" ]; then - curl -sL -m 10 --retry 2 https://raw.githubusercontent.com/lhie1/Rules/master/Clash/Rule.yml -o /tmp/rules.yaml >/dev/null 2>&1 + curl -sL --connect-timeout 10 --retry 2 https://raw.githubusercontent.com/lhie1/Rules/master/Clash/Rule.yml -o /tmp/rules.yaml >/dev/null 2>&1 sed -i '1i Rule:' /tmp/rules.yaml elif [ "$rule_source" = "ConnersHua" ]; then - curl -sL -m 10 --retry 2 https://raw.githubusercontent.com/ConnersHua/Profiles/master/Clash/Pro.yaml -o /tmp/rules.yaml >/dev/null 2>&1 + curl -sL --connect-timeout 10 --retry 2 https://raw.githubusercontent.com/ConnersHua/Profiles/master/Clash/Pro.yaml -o /tmp/rules.yaml >/dev/null 2>&1 sed -i -n '/^Rule:/,$p' /tmp/rules.yaml elif [ "$rule_source" = "ConnersHua_return" ]; then - curl -sL -m 10 --retry 2 https://raw.githubusercontent.com/ConnersHua/Profiles/master/Clash/BacktoCN.yaml -o /tmp/rules.yaml >/dev/null 2>&1 + curl -sL --connect-timeout 10 --retry 2 https://raw.githubusercontent.com/ConnersHua/Profiles/master/Clash/BacktoCN.yaml -o /tmp/rules.yaml >/dev/null 2>&1 sed -i -n '/^Rule:/,$p' /tmp/rules.yaml fi - if [ "$?" -eq "0" ] && [ "$rule_source" != 0 ] && [ "$(ls -l /tmp/rules.yaml |awk '{print int($5/1024)}')" -ne 0 ]; then + if [ "$?" -eq "0" ] && [ "$rule_source" != 0 ] && [ -s "/tmp/rules.yaml" ]; then echo "下载成功,开始预处理规则文件..." >$START_LOG sed -i "/^Rule:/a\##source:${rule_source}" /tmp/rules.yaml >/dev/null 2>&1 echo "检查下载的规则文件是否有更新..." >$START_LOG diff --git a/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/openclash_update.sh b/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/openclash_update.sh index b5781a6d62..00b5920178 100755 --- a/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/openclash_update.sh +++ b/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/openclash_update.sh @@ -10,8 +10,8 @@ LAST_OPVER="/tmp/openclash_last_version" LAST_VER=$(sed -n 1p "$LAST_OPVER" 2>/dev/null |sed "s/^v//g") if [ "$(sed -n 1p /etc/openclash/openclash_version 2>/dev/null)" != "$(sed -n 1p $LAST_OPVER 2>/dev/null)" ] && [ -f "$LAST_OPVER" ]; then echo "开始下载 OpenClash-$LAST_VER ..." >$START_LOG - curl -sL -m 10 --retry 5 https://github.com/vernesong/OpenClash/releases/download/v"$LAST_VER"/luci-app-openclash_"$LAST_VER"_all.ipk -o /tmp/openclash.ipk >/dev/null 2>&1 - if [ "$?" -eq "0" ] && [ "$(ls -l /tmp/openclash.ipk |awk '{print int($5/1024)}')" -ne 0 ]; then + curl -sL --connect-timeout 10 --retry 5 https://github.com/vernesong/OpenClash/releases/download/v"$LAST_VER"/luci-app-openclash_"$LAST_VER"_all.ipk -o /tmp/openclash.ipk >/dev/null 2>&1 + if [ "$?" -eq "0" ] && [ -s "/tmp/openclash.ipk" ]; then echo "OpenClash-$LAST_VER 下载成功,开始更新,更新过程请不要刷新页面和进行其他操作..." >$START_LOG cat > /tmp/openclash_update.sh <<"EOF" #!/bin/sh diff --git a/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/openclash_version.sh b/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/openclash_version.sh index 5d3e768260..fe0ae6d298 100755 --- a/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/openclash_version.sh +++ b/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/openclash_version.sh @@ -3,7 +3,7 @@ CKTIME=$(date "+%Y-%m-%d-%H") LAST_OPVER="/tmp/openclash_last_version" version_url="https://raw.githubusercontent.com/vernesong/OpenClash/master/version" if [ "$CKTIME" != "$(grep "CheckTime" $LAST_OPVER 2>/dev/null |awk -F ':' '{print $2}')" ]; then - curl -sL -m 10 --retry 2 "$version_url" -o $LAST_OPVER >/dev/null 2>&1 + curl -sL --connect-timeout 10 --retry 2 "$version_url" -o $LAST_OPVER >/dev/null 2>&1 if [ "$?" -eq "0" ] && [ "$(ls -l $LAST_OPVER 2>/dev/null |awk '{print int($5)}')" -gt 0 ]; then if [ "$(sed -n 1p /etc/openclash/openclash_version 2>/dev/null)" = "$(sed -n 1p $LAST_OPVER 2>/dev/null)" ]; then sed -i "/^https:/i\CheckTime:${CKTIME}" "$LAST_OPVER" 2>/dev/null diff --git a/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yml_groups_get.sh b/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yml_groups_get.sh index 686a1630a7..621165483c 100755 --- a/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yml_groups_get.sh +++ b/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yml_groups_get.sh @@ -8,9 +8,9 @@ servers_update=$(uci get openclash.config.servers_update 2>/dev/null) servers_if_update=$(uci get openclash.config.servers_if_update 2>/dev/null) rulesource=$(uci get openclash.config.rule_source 2>/dev/null) CONFIG_FILE=$(uci get openclash.config.config_path 2>/dev/null) -CONFIG_NAME=$(echo $CONFIG_FILE |awk -F '/' '{print $5}' 2>/dev/null) +CONFIG_NAME=$(echo "$CONFIG_FILE" |awk -F '/' '{print $5}' 2>/dev/null) UPDATE_CONFIG_FILE=$(uci get openclash.config.config_update_path 2>/dev/null) -UPDATE_CONFIG_NAME=$(echo $UPDATE_CONFIG_FILE |awk -F '/' '{print $5}' 2>/dev/null) +UPDATE_CONFIG_NAME=$(echo "$UPDATE_CONFIG_FILE" |awk -F '/' '{print $5}' 2>/dev/null) if [ ! -z "$UPDATE_CONFIG_FILE" ]; then CONFIG_FILE="$UPDATE_CONFIG_FILE" @@ -19,7 +19,7 @@ fi if [ -z "$CONFIG_FILE" ]; then CONFIG_FILE="/etc/openclash/config/$(ls -lt /etc/openclash/config/ | grep -E '.yaml|.yml' | head -n 1 |awk '{print $9}')" - CONFIG_NAME=$(echo $CONFIG_FILE |awk -F '/' '{print $5}' 2>/dev/null) + CONFIG_NAME=$(echo "$CONFIG_FILE" |awk -F '/' '{print $5}' 2>/dev/null) fi if [ -z "$CONFIG_NAME" ]; then @@ -27,12 +27,12 @@ if [ -z "$CONFIG_NAME" ]; then CONFIG_NAME="config.yaml" fi -BACKUP_FILE="/etc/openclash/backup/$(echo $CONFIG_FILE |awk -F '/' '{print $5}' 2>/dev/null)" +BACKUP_FILE="/etc/openclash/backup/$(echo "$CONFIG_FILE" |awk -F '/' '{print $5}' 2>/dev/null)" -if [ ! -s $CONFIG_FILE ] && [ ! -s $BACKUP_FILE ]; then +if [ ! -s "$CONFIG_FILE" ] && [ ! -s "$BACKUP_FILE" ]; then exit 0 -elif [ ! -s $CONFIG_FILE ] && [ -s $BACKUP_FILE ]; then - mv $BACKUP_FILE $CONFIG_FILE +elif [ ! -s "$CONFIG_FILE" ] && [ -s "$BACKUP_FILE" ]; then + mv "$BACKUP_FILE" "$CONFIG_FILE" fi echo "开始更新【$CONFIG_NAME】的策略组配置..." >$START_LOG diff --git a/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yml_groups_set.sh b/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yml_groups_set.sh index 85368f2cb1..8695a0d7d7 100755 --- a/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yml_groups_set.sh +++ b/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yml_groups_set.sh @@ -10,9 +10,9 @@ CONFIG_GROUP_FILE="/tmp/yaml_group.yaml" CFG_FILE="/etc/config/openclash" servers_update=$(uci get openclash.config.servers_update 2>/dev/null) CONFIG_FILE=$(uci get openclash.config.config_path 2>/dev/null) -CONFIG_NAME=$(echo $CONFIG_FILE |awk -F '/' '{print $5}' 2>/dev/null) +CONFIG_NAME=$(echo "$CONFIG_FILE" |awk -F '/' '{print $5}' 2>/dev/null) UPDATE_CONFIG_FILE=$(uci get openclash.config.config_update_path 2>/dev/null) -UPDATE_CONFIG_NAME=$(echo $UPDATE_CONFIG_FILE |awk -F '/' '{print $5}' 2>/dev/null) +UPDATE_CONFIG_NAME=$(echo "$UPDATE_CONFIG_FILE" |awk -F '/' '{print $5}' 2>/dev/null) if [ ! -z "$UPDATE_CONFIG_FILE" ]; then CONFIG_FILE="$UPDATE_CONFIG_FILE" @@ -21,7 +21,7 @@ fi if [ -z "$CONFIG_FILE" ]; then CONFIG_FILE="/etc/openclash/config/$(ls -lt /etc/openclash/config/ | grep -E '.yaml|.yml' | head -n 1 |awk '{print $9}')" - CONFIG_NAME=$(echo $CONFIG_FILE |awk -F '/' '{print $5}' 2>/dev/null) + CONFIG_NAME=$(echo "$CONFIG_FILE" |awk -F '/' '{print $5}' 2>/dev/null) fi if [ -z "$CONFIG_NAME" ]; then @@ -167,9 +167,9 @@ yml_groups_set() #名字变化时处理规则部分 if [ "$name" != "$old_name" ] && [ ! -z "$old_name" ]; then - sed -i "s/,${old_name}/,${name}#d/g" $CONFIG_FILE 2>/dev/null - sed -i "s/:${old_name}$/:${name}#d/g" $CONFIG_FILE 2>/dev/null #修改第三方规则分组对应标签 - sed -i "s/\'${old_name}\'/\'${name}\'/g" $CFG_FILE 2>/dev/null + sed -i "s/,${old_name}/,${name}#d/g" "$CONFIG_FILE" 2>/dev/null + sed -i "s/:${old_name}$/:${name}#d/g" "$CONFIG_FILE" 2>/dev/null #修改第三方规则分组对应标签 + sed -i "s/\'${old_name}\'/\'${name}\'/g" "$CFG_FILE" 2>/dev/null config_load "openclash" fi @@ -223,7 +223,7 @@ if [ "$create_config" = "0" ] || [ "$servers_if_update" = "1" ] || [ ! -z "$if_g fi config_load "openclash" config_foreach yml_groups_set "groups" - sed -i "s/#d//g" $CONFIG_FILE 2>/dev/null + sed -i "s/#d//g" "$CONFIG_FILE" 2>/dev/null echo "配置文件【$CONFIG_NAME】的策略组写入完成!" >$START_LOG fi fi diff --git a/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yml_proxys_get.sh b/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yml_proxys_get.sh index e920c944fa..b1d87ac239 100755 --- a/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yml_proxys_get.sh +++ b/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yml_proxys_get.sh @@ -4,9 +4,9 @@ status=$(ps|grep -c /usr/share/openclash/yml_proxys_get.sh) START_LOG="/tmp/openclash_start.log" CONFIG_FILE=$(uci get openclash.config.config_path 2>/dev/null) -CONFIG_NAME=$(echo $CONFIG_FILE |awk -F '/' '{print $5}' 2>/dev/null) +CONFIG_NAME=$(echo "$CONFIG_FILE" |awk -F '/' '{print $5}' 2>/dev/null) UPDATE_CONFIG_FILE=$(uci get openclash.config.config_update_path 2>/dev/null) -UPDATE_CONFIG_NAME=$(echo $UPDATE_CONFIG_FILE |awk -F '/' '{print $5}' 2>/dev/null) +UPDATE_CONFIG_NAME=$(echo "$UPDATE_CONFIG_FILE" |awk -F '/' '{print $5}' 2>/dev/null) if [ ! -z "$UPDATE_CONFIG_FILE" ]; then CONFIG_FILE="$UPDATE_CONFIG_FILE" @@ -15,7 +15,7 @@ fi if [ -z "$CONFIG_FILE" ]; then CONFIG_FILE="/etc/openclash/config/$(ls -lt /etc/openclash/config/ | grep -E '.yaml|.yml' | head -n 1 |awk '{print $9}')" - CONFIG_NAME=$(echo $CONFIG_FILE |awk -F '/' '{print $5}' 2>/dev/null) + CONFIG_NAME=$(echo "$CONFIG_FILE" |awk -F '/' '{print $5}' 2>/dev/null) fi if [ -z "$CONFIG_NAME" ]; then @@ -23,12 +23,12 @@ if [ -z "$CONFIG_NAME" ]; then CONFIG_NAME="config.yaml" fi -BACKUP_FILE="/etc/openclash/backup/$(echo $CONFIG_FILE |awk -F '/' '{print $5}' 2>/dev/null)" +BACKUP_FILE="/etc/openclash/backup/$(echo "$CONFIG_FILE" |awk -F '/' '{print $5}' 2>/dev/null)" -if [ ! -s $CONFIG_FILE ] && [ ! -s $BACKUP_FILE ]; then +if [ ! -s "$CONFIG_FILE" ] && [ ! -s "$BACKUP_FILE" ]; then exit 0 -elif [ ! -s $CONFIG_FILE ] && [ -s $BACKUP_FILE ]; then - mv $BACKUP_FILE $CONFIG_FILE +elif [ ! -s "$CONFIG_FILE" ] && [ -s "$BACKUP_FILE" ]; then + mv "$BACKUP_FILE" "$CONFIG_FILE" fi #判断各个区位置 diff --git a/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yml_proxys_set.sh b/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yml_proxys_set.sh index 620a3e6525..aed3070306 100755 --- a/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yml_proxys_set.sh +++ b/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/yml_proxys_set.sh @@ -10,9 +10,9 @@ PROXY_PROVIDER_FILE="/tmp/yaml_provider.yaml" servers_if_update=$(uci get openclash.config.servers_if_update 2>/dev/null) config_auto_update=$(uci get openclash.config.auto_update 2>/dev/null) CONFIG_FILE=$(uci get openclash.config.config_path 2>/dev/null) -CONFIG_NAME=$(echo $CONFIG_FILE |awk -F '/' '{print $5}' 2>/dev/null) +CONFIG_NAME=$(echo "$CONFIG_FILE" |awk -F '/' '{print $5}' 2>/dev/null) UPDATE_CONFIG_FILE=$(uci get openclash.config.config_update_path 2>/dev/null) -UPDATE_CONFIG_NAME=$(echo $UPDATE_CONFIG_FILE |awk -F '/' '{print $5}' 2>/dev/null) +UPDATE_CONFIG_NAME=$(echo "$UPDATE_CONFIG_FILE" |awk -F '/' '{print $5}' 2>/dev/null) if [ ! -z "$UPDATE_CONFIG_FILE" ]; then CONFIG_FILE="$UPDATE_CONFIG_FILE" @@ -21,7 +21,7 @@ fi if [ -z "$CONFIG_FILE" ]; then CONFIG_FILE="/etc/openclash/config/$(ls -lt /etc/openclash/config/ | grep -E '.yaml|.yml' | head -n 1 |awk '{print $9}')" - CONFIG_NAME=$(echo $CONFIG_FILE |awk -F '/' '{print $5}' 2>/dev/null) + CONFIG_NAME=$(echo "$CONFIG_FILE" |awk -F '/' '{print $5}' 2>/dev/null) fi if [ -z "$CONFIG_NAME" ]; then diff --git a/package/ctcgfw/luci-app-openclash/i18n/zh_Hans/openclash.zh-cn.po b/package/ctcgfw/luci-app-openclash/i18n/zh_Hans/openclash.zh-cn.po new file mode 100644 index 0000000000..308bc61a41 --- /dev/null +++ b/package/ctcgfw/luci-app-openclash/i18n/zh_Hans/openclash.zh-cn.po @@ -0,0 +1,755 @@ +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_Hans\n" + +msgid "OpenClash" +msgstr "OpenClash" + +msgid "A Clash Client For OpenWrt" +msgstr "一个运行在OpenWrt上的Clash客户端,兼容Shadowsocks、Vmess、Snell等协议,根据灵活的规则配置实现策略代理" + +msgid "Global Settings(Will Modify The Config File Or Subscribe According To The Settings On This Page)" +msgstr "全局设置(将按照本页设置自动修改配置文件和获取订阅)" + +msgid "Technical Support" +msgstr "技术支持" + +msgid "Overviews" +msgstr "运行状态" + +msgid "Global Settings" +msgstr "全局设置" + +msgid "Game Rules and Groups" +msgstr "游戏规则与策略组管理" + +msgid "General Settings" +msgstr "常规设置" + +msgid "DNS Setting" +msgstr "DNS设置" + +msgid "Config Update" +msgstr "配置文件订阅" + +msgid "Rules Update" +msgstr "第三方规则订阅" + +msgid "Dashboard Settings" +msgstr "外部控制" + +msgid "GEOIP数据库订阅" +msgstr "外部控制" + +msgid "Enable" +msgstr "启用" + +msgid "Disable" +msgstr "停用" + +msgid "RUNNING" +msgstr "运行中" + +msgid "NOT RUNNING" +msgstr "未运行" + +msgid "(Enable or Disable)" +msgstr "(仅添加选中的设置)" + +msgid "Config Normal" +msgstr "检查通过" + +msgid "File Not Exist" +msgstr "文件不存在" + +msgid "Not Set" +msgstr "未设置" + +msgid "Server logs" +msgstr "运行日志" + +msgid "Logs" +msgstr "运行日志" + +msgid "Enable Clash" +msgstr "启动 OpenClash" + +msgid "Disable Clash" +msgstr "关闭 OpenClash" + +msgid "Commit Configurations" +msgstr "保存配置" + +msgid "Apply Configurations" +msgstr "应用配置" + +msgid "Download Configurations" +msgstr "下载配置" + +msgid "Select Mode" +msgstr "*运行模式" + +msgid "redir-host" +msgstr "Redir-Host(兼容)模式" + +msgid "fake-ip" +msgstr "Fake-IP(增强)模式" + +msgid "redir-host(tun mode)" +msgstr "Redir-Host(TUN)模式【依赖kmod-tun】" + +msgid "fake-ip(tun mode)" +msgstr "Fake-IP(TUN)模式【依赖kmod-tun】" + +msgid "redir-host-vpn(game mode)" +msgstr "Redir-Host(游戏)模式【依赖kmod-tun】" + +msgid "fake-ip-vpn(game mode)" +msgstr "Fake-IP(游戏)模式【依赖kmod-tun】" + +msgid "Select Mode For OpenClash Work, Try Flush DNS Cache If Network Error" +msgstr "选择运行模式,如客户端的网络异常请尝试清除DNS缓存" + +msgid "Proxy Mode" +msgstr "*代理模式" + +msgid "Select Proxy Mode" +msgstr "选择默认代理模式" + +msgid "Rule Proxy Mode" +msgstr "Rule【策略代理】" + +msgid "Global Proxy Mode" +msgstr "Global【全局代理(需前往控制面板手动指定节点)】" + +msgid "Direct Proxy Mode" +msgstr "Direct【全局直连】" + +msgid "Log Level" +msgstr "日志等级" + +msgid "Info Mode" +msgstr "Info【信息】" + +msgid "Warning Mode" +msgstr "Warning【警告】" + +msgid "Error Mode" +msgstr "Error【错误】" + +msgid "Debug Mode" +msgstr "Debug【调试】" + +msgid "Silent Mode" +msgstr "Silent【静默】" + +msgid "Select Core's Log Level" +msgstr "选择内核日志的默认输出模式" + +msgid "Only intranet allowed" +msgstr "仅允许内网" + +msgid "When enabled, the control panel and the connection broker port will not be accessible from the public network" +msgstr "启用后将禁止从公网访问控制面板和连接代理端口" + +msgid "Redirect Local DNS Setting" +msgstr "*本地DNS劫持" + +msgid "Set Local DNS Redirect" +msgstr "默认启用,将自动设置Dnsmasq的上游服务器,如和其他插件冲突可停用,但须将OpenClash作为冲突插件的唯一上游服务器" + +msgid "Disable Dnsmasq's DNS Cache" +msgstr "禁止Dnsmasq缓存DNS" + +msgid "Recommended Enabled For Avoiding Some Connection Errors" +msgstr "推荐启用,防止因缓存造成连接错误" + +msgid "(Maybe Incompatible For Your Firmware)" +msgstr "(部分固件可能不兼容)" + +msgid "Custom DNS Setting" +msgstr "自定义上游DNS服务器" + +msgid "Use Custom Rules" +msgstr "启用后将把自定义规则增加到配置文件并优先匹配,规则请到下方文本框编辑" + +msgid "Add Custom DNS Servers" +msgstr "设置自定义上游DNS服务器" + +msgid "(Take Effect After Choose Above)" +msgstr "(在上方DNS设置中启用本功能后生效)" + +msgid "Advanced Setting" +msgstr "高级设置" + +msgid "DNS Advanced Settings" +msgstr "DNS高级设置" + +msgid "(Please Don't Modify it at Will)" +msgstr "(如您不知道选项有何用,请不要随意修改)" + +msgid "Specify DNS Server" +msgstr "(Fake-IP模式)黑名单DNS服务器" + +msgid "Specify DNS Server For List, Only One IP Server Address Support" +msgstr "指定下方列表中域名的DNS服务器,只支持填写一个IP地址" + +msgid "Domain Names In The List Do Not Return Fake-IP, One rule per line" +msgstr "每行请只填写一个域名,列表中的域名在(Fake-IP模式)下查询DNS时将返回真实IP地址,更改后点击上方按钮生效" + +msgid "Fake-IP Block List Update" +msgstr "更新Fake-IP域名黑名单" + +msgid "Set OpenClash Upstream DNS Resolve Server" +msgstr "启用将覆盖配置文件内的设置,请先在下方配置好服务器" + +msgid "DNS Server Group" +msgstr "服务器分组" + +msgid "(NameServer Group Must Be Set)" +msgstr "(NameServer 组必须设置)" + +msgid "DNS Server Address" +msgstr "服务器地址" + +msgid "(Do Not Add Type Ahead)" +msgstr "(请勿添加类型前缀)" + +msgid "DNS Server Port" +msgstr "服务器端口" + +msgid "(Require When Use Non-Standard Port)" +msgstr "(使用非标准端口时必须填写)" + +msgid "DNS Server Type" +msgstr "服务器类型" + +msgid "(Communication protocol)" +msgstr "(通讯协议)" + +msgid "Enable ipv6 Resolve" +msgstr "IPV6类型DNS解析" + +msgid "Force Enable to Resolve ipv6 DNS Requests" +msgstr "" +"固件须配置好IPV6的NAT,如你不使用IPV6请关闭固件的相关服务,避免客户端连接出现异常" + +msgid "Rules Setting" +msgstr "规则设置(访问控制)" + +msgid "Server Config" +msgstr "配置文件管理" + +msgid "Upload File Type" +msgstr "上传文件类型" + +msgid "Proxy Provider File" +msgstr "代理集文件" + +msgid "Upload" +msgstr "上传" + +msgid "File saved to" +msgstr "文件已成功上传到" + +msgid "upload file error." +msgstr "文件上传失败" + +msgid "No specify upload file." +msgstr "未指定上传文件" + +msgid "" +"Only Support yaml what would be save to /etc/openclash/" +msgstr "注意:只支持【yaml】后缀的文件,文件将被保存到 /etc/openclash/" + +msgid "Proxy Provider File List" +msgstr "代理集文件列表" + +msgid "Please Make Sure Ports Available" +msgstr "请确保端口可用" + +msgid "Update Subcription" +msgstr "更新订阅配置" + +msgid "Update time (every day)" +msgstr "更新时间(每天)" + +msgid "Auto Update" +msgstr "自动更新" + +msgid "Check And Update" +msgstr "检查并更新" + +msgid "After clash start running, wait a moment for servers to resolve,enjoy" +msgstr "运行后,请等待服务器上线" + +msgid "Redir Port" +msgstr "流量转发端口" + +msgid "SOCKS5 Port" +msgstr "SOCKS5 代理端口" + +msgid "HTTP(S) Port" +msgstr "HTTP(S) 代理端口" + +msgid "Set Authentication of SOCKS5/HTTP(S)" +msgstr "设置SOCKS5/HTTP(S)认证信息" + +msgid "Not Null" +msgstr "空值无效" + +msgid "Server Subscription Address" +msgstr "配置文件订阅地址" + +msgid "Auto Update Server subscription" +msgstr "自动更新配置文件" + +msgid "You Can Modify config file Here, Except The Settings That Were Taken Over" +msgstr "您可以在下方直接修改配置文件, 仅支持未被接管的设置" + +msgid "Default Config File With Correct General-Settings" +msgstr "参考配置文件,方便您查询各项参数注释和正确的设置、顺序" + +msgid "Dashboard Secret" +msgstr "管理页面登录密钥" + +msgid "Set Dashboard Secret" +msgstr "设置您的管理页面登录密钥" + +msgid "Dashboard Address Example:" +msgstr "管理页面地址示例:" + +msgid "Dashboard Port" +msgstr "管理页面端口" + +msgid "GEOIP Update" +msgstr "GEOIP数据库订阅" + +msgid "Auto Update GEOIP Database" +msgstr "自动更新GEOIP数据库" + +msgid "Update GEOIP Database" +msgstr "更新GEOIP数据库" + +msgid "Other Rules Update(Only in Use)" +msgstr "正在使用第三方规则时才能更新" + +msgid "Enable Other Rules" +msgstr "第三方规则" + +msgid "Use Other Rules" +msgstr "选择并启用第三方规则后将覆盖配置文件内的所有规则 (不包括自定义规则)" + +msgid "Disable Other Rules" +msgstr "不使用第三方规则" + +msgid "lhie1 Rules" +msgstr "lhie1 规则" + +msgid "ConnersHua Rules" +msgstr "ConnersHua 规则" + +msgid "ConnersHua Return Rules" +msgstr "ConnersHua 回国规则" + +msgid "Auto Update Other Rules" +msgstr "正在使用第三方规则时更新设置才会生效" + +msgid "Update Time (Every Week)" +msgstr "更新时间(每周)" + +msgid "Every Day" +msgstr "每天" + +msgid "Every Monday" +msgstr "每周一" + +msgid "Every Tuesday" +msgstr "每周二" + +msgid "Every Wednesday" +msgstr "每周三" + +msgid "Every Thursday" +msgstr "每周四" + +msgid "Every Friday" +msgstr "每周五" + +msgid "Every Saturday" +msgstr "每周六" + +msgid "Every Sunday" +msgstr "每周日" + +msgid "Update Other Rules" +msgstr "更新第三方规则" + +msgid "GlobalTV" +msgstr "国际流媒体流量" + +msgid "AsianTV" +msgstr "亚洲流媒体流量" + +msgid "Proxy" +msgstr "必须代理的流量" + +msgid "Apple" +msgstr "苹果服务流量" + +msgid "Netease Music" +msgstr "网易云音乐流量" + +msgid "Speedtest" +msgstr "测速流量" + +msgid "Telegram" +msgstr "Telegram流量" + +msgid "AdBlock" +msgstr "广告流量" + +msgid "Domestic" +msgstr "国内流量" + +msgid "Others" +msgstr "未匹配到规则的流量" + +msgid "Choose Proxy Group, Base On Your Servers Group in config.yaml" +msgstr "指定流量(策略)的代理方式,只支持选择(服务器组),信息来源于您的配置文件" + +msgid "Custom Clash Rules" +msgstr "自定义规则(访问控制)" + +msgid "Custom Rules Here, For More Go Github:https://github.com/Dreamacro/clash/blob/master/README.md, IP To CIDR: http://ip2cidr.com" +msgstr "设置自定义规则,详细信息请前往Github( https://github.com/Dreamacro/clash/blob/master/README.md )查询,在线IP段转CIDR地址:http://ip2cidr.com" + +msgid "Custom Hosts Here, For More Go Github:https://github.com/Dreamacro/clash/blob/master/README.md" +msgstr "设置自定义Hosts,详细信息请前往Github( https://github.com/Dreamacro/clash/blob/master/README.md )查询" + +msgid "Set Custom Rules" +msgstr "设置自定义规则(在上方规则设置中启用本功能后生效)" + +msgid "Set Custom Hosts, Only Work with Redir-Host Mode" +msgstr "设置自定义Hosts,仅在Redir-Host模式下生效(不会覆盖配置文件设置)" + +msgid "Version Update" +msgstr "版本更新" + +msgid "CPU Model" +msgstr "处理器架构" + +msgid "Model Not Found" +msgstr "处理器架构识别失败" + +msgid "Current Core Version" +msgstr "当前内核版本" + +msgid "Last Core Version" +msgstr "最新内核版本" + +msgid "Unknown" +msgstr "查询失败" + +msgid "" +msgstr "<可更新>" + +msgid "Chose to Download" +msgstr "*选择内核编译版本" + +msgid "Select Based On Your CPU Model For Core Update, Wrong Version Will Not Work" +msgstr "请根据处理器架构选择以便下载、更新对应内核,错误的版本将不能正常运行" + +msgid "Update Core File" +msgstr "更新内核" + +msgid "Download Form https://github.com/vernesong/OpenClash/releases/tag/Clash If Fail" +msgstr "" +"如下载失败可前往 https://github.com/vernesong/OpenClash/releases/tag/Clash 手动下载并上传" + +msgid "Last OpenClash Version" +msgstr "最新客户端版本" + +msgid "Current OpenClash Version" +msgstr "当前客户端版本" + +msgid "Update OpenClash" +msgstr "更新客户端" + +msgid "Only For IPK Install Type Or Not Release Memory" +msgstr "" +"只支持通过IPK安装的版本进行更新,因为随系统编译的版本更新后不会释放旧版本的闪存空间" + +msgid "Severs and Groups" +msgstr "服务器与策略组管理" + +msgid "Load Config" +msgstr "读取配置" + +msgid "Delete Unused Servers" +msgstr "删除未启用节点" + +msgid "Delete Severs" +msgstr "清空服务器配置" + +msgid "Delete Proxy Provider" +msgstr "清空代理集配置" + +msgid "Delete Groups" +msgstr "清空策略组配置" + +msgid "Back Configurations" +msgstr "返回概览" + +msgid "Servers manage and Config create" +msgstr "服务器&策略组管理(支持配置文件一键生成)" + +msgid "Keep Settings" +msgstr "保留配置" + +msgid "Only Update Servers Below When Subscription" +msgstr "订阅时仅更新节点和代理集,保留下方策略组设置,不修改顺序" + +msgid "New Servers Group" +msgstr "新节点默认策略组" + +msgid "Set The New Subscribe Server's Default Proxy Groups" +msgstr "选择符合订阅要求的新节点的默认策略组(请勿重复添加)" + +msgid "Choose Template For Create Config" +msgstr "选择配置文件模板" + +msgid "Use Other Rules To Create Config" +msgstr "使用第三方规则快速创建配置文件(创建后可在全局设置页面调整参数)" + +msgid "Disable Create Config" +msgstr "只更新配置文件服务器节点信息" + +msgid "Type" +msgstr "节点类型" + +msgid "Server Alias" +msgstr "别名(请勿重名)" + +msgid "Server Address" +msgstr "服务器地址" + +msgid "Server Port" +msgstr "服务器端口" + +msgid "Ping Latency" +msgstr "服务器延迟" + +msgid "Edit Server" +msgstr "编辑服务器配置" + +msgid "Server Node Type" +msgstr "服务器节点类型" + +msgid "Using incorrect encryption mothod may causes service fail to start" +msgstr "输入不正确的参数组合可能会导致服务无法启动" + +msgid "Password" +msgstr "密码" + +msgid "Encrypt Method" +msgstr "加密方式" + +msgid "UDP Enable" +msgstr "UDP支持" + +msgid "obfs-mode" +msgstr "传输协议" + +msgid "obfs-hosts" +msgstr "混淆参数(HOST)" + +msgid "Auth Username" +msgstr "登录用户名" + +msgid "Auth Password" +msgstr "登录密码" + +msgid "None" +msgstr "未配置" + +msgid "Create Config" +msgstr "一键生成配置文件" + +msgid "Create Config By One-Click Only Need Proxys" +msgstr "一键生成配置文件功能只需要配置服务器节点信息或代理集信息" + +msgid "Proxy Groups(No Need Set when Config Create)" +msgstr "策略组配置(使用一键生成配置文件功能时无需设置)" + +msgid "Proxys" +msgstr "服务器节点配置" + +msgid "Edit Group" +msgstr "编辑策略组配置" + +msgid "Group Type" +msgstr "策略组类型" + +msgid "Choose The Operation Mode" +msgstr "设置策略组挑选服务器节点的工作方式" + +msgid "Group Name" +msgstr "别名(请勿重名)" + +msgid "Test URL" +msgstr "检测地址(URL)" + +msgid "Test Interval(s)" +msgstr "检测频率(秒)" + +msgid "Select" +msgstr "Select【手动选择】" + +msgid "URL-Test" +msgstr "URL-Test【最低延迟】" + +msgid "Fallback" +msgstr "Fallback【故障切换】" + +msgid "Load-Balance" +msgstr "Load-Balance【负载均衡】" + +msgid "Other Group" +msgstr "包含其他策略组(请勿重复添加)" + +msgid "The Added Proxy Groups Must Exist Except 'DIRECT' & 'REJECT'" +msgstr "注意:除'DIRECT'和'REJECT'外,修改配置文件前添加的其他策略组必须已创建" + +msgid "The Added Proxy Provider Must Exist" +msgstr "修改配置文件前添加的代理集必须已创建" + +msgid "Proxy Group" +msgstr "添加到策略组(请勿重复添加)" + +msgid "No Need Set when Config Create, The added Proxy Groups Must Exist" +msgstr "注意:使用一键生成配置文件功能时无需设置此项,修改配置文件前添加的策略组必须已创建" + +msgid "Clean Log" +msgstr "清理日志" + +msgid "Refresh Log" +msgstr "刷新日志" + +msgid "Config File" +msgstr "配置文件" + +msgid "State" +msgstr "状态" + +msgid "Update Time" +msgstr "更新时间" + +msgid "File Name" +msgstr "文件名" + +msgid "Switch Config" +msgstr "切换" + +msgid "Size" +msgstr "文件大小" + +msgid "Remove" +msgstr "移除" + +msgid "(Enable or Disable Subscribe)" +msgstr "(启用或禁用更新)" + +msgid "Config Alias" +msgstr "配置文件名" + +msgid "(Name For Distinguishing)" +msgstr "(用于区分,请勿重名)" + +msgid "Subscribe Address" +msgstr "订阅地址" + +msgid "Subscribe Type" +msgstr "订阅地址类型" + +msgid "(Power By fndroid)" +msgstr "(API提供:Fndroid)" + +msgid "(Not Null)" +msgstr "(空值无效)" + +msgid "Keyword Match" +msgstr "筛选节点" + +msgid "(eg: hk or tw&bgp)" +msgstr "(格式示例:香港、台湾&bgp)" + +msgid "Config File List" +msgstr "配置文件列表" + +msgid "Use For All Config File" +msgstr "添加到所有配置文件" + +msgid "Proxy-Provider" +msgstr "代理集配置" + +msgid "Edit Proxy-Provider" +msgstr "编辑代理集配置" + +msgid "Provider Type" +msgstr "代理集类型 + +msgid "Choose The Provider Type" +msgstr "选择代理集的类型" + +msgid "Provider Name" +msgstr "代理集别名(请勿重名)" + +msgid "Provider Path" +msgstr "代理集路径(Path)" + +msgid "Update Your Proxy Provider File From Config Luci Page" +msgstr "请先在配置文件管理页面上传您的代理集文件" + +msgid "Provider URL" +msgstr "代理集URL" + +msgid "Provider Interval(s)" +msgstr "代理集更新间隔(s)" + +msgid "Provider Health Check" +msgstr "代理集状态检查" + +msgid "Health Check URL" +msgstr "状态检查URL" + +msgid "Health Check Interval(s)" +msgstr "状态检查间隔(s)" + +msgid "Game Rule's Name" +msgstr "选择游戏规则" + +msgid "Select Proxy Group" +msgstr "选择策略组" + +msgid "Game Rules List" +msgstr "游戏规则列表" + +msgid "Rule Name" +msgstr "规则名称" + +msgid "Download Rule" +msgstr "下载规则" + +msgid "Exist" +msgstr "已下载" + +msgid "Not Exist" +msgstr "未下载" + +msgid "Order Number" +msgstr "序号" + + + + diff --git a/package/ctcgfw/luci-app-openclash/po/zh_Hans/openclash.po b/package/ctcgfw/luci-app-openclash/po/zh_Hans/openclash.po deleted file mode 100644 index dd80dc1702..0000000000 --- a/package/ctcgfw/luci-app-openclash/po/zh_Hans/openclash.po +++ /dev/null @@ -1,1528 +0,0 @@ -msgid "" -msgstr "" -"Content-Type: text/plain; charset=UTF-8\n" -"Project-Id-Version: PACKAGE VERSION\n" -"Last-Translator: Automatically generated\n" -"Language-Team: none\n" -"Language: zh_Hans\n" -"MIME-Version: 1.0\n" -"Content-Transfer-Encoding: 8bit\n" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:383 -msgid "(Communication protocol)" -msgstr "(通讯协议)" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:370 -msgid "(Do Not Add Type Ahead)" -msgstr "(请勿添加类型前缀)" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config-subscribe.lua:69 -msgid "(Enable or Disable Subscribe)" -msgstr "(启用或禁用更新)" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:353 -msgid "(Enable or Disable)" -msgstr "(仅添加选中的设置)" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:120 -msgid "(Maybe Incompatible For Your Firmware)" -msgstr "(部分固件可能不兼容)" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config-subscribe.lua:78 -msgid "(Name For Distinguishing)" -msgstr "(用于区分,请勿重名)" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:362 -msgid "(NameServer Group Must Be Set)" -msgstr "(NameServer 组必须设置)" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config-subscribe.lua:93 -msgid "(Not Null)" -msgstr "(空值无效)" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:126 -msgid "(Please Don't Modify it at Will)" -msgstr "(如您不知道选项有何用,请不要随意修改)" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config-subscribe.lua:84 -msgid "(Power By fndroid)" -msgstr "(API提供:Fndroid)" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:377 -msgid "(Require When Use Non-Standard Port)" -msgstr "(使用非标准端口时必须填写)" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:345 -msgid "(Take Effect After Choose Above)" -msgstr "(在上方DNS设置中启用本功能后生效)" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config-subscribe.lua:100 -msgid "(eg: hk or tw&bgp)" -msgstr "(格式示例:香港、台湾&bgp)" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/state.htm:31 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/state.htm:54 -msgid "- 参数异常" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:134 -msgid "114.114.114.114 or 127.0.0.1#5300" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/update.htm:60 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/update.htm:70 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/update.htm:107 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/update.htm:117 -msgid "" -msgstr "<可更新>" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/client.lua:12 -msgid "A Clash Client For OpenWrt" -msgstr "" -"一个运行在OpenWrt上的Clash客户端,兼容Shadowsocks、Vmess、Snell等协议,根据灵" -"活的规则配置实现策略代理" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:231 -msgid "AdBlock" -msgstr "广告流量" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:345 -msgid "Add Custom DNS Servers" -msgstr "设置自定义上游DNS服务器" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:125 -msgid "Advanced Setting" -msgstr "高级设置" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers-config.lua:172 -msgid "AlterId" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:206 -msgid "Apple" -msgstr "苹果服务流量" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config-subscribe.lua:117 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config.lua:313 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/game-settings.lua:175 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers.lua:235 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:469 -msgid "Apply Configurations" -msgstr "应用配置" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:191 -msgid "AsianTV" -msgstr "亚洲流媒体流量" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers-config.lua:191 -msgid "Auth Password" -msgstr "登录密码" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers-config.lua:185 -msgid "Auth Username" -msgstr "登录用户名" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config-subscribe.lua:23 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:256 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:291 -msgid "Auto Update" -msgstr "自动更新" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:292 -msgid "Auto Update GEOIP Database" -msgstr "自动更新GEOIP数据库" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:257 -msgid "Auto Update Other Rules" -msgstr "正在使用第三方规则时更新设置才会生效" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config-subscribe.lua:24 -msgid "Auto Update Server subscription" -msgstr "自动更新配置文件" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/groups-config.lua:105 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/proxy-provider-config.lua:121 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers-config.lua:249 -msgid "Back Configurations" -msgstr "返回概览" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:31 -msgid "CPU Model" -msgstr "处理器架构" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config-subscribe.lua:49 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:140 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:281 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:316 -msgid "Check And Update" -msgstr "检查并更新" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:249 -msgid "Choose Proxy Group, Base On Your Servers Group in config.yaml" -msgstr "" -"指定流量(策略)的代理方式,只支持选择(服务器组),信息来源于您的配置文件" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers.lua:23 -msgid "Choose Template For Create Config" -msgstr "选择配置文件模板" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/groups-config.lua:54 -msgid "Choose The Operation Mode" -msgstr "设置策略组挑选服务器节点的工作方式" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/proxy-provider-config.lua:54 -msgid "Choose The Provider Type" -msgstr "选择代理集的类型" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:30 -msgid "Chose to Download" -msgstr "*选择内核编译版本" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config-subscribe.lua:85 -msgid "Clash" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/log.lua:44 -msgid "Clean Log" -msgstr "清理日志" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/developer.htm:3 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/developer.htm:4 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/developer.htm:5 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/developer.htm:6 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/developer.htm:7 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/developer.htm:8 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/state.htm:9 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/state.htm:10 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/state.htm:11 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:9 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:30 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:31 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:32 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:33 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/update.htm:10 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/update.htm:11 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/update.htm:12 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/update.htm:13 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/update.htm:14 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/update.htm:15 -msgid "Collecting data..." -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config-subscribe.lua:110 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config.lua:306 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/game-settings.lua:168 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/groups-config.lua:96 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/proxy-provider-config.lua:113 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers-config.lua:240 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers.lua:227 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:462 -msgid "Commit Configurations" -msgstr "保存配置" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/client.lua:42 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config-subscribe.lua:77 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config.lua:126 -msgid "Config Alias" -msgstr "配置文件名" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/game-settings.lua:64 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/groups-config.lua:38 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/proxy-provider-config.lua:38 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers-config.lua:66 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers.lua:60 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers.lua:97 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers.lua:135 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/upload.htm:5 -msgid "Config File" -msgstr "配置文件" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config.lua:121 -msgid "Config File List" -msgstr "配置文件列表" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config-subscribe.lua:47 -msgid "Config File Update" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/state.htm:25 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/state.htm:48 -msgid "Config Normal" -msgstr "检查通过" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/controller/openclash.lua:25 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config-subscribe.lua:16 -msgid "Config Update" -msgstr "配置文件订阅" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers.lua:28 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:179 -msgid "ConnersHua Return Rules" -msgstr "ConnersHua 回国规则" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers.lua:27 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:178 -msgid "ConnersHua Rules" -msgstr "ConnersHua 规则" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers.lua:17 -msgid "Create Config" -msgstr "一键生成配置文件" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers.lua:18 -msgid "Create Config By One-Click Only Need Proxys" -msgstr "一键生成配置文件功能只需要配置服务器节点信息或代理集信息" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:168 -msgid "Custom Clash Rules" -msgstr "自定义规则(访问控制)" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:107 -msgid "Custom DNS Setting" -msgstr "自定义上游DNS服务器" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:441 -msgid "" -"Custom Hosts Here, For More Go Github:https://github.com/Dreamacro/clash/" -"blob/master/README.md" -msgstr "" -"设置自定义Hosts,详细信息请前往Github( https://github.com/Dreamacro/clash/" -"blob/master/README.md )查询" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:422 -msgid "" -"Custom Rules Here, For More Go Github:https://github.com/Dreamacro/clash/" -"blob/master/README.md, IP To CIDR: http://ip2cidr.com" -msgstr "" -"设置自定义规则,详细信息请前往Github( https://github.com/Dreamacro/clash/" -"blob/master/README.md )查询,在线IP段转CIDR地址:http://ip2cidr.com" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:126 -msgid "DNS Advanced Settings" -msgstr "DNS高级设置" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:369 -msgid "DNS Server Address" -msgstr "服务器地址" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:361 -msgid "DNS Server Group" -msgstr "服务器分组" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:376 -msgid "DNS Server Port" -msgstr "服务器端口" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:382 -msgid "DNS Server Type" -msgstr "服务器类型" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:21 -msgid "DNS Setting" -msgstr "DNS设置" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:333 -msgid "Dashboard Address Example:" -msgstr "管理页面地址示例:" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:329 -msgid "Dashboard Port" -msgstr "管理页面端口" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:336 -msgid "Dashboard Secret" -msgstr "管理页面登录密钥" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:23 -msgid "Dashboard Settings" -msgstr "外部控制" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:69 -msgid "Debug Mode" -msgstr "Debug【调试】" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config.lua:288 -msgid "Default Config File With Correct General-Settings" -msgstr "参考配置文件,方便您查询各项参数注释和正确的设置、顺序" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers.lua:201 -msgid "Delete Groups" -msgstr "清空策略组配置" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers.lua:191 -msgid "Delete Proxy Provider" -msgstr "清空代理集配置" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers.lua:181 -msgid "Delete Severs" -msgstr "清空服务器配置" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers.lua:171 -msgid "Delete Unused Servers" -msgstr "删除未启用节点" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:61 -msgid "Direct Proxy Mode" -msgstr "Direct【全局直连】" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/client.lua:29 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config-subscribe.lua:25 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config.lua:102 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/proxy-provider-config.lua:87 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers.lua:19 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers.lua:32 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:75 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:103 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:109 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:115 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:121 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:127 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:170 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:258 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:293 -msgid "Disable" -msgstr "停用" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/client.lua:99 -msgid "Disable Clash" -msgstr "关闭 OpenClash" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:119 -msgid "Disable Dnsmasq's DNS Cache" -msgstr "禁止Dnsmasq缓存DNS" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:176 -msgid "Disable Other Rules" -msgstr "不使用第三方规则" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:151 -msgid "Domain Names In The List Do Not Return Fake-IP, One rule per line" -msgstr "" -"每行请只填写一个域名,列表中的域名在(Fake-IP模式)下查询DNS时将返回真实IP地" -"址,更改后点击上方按钮生效" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:238 -msgid "Domestic" -msgstr "国内流量" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config.lua:148 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config.lua:214 -msgid "Download Configurations" -msgstr "下载配置" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/game-settings.lua:148 -msgid "Download Rule" -msgstr "下载规则" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/groups-config.lua:25 -msgid "Edit Group" -msgstr "编辑策略组配置" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/proxy-provider-config.lua:25 -msgid "Edit Proxy-Provider" -msgstr "编辑代理集配置" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers-config.lua:52 -msgid "Edit Server" -msgstr "编辑服务器配置" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/client.lua:27 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config-subscribe.lua:26 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config-subscribe.lua:69 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config.lua:100 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/game-settings.lua:56 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/proxy-provider-config.lua:88 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers.lua:20 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers.lua:33 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers.lua:90 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers.lua:128 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:76 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:104 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:110 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:116 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:122 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:128 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:171 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:259 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:294 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:353 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:400 -msgid "Enable" -msgstr "启用" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/client.lua:90 -msgid "Enable Clash" -msgstr "启动 OpenClash" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:174 -msgid "Enable Other Rules" -msgstr "第三方规则" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:113 -msgid "Enable ipv6 Resolve" -msgstr "IPV6类型DNS解析" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers-config.lua:108 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers-config.lua:113 -msgid "Encrypt Method" -msgstr "加密方式" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:68 -msgid "Error Mode" -msgstr "Error【错误】" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config-subscribe.lua:30 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:263 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:298 -msgid "Every Day" -msgstr "每天" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config-subscribe.lua:35 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:268 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:303 -msgid "Every Friday" -msgstr "每周五" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config-subscribe.lua:31 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:264 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:299 -msgid "Every Monday" -msgstr "每周一" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config-subscribe.lua:36 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:269 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:304 -msgid "Every Saturday" -msgstr "每周六" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config-subscribe.lua:37 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:270 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:305 -msgid "Every Sunday" -msgstr "每周日" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config-subscribe.lua:34 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:267 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:302 -msgid "Every Thursday" -msgstr "每周四" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config-subscribe.lua:32 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:265 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:300 -msgid "Every Tuesday" -msgstr "每周二" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config-subscribe.lua:33 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:266 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:301 -msgid "Every Wednesday" -msgstr "每周三" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/game-settings.lua:128 -msgid "Exist" -msgstr "已下载" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:137 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:138 -msgid "Fake-IP Block List Update" -msgstr "更新Fake-IP域名黑名单" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:64 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:99 -msgid "Fake-IP(TUN)模式" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:52 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:87 -msgid "Fake-IP(增强)模式" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:72 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:107 -msgid "Fake-IP(游戏)模式" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:364 -msgid "FallBack" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/groups-config.lua:57 -msgid "Fallback" -msgstr "Fallback【故障切换】" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config.lua:210 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/game-settings.lua:145 -msgid "File Name" -msgstr "文件名" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/state.htm:39 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/state.htm:40 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/state.htm:41 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/state.htm:42 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/state.htm:62 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/state.htm:63 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/state.htm:64 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/state.htm:65 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/update.htm:51 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/update.htm:98 -msgid "File Not Exist" -msgstr "文件不存在" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config.lua:75 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config.lua:78 -msgid "File saved to" -msgstr "文件已成功上传到" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:114 -msgid "Force Enable to Resolve ipv6 DNS Requests" -msgstr "" -"固件须配置好IPV6的NAT,如你不使用IPV6请关闭固件的相关服务,避免客户端连接出现" -"异常" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:25 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:314 -msgid "GEOIP Update" -msgstr "GEOIP数据库订阅" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/game-settings.lua:79 -msgid "Game Rule's Name" -msgstr "选择游戏规则" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/game-settings.lua:137 -msgid "Game Rules List" -msgstr "游戏规则列表" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/controller/openclash.lua:24 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/game-settings.lua:12 -msgid "Game Rules and Groups" -msgstr "游戏规则与策略组管理" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:20 -msgid "General Settings" -msgstr "常规设置" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:60 -msgid "Global Proxy Mode" -msgstr "Global【全局代理(需前往控制面板手动指定节点)】" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/controller/openclash.lua:22 -msgid "Global Settings" -msgstr "全局设置" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:15 -msgid "" -"Global Settings(Will Modify The Config File Or Subscribe According To The " -"Settings On This Page)" -msgstr "全局设置(将按照本页设置自动修改配置文件和获取订阅)" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:184 -msgid "GlobalTV" -msgstr "国际流媒体流量" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/groups-config.lua:60 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers.lua:70 -msgid "Group Name" -msgstr "别名(请勿重名)" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/groups-config.lua:52 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers.lua:65 -msgid "Group Type" -msgstr "策略组类型" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers-config.lua:85 -msgid "HTTP(S)" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:87 -msgid "HTTP(S) Port" -msgstr "HTTP(S) 代理端口" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:387 -msgid "HTTPS" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/proxy-provider-config.lua:95 -msgid "Health Check Interval(s)" -msgstr "状态检查间隔(s)" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/proxy-provider-config.lua:91 -msgid "Health Check URL" -msgstr "状态检查URL" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:66 -msgid "Info Mode" -msgstr "Info【信息】" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers.lua:30 -msgid "Keep Settings" -msgstr "保留配置" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config-subscribe.lua:99 -msgid "Keyword Match" -msgstr "筛选节点" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers.lua:217 -msgid "Load Config" -msgstr "读取配置" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/groups-config.lua:58 -msgid "Load-Balance" -msgstr "Load-Balance【负载均衡】" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:64 -msgid "Log Level" -msgstr "日志等级" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/controller/openclash.lua:30 -msgid "Logs" -msgstr "运行日志" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/update.htm:36 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/update.htm:37 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/update.htm:83 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/update.htm:84 -msgid "Model Not Found" -msgstr "处理器架构识别失败" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:49 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:52 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:56 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:60 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:64 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:68 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:72 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:74 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:78 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:79 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:84 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:87 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:91 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:95 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:99 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:103 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:107 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:109 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:113 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:114 -msgid "NOT RUNNING" -msgstr "未运行" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:363 -msgid "NameServer" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:213 -msgid "Netease Music" -msgstr "网易云音乐流量" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers.lua:36 -msgid "New Servers Group" -msgstr "新节点默认策略组" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/proxy-provider-config.lua:100 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers-config.lua:227 -msgid "No Need Set when Config Create, The added Proxy Groups Must Exist" -msgstr "" -"注意:使用一键生成配置文件功能时无需设置此项,修改配置文件前添加的策略组必须" -"已创建" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config.lua:87 -msgid "No specify upload file." -msgstr "未指定上传文件" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers.lua:67 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers.lua:72 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers.lua:104 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers.lua:109 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers.lua:142 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers.lua:147 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers.lua:152 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers.lua:157 -msgid "None" -msgstr "未配置" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/game-settings.lua:130 -msgid "Not Exist" -msgstr "未下载" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config-subscribe.lua:94 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:371 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:409 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:414 -msgid "Not Null" -msgstr "空值无效" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:44 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:75 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:76 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:77 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:110 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:111 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:112 -msgid "Not Set" -msgstr "未设置" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/dvalue.htm:4 -msgid "Only Support yaml what would be save to /etc/openclash/" -msgstr "注意:只支持【yaml】后缀的文件,文件将被保存到 /etc/openclash/" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers.lua:31 -msgid "Only Update Servers Below When Subscription" -msgstr "订阅时仅更新节点和代理集,保留下方策略组设置,不修改顺序" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:73 -msgid "Only intranet allowed" -msgstr "仅允许内网" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/controller/openclash.lua:9 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/client.lua:11 -msgid "OpenClash" -msgstr "OpenClash" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/game-settings.lua:142 -msgid "Order Number" -msgstr "序号" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/groups-config.lua:77 -msgid "Other Group" -msgstr "包含其他策略组(请勿重复添加)" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:279 -msgid "Other Rules Update" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:282 -msgid "Other Rules Update(Only in Use)" -msgstr "正在使用第三方规则时才能更新" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:245 -msgid "Others" -msgstr "未匹配到规则的流量" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/controller/openclash.lua:10 -msgid "Overviews" -msgstr "运行状态" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers-config.lua:99 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:413 -msgid "Password" -msgstr "密码" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers.lua:160 -msgid "Ping Latency" -msgstr "服务器延迟" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:84 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:91 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:98 -msgid "Please Make Sure Ports Available" -msgstr "请确保端口可用" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/proxy-provider-config.lua:86 -msgid "Provider Health Check" -msgstr "代理集状态检查" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/proxy-provider-config.lua:81 -msgid "Provider Interval(s)" -msgstr "代理集更新间隔(s)" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/proxy-provider-config.lua:58 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers.lua:107 -msgid "Provider Name" -msgstr "代理集别名(请勿重名)" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/proxy-provider-config.lua:61 -msgid "Provider Path" -msgstr "代理集路径(Path)" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/proxy-provider-config.lua:52 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers.lua:102 -msgid "Provider Type" -msgstr "代理集类型" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/proxy-provider-config.lua:77 -msgid "Provider URL" -msgstr "代理集URL" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:198 -msgid "Proxy" -msgstr "必须代理的流量" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/proxy-provider-config.lua:99 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers-config.lua:226 -msgid "Proxy Group" -msgstr "添加到策略组(请勿重复添加)" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers.lua:46 -msgid "Proxy Groups(No Need Set when Config Create)" -msgstr "策略组配置(使用一键生成配置文件功能时无需设置)" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:57 -msgid "Proxy Mode" -msgstr "*代理模式" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/upload.htm:6 -msgid "Proxy Provider File" -msgstr "代理集文件" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config.lua:206 -msgid "Proxy Provider File List" -msgstr "代理集文件列表" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers.lua:76 -msgid "Proxy-Provider" -msgstr "代理集配置" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers.lua:113 -msgid "Proxys" -msgstr "服务器节点配置" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers-config.lua:104 -msgid "Psk" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:49 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:74 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:84 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:109 -msgid "RUNNING" -msgstr "运行中" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:120 -msgid "Recommended Enabled For Avoiding Some Connection Errors" -msgstr "推荐启用,防止因缓存造成连接错误" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:80 -msgid "Redir Port" -msgstr "流量转发端口" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:60 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:95 -msgid "Redir-Host(TUN)模式" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:56 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:91 -msgid "Redir-Host(兼容)模式" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:68 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:103 -msgid "Redir-Host(游戏)模式" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:101 -msgid "Redirect Local DNS Setting" -msgstr "*本地DNS劫持" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/log.lua:37 -msgid "Refresh Log" -msgstr "刷新日志" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config.lua:181 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config.lua:247 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/game-settings.lua:151 -msgid "Remove" -msgstr "移除" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/game-settings.lua:144 -msgid "Rule Name" -msgstr "规则名称" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:59 -msgid "Rule Proxy Mode" -msgstr "Rule【策略代理】" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:22 -msgid "Rules Setting" -msgstr "规则设置(访问控制)" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:24 -msgid "Rules Update" -msgstr "第三方规则订阅" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:94 -msgid "SOCKS5 Port" -msgstr "SOCKS5 代理端口" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/groups-config.lua:55 -msgid "Select" -msgstr "Select【手动选择】" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:31 -msgid "" -"Select Based On Your CPU Model For Core Update, Wrong Version Will Not Work" -msgstr "请根据处理器架构选择以便下载、更新对应内核,错误的版本将不能正常运行" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:65 -msgid "Select Core's Log Level" -msgstr "选择内核日志的默认输出模式" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:47 -msgid "Select Mode" -msgstr "*运行模式" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:48 -msgid "Select Mode For OpenClash Work, Network Error Try Flush DNS Cache" -msgstr "" -"选择运行模式,在兼容模式下无法代理路由器自身流量,如客户端的网络无法连接请尝" -"试清除DNS缓存" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/game-settings.lua:96 -msgid "Select Proxy Group" -msgstr "选择策略组" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:58 -msgid "Select Proxy Mode" -msgstr "选择默认代理模式" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers-config.lua:91 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers.lua:150 -msgid "Server Address" -msgstr "服务器地址" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers-config.lua:88 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers.lua:145 -msgid "Server Alias" -msgstr "别名(请勿重名)" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/controller/openclash.lua:29 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config.lua:22 -msgid "Server Config" -msgstr "配置文件管理" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers-config.lua:80 -msgid "Server Node Type" -msgstr "服务器节点类型" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers-config.lua:95 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers.lua:155 -msgid "Server Port" -msgstr "服务器端口" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/log.lua:9 -msgid "Server logs" -msgstr "运行日志" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers.lua:11 -msgid "Servers manage and Config create" -msgstr "服务器&策略组管理(支持配置文件一键生成)" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:392 -msgid "Set Authentication of SOCKS5/HTTP(S)" -msgstr "设置SOCKS5/HTTP(S)认证信息" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:436 -msgid "Set Custom Hosts, Only Work with Redir-Host Mode" -msgstr "设置自定义Hosts,仅在Redir-Host模式下生效(不会覆盖配置文件设置)" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:417 -msgid "Set Custom Rules" -msgstr "设置自定义规则(在上方规则设置中启用本功能后生效)" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:338 -msgid "Set Dashboard Secret" -msgstr "设置您的管理页面登录密钥" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:102 -msgid "Set Local DNS Redirect" -msgstr "" -"默认启用,将自动设置Dnsmasq的上游服务器,如和其他插件冲突可停用,但须将" -"OpenClash作为冲突插件的唯一上游服务器" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:108 -msgid "Set OpenClash Upstream DNS Resolve Server" -msgstr "启用将覆盖配置文件内的设置,请先在下方配置好服务器" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers.lua:37 -msgid "Set The New Subscribe Server's Default Proxy Groups" -msgstr "选择符合订阅要求的新节点的默认策略组(请勿重复添加)" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/share/openclash/dashboard/js/bundle.0bddb85299f970595cb5.min.js:1 -msgid "Settings" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/controller/openclash.lua:23 -msgid "Severs and Groups" -msgstr "服务器与策略组管理" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers-config.lua:81 -msgid "Shadowsocks" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:70 -msgid "Silent Mode" -msgstr "Silent【静默】" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config.lua:128 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config.lua:212 -msgid "Size" -msgstr "文件大小" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers-config.lua:205 -msgid "Skip-Cert-Verify" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers-config.lua:83 -msgid "Snell" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers-config.lua:84 -msgid "Socks5" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:131 -msgid "Specify DNS Server" -msgstr "(Fake-IP模式)黑名单DNS服务器" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:132 -msgid "Specify DNS Server For List, Only One IP Server Address Support" -msgstr "指定下方列表中域名的DNS服务器,只支持填写一个IP地址" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:219 -msgid "Speedtest" -msgstr "测速流量" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/client.lua:41 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config.lua:125 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/game-settings.lua:143 -msgid "State" -msgstr "状态" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config-subscribe.lua:92 -msgid "Subscribe Address" -msgstr "订阅地址" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config-subscribe.lua:83 -msgid "Subscribe Type" -msgstr "订阅地址类型" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config-subscribe.lua:87 -msgid "Surge" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/client.lua:56 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config.lua:130 -msgid "Switch Config" -msgstr "切换" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:385 -msgid "TCP" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers-config.lua:216 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:386 -msgid "TLS" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/client.lua:108 -msgid "Technical Support" -msgstr "技术支持" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:225 -msgid "Telegram" -msgstr "Telegram流量" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/groups-config.lua:70 -msgid "Test Interval(s)" -msgstr "检测频率(秒)" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/groups-config.lua:63 -msgid "Test URL" -msgstr "检测地址(URL)" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/groups-config.lua:78 -msgid "The Added Proxy Groups Must Exist Except 'DIRECT' & 'REJECT'" -msgstr "注意:除'DIRECT'和'REJECT'外,修改配置文件前添加的其他策略组必须已创建" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:232 -msgid "" -"Tip: OpenClash 启动时会检查配置文件参数【服务器(策略)组、规则、DNS设置】以" -"确保能够正常工作" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:244 -msgid "Tip: OpenClash 成功启动后请耐心等待下方网站访问检查连接正常后再使用" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:216 -msgid "Tip: 不会编写配置文件?试试在【服务器&策略组】页面一键创建" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:224 -msgid "Tip: 使用 Fake-IP 模式可以获得更加快速的访问体验" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:228 -msgid "Tip: 使用 TLS & TCP & HTTPS 方式查询DNS可以获得更好的抗污染效果" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:236 -msgid "Tip: 使用自定义DNS上游服务器时NameServer组必须设置至少一个服务器" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:248 -msgid "Tip: 如果不使用IPV6,请关闭IPV6的DHCP服务,否则会造成连接异常" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:252 -msgid "Tip: 您可以在全局设置页面进行版本更新操作" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:208 -msgid "Tip: 您可以在配置文件页面直接修改配置文件(适用于没被接管的内容)" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:220 -msgid "Tip: 某些网站链接出现异常? 试试切换模式或者使用第三方规则" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:212 -msgid "Tip: 点击上方版本图标可跳转到客户端发布页面" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:240 -msgid "Tip: 网站访问检查展示的是当前登录LUCI页面设备的连接情况" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers.lua:140 -msgid "Type" -msgstr "节点类型" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:384 -msgid "UDP" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers-config.lua:118 -msgid "UDP Enable" -msgstr "UDP支持" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/groups-config.lua:56 -msgid "URL-Test" -msgstr "URL-Test【最低延迟】" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/update.htm:57 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/update.htm:66 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/update.htm:68 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/update.htm:76 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/update.htm:104 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/update.htm:113 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/update.htm:115 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/update.htm:123 -msgid "Unknown" -msgstr "查询失败" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:315 -msgid "Update GEOIP Database" -msgstr "更新GEOIP数据库" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:280 -msgid "Update Other Rules" -msgstr "更新第三方规则" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config-subscribe.lua:48 -msgid "Update Subcription" -msgstr "更新订阅配置" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/client.lua:43 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config.lua:127 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config.lua:211 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/game-settings.lua:146 -msgid "Update Time" -msgstr "更新时间" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config-subscribe.lua:29 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:262 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:297 -msgid "Update Time (Every Week)" -msgstr "更新时间(每周)" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/proxy-provider-config.lua:62 -msgid "Update Your Proxy Provider File From Config Luci Page" -msgstr "请先在配置文件管理页面上传您的代理集文件" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config-subscribe.lua:40 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:273 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:308 -msgid "Update time (every day)" -msgstr "更新时间(每天)" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/upload.htm:9 -msgid "Upload" -msgstr "上传" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/upload.htm:3 -msgid "Upload File Type" -msgstr "上传文件类型" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:169 -msgid "Use Custom Rules" -msgstr "启用后将把自定义规则增加到配置文件并优先匹配,规则请到下方文本框编辑" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/game-settings.lua:65 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/groups-config.lua:39 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/proxy-provider-config.lua:39 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers-config.lua:67 -msgid "Use For All Config File" -msgstr "添加到所有配置文件" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:175 -msgid "Use Other Rules" -msgstr "选择并启用第三方规则后将覆盖配置文件内的所有规则 (不包括自定义规则)" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers.lua:24 -msgid "Use Other Rules To Create Config" -msgstr "使用第三方规则快速创建配置文件(创建后可在全局设置页面调整参数)" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:408 -msgid "Username" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers-config.lua:86 -msgid "Using incorrect encryption mothod may causes service fail to start" -msgstr "输入不正确的参数组合可能会导致服务无法启动" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config-subscribe.lua:86 -msgid "V2rayN" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:26 -msgid "Version Update" -msgstr "版本更新" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers-config.lua:82 -msgid "Vmess" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers-config.lua:179 -msgid "VmessId (UUID)" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:67 -msgid "Warning Mode" -msgstr "Warning【警告】" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:74 -msgid "" -"When enabled, the control panel and the connection broker port will not be " -"accessible from the public network" -msgstr "启用后将禁止从公网访问控制面板和连接代理端口" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config.lua:273 -msgid "" -"You Can Modify config file Here, Except The Settings That Were Taken Over" -msgstr "您可以在下方直接修改配置文件, 仅支持未被接管的设置" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers.lua:62 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers.lua:99 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers.lua:137 -msgid "all" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config-subscribe.lua:79 -msgid "config" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:50 -msgid "fake-ip" -msgstr "Fake-IP(增强)模式" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:52 -msgid "fake-ip(tun mode)" -msgstr "Fake-IP(TUN)模式【依赖kmod-tun】" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:54 -msgid "fake-ip-vpn(game mode)" -msgstr "Fake-IP(游戏)模式【依赖kmod-tun】" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers.lua:26 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:177 -msgid "lhie1 Rules" -msgstr "lhie1 规则" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:33 -msgid "linux-amd64(x86-64)" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers-config.lua:197 -msgid "mux" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers-config.lua:149 -msgid "obfs-hosts" -msgstr "混淆参数(HOST)" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers-config.lua:125 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers-config.lua:134 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers-config.lua:142 -msgid "obfs-mode" -msgstr "传输协议" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:49 -msgid "redir-host" -msgstr "Redir-Host(兼容)模式" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:51 -msgid "redir-host(tun mode)" -msgstr "Redir-Host(TUN)模式【依赖kmod-tun】" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/settings.lua:53 -msgid "redir-host-vpn(game mode)" -msgstr "Redir-Host(游戏)模式【依赖kmod-tun】" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/config.lua:54 -msgid "upload file error." -msgstr "文件上传失败" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers-config.lua:131 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers-config.lua:146 -msgid "websocket (ws)" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers-config.lua:158 -msgid "ws-headers" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/servers-config.lua:166 -msgid "ws-path" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/update.htm:130 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/update.htm:131 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/update.htm:156 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/update.htm:174 -msgid "下载到本地" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/download_game_rule.htm:17 -msgid "下载失败" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/download_game_rule.htm:21 -msgid "下载成功" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/download_game_rule.htm:25 -msgid "下载超时" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:78 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:79 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:113 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:114 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:121 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/status.htm:130 -msgid "打开控制面板" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/state.htm:28 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/state.htm:34 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/state.htm:51 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/state.htm:57 -msgid "未找到配置文件" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/update.htm:42 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/update.htm:89 -msgid "未选择编译版本,请到常规设置标签中配置" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/update.htm:48 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/update.htm:95 -msgid "查询更新失败" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/update.htm:128 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/update.htm:129 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/update.htm:137 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/update.htm:148 -msgid "检查并更新" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/server_list.htm:19 -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/server_list.htm:27 -msgid "检测失败" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/download_game_rule.htm:7 -msgid "正在下载规则..." -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/game-settings.lua:14 -msgid "" -"注意事项:
游戏代理为测试功能,不保证可用性。其中游戏模式使用的内核由" -"comzyh修改
项目地址:https://github.com/comzyh/clash
使用步骤: " -"
1、在《服务器与策略组管理》页面创建您准备使用的游戏策略组和游戏节点(节" -"点添加时必须选择要加入的策略组),策略组类型建议:FallBack,游戏节点必须支持" -"UDP
2、在此页面的游戏规则列表下载您要使用的游戏规则
3、在此页面上方" -"设置您已下载的游戏规则的对应策略组并保存设置
4、替换内核一,下载地址:" -"https://github.com/Dreamacro/clash/releases/tag/TUN
或替换内核二,下载地" -"址:https://github.com/vernesong/OpenClash/releases/tag/TUN
5、在《全局" -"设置》-《常规设置》-《运行模式》中选择TUN模式(内核一)或者游戏模式(内核二)" -"并启动" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/update.htm:196 -msgid "注意:如更新失败可手动下载并上传,内核路径为:/etc/openclash" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/update.htm:200 -msgid "" -"注意:客户端只支持通过IPK安装的版本进行更新,因为随系统编译的版本更新后不会释" -"放旧版本的闪存空间" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/view/openclash/download_game_rule.htm:35 -msgid "点击更新规则" -msgstr "" - -#: /mnt/A/openwrt-latest/package/ctcgfw/luci-app-openclash/files/usr/lib/lua/luci/model/cbi/openclash/game-settings.lua:138 -msgid "规则项目: SSTap-Rule ( https://github.com/FQrabbit/SSTap-Rule )
" -msgstr "" - -#~ msgid "GEOIP数据库订阅" -#~ msgstr "外部控制" - -#~ msgid "" -#~ "After clash start running, wait a moment for servers to resolve,enjoy" -#~ msgstr "运行后,请等待服务器上线" - -#~ msgid "Server Subscription Address" -#~ msgstr "配置文件订阅地址" - -#~ msgid "Current Core Version" -#~ msgstr "当前内核版本" - -#~ msgid "Last Core Version" -#~ msgstr "最新内核版本" - -#~ msgid "Update Core File" -#~ msgstr "更新内核" - -#~ msgid "" -#~ "Download Form https://github.com/vernesong/OpenClash/releases/tag/Clash " -#~ "If Fail" -#~ msgstr "" -#~ "如下载失败可前往 https://github.com/vernesong/OpenClash/releases/tag/" -#~ "Clash 手动下载并上传" - -#~ msgid "Last OpenClash Version" -#~ msgstr "最新客户端版本" - -#~ msgid "Current OpenClash Version" -#~ msgstr "当前客户端版本" - -#~ msgid "Update OpenClash" -#~ msgstr "更新客户端" - -#~ msgid "Only For IPK Install Type Or Not Release Memory" -#~ msgstr "" -#~ "只支持通过IPK安装的版本进行更新,因为随系统编译的版本更新后不会释放旧版本" -#~ "的闪存空间" - -#~ msgid "Disable Create Config" -#~ msgstr "只更新配置文件服务器节点信息" - -#~ msgid "The Added Proxy Provider Must Exist" -#~ msgstr "修改配置文件前添加的代理集必须已创建"