luci-app-frpc: add plugin options
Signed-off-by: Liangbin Lian <jjm2473@gmail.com>
This commit is contained in:
parent
4a7726ac62
commit
175487f054
3 changed files with 44 additions and 0 deletions
|
@ -72,6 +72,16 @@ var stcpProxyConf = [
|
||||||
[form.Value, 'sk', _('Sk')],
|
[form.Value, 'sk', _('Sk')],
|
||||||
];
|
];
|
||||||
|
|
||||||
|
var pluginConf = [
|
||||||
|
[form.ListValue, 'plugin', _('Plugin'), undefined, {values: ['', 'http_proxy', 'socks5', 'unix_domain_socket'], rmempty: true}],
|
||||||
|
[form.Value, 'plugin_http_user', _('HTTP user'), undefined, {depends: {plugin: 'http_proxy'}}],
|
||||||
|
[form.Value, 'plugin_http_passwd', _('HTTP password'), undefined, {depends: {plugin: 'http_proxy'}}],
|
||||||
|
[form.Value, 'plugin_user', _('SOCKS5 user'), undefined, {depends: {plugin: 'socks5'}}],
|
||||||
|
[form.Value, 'plugin_passwd', _('SOCKS5 password'), undefined, {depends: {plugin: 'socks5'}}],
|
||||||
|
[form.Value, 'plugin_unix_path', _('Unix domain socket path'), undefined, {depends: {plugin: 'unix_domain_socket'}, optional: false, rmempty: false,
|
||||||
|
datatype: 'file', placeholder: '/var/run/docker.sock', default: '/var/run/docker.sock'}],
|
||||||
|
];
|
||||||
|
|
||||||
function setParams(o, params) {
|
function setParams(o, params) {
|
||||||
if (!params) return;
|
if (!params) return;
|
||||||
for (var key in params) {
|
for (var key in params) {
|
||||||
|
@ -207,6 +217,7 @@ return view.extend({
|
||||||
|
|
||||||
s.tab('general', _('General Settings'));
|
s.tab('general', _('General Settings'));
|
||||||
s.tab('http', _('HTTP Settings'));
|
s.tab('http', _('HTTP Settings'));
|
||||||
|
s.tab('plugin', _('Plugin Settings'));
|
||||||
|
|
||||||
s.option(form.Value, 'name', _('Proxy name')).modalonly = false;
|
s.option(form.Value, 'name', _('Proxy name')).modalonly = false;
|
||||||
s.option(form.Value, 'type', _('Proxy type')).modalonly = false;
|
s.option(form.Value, 'type', _('Proxy type')).modalonly = false;
|
||||||
|
@ -235,6 +246,9 @@ return view.extend({
|
||||||
// STCP and XTCP
|
// STCP and XTCP
|
||||||
defTabOpts(s, 'general', stcpProxyConf, {modalonly: true, depends: [{type: 'stcp'}, {type: 'xtcp'}]});
|
defTabOpts(s, 'general', stcpProxyConf, {modalonly: true, depends: [{type: 'stcp'}, {type: 'xtcp'}]});
|
||||||
|
|
||||||
|
// Plugin
|
||||||
|
defTabOpts(s, 'plugin', pluginConf, {modalonly: true});
|
||||||
|
|
||||||
return m.render();
|
return m.render();
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
|
@ -410,3 +410,18 @@ msgstr ""
|
||||||
#: applications/luci-app-frpc/root/usr/share/luci/menu.d/luci-app-frpc.json:3
|
#: applications/luci-app-frpc/root/usr/share/luci/menu.d/luci-app-frpc.json:3
|
||||||
msgid "frp Client"
|
msgid "frp Client"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Plugin Settings"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Plugin"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "SOCKS5 user"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "SOCKS5 password"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
msgid "Unix domain socket path"
|
||||||
|
msgstr ""
|
||||||
|
|
|
@ -454,5 +454,20 @@ msgstr ""
|
||||||
msgid "frp Client"
|
msgid "frp Client"
|
||||||
msgstr "frp 客户端"
|
msgstr "frp 客户端"
|
||||||
|
|
||||||
|
msgid "Plugin Settings"
|
||||||
|
msgstr "插件设置"
|
||||||
|
|
||||||
|
msgid "Plugin"
|
||||||
|
msgstr "插件"
|
||||||
|
|
||||||
|
msgid "SOCKS5 user"
|
||||||
|
msgstr "SOCKS5 用户"
|
||||||
|
|
||||||
|
msgid "SOCKS5 password"
|
||||||
|
msgstr "SOCKS5 密码"
|
||||||
|
|
||||||
|
msgid "Unix domain socket path"
|
||||||
|
msgstr "Unix 域套接字路径"
|
||||||
|
|
||||||
#~ msgid "Name can not be \"common\""
|
#~ msgid "Name can not be \"common\""
|
||||||
#~ msgstr "名称不能\"common\""
|
#~ msgstr "名称不能\"common\""
|
||||||
|
|
Loading…
Reference in a new issue