Назад | Перейти на главную страницу

Настройте сервер websocket перед HAProxy

У меня есть небольшой скрипт сервера python, который создает соединение с веб-сокетом и принимает IP-пакеты в кодировке base64 (очень похоже на этот). На данный момент мой сценарий декодирует IP-пакет и отправляет его в дикую природу, действуя как прокси. Он пытается создать базовую таблицу NAT, но, похоже, некоторые из них содержат ошибки, и если какие-либо пакеты отбрасываются, они никогда не удаляются из таблицы / словаря NAT.

Что я хотел бы сделать, так это абстрагироваться от скрипта websocket от функции прокси. После изучения моих вариантов выяснилось, что HAproxy будет хорошей возможностью. Итак, у меня двоякий вопрос: 1) HAProxy - хороший вариант для того, что я пытаюсь сделать, 2) Как лучше всего получить расшифрованный IP-пакет из моего скрипта websocket в HAProxy, чтобы он мог выполнять фактические запросы .

Вот краткий обзор архитектуры, о которой я думаю:

клиент -websocket-> сервер веб-сокета (расшифровывает IP-пакет) -> HAProxy