NTL which stands for NF-TinyACL is a netfilter based ACL kernel module for studying. With this module, administrators can control incoming packets which their eth source address is matched to an entry in Deny List at bridge pre routing time. Packets income from device driver to bridge layer and walk through a bunch of hook points. Once the module is registered on the system, at the point of a packet through nf-tinyacl consider it should be dropped or passed to next stage.
The purpose of this module is studying for kernel network subsystem. No warranty on any risky situation and you have to verify all together before put in release. I have no responsibility for that case at all.
$ echo "add XX:XX:XX:XX:XX:XX" > /sys/kernel/debug/ntl/bridge/deny_list
$ echo "del XX:XX:XX:XX:XX:XX" > /sys/kernel/debug/ntl/bridge/deny_list
$ cat /sys/kernel/debug/ntl/bridge/deny_list
Dual BSD/GPL
- Christian Benvenuti, who wrote such a great book, Understanding Linux Network Internals.
- 문c, who wrote great articles about Linux Kernel features, especially RCU part was helpful.
- Austin Kim, who wrote a great book, 디버깅을 통해 배우는 리눅스 커널의 구조와 원리.
- Kernel Hackers, who wrote such great source code.