mirror of
https://github.com/webmin/webmin.git
synced 2026-02-19 21:12:34 +00:00
Add UI to limit global and per-IP connections http://www.virtualmin.com/node/70253
This commit is contained in:
@@ -46,24 +46,32 @@ print &ui_table_row($text{'bind_sockets'}, $stable);
|
||||
|
||||
# IPv6 enabled?
|
||||
print &ui_table_row($text{'bind_ipv6'},
|
||||
&ui_yesno_radio("ipv6", $miniserv{'ipv6'}), undef, [ "valign=middle","valign=middle" ]);
|
||||
&ui_yesno_radio("ipv6", $miniserv{'ipv6'}));
|
||||
|
||||
# Show UDP listen address
|
||||
print &ui_table_row($text{'bind_listen'},
|
||||
&ui_radio("listen_def", $miniserv{"listen"} ? 0 : 1,
|
||||
[ [ 1, $text{'bind_none'} ],
|
||||
[ 0, &ui_textbox("listen", $miniserv{"listen"}, 6) ] ]), undef, [ "valign=middle","valign=middle" ]);
|
||||
[ 0, &ui_textbox("listen", $miniserv{"listen"}, 6) ] ]));
|
||||
|
||||
# Show web server hostname
|
||||
print &ui_table_row($text{'bind_hostname'},
|
||||
&ui_radio("hostname_def", $miniserv{"host"} ? 0 : 1,
|
||||
[ [ 1, $text{'bind_auto'} ],
|
||||
[ 0, &ui_textbox("hostname", $miniserv{"host"}, 25) ] ]), undef, [ "valign=middle","valign=middle" ]);
|
||||
[ 0, &ui_textbox("hostname", $miniserv{"host"}, 25) ] ]));
|
||||
|
||||
# Reverse-lookup hostname
|
||||
print &ui_table_row($text{'bind_resolv_myname'},
|
||||
&ui_radio("no_resolv_myname", int($miniserv{'no_resolv_myname'}),
|
||||
[ [ 0, $text{'yes'} ], [ 1, $text{'no'} ] ]), undef, [ "valign=middle","valign=middle" ]);
|
||||
[ [ 0, $text{'yes'} ], [ 1, $text{'no'} ] ]));
|
||||
|
||||
# Max concurrent connections
|
||||
print &ui_table_row($text{'bind_maxconns'},
|
||||
&ui_opt_textbox("maxconns", $miniserv{'maxconns'}, 5,
|
||||
$text{'default'}." (50)"));
|
||||
print &ui_table_row($text{'bind_maxconns_per_ip'},
|
||||
&ui_opt_textbox("maxconns_per_ip", $miniserv{'maxconns_per_ip'}, 5,
|
||||
$text{'default'}." (25)"));
|
||||
|
||||
print &ui_table_end();
|
||||
print &ui_form_end([ [ "save", $text{'save'} ] ]);
|
||||
|
||||
Reference in New Issue
Block a user