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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

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

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

mithrusc

  • Гость
Re: HOWTO: Iptables для новичков
« Ответ #420 : 21 Июля 2009, 15:07:39 »
Здравствуйте, есть несколько простых вопросов по iptables
вот сделал примитивный конфиг с которым эксперементирую
(Нажмите, чтобы показать/скрыть)
запускается из /etc/network/if-up.d при поднятии интерфейса, знаю что извращение - но работает исправно, мне для эксперементов хватает.

Машина домашний мини сервер http / ftp / samba для небольшого количества поситителей.
Что хотелось бы знать
 - Как правильно запретить пинг по интерфейсу eth0 (интернет)
-A INPUT -p icmp -f -j DROP это запрещает обычный пинг, но таже nmap успешно сканирует машину.
-Нужно разрешить свободный доступ внутри диапазонов 192.168.0.100 -192.168.0.105(один из них пренадлежит серверу) (eth0 это, роутер)
-Как сделать чтобы с интерфейса eth1 раздавался интернет идущий на eth0? Разумеется повешу dhcp сервер а с eth1 пойдет кабель в свитч.
-Допустим мне нужно разрешить доступ к конкретному порту с конкретного ip
iptables A INPUT -s 192.168.0.102 -i eth0 -p tcp --dport 80 -j ACCEPT добавляет как диапазон адресов о.О
-и последний вопрос, как обьяснить то что когда я сканирую nmap'ом windows машину спрятанную за outpost уровень безопасности отображается как 260+, когда сканирую сервер 190+, хотя у windows машины открыто больше портов.
« Последнее редактирование: 21 Июля 2009, 15:23:00 от mithrusc »

Оффлайн terrible_user

  • Активист
  • *
  • Сообщений: 438
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #421 : 21 Июля 2009, 17:10:10 »
Здравствуйте, есть несколько простых вопросов по iptables
вот сделал примитивный конфиг с которым эксперементирую
....

Уж извени с save файлом я не дружу вот  пример в командах из скрипта, создается цепочка для обработки всяких пингов - соответственно что бы запретить меняеш на DROP
IPTABLES="/sbin/iptables"
# Обработка входящих icmp запросов (icmp-in)
        $IPTABLES -N icmp-in
        $IPTABLES -F icmp-in
        $IPTABLES -A icmp-in -m state --state NEW -p icmp --icmp-type echo-request -j ACCEPT
        $IPTABLES -A icmp-in -m state --state NEW -p icmp --icmp-type time-exceeded -j ACCEPT
        $IPTABLES -A icmp-in -m state --state NEW -p icmp --icmp-type destination-unreachable -j ACCEPT
        ## Разрешаем ping и т.п.
$IPTABLES -A INPUT -j icmp-in

то что ты сканируешь - это совсем другая тема


 
Цитировать
-Нужно разрешить свободный доступ внутри диапазонов 192.168.0.100 -192.168.0.105(один из них пренадлежит серверу) (eth0 это, роутер)
? ? ? ?

Цитировать
-Как сделать чтобы с интерфейса eth1 раздавался интернет идущий на eth0? Разумеется повешу dhcp сервер а с eth1 пойдет кабель в свитч.
При чет тут dhcp !?  Ключевые слова в поиске : iptables шлюз ubuntu nat


С указанием маски, или кучу правил поставить если диапазон разбросан


Думаешь уровень защиты 260+ этого будет достаточно ?
« Последнее редактирование: 21 Июля 2009, 17:15:17 от terrible_user »
Бери больше, кидай дальше

mithrusc

  • Гость
Re: HOWTO: Iptables для новичков
« Ответ #422 : 21 Июля 2009, 18:16:46 »
Цитировать
то что ты сканируешь - это совсем другая тема
ну nmap тоже пинг дает вначале о чем уведомляет
Цитировать
Думаешь уровень защиты 260+ этого будет достаточно ?
в каком смысле? насколько я понял там опредяется двумя или тремя фразами , что-то типа хорошая безопасность = > и комментарий сложность такая то - "удачи" , "легкая мишень"
и наверное смотря для чего.
Цитировать
Ключевые слова в поиске : iptables шлюз ubuntu nat
спасибо.
Цитировать
? ? ? ?
ну а что непонятно? допустим у меня роутер или машина раздает локальные адреса в этом диапазоне сама прикрыта фаерволлом, мне нужно разрешить хождение неограниченное трафика на любые порты в этом диапазоне ip
Цитировать
Уж извени с save файлом я не дружу
  так лучше?
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 21 Июля 2009, 18:27:11 от mithrusc »

