Глупый вопрос про маскарад.
Как ни странно звучит мой ответ, но в первую очередь я бы проапгрейдил FreeBSD.
Кроме man natd и man ipfw надо ещё какие маны читать?
А вообще лучше приведи последовательность комманд, я знаю, ты умеешь :-)
natd -redirect_port tcp IP1:6666 IP2:6666 -n EXTERNAL_INTERFACE
man cvsup
Спасибо. А чтоб обратно пакетики нормально возвращались, не надо ничего прописывать?
Ну ещё: ipfw add divert 8668 ip from any to any via EXTERNAL_INTERFACE
Вова, ipchains забыл
Вова, ipchains забыл
Да слышит он, слышит.
hands.v
ns /root]# man cvsup
No manual entry for cvsup
Видать, слишком древняя у меня фря...
cd /usr/ports/cvsup-without-gui && make install distclean
Глеб, у меня такого нету. Это способ апгрейдиться?
Чего нету? Что выдала указанная мной строка?
[ns /root]# ls -d /usr/ports/cvsup*
ls: /usr/ports/cvsup*: No such file or directory
Я так и не понял, кроме строчки
natd -redirect_port tcp IP1:6666 IP2:6666 -n EXTERNAL_INTERFACE
ничего не нужно?
> ls: /usr/ports/cvsup*: No such file or directory
Порты поставь.
> Я так и не понял, кроме строчки
> natd -redirect_port tcp IP1:6666 IP2:6666 -n EXTERNAL_INTERFACE
У меня так работает.
Зачем? У меня ipfw.
cd /usr/ports/net/cvsup-without-gui && make install distclean
Оставить комментарий
tolik1
Чего я хочу:Есть две машинки, host1 и host2. host1 - локальная, host2 - в инете. Есть роутер с соответствующими IP1, IP2. Юзер с host2 коннектится на IP2:6666 и работает, а на самом деле, роутер маскарадит все пакетики на IP1:6666. То есть для host2 всё выглядит так, как будто он работает с машиной в инете с IP2, а для host1, как будто на него залазят с локальной машины с IP1.
Как такое сделать, расскажите плиз! Маны читать не предлагать.
OS: FreeBSD 4.1