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

Настройки Iptables для сервера

Общие вопросы о панели управления Vesta
Post Reply
  • Print view
Advanced search
52 posts
  • Previous
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • Next
imperio
VestaCP Team
Posts: 7000
Joined: Sat Dec 01, 2012 12:37 pm
Contact:
Contact imperio
Website

Re: Настройки Iptables для сервера
  • Quote

Post by imperio » Thu Mar 06, 2014 6:54 pm

Сформулируйте пожалуйста ваше предложение по теме и добавьте Feature Request в багзиллу
Что конкретно предлагается.
http://mantis.vestacp.com/
Top

Deeryo
Posts: 190
Joined: Tue Nov 05, 2013 1:55 pm

Re: Настройки Iptables для сервера
  • Quote

Post by Deeryo » Fri Mar 07, 2014 10:04 am

Еще раз повторю, что список блокировки очень мало грузит процессор, это проверено в бою. Список ipset это модуль ядра линукс для iptables и представляет из себя такой хэш в памяти и скорость обращения к хэшу не зависит от количества записей. А список можно обновлять хоть раз в сутки и его обновление тоже не такое уж медленное, потому что ipset читает сразу весь список из файла:
ipset --restore < /etc/ipset.conf
В общем вывод такой: заблокировать атакующих лучше в ipset, чем не блокировать.
Кстати, fail2ban тоже можно настроить на использование ipset, в нем есть такие actions.
Top

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

Re: Настройки Iptables для сервера
  • Quote

Post by imperio » Thu Mar 13, 2014 10:15 am

belka2007, в целях безопасности могу ещё посоветовать вам утилиту denyhosts
утилита защитит ssh от подбора пароля
Top

belka2007
Posts: 20
Joined: Mon Mar 03, 2014 11:12 pm

Re: Настройки Iptables для сервера
  • Quote

Post by belka2007 » Thu Mar 13, 2014 10:26 am

А если я сделал вход в ssh только по ключу, а по паролю запретил. Это уже наверное не актуально?
Top

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

Re: Настройки Iptables для сервера
  • Quote

Post by imperio » Thu Mar 13, 2014 10:29 am

Можно и так
Top

kery
Posts: 33
Joined: Fri Aug 22, 2014 3:26 am

Re: Настройки Iptables для сервера
  • Quote

Post by kery » Sun Sep 21, 2014 5:35 am

добрый день, сталкиваюсь уже не в первый раз пытаюсь настроить ip tables в политиках правило разрешает подключение по ftp на 2121 порт вот конфиг iptables

Code: Select all


# Generated by iptables-save v1.4.7 on Thu Sep 4 04:39:51 2014
*filter
:INPUT DROP [6:412]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [70:55595]
-A INPUT -i eth0 -p tcp -m tcp --dport 2233 -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK RST -m limit --limit 1/sec -j ACCEPT
-A INPUT -p tcp -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p udp -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -i eth0 -p tcp -m tcp --dport 2121 -j ACCEPT
-A INPUT -i eth0 -p tcp -m tcp --dport 25 -j ACCEPT
-A INPUT -i eth0 -p tcp -m tcp --dport 2525 -j ACCEPT
-A INPUT -i eth0 -p udp -m udp --sport 465 -j ACCEPT
-A INPUT -i eth0 -p udp -m udp --sport 110 -j ACCEPT
-A INPUT -i eth0 -p udp -m udp --sport 143 -j ACCEPT
-A INPUT -i eth0 -p tcp -m tcp --dport 443 -j ACCEPT
-A INPUT -i eth0 -p udp -m udp --sport 53 -j ACCEPT
-A INPUT -i eth0 -p udp -m udp --sport 953 -j ACCEPT
-A INPUT -i eth0 -p tcp -m tcp --dport 80 -j ACCEPT
-A INPUT -i eth0 -p tcp -m tcp --dport 8083 -j ACCEPT
-A INPUT -i eth0 -p udp -m udp --sport 587 -j ACCEPT
-A INPUT -i eth0 -p udp -m udp --sport 993 -j ACCEPT
-A INPUT -i eth0 -p udp -m udp --sport 995 -j ACCEPT
-A INPUT -i eth0 -p icmp -m icmp --icmp-type 3 -j ACCEPT
-A INPUT -i eth0 -p icmp -m icmp --icmp-type 11 -j ACCEPT
-A INPUT -i eth0 -p icmp -m icmp --icmp-type 12 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 2233 --tcp-flags FIN,SYN,RST,ACK SYN -m recent --set --name radiator --rsource
-A INPUT -p tcp -m tcp --dport 2233 --tcp-flags FIN,SYN,RST,ACK SYN -m recent --update --seconds 30 --hitcount 3 --name radiator --rsource -j DROP
COMMIT
# Completed on Thu Sep 4 04:39:51 2014
# Generated by iptables-save v1.4.7 on Thu Sep 4 04:39:51 2014
*nat
:PREROUTING ACCEPT [10388:911972]
:POSTROUTING ACCEPT [7653:515897]
:OUTPUT ACCEPT [7653:515897]
COMMIT
но при включенном фаерволе по ftp не подключает выдает
Команда: MLSD
Ошибка: Превышено время ожидания соединения
Ошибка: Не удалось получить список каталогов

отключаешь фаервол все норамально
Top

Deeryo
Posts: 190
Joined: Tue Nov 05, 2013 1:55 pm

Re: Настройки Iptables для сервера
  • Quote

Post by Deeryo » Tue Sep 23, 2014 4:35 pm

Надо проверить, что в файл /etc/sysconfig/iptables-config в IPTABLES_MODULES добавлено значение "ip_conntrack_ftp". После этого перегрузить service iptables restart.
Top

kery
Posts: 33
Joined: Fri Aug 22, 2014 3:26 am

Re: Настройки Iptables для сервера
  • Quote

Post by kery » Wed Sep 24, 2014 4:34 am

добавил заначение IPTABLES_MODULES="ip_conntrack_ftp"
перезапустил и всеравно не пускает
Команда: MLSD
Ошибка: Превышено время ожидания соединения
Ошибка: Не удалось получить список каталогов
Top

Deeryo
Posts: 190
Joined: Tue Nov 05, 2013 1:55 pm

Re: Настройки Iptables для сервера
  • Quote

Post by Deeryo » Wed Sep 24, 2014 11:34 am

Эта настройка подключает модуль ядра, который умеет отслеживать Established для ftp протокола. А что показывает команда lsmod | grep ftp ? У меня так

Code: Select all

# lsmod | grep ftp
nf_conntrack_ftp       12913  0 
nf_conntrack           79758  3 nf_conntrack_ftp,nf_conntrack_ipv4,xt_state
Top

Deeryo
Posts: 190
Joined: Tue Nov 05, 2013 1:55 pm

Re: Настройки Iptables для сервера
  • Quote

Post by Deeryo » Wed Sep 24, 2014 12:01 pm

Похоже проблема в том, что номер порта не стандартный 21, а другой. Тут http://ubuntuforums.org/showthread.php?t=1878252 и тут http://www.linux.org.ru/forum/admin/7740222 пишут, что придется настраивать modprobe.
Для Centos можно создать файл /etc/modprobe.d/conntrack.conf с текстом
options ip_conntrack_ftp ports=21,2121
или добавить в файл /etc/rc.local команду
modprobe ip_conntrack_ftp ports=21,2121
Если не идет, то поменять ip_conntrack_ftp на nf_conntrack_ftp
Top


Post Reply
  • Print view

52 posts
  • Previous
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 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
 

 

Login  •  Register

I forgot my password