Добрый день.
ZeBeDee+Event не работает c CS поскольку CS выдает для Event-ов случайный порт, а клиента ZeBeDee надо настраивать на конкретные порты. (CS - поскольку 2-а 2-ух ядерных процессора, ZeBeDee поскольку черз интрнет, и от Event-ов уже не отказаться )
Есть ли возможность на стороне клиента получить номер порта Event-ов до их регистрации?
или
Есть ли возможность настроить клиента ZeBeDee на произвольный порт по имени обращающегося приложения?
или
есть ли еще какая-то возможеность пропустить CS+Event траффик через сжимающий,шифрующий и авторизующий тунель
или
решения у проблемы нет?
Заранее cпасибо.
Как решать проблему ZeBeDee+Event+CS?
Модератор: kdv
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
В этой связи предложение/пожелание по новой функциональности CS:Dimitry Sibiryakov писал(а):Решения по данной связке (зибиди + классик) у проблемы нет.
для функции RDB$GET_CONTEXT добавить pre-defined namespace "REMOTE_AUX_PORT".
По вызову функции сервер должен захватить/зарезервировать порт для Evеnt-ов и вернуть его через функцию.
Тогда перед вызовом RegistrEvent на клиете можно будет вызвать
процедуру, которая из функции вернет номер порта Evеnt, после чего можно вызвать ZeDeBee для организации обратного тунеля (если угадать порт то по обратному тунелю Evеnt-ы работают)
Таким образом будет решена проблема шифрования, паковки и авторизации трафика, а так же проблема открытия портов на firewall (открываем порты только для работы тонеля).
VPN плоха тем, что это решение для конечного пользователя, а не для поставщика приложения (Когда конечный пользователь задает вопрос "А работет ли приложение под Firebird через интернет" хочется ответить "да", а не "да, но если вы поднимете VPN" ).
Уважемый Димитрий, спасибо за внимание к вопросу.
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
Ну так и отвечайте. Или у вас зибиди, классик и ивенты намертво в приложение впаяны? Отсутствие любого из этих трех составляющих решает проблему.Когда конечный пользователь задает вопрос "А работет ли приложение под Firebird через интернет" хочется ответить "да", а не "да, но если вы поднимете VPN"