The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Набор IP"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Маршрутизация, NAT / Linux)
Изначальное сообщение [ Отслеживать ]

"Набор IP"  +/
Сообщение от kurbad email(ok) on 11-Авг-10, 12:47 
Добрый день.
Долго искал ответ на вопрос, но так и не нашел.
В iptables - есть возможность на ограничение доступа по ip или mac. ДЛя каждого ip прописывать долго. Как сделать чтоб он брал набор ip из файла? И то же самое по портам. Хочу организовать несколько ИП-листов с разными открытыми портами. Возможно это?
Высказать мнение | Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Набор IP"  +/
Сообщение от Andrey Mitrofanov on 11-Авг-10, 12:50 
>Долго искал ответ на вопрос

http://google.ru/search?hl=ru&client=iceape&rls=org.debian&#...

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

2. "Набор IP"  +/
Сообщение от tux2002 (ok) on 11-Авг-10, 12:53 
>Добрый день.
>Долго искал ответ на вопрос, но так и не нашел.
>В iptables - есть возможность на ограничение доступа по ip или mac.
>ДЛя каждого ip прописывать долго. Как сделать чтоб он брал набор
>ip из файла? И то же самое по портам. Хочу организовать
>несколько ИП-листов с разными открытыми портами. Возможно это?

Сценарием генерить правила из листа.

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

3. "Набор IP"  +/
Сообщение от kurbad email(ok) on 11-Авг-10, 13:04 
Спасибо за быстрые ответы :) а кто чем пользовался? или они все хороши?
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

4. "Набор IP"  +/
Сообщение от reader (ok) on 11-Авг-10, 13:12 
есть еще маски и диапазоны
Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

8. "Набор IP"  +/
Сообщение от Andrey Mitrofanov on 11-Авг-10, 13:56 
>Спасибо за быстрые ответы :) а кто чем пользовался?

http://www.opennet.me/docs/RUS/lor_faq/lor_faq-linux.html.gz...

>или они все хороши?

На вкус, на цвет...
Я firehol использую. http://google.ru/search?q=firehol+site:www.opennet.ru

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

5. "Набор IP"  +/
Сообщение от Pahanivo (ok) on 11-Авг-10, 13:27 
>Добрый день.
>Долго искал ответ на вопрос, но так и не нашел.
>В iptables - есть возможность на ограничение доступа по ip или mac.
>ДЛя каждого ip прописывать долго. Как сделать чтоб он брал набор
>ip из файла? И то же самое по портам. Хочу организовать
>несколько ИП-листов с разными открытыми портами. Возможно это?

for loop in `cat ip_list`
do
  iptables bla bla bla $loop bla bla
done

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

6. "Набор IP"  +/
Сообщение от daevy (ok) on 11-Авг-10, 13:36 
вот мой пример, можно сделать по аналогии.
1) есть файлик rules.d/nat ($NATFILE). в нем описано кого, куда и как натим

# cat /opt/alexwall/rules.d/nat
#-------------+-------------+-----+-----+----------------------------------+
#    source   | destination |proto|port |              comment             |
#-------------+-------------+-----+-----+----------------------------------+
#
192.168.55.17 0.0.0.0/0 tcp 80,873,5222 #zabbix monitoring
192.168.95.201 92.122.126.0/25 tcp 80   #Symantec Anivirus Server
192.168.55.200 77.108.111.100 udp 87            #Sberbank kab.230!
192.168.55.200 195.64.205.67 tcp 80,443,1443,9091       #ZU kab.230 UralTransBank
192.168.55.200 212.49.112.205 tcp 80,443                #AK BARS
192.168.55.200 194.186.83.75 tcp 1352           # Zenit kab.230!

то есть, 5 столбцов - кто, куда, протокол, порт, коментарии

в скрипте который варганит правила, 2 блока, для FORWARD и -t nat POSTROUTING

#--- procedure to forward clientbanks with NAT in next table nat
TEMPFILE="/tmp/adresses"
grep -v ^# $NATFILE > $TEMPFILE
while read src dst proto dport comm; do
   iptables -A FORWARD -s $src -d $dst -p $proto -m multiport --dports $dport -j ACCEPT
done < $TEMPFILE
...
#NAT servers and klientbanks requests to Bank's servers
while read src dst proto dport comm; do
  iptables -t nat -A POSTROUTING -s $src -d $dst -p $proto -m multiport --dports $dport -j SNAT --to-source $REAL1_IP
done < $TEMPFILE
rm $TEMPFILE

то есть переделываем табличку и правило в блоках

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

7. "Набор IP"  +/
Сообщение от kurbad email(ok) on 11-Авг-10, 13:44 
Всем спасибо за ответы:) будем пробовать :)

Высказать мнение | Ответить | Правка | ^ | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру