Page 1 of 1

hosts.deny не цепляется

Posted: Sat Jan 11, 2014 9:19 am
by toxarbk
Здравствуйте.
Установлена Vesta 0.9.8
пытаюсь заблокировать ip адреса в /etc/hosts.deny:

Code: Select all

http: 199.168.96.245
http: 198.143.158.34
И что-то продолжает пускать их. httpd перезапускал. Хотя, вроде и без перезапуска должно сработать..
Или здесь вообще в другом месте надо прописывать?
Или может есть штатная возможность прямо в CP управлять блэклистами?

Re: hosts.deny не цепляется

Posted: Sun Jan 12, 2014 2:09 pm
by demian
toxarbk wrote:Здравствуйте.
Установлена Vesta 0.9.8
пытаюсь заблокировать ip адреса в /etc/hosts.deny:

Code: Select all

http: 199.168.96.245
http: 198.143.158.34
И что-то продолжает пускать их. httpd перезапускал. Хотя, вроде и без перезапуска должно сработать..
Или здесь вообще в другом месте надо прописывать?
Или может есть штатная возможность прямо в CP управлять блэклистами?
директивы записанные в hosts.deny не будут работать при выключенном iptables

при дефолтной установке панели служба отключена...

Re: hosts.deny не цепляется

Posted: Mon Mar 31, 2014 8:47 am
by OlegLazarenko
Добрый день.

У меня iptables включен, правила для sshd обрабатываются, а вот для портов vesta (8083) и server-status (8081) не обрабатываются. Apache, nginx и vesta перезапускал. В чем может быть проблема?

Re: hosts.deny не цепляется

Posted: Mon Mar 31, 2014 8:51 am
by imperio
Здравствуйте. Штатных средств блокировки через веб-интерфейс пока нет. Такая возможность появится в релизе 0.9.9
Укажите вашу ОС, делайте блокировки через iptables

Re: hosts.deny не цепляется

Posted: Mon Mar 31, 2014 8:55 am
by OlegLazarenko
imperio wrote:Укажите вашу ОС, делайте блокировки через iptables
CentOS release 6.4
Через iptables не удобно в моем случае, хотелось бы все же используя файлы hosts.allow и hosts.deny, тем более для sshd все работает

Re: hosts.deny не цепляется

Posted: Mon Mar 31, 2014 9:19 am
by imperio
Напишите в чём задача заключается, а то не очень понятно.
Вам нужно заблокировать ip по определённому порту или ip для ограничения ко всем службам в целом ?

Re: hosts.deny не цепляется

Posted: Mon Mar 31, 2014 10:32 am
by OlegLazarenko
imperio wrote:Напишите в чём задача заключается, а то не очень понятно.
Вам нужно заблокировать ip по определённому порту или ip для ограничения ко всем службам в целом ?
Мне нужно заблокировать доступ к портам 8083 (web-интерфейс весты), 8081 (server-status), 21 (ftp), 22 (ssh) для всех кроме списка ip-адресов.

hosts.allow

Code: Select all

sshd: LOCAL,93.75.0.,109.0.0.
8081: LOCAL,93.75.0.,109.0.0.
8083: LOCAL,93.75.0.,109.0.0.
21:   LOCAL,93.75.0.,109.0.0.
hosts.deny

Code: Select all

sshd: ALL
8081: ALL
8083: ALL
21:   ALL
Установил tcp_wrappers, после этого заработало для sshd. iptables включен. Рестарты служб делал:
  • service vesta restart
    service nginx restart
    service httpd restart
Через iptables реализовать могу, но конфигурировать убоднее все же через файл, а не командную строку.

Re: hosts.deny не цепляется

Posted: Mon Mar 31, 2014 10:48 am
by demian
для блокировки ftp используйте название службы

Code: Select all

hosts.deny
vsftpd: all 
tcp_wrappers библиотека на стадии удаления.

Re: hosts.deny не цепляется

Posted: Mon Mar 31, 2014 10:49 am
by OlegLazarenko
demian wrote:для блокировки ftp используйте название службы

Code: Select all

hosts.deny
vsftpd: all 
tcp_wrappers библиотека на стадии удаления.
Понял, спасибо за ответ.