mirror of
https://github.com/Ysurac/openmptcprouter-feeds.git
synced 2025-03-09 15:40:03 +00:00
fix ipq60xx
This commit is contained in:
parent
83959cc69d
commit
cfc4f067ab
123 changed files with 33585 additions and 0 deletions
16
luci-app-omr-bypass/Makefile
Executable file
16
luci-app-omr-bypass/Makefile
Executable file
|
|
@ -0,0 +1,16 @@
|
|||
#
|
||||
# Copyright (C) 2018-2019 Ycarus (Yannick Chabanois) <ycarus@zugaina.org>
|
||||
#
|
||||
#
|
||||
|
||||
include $(TOPDIR)/rules.mk
|
||||
|
||||
LUCI_TITLE:=LuCI Interface to bypass domains
|
||||
LUCI_DEPENDS:=+dnsmasq-full +shadowsocks-libev-ss-rules +iptables-mod-ndpi +iptables-mod-extra +kmod-ipt-ndpi +iptables
|
||||
|
||||
PKG_LICENSE:=GPLv3
|
||||
|
||||
#include ../luci/luci.mk
|
||||
include $(TOPDIR)/feeds/luci/luci.mk
|
||||
|
||||
# call BuildPackage - OpenWrt buildroot signature
|
||||
231
luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js
Executable file
231
luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js
Executable file
|
|
@ -0,0 +1,231 @@
|
|||
'use strict';
|
||||
'require rpc';
|
||||
'require form';
|
||||
'require fs';
|
||||
'require uci';
|
||||
'require tools.widgets as widgets';
|
||||
|
||||
var callHostHints;
|
||||
|
||||
return L.view.extend({
|
||||
callHostHints: rpc.declare({
|
||||
object: 'luci-rpc',
|
||||
method: 'getHostHints',
|
||||
expect: { '': {} }
|
||||
}),
|
||||
|
||||
load: function() {
|
||||
return this.callHostHints();
|
||||
},
|
||||
|
||||
render: function(hosts) {
|
||||
var m, s, o;
|
||||
|
||||
m = new form.Map('omr-bypass', _('OMR-Bypass'),_('OpenMPTCProuter IP must be used as DNS.'));
|
||||
|
||||
s = m.section(form.GridSection, 'domains', _('Domains'));
|
||||
s.addremove = true;
|
||||
s.anonymous = true;
|
||||
s.nodescriptions = true;
|
||||
|
||||
o = s.option(form.Flag, 'enabled', _('Enabled'));
|
||||
o.default = o.enabled;
|
||||
|
||||
o = s.option(form.Value, 'name', _('Domain'));
|
||||
o.rmempty = false;
|
||||
|
||||
o = s.option(widgets.DeviceSelect, 'interface', _('Interface'),_('When none selected, MPTCP master interface is used.'));
|
||||
o.noaliases = true;
|
||||
o.noinactive = true;
|
||||
o.nocreate = true;
|
||||
|
||||
o = s.option(form.Value, 'note', _('Note'));
|
||||
o.rmempty = true;
|
||||
|
||||
s = m.section(form.GridSection, 'ips', _('IPs and Networks'));
|
||||
s.addremove = true;
|
||||
s.anonymous = true;
|
||||
s.nodescriptions = true;
|
||||
|
||||
o = s.option(form.Flag, 'enabled', _('Enabled'));
|
||||
o.default = o.enabled;
|
||||
|
||||
o = s.option(form.Value, 'ip', _('IP'));
|
||||
o.rmempty = false;
|
||||
|
||||
o = s.option(widgets.DeviceSelect, 'interface', _('Interface'),_('When none selected, MPTCP master interface is used.'));
|
||||
o.noaliases = true;
|
||||
o.noinactive = true;
|
||||
o.nocreate = true;
|
||||
|
||||
o = s.option(form.Value, 'note', _('Note'));
|
||||
o.rmempty = true;
|
||||
|
||||
s = m.section(form.GridSection, 'dest_port', _('Ports destination'));
|
||||
s.addremove = true;
|
||||
s.anonymous = true;
|
||||
s.nodescriptions = true;
|
||||
|
||||
o = s.option(form.Flag, 'enabled', _('Enabled'));
|
||||
o.default = o.enabled;
|
||||
|
||||
o = s.option(form.Value, 'dport', _('port'));
|
||||
o.rmempty = false;
|
||||
|
||||
o = s.option(form.ListValue, 'proto', _('protocol'));
|
||||
o.default = 'tcp';
|
||||
o.rmempty = false;
|
||||
o.value('tcp');
|
||||
o.value('udp');
|
||||
o.value('icmp');
|
||||
|
||||
o = s.option(widgets.DeviceSelect, 'interface', _('Interface'),_('When none selected, MPTCP master interface is used.'));
|
||||
o.noaliases = true;
|
||||
o.noinactive = true;
|
||||
o.nocreate = true;
|
||||
|
||||
o = s.option(form.Value, 'note', _('Note'));
|
||||
o.rmempty = true;
|
||||
|
||||
s = m.section(form.GridSection, 'src_port', _('Ports source'));
|
||||
s.addremove = true;
|
||||
s.anonymous = true;
|
||||
s.nodescriptions = true;
|
||||
|
||||
o = s.option(form.Flag, 'enabled', _('Enabled'));
|
||||
o.default = o.enabled;
|
||||
|
||||
o = s.option(form.Value, 'sport', _('port'));
|
||||
o.rmempty = false;
|
||||
|
||||
o = s.option(form.ListValue, 'proto', _('protocol'));
|
||||
o.default = 'tcp';
|
||||
o.rmempty = false;
|
||||
o.value('tcp');
|
||||
o.value('udp');
|
||||
o.value('icmp');
|
||||
|
||||
o = s.option(widgets.DeviceSelect, 'interface', _('Interface'),_('When none selected, MPTCP master interface is used.'));
|
||||
o.noaliases = true;
|
||||
o.noinactive = true;
|
||||
o.nocreate = true;
|
||||
|
||||
o = s.option(form.Value, 'note', _('Note'));
|
||||
o.rmempty = true;
|
||||
|
||||
s = m.section(form.GridSection, 'macs', _('MAC-Address'));
|
||||
s.addremove = true;
|
||||
s.anonymous = true;
|
||||
s.nodescriptions = true;
|
||||
|
||||
o = s.option(form.Flag, 'enabled', _('Enabled'));
|
||||
o.default = o.enabled;
|
||||
|
||||
o = s.option(form.Value, 'mac', _('source MAC-Address'));
|
||||
o.datatype = 'list(unique(macaddr))';
|
||||
o.rmempty = false;
|
||||
Object.keys(hosts).forEach(function(mac) {
|
||||
var hint = hosts[mac].name || hosts[mac].ipv4;
|
||||
o.value(mac, hint ? '%s (%s)'.format(mac, hint) : mac);
|
||||
});
|
||||
|
||||
o = s.option(widgets.DeviceSelect, 'interface', _('Interface'),_('When none selected, MPTCP master interface is used.'));
|
||||
o.noaliases = true;
|
||||
o.noinactive = true;
|
||||
o.nocreate = true;
|
||||
|
||||
o = s.option(form.Value, 'note', _('Note'));
|
||||
o.rmempty = true;
|
||||
|
||||
s = m.section(form.GridSection, 'lan_ip', _('Source lan IP address or network'));
|
||||
s.addremove = true;
|
||||
s.anonymous = true;
|
||||
s.nodescriptions = true;
|
||||
|
||||
o = s.option(form.Flag, 'enabled', _('Enabled'));
|
||||
o.default = o.enabled;
|
||||
|
||||
o = s.option(form.Value, 'ip', _('IP Address'));
|
||||
o.datatype = 'or(ip4addr,ip6addr)';
|
||||
o.rmempty = false;
|
||||
Object.keys(hosts).forEach(function(mac) {
|
||||
if (hosts[mac].ipv4) {
|
||||
var hint = hosts[mac].name;
|
||||
o.value(hosts[mac].ipv4, hint ? '%s (%s)'.format(hosts[mac].ipv4, hint) : hosts[mac].ipv4);
|
||||
}
|
||||
});
|
||||
|
||||
o = s.option(widgets.DeviceSelect, 'interface', _('Interface'),_('When none selected, MPTCP master interface is used.'));
|
||||
o.noaliases = true;
|
||||
o.noinactive = true;
|
||||
o.nocreate = true;
|
||||
|
||||
o = s.option(form.Value, 'note', _('Note'));
|
||||
o.rmempty = true;
|
||||
|
||||
s = m.section(form.GridSection, 'asns', _('ASN'));
|
||||
s.addremove = true;
|
||||
s.anonymous = true;
|
||||
s.nodescriptions = true;
|
||||
|
||||
o = s.option(form.Flag, 'enabled', _('Enabled'));
|
||||
o.default = o.enabled;
|
||||
|
||||
o = s.option(form.Value, 'asn', _('ASN'));
|
||||
o.rmempty = false;
|
||||
|
||||
o = s.option(widgets.DeviceSelect, 'interface', _('Interface'),_('When none selected, MPTCP master interface is used.'));
|
||||
o.noaliases = true;
|
||||
o.noinactive = true;
|
||||
o.nocreate = true;
|
||||
|
||||
o = s.option(form.Value, 'note', _('Note'));
|
||||
o.rmempty = true;
|
||||
|
||||
s = m.section(form.GridSection, 'dpis', _('Protocols and services'));
|
||||
s.addremove = true;
|
||||
s.anonymous = true;
|
||||
s.nodescriptions = true;
|
||||
|
||||
o = s.option(form.Flag, 'enabled', _('Enabled'));
|
||||
o.default = o.enabled;
|
||||
|
||||
o = s.option(form.ListValue, 'proto', _('Protocol/Service'));
|
||||
o.rmempty = false;
|
||||
o.load = function(section_id) {
|
||||
return Promise.all([
|
||||
fs.read_direct('/proc/net/xt_ndpi/proto'),
|
||||
fs.read_direct('/proc/net/xt_ndpi/host_proto')
|
||||
]).then(L.bind(function(filesi) {
|
||||
var proto = filesi[0].split(/\n/),
|
||||
host = filesi[1].split(/\n/),
|
||||
name = [];
|
||||
for (var i = 0; i < proto.length; i++) {
|
||||
var m = proto[i].split(/\s+/);
|
||||
if (m && m[0] != "#id" && m[1] != "disabled")
|
||||
name.push(m[2]);
|
||||
}
|
||||
for (var i = 0; i < host.length; i++) {
|
||||
var m = host[i].split(/:/);
|
||||
if (m && m[0] != "#Proto")
|
||||
name.push(m[0].toLowerCase());
|
||||
}
|
||||
name = Array.from(new Set(name)).sort(function (a, b) { return a.toLowerCase().localeCompare(b.toLowerCase())}).reduce(function(a, b){ if (a.slice(-1)[0] !== b) a.push(b);return a;},[]);
|
||||
for (var i = 0; i < name.length; i++) {
|
||||
this.value(name[i]);
|
||||
}
|
||||
return this.super('load', [section_id]);
|
||||
},this));
|
||||
};
|
||||
|
||||
o = s.option(widgets.DeviceSelect, 'interface', _('Interface'),_('When none selected, MPTCP master interface is used (or an other interface if master is down).'));
|
||||
o.noaliases = true;
|
||||
o.noinactive = true;
|
||||
o.nocreate = true;
|
||||
|
||||
o = s.option(form.Value, 'note', _('Note'));
|
||||
o.rmempty = true;
|
||||
|
||||
return m.render();
|
||||
}
|
||||
});
|
||||
162
luci-app-omr-bypass/po/de/omr-bypass.po
Executable file
162
luci-app-omr-bypass/po/de/omr-bypass.po
Executable file
|
|
@ -0,0 +1,162 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2020-10-05 12:39+0000\n"
|
||||
"Last-Translator: Weblate Admin <contact@openmptcprouter.com>\n"
|
||||
"Language-Team: German <http://weblate.openmptcprouter.com/projects/omr/"
|
||||
"luciapplicationsomr-bypass/de/>\n"
|
||||
"Language: de\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 4.0.4\n"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:166
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:174
|
||||
msgid "ASN"
|
||||
msgstr "ASN"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:34
|
||||
msgid "Domain"
|
||||
msgstr "Domain"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:26
|
||||
msgid "Domains"
|
||||
msgstr "Domains"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:31
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:50
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:69
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:95
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:121
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:145
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:171
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:190
|
||||
msgid "Enabled"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-bypass/root/usr/share/rpcd/acl.d/luci-app-omr-bypass.json:3
|
||||
msgid "Grant access to ndpi resources"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:53
|
||||
msgid "IP"
|
||||
msgstr "IP"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:148
|
||||
msgid "IP Address"
|
||||
msgstr "IP Adresse"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:45
|
||||
msgid "IPs and Networks"
|
||||
msgstr "IPs und Netzwerke"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:37
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:56
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:82
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:108
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:132
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:158
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:177
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:221
|
||||
msgid "Interface"
|
||||
msgstr "Schnittstelle"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:116
|
||||
#, fuzzy
|
||||
msgid "MAC-Address"
|
||||
msgstr "Quell-MAC-Adresse"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:42
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:61
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:87
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:113
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:137
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:163
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:182
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:226
|
||||
msgid "Note"
|
||||
msgstr "Bemerkung"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:24
|
||||
#: luci-app-omr-bypass/root/usr/share/luci/menu.d/luci-app-omr-bypass.json:3
|
||||
msgid "OMR-Bypass"
|
||||
msgstr "OMR-Ausnahmeregel"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:24
|
||||
msgid "OpenMPTCProuter IP must be used as DNS."
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:64
|
||||
msgid "Ports destination"
|
||||
msgstr "Ziel-Port"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:90
|
||||
msgid "Ports source"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:193
|
||||
msgid "Protocol/Service"
|
||||
msgstr "Protokoll/Dienst"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:185
|
||||
msgid "Protocols and services"
|
||||
msgstr "Protokolle und Dienste"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:140
|
||||
msgid "Source lan IP address or network"
|
||||
msgstr "LAN-IP oder CIDR-Netzwerk der Quelleadresse"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:221
|
||||
msgid ""
|
||||
"When none selected, MPTCP master interface is used (or an other interface if "
|
||||
"master is down)."
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:37
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:56
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:82
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:108
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:132
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:158
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:177
|
||||
msgid "When none selected, MPTCP master interface is used."
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:72
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:98
|
||||
msgid "port"
|
||||
msgstr "Port"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:75
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:101
|
||||
#, fuzzy
|
||||
msgid "protocol"
|
||||
msgstr "Protokoll"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:124
|
||||
#, fuzzy
|
||||
msgid "source MAC-Address"
|
||||
msgstr "Quell-MAC-Adresse"
|
||||
|
||||
#~ msgid "<abbr title=\"Media Access Control\">MAC</abbr>-Address"
|
||||
#~ msgstr "<abbr title=\"Media Access Control\">MAC</abbr>-Addresse"
|
||||
|
||||
#~ msgid "<abbr tittle=\"Autonomous System Number\">ASN</abbr>"
|
||||
#~ msgstr "<abbr tittle=\"Autonomous System Number\">ASN</abbr>"
|
||||
|
||||
#~ msgid "ALL"
|
||||
#~ msgstr "ALLE"
|
||||
|
||||
#~ msgid "Bypass"
|
||||
#~ msgstr "Ausnahmeregel"
|
||||
|
||||
#~ msgid "Default"
|
||||
#~ msgstr "Voreinstellung"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "Here you can bypass ShadowSocks and VPN. If you set Interface to Default "
|
||||
#~ "this use any working interface."
|
||||
#~ msgstr ""
|
||||
#~ "Her können Ausnahmen für ShadowSocks und VPN eingetragen werden. Wird als "
|
||||
#~ "Schnittstelle 'Voreinstellung' gewählt, wird eine beliebige gerade "
|
||||
#~ "funktionsfähige gewählt (Load Balancing)."
|
||||
214
luci-app-omr-bypass/po/fr/omr-bypass.po
Executable file
214
luci-app-omr-bypass/po/fr/omr-bypass.po
Executable file
|
|
@ -0,0 +1,214 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: \n"
|
||||
"POT-Creation-Date: \n"
|
||||
"PO-Revision-Date: 2022-02-19 07:53+0000\n"
|
||||
"Last-Translator: Weblate Admin <contact@openmptcprouter.com>\n"
|
||||
"Language-Team: French <http://weblate.openmptcprouter.com/projects/omr/"
|
||||
"luciapplicationsomr-bypass/fr/>\n"
|
||||
"Language: fr\n"
|
||||
"MIME-Version: 1.0\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
||||
"X-Generator: Weblate 4.6.1\n"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:166
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:174
|
||||
msgid "ASN"
|
||||
msgstr "ASN"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:34
|
||||
msgid "Domain"
|
||||
msgstr "Domaine"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:26
|
||||
msgid "Domains"
|
||||
msgstr "Domaines"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:31
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:50
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:69
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:95
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:121
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:145
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:171
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:190
|
||||
msgid "Enabled"
|
||||
msgstr "Activer"
|
||||
|
||||
#: luci-app-omr-bypass/root/usr/share/rpcd/acl.d/luci-app-omr-bypass.json:3
|
||||
msgid "Grant access to ndpi resources"
|
||||
msgstr "Accorder l'accès aux ressources ndpi"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:53
|
||||
msgid "IP"
|
||||
msgstr "IP"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:148
|
||||
msgid "IP Address"
|
||||
msgstr "Adresse IP"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:45
|
||||
msgid "IPs and Networks"
|
||||
msgstr "IPs et réseaux"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:37
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:56
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:82
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:108
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:132
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:158
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:177
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:221
|
||||
msgid "Interface"
|
||||
msgstr "Interface"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:116
|
||||
msgid "MAC-Address"
|
||||
msgstr "Adresse MAC"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:42
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:61
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:87
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:113
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:137
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:163
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:182
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:226
|
||||
msgid "Note"
|
||||
msgstr "Note"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:24
|
||||
#: luci-app-omr-bypass/root/usr/share/luci/menu.d/luci-app-omr-bypass.json:3
|
||||
msgid "OMR-Bypass"
|
||||
msgstr "OMR-Bypass"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:24
|
||||
msgid "OpenMPTCProuter IP must be used as DNS."
|
||||
msgstr "L'IP d'OpenMPTCProuter doit être utilisée comme DNS."
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:64
|
||||
msgid "Ports destination"
|
||||
msgstr "Ports de destination"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:90
|
||||
msgid "Ports source"
|
||||
msgstr "Ports source"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:193
|
||||
msgid "Protocol/Service"
|
||||
msgstr "Protocole/Service"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:185
|
||||
msgid "Protocols and services"
|
||||
msgstr "Protocoles et services"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:140
|
||||
msgid "Source lan IP address or network"
|
||||
msgstr "Adresse IP source ou réseau"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:221
|
||||
msgid ""
|
||||
"When none selected, MPTCP master interface is used (or an other interface if "
|
||||
"master is down)."
|
||||
msgstr ""
|
||||
"Lorsqu'aucune interface est sélectionnée, l'interface maître MPTCP est "
|
||||
"utilisée (ou une autre interface si le maître est arrêté)."
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:37
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:56
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:82
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:108
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:132
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:158
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:177
|
||||
msgid "When none selected, MPTCP master interface is used."
|
||||
msgstr ""
|
||||
"Lorsqu'aucune interface est sélectionnée, l'interface maître MPTCP est "
|
||||
"utilisée."
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:72
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:98
|
||||
msgid "port"
|
||||
msgstr "port"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:75
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:101
|
||||
msgid "protocol"
|
||||
msgstr "protocole"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:124
|
||||
msgid "source MAC-Address"
|
||||
msgstr "Adresse MAC source"
|
||||
|
||||
#~ msgid "<abbr title=\"Media Access Control\">MAC</abbr>-Address"
|
||||
#~ msgstr "Adresse <abbr title=\"Media Access Control\">MAC</abbr>"
|
||||
|
||||
#~ msgid "<abbr tittle=\"Autonomous System Number\">ASN</abbr>"
|
||||
#~ msgstr "<abbr tittle=\"Autonomous System Number\">ASN</abbr>"
|
||||
|
||||
#~ msgid "ALL"
|
||||
#~ msgstr "TOUT"
|
||||
|
||||
#~ msgid "Bypass"
|
||||
#~ msgstr "Contourne"
|
||||
|
||||
#~ msgid "Default"
|
||||
#~ msgstr "Défaut"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "Here you can bypass ShadowSocks and VPN. If you set Interface to Default "
|
||||
#~ "this use any working interface."
|
||||
#~ msgstr ""
|
||||
#~ "Ici vous pouvez contouner Shadowsocks et le VPN. Si vous mettez "
|
||||
#~ "l'interface à défaut, ça utilisera n'importe qu'elle interface "
|
||||
#~ "fonctionnant."
|
||||
|
||||
#~ msgid "Add"
|
||||
#~ msgstr "Ajouter"
|
||||
|
||||
#~ msgid "All"
|
||||
#~ msgstr "Tout"
|
||||
|
||||
#~ msgid "Domain, IP or network"
|
||||
#~ msgstr "Domaine, IP ou réseau"
|
||||
|
||||
#~ msgid "Domains, ips or networks"
|
||||
#~ msgstr "Domaines, IPs et réseaux"
|
||||
|
||||
#~ msgid "Output interface"
|
||||
#~ msgstr "Interface de sortie"
|
||||
|
||||
#~ msgid "Protocols"
|
||||
#~ msgstr "Protocoles"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "If empty, multipath master interface is used if up else any other up "
|
||||
#~ "interface."
|
||||
#~ msgstr ""
|
||||
#~ "Si vide, l'interface définie en tant que maître multipath est utilisée si "
|
||||
#~ "elle fonctionne, sinon une autre interface sera utilisée."
|
||||
|
||||
#~ msgid "Set domains name, ips or networks you want to bypass."
|
||||
#~ msgstr ""
|
||||
#~ "Configurer les domaines, adresses IPs ou réseaux que vous voulez "
|
||||
#~ "contourner."
|
||||
|
||||
#~ msgid "Set interface you want to use for bypassed traffic."
|
||||
#~ msgstr ""
|
||||
#~ "Configurer l'interface que vous souhaitez utiliser pour le trafic à "
|
||||
#~ "contourner."
|
||||
|
||||
#~ msgid "Set protocols you want to bypass."
|
||||
#~ msgstr "Configurer les protocoles que vous voulez contourner."
|
||||
|
||||
#~ msgid ""
|
||||
#~ "You need to use OpenMPTCProuter as DNS server when you want to bypass a "
|
||||
#~ "domain"
|
||||
#~ msgstr ""
|
||||
#~ "Vous devez utiliser OpenMPTCProuter en tant que serveur DNS quand vous "
|
||||
#~ "souhaitez contourner un domaine"
|
||||
|
||||
#~ msgid "Set domains name you want to bypass."
|
||||
#~ msgstr "Configurer les domaines que vous voulez contourner."
|
||||
141
luci-app-omr-bypass/po/it/omr-bypass.po
Executable file
141
luci-app-omr-bypass/po/it/omr-bypass.po
Executable file
|
|
@ -0,0 +1,141 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2020-10-02 08:44+0000\n"
|
||||
"Last-Translator: Weblate Admin <contact@openmptcprouter.com>\n"
|
||||
"Language-Team: Italian <http://weblate.openmptcprouter.com/projects/omr/"
|
||||
"luciapplicationsomr-bypass/it/>\n"
|
||||
"Language: it\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n != 1;\n"
|
||||
"X-Generator: Weblate 4.0.4\n"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:166
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:174
|
||||
msgid "ASN"
|
||||
msgstr "ASN"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:34
|
||||
msgid "Domain"
|
||||
msgstr "Dominio"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:26
|
||||
msgid "Domains"
|
||||
msgstr "Domini"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:31
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:50
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:69
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:95
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:121
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:145
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:171
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:190
|
||||
msgid "Enabled"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-bypass/root/usr/share/rpcd/acl.d/luci-app-omr-bypass.json:3
|
||||
msgid "Grant access to ndpi resources"
|
||||
msgstr "Concedi l'accesso alle risorse ndpi"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:53
|
||||
msgid "IP"
|
||||
msgstr "IP"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:148
|
||||
msgid "IP Address"
|
||||
msgstr "Indirizzo IP"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:45
|
||||
msgid "IPs and Networks"
|
||||
msgstr "IP e reti"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:37
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:56
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:82
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:108
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:132
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:158
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:177
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:221
|
||||
msgid "Interface"
|
||||
msgstr "Interfaccia"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:116
|
||||
msgid "MAC-Address"
|
||||
msgstr "Indirizzo MAC"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:42
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:61
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:87
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:113
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:137
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:163
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:182
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:226
|
||||
msgid "Note"
|
||||
msgstr "Nota"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:24
|
||||
#: luci-app-omr-bypass/root/usr/share/luci/menu.d/luci-app-omr-bypass.json:3
|
||||
msgid "OMR-Bypass"
|
||||
msgstr "OMR-Bypass"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:24
|
||||
msgid "OpenMPTCProuter IP must be used as DNS."
|
||||
msgstr "L'IP di OpenMPTCProuter deve essere utilizzato come DNS."
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:64
|
||||
msgid "Ports destination"
|
||||
msgstr "Destinazione dei porti"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:90
|
||||
msgid "Ports source"
|
||||
msgstr "Origine delle porte"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:193
|
||||
msgid "Protocol/Service"
|
||||
msgstr "Protocollo / servizio"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:185
|
||||
msgid "Protocols and services"
|
||||
msgstr "Protocolli e servizi"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:140
|
||||
msgid "Source lan IP address or network"
|
||||
msgstr "Indirizzo IP lan di origine o rete"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:221
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"When none selected, MPTCP master interface is used (or an other interface if "
|
||||
"master is down)."
|
||||
msgstr ""
|
||||
"Quando non è selezionato nessuno, viene utilizzata l'interfaccia master "
|
||||
"MPTCP."
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:37
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:56
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:82
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:108
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:132
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:158
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:177
|
||||
msgid "When none selected, MPTCP master interface is used."
|
||||
msgstr ""
|
||||
"Quando non è selezionato nessuno, viene utilizzata l'interfaccia master "
|
||||
"MPTCP."
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:72
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:98
|
||||
msgid "port"
|
||||
msgstr "Porta"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:75
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:101
|
||||
msgid "protocol"
|
||||
msgstr "Protocollo"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:124
|
||||
msgid "source MAC-Address"
|
||||
msgstr "indirizzo MAC di origine"
|
||||
137
luci-app-omr-bypass/po/oc/omr-bypass.po
Executable file
137
luci-app-omr-bypass/po/oc/omr-bypass.po
Executable file
|
|
@ -0,0 +1,137 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2020-08-18 18:16+0000\n"
|
||||
"Last-Translator: Quentin PAGÈS <githubou@quentino.fr>\n"
|
||||
"Language-Team: Occitan <http://weblate.openmptcprouter.com/projects/omr/"
|
||||
"luciapplicationsomr-bypass/oc/>\n"
|
||||
"Language: oc\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=2; plural=n > 1;\n"
|
||||
"X-Generator: Weblate 4.0.4\n"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:166
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:174
|
||||
msgid "ASN"
|
||||
msgstr "ASN"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:34
|
||||
msgid "Domain"
|
||||
msgstr "Domeni"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:26
|
||||
msgid "Domains"
|
||||
msgstr "Domenis"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:31
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:50
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:69
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:95
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:121
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:145
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:171
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:190
|
||||
msgid "Enabled"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-bypass/root/usr/share/rpcd/acl.d/luci-app-omr-bypass.json:3
|
||||
msgid "Grant access to ndpi resources"
|
||||
msgstr "Acordar l'accès a las ressorsas ndpi"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:53
|
||||
msgid "IP"
|
||||
msgstr "IP"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:148
|
||||
msgid "IP Address"
|
||||
msgstr "Adreça IP"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:45
|
||||
msgid "IPs and Networks"
|
||||
msgstr "IPs e rets"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:37
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:56
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:82
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:108
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:132
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:158
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:177
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:221
|
||||
msgid "Interface"
|
||||
msgstr "Interfàcia"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:116
|
||||
msgid "MAC-Address"
|
||||
msgstr "Adreça MAC"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:42
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:61
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:87
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:113
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:137
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:163
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:182
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:226
|
||||
msgid "Note"
|
||||
msgstr "Nòta"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:24
|
||||
#: luci-app-omr-bypass/root/usr/share/luci/menu.d/luci-app-omr-bypass.json:3
|
||||
msgid "OMR-Bypass"
|
||||
msgstr "OMR-Bypass"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:24
|
||||
msgid "OpenMPTCProuter IP must be used as DNS."
|
||||
msgstr "L'IP d'OpznMPTCProuter deu èsser coma lo DNS."
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:64
|
||||
msgid "Ports destination"
|
||||
msgstr "Pòrts de destinacion"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:90
|
||||
msgid "Ports source"
|
||||
msgstr "Pòrts fonts"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:193
|
||||
msgid "Protocol/Service"
|
||||
msgstr "Protocòl/Servici"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:185
|
||||
msgid "Protocols and services"
|
||||
msgstr "Protocòls e servicis"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:140
|
||||
msgid "Source lan IP address or network"
|
||||
msgstr "Adreça IP font o rer"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:221
|
||||
#, fuzzy
|
||||
msgid ""
|
||||
"When none selected, MPTCP master interface is used (or an other interface if "
|
||||
"master is down)."
|
||||
msgstr "Quand res es pas seleccionat, l'interfàcia MPTCP màger es utilizada."
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:37
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:56
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:82
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:108
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:132
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:158
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:177
|
||||
msgid "When none selected, MPTCP master interface is used."
|
||||
msgstr "Quand res es pas seleccionat, l'interfàcia MPTCP màger es utilizada."
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:72
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:98
|
||||
msgid "port"
|
||||
msgstr "pòrt"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:75
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:101
|
||||
msgid "protocol"
|
||||
msgstr "protocòl"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:124
|
||||
msgid "source MAC-Address"
|
||||
msgstr "Adreça MAC font"
|
||||
139
luci-app-omr-bypass/po/ru/omr-bypass.po
Executable file
139
luci-app-omr-bypass/po/ru/omr-bypass.po
Executable file
|
|
@ -0,0 +1,139 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2021-06-16 10:51+0000\n"
|
||||
"Last-Translator: Dmitry Galenko <d@monteops.com>\n"
|
||||
"Language-Team: Russian <http://weblate.openmptcprouter.com/projects/omr/"
|
||||
"luciapplicationsomr-bypass/ru/>\n"
|
||||
"Language: ru\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
|
||||
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
|
||||
"X-Generator: Weblate 4.6.1\n"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:166
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:174
|
||||
msgid "ASN"
|
||||
msgstr "ASN"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:34
|
||||
msgid "Domain"
|
||||
msgstr "Домен"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:26
|
||||
msgid "Domains"
|
||||
msgstr "Домены"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:31
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:50
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:69
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:95
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:121
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:145
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:171
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:190
|
||||
msgid "Enabled"
|
||||
msgstr "Установлено"
|
||||
|
||||
#: luci-app-omr-bypass/root/usr/share/rpcd/acl.d/luci-app-omr-bypass.json:3
|
||||
msgid "Grant access to ndpi resources"
|
||||
msgstr "Полный доступ к ресурсам ndpi"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:53
|
||||
msgid "IP"
|
||||
msgstr "IP"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:148
|
||||
msgid "IP Address"
|
||||
msgstr "IP-адрес"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:45
|
||||
msgid "IPs and Networks"
|
||||
msgstr "IP-адреса и сети"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:37
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:56
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:82
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:108
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:132
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:158
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:177
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:221
|
||||
msgid "Interface"
|
||||
msgstr "Интерфейс"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:116
|
||||
msgid "MAC-Address"
|
||||
msgstr "MAC-адрес"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:42
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:61
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:87
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:113
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:137
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:163
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:182
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:226
|
||||
msgid "Note"
|
||||
msgstr "Примечание"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:24
|
||||
#: luci-app-omr-bypass/root/usr/share/luci/menu.d/luci-app-omr-bypass.json:3
|
||||
msgid "OMR-Bypass"
|
||||
msgstr "OMR байпас"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:24
|
||||
msgid "OpenMPTCProuter IP must be used as DNS."
|
||||
msgstr "IP OpenMPTCProuter должен использоваться в качестве DNS."
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:64
|
||||
msgid "Ports destination"
|
||||
msgstr "Порты назначения"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:90
|
||||
msgid "Ports source"
|
||||
msgstr "Порты источника"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:193
|
||||
msgid "Protocol/Service"
|
||||
msgstr "Протокол / Сервис"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:185
|
||||
msgid "Protocols and services"
|
||||
msgstr "Протоколы и сервисы"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:140
|
||||
msgid "Source lan IP address or network"
|
||||
msgstr "Исходный IP-адрес LAN или сеть"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:221
|
||||
msgid ""
|
||||
"When none selected, MPTCP master interface is used (or an other interface if "
|
||||
"master is down)."
|
||||
msgstr ""
|
||||
"Если ничего не выбрано, используется главный интерфейс MPTCP (или другой "
|
||||
"интерфейс, если мастер не работает)."
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:37
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:56
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:82
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:108
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:132
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:158
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:177
|
||||
msgid "When none selected, MPTCP master interface is used."
|
||||
msgstr "Если ничего не выбрано, используется главный интерфейс MPTCP."
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:72
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:98
|
||||
msgid "port"
|
||||
msgstr "Порт"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:75
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:101
|
||||
msgid "protocol"
|
||||
msgstr "протокол"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:124
|
||||
msgid "source MAC-Address"
|
||||
msgstr "MAC-адрес источника"
|
||||
127
luci-app-omr-bypass/po/templates/omr-bypass.pot
Executable file
127
luci-app-omr-bypass/po/templates/omr-bypass.pot
Executable file
|
|
@ -0,0 +1,127 @@
|
|||
msgid ""
|
||||
msgstr "Content-Type: text/plain; charset=UTF-8"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:166
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:174
|
||||
msgid "ASN"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:34
|
||||
msgid "Domain"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:26
|
||||
msgid "Domains"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:31
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:50
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:69
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:95
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:121
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:145
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:171
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:190
|
||||
msgid "Enabled"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-bypass/root/usr/share/rpcd/acl.d/luci-app-omr-bypass.json:3
|
||||
msgid "Grant access to ndpi resources"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:53
|
||||
msgid "IP"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:148
|
||||
msgid "IP Address"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:45
|
||||
msgid "IPs and Networks"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:37
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:56
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:82
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:108
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:132
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:158
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:177
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:221
|
||||
msgid "Interface"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:116
|
||||
msgid "MAC-Address"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:42
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:61
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:87
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:113
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:137
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:163
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:182
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:226
|
||||
msgid "Note"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:24
|
||||
#: luci-app-omr-bypass/root/usr/share/luci/menu.d/luci-app-omr-bypass.json:3
|
||||
msgid "OMR-Bypass"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:24
|
||||
msgid "OpenMPTCProuter IP must be used as DNS."
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:64
|
||||
msgid "Ports destination"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:90
|
||||
msgid "Ports source"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:193
|
||||
msgid "Protocol/Service"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:185
|
||||
msgid "Protocols and services"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:140
|
||||
msgid "Source lan IP address or network"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:221
|
||||
msgid ""
|
||||
"When none selected, MPTCP master interface is used (or an other interface if "
|
||||
"master is down)."
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:37
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:56
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:82
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:108
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:132
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:158
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:177
|
||||
msgid "When none selected, MPTCP master interface is used."
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:72
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:98
|
||||
msgid "port"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:75
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:101
|
||||
msgid "protocol"
|
||||
msgstr ""
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:124
|
||||
msgid "source MAC-Address"
|
||||
msgstr ""
|
||||
136
luci-app-omr-bypass/po/zh_Hans/omr-bypass.po
Executable file
136
luci-app-omr-bypass/po/zh_Hans/omr-bypass.po
Executable file
|
|
@ -0,0 +1,136 @@
|
|||
msgid ""
|
||||
msgstr ""
|
||||
"PO-Revision-Date: 2021-05-05 11:40+0000\n"
|
||||
"Last-Translator: niergouge <1150108426@qq.com>\n"
|
||||
"Language-Team: Chinese (Simplified) <http://weblate.openmptcprouter.com/"
|
||||
"projects/omr/luciapplicationsomr-bypass/zh_Hans/>\n"
|
||||
"Language: zh_Hans\n"
|
||||
"Content-Type: text/plain; charset=UTF-8\n"
|
||||
"Content-Transfer-Encoding: 8bit\n"
|
||||
"Plural-Forms: nplurals=1; plural=0;\n"
|
||||
"X-Generator: Weblate 4.6.1\n"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:166
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:174
|
||||
msgid "ASN"
|
||||
msgstr "ASN"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:34
|
||||
msgid "Domain"
|
||||
msgstr "域"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:26
|
||||
msgid "Domains"
|
||||
msgstr "域名"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:31
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:50
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:69
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:95
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:121
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:145
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:171
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:190
|
||||
msgid "Enabled"
|
||||
msgstr "启用"
|
||||
|
||||
#: luci-app-omr-bypass/root/usr/share/rpcd/acl.d/luci-app-omr-bypass.json:3
|
||||
msgid "Grant access to ndpi resources"
|
||||
msgstr "授予对ndpi资源的访问权限"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:53
|
||||
msgid "IP"
|
||||
msgstr "IP"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:148
|
||||
msgid "IP Address"
|
||||
msgstr "IP地址"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:45
|
||||
msgid "IPs and Networks"
|
||||
msgstr "IP和网络"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:37
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:56
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:82
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:108
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:132
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:158
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:177
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:221
|
||||
msgid "Interface"
|
||||
msgstr "接口"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:116
|
||||
msgid "MAC-Address"
|
||||
msgstr "MAC地址"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:42
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:61
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:87
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:113
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:137
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:163
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:182
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:226
|
||||
msgid "Note"
|
||||
msgstr "请注意"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:24
|
||||
#: luci-app-omr-bypass/root/usr/share/luci/menu.d/luci-app-omr-bypass.json:3
|
||||
msgid "OMR-Bypass"
|
||||
msgstr "绕过聚合路由"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:24
|
||||
msgid "OpenMPTCProuter IP must be used as DNS."
|
||||
msgstr "OpenMPTCProuter IP必须作为DNS。"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:64
|
||||
msgid "Ports destination"
|
||||
msgstr "目的端口"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:90
|
||||
msgid "Ports source"
|
||||
msgstr "源端口"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:193
|
||||
msgid "Protocol/Service"
|
||||
msgstr "协议/服务"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:185
|
||||
msgid "Protocols and services"
|
||||
msgstr "协议和服务"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:140
|
||||
msgid "Source lan IP address or network"
|
||||
msgstr "源局域网IP地址或网络"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:221
|
||||
msgid ""
|
||||
"When none selected, MPTCP master interface is used (or an other interface if "
|
||||
"master is down)."
|
||||
msgstr "当未选中时,使用MPTCP主接口(如果主接口下线,则使用其他接口)。"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:37
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:56
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:82
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:108
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:132
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:158
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:177
|
||||
msgid "When none selected, MPTCP master interface is used."
|
||||
msgstr "当不选中时,使用MPTCP主接口。"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:72
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:98
|
||||
msgid "port"
|
||||
msgstr "端口"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:75
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:101
|
||||
msgid "protocol"
|
||||
msgstr "协议"
|
||||
|
||||
#: luci-app-omr-bypass/htdocs/luci-static/resources/view/services/omr-bypass.js:124
|
||||
msgid "source MAC-Address"
|
||||
msgstr "源MAC地址"
|
||||
2
luci-app-omr-bypass/root/etc/config/omr-bypass
Executable file
2
luci-app-omr-bypass/root/etc/config/omr-bypass
Executable file
|
|
@ -0,0 +1,2 @@
|
|||
config interface 'all'
|
||||
|
||||
2
luci-app-omr-bypass/root/etc/firewall.omr-bypass
Executable file
2
luci-app-omr-bypass/root/etc/firewall.omr-bypass
Executable file
|
|
@ -0,0 +1,2 @@
|
|||
#!/bin/sh
|
||||
/etc/init.d/omr-bypass reload_rules
|
||||
125
luci-app-omr-bypass/root/etc/uci-defaults/41_omr-bypass
Executable file
125
luci-app-omr-bypass/root/etc/uci-defaults/41_omr-bypass
Executable file
|
|
@ -0,0 +1,125 @@
|
|||
#!/bin/sh
|
||||
|
||||
uci -q batch <<-EOF >/dev/null
|
||||
delete ucitrack.@omr-bypass[-1]
|
||||
add ucitrack omr-bypass
|
||||
set ucitrack.@omr-bypass[-1].init=omr-bypass
|
||||
commit ucitrack
|
||||
EOF
|
||||
|
||||
if [ -n "$(uci -q get omr-bypass.dpi)" ]; then
|
||||
proto=$(uci -q get omr-bypass.dpi.proto)
|
||||
[ -n "$proto" ] && {
|
||||
for pro in $proto; do
|
||||
uci -q batch <<-EOF >/dev/null
|
||||
set omr-bypass.dpi[-1]=dpi
|
||||
set omr-bypass.dpi[-1].proto=$pro
|
||||
set omr-bypass.dpi[-1].interface=all
|
||||
EOF
|
||||
done
|
||||
uci -q commit omr-bypass
|
||||
}
|
||||
fi
|
||||
|
||||
if [ -n "$(uci -q get omr-bypass.ips)" ]; then
|
||||
ips=$(uci -q get omr-bypass.ips.ip)
|
||||
[ -n "$ips" ] && {
|
||||
for ip in $ips; do
|
||||
uci -q batch <<-EOF >/dev/null
|
||||
set omr-bypass.ips[-1]=ips
|
||||
set omr-bypass.ips[-1].ip=$ip
|
||||
set omr-bypass.ips[-1].interface=all
|
||||
EOF
|
||||
done
|
||||
uci -q commit omr-bypass
|
||||
}
|
||||
fi
|
||||
|
||||
if [ -n "$(uci -q get dhcp.dnsmasq[0].ipset)" ]; then
|
||||
domains="$(uci -q get dhcp.dnsmasq[0].ipset | sed -e 's:/::' -e 's:/ss_rules_dst_bypass_all::' -e 's:/: :g')"
|
||||
[ -n "$domains" ] && {
|
||||
for domain in $domains; do
|
||||
uci -q batch <<-EOF >/dev/null
|
||||
set omr-bypass.domains[-1]=domains
|
||||
set omr-bypass.domains[-1].name=$domain
|
||||
set omr-bypass.domains[-1].interface=all
|
||||
EOF
|
||||
done
|
||||
uci -q commit omr-bypass
|
||||
}
|
||||
fi
|
||||
|
||||
if [ "$(uci -q get ucitrack.@shadowsocks-libev[-1].affects | grep omr-bypass)" != "" ]; then
|
||||
uci -q batch <<-EOF >/dev/null
|
||||
del_list ucitrack.@shadowsocks-libev[-1].affects=omr-bypass
|
||||
commit ucitrack
|
||||
EOF
|
||||
fi
|
||||
|
||||
if [ "$(uci -q get firewall.omr_bypass)" = "" ]; then
|
||||
uci -q batch <<-EOF >/dev/null
|
||||
set firewall.omr_bypass=include
|
||||
set firewall.omr_bypass.path=/etc/firewall.omr-bypass
|
||||
set firewall.omr_bypass.reload=0
|
||||
commit firewall
|
||||
EOF
|
||||
fi
|
||||
|
||||
if [ "$(uci -q get omr-bypass.m6replay)" = "" ]; then
|
||||
uci -q batch <<-EOF >/dev/null
|
||||
set omr-bypass.m6replay=proto
|
||||
add_list omr-bypass.m6replay.url='m6web.fr'
|
||||
add_list omr-bypass.m6replay.url='6play.fr'
|
||||
add_list omr-bypass.m6replay.url='6cloud.fr'
|
||||
commit omr-bypass
|
||||
EOF
|
||||
fi
|
||||
if [ "$(uci -q get omr-bypass.mycanal)" = "" ]; then
|
||||
uci -q batch <<-EOF >/dev/null
|
||||
set omr-bypass.mycanal=proto
|
||||
add_list omr-bypass.mycanal.url='mycanal.fr'
|
||||
add_list omr-bypass.mycanal.url='canal-plus.com'
|
||||
add_list omr-bypass.mycanal.url='canalplus.com'
|
||||
add_list omr-bypass.mycanal.url='canalplus-cdn.net'
|
||||
add_list omr-bypass.mycanal.url='canalplus.pro'
|
||||
add_list omr-bypass.mycanal.url='canal-plus.net'
|
||||
commit omr-bypass
|
||||
EOF
|
||||
fi
|
||||
if [ "$(uci -q get omr-bypass.minecraft)" = "" ]; then
|
||||
uci -q batch <<-EOF >/dev/null
|
||||
set omr-bypass.minecraft=proto
|
||||
add_list omr-bypass.minecraft.url='authserver.mojang.com'
|
||||
commit omr-bypass
|
||||
EOF
|
||||
fi
|
||||
if [ "$(uci -q get omr-bypass.lesnumeriques)" = "" ]; then
|
||||
uci -q batch <<-EOF >/dev/null
|
||||
set omr-bypass.lesnumeriques=proto
|
||||
add_list omr-bypass.lesnumeriques.url='lesnumeriques.com'
|
||||
add_list omr-bypass.lesnumeriques.url='botscorner.com'
|
||||
add_list omr-bypass.lesnumeriques.url='app.botscorner.com'
|
||||
commit omr-bypass
|
||||
EOF
|
||||
fi
|
||||
if [ "$(uci -q get omr-bypass.disneyplus)" = "" ]; then
|
||||
uci -q batch <<-EOF >/dev/null
|
||||
set omr-bypass.disneyplus=proto
|
||||
add_list omr-bypass.disneyplus.url='bamgrid.com'
|
||||
add_list omr-bypass.disneyplus.url='disney-plus.net'
|
||||
commit omr-bypass
|
||||
EOF
|
||||
fi
|
||||
if [ "$(uci -q get omr-bypass.amazonvideo)" = "" ]; then
|
||||
uci -q batch <<-EOF >/dev/null
|
||||
set omr-bypass.amazonvideo=proto
|
||||
add_list omr-bypass.amazonvideo.url='cloudfront.net'
|
||||
add_list omr-bypass.amazonvideo.url='llnw.net'
|
||||
commit omr-bypass
|
||||
EOF
|
||||
fi
|
||||
if [ ! -f /etc/crontabs/root ] || [ "$(cat /etc/crontabs/root | grep bypass)" = "" ]; then
|
||||
echo "0 2 * * * /etc/init.d/omr-bypass bypass_asn" >> /etc/crontabs/root
|
||||
fi
|
||||
rm -f /tmp/luci-indexcache
|
||||
exit 0
|
||||
13
luci-app-omr-bypass/root/usr/share/luci/menu.d/luci-app-omr-bypass.json
Executable file
13
luci-app-omr-bypass/root/usr/share/luci/menu.d/luci-app-omr-bypass.json
Executable file
|
|
@ -0,0 +1,13 @@
|
|||
{
|
||||
"admin/services/omr-bypass": {
|
||||
"title": "OMR-Bypass",
|
||||
"order": 60,
|
||||
"action": {
|
||||
"type": "view",
|
||||
"path": "services/omr-bypass"
|
||||
},
|
||||
"depends": {
|
||||
"acl": [ "luci-app-omr-bypass" ]
|
||||
}
|
||||
}
|
||||
}
|
||||
18
luci-app-omr-bypass/root/usr/share/rpcd/acl.d/luci-app-omr-bypass.json
Executable file
18
luci-app-omr-bypass/root/usr/share/rpcd/acl.d/luci-app-omr-bypass.json
Executable file
|
|
@ -0,0 +1,18 @@
|
|||
{
|
||||
"luci-app-omr-bypass": {
|
||||
"description": "Grant access to ndpi resources",
|
||||
"read": {
|
||||
"file": {
|
||||
"/proc/net/xt_ndpi/proto": [ "read" ],
|
||||
"/proc/net/xt_ndpi/host_proto": [ "read" ]
|
||||
},
|
||||
"ubus": {
|
||||
"luci-rpc": [ "getHostHints" ]
|
||||
},
|
||||
"uci": [ "omr-bypass" ]
|
||||
},
|
||||
"write": {
|
||||
"uci": [ "omr-bypass" ]
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue