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 к весте с помощью директив в файле?

Общие вопросы о панели управления Vesta
Post Reply
  • Print view
Advanced search
14 posts
  • 1
  • 2
  • Next
leonid80
Posts: 7
Joined: Sun Dec 27, 2015 10:24 am

Как заблокировать доступ по IP к весте с помощью директив в файле?
  • Quote

Post by leonid80 » Sun Dec 27, 2015 10:39 am

Скажите, пожалуйста, как заблокировать доступ к весте с помощью директив allow disallow (CentOS, Nginx)?

На одном из форумов нашёл совет что сделать это можно в файле /usr/local/vesta/conf/nginx.conf , но у меня не этого файла, видимо другая версия весты. Зато есть файл /usr/local/vesta/nginx/conf/nginx.conf, я вношу туда изменения, но как сделать так чтобы они вступили в силу не знаю (сам не админ), рестарт nginx не помогает, так как данный файл при этом не читается. Конечно, мне не обязательно вносить изменения именно в этот файл, но хотелось бы ограничить доступ именно с помощью директив в файле, iptables прошу не предлагать.
Top

Mr.Erbutw
Posts: 1040
Joined: Tue Apr 29, 2014 10:05 pm

Os: CentOS 6x
Web: apache + nginx
Re: Как заблокировать доступ по IP к весте с помощью директив в файле?
  • Quote

Post by Mr.Erbutw » Sun Dec 27, 2015 2:00 pm

Здравствуй, не совсем понятен почему именно на папку.
Но можно так на доступ: Вкладка фаервол, показать fail2ban, и заблокировать ip
Image
Top

leonid80
Posts: 7
Joined: Sun Dec 27, 2015 10:24 am

Re: Как заблокировать доступ по IP к весте с помощью директив в файле?
  • Quote

Post by leonid80 » Sun Dec 27, 2015 7:16 pm

Не знал о такой возможности, но боюсь что в моём случае она не поможет. Задача следующая: нужно заблокировать все ip и составить белый список из 2-3 ip с возможностью менять их по необходимости. Ваш вариант наоборот предлагает составить чёрный список. Но если мою задачу можно решить с помощью фаервола весты, то тоже буду признателен за совет как это сделать.
Top

Alex Connor
Support team
Posts: 1047
Joined: Fri Mar 21, 2014 7:49 am
Contact:
Contact Alex Connor
Website Twitter

Os: CentOS 6x
Web: apache + nginx
Re: Как заблокировать доступ по IP к весте с помощью директив в файле?
  • Quote

Post by Alex Connor » Sun Dec 27, 2015 7:25 pm

Так создать правило, которое будет пускать по определенным IP, не?
Top

leonid80
Posts: 7
Joined: Sun Dec 27, 2015 10:24 am

Re: Как заблокировать доступ по IP к весте с помощью директив в файле?
  • Quote

Post by leonid80 » Sun Dec 27, 2015 8:06 pm

Я так понимаю что вы предлагаете создать правило для фаервола. К сожалению я не знаю как это сделать (я не админ). Насколько я понял фаервол весты это интерфейс для iptables. Связываться с iptables через консоль у меня желания нет, так как я не работаю с этим регулярно и для меня там не всё так наглядно как хотелось бы. Боюсь сделаю что нибудь не так и потом сам же никуда не зайду. Поэтому и хочу сделать всё через директивы в файле, так как там всё наглядно и в случае необходимости можно просто зайти и отредактировать файлик. Фаервол весты тоже вариант, но к сожалению в доках http://vestacp.com/docs/ я про него ничего не нашёл. Буду признателен если подскажете как его можно использовать в моём случае, но ещё больше буду признателен если кто-то всё же подскажет как это можно будет сделать через директивы в файле.
Top

Mr.Erbutw
Posts: 1040
Joined: Tue Apr 29, 2014 10:05 pm

Os: CentOS 6x
Web: apache + nginx
Re: Как заблокировать доступ по IP к весте с помощью директив в файле?
  • Quote

Post by Mr.Erbutw » Sun Dec 27, 2015 8:31 pm

