The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"PF как сопоставить две таблицы поэлементно"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Информационная безопасность (Public)
Изначальное сообщение [Проследить за развитием треда]

"PF как сопоставить две таблицы поэлементно"  
Сообщение от sergetv on 24-Май-07, 20:49 
Есть 50 машин: (192.168.1.1, 192.168.1.5,192.168.1.11- IP не подряд.)На каждой из них спец.ПО. настроено на работу по одному СВОЕМУ порту, например, у первой на 201, у второй - на 202 и.т.п. Необходимо в PF прописать правила так, чтобы каждому IP сопоставить свой порт. Например:
rdr in on $ext_if0 proto tcp from any to any port 201 -> 192.168.1.1
rdr in on $ext_if0 proto tcp from any to any port 202 -> 192.168.1.5
rdr in on $ext_if0 proto tcp from any to any port 203 -> 192.168.1.11
и т.д
Я понимаю, что можно и руками 50 строк набить, но, как говорил один мой учитель: "Человек должен быть ленивым - это развивает мозг". Вот, ломаю голову. Думал как-то таблицы подключить - не знаю как сопоставить элемент элементу...
Может что посоветуете...
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

 Оглавление

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


1. "PF как сопоставить две таблицы поэлементно"  
Сообщение от sky (??) on 25-Май-07, 04:23 
>Может что посоветуете...

Изучить Perl.

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

2. "PF как сопоставить две таблицы поэлементно"  
Сообщение от sky (??) on 25-Май-07, 04:25 
>Необходимо в PF прописать
>правила так, чтобы каждому IP сопоставить свой порт. Например:
>rdr in on $ext_if0 proto tcp from any to any port 201 -> 192.168.1.1
>rdr in on $ext_if0 proto tcp from any to any port 202 -> 192.168.1.5
>rdr in on $ext_if0 proto tcp from any to any port 203 -> 192.168.1.11

Но прежде, научиться отличать pf от ipfw.

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

3. "PF как сопоставить две таблицы поэлементно"  
Сообщение от sergetv on 25-Май-07, 12:46 
>Изучить Perl.
>Но прежде, научиться отличать pf от ipfw.

Это все?

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

4. "PF как сопоставить две таблицы поэлементно"  
Сообщение от V (ok) on 25-Май-07, 23:37 
>>Изучить Perl.
можно обойтись и shell'ом
написать в файл, строки типа ip:port, и скрипт, который берёт каждую строчку и подставляет значения в правило


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

5. "PF как сопоставить две таблицы поэлементно"  
Сообщение от sergetv on 26-Май-07, 11:21 
>>>Изучить Perl.
>можно обойтись и shell'ом
>написать в файл, строки типа ip:port, и скрипт, который берёт каждую строчку
>и подставляет значения в правило
Спасибо! Я так делал когда-то с ipfw - все работало "на-ура". А с некоторых пор перешел на PF (NAT вроде как чуть быстрее работает, и вообще более прогрессивный пакет) и вот тут опыта не хватает... Если не получится поднять под PF - так и сделаю.

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

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

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




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

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