Commit Graph

269 Commits

Author SHA1 Message Date
gamemann
68b9b0b124 Update README. 2020-12-18 02:21:50 +00:00
gamemann
95c771c825 Increase max filters from 55 to 100. 2020-12-18 02:16:15 +00:00
gamemann
0e80306f0f Change config syntax for L4 protocols and update README. 2020-12-18 02:12:05 +00:00
gamemann
f30f992468 Add support for offload/hardware mode. 2020-12-18 01:51:35 +00:00
gamemann
499a3e665a Add IPv6 support, rewrite program to improve performance, and update README. 2020-12-18 01:42:58 +00:00
Christian Deacon
5a42f995f5 Corrected typo. 2020-09-15 19:03:59 +00:00
Christian Deacon
1b01eab2df Updated README; added note regarding Barricade Firewall project. 2020-09-15 19:03:08 +00:00
Christian Deacon
9ffc60af00 Allow only layer 3 filtering. 2020-07-25 15:58:30 +00:00
Christian Deacon
5deec25ddf Added another note to README. 2020-07-25 14:58:13 +00:00
Christian Deacon
9993e64fb6 Increase max filters to 55. 2020-07-25 14:25:37 +00:00
Christian Deacon
4c9c11c6b1 Remove references to payload matching. 2020-07-25 14:24:05 +00:00
Christian Deacon
60ded19f6f Updated README. 2020-07-24 13:53:24 +00:00
Christian Deacon
9c19e1eb8c Add define for incrementing blocked stats when the source IP is on the blocked map. 2020-06-04 18:22:07 +00:00
Christian Deacon
f7a2f0ccfb Move stats map initialization and increase blocked count for source IPs on blocked map. 2020-06-04 18:06:12 +00:00
Christian Deacon
af26940018 Use built-in Atomic functions to increment values on maps. 2020-06-04 17:57:30 +00:00
Christian Deacon
8faf701446 Switch to single LRU maps since we can't reliably read per CPU maps within BPF program. 2020-06-04 17:06:50 +00:00
Christian Deacon
d5d3f02317 Remove filterID and tried new payload matching code (not working). 2020-06-04 17:04:17 +00:00
Christian Deacon
6e4a89c076 Updated README. 2020-05-21 01:19:28 +00:00
Christian Deacon
db2c4792c7 Updated README. 2020-05-21 01:17:52 +00:00
Christian Deacon
7f213f4933 Updated README. 2020-05-21 00:24:40 +00:00
Christian Deacon
e40beb6d1e Fixed segfault from changing payload matching length. 2020-05-21 00:13:24 +00:00
Christian Deacon
4c0f36e71c Updated README. 2020-05-21 00:05:34 +00:00
Christian Deacon
57da5c8bdb Changed blocktime from uint16_t to uint64_t. 2020-05-17 22:45:07 +00:00
Christian Deacon
6896159cec Updated README. 2020-05-08 12:29:06 +00:00
Christian Deacon
c483f769a0 Modified XDPFW config example file. 2020-05-08 12:25:47 +00:00
Christian Deacon
ac4668309c Added systemd service. 2020-05-08 12:20:44 +00:00
Christian Deacon
c628afcbb8 Optimized code. 2020-05-07 13:41:37 +00:00
Christian Deacon
c505d2b97d Reset block time. 2020-05-07 13:30:15 +00:00
Christian Deacon
8f0fccdbb2 Updated README. 2020-05-07 13:20:32 +00:00
Christian Deacon
d17f5a4f54 Added blocktime filter option and optimized code. 2020-05-07 13:18:43 +00:00
Christian Deacon
f8730a511c Disabled debug. 2020-05-07 04:50:05 +00:00
Christian Deacon
f802267fad Change ip_stats_map's map type to support maximum IPs. 2020-05-07 04:32:53 +00:00
Christian Deacon
d2a65ae389 Raise rlimit in loader. 2020-05-07 04:32:09 +00:00
Christian Deacon
4d5eb050bd Cleaned code. 2020-05-07 04:05:54 +00:00
Christian Deacon
5a4cda8d70 Added PPS and BPS options. Cleaned code. 2020-05-07 03:37:32 +00:00
Christian Deacon
f6dc04c133 Grammer corrections. 2020-05-06 04:02:08 +00:00
Christian Deacon
d10daf9d98 Removed progress section. 2020-05-06 03:35:33 +00:00
Christian Deacon
e509814df0 Updated README. 2020-05-06 03:34:25 +00:00
Christian Deacon
e9932a5231 Updated README. 2020-05-06 03:33:26 +00:00
Christian Deacon
9f19b0ee1a Disable debug for release. 2020-05-06 03:30:42 +00:00
Christian Deacon
ea55e7b826 Updated README. 2020-05-06 03:29:26 +00:00
Christian Deacon
7f6b5a0ef6 Updated XDP program (not payload matching support). 2020-05-06 03:27:09 +00:00
Christian Deacon
e4ad7212de Updated README. 2020-05-06 03:25:59 +00:00
Christian Deacon
242200fb84 Updated README. 2020-05-06 03:20:22 +00:00
Christian Deacon
9af761640b Updated README. 2020-05-06 03:19:30 +00:00
Christian Deacon
a89e5c96fc Updated README. 2020-05-06 03:17:59 +00:00
Christian Deacon
681a455147 Updated README. 2020-05-06 03:16:51 +00:00
Christian Deacon
138b3de1cc Checkpoint (close to finished). 2020-05-06 02:11:38 +00:00
Christian Deacon
f20776cc70 Reworked matching logic in XDP. 2020-05-06 00:32:16 +00:00
Christian Deacon
e4632530ed Redid XDP prgoram. 2020-05-05 23:58:48 +00:00