Uff
Na szczęście na builderach był działający file, także problemów nie ma.
A ja się dowiedziałem, że libpcap potrafi filtrować niejako wewnątrzkernelowo, czyli szybciej, niż ja mogę w userspace. Do tego jest używalny z libnetem, który to potrafi pakiety wysyłać. Blah. Będzie to trzeba przepisać.
Wszystko ładnie działa oprócz dwóch rzeczy: primo interfejs ethernetowy postawiony za pomocą vtuna nie odpowiada na arp requesty. Jakoś przeżyję, bo mogę to zaemulować. Drugi problem jest większy - właściwy interfejs odpowiada swoim własnym MACiem na zapytania o ipik z wirtualnego interfejsu. Trzeba będzie w /proc pogrzebać.
A ja się dowiedziałem, że libpcap potrafi filtrować niejako wewnątrzkernelowo, czyli szybciej, niż ja mogę w userspace. Do tego jest używalny z libnetem, który to potrafi pakiety wysyłać. Blah. Będzie to trzeba przepisać.
Wszystko ładnie działa oprócz dwóch rzeczy: primo interfejs ethernetowy postawiony za pomocą vtuna nie odpowiada na arp requesty. Jakoś przeżyję, bo mogę to zaemulować. Drugi problem jest większy - właściwy interfejs odpowiada swoim własnym MACiem na zapytania o ipik z wirtualnego interfejsu. Trzeba będzie w /proc pogrzebać.
