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_'