Оффлайн vicerm

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #423 : 22 Июля 2009, 18:55:09 »
Настроил ubuntu в качестве шлюза.
Инет раздается (squid). 
Проблема в получении почты. С pop-сервером соединяется, проходит авторизацию, определяется количество писем и все письма не скачиваются. Почта отправляется.
???
 

Оффлайн kinderr

  • Участник
  • *
  • Сообщений: 204
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #424 : 23 Июля 2009, 14:37:04 »
Всем привет!
схема такая:
Интернет у меня раздает ubuntu 9.04 (eth0 - lan, eth1 - adsl) - за ним сейчас работаю. Настроена прокся - squid3.
внутрнення сеть (192.168.0.0/24) -> eth0 (192.168.0.8:2315 - squid3) -> eth1 (192.168.1.7) -> adsl (192.168.1.1) - internet

1. Полагаю нужно сделать forward
2. Дальше прописывать необходимые правила
Сейчас при отключенном фаерволе или включенном с разрешением вход соединений все работает (все прораммы нужные коннектятся). Попытался начать с этого http://easylinux.ru/node/190 но после отвалился инет как на моем компе, так и на клиентах. Обнулил все. попробовал в акой последовательности ввести команды (предварительно подкорректировав sysctl - на 1 исправил)

iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP

iptables -A FORWARD -i eth0 -j ACCEPT
iptables -A FORWARD -o eth0 -j ACCEPT

iptables -A INPUT -p tcp -m tcp --sport 80 -j ACCEPT
iptables -A OUTPUT -p tcp -m tcp --dport 80 -j ACCEPT

Интернет отвалился как у меня, так и на клиентских машинах.
Подскажите, пожалуйста, с чего начать писать правила в моей ситуации?
Чтобы стать знаменитым, нужно задавать вопросы.

Оффлайн terrible_user

  • Активист
  • *
  • Сообщений: 438
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #425 : 23 Июля 2009, 17:22:16 »
Всем привет!
схема такая:
Интернет у меня раздает ubuntu 9.04 (eth0 - lan, eth1 - adsl) - за ним сейчас работаю. Настроена прокся - squid3.
внутрнення сеть (192.168.0.0/24) -> eth0 (192.168.0.8:2315 - squid3) -> eth1 (192.168.1.7) -> adsl (192.168.1.1) - internet

1. Полагаю нужно сделать forward
2. Дальше прописывать необходимые правила
Сейчас при отключенном фаерволе или включенном с разрешением вход соединений все работает (все прораммы нужные коннектятся). Попытался начать с этого http://easylinux.ru/node/190 но после отвалился инет как на моем компе, так и на клиентах. Обнулил все. попробовал в акой последовательности ввести команды (предварительно подкорректировав sysctl - на 1 исправил)

iptables -P INPUT DROP
iptables -P OUTPUT DROP
iptables -P FORWARD DROP

iptables -A FORWARD -i eth0 -j ACCEPT
iptables -A FORWARD -o eth0 -j ACCEPT

iptables -A INPUT -p tcp -m tcp --sport 80 -j ACCEPT
iptables -A OUTPUT -p tcp -m tcp --dport 80 -j ACCEPT

Интернет отвалился как у меня, так и на клиентских машинах.
Подскажите, пожалуйста, с чего начать писать правила в моей ситуации?

Это все команды которые ты использовал?
Бери больше, кидай дальше

Оффлайн kinderr

  • Участник
  • *
  • Сообщений: 204
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #426 : 23 Июля 2009, 22:24:31 »
да, где что еще надо подкорректировать?
Пока начинаю только с серфинга. Потом уж постараюсь добавить правила для сего остального.
Чтобы стать знаменитым, нужно задавать вопросы.

Оффлайн TrEK

  • Активист
  • *
  • Сообщений: 738
  • good day in FolK-King life :)
    • Просмотр профиля
    • smallprogs.ru
Re: HOWTO: Iptables для новичков
« Ответ #427 : 23 Июля 2009, 22:57:08 »
мдя.. круто!
прочитай для начала хоть это...
https://forum.ubuntu.ru/index.php?topic=30793.0

Оффлайн terrible_user

  • Активист
  • *
  • Сообщений: 438
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #428 : 24 Июля 2009, 10:37:17 »
мдя.. круто!
прочитай для начала хоть это...
https://forum.ubuntu.ru/index.php?topic=30793.0

Мне кажется это слишком жестоко в данной ситуации

