Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Закрыть все порты, кроме...  (Прочитано 16437 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн .ubuntufan

  • Активист
  • *
  • Сообщений: 638
    • Просмотр профиля
Re: Закрыть все порты, кроме...
« Ответ #45 : 26 Ноября 2014, 17:47:56 »
Цитировать
По правилам программирования netfilter

Охлол
Senior iptables developer

Для бесед о тьюринг-неполноте правил нетфильтра у нас есть беседка, у тут предупреждаю по 2.3 - Дмитрий Бо
« Последнее редактирование: 24 Сентября 2015, 13:13:43 от Дмитрий Бо »

alexxnight

  • Гость
Re: Закрыть все порты, кроме...
« Ответ #46 : 26 Ноября 2014, 23:11:31 »
Цитировать
По правилам программирования netfilter

Охлол
Senior iptables developer

Не понял.

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13758
    • Просмотр профиля
Re: Закрыть все порты, кроме...
« Ответ #47 : 27 Ноября 2014, 00:09:40 »
netfilter админы не программируют. Его программируют разработчики.
А админы ему только правила загружают средствами iptables

alexxnight

  • Гость
Re: Закрыть все порты, кроме...
« Ответ #48 : 27 Ноября 2014, 02:42:34 »
Верно, есть разработчики (программисты) netfilter.
админы с помощью специального языка программирования (который, кстати никак не назван?) пишут код для исполнения netfilter, т.е. занимаются программированием в режиме интерпритации команд. И передают их с помощью iptables*.

Где я ошибся?

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13758
    • Просмотр профиля
Re: Закрыть все порты, кроме...
« Ответ #49 : 27 Ноября 2014, 09:27:28 »
Ну, если жёстко прицепиться к определению слова "программирование", то толика правды есть в Ваших словах.
По факту это просто загрузка правил в netfilter средствами iptables.

Оффлайн koshev

  • Старожил
  • *
  • Сообщений: 1709
  • חתול המדען
    • Просмотр профиля
Re: Закрыть все порты, кроме...
« Ответ #50 : 28 Ноября 2014, 19:08:36 »
Охлол
Senior iptables developer
Почему сеньору весело?
Программирование — задание алгоритма действий.
Это справедливо как для составления исходного кода приложения, так и для "загрузки правил" aka setting's.
OpenWrt 19.07

Оффлайн .ubuntufan

  • Активист
  • *
  • Сообщений: 638
    • Просмотр профиля
Re: Закрыть все порты, кроме...
« Ответ #51 : 28 Ноября 2014, 20:05:29 »
В широком смысле толкования этого термина - возможно. Но вы не можете реализовать произвольный алгоритм используя правила iptables. Здесь больше подходит термин конфигурирование. А предмет нашего разговора в данном контексте выглядит также неестественно как называть сборку мебели его производством (чем оно также является в широком смысле).

Оффлайн _art_

  • Активист
  • *
  • Сообщений: 377
    • Просмотр профиля
Re: Закрыть все порты, кроме...
« Ответ #52 : 24 Сентября 2015, 12:39:53 »
А как на счет такого правила ?
# The following iptables rule will help you prevent the Denial of Service (DoS) attack on your webserver.
iptables -A INPUT -p tcp --dport 80 -m limit --limit 25/minute --limit-burst 100 -j ACCEPT

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
Re: Закрыть все порты, кроме...
« Ответ #53 : 24 Сентября 2015, 13:03:22 »
_art_,
это помогает от DoS HTTP-сервера. Если какашка хочет положить наш апач, то мы подропаем его пакеты на уровне сети. Есть какашка хочет положить нашу сеть, то он таки её положит.

alexxnight

  • Гость
Re: Закрыть все порты, кроме...
« Ответ #54 : 25 Сентября 2015, 15:45:12 »
А как на счет такого правила ?
# The following iptables rule will help you prevent the Denial of Service (DoS) attack on your webserver.
iptables -A INPUT -p tcp --dport 80 -m limit --limit 25/minute --limit-burst 100 -j ACCEPT

А что это правило делает? Не поймите меня не правильно, я знаю эти команды. Мне логика не ясна.

Оффлайн _art_

  • Активист
  • *
  • Сообщений: 377
    • Просмотр профиля
Re: Закрыть все порты, кроме...
« Ответ #55 : 25 Сентября 2015, 15:57:27 »
А как на счет такого правила ?
# The following iptables rule will help you prevent the Denial of Service (DoS) attack on your webserver.
iptables -A INPUT -p tcp --dport 80 -m limit --limit 25/minute --limit-burst 100 -j ACCEPT

А что это правило делает? Не поймите меня не правильно, я знаю эти команды. Мне логика не ясна.

In the above example:

    -m limit: This uses the limit iptables extension
    –limit 25/minute: This limits only maximum of 25 connection per minute. Change this value based on your specific requirement
    –limit-burst 100: This value indicates that the limit/minute will be enforced only after the total number of connection have reached the limit-burst level.

Вам перевести ? :)

alexxnight

  • Гость
Re: Закрыть все порты, кроме...
« Ответ #56 : 25 Сентября 2015, 20:47:44 »
Это правило составлено не верно. Или не полностью.
Вот в английском тексте, который Вы привели, логика ясна...

 

Страница сгенерирована за 0.051 секунд. Запросов: 25.