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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

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

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

Оффлайн Syrex

  • Участник
  • *
  • Сообщений: 113
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #540 : 17 Ноября 2009, 22:50:55 »
Стоит webmin,уже из него установил пакет iptables,но вот в настройке теряюсь.
Скажите,где можно почтитать ман по настройке iptables через webmin ?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #541 : 18 Ноября 2009, 00:06:32 »
Почитай просто ман по настройке iptables.
Вебмином для этого лучше не пользоваться там слишком много всяких галочек.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн Syrex

  • Участник
  • *
  • Сообщений: 113
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #542 : 18 Ноября 2009, 00:27:18 »
Почитай просто ман по настройке iptables.
Вебмином для этого лучше не пользоваться там слишком много всяких галочек.
Читал,не все доконца понял,но из того,что понял создал правила.

Хочу сразу сказать,что это(там 1 по дефолту) не помагало:
echo 1 > /proc/sys/net/ipv4/tcp_syncookies
« Последнее редактирование: 18 Ноября 2009, 02:15:25 от Syrex »

Оффлайн MAKAPOH

  • Любитель
  • *
  • Сообщений: 74
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #543 : 18 Ноября 2009, 02:23:57 »
а на мой вопрос кто нить сможет ответить? :(
https://forum.ubuntu.ru/index.php?topic=20334.msg550309#msg550309

Оффлайн Artur_nv

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #544 : 08 Декабря 2009, 20:19:24 »
Привет!
не подскажите следующее, в предыдущей верии убунты iptables можно было остановить и запустить делая следующее
/etc/init.d/iptables  start/stop
и весь конфиг хранился в /var/lib/iptables
Как это сделать в версии 9,10, т.к. было оч удобно?
и заранее спасибо

Оффлайн White Sloun

  • Любитель
  • *
  • Сообщений: 90
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #545 : 08 Декабря 2009, 20:45:22 »
Привет!
не подскажите следующее, в предыдущей верии убунты iptables можно было остановить и запустить делая следующее
/etc/init.d/iptables  start/stop
и весь конфиг хранился в /var/lib/iptables
Как это сделать в версии 9,10, т.к. было оч удобно?
и заранее спасибо

Предполагаю что start/stop <имя службы> (из-за замены system v init => upstart), хотя о подобном (/var/lib/iptables) хранении конфигов слышу впервые.
Samsung Q310, Core 2 Duo 2 GHz, 2 Gb, Ubuntu 10.04, Gnome.

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #546 : 09 Декабря 2009, 23:29:15 »
При переходе на upstart в /etc/init.d всёравно остаются симлинки-заглушки. А загрузку правил iptables через SysV Init (/etc/init.d) из дебиана выпилили, няз, еще до появления убунты. Так что это скорее всего самопал. Т.к. я не использую никакие динамические настройки сети, я такой вот костыль написал, который юзает iptables-save/iptables-restore:

(Нажмите, чтобы показать/скрыть)

upd: поправил пару багов.
« Последнее редактирование: 15 Декабря 2009, 17:31:49 от Mam(O)n »

Оффлайн knazknazev

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #547 : 09 Января 2010, 20:34:49 »
после прочтения iptables-howto написал следующее (не шлюз, комп для серфинга)

iptables -F
#политики по умолчанию
iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP
#loopback
iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT
#разрешаем http, https, icq
iptables -A OUTPUT -p tcp -m multiport --dport 80,443,5190 -j ACCEPT
iptables -A INPUT -p tcp -m multiport --sport 80,443,5190 -m state --state RELATED,ESTABLISHED -j ACCEPT
#разрешаем DNS
iptables -A OUTPUT -p udp --dport 53 -j ACCEPT
iptables -A INPUT -p udp --sport 53 -j ACCEPT
#когда будет ssh:
#iptables -A INPUT -p tcp --dport 22 -j ACCEPT
#iptables -A OUTPUT -p udp --ѕport 22 -j ACCEPT

посмотрите пожалуйста, правильно||неправильно||криво?

и вдогонку вопрос - а какие порты использует apt-get update и upgrade?
« Последнее редактирование: 09 Января 2010, 20:39:06 от knazknazev »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #548 : 10 Января 2010, 03:22:42 »
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT

Не морочь мозги ни себе, ни людям. Раз разрешил какое-то исходящее соединение, значит оно уже разрешено, и не надо уточнять, что его еще и устанавливать разрешено.

apt использует любые порты. Почитай что-нибудь общеразвивающее о протоколе FTP. (HTTP у тебя уже разрешено, так что неактуально)
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

serega_arz

  • Гость
Re: HOWTO: Iptables для новичков
« Ответ #549 : 10 Января 2010, 23:01:51 »
Люди помогите раскурить iptables.
Стоит Ubuntu 9.10 ,нужно создать политику что не разрешено то зло.
В общем открываю терминал и начинаю набирать правила:
например: sudo iptables -P INPUT DROP
                sudo iptables -P FORWARD DROP
                sudo iptables -P OUTPUT DROP
                и т.д.
По написанию правил я малость разобрался.Не разобрался как это все правильно сохранить что бы автоматом стартовало после перезагрузки или как прописать путь к скрипту http://www.posix.ru/network/iptables/ в /etc/rc.loca?

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #550 : 10 Января 2010, 23:16:21 »
Я пару постов выше (#546) приводил скрипт, который сохраняет текущее состояние таблиц iptables. Его можно сохранить в /etc/init.d/iptables, дать права (chmod +x /etc/init.d/iptables) и включить в автозагрузку (update-rc.d iptables defaults). Сохранять текущее состояние можно будет с помощью invoke-rc.d iptables commit. Остальные команды (start, stop, block, unblock) кагбэ говорят за себя.

serega_arz

  • Гость
Re: HOWTO: Iptables для новичков
« Ответ #551 : 10 Января 2010, 23:29:02 »
Еще долготерзающие меня вопросы.
1)Как правильно сохранить скрипт в /etc/init.d/iptables ? Я делал просто запускал наутилус с правами root и создавал там файл :D
2)Как убрать с файла права (chmod +x /),а то я пока эксперементировал столько прав наделал :o

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #552 : 10 Января 2010, 23:44:19 »
Еще долготерзающие меня вопросы.
1)Как правильно сохранить скрипт в /etc/init.d/iptables ? Я делал просто запускал наутилус с правами root и создавал там файл :D
Плохо. Особенно плохо, если запускал наутилус с помощью sudo без смены домашнего каталога. Правильнее запускать с повышенными правами текстовый редактор. Да и то, gedit не лучший выбор.
2)Как убрать с файла права (chmod +x /),а то я пока эксперементировал столько прав наделал :o
chmod -x

serega_arz

  • Гость
Re: HOWTO: Iptables для новичков
« Ответ #553 : 11 Января 2010, 00:13:11 »
Mam(O)n спасибо огромное,все получилось.
я такой вот костыль написал, который юзает iptables-save/iptables-restore
Без этого костыля ни как не получиться правила сохранять,это баг разработчиков?
Как правила проверить на пробиваемось ?вдруг где ни то опечатка?

Оффлайн Mam(O)n

  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #554 : 11 Января 2010, 00:47:48 »
Нет, это фича. Гдето видел в мэйлистах разработчиков грамотное объяснение, почему оно так, но найти сейчас не могу.

 

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