Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.UNIX.BSD
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.UNIX.BSD с датами от 18 Jan 11 22:51:00 до 16 Sep 24 17:28:15, всего сообщений: 10763
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 3566 из 10763 ===================================== RU.UNIX.BSD =
От   : Vassily Kiryanov                 2:5054/36          15 Oct 15 10:31:04
Кому : All                                                 15 Oct 15 10:31:04
Тема : прошу помощи с NAT port redirect
FGHI : area://RU.UNIX.BSD?msgid=2:5054/36+561f8697
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.UNIX.BSD?msgid=2:469/83.1+561f4c91
Ответ: area://RU.UNIX.BSD?msgid=grosbein.net+4352aaeb
==============================================================================
Hi All!

Подскажите пожалуйста, что может быть и куда копать, у меня идеи иссякли.
Hе могу нормально заставить работать проброс портов с внешнего IP сервера на порты работающих на этом сервере jail-ов с сервисами. Hе получалось с ядерным NAT, не получается и с natd. Всё работает прекрасно до тех пор, пока объёмы пробрасываемых соединений невелики. Hапример, прекрасно пробрасывается и работает redirect udp 53 с белого адреса от PPPoE на порт udp 3053 jail, висящего на сером адресе, прикрученом к lo1. Полностью аналогичные правила для порта tcp 53 синхронизировать зону вторичному NS не позволяют, процесс идёт, но со сбоями и тормозами, соединение в итоге обрывается.
Предположил, что я не умею готовить port redirect на ядерном NAT и перешёл на natd. Для экспериментов уже выбрал 80-й порт и протокол http. Аналогично, пока перегоняю файл небольшого размера (48K ещё протискивается, меньше - лучше), процесс со скрипом и тормозами всё-таки идёт. Файл размером 64K передаётся с такими-же тормозами, но в итоге отваливается по таймауту. Более-мене нормально проходят первые 16..20 килобайт, дальше начинаются тормоза. Судя по tcpdump тормозит с отправкой (уже прошедших через natd) пакетов сервер.

В режиме verbose смотрю на работу natd - вроде не к чему придраться. Hарочно сделал так, чтобы в этот instance natd попадали только те пакеты, которые он должен обработать, остальные проходят мимо, не помогло.

ipfw show 1101 1111 1121 1122
01101 47 3282  divert 3667 tcp from remote_client to PPPoE_IP_my dst-port 80 in
01111 52 85137 divert 3669 tcp from jail_web 3080 to remote_client out
01121 52 85137 fwd PPPoE_IP_gw tcp from PPPoE_IP_my to remote_client
01122 47 3282  allow tcp from remote_client to jail_web dst-port 3080

Запускаю "/sbin/natd -config /etc/natd2.conf", файл natd2.conf такой:
# default instance
    alias_address PPPoE_IP_my
    in_port  3667
    out_port 3669
    same_ports yes
    redirect_port udp  jail_dns:3053 53
    redirect_port tcp  jail_dns:3053 53
    redirect_port tcp jail_mail:3025 25
    redirect_port tcp  jail_web:3080 80
    redirect_port tcp  jail_web:3443 443
    verbose yes


Всего хорошего.              "За верную и прибыльную дружбу!" (c) Яго.
                Vassily
---
* Origin: И бьется против геноцида Вася, и против Васи геноцид. (2:5054/36)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.154166 секунды