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


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

Автор Тема: HOWTO: Iptables для новичков  (Прочитано 528279 раз)

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

Оффлайн ivsatel

  • Активист
  • *
  • Сообщений: 336
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1560 : 28 Февраля 2012, 22:04:10 »
-o этот интерфейс будет для LAN. Для понимания найдите в man-е как этот параметр и -i в полном виде пишется и поймёте
Значит поступающий пакет на интерфейс смотрящий в локальную сеть еще не имеет -d 192.168.1.0/24
То есть правило
[0:0] -A FORWARD -d 192.168.1.0/24 -i eth0В корне не правильно.
Тогда почему не срабатывает правило
[0:0] -A FORWARD -d 192.168.1.0/24 -о eth0Ведь его порядковый номер/расположение перед
-A FORWARD -m conntrack --ctstate DNAT -j ACCEPTИ всякого рода FORWARD ACCEPT ?

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1561 : 28 Февраля 2012, 22:17:16 »
То есть правило
[0:0] -A FORWARD -d 192.168.1.0/24 -i eth0В корне не правильно.
Совершено верно

Тогда почему не срабатывает правило
[0:0] -A FORWARD -d 192.168.1.0/24 -о eth0Ведь его порядковый номер/расположение перед
-A FORWARD -m conntrack --ctstate DNAT -j ACCEPTИ всякого рода FORWARD ACCEPT ?
С чего это оно перед ними? Добавьте это правило и посмотрите куда оно добавилось.

Оффлайн ivsatel

  • Активист
  • *
  • Сообщений: 336
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1562 : 28 Февраля 2012, 22:20:55 »
С чего это оно перед ними? Добавьте это правило и посмотрите куда оно добавилось.
Так в приведенных мной выше выводах iptables-save оно перед Всеми разрешениями цепочки FORWARD
(Нажмите, чтобы показать/скрыть)

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1563 : 28 Февраля 2012, 22:28:39 »
Где? Нет там такого правила.
Давайте чтобы глаза не ломать посмотрим так
sudo iptables-save -t filter | grep FORWARD | grep ACCEPT

Оффлайн ivsatel

  • Активист
  • *
  • Сообщений: 336
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1564 : 28 Февраля 2012, 22:43:00 »
Привожу пример такой команды:
sudo iptables-save -с -t filter | grep FORWARDТ.к. правило про которое я говорю вовсе не ACCEPT а REJECT
А интересует:
[0:0] -A FORWARD -d 192.168.1.0/24 -o eth0 -p tcp -m multiport ! --ports 53,67,68,80,8080 -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -m connlimit --connlimit-above 100 --connlimit-mask 32 -j REJECT --reject-with tcp-reset
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 28 Февраля 2012, 23:04:24 от ivsatel »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1565 : 28 Февраля 2012, 23:37:18 »
Тебя просили правила без счётчиков показать. Дико затрудняет чтение правил.
Нули объясняются довольно просто - в эти правила ничего не попало.
Попробуйте тем же netcat или nmap создать трафик с нужными условиями и посмотрите на реакцию правил.
« Последнее редактирование: 28 Февраля 2012, 23:38:50 от AnrDaemon »
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1566 : 29 Февраля 2012, 08:24:00 »
Я запутался чего хочет вопрошаюший. То разговор про -i eth0 -j ACCEPT, то вдруг выясняется, что REJECT.
Вы обозначенное правило сами анализировали, какие пакеты попадут под его условия? С учётом предыдуших правил - это только в случае попытки взлома. Хотя моё мнение - не панацея. Если не прав коллеги поправят.

Оффлайн ivsatel

  • Активист
  • *
  • Сообщений: 336
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1567 : 29 Февраля 2012, 19:46:24 »
Попытаюсь более подробно. Речь изначально шла о этом правиле
[0:0] -A FORWARD -d 192.168.1.0/24 -o eth0 -p tcp -m multiport ! --ports 53,67,68,80,8080 -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -m connlimit --connlimit-above 100 --connlimit-mask 32 -j REJECT --reject-with tcp-resetА вернее почему правило с атрибутом -d (пакеты направленные в локалку) не отрабатывает, на ряду с теми, что идут из локалки с атрибутом -s (они отрабатывают). Выше это можно видеть в предоставленном мною листинге.
А условие, поставленное мной просто. Ограничивать количество соединений по портам. Как из локалки так и в неё.
Прошу прощенья за такое ломаное изложение мысли.
« Последнее редактирование: 29 Февраля 2012, 19:49:06 от ivsatel »

Оффлайн chikatillo

  • Участник
  • *
  • Сообщений: 139
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1568 : 01 Марта 2012, 14:54:46 »
Подскажите как можно средствами iptables, есть шлюз , нужно что бы пользователи через браузер при обращении на http://site.in.ua попадали на комп в локальной сети - 192.168.1.10, прокси стоит но ща все работают мимо прокси , т.е. заворота на 3128 нет...

Оффлайн ivsatel

  • Активист
  • *
  • Сообщений: 336
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1569 : 01 Марта 2012, 18:30:24 »
попадали на комп в локальной сети - 192.168.1.10
А что есть на 192.168.1.10 ?

Оффлайн tagilchanin

  • Активист
  • *
  • Сообщений: 658
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1570 : 01 Марта 2012, 18:59:29 »
Подскажите как можно средствами iptables, есть шлюз , нужно что бы пользователи через браузер при обращении на http://site.in.ua попадали на комп в локальной сети - 192.168.1.10, прокси стоит но ща все работают мимо прокси , т.е. заворота на 3128 нет...
поднять ДНС и в нем прописать что сайт http://site.in.ua находится на ip 192.168.1.10
Выбери профессию, которую ты любишь, - и тебе не придется работать ни дня в твоей жизни. (Конфуций)

Оффлайн chikatillo

  • Участник
  • *
  • Сообщений: 139
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1571 : 02 Марта 2012, 10:37:05 »
Подскажите как можно средствами iptables, есть шлюз , нужно что бы пользователи через браузер при обращении на http://site.in.ua попадали на комп в локальной сети - 192.168.1.10, прокси стоит но ща все работают мимо прокси , т.е. заворота на 3128 нет...
поднять ДНС и в нем прописать что сайт http://site.in.ua находится на ip 192.168.1.10
Нет меня интересует именно средствами iptables это можно сделать?Еще я знаю айпи сайта, он постоянный но принадлежит шлюзу который раздает инет, а веб сервер на другом компе в локалке....

Оффлайн aSmile

  • Активист
  • *
  • Сообщений: 755
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1572 : 02 Марта 2012, 11:35:24 »
Вот это читали?

Оффлайн chikatillo

  • Участник
  • *
  • Сообщений: 139
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1573 : 02 Марта 2012, 15:27:53 »
Вот это читали?
Это разве не тема -Тема: HOWTO: Iptables для новичков?
Я просто задал вопрос на который хочу получить ответ, я не имел ввиду выдать мне готовое решение, а просто сказать можно или нет если да то хоть где примерно капать...

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #1574 : 02 Марта 2012, 15:46:26 »
Вам ответили, как это сделать.
Что вы в iptables упёрлись, это что - панацея?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

 

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