#php #fail2ban #zimbra
#php #fail2ban #zimbra
Вопрос:
я хочу создать веб-консоль для списка и отменить блокировку Ip с помощью fail2ban. С помощью этой страницы я получаю список запрещенных IP-адресов. Я хочу добавить флажок для всех ip. Если флажок установлен, я хочу отменить запрет Ip с помощью команды fail2ban-клиент установил zimbra unbanip $ ip.
<?php
$output = shell_exec('sqlite3 /var/lib/fail2ban/fail2ban.sqlite3 "select ip,jail from bips"');
#$output = shell_exec('/var/www/html/list.sh');
echo "<pre>$output</pre>";
?>
У меня такой результат:
111.206.250.197|zimbra
111.206.250.198|zimbra
111.206.250.229|zimbra
111.206.250.230|zimbra
117.50.7.159|zimbra
138.99.216.147|zimbra
141.98.80.87|zimbra
164.52.24.172|zimbra
178.211.57.114|zimbra
183.136.225.45|zimbra
185.156.172.49|zimbra
185.234.219.13|zimbra
193.169.252.208|zimbra
193.37.255.114|zimbra
195.78.210.4|zimbra
206.189.73.210|zimbra
45.150.206.113|zimbra
45.150.206.114|zimbra
45.150.206.115|zimbra
45.150.206.116|zimbra
45.150.206.117|zimbra
45.150.206.118|zimbra
45.150.206.119|zimbra
45.150.206.40|zimbra
45.227.255.233|zimbra
45.249.91.190|zimbra
47.104.151.39|zimbra
64.64.104.10|zimbra
78.128.113.67|zimbra
78.128.113.68|zimbra
79.58.62.241|zimbra
Как добавить флажок для unban ip? У вас такая же идея?
Спасибо
Комментарии:
1. Вы могли бы взорваться
|
, я бы подумал, а затем выполнить итерацию и создать HTML.
Ответ №1:
Для лучшего объяснения в комментарии пользователя 3783243 :).
$output = shell_exec('sqlite3 /var/lib/fail2ban/fail2ban.sqlite3 "select ip,jail from
bips"');
#$output = shell_exec('/var/www/html/list.sh');
foreach(preg_split("/((r?n)|(rn?))/", $output) as $line){
$result = explode("|", $line);
echo "<input type='checkbox' value='".$result[0]."'>";
echo "<label> ".$line."</label><br>";
}