![]() |
Форвардинг пакетов через два NAT-а
Итак, что имеется:
1. Модем с внешним адресом 85.ххх.ххх.ххх и внутренним 10.0.1.1, включен нат и перенаправление пакетов на адрес 10.0.1.2 2. Шлюз с прокси и еще некоторыми сервисами. Интерфейс vr0 10.0.1.2 и rl0 192.168.1.1 3. Локальная сеть 192,168,1,0 и в ней машина с адресом 192,168,1,4, которая предоставляет сервис на порту 3389. Что сделано: 1. На модеме его средствами организован проброс портов с внешнего адреса на 10,0,1,2 - работает http и ssh. По аналолгии сделано перенаправление порта 3389 2. Конфиг ipfw Надо: Организовать доступ к машине 192,168,1,4 и порту 3389 из интернета. Уже голову сломал с перенаправлениями и прочими премудростями - нет коннекта :( |
Цитата:
|
Цитата:
![]() насчет послушать - слушал trafshow. Даже добавил правило - форвард пактов с 3389 порта на 21-й. ФТП законнектился :). Теперь осталось реальзовать проброс пакетов с 10.0.1.2 на 192.168.1.4. Любая помощь приветствуется :) |
dmitryst,
Попробуйте прописать следующее: rc.conf: natd_enable="YES" natd_interface="vr0" natd_flags="-f /etc/natd.conf" natd_program="/sbin/natd" natd.conf: same_ports yes use_sockets yes redirect_port tcp 192.168.1.4:3389 3389 Добавить правила ipfw(rc.firewall): ipfw='/sbin/ipfw -q' ${ipfw} flush ${ipfw} add allow tcp from any to 192.168.1.4 3389 in recv vr0 ${ipfw} add allow tcp from any to 192.168.1.4 3389 out via rl0 .............. Перезапустить natd. |
Цитата:
В natd.conf такое: Код:
port 8668 |
А как это сделать если подключение идет через PPP , в конфе rc.conf написано
Код:
ppp_enable="yes" |
|
Цитата:
Код:
ppp_nat="yes" |
mss_sarvarbek,
А разве в rc.conf добавить natd_enable="YES" не надо? :) |
Цитата:
|
Время: 03:22. |
Время: 03:22.
© OSzone.net 2001-