Commit Graph

319 Commits

Author SHA1 Message Date
Christian Deacon
2dd90d8c56 Update .gitignore. 2025-03-01 10:40:06 -05:00
Christian Deacon
730852592b Update Makefile. 2025-03-01 10:39:59 -05:00
Christian Deacon
bab579949e Update hard-code config and types. 2025-03-01 10:39:38 -05:00
Christian Deacon
2019029a4d Continue preparing Loader for new features. 2025-03-01 10:39:11 -05:00
Christian Deacon
ff1ac4e817 Add support for IP range drop and make features more modular. 2025-03-01 10:38:45 -05:00
Christian Deacon
f261cf7199 Update and add helper functions. 2025-03-01 10:38:10 -05:00
Christian Deacon
e392b7355b Rename cfgfile to cfg_file in Loader. 2025-03-01 10:37:13 -05:00
Christian Deacon
c5629a8603 Start preparing loader for xdpfw-add (rule_add) and xdpfw-del (rule_del) programs. 2025-02-27 16:25:26 -05:00
Christian Deacon
36e7bc819a Update README. 2025-02-27 08:29:20 -05:00
Christian Deacon
776dec5366 Update README. 2025-02-27 08:28:25 -05:00
Christian Deacon
5f817f466b Fix issue with updating IPv6 client stats and rename map names. 2025-02-27 07:09:30 -05:00
Christian Deacon
47753af3d5 Change default log file path and clean up some code. 2025-02-27 07:03:41 -05:00
Christian Deacon
c631266061 Optimize inserting filters into BPF map. 2025-02-27 06:59:52 -05:00
Christian Deacon
5f60030721 Update help menu. 2025-02-26 20:41:42 -05:00
Christian Deacon
5b3cdb8897 Update config example. 2025-02-26 20:30:03 -05:00
Christian Deacon
9d7549e39d Add CLI overrides for config values. 2025-02-26 20:29:53 -05:00
Christian Deacon
c567a028ed Add option to calculate packet counters per second. 2025-02-26 18:53:14 -05:00
Christian Deacon
03f67fb063 Update demo run. 2025-02-26 18:05:05 -05:00
Christian Deacon
ca933d4a12 Improve stdout when logging messages. 2025-02-26 17:59:47 -05:00
Christian Deacon
04e2f5b21a Align installer's help menu. 2025-02-26 17:11:49 -05:00
Christian Deacon
2b79964407 Update install script. 2025-02-26 17:10:04 -05:00
Christian Deacon
09e3665472 Move some logic from main loader program to logging source file. 2025-02-26 17:02:31 -05:00
Christian Deacon
2a3fd9bbc0 Update .gitignore. 2025-02-26 17:02:03 -05:00
Christian Deacon
ad40c4183f Improve scripts. 2025-02-26 17:01:51 -05:00
Christian Deacon
37c361e03c Add README for scripts. 2025-02-26 17:01:16 -05:00
Christian Deacon
8907efc306 Add script that dumps the XDP object file. 2025-02-26 16:51:04 -05:00
Christian Deacon
d9998580f2 Split logging logic from XDP program into its own files. 2025-02-26 16:31:45 -05:00
Christian Deacon
353aedab42 Use filter ID + 1. 2025-02-26 16:30:37 -05:00
Christian Deacon
cb3af158f0 Merge pull request #59 from gamemann/20250226-logging
Logging System Overhaul
2025-02-26 13:09:37 -05:00
Christian Deacon
4709696085 Update README. 2025-02-26 13:01:28 -05:00
Christian Deacon
726e6f700f Update demos. 2025-02-26 12:59:42 -05:00
Christian Deacon
073f656da1 Improve stats output. 2025-02-26 12:31:16 -05:00
Christian Deacon
e54fb3fe79 Add more info to filter logging. 2025-02-26 12:16:33 -05:00
Christian Deacon
f27481fb3b Add comment to HandleRbEvent() function. 2025-02-26 12:01:10 -05:00
Christian Deacon
53e801be8f Set verbose to 2 by default. 2025-02-26 11:59:18 -05:00
Christian Deacon
b3a9693d80 Add tool info function. 2025-02-26 11:57:48 -05:00
Christian Deacon
24db0f6bda Fix error. 2025-02-26 11:49:53 -05:00
Christian Deacon
8b91e59364 Set custom LibXDP/LibBPF logging. 2025-02-26 11:48:38 -05:00
Christian Deacon
75ee52555c Update README. 2025-02-26 11:21:12 -05:00
Christian Deacon
8596997b98 Add filter logging. 2025-02-26 11:13:59 -05:00
Christian Deacon
3878bacb71 Update README. 2025-02-26 09:58:13 -05:00
Christian Deacon
bf761af250 Implement new logging system. 2025-02-26 09:56:28 -05:00
Christian Deacon
b943c0d5f7 Update help menu in install.sh. 2025-02-24 18:54:51 -05:00
Christian Deacon
801cb3b47c Merge pull request #58 from gamemann/20250224-include-improvements
Clean Up Includes
2025-02-24 16:25:11 -05:00
Christian Deacon
e14f980107 Improve verbose output. 2025-02-24 16:03:37 -05:00
Christian Deacon
de429d143f Build the project using LIBXDP_STATIC=1 by default. 2025-02-24 15:59:29 -05:00
Christian Deacon
d288a78775 Restructure includes. 2025-02-24 15:35:23 -05:00
Christian Deacon
42738c7670 Optimize looping through filters when updating them. 2025-02-24 14:58:11 -05:00
Christian Deacon
c6db811db1 Update README. 2025-02-23 17:47:33 -05:00
Christian Deacon
f5d9d3a8d5 Update workflow and Makefile. 2025-02-23 17:31:36 -05:00