Vesta Control Panel - Forum

Community Forum

Skip to content

Advanced search
  • Quick links
    • Main site
    • Github repo
    • Google Search
  • FAQ
  • Login
  • Register
  • Board index Language specific forums Russian (Русский) Общие вопросы
  • Search

Добавление IP в файервол по секретному URL

Общие вопросы о панели управления Vesta
Post Reply
  • Print view
Advanced search
1 post • Page 1 of 1
PeaceData
Posts: 11
Joined: Fri Jul 28, 2017 8:45 am

Добавление IP в файервол по секретному URL
  • Quote

Post by PeaceData » Fri Aug 04, 2017 9:26 am

При запросе через web этот скрипт будет добавлять IP адрес в firewall. Php скрипт нужно положить в сайт у пользователя admin, так как у admin есть права к API (поэтому не стоит размещать обычные сайты у админа).
Скрипт:
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";
}
*В скрипте указан порт 0, что дает доступ на все порты
Top


Post Reply
  • Print view
1 post • Page 1 of 1

Return to “Общие вопросы”



  • Board index
  • All times are UTC
  • Delete all board cookies
  • The team
Powered by phpBB® Forum Software © phpBB Limited
*Original Author: Brad Veryard
*Updated to 3.2 by MannixMD
 

 

Login  •  Register

I forgot my password