Настройка прозрачного http+websocket прокси с фильтрацией

Задание закрыто
Стоимость:Договорная
Срок выполнения:7 дней
Варианты оплаты:Планируется использовать Безопасную сделку
Дата публикации:2023-02-01 10:00
Был(а) на сайте:2023-02-01 12:14

Настройка прозрачного http+websocket прокси с фильтрацией

 
Задача

Необходимо реализовать http+websocket прокси с фильтрацией ответов.

Дано: приложение сбора статистики клиент-сервер, один сервер несколько клиентов.

Соединение клиента с сервером происходит следующим образом ( слушал вайршарком ):

клиент инициирует запрос ping ( ICMP ):
Echo (ping) request id=0x0001, seq=3/768, ttl=128 (reply in 313)

сервер отвечает на запрос ping:
Echo (ping) reply id=0x0001, seq=3/768, ttl=128 (request in 312)

клиент устанавливает TCP соединение:
49158 81 [SYN] Seq=0 Win=8192 Len=0 MSS=1460 WS=256 SACK_PERM=1
сервер:
81 49158 [SYN, ACK] Seq=0 Ack=1 Win=65535 Len=0 MSS=1460 WS=256 SACK_PERM=1

далее клиент запрашивает по HTTP: GET /workdirectory/put/AC6F-C729-4D61-837B-63A507AF/ HTTP/1.1
получает ответ переключения протокола на websocket:
497 HTTP/1.1 101 Switching Protocols

далее клиент отправляет по websocket строки длинной ~50 байт:
110 WebSocket Text [FIN] [MASKED]

….
полезная нагрузка:
Line-based text data (1 lines)
{"ID":"X6...

Видеть полную информацию и оставлять заявки могут только авторизованные пользователи.
Николай Шикин

✅ Всегда иду до конца! +7 (978) 124-84-90 🏅

Cпециализация: Программирование и IT
  • 11 руб7 дней
Здравствуйте, готов выполнить ваш заказ!
  • 14 000 руб7 дней
Здравствуйте, моно подробные логи?
Jon RR
Cпециализация: Программирование и IT
  • 4 500 руб7 дней
Hello, I'm interested in your task. Plenty of experience with websockets and various proxy software. Let me know if you're still looking, tg - carpenter720

Оставлять заявки могут только авторизованные пользователи.

Другие открытые задания:

поиск заданий