И почему ты ещё не там? :)

20 ответов

38 просмотров
Gleb-Smirnoff Автор вопроса

Это была не грубость, а риторический вопрос! :)

Gleb Smirnoff
Это была не грубость, а риторический вопрос! :)

во фре мне пока хватает того, что есть но вот захотелось bpf в сокете :) кстати, а почему в патче "if (so->so_type != SOCK_DGRAM) {" ?

Gleb-Smirnoff Автор вопроса
Dmitry Lukhtionov
во фре мне пока хватает того, что есть но вот захо...

Мне кажется нет смысл выставлять bpf фильтр на потоковые протоколы. Разве что на первый пакет.

Gleb Smirnoff
Мне кажется нет смысл выставлять bpf фильтр на пот...

в том примере. что я приводил, bpf был выставлен на raw_socket и фильтровал "левые" icmp

Gleb-Smirnoff Автор вопроса
Dmitry Lukhtionov
в том примере. что я приводил, bpf был выставлен н...

Я видел и мне это показалось странным. Зачем? Хороший IP стек и так должен успешно рубить "левые" пакеты не тратя лишних ресурсов. Моё видение полезности SO_SETBPF таково. Есть машина которая даже пакетного фильтра не имеет, ради экономии процессора. Весь мусор рубится стеком, и нам нужно только защитить демона DNS от плохих пакетов.

Gleb Smirnoff
Я видел и мне это показалось странным. Зачем? Хоро...

простой пример - прога в jail, где нету файрвола как рубать ненужные icmp types ?

Gleb-Smirnoff Автор вопроса
Dmitry Lukhtionov
простой пример - прога в jail, где нету файрвола к...

А чем они плохо рубаются просто внутри icmp_input()?

тем, что для этого проге надо лазить в какие-то sysctl и т.п. политика микросервисов микросервис должен уметь работать в любом окружении без лазяния в ядро/sysctl/файрвол

Gleb-Smirnoff Автор вопроса
Dmitry Lukhtionov
тем, что для этого проге надо лазить в какие-то sy...

Зачем лазить то? icmp_input плохо что-то рубит? Что тебе такое приходит в jail?

Gleb-Smirnoff Автор вопроса
Dmitry Lukhtionov
не обязательно icmp просто raw сокет

Не знаю, надо подумать. Мой патч конечно специфичен для UDP. Но конечно в raw_input() тоже можно консультироваться с inp_bpf. Но заметь, что raw socket это тоже dgram.

Gleb Smirnoff
Не знаю, надо подумать. Мой патч конечно специфиче...

ну в примере оно было для high-load, с десятками тысяч icmp сообщений в секунду поэтому там контекст-свичинг был актуален

Gleb-Smirnoff Автор вопроса
Dmitry Lukhtionov
ну в примере оно было для high-load, с десятками т...

То есть демон для обработки ICMP. Да, если такая задача есть, то разумное решение. Вот как кто-то будет решать такую задачу на FreeBSD, может связаться со мной и возродим-допилим патч.

Gleb Smirnoff
То есть демон для обработки ICMP. Да, если такая з...

Дмитрию не нужен демон для ICMP. Ему нужно, чтобы фря не отставала по фичам от линукса.

Gleb Smirnoff
То есть демон для обработки ICMP. Да, если такая з...

Там система мониторинга, где в icmp payload передаются разные данные

Dmitry Lukhtionov
ну в примере оно было для high-load, с десятками т...

это что ж за хайлоад такой? в какой задаче надо молотить столько icmp?

Dmitry Lukhtionov
Там система мониторинга, где в icmp payload переда...

какой еще мониторинг в icmp payload? что за наркомания?

Vadim Goncharov
какой еще мониторинг в icmp payload? что за нарком...

обычный по rfc, то, что отправлено в payload принимающая сторона должна возвратить

Dmitry Lukhtionov
обычный по rfc, то, что отправлено в payload прини...

чо? в icmp овердохуя разных типов, и вовсе не все из них надо возвращать

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

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

Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Ребят, подскажите, пожалуйста, почему в префиксе к ассетам, которые генерируются через фильтр | theme в шаблоне, стал вдруг появляться index.php? Вот так выглядит ссылка на а...
Виталий
1
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Коллеги, может знает кто, можно ли цвет бейджа счётчика в BackendMenu менять без бубнов?
Alex Blaze
3
Карта сайта