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

Исходное сообщение
"Как добавить правило в natd?"

Отправлено zomb , 26-Июл-04 17:08 
на FreeBSD NAT висит в памяти /sbin/natd -p 8668 -f /etc/natd.conf


хочу перенаправить порт на eMule, в командной строке пишу natd -a 217.114.32.70 -redirect_port tcp 10.250.3.4:4662 4662,
он мне отвечает natd: Unable to bind divert socket.: Address already in use

можно как-нить добавить правило без перегрузки ната?
если нельзя, то как его перегрузить лучше?


Содержание

Сообщения в этом обсуждении
"Как добавить правило в natd?"
Отправлено HFSC , 26-Июл-04 17:43 
>на FreeBSD NAT висит в памяти /sbin/natd -p 8668 -f /etc/natd.conf
>
>
>хочу перенаправить порт на eMule, в командной строке пишу natd -a 217.114.32.70
>-redirect_port tcp 10.250.3.4:4662 4662,
>он мне отвечает natd: Unable to bind divert socket.: Address already in
>use
>
>можно как-нить добавить правило без перегрузки ната?
>если нельзя, то как его перегрузить лучше?

Перезагрузка у него очень простая ) ..запускаешь временную копию natd на другом порту ..делаешь изменения в скрипте фаервола на новый порт, перезапускаешь фаервол, убиваешь старый natd, делаешь изменения в конфиге старого natd, запускаешь его, делаешь изменения в фаерволе на старый порт natd, перезапускаешь фаервол, убиваешь временный natd...


"Как добавить правило в natd?"
Отправлено Grey , 26-Июл-04 17:56 
>>на FreeBSD NAT висит в памяти /sbin/natd -p 8668 -f /etc/natd.conf
>>
>>
>>хочу перенаправить порт на eMule, в командной строке пишу natd -a 217.114.32.70
>>-redirect_port tcp 10.250.3.4:4662 4662,
>>он мне отвечает natd: Unable to bind divert socket.: Address already in
>>use
>>
>>можно как-нить добавить правило без перегрузки ната?
>>если нельзя, то как его перегрузить лучше?
>
>Перезагрузка у него очень простая ) ..запускаешь временную копию natd на другом
>порту ..делаешь изменения в скрипте фаервола на новый порт, перезапускаешь фаервол,
>убиваешь старый natd, делаешь изменения в конфиге старого natd, запускаешь его,
>делаешь изменения в фаерволе на старый порт natd, перезапускаешь фаервол, убиваешь
>временный natd...

а немного сложнее можно? а то как-то подозрительно просто получается :)


"Как добавить правило в natd?"
Отправлено Grayich , 26-Июл-04 21:18 
>а немного сложнее можно? а то как-то подозрительно просто получается :)

cd /usr/local/etc/rc.d

создаешь или редактируешь файл natd.sh с правами rwxr-xr-x

в нем пишешь

#!/bin/sh
case "$1" in
start)
        /sbin/natd -p 8668 -f /etc/natd.conf
        ;;
stop)
        killall -9 natd
        ;;
*)
        echo "Usage: `basename $0` {start|stop}" >&2
        ;;
esac

exit 0


для запуска
/usr/local/etc/rc.d/natd.sh start
для останова
/usr/local/etc/rc.d/natd.sh stop

скрипт правь под себя...


P.S.

to Grey
Отдай ник :)))))))


"Как добавить правило в natd?"
Отправлено Grey , 26-Июл-04 21:24 
>скрипт правь под себя...
>

а у меня есть natd.pid... :) как-нить мона просто рестартануть дабы он (natd) перечитал свою конфу :)

>to Grey
>Отдай ник :)))))))

Ник не отдам... ;) я с ним в сети живу со времён, когда у нас в городе кроме Relcom-а нифига не было :)


"Как добавить правило в natd?"
Отправлено dravor , 27-Июл-04 11:32 

>а у меня есть natd.pid... :) как-нить мона просто рестартануть дабы он
>(natd) перечитал свою конфу :)
Killall -HUP natd

"Как добавить правило в natd?"
Отправлено zomb , 27-Июл-04 10:50 
большое спасибо

глупый все таки этот eMule  :)