|author||Bryan Brattlof <email@example.com>||2020-07-15 17:11:52 -0400|
|committer||Bryan Brattlof <firstname.lastname@example.org>||2020-07-15 17:11:52 -0400|
task 19: add task readme
Diffstat (limited to 'tasks/19/readme')
1 files changed, 23 insertions, 0 deletions
diff --git a/tasks/19/readme b/tasks/19/readme
new file mode 100644
@@ -0,0 +1,23 @@
+Handling delayed work is easy now, right? So, time to move on to
+something totally different. How about networking? We have been
+ignoring that part of the kernel, so let us now focus on the network
+side of the kernel, as that is a huge reason for why Linux has taken
+over the world.
+For this task, write a netfilter kernel module that does the following:
+ - monitors all IPv4 network traffic that is coming into the machine
+ - prints the id to the kernel debug log if the network traffic stream
+ contains your id.
+ - properly unregisters you from the netfilter core when the module
+Test this by sending yourself an email with your id in the subject, much
+like the email you need to send back to me.
+Send in the proof and the .c file for the module.