--- /dev/null
+obj-m := ksock_gpio.o
+
+all:
+ make -C /lib/modules/$(shell uname -r)/build M=$(shell pwd) modules
+clean:
+ make -C /lib/modules/$(shell uname -r)/build M=$(shell pwd) clean
\ No newline at end of file
--- /dev/null
+#include <linux/init.h>
+#include <linux/module.h>
+#include <linux/kernel.h>
+#include <linux/netfilter.h>
+#include <linux/netfilter_ipv4.h>
+#include <linux/ip.h>
+#include <linux/tcp.h>
+#include <linux/udp.h>
+#include <linux/string.h>
+
+static int __init ksock_gpio_init(void) {
+
+ return 0;
+}
+
+static void __exit ksock_gpio_exit(void) {
+
+}
+
+module_init(ksock_gpio_init);
+module_exit(ksock_gpio_exit);
+
+MODULE_LICENSE("GPL");
\ No newline at end of file