Ubuntu-Kernel-Quellcode für NAT-Firewall

Ubuntu-Kernel-Quellcode für NAT-Firewall

Möchte ich bei der TCP-Kommunikation, wenn das Paket von der Ethernet- zur Netzwerkschicht (IP) übertragen wird, die in diesem Paket enthaltenen Daten ausdrucken?

Ich arbeite unter Linux (Ununtu 14.04).

Ich habe Informationen erhalten, dass dies mithilfe des Linux-Kernelcodes, d. h. im Linux-NAT-Firewall-Code, möglich ist. Aber wo bekomme ich den Linux-Kernel-Quellcode her? Wo wird diese Codierung durchgeführt? Bitte helfen Sie mir.

Antwort1

So finden Sie die Linux-Quelle:

$ apt-cache search linux-source
linux-source - Linux kernel source with Ubuntu patches
linux-source-3.13.0 - Linux kernel source for version 3.13.0 with Ubuntu patches

So installieren Sie die Linux-Quelle:

$ sudo apt-get install linux-source linux-source-3.13.0  

So sehen Sie, was Sie haben:

$ dpkg -L linux-source-3.13.0  

So suchen Sie anschließend nach Dateien mit " _nat" oder " nat_" im Namen:

$ tar tvf /usr/src/linux-source-3.13.0.tar.bz2 | egrep '_nat|nat_'  

verwandte Informationen