TCP 通信において、パケットがイーサネットからネットワーク (IP) 層に転送されるときに、そのパケット内に存在するデータを印刷したいですか?
私は Linux (ununtu 14.04) で作業しています。
Linux カーネル コード、つまり Linux NAT ファイアウォール コードの助けを借りて実行できるという情報を入手しました。しかし、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_'