├── .gitignore ├── .idea ├── .gitignore ├── .name ├── deployment.xml ├── firewall.iml ├── misc.xml ├── modules.xml └── vcs.xml ├── CMakeLists.txt ├── LICENSE.txt ├── Makefile ├── README.md ├── cmake └── FindKernelHeaders.cmake ├── filter.c ├── filter.h ├── icmp_hook.c ├── icmp_hook.h ├── logging.c ├── logging.h ├── main.c ├── nat.c ├── nat.h ├── nethooks.c ├── nethooks.h ├── proc.c ├── proc.h ├── tcp_hook.c ├── tcp_hook.h ├── udp_hook.c ├── udp_hook.h └── utils.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/6QHTSK/HUST-Linux-Firewall/HEAD/.gitignore -------------------------------------------------------------------------------- /.idea/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/6QHTSK/HUST-Linux-Firewall/HEAD/.idea/.gitignore -------------------------------------------------------------------------------- /.idea/.name: -------------------------------------------------------------------------------- 1 | Kernel Firewall / CMake -------------------------------------------------------------------------------- /.idea/deployment.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/6QHTSK/HUST-Linux-Firewall/HEAD/.idea/deployment.xml -------------------------------------------------------------------------------- /.idea/firewall.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/6QHTSK/HUST-Linux-Firewall/HEAD/.idea/firewall.iml -------------------------------------------------------------------------------- /.idea/misc.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/6QHTSK/HUST-Linux-Firewall/HEAD/.idea/misc.xml -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/6QHTSK/HUST-Linux-Firewall/HEAD/.idea/modules.xml -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/6QHTSK/HUST-Linux-Firewall/HEAD/.idea/vcs.xml -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/6QHTSK/HUST-Linux-Firewall/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/6QHTSK/HUST-Linux-Firewall/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/6QHTSK/HUST-Linux-Firewall/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/6QHTSK/HUST-Linux-Firewall/HEAD/README.md -------------------------------------------------------------------------------- /cmake/FindKernelHeaders.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/6QHTSK/HUST-Linux-Firewall/HEAD/cmake/FindKernelHeaders.cmake -------------------------------------------------------------------------------- /filter.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/6QHTSK/HUST-Linux-Firewall/HEAD/filter.c -------------------------------------------------------------------------------- /filter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/6QHTSK/HUST-Linux-Firewall/HEAD/filter.h -------------------------------------------------------------------------------- /icmp_hook.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/6QHTSK/HUST-Linux-Firewall/HEAD/icmp_hook.c -------------------------------------------------------------------------------- /icmp_hook.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/6QHTSK/HUST-Linux-Firewall/HEAD/icmp_hook.h -------------------------------------------------------------------------------- /logging.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/6QHTSK/HUST-Linux-Firewall/HEAD/logging.c -------------------------------------------------------------------------------- /logging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/6QHTSK/HUST-Linux-Firewall/HEAD/logging.h -------------------------------------------------------------------------------- /main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/6QHTSK/HUST-Linux-Firewall/HEAD/main.c -------------------------------------------------------------------------------- /nat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/6QHTSK/HUST-Linux-Firewall/HEAD/nat.c -------------------------------------------------------------------------------- /nat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/6QHTSK/HUST-Linux-Firewall/HEAD/nat.h -------------------------------------------------------------------------------- /nethooks.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/6QHTSK/HUST-Linux-Firewall/HEAD/nethooks.c -------------------------------------------------------------------------------- /nethooks.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/6QHTSK/HUST-Linux-Firewall/HEAD/nethooks.h -------------------------------------------------------------------------------- /proc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/6QHTSK/HUST-Linux-Firewall/HEAD/proc.c -------------------------------------------------------------------------------- /proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/6QHTSK/HUST-Linux-Firewall/HEAD/proc.h -------------------------------------------------------------------------------- /tcp_hook.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/6QHTSK/HUST-Linux-Firewall/HEAD/tcp_hook.c -------------------------------------------------------------------------------- /tcp_hook.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/6QHTSK/HUST-Linux-Firewall/HEAD/tcp_hook.h -------------------------------------------------------------------------------- /udp_hook.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/6QHTSK/HUST-Linux-Firewall/HEAD/udp_hook.c -------------------------------------------------------------------------------- /udp_hook.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/6QHTSK/HUST-Linux-Firewall/HEAD/udp_hook.h -------------------------------------------------------------------------------- /utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/6QHTSK/HUST-Linux-Firewall/HEAD/utils.h --------------------------------------------------------------------------------