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

Закрыть к Vesta доступ по IP

Общие вопросы о панели управления Vesta
Post Reply
  • Print view
Advanced search
5 posts • Page 1 of 1
Bez
Posts: 78
Joined: Mon Feb 10, 2014 9:43 pm

Закрыть к Vesta доступ по IP
  • Quote

Post by Bez » Fri Feb 21, 2014 10:37 am

Так как ничего по этой теме не нашел, решил сделать свою закрывашку.
Метод подходит для тех, к кого IP почти не меняется.

Шаг 1. зашли под FTP в эту папку /usr/local/vesta/web/login (либо аналогичную ей, если у вас не Centos).
Шаг 2. открыли файл в текстовом редакторе (лучше в Notepad++) index.php

Шаг 3. Найдите строку "// Auth" (у меня 29-я) и пропишите ниже неё этот код, заменив ХХ на ваш IP:

Code: Select all

// начало закрытия Vesta по IP
$moy_ip = getenv("REMOTE_ADDR") ; // с какого ай-пи входим
$ip_true = 'ХХХ.ХХХ.ХХХ.ХХХ'; // ваш IP
if ($moy_ip == $ip_true ) // проверка на IP
// конец закрытия Vesta по IP
Шаг 4. В самый конец файла, перед строкой "?>" вставьте этот код, можете поменять слова:

Code: Select all

// Если не прошел проверку - даём пендаль.
else Echo "Slava Ukraine!"  // что-то скажем
Шаг5. Сохраните файл.

В следующий раз, если у вас поменяется IP, просто исправьте его в этом же файле и всё.
Может кому-то пригодится. Пишите свои методы, которые тоже работают.
Top

demian
Posts: 543
Joined: Thu May 16, 2013 5:19 am

Re: Закрыть к Vesta доступ по IP
  • Quote

Post by demian » Fri Feb 21, 2014 10:48 am

iptables надежнее, да и не стоит лезть самостоятельно в код

Code: Select all

iptables -A INPUT -s <my IP>/32 -m comment --comment "<any сomment>" -j ACCEPT 
iptables -A INPUT -p tcp -m tcp --dport 8083  -m state --state NEW  -j  DROP
Last edited by demian on Fri Feb 21, 2014 10:52 am, edited 1 time in total.
Top

Bez
Posts: 78
Joined: Mon Feb 10, 2014 9:43 pm

Re: Закрыть к Vesta доступ по IP
  • Quote

Post by Bez » Fri Feb 21, 2014 10:52 am

Да, ваш метод надежнее, закрывает весь порт, так?
Можно ли закрыть по ip через iptables доступ к ssh (например через putty)? Китайцы достали подбирать пароли к root
Top

demian
Posts: 543
Joined: Thu May 16, 2013 5:19 am

Re: Закрыть к Vesta доступ по IP
  • Quote

Post by demian » Fri Feb 21, 2014 10:59 am

уже приводил на форуме правила для iptables

viewtopic.php?f=29&t=4564&start=10#p9837

в вашем случае правила должны располонатся так

Code: Select all

-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -s <my IP>/32 -m comment --comment "<any сomment>" -j ACCEPT
.
.
.
-A INPUT -p tcp -m tcp --dport 443 -m state --state NEW -m limit --limit 600/min --limit-burst 100 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 8083  -m state --state NEW  -j  DROP
Top

imperio
VestaCP Team
Posts: 7000
Joined: Sat Dec 01, 2012 12:37 pm
Contact:
Contact imperio
Website

Re: Закрыть к Vesta доступ по IP
  • Quote

Post by imperio » Fri Feb 21, 2014 1:35 pm

Можно ли закрыть по ip через iptables доступ к ssh (например через putty)?
1. Вы можете закрыть доступ полностью по ssh
/etc/ssh/sshd_config

Code: Select all

PermitRootLogin no

Code: Select all

/etc/init.d/sshd restart
Только учтите что в этом случае доступ по ssh закроется полностью. Для вас в том числе.
В целях безопасности можно и номер порта поменять. Так как 22 порт очень любим ботами :))
Если пароль у вас надёжный, то не думаю что боты подберут пароль.

2. закрыть через iptables

Code: Select all

-A INPUT -p tcp ! -s IP --dport 22 -j DROP
для определенного ip

3. Открыть ssh только для вашего ip адреса (если статичный)

Code: Select all

-A INPUT -p tcp -s IP --dport 22 -j ACCEPT
-A INPUT -p tcp --dport 22 -j REJECT
после любого изменения

Code: Select all

service iptables restart
Я бы вам не рекомендовал экспериментировать, а просто измените порт у ssh
и поставьте хороший пароль на root
Top


Post Reply
  • Print view

5 posts • 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