Привет всем!
Есть программа наподобие natd, которая принимает пакеты на divert порту
Вопрос:
На ipfw1(FreeBSD 4.7) все работает прекрасно и при правилах:
ipfw add divert 6666 from any to any 7
ipfw add divert 6666 from any 7 to any
перехватываются и заворачиваются все пакеты (с порта 7 и на порт 7) на 6666 divert порт.
Но в ipfw2(FreeBSD 5.0) эти правила не работают вместе. Если написать их по отдельности, то есть хотя бы одно из них, то правило работает, если написать вместе то работает только первое.
Где собственно ошибка?
>Привет всем!
>Есть программа наподобие natd, которая принимает пакеты на divert порту
>Вопрос:
>На ipfw1(FreeBSD 4.7) все работает прекрасно и при правилах:
>ipfw add divert 6666 from any to any 7
>ipfw add divert 6666 from any 7 to any
>перехватываются и заворачиваются все пакеты (с порта 7 и на порт 7)
>на 6666 divert порт.
>Но в ipfw2(FreeBSD 5.0) эти правила не работают вместе. Если написать их
>по отдельности, то есть хотя бы одно из них, то правило
>работает, если написать вместе то работает только первое.
>Где собственно ошибка?lavr?
>>Привет всем!
>>Есть программа наподобие natd, которая принимает пакеты на divert порту
>>Вопрос:
>>На ipfw1(FreeBSD 4.7) все работает прекрасно и при правилах:
>>ipfw add divert 6666 from any to any 7
>>ipfw add divert 6666 from any 7 to any
>>перехватываются и заворачиваются все пакеты (с порта 7 и на порт 7)
>>на 6666 divert порт.
>>Но в ipfw2(FreeBSD 5.0) эти правила не работают вместе. Если написать их
>>по отдельности, то есть хотя бы одно из них, то правило
>>работает, если написать вместе то работает только первое.
>>Где собственно ошибка?
>
попробуй присвоить им разные номера
ipfw add 1000 divert 6666 from any to any 7
ipfw add 1010 divert 6666 from any 7 to any
>>>Привет всем!
>>>Есть программа наподобие natd, которая принимает пакеты на divert порту
>>>Вопрос:
>>>На ipfw1(FreeBSD 4.7) все работает прекрасно и при правилах:
>>>ipfw add divert 6666 from any to any 7
>>>ipfw add divert 6666 from any 7 to any
>>>перехватываются и заворачиваются все пакеты (с порта 7 и на порт 7)
>>>на 6666 divert порт.
>>>Но в ipfw2(FreeBSD 5.0) эти правила не работают вместе. Если написать их
>>>по отдельности, то есть хотя бы одно из них, то правило
>>>работает, если написать вместе то работает только первое.
>>>Где собственно ошибка?
>>
>попробуй присвоить им разные номера
>ipfw add 1000 divert 6666 from any to any 7
>ipfw add 1010 divert 6666 from any 7 to anyэто не помогает :(
>>попробуй присвоить им разные номера
>>ipfw add 1000 divert 6666 from any to any 7
>>ipfw add 1010 divert 6666 from any 7 to any
>
>это не помогает :(А добавить via какой интерфейс?
>
>>>попробуй присвоить им разные номера
>>>ipfw add 1000 divert 6666 from any to any 7
>>>ipfw add 1010 divert 6666 from any 7 to any
>>
>>это не помогает :(
>
>А добавить via какой интерфейс?интерфейс один, так что это не обязательно(правда все равно попробовал)
Вопрос, в том что эта конструкция работала на ipfw1,а на ipfw2 не работает :(
!
!
>!ipfw2 пока экспериментальный firewall и постоянно правится на предмет
багов, могу только посоветовать читать соответствующий maillist
и брать пролетающие там патчи или через cvs смотреть.
>>!
>
>ipfw2 пока экспериментальный firewall и постоянно правится на предмет
>багов, могу только посоветовать читать соответствующий maillist
>и брать пролетающие там патчи или через cvs смотреть.
понятно, будем искать.. :)