Столкнулся с такой проблемой: после запуска redir(под FreeBSD 4.7) периодически отваливается (каждые 3-4 дня).
Вот содержание скрипта, который запускает редир:#!/usr/local/bin/bash
redir --lport 80 --laddr [внешний ip1] --cport 80 --caddr 192.168.0.222 &
redir --lport 80 --laddr [внешний ip2] --cport 80 --caddr 192.168.0.20 &
redir --lport 8085 --laddr [внешний ip2] --cport 8085 --caddr 192.168.0.20 &"Мертвые" redir'ы приходится убивать, иначе я получаю ошибку "Adress already in use". Хотя и с ошибкой redir начинает работать, но не дает продолжить работу в консоли.
В какую сторону копать?? У меня была мысль написать скрипт, который бы проверял наличие редира в процессах - но мертвые редиры остаются там, хотя и не работают :-/
В логах ничего об отмирании редиров я не нашел - как будто так и надо :-(
Зараннее спасибо.
>Столкнулся с такой проблемой: после запуска redir(под FreeBSD 4.7) периодически отваливается (каждые
>3-4 дня).
>Вот содержание скрипта, который запускает редир:
>
>#!/usr/local/bin/bash
>redir --lport 80 --laddr [внешний ip1] --cport 80 --caddr 192.168.0.222 &
>redir --lport 80 --laddr [внешний ip2] --cport 80 --caddr 192.168.0.20 &
>redir --lport 8085 --laddr [внешний ip2] --cport 8085 --caddr 192.168.0.20 &
>
> "Мертвые" redir'ы приходится убивать, иначе я получаю ошибку "Adress already in
>use". Хотя и с ошибкой redir начинает работать, но не дает
>продолжить работу в консоли.
>
> В какую сторону копать?? У меня была мысль написать скрипт, который
>бы проверял наличие редира в процессах - но мертвые редиры остаются
>там, хотя и не работают :-/
> В логах ничего об отмирании редиров я не нашел - как
>будто так и надо :-(
>
> Зараннее спасибо.сомневаюсь что redir вынесет большие нагрузки, при малых у меня ничего
не отваливается. Поправь свой скрипт, за основу можешь взять подход:http://unix1.jinr.ru/~lavr/redir.sh
>>Столкнулся с такой проблемой: после запуска redir(под FreeBSD 4.7) периодически отваливается (каждые
>>3-4 дня).
>>Вот содержание скрипта, который запускает редир:
>>
>>#!/usr/local/bin/bash
>>redir --lport 80 --laddr [внешний ip1] --cport 80 --caddr 192.168.0.222 &
>>redir --lport 80 --laddr [внешний ip2] --cport 80 --caddr 192.168.0.20 &
>>redir --lport 8085 --laddr [внешний ip2] --cport 8085 --caddr 192.168.0.20 &
>>
>> "Мертвые" redir'ы приходится убивать, иначе я получаю ошибку "Adress already in
>>use". Хотя и с ошибкой redir начинает работать, но не дает
>>продолжить работу в консоли.
>>
>> В какую сторону копать?? У меня была мысль написать скрипт, который
>>бы проверял наличие редира в процессах - но мертвые редиры остаются
>>там, хотя и не работают :-/
>> В логах ничего об отмирании редиров я не нашел - как
>>будто так и надо :-(
>>
>> Зараннее спасибо.
>
>сомневаюсь что redir вынесет большие нагрузки, при малых у меня ничего
>не отваливается. Поправь свой скрипт, за основу можешь взять подход:
>
>http://unix1.jinr.ru/~lavr/redir.shНе пойму, зачем человек мучает под FreeBSD чуждый для неё линуксовый redir. Есть ведь ipfw, а для более изощрённых случаев - ipfw+natd.
>Не пойму, зачем человек мучает под FreeBSD чуждый для неё линуксовый redir.
>Есть ведь ipfw, а для более изощрённых случаев - ipfw+natd.
Я как раз спрашивал об альтернативе. Как сделать то же самое с помощью ipfw??
>>Не пойму, зачем человек мучает под FreeBSD чуждый для неё линуксовый redir.
>>Есть ведь ipfw, а для более изощрённых случаев - ipfw+natd.
>
>
>Я как раз спрашивал об альтернативе. Как сделать то же самое с
>помощью ipfw??man ipfw (fwd - forward)
>>>Не пойму, зачем человек мучает под FreeBSD чуждый для неё линуксовый redir.
>>>Есть ведь ipfw, а для более изощрённых случаев - ipfw+natd.
>>
>>
>>Я как раз спрашивал об альтернативе. Как сделать то же самое с
>>помощью ipfw??
>
>man ipfw (fwd - forward)
Действительно.... спасибо!!