leonid80 wrote:Я так понимаю что вы предлагаете создать правило для фаервола. К сожалению я не знаю как это сделать (я не админ). Насколько я понял фаервол весты это интерфейс для iptables. Связываться с iptables через консоль у меня желания нет, так как я не работаю с этим регулярно и для меня там не всё так наглядно как хотелось бы. Боюсь сделаю что нибудь не так и потом сам же никуда не зайду. Поэтому и хочу сделать всё через директивы в файле, так как там всё наглядно и в случае необходимости можно просто зайти и отредактировать файлик. Фаервол весты тоже вариант, но к сожалению в доках http://vestacp.com/docs/ я про него ничего не нашёл. Буду признателен если подскажете как его можно использовать в моём случае, но ещё больше буду признателен если кто-то всё же подскажет как это можно будет сделать через директивы в файле.
.htaccess тогда управлять
http://linux-notes.org/zablokirovat-ip-cherez-htaccess/
Top

leonid80
Posts: 7
Joined: Sun Dec 27, 2015 10:24 am

Re: Как заблокировать доступ по IP к весте с помощью директив в файле?
  • Quote

Post by leonid80 » Sun Dec 27, 2015 9:29 pm

Mr.Erbutw wrote: .htaccess тогда управлять
http://linux-notes.org/zablokirovat-ip-cherez-htaccess/
К сожалению, не всё так просто. Это первое что я сделал. Но для папки с вестой это не работает, почему сказать не могу (доступ к весте в браузере у меня выглядит так: xxx.xxx.xxx.xx:8083/login/). Такая же проблема была и для папки с phpmyadmin, но для неё я нашёл где всё-таки можно прописать директивы, а для весты пока нет. Можно конечно залезть в код и сделать фильтр на php, но это уж совсем в крайнем случае.
Top

skurudo
VestaCP Team
Posts: 8099
Joined: Fri Dec 26, 2014 2:23 pm
Contact:
Contact skurudo
Website Facebook Google+ Skype
Twitter

Re: Как заблокировать доступ по IP к весте с помощью директив в файле?
  • Quote

Post by skurudo » Mon Dec 28, 2015 6:36 am

В случае с phpmyadmin - либо через nginx (/etc/nginx/conf.d/ваш адрес.conf), либо htaccess, либо апач (/etc/apache2/conf.d/phpmyadmin.conf)

В случае с VestaCP, проще через nginx - /usr/local/vesta/nginx/conf/nginx.conf под "location / {"

Code: Select all

 
 allow   192.168.0.1;
 allow   192.168.0.2;
 allow   192.168.0.3;
 deny    all;
Top

leonid80
Posts: 7
Joined: Sun Dec 27, 2015 10:24 am

Re: Как заблокировать доступ по IP к весте с помощью директив в файле?
  • Quote

Post by leonid80 » Mon Jan 18, 2016 1:13 pm

Всем спасибо.
Свою задачу я решил. Подведу итог для тех перед кем встанет похожая задача.
Если также как и я захотите поставить запрет через файлы то следуйте советам skurudo.

Но я в итоге всё сделал через фаервол весты. Там всё очень просто, но к сожалению этого простого описания я нигде не нашёл. Итак если вам нужно заблокировать доступ к Весте/SSH/ FTP, то это можно сделать с помощью двух правил в фаерволе.
- первое правило с действием ACCEPT в нём указываете IP с которого будет разрешён доступ.
- второе правило с действием DROP в поле IP указываете 0.0.0.0/0
ВАЖНО! Правило с действием DROP должно находиться в списке ниже чем правило с действием ACCEPT, иначе рискуете никуда не попасть. Почему так не знаю, за ответом на этот вопрос обращайтесь к тем, кто в отличии от меня хоть что то понимает в администрировании.
Top

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

Re: Как заблокировать доступ по IP к весте с помощью директив в файле?
  • Quote

Post by imperio » Mon Jan 18, 2016 1:54 pm

1. Добавить разрешающие правила для нужных ip, в первую очередь для вашего ip (если не динамика)
При создании правила указываем порт 8083 и директиву ACCEPT, ну и конечно ip
2. Там же находим стандартное предпоследнее девятое правило с портом 8083 VESTA, редактируем его, выставляя DROP
Всё, доступ только у белых ip
Top


Post Reply
  • Print view

14 posts
  • 1
  • 2
  • Next

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
 

 

cron

Login  •  Register

I forgot my password