mirror of
https://github.com/kiddin9/op-packages.git
synced 2026-11-04 04:23:56 +08:00
⛄ Sync 2026-04-23 20:32:35
This commit is contained in:
1 parent
17738c6f79
commit
fe51d2b304
206 files changed
+725671
No files matched your search
@@ -0,0 +1,53 @@
|
||||
'use strict';
|
||||
'require view';
|
||||
'require form';
|
||||
'require tools.widgets as widgets';
|
||||
|
||||
return view.extend({
|
||||
render: function() {
|
||||
var m, s, o;
|
||||
|
||||
m = new form.Map('dropbear', _('SSH Access'), _('Dropbear offers <abbr title="Secure Shell">SSH</abbr> network shell access and an integrated <abbr title="Secure Copy">SCP</abbr> server'));
|
||||
|
||||
s = m.section(form.TypedSection, 'dropbear', _('Dropbear Instance'));
|
||||
s.anonymous = true;
|
||||
s.addremove = true;
|
||||
s.addbtntitle = _('Add instance');
|
||||
|
||||
o = s.option(form.Flag, 'enable', _('Enable Instance'), _('Enable <abbr title="Secure Shell">SSH</abbr> service instance'));
|
||||
o.default = o.enabled;
|
||||
|
||||
o = s.option(form.Flag, '_direct', _('Bind to Interface'));
|
||||
o.default = o.disabled;
|
||||
|
||||
o = s.option(widgets.NetworkSelect, 'DirectInterface', _('Interface'), _('Listen only on the given interface or, if unspecified, on all'));
|
||||
o.nocreate = true;
|
||||
o.depends('_direct', '1');
|
||||
|
||||
o = s.option(widgets.NetworkSelect, 'Interface', _('Interface'), _('Listen on up to 10 IPs on the given interface or, if unspecified, on all interfaces'));
|
||||
o.nocreate = true;
|
||||
o.depends('_direct', '0');
|
||||
|
||||
o = s.option(form.Value, 'Port', _('Port'));
|
||||
o.datatype = 'port';
|
||||
o.placeholder = 22;
|
||||
|
||||
o = s.option(form.Flag, 'PasswordAuth', _('Password authentication'), _('Allow <abbr title="Secure Shell">SSH</abbr> password authentication'));
|
||||
o.enabled = 'on';
|
||||
o.disabled = 'off';
|
||||
o.default = o.enabled;
|
||||
o.rmempty = false;
|
||||
|
||||
o = s.option(form.Flag, 'RootPasswordAuth', _('Allow root logins with password'), _('Allow the <em>root</em> user to log in with password'));
|
||||
o.enabled = 'on';
|
||||
o.disabled = 'off';
|
||||
o.default = o.enabled;
|
||||
|
||||
o = s.option(form.Flag, 'GatewayPorts', _('Gateway Ports'), _('Allow remote hosts to connect to local SSH forwarded ports'));
|
||||
o.enabled = 'on';
|
||||
o.disabled = 'off';
|
||||
o.default = o.disabled;
|
||||
|
||||
return m.render();
|
||||
}
|
||||
});
|
||||
Reference in new issue
Block a user