В TCP-коммуникации, когда пакет передается из Ethernet на сетевой (IP) уровень, я хочу распечатать данные, содержащиеся в этом пакете?
Я работаю на Linux (Ununtu 14.04).
Я получил некоторую информацию, что это можно сделать с помощью кода ядра linux, т.е. в коде linux NAT Firewall. Но где я получу исходный код ядра linux? Где это кодирование делается? Пожалуйста, помогите мне..
решение1
Чтобы найти исходный код Linux:
$ 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
Чтобы установить исходный код Linux:
$ sudo apt-get install linux-source linux-source-3.13.0
Чтобы увидеть, что вы получили:
$ dpkg -L linux-source-3.13.0
Затем, чтобы найти файлы с " _nat
" или " nat_
" в имени:
$ tar tvf /usr/src/linux-source-3.13.0.tar.bz2 | egrep '_nat|nat_'