2024-06-18 |
Matt Corallo | Drop excess siphash round (see comment for more details) |
commit | commitdiff | tree | snapshot |
2024-06-17 |
Matt Corallo | Simplify siphash as we always have a round number of... |
commit | commitdiff | tree | snapshot |
2024-06-17 |
Matt Corallo | Allow environment variables to override clang/LLVM... |
commit | commitdiff | tree | snapshot |
2024-06-17 |
Matt Corallo | Use common per-source lookup between v4 and v6/64 |
commit | commitdiff | tree | snapshot |
2024-06-17 |
Matt Corallo | COrrect daddr gt handling in RuleNode::__lt__ |
commit | commitdiff | tree | snapshot |
2024-06-17 |
Matt Corallo | Use -Oz rather than -O3, which seems more robust |
commit | commitdiff | tree | snapshot |
2024-06-16 |
Matt Corallo | Aavoid incomparable assertion when using mixed src... |
commit | commitdiff | tree | snapshot |
2024-06-16 |
Matt Corallo | Remove extra shift in per_pkt_ns for readability |
commit | commitdiff | tree | snapshot |
2024-06-16 |
Matt Corallo | Correct three bugs in the rate limiter. |
commit | commitdiff | tree | snapshot |
2024-06-15 |
Matt Corallo | Add additional comments explaining how the rate limiter... |
commit | commitdiff | tree | snapshot |
2024-06-15 |
Matt Corallo | Prefer existing src buckets even if others timed out |
commit | commitdiff | tree | snapshot |
2024-06-15 |
Matt Corallo | Clarify what collision_prob is calculating for users |
commit | commitdiff | tree | snapshot |
2021-12-10 |
Matt Corallo | Stop dumping match count before update, users can get... |
commit | commitdiff | tree | snapshot |
2021-12-10 |
Matt Corallo | Partially implement sorting |
commit | commitdiff | tree | snapshot |
2021-12-10 |
Matt Corallo | Combine redundant rule conditions to work around LLVM... |
commit | commitdiff | tree | snapshot |
2021-12-09 |
Matt Corallo | Make dropcount not stupid slow |
commit | commitdiff | tree | snapshot |
2021-12-08 |
Matt Corallo | Use best instruction set that the local kernel supports |
commit | commitdiff | tree | snapshot |
2021-12-08 |
Matt Corallo | Place source-address checks last to work around LLVM... |
commit | commitdiff | tree | snapshot |
2021-10-28 |
Matt Corallo | Move ratelimits into map lookup fn to reduce BPF verifi... |
commit | commitdiff | tree | snapshot |
2021-10-28 |
Matt Corallo | Use a single command to install xdp instead of remove+add |
commit | commitdiff | tree | snapshot |
2021-10-28 |
Matt Corallo | Avoid inlining siphash globally to avoid hitting BPF... |
commit | commitdiff | tree | snapshot |
2021-10-23 |
Matt Corallo | Fix/better handling of no-stats-tracking rules |
commit | commitdiff | tree | snapshot |
2021-10-10 |
Matt Corallo | Reduce bash CPU time for high-core-count machines in... |
commit | commitdiff | tree | snapshot |
2021-09-14 |
Matt Corallo | Double hashtable bucket size, halve parallelism. |
commit | commitdiff | tree | snapshot |
2021-09-14 |
Matt Corallo | Reuse hash table bucket entries if they're stale 32... |
commit | commitdiff | tree | snapshot |
2021-06-11 |
Matt Corallo | Rate limit by hard-coded 16-packet leaky bucket with... |
commit | commitdiff | tree | snapshot |
2021-06-10 |
Matt Corallo | Optimize per-src v6 matching on <= /64s to avoid always... |
commit | commitdiff | tree | snapshot |
2021-06-10 |
Matt Corallo | Now that mem is more compact, bump max tracked src... |
commit | commitdiff | tree | snapshot |
2021-06-10 |
Matt Corallo | Rewrite per-source ratelimiting rules to use a custom... |
commit | commitdiff | tree | snapshot |
2021-06-10 |
Matt Corallo | Use a common function in test and test building in... |
commit | commitdiff | tree | snapshot |
2021-06-10 |
Matt Corallo | Check in siphash |
commit | commitdiff | tree | snapshot |
2021-05-25 |
Matt Corallo | Drop union in rate limiting struct that is just confusing |
commit | commitdiff | tree | snapshot |
2021-05-25 |
Matt Corallo | Use BPF_F_NO_COMMON_LRU on BPF_MAP_TYPE_LRU_PERCPU_HASH... |
commit | commitdiff | tree | snapshot |
2021-05-25 |
Matt Corallo | Drop ports_valid flag, it just wastes a register |
commit | commitdiff | tree | snapshot |
2021-05-20 |
Matt Corallo | Satisfy BPF verifier with port swhich it can't prove... |
commit | commitdiff | tree | snapshot |
2021-05-18 |
Matt Corallo | Fix fragment parsing due to further `,` overload confusion. |
commit | commitdiff | tree | snapshot |
2021-05-18 |
Matt Corallo | Pull hash table size limit from extended community... |
commit | commitdiff | tree | snapshot |
2021-05-18 |
Matt Corallo | Properly parse bitmask-match `,`s, which are AND, thoug... |
commit | commitdiff | tree | snapshot |
2021-05-17 |
Matt Corallo | Only increment match on ratelimits when we reach the... |
commit | commitdiff | tree | snapshot |
2021-05-17 |
Matt Corallo | Add per-source ratelimit support |
commit | commitdiff | tree | snapshot |
2021-05-17 |
Matt Corallo | Fix some casting required in mask/endian calculation |
commit | commitdiff | tree | snapshot |
2021-05-11 |
Matt Corallo | Fix checksum offset calculation |
commit | commitdiff | tree | snapshot |
2021-05-11 |
Matt Corallo | Support a wrapper XDP prog which can call the defined... |
commit | commitdiff | tree | snapshot |
2021-04-09 |
Matt Corallo | Handle packet rate limits, too |
commit | commitdiff | tree | snapshot |
2021-04-09 |
Matt Corallo | Default to parse-options because some people like ... |
commit | commitdiff | tree | snapshot |
2021-04-07 |
Matt Corallo | Track both packet count and packet sizes in drop counts. |
commit | commitdiff | tree | snapshot |
2021-04-07 |
Matt Corallo | Update README to note lack of sorting. |
commit | commitdiff | tree | snapshot |
2021-04-07 |
Matt Corallo | Update README |
commit | commitdiff | tree | snapshot |
2021-04-07 |
Matt Corallo | Less effecient, but much, much less naive rate-limiter |
commit | commitdiff | tree | snapshot |
2021-04-06 |
Matt Corallo | Support ratelimiting communities |
commit | commitdiff | tree | snapshot |
2021-04-06 |
Matt Corallo | Implement (only manually-tested) flowspec community... |
commit | commitdiff | tree | snapshot |
2021-04-05 |
Matt Corallo | Total across loaded interfaces |
commit | commitdiff | tree | snapshot |
2021-04-05 |
Matt Corallo | Simplify and (correctly) test DSCP matches |
commit | commitdiff | tree | snapshot |
2021-04-04 |
Matt Corallo | Track and print rule source in drop prints |
commit | commitdiff | tree | snapshot |
2021-04-04 |
Matt Corallo | Track ports valid directly - as LLVM will | pointers... |
commit | commitdiff | tree | snapshot |
2021-04-04 |
Matt Corallo | Help the BPF verifier somewhat by splitting v4 and... |
commit | commitdiff | tree | snapshot |
2021-04-04 |
Matt Corallo | Clean up length checks with a macro and comment strange... |
commit | commitdiff | tree | snapshot |
2021-04-04 |
Matt Corallo | Support multi-if map dump and fix last element print |
commit | commitdiff | tree | snapshot |
2021-04-04 |
Matt Corallo | Print diagnostics about install location |
commit | commitdiff | tree | snapshot |
2021-04-04 |
Matt Corallo | Correct second-frag L4 matching |
commit | commitdiff | tree | snapshot |
2021-04-04 |
Matt Corallo | Add README |
commit | commitdiff | tree | snapshot |
2021-04-04 |
Matt Corallo | Improve drop count printing |
commit | commitdiff | tree | snapshot |
2021-04-04 |
Matt Corallo | Update (and test) AST grammar based on feedback |
commit | commitdiff | tree | snapshot |
2021-04-04 |
Matt Corallo | Add default installer script |
commit | commitdiff | tree | snapshot |
2021-04-04 |
Matt Corallo | Track drops |
commit | commitdiff | tree | snapshot |
2021-04-04 |
Matt Corallo | Make v6 frag parsing optional |
commit | commitdiff | tree | snapshot |
2021-04-04 |
Matt Corallo | Only parse v4/v6 if we have relevant rules for them |
commit | commitdiff | tree | snapshot |
2021-04-04 |
Matt Corallo | Improve arg parsing somewhat and add flexibility/standa... |
commit | commitdiff | tree | snapshot |
2021-04-04 |
Matt Corallo | Tag short packets as unlikely |
commit | commitdiff | tree | snapshot |
2021-04-03 |
Matt Corallo | Support v6 fragment parsing |
commit | commitdiff | tree | snapshot |
2021-04-03 |
Matt Corallo | Initial checkin |
commit | commitdiff | tree | snapshot |
|