Size: a a a

2020 September 04

Е

Е L E N A in ErlangRus
Всем привет! Ребята, можно вновь опубликовать вакансию?
#вакансия (мы продолжаем подбор)
#Разработчик Erlang
#Москва
#fulltime
#удаленно
Вилка (150-180 net, выше ожидания тоже смотрим, но на другой проект)
Телекоммуникационный оператор
Стек:
Erlang Erlang-otp Git PostgreSQL Redis.
RoR, как большое преимущество.
Задачи:
Разработка сервисов с использованием Erlang;
Системная аналитика и архитектурные решения;
Замещение руководителя группы, когда он в отпуске.
Условия:
Надежная и профессиональная команда;
Даем тестовое задание- так вы видите, чем предстоит заниматься ежедневно;
Оффер оперативно после тех.собеседования;
Работа удаленно (у нас по всей РФ распределенная сеть);
Официальное оформление и выплаты по трудовому договору.

О компании: Высоконагруженные сервисы, адекватная команда, крупный телекоммуникационный оператор.

Контакты: @suPonza
источник

ML

Maksim Lapshin in ErlangRus
Коллеги, а кто работал с dpi и перехватом трафика?

Реальна ли такая задача: мне на балансировщик приходит http(s) запрос, я хочу в него подсмотреть и на основании того, что я увижу в запросе, пропустить этот запрос дальше к одному из _моих_ серверов, стоящих за балансировщиком в абсолютно защищенной сети.

При этом цель - исключить перекачку ответного трафика через userspace балансировщика, чтобы снизить на него нагрузку.
источник

c

corsars in ErlangRus
Maksim Lapshin
Коллеги, а кто работал с dpi и перехватом трафика?

Реальна ли такая задача: мне на балансировщик приходит http(s) запрос, я хочу в него подсмотреть и на основании того, что я увижу в запросе, пропустить этот запрос дальше к одному из _моих_ серверов, стоящих за балансировщиком в абсолютно защищенной сети.

При этом цель - исключить перекачку ответного трафика через userspace балансировщика, чтобы снизить на него нагрузку.
Ну я делал с движком на С правда
источник

c

corsars in ErlangRus
Maksim Lapshin
Коллеги, а кто работал с dpi и перехватом трафика?

Реальна ли такая задача: мне на балансировщик приходит http(s) запрос, я хочу в него подсмотреть и на основании того, что я увижу в запросе, пропустить этот запрос дальше к одному из _моих_ серверов, стоящих за балансировщиком в абсолютно защищенной сети.

При этом цель - исключить перекачку ответного трафика через userspace балансировщика, чтобы снизить на него нагрузку.
А так реально, проще взять snort модуль
источник

A

Alexey in ErlangRus
смотреть то в каком уровне? L7?
источник

ML

Maksim Lapshin in ErlangRus
Alexey
смотреть то в каком уровне? L7?
В идеале на l7, но тогда надо придумать как передавать состояние открытой tcp сессии дальше, что звучит как явно больше чем на неделю работы :)
источник

ML

Maksim Lapshin in ErlangRus
corsars
А так реально, проще взять snort модуль
Это кусок ядра?
источник

A

Alexey in ErlangRus
Maksim Lapshin
В идеале на l7, но тогда надо придумать как передавать состояние открытой tcp сессии дальше, что звучит как явно больше чем на неделю работы :)
все на столько жестко, что типичные http proxy не подходят? надо прям в ядре?
источник

A

Alexey in ErlangRus
и главное не понятно про "исключить перекачку ответного трафика"
источник

A

Alexey in ErlangRus
т.е. после того, как запрос прошел через NLB дальше общение напрямую межу "внутренним" сервером и клиентом?
источник

P

PM in ErlangRus
Alexey
т.е. после того, как запрос прошел через NLB дальше общение напрямую межу "внутренним" сервером и клиентом?
вот мне тоже любопытно, так разве можно? Клиент открыл подключение на один хост, а отвечает ему другой совершенно в тот же сокет
источник

A

Alexey in ErlangRus
так-то тот же LVS и Direct Routing решает подобную задачу, но там конечно никакого DPI обычно нет
источник

DZ

Danil Zagoskin in ErlangRus
PM
вот мне тоже любопытно, так разве можно? Клиент открыл подключение на один хост, а отвечает ему другой совершенно в тот же сокет
NAT примерно так и работает
источник

ML

Maksim Lapshin in ErlangRus
Alexey
т.е. после того, как запрос прошел через NLB дальше общение напрямую межу "внутренним" сервером и клиентом?
Вот хочется да, чтобы после анализа запроса балансировщик просто натил внутрь, не поднимая данные в user space
источник

MK

Matwey Kornilov in ErlangRus
Maksim Lapshin
Вот хочется да, чтобы после анализа запроса балансировщик просто натил внутрь, не поднимая данные в user space
есть же какая-то байда в ядре Linux
источник

MK

Matwey Kornilov in ErlangRus
именно для этих целей
источник

MK

Matwey Kornilov in ErlangRus
XDP
источник

MK

Matwey Kornilov in ErlangRus
и к нему нужно писать прогу на BPF, это такой JIT уровня ядра
источник

AP

Alexander Petrovsky in ErlangRus
Мы делали такой роутер на XDP, но сильно расширенный DPI на нем не сделать
источник

AP

Alexander Petrovsky in ErlangRus
У фейсбука в публике есть подобное katran, а на epbf / xdp есть suricata, мб оно подойдёт
источник