luci-app-ssr-plus-Jo: sync with upstream source

This commit is contained in:
CN_SZTL 2020-02-29 19:17:10 +08:00
parent 047439dac4
commit acffde6b1c
No known key found for this signature in database
GPG Key ID: 6850B6345C862176
12 changed files with 928 additions and 88 deletions

View File

@ -1,21 +0,0 @@
MIT License
Copyright (c) 2019-2020 johnrosen1
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

View File

@ -1,8 +1,8 @@
include $(TOPDIR)/rules.mk
PKG_NAME:=luci-app-ssr-plus-Jo
PKG_VERSION:=148
PKG_RELEASE:=20200228-5
PKG_VERSION:=149
PKG_RELEASE:=20200229-5
PKG_CONFIG_DEPENDS:= CONFIG_PACKAGE_$(PKG_NAME)_INCLUDE_Shadowsocks \
CONFIG_PACKAGE_$(PKG_NAME)_INCLUDE_V2ray \
CONFIG_PACKAGE_$(PKG_NAME)_INCLUDE_Trojan \
@ -155,7 +155,7 @@ define Package/luci-app-ssr-plus-Jo/install
$(INSTALL_DIR) $(1)/
cp -pR ./root/* $(1)/
$(INSTALL_DIR) $(1)/usr/lib/lua/luci/i18n
cp -pR ./po/zh-cn/ssr-plus.zh-cn.lmo $(1)/usr/lib/lua/luci/i18n/ssr-plus.zh-cn.lmo
po2lmo ./po/zh-cn/ssr-plus.po $(1)/usr/lib/lua/luci/i18n/ssr-plus.zh-cn.lmo
endef
define Package/luci-app-ssr-plus-Jo/postinst

View File

@ -6,7 +6,7 @@ local shadowsocksr = "shadowsocksr"
local uci = luci.model.uci.cursor()
local ipkg = require("luci.model.ipkg")
m = Map(shadowsocksr)
m = Map(shadowsocksr, translate("SS/SSR/V2RAY Server"))
local type = {
"ssr",

View File

@ -1,7 +1,7 @@
-- Copyright (C) 2017 yushi studio <ywb94@qq.com>
-- Licensed to the public under the GNU General Public License v3.
local IPK_Version="20200228.148"
local IPK_Version="20200229.149"
local m, s, o
local redir_run=0
local reudp_run=0

View File

@ -36,8 +36,7 @@ end
o.default=2
o.rmempty = false
o = s:option(DynamicList, "subscribe_url", translate("Subscribe URL"),
translate("Before subscribing please click below to delete all servers in the subscription"))
o = s:option(DynamicList, "subscribe_url", translate("Subscribe URL"))
o.rmempty = true
o = s:option(Flag, "proxy", translate("Through proxy update"))

View File

@ -230,7 +230,7 @@
</fieldset>
<!-- tblsection -->
<fieldset class="cbi-section" id="cbi-<%=self.config%>-<%=self.sectiontype%>">
<button class="cbi-button cbi-button-check ">检查所有节点</button><span class="panel-title">服务器列表 (总计 <%- print(self.des)-%>个节点</span>
<button class="cbi-button cbi-button-check "><%:Ping All Servers%></button><span class="panel-title"><%:Node list%> <%:total%> &nbsp; <%- print(self.des)-%><%:Nodes%></span>
<div class="cbi-section-node">
<%- local count = 0 -%>
<div class="cbi-section-table pure-g">
@ -257,7 +257,7 @@
</div>
<a class="cbi-button ssr-button " type="button" value="" onclick="apply_node('<%=section%>')" alt="应用" title="应用"><span class="icon-edit"></span> 应用</a>
<a class="cbi-button ssr-button " type="button" value="" onclick="apply_node('<%=section%>')" alt="应用" title="<%:Apply%>"><span class="icon-edit"></span> <%:Apply%></a>
<%- if self.extedit then -%>
<a class="cbi-button ssr-button " type="button" value=""
<%- if type(self.extedit) == "string" then

View File

@ -92,7 +92,7 @@
</div>
</div>
<div class="pure-u-5-8">
<h4 id="shadowsocksr_status">科学上网<br><span class="red">未运行✘</span></h4>
<h4 id="shadowsocksr_status"><%:Client%><br><span class="red"><%:Not Running%></span></h4>
</div>
</div>
</div>
@ -104,7 +104,7 @@
</div>
</div>
<div class="pure-u-5-8">
<h4 id="google_status">国外网站<br><span class="red">无法访问✘</span></h4>
<h4 id="google_status"><%:Visit foreign websites%><br><span class="red"><%:Problem detected%></span></h4>
</div>
</div>
</div>
@ -116,7 +116,7 @@
</div>
</div>
<div class="pure-u-5-8">
<h4 id="baidu_status">国内网站<br><span class="red">无法访问✘</span></h4>
<h4 id="baidu_status"><%:Visit domestic website%><br><span class="red"><%:Problem detected%></span></h4>
</div>
</div>
</div>
@ -128,7 +128,7 @@
</div>
</div>
<div class="pure-u-5-8">
<h4 id="game_status">游戏模式<br><span class="red">未运行✘</span></h4>
<h4 id="game_status"><%:Game Mode%><br><span class="red"><%:Not Running%></span></h4>
</div>
</div>
</div>
@ -140,7 +140,7 @@
</div>
</div>
<div class="pure-u-5-8">
<h4 id="chinadns_status">𝐂𝐡𝐢𝐧𝐚𝐃𝐍𝐒<br><span class="red">未运行✘</span></h4>
<h4 id="chinadns_status">𝐂𝐡𝐢𝐧𝐚𝐃𝐍𝐒<br><span class="red"><%:Not Running%></span></h4>
</div>
</div>
</div>
@ -152,7 +152,7 @@
</div>
</div>
<div class="pure-u-5-8">
<h4 id="SOCKS5_status">𝙎𝙊𝘾𝙆𝙎⑤<br><span class="red">未运行✘</span></h4>
<h4 id="SOCKS5_status">𝙎𝙊𝘾𝙆𝙎⑤<br><span class="red"><%:Not Running%></span></h4>
</div>
</div>
</div>
@ -172,34 +172,34 @@
var tb5 = document.getElementById('SOCKS5_status');
if (data && tb) {
if (data.global) {
tb.innerHTML = '<%:Client%><br><span class="green">运行正常✔</span>';
tb.innerHTML = '<%:Client%><br><span class="green"><%:Running%></span>';
} else {
tb.innerHTML = '<%:Client%><br><span class="red">未运行✘</span>';
tb.innerHTML = '<%:Client%><br><span class="red"><%:Not Running%></span>';
}
if (data.google) {
tb1.innerHTML = '国外网站<br><span class="green">访问正常✔</span>';
tb1.innerHTML = '<%:Visit foreign websites%><br><span class="green"><%:Working...%></span>';
} else {
tb1.innerHTML = '国外网站<br><span class="red">无法访问✘</span>';
tb1.innerHTML = '<%:Visit foreign websites%><br><span class="red"><%:Problem detected%></span>';
}
if (data.baidu) {
tb2.innerHTML = '国内网站<br><span class="green">访问正常✔</span>';
tb2.innerHTML = '<%:Visit domestic website%><br><span class="green"><%:Working...%></span>';
} else {
tb2.innerHTML = '国内网站<br><span class="red">无法访问✘</span>';
tb2.innerHTML = '<%:Visit domestic website%><br><span class="red"><%:Problem detected%></span>';
}
if (data.game) {
tb3.innerHTML = '游戏模式<br><span class="green">运行正常✔</span>';
tb3.innerHTML = '<%:Game Mode%><br><span class="green"><%:Running%></span>';
} else {
tb3.innerHTML = '游戏模式<br><span class="red">未运行✘</span>';
tb3.innerHTML = '<%:Game Mode%><br><span class="red"><%:Not Running%></span>';
}
if (data.chinadns) {
tb4.innerHTML = '𝐂𝐡𝐢𝐧𝐚𝐃𝐍𝐒<br><span class="green">运行正常✔</span>';
tb4.innerHTML = '𝐂𝐡𝐢𝐧𝐚𝐃𝐍𝐒<br><span class="green"><%:Running%></span>';
} else {
tb4.innerHTML = '𝐂𝐡𝐢𝐧𝐚𝐃𝐍𝐒<br><span class="red">未运行✘</span>';
tb4.innerHTML = '𝐂𝐡𝐢𝐧𝐚𝐃𝐍𝐒<br><span class="red"><%:Not Running%></span>';
}
if (data.SOCKS5 ) {
tb5.innerHTML = '𝙎𝙊𝘾𝙆𝙎5<br><span class="green">运行正常✔</span>';
tb5.innerHTML = '𝙎𝙊𝘾𝙆𝙎5<br><span class="green"><%:Running%></span>';
} else {
tb5.innerHTML = '𝙎𝙊𝘾𝙆𝙎5<br><span class="red">未运行✘</span>';
tb5.innerHTML = '𝙎𝙊𝘾𝙆𝙎5<br><span class="red"><%:Not Running%></span>';
}

File diff suppressed because one or more lines are too long

View File

@ -94,7 +94,7 @@
<div class="block pure-g">
<div class="pure-u-3-5">
<h4 id="baidu_status">国内网站<br><span class="red">无法访问✘</span></h4>
<h4 id="baidu_status"><%:Visit domestic website%><br><span class="red"><%:Problem detected%></span></h4>
</div>
<div class="pure-u-2-5">
<div class="img-con">
@ -106,7 +106,7 @@
<div class="pure-u-1-6">
<div class="block pure-g">
<div class="pure-u-3-5">
<h4 id="google_status">国外网站<br><span class="red">无法访问✘</span></h4>
<h4 id="google_status"><%:Visit foreign websites%><br><span class="red"><%:Problem detected%></span></h4>
</div>
<div class="pure-u-2-5">
<div class="img-con">
@ -161,12 +161,12 @@
XHR.poll(5, '<%=url([[admin]], [[vpn]], [[shadowsocksr]], [[run]])%>', null,
function (x, data) {
if (data) {
document.getElementById('shadowsocksr_status').innerHTML = data.global?'<%:Client%><br><span class="green">运行正常✔</span>':'<%:Client%><br><span class="red">未运行✘</span>';
document.getElementById('baidu_status').innerHTML = data.baidu?'国内网站<br><span class="green">访问正常✔</span>':'国内网站<br><span class="red">无法访问✘</span>';
document.getElementById('google_status').innerHTML = data.google?'国外网站<br><span class="green">访问正常✔</span>':'国外网站<br><span class="red">无法访问✘</span>';
document.getElementById('game_status').innerHTML = data.game?'游戏模式<br><span class="green">运行正常✔</span>':'游戏模式<br><span class="red">未运行✘</span>';
document.getElementById('chinadns_status').innerHTML = data.chinadns?'ChinaDNS<br><span class="green">运行正常✔</span>':'ChinaDNS<br><span class="red">未运行✘</span>';
document.getElementById('SOCKS5_status').innerHTML = data.SOCKS5?'𝙎𝙊𝘾𝙆𝙎5<br><span class="green">运行正常✔</span>':'𝙎𝙊𝘾𝙆𝙎5<br><span class="red">未运行✘</span>';
document.getElementById('shadowsocksr_status').innerHTML = data.global?'<%:Client%><br><span class="green"><%:Running%></span>':'<%:Client%><br><span class="red"><%:Not Running%></span>';
document.getElementById('baidu_status').innerHTML = data.baidu?'<%:Visit domestic website%><br><span class="green"><%:Working...%></span>':'<%:Visit domestic website%><br><span class="red"><%:Problem detected%></span>';
document.getElementById('google_status').innerHTML = data.google?'<%:Visit foreign websites%><br><span class="green"><%:Working...%></span>':'<%:Visit foreign websites%><br><span class="red"><%:Problem detected%></span>';
document.getElementById('game_status').innerHTML = data.game?'<%:Game Mode%><br><span class="green"><%:Running%></span>':'<%:Game Mode%><br><span class="red"><%:Not Running%></span>';
document.getElementById('chinadns_status').innerHTML = data.chinadns?'ChinaDNS<br><span class="green"><%:Running%></span>':'ChinaDNS<br><span class="red"><%:Not Running%></span>';
document.getElementById('SOCKS5_status').innerHTML = data.SOCKS5?'𝙎𝙊𝘾𝙆𝙎5<br><span class="green"><%:Running%></span>':'𝙎𝙊𝘾𝙆𝙎5<br><span class="red"><%:Not Running%></span>';
}

View File

@ -0,0 +1,855 @@
msgid ""
msgstr "Content-Type: text/plain; charset=UTF-8\n"
msgid "Enable"
msgstr "启用"
msgid "Disable"
msgstr "停用"
msgid "Enable Servers"
msgstr "开启服务"
msgid "Open v2ray split-flow"
msgstr "开启V2ray分流"
msgid "When open v2ray split-flow,your main server must be a v2ray server"
msgstr "当使用v2ray分流功能时 主服务器必须为V2ray"
msgid "Youtube Proxy"
msgstr "Youtube 代理"
msgid "TaiWan Video Proxy"
msgstr "台湾视频服务代理"
msgid "Netflix Proxy"
msgstr "Netflix 代理"
msgid "Diseny+ Proxy"
msgstr "Diseny+ 代理"
msgid "Prime Video Proxy"
msgstr "Prime Video 代理"
msgid "adblock settings"
msgstr "广告屏蔽设置"
msgid "Enable adblock"
msgstr "开启广告屏蔽"
msgid "adblock_url"
msgstr "广告屏蔽订阅"
msgid "Socks user"
msgstr "用户名"
msgid "Socks pass"
msgstr "密码"
msgid "Ping All Servers"
msgstr "PING 所有节点"
msgid "Ping Latency"
msgstr "Ping 延迟"
msgid "SSR SOCKS5 Proxy"
msgstr "SSR SOCKS5代理"
msgid "Subscription"
msgstr "订阅管理"
msgid "Subscribing,Please do not refresh!"
msgstr "订阅,请不要刷新!"
msgid "Check Try Count"
msgstr "切换检查重试次数"
msgid "Log"
msgstr "日志"
msgid "Bypass Domain List"
msgstr "不走代理的域名"
msgid "Black Domain List"
msgstr "强制走代理的域名"
msgid "Node List"
msgstr "节点列表"
msgid "END SUBSCRIBE"
msgstr "结束订阅"
msgid "Update Setting"
msgstr "更新设置"
msgid "AlterId"
msgstr "额外ID"
msgid "Save And Start Subscribe"
msgstr "保存并开始订阅"
msgid "VmessId (UUID)"
msgstr "用户ID(UUID)"
msgid "Transport"
msgstr "传输方式"
msgid "Configuration Url"
msgstr "配置链接"
msgid "Import Configuration"
msgstr "导入配置信息"
msgid "Apply"
msgstr "应用"
msgid "total"
msgstr "总计"
msgid "Node list"
msgstr "节点列表"
msgid "Nodes"
msgstr "个节点"
msgid "Client"
msgstr "客户端"
msgid "Visit foreign websites"
msgstr "国外网站"
msgid "Visit domestic website"
msgstr "国内网站"
msgid "Problem detected"
msgstr "无法访问"
msgid "Working..."
msgstr "连接正常"
msgid "Game Mode"
msgstr "游戏模式"
msgid "V2ray SOCKS5 Proxy"
msgstr "V2ray SOCKS5代理"
msgid "Edit ShadowSocksR Server"
msgstr "编辑服务器配置"
msgid "ShadowSocksR is running"
msgstr "ShadowSocksR 客户端运行中"
msgid "ShadowSocksR is not running"
msgstr "ShadowSocksR 客户端未运行"
msgid "Global Setting"
msgstr "全局设置"
msgid "Global Server"
msgstr "全局服务器"
msgid "ShadowSocksR SOCK5 Proxy is running"
msgstr "ShadowSocksR SOCK5代理运行中"
msgid "UDP Relay Server"
msgstr "UDP中继服务器"
msgid "Same as Global Server"
msgstr "与全局服务器相同"
msgid "Servers Setting"
msgstr "服务器配置"
msgid "Alias(optional)"
msgstr "别名(可选)"
msgid "Onetime Authentication"
msgstr "一次验证"
msgid "Server Address"
msgstr "服务器地址"
msgid "Server Port"
msgstr "服务器端口"
msgid "Local Port"
msgstr "本地端口"
msgid "Connection Timeout"
msgstr "连接超时"
msgid "Password"
msgstr "密码"
msgid "Encrypt Method"
msgstr "加密方式"
msgid "Protocol"
msgstr "传输协议"
msgid "Protocol param(optional)"
msgstr "传输协议参数(可选)"
msgid "Obfs"
msgstr "混淆插件"
msgid "Obfs param(optional)"
msgstr "混淆参数(可选)"
msgid "Enable Tunnel(DNS)"
msgstr "启用隧道DNS转发"
msgid "Tunnel Port"
msgstr "隧道DNS本地端口"
msgid "Forwarding Tunnel"
msgstr "隧道DNS转发地址"
msgid "Access Control"
msgstr "访问控制"
msgid "Interfaces - WAN"
msgstr "接口 - WAN"
msgid "Bypassed IP List"
msgstr "被忽略IP列表"
msgid "NULL - As Global Proxy"
msgstr "留空 - 作为全局代理"
msgid "Bypassed IP"
msgstr "额外被忽略IP"
msgid "Forwarded IP"
msgstr "强制走代理IP"
msgid "Interfaces - LAN"
msgstr "接口 - LAN"
msgid "LAN Access Control"
msgstr "内网客户端分流代理控制"
msgid "Allow listed only"
msgstr "仅允许列表内主机"
msgid "Allow all except listed"
msgstr "除列表外主机皆允许"
msgid "LAN Host List"
msgstr "内网主机列表"
msgid "SSR Client"
msgstr "客户端"
msgid "ShadowSocksR Server"
msgstr "ShadowSocksR 服务端"
msgid "ShadowSocksR Server is running"
msgstr "ShadowSocksR 服务端运行中"
msgid "ShadowSocksR Server is not running"
msgstr "ShadowSocksR 服务端未运行"
msgid "Enable Server"
msgstr "启动服务端"
msgid "Server Setting"
msgstr "服务端配置"
msgid "KcpTun Enable"
msgstr "KcpTun 启用"
msgid "bin:/usr/bin/kcptun-client"
msgstr "二进制文件:/usr/bin/kcptun-client"
msgid "KcpTun Port"
msgstr "KcpTun 端口"
msgid "KcpTun Param"
msgstr "KcpTun 参数"
msgid "KcpTun Password"
msgstr "KcpTun 密码"
msgid "Haven't a Kcptun executable file"
msgstr "不存在Kcptun可执行文件请下载Kcptun可执行文件并改名放入/usr/bin/kcptun-client"
msgid "Not a Kcptun executable file"
msgstr "Kcptun可执行文件格式不正确请确认是否正确下载了路由器对应的可执行文件"
msgid "Enable Process Monitor"
msgstr "启用进程监控"
msgid "Edit ShadowSocksR Server"
msgstr "编辑服务器配置"
msgid "Alias"
msgstr "别名"
msgid "SOCKS5 Proxy"
msgstr "SOCKS5代理"
msgid "Server"
msgstr "服务器"
msgid "TCP Fast Open"
msgstr "TCP快速打开"
msgid "Status"
msgstr "状态"
msgid "Unknown"
msgstr "未知"
msgid "Running Status"
msgstr "运行状态"
msgid "ShadowSocksR Plus+"
msgstr "ShadowSocksR Plus+ 魔改版"
msgid "Global Client"
msgstr "TCP透明代理"
msgid "Global SSR Server"
msgstr "SSR服务端"
msgid "DNS Tunnel"
msgstr "DNS 隧道"
msgid "IPK Version"
msgstr "IPK 版本号"
msgid "KcpTun Version"
msgstr "KcpTun 版本号"
msgid "Not exist"
msgstr "未安装可执行文件"
msgid "IPK Installation Time"
msgstr "IPK 安装时间"
msgid "Project"
msgstr "项目地址"
msgid "Not Running"
msgstr "未运行"
msgid "Running"
msgstr "运行中"
msgid "Enable GFW mode"
msgstr "启用 GFW 模式"
msgid "Running Mode"
msgstr "运行模式"
msgid "IP Route Mode"
msgstr "绕过中国大陆IP模式"
msgid "GFW List Mode"
msgstr "GFW列表模式"
msgid "Global Mode"
msgstr "全局模式"
msgid "Oversea Mode"
msgstr "海外用户回国模式"
msgid "Router Proxy"
msgstr "路由器访问控制"
msgid "Normal Proxy"
msgstr "正常代理"
msgid "Bypassed Proxy"
msgstr "不走代理"
msgid "Forwarded Proxy"
msgstr "强制走代理"
msgid "UDP Relay"
msgstr "UDP中继"
msgid "Google Connectivity"
msgstr "【谷歌】连通性检查"
msgid "Baidu Connectivity"
msgstr "【百度】连通性检查"
msgid "No Check"
msgstr "未检查"
msgid "Check"
msgstr "检查"
msgid "Connect OK"
msgstr "连接正常"
msgid "Connect Error"
msgstr "连接错误"
msgid "Check..."
msgstr "正在检查.."
msgid "Proxy Check"
msgstr "代理检查"
msgid "GFW List Data"
msgstr "【GFW列表】数据库"
msgid "China IP Data"
msgstr "【国内IP段】数据库"
msgid "Records"
msgstr "条记录"
msgid "Refresh Data"
msgstr "更新数据库"
msgid "Refresh..."
msgstr "正在更新,请稍候.."
msgid "Refresh OK!"
msgstr "更新成功!"
msgid "Refresh Error!"
msgstr "更新失败!"
msgid "No new data!"
msgstr "你已经是最新数据,无需更新!"
msgid "Total Records:"
msgstr "新的总纪录数:"
msgid "Check Server Port"
msgstr "【服务器端口】检查"
msgid "Check Connect"
msgstr "检查连通性"
msgid "Basic Settings"
msgstr "服务器设置"
msgid "Check Server"
msgstr "检查服务器"
msgid "Auto Switch"
msgstr "自动切换"
msgid "Enable Auto Switch"
msgstr "启用自动切换"
msgid "Switch check cycly(second)"
msgstr "自动切换检查周期(秒)"
msgid "Check timout(second)"
msgstr "切换检查超时时间(秒)"
msgid "Enable Process Deamon"
msgstr "启用进程自动守护"
msgid "Advertising Data"
msgstr "【广告屏蔽】数据库"
msgid "DNS Server IP and Port"
msgstr "DNS服务器地址和端口"
msgid "Resolve Dns Mode"
msgstr "DNS解析方式"
msgid "Use SSR DNS Tunnel"
msgstr "使用SSR-DNS隧道"
msgid "Use Pdnsd"
msgstr "使用Pdnsd"
msgid "Use Other DNS Tunnel(Need to install)"
msgstr "使用其他DNS转发(需要自己安装)"
msgid "Import SSR"
msgstr "导入ssr配置信息"
msgid "Export SSR"
msgstr "导出ssr配置信息"
msgid "Import SSR successfully."
msgstr "成功导入SSR。"
msgid "Invalid SSR format."
msgstr "无效的SSR格式。"
msgid "User cancelled."
msgstr "用户已取消。"
msgid "Paste ssr url here"
msgstr "在此处粘贴ssr://网址"
msgid "Unable to copy SSR to clipboard."
msgstr "无法复制SSR网址到剪贴板。"
msgid "Copy SSR to clipboard successfully."
msgstr "成功复制SSR网址到剪贴板。"
msgid "Servers Manage"
msgstr "服务器管理"
msgid "Auto Update"
msgstr "自动更新"
msgid "Through proxy update"
msgstr "通过代理更新"
msgid "GFW List"
msgstr "GFW列表"
msgid "ShadowSocksR Plus+ Settings"
msgstr "ShadowSocksR Plus+ 设置支持SS/SSR/V2RAY/Trojan"
msgid "Main Server"
msgstr "主服务器"
msgid "Anti-pollution DNS Server"
msgstr "访问国外域名DNS服务器"
msgid "Use Pdnsd tcp query and cache"
msgstr "使用PDNSD TCP查询并缓存"
msgid "DNS Server IP:Port"
msgstr "DNS服务器 IP:Port"
msgid "Update time (every day)"
msgstr "更新时间 (每天)"
msgid "Auto Update Server subscription, GFW list and CHN route"
msgstr "自动更新服务器订阅、GFW列表和 CHN路由表"
msgid "Subscribe URL"
msgstr "SS/SSR/V2RAY订阅URL地址"
msgid "Update"
msgstr "更新"
msgid "Server Count"
msgstr "服务器节点数量"
msgid "IP black-and-white list"
msgstr "IP黑白名单"
msgid "WAN IP AC"
msgstr "WAN IP访问控制"
msgid "WAN White List IP"
msgstr "不走代理的WAN IP"
msgid "WAN Force Proxy IP"
msgstr "强制走代理的WAN IP"
msgid "LAN Bypassed Host List"
msgstr "不走代理的局域网LAN IP"
msgid "LAN Force Proxy Host List"
msgstr "全局代理的LAN IP"
msgid "Router Self AC"
msgstr "路由器自身代理设置"
msgid "Router Self Proxy"
msgstr "路由器自身代理方式"
msgid "Normal Proxy"
msgstr "跟随全局设置"
msgid "Bypassed Proxy"
msgstr "不走代理"
msgid "Forwarded Proxy"
msgstr "全局代理"
msgid "GFW Custom List"
msgstr "GFW 用户自定义列表"
msgid "Please refer to the following writing"
msgstr "每行一个域名,无需写前面的 HTTP(S):// ,提交后即时生效"
msgid "Servers subscription and manage"
msgstr "节点订阅"
msgid "Through proxy update list, Not Recommended"
msgstr "通过路由器自身代理更新订阅(不推荐)"
msgid "LAN IP AC"
msgstr "LAN IP访问控制"
msgid "Game Mode UDP Server"
msgstr "游戏模式UDP中继服务器"
msgid "Game Mode UDP Relay"
msgstr "游戏模式UDP中继"
msgid "Server failsafe auto swith settings"
msgstr "服务器节点故障自动切换设置"
msgid "Delete all severs"
msgstr "删除所有服务器"
msgid "Severs Nodes"
msgstr "服务器节点"
msgid "Use Local DNS Service listen port 5335"
msgstr "使用本机端口为5335的DNS服务"
msgid "Server Node Type"
msgstr "服务器节点类型"
msgid "Using incorrect encryption mothod may causes service fail to start"
msgstr "输入不正确的参数组合可能会导致服务无法启动"
msgid "Game Mode Host List"
msgstr "增强游戏模式客户端LAN IP"
msgid "Multi Threads Option"
msgstr "多线程并发转发"
msgid "Auto Threads"
msgstr "自动CPU线程数"
msgid "1 Thread"
msgstr "单线程"
msgid "2 Threads"
msgstr "2 线程"
msgid "4 Threads"
msgstr "4 线程"
msgid "8 Threads"
msgstr "8 线程"
msgid "16 Threads"
msgstr "16 线程"
msgid "32 Threads"
msgstr "32 线程"
msgid "64 Threads"
msgstr "64 线程"
msgid "128 Threads"
msgstr "128 线程"
msgid "256 Threads"
msgstr "256 线程"
msgid "512 Threads"
msgstr "512 线程"
msgid "Proxy Ports"
msgstr "需要代理的端口"
msgid "All Ports"
msgstr "所有端口(默认)"
msgid "Only Common Ports"
msgstr "仅常用端口不走P2P流量到代理"
msgid "Use dnscrypt-proxy query and cache"
msgstr "使用dnscrypt-proxy TCP查询并缓存"
msgid "Use dnsforwarder tcp query and cache"
msgstr "使用dnsforwarder TCP查询并缓存"
msgid "Use Pdnsd udp query and cache"
msgstr "使用Pdnsd UDP查询并缓存"
msgid "Use dnsforwarder udp query and cache"
msgstr "使用dnsforwarder UDP查询并缓存"
msgid "Use chinadns query and cache"
msgstr "使用ChinaDNS查询并缓存"
msgid "Chiadns Resolve Dns Mode"
msgstr "ChinaDNS的上游服务器"
msgid "Use Local DNS Service"
msgstr "使用设定DNS解析"
msgid "Oversea GFW List Mode"
msgstr "海外用户回国域名列表模式"
msgid "Oversea IP Route Mode"
msgstr "海外用户回国IP路由模式"
msgid "Use Local DNS Service"
msgstr "使用设定DNS解析"
msgid "Using System Default DNS"
msgstr "使用系统默认DNS"
msgid "Using acceleration center DNS"
msgstr "使用加速中心DNS"
msgid "Appoint dns List"
msgstr "指定DNS解析列表"
msgid "Use https_dns_proxy query and cache"
msgstr "使用https_dns_proxy TCP查询并缓存"
msgid "Use smartdns query and cache"
msgstr "使用SmartDNS TCP查询并缓存"
msgid "Use Pcap_DNSProxy query and cache"
msgstr "使用Pcap DNSProxy TCP查询并缓存"
msgid "Kill BT"
msgstr "禁止 BT"
msgid "BT Port"
msgstr "BT 端口"
msgid "Enabling IPv6 server"
msgstr "启用ipv6服务"
msgid "Prohibit downloading tool ports through proxy"
msgstr "禁止BT端口走代理"
msgid "udp2raw Version"
msgstr "udp2raw 版本"
msgid "udp2raw tunnel Project"
msgstr "udp2raw 项目"
msgid "UDPspeeder Version"
msgstr "UDPspeeder 版本"
msgid "UDPspeeder Project"
msgstr "UDPspeeder 项目"
msgid "Appointlist List"
msgstr "加速列表"
msgid "udp2raw tunnel"
msgstr "UDP隧道"
msgid "Enable udp2raw"
msgstr "启用 udp2raw"
msgid "Enable UDPspeeder"
msgstr "启用 UDPspeeder"
msgid "SOCKS5 Proxy"
msgstr "SOCKS5代理"
msgid "SSOCKS5 Proxy"
msgstr "SS SOCKS5代理"
msgid "Global SS Server"
msgstr "SS服务端"
msgid "V2SOCKS5 Proxy"
msgstr "V2ray SOCKS5代理"
msgid "Global V2RAY Server"
msgstr "V2RAY服务端"
msgid "haProxy settings"
msgstr "HaProxy 设置"
msgid "Enabling the Management Console"
msgstr "启用管理控制台"
msgid "Service Port"
msgstr "端口"
msgid "Socket Connected"
msgstr "连接测试"
msgid "Enable HTTP Proxy"
msgstr "启用HTTP代理"
msgid "HTTP Port"
msgstr "HTTP代理端口"
msgid "plugin"
msgstr "插件"
msgid "Plugin Opts"
msgstr "插件参数"
msgid "Before subscribing please click below to delete all servers in the subscription"
msgstr "订阅前请点击下面的删除所有服务器在订阅"
msgid "Chnroute Setting"
msgstr "国内IP段数据库更新设置"
msgid "Enable custom chnroute"
msgstr "启用自定义更新地址"
msgid "Update url"
msgstr "更新链接"
msgid "HTTP Proxy"
msgstr "HTTP代理"
msgid "Raw Mode"
msgstr "模式"
msgid "Seq Mode"
msgstr "Seq模式"
msgid "Cipher Mode"
msgstr "加密模式"
msgid "Auth Mode"
msgstr "校验模式"
msgid "Speeder Mode"
msgstr "Speeder模式"
msgid "Fec"
msgstr "fec参数"
msgid "Mtu"
msgstr "mtu参数"
msgid "SS Servers"
msgstr "SS服务器"
msgid "SSR Servers"
msgstr "SSR服务器"
msgid "SSR Server"
msgstr "服务端"
msgid "V2 Servers"
msgstr "V2服务器"
msgid "SS/SSR/V2RAY Server"
msgstr "SS/SSR/V2RAY 服务端"

View File

@ -12,6 +12,12 @@ uci -q batch <<-EOF >/dev/null
commit firewall
EOF
/etc/init.d/dnscrypt-proxy stop
/etc/init.d/dnscrypt-proxy disable
/etc/init.d/privoxy stop
/etc/init.d/privoxy disable
killall -q -9 v2ray-plugin
/usr/share/shadowsocksr/gfw2ipset.sh
rm -f /tmp/luci-indexcache
exit 0