URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 36887
[ Назад ]

Исходное сообщение
" 'Отваливающийся' Redir"

Отправлено Doctorrr , 05-Ноя-03 10:00 
Столкнулся с такой проблемой: после запуска 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"
Отправлено lavr , 05-Ноя-03 14:53 
>Столкнулся с такой проблемой: после запуска 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"
Отправлено toor , 05-Ноя-03 15:44 
>>Столкнулся с такой проблемой: после запуска 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.


" 'Отваливающийся' Redir"
Отправлено Doctorrr , 05-Ноя-03 16:18 
>Не пойму, зачем человек мучает под FreeBSD чуждый для неё линуксовый redir.
>Есть ведь ipfw, а для более изощрённых случаев - ipfw+natd.


Я как раз спрашивал об альтернативе. Как сделать то же самое с помощью ipfw??


" 'Отваливающийся' Redir"
Отправлено lavr , 05-Ноя-03 16:32 
>>Не пойму, зачем человек мучает под FreeBSD чуждый для неё линуксовый redir.
>>Есть ведь ipfw, а для более изощрённых случаев - ipfw+natd.
>
>
>Я как раз спрашивал об альтернативе. Как сделать то же самое с
>помощью ipfw??

man ipfw (fwd - forward)


" 'Отваливающийся' Redir"
Отправлено Doctorrr , 05-Ноя-03 17:47 
>>>Не пойму, зачем человек мучает под FreeBSD чуждый для неё линуксовый redir.
>>>Есть ведь ipfw, а для более изощрённых случаев - ipfw+natd.
>>
>>
>>Я как раз спрашивал об альтернативе. Как сделать то же самое с
>>помощью ipfw??
>
>man ipfw (fwd - forward)


Действительно.... спасибо!!