2kinderr: Начинай с политики разрешения
1) iptables -P OUTPUT ACCEPTТогда появится интернет на твоей машине
2) Что бы появился интернет в локалке нужно: это правило nat и второе собственно разрешение на продвижение (которое ты  вроде как-то изобразил)
Бери больше, кидай дальше

Оффлайн kinderr

  • Участник
  • *
  • Сообщений: 204
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #429 : 24 Июля 2009, 10:44:36 »
TrEK, спасибо за линк, почитаю, но думаю это немного не то. Я хотел бы понять порядок написания/выполнения правил. Мне не нужен готовый скрипт, который я вставлю в автозагрузку. Я напишу свой и пытаюсь начать с браузера. Сейчас у меня прекрасно все работает через сквид. Лимитирование скорости настрою в проксе. Я просто включаю фаервол и нужно прописать правила, вот какое первоге, с чего начать и порядок.

Пользователь решил продолжить мысль 24 Июля 2009, 10:49:41:
terrible_user, да ты прав  :), маленько жестоко.
какое правило nat?
« Последнее редактирование: 24 Июля 2009, 10:49:41 от kinderr »
Чтобы стать знаменитым, нужно задавать вопросы.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #430 : 24 Июля 2009, 10:58:56 »
Отмотай ЭТУ тему на 5 страниц назад... если лень читать с начала.
Порядок выполнения правил уже не раз и не два обсасывался со всех сторон.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн kinderr

  • Участник
  • *
  • Сообщений: 204
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #431 : 24 Июля 2009, 11:01:04 »
спасибо, не лень было читать, просто невнимательный наверное.

Пользователь решил продолжить мысль 24 Июля 2009, 12:15:34:
Простите, но на 5 страниц назад, я не нашел описания по порядку выполнения.
« Последнее редактирование: 24 Июля 2009, 12:15:34 от kinderr »
Чтобы стать знаменитым, нужно задавать вопросы.

Оффлайн ANt1T

  • Новичок
  • *
  • Сообщений: 42
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #432 : 24 Июля 2009, 13:22:20 »
Вопрос к знатокам.
Есть ли возможность сделать сервер с 3мя интерфейсами, в котором:
1 локальная сеть...
2 лимитированый инет канал
3 безлимит, но медленный
?

Нужно из 1 сети направлять от одних и тех же локальных хостов цепочки в обе инет сети. Например аську в одну сторону, запросы во всю 0.0.0.0 в другую сторону. Интересуют ответы по личному опыту... Приложение схем и конфигов с реализацией приветствуется =)

P.S. Вот только не надо некоторым начинать мудить, в стиле, а нафига тебе это надо? А не проще тебе идти в винду? и т.д. т.п., тоже сразу лесом.
P.P.S. В винде с этим возникали некоторые сложности, по этому если лень писать что-то конкретное, то хватит простого увереннго ответа: -да, iptables с этим справится на 5+!

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #433 : 24 Июля 2009, 14:15:50 »
Простите, но на 5 страниц назад, я не нашел описания по порядку выполнения.

https://forum.ubuntu.ru/index.php?topic=20334.msg438051#msg438051

Ровно 5 страниц назад.

Либо ссылка 4-5 постами ниже того, на
https://forum.ubuntu.ru/index.php?topic=20334.msg427901#msg427901

Пользователь решил продолжить мысль 24 Июля 2009, 14:16:50:
Вопрос к знатокам.
Есть ли возможность сделать сервер с 3мя интерфейсами, в котором:
1 локальная сеть...
2 лимитированый инет канал
3 безлимит, но медленный
?

Нужно из 1 сети направлять от одних и тех же локальных хостов цепочки в обе инет сети. Например аську в одну сторону, запросы во всю 0.0.0.0 в другую сторону. Интересуют ответы по личному опыту... Приложение схем и конфигов с реализацией приветствуется =)

P.S. Вот только не надо некоторым начинать мудить, в стиле, а нафига тебе это надо? А не проще тебе идти в винду? и т.д. т.п., тоже сразу лесом.
P.P.S. В винде с этим возникали некоторые сложности, по этому если лень писать что-то конкретное, то хватит простого увереннго ответа: -да, iptables с этим справится на 5+!

Да, это возможно. Выбирай выражения, когда на форуме постишь. Тебе никто ничем не обязан.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

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

Оффлайн kinderr

  • Участник
  • *
  • Сообщений: 204
    • Просмотр профиля
Re: HOWTO: Iptables для новичков
« Ответ #434 : 24 Июля 2009, 14:21:56 »
Постараюсь разглядеть там порядок, спасибо)
Чтобы стать знаменитым, нужно задавать вопросы.

 

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