>[оверквотинг удален] >> пакеты не прямо с интерфейса, а после прохождения цепочек raw/prerouting (их >> таблиц nat и mangle, в момент принятия решения о маршрутизации). >> Однозначного мнения на эту тему не нашлось почему-то даже в рассылке netfilter. >> Сделать в нужном месте log пакетов чтобы убедиться сейчас не могу, ядро >> не поддерживает. >> Если кто-то знает точный ответ на эту тему, предпочтительно с указанием на >> кусок кода в подсистеме netfilter, пожалуйста откликнитесь. >> P.S. Есть нюанс, если это важно - для управления netfilter используется nft, >> iptables в ядре выключен > http://www.cs.columbia.edu/~nahum/w6998/lectures/vpk-columbi... Благодарю за линк. Судя по описанию LSF: Kernel-level mechanism that allows raw access to the NIC я начинал исследование не с того конца. Пытаюсь захватить пакеты на tun интерфейсе (openvpn client), предназначенные не клиенту vpn, а в сеть за клиентом, но они отсутствуют на интерфейсе. Все ip_forward включены, файрволлы и rp_filter выключены и т.д. Насколько я понимаю, в ряде случаев (вроде аппаратной обработки некоторыми NIC пакетов) пакеты не попадут в tcpdump, т.к. будет изменены раньше. На интерфейс, предшествующий tun, трафик попадает зашифрованным, т.е. там его ловить бессмысленно. Далее он, судя по всему, передается процессу openvpn, где и дропается по какой-то причине. Я же, в попытках слушать на tun интерфейсе, этот трафик уже не увижу. P.S. Судя по всему, это документ из презентации? А есть ли видеозапись? Благодарю.
|