Глупый вопрос про маскарад.

tolik1

Чего я хочу:
Есть две машинки, host1 и host2. host1 - локальная, host2 - в инете. Есть роутер с соответствующими IP1, IP2. Юзер с host2 коннектится на IP2:6666 и работает, а на самом деле, роутер маскарадит все пакетики на IP1:6666. То есть для host2 всё выглядит так, как будто он работает с машиной в инете с IP2, а для host1, как будто на него залазят с локальной машины с IP1.
Как такое сделать, расскажите плиз! Маны читать не предлагать.
OS: FreeBSD 4.1

sergey_m

Как ни странно звучит мой ответ, но в первую очередь я бы проапгрейдил FreeBSD.

tolik1

Низзя. Там стока всего стоит. Это не мой комп, это на работе. Ты б лучше сказал, какие комманды надо набирать или что написать в rc.firewall.
Кроме man natd и man ipfw надо ещё какие маны читать?
А вообще лучше приведи последовательность комманд, я знаю, ты умеешь :-)

Filan

natd -redirect_port tcp IP1:6666 IP2:6666 -n EXTERNAL_INTERFACE

Filan

man cvsup

tolik1

Спасибо. А чтоб обратно пакетики нормально возвращались, не надо ничего прописывать?

Filan

Ну ещё: ipfw add divert 8668 ip from any to any via EXTERNAL_INTERFACE

Beshlan

Вова, ipchains забыл

Beshlan

Вова, ipchains забыл

tepikina

Да слышит он, слышит.

Beshlan

hands.v

tolik1


ns /root]# man cvsup
No manual entry for cvsup


Видать, слишком древняя у меня фря...

sergey_m

cd /usr/ports/cvsup-without-gui && make install distclean

tolik1

Глеб, у меня такого нету. Это способ апгрейдиться?

sergey_m

Чего нету? Что выдала указанная мной строка?

tolik1


[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


ничего не нужно?

Filan

> [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
У меня так работает.

Filan

> Вова, ipchains забыл
Зачем? У меня ipfw.

sergey_m

Виноват, допустил ашипку. Вот так надо:
cd /usr/ports/net/cvsup-without-gui && make install distclean
Оставить комментарий
Имя или ник:
Комментарий: