HEX
Server: Apache/2.4.29 (Ubuntu)
System: Linux bareserver 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64
User: root (0)
PHP: 7.2.24-0ubuntu0.18.04.17
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,
Upload Files
File: //usr/share/webmin/jabber/edit_ips.cgi
#!/usr/bin/perl
# edit_ips.cgi
# Edit which addresses are allowed or denied for connection to the server

require './jabber-lib.pl';
&ui_print_header(undef, $text{'ips_title'}, "", "ips");

$conf = &get_jabber_config();
$io = &find("io", $conf);
@allow = &find("allow", $io);
@deny = &find("deny", $io);

print "<form action=save_ips.cgi>\n";
print "<table border width=100%>\n";
print "<tr $tb> <td><b>$text{'ips_header'}</b></td> </tr>\n";
print "<tr $cb> <td><table width=100%>\n";

print "<tr> <td><b>$text{'ips_allow'}</b></td> ",
      "<td><b>$text{'ips_deny'}</b></td> </tr>\n";

printf "<tr> <td><input type=radio name=allow_def value=1 %s> %s\n",
	@allow ? "" : "checked", $text{'ips_all'};
printf "<input type=radio name=allow_def value=0 %s> %s<br>\n",
	@allow ? "checked" : "", $text{'ips_sel'};
print "<textarea name=allow rows=8 cols=30>\n";
foreach $a (@allow) {
	local $ip = &find_value("ip", $a), $nm = &find_value("mask", $a);
	if ($nm) { print "$ip/$nm\n"; }
	else { print "$ip\n"; }
	}
print "</textarea></td>\n";

printf "<td><input type=radio name=deny_def value=1 %s> %s\n",
	@deny ? "" : "checked", $text{'ips_none'};
printf "<input type=radio name=deny_def value=0 %s> %s<br>\n",
	@deny ? "checked" : "", $text{'ips_sel'};
print "<textarea name=deny rows=8 cols=30>\n";
foreach $a (@deny) {
	local $ip = &find_value("ip", $a), $nm = &find_value("mask", $a);
	if ($nm) { print "$ip/$nm\n"; }
	else { print "$ip\n"; }
	}
print "</textarea></td> </tr>\n";

print "</table></td></tr></table>\n";
print "<input type=submit value='$text{'save'}'></form>\n";

&ui_print_footer("", $text{'index_return'});