flowspec-xdp
2021-12-10 Matt CoralloStop dumping match count before update, users can get... main
2021-12-10 Matt CoralloPartially implement sorting
2021-12-10 Matt CoralloCombine redundant rule conditions to work around LLVM...
2021-12-09 Matt CoralloMake dropcount not stupid slow
2021-12-08 Matt CoralloUse best instruction set that the local kernel supports
2021-12-08 Matt CoralloPlace source-address checks last to work around LLVM...
2021-10-28 Matt CoralloMove ratelimits into map lookup fn to reduce BPF verifi...
2021-10-28 Matt CoralloUse a single command to install xdp instead of remove+add
2021-10-28 Matt CoralloAvoid inlining siphash globally to avoid hitting BPF...
2021-10-23 Matt CoralloFix/better handling of no-stats-tracking rules
2021-10-10 Matt CoralloReduce bash CPU time for high-core-count machines in...
2021-09-14 Matt CoralloDouble hashtable bucket size, halve parallelism.
2021-09-14 Matt CoralloReuse hash table bucket entries if they're stale 32...
2021-06-11 Matt CoralloRate limit by hard-coded 16-packet leaky bucket with...
2021-06-10 Matt CoralloOptimize per-src v6 matching on <= /64s to avoid always...
2021-06-10 Matt CoralloNow that mem is more compact, bump max tracked src...
2021-06-10 Matt CoralloRewrite per-source ratelimiting rules to use a custom...
2021-06-10 Matt CoralloUse a common function in test and test building in...
2021-06-10 Matt CoralloCheck in siphash
2021-05-25 Matt CoralloDrop union in rate limiting struct that is just confusing
2021-05-25 Matt CoralloUse BPF_F_NO_COMMON_LRU on BPF_MAP_TYPE_LRU_PERCPU_HASH...
2021-05-25 Matt CoralloDrop ports_valid flag, it just wastes a register
2021-05-20 Matt CoralloSatisfy BPF verifier with port swhich it can't prove...
2021-05-18 Matt CoralloFix fragment parsing due to further `,` overload confusion.
2021-05-18 Matt CoralloPull hash table size limit from extended community...
2021-05-18 Matt CoralloProperly parse bitmask-match `,`s, which are AND, thoug...
2021-05-17 Matt CoralloOnly increment match on ratelimits when we reach the...
2021-05-17 Matt CoralloAdd per-source ratelimit support
2021-05-17 Matt CoralloFix some casting required in mask/endian calculation
2021-05-11 Matt CoralloFix checksum offset calculation
2021-05-11 Matt CoralloSupport a wrapper XDP prog which can call the defined...
2021-04-09 Matt CoralloHandle packet rate limits, too
2021-04-09 Matt CoralloDefault to parse-options because some people like ...
2021-04-07 Matt CoralloTrack both packet count and packet sizes in drop counts.
2021-04-07 Matt CoralloUpdate README to note lack of sorting.
2021-04-07 Matt CoralloUpdate README
2021-04-07 Matt CoralloLess effecient, but much, much less naive rate-limiter
2021-04-06 Matt CoralloSupport ratelimiting communities
2021-04-06 Matt CoralloImplement (only manually-tested) flowspec community...
2021-04-05 Matt CoralloTotal across loaded interfaces
2021-04-05 Matt CoralloSimplify and (correctly) test DSCP matches
2021-04-04 Matt CoralloTrack and print rule source in drop prints
2021-04-04 Matt CoralloTrack ports valid directly - as LLVM will | pointers...
2021-04-04 Matt CoralloHelp the BPF verifier somewhat by splitting v4 and...
2021-04-04 Matt CoralloClean up length checks with a macro and comment strange...
2021-04-04 Matt CoralloSupport multi-if map dump and fix last element print
2021-04-04 Matt CoralloPrint diagnostics about install location
2021-04-04 Matt CoralloCorrect second-frag L4 matching
2021-04-04 Matt CoralloAdd README
2021-04-04 Matt CoralloImprove drop count printing
2021-04-04 Matt CoralloUpdate (and test) AST grammar based on feedback
2021-04-04 Matt CoralloAdd default installer script
2021-04-04 Matt CoralloTrack drops
2021-04-04 Matt CoralloMake v6 frag parsing optional
2021-04-04 Matt CoralloOnly parse v4/v6 if we have relevant rules for them
2021-04-04 Matt CoralloImprove arg parsing somewhat and add flexibility/standa...
2021-04-04 Matt CoralloTag short packets as unlikely
2021-04-03 Matt CoralloSupport v6 fragment parsing
2021-04-03 Matt CoralloInitial checkin