We are happy to announce that Vesta is back under active development as of 25 February 2024. We are working on v1 candidate and expect to engage more with the community over the coming months. We are committed to open source, and we encourage contributors to help us build the future of Vesta.
Добавление IP в файервол по секретному URL
Добавление IP в файервол по секретному URL
При запросе через web этот скрипт будет добавлять IP адрес в firewall. Php скрипт нужно положить в сайт у пользователя admin, так как у admin есть права к API (поэтому не стоит размещать обычные сайты у админа).
Скрипт:
*В скрипте указан порт 0, что дает доступ на все порты
Скрипт:
SpoilerShow
Code: Select all
<?php
putenv("VESTA=/usr/local/vesta");
$search = trim(shell_exec("sudo /usr/local/vesta/bin/v-list-firewall plain 2>/dev/null | grep \"$_SERVER[REMOTE_ADDR].Automatic-Added\""));
if(!$search){
echo shell_exec("sudo /usr/local/vesta/bin/v-add-firewall-rule ACCEPT $_SERVER[REMOTE_ADDR] 0 TCP Automatic-Added");
echo "Added new IP $_SERVER[REMOTE_ADDR]";
}else{
echo "$_SERVER[REMOTE_ADDR] already added";
}