Еще в продолжении сетевой тематики: SO_USER_COOKIE based rules (sockarg) dont work

for ipv6 packets
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=253510
Но смотрю уже пофиксили в head https://reviews.freebsd.org/source/src/browse/main/sys/netpfil/ipfw/ip_fw2.c$2733

Наткнулся, когда разбирался в DPI implementation, понять как реализованы divert socket при работе с AF_INET6

Некоторые функции dvtws пришлось реализовывать через хаки.
В BSD много ограничений, особенностей и багов при работе с низкоуровневой сетью, в особенности в области ipv6.
Казалось бы столько лет прошло, а в коде все еще сидят ограничители 15-20 летней давности.
Прямая отсылка ipv6 фреймов с измененным source address и вовсе невозможна через raw sockets.
OpenBSD не дает отсылать через raw sockets tcp фреймы.
https://github.com/bol-van/zapret/blob/master/docs/bsd.txt#L50C2-L54C55

3 ответов

2 просмотра

да думаешь в линуксе мало таких скелетов в шкафу с в6 ?

UserHost- Автор вопроса
Vadim Goncharov
да думаешь в линуксе мало таких скелетов в шкафу с...

Суть не в скелетах, а что узнать работает ли в текущей ветке head FreeBSD ? В коде вижу что поправлено, но что-то не могу придумать test unit для проверки работает или нет SO_USER_COOKIE. Так если брать dvtws от bol-van, то там то используется хак для обхода

UserHost
Суть не в скелетах, а что узнать работает ли в тек...

divert-сокеты это изобретение начала времен, гибеость и производительность у них никакая, не надо их использовать для новых приложений, давно есть способы лучше

Похожие вопросы

Обсуждают сегодня

Сonst magicTgHTML = (text, entities) => { let processedText = text; let offsetShift = 0; entities.forEach(entity => { const { offset, length, type, url, ...
Андрей
1
Кстати, раз про скачивание файлов разговор зашел) Сделал бота для себя (транскрибирующего и суммаризирующего встречи) но не ожидал что за 2 месяца 10к пользователей набежит😅...
Andrey Obolenskiy
8
коллеги привет. уже второй день бьемся об заклад с одной ошибкой, может вы сталкивались с таки странным поведением? есть тестовый сервер, на который паблишим релизную версию W...
Magzhan
11
Слушайте, а при создании навигации на Tailor рили нельзя определять активный пункт навигации, как в Static Pages?
Pavel Lautsevich
11
Всем привет, подскажите где можно найти фриланс работы?
Вадим
7
Господа, а как такое в миграцию засунуть?
Денис Александрович
12
Привет. Кто-то использует Vault KV как корпоративную хранилку паролей? Какие минусы?)
Alex R
3
Добрый день, в тейлоре насоздавал галерей и хочу на странице вывести только те, что указаны в массиве и самое главное в том же порядке. gallery.whereIn возвращает какой свой ...
Artem Anufrirev
2
Кто-нибудь скачивал рилсы из инсты через python?
Ilya Shvechikov
2
Почему в коллекции nestedTree, при запросе $item->childrens идёт запрос к бд, а не коллекции?
Дмитрий
4
Карта сайта