blockcheck via libcurl build with custom cfilter #704
Replies: 2 comments 9 replies
-
libcurl станет узким местом. При обновлении curl или libcurl продеться каждый раз завозить патчи Да и в силу многообразия операционных систем, может отсутствовать та или иная возможность к применению патча |
Beta Was this translation helpful? Give feedback.
-
С блокчеком планируется распараллеливание теста множества доменов на 1 стратегии. Усложнять блокчек какими-то сложными зависимостями не планируется Текущий блокчек основывается на действиях реальных tpws и nfqws, а не на собственном конструировании измененных запросов. Такой подход не покроет и малой доли всех методов дурения, реализуемых zapret |
Beta Was this translation helpful? Give feedback.
-
В теории помощью connection filters в libcurl возможно кросплатформенно распаралелить тестинг вставив условный cf-zapret между условными cf-ssl и cf-socket где уже будет находится буффер готовый для модификации на лету без таблиц маршрутизаций и nfq в частности.
Или проще говоря модифицировать то что сам курл отправляет в кастомном коннекшен фильтре.
Сразу в голову приходит что скорее всего всякие ipfrag работать не будут хотя тоже спорно смотря на сколько глубоко внедриться фильтры позволяют. В ближайшие пару дней попробую копнуть глубже и выяснить возможно ли приложив адекватные усилия пропатчить libcurl сохранив вменяемую поддрежку протоколов так что бы можно было прям в нём модифицировать tcp/udp пакеты на достаточно низком уровне.
А пока хотелось бы услышать мнение более сведующих в теме людей.
Для референса cfilter
Beta Was this translation helpful? Give feedback.
All reactions