| Date (UTC) | User | Event |
|---|---|---|
| 2026-11-13 10:29 | catalinux | Reference refs/heads/main updated from e7ccc48e9dd62642d72a3309f26b4f05d04c6522 to 0892ff18642f91354bc57d2ec1ed94b24d9ba71c |
| 2026-11-13 09:52 | catalinux | Reference refs/heads/main updated from e3124741fb24a27de94be0e338f1693af09eaaa2 to e7ccc48e9dd62642d72a3309f26b4f05d04c6522 |
| 2026-11-13 07:58 | catalinux | Reference refs/heads/main updated from 8e087c5f5422782a33d28cd097ed3bab2902ee71 to e3124741fb24a27de94be0e338f1693af09eaaa2 |
| 2026-11-13 07:55 | catalinux | Reference refs/heads/main updated from c31bd2e712618ab93fcdf4337b61898f1a789619 to 8e087c5f5422782a33d28cd097ed3bab2902ee71 |
| 2026-11-13 05:53 | catalinux | Reference refs/heads/main updated from 45c4305eb70de050343d4b6eac77b10aba623de5 to c31bd2e712618ab93fcdf4337b61898f1a789619 |
| 2026-11-12 16:29 | catalinux | Reference refs/heads/main updated from 83e0726a1d3c8f126a5ee32e9f9074b1a02d77aa to 45c4305eb70de050343d4b6eac77b10aba623de5 |
| 2026-11-12 14:39 | catalinux | Reference refs/heads/main updated from 45078ccc3ccc05ca5f05b2a2adc6f3bf1869cbc9 to 83e0726a1d3c8f126a5ee32e9f9074b1a02d77aa |
| 2026-11-12 13:58 | catalinux | Reference refs/heads/main updated from 5fd0fa2f6ece4f6808a22b8547bfc31294115154 to 45078ccc3ccc05ca5f05b2a2adc6f3bf1869cbc9 |
| 2026-11-12 13:40 | catalinux | Reference refs/heads/main updated from b95c2205a0f3e25ccddaae26ab8b4f74cc4a9fa0 to 5fd0fa2f6ece4f6808a22b8547bfc31294115154 |
| 2026-11-12 13:36 | catalinux | Reference refs/heads/main updated from 3a65f058fc73d7f28035b12f82c4e514a464addf to b95c2205a0f3e25ccddaae26ab8b4f74cc4a9fa0 |
| 2026-11-12 13:31 | catalinux | Reference refs/heads/main updated from 472210789d888f623a270c5077540eb23e71968c to 3a65f058fc73d7f28035b12f82c4e514a464addf |
| 2026-11-12 13:27 | catalinux | Reference refs/heads/main updated from 611bba2d8d8370a12a28df5753f2ed7526f9aba1 to 472210789d888f623a270c5077540eb23e71968c |
| 2026-11-12 13:23 | catalinux | Reference refs/heads/main updated from 91f154179a48a34197edbdc47852ae8e72321515 to 611bba2d8d8370a12a28df5753f2ed7526f9aba1 |
| 2026-11-12 12:49 | catalinux | Reference refs/heads/main updated from 5a49bd897d4ef12eeab45dec7e4f65f04e6c3385 to 91f154179a48a34197edbdc47852ae8e72321515 |
| 2026-11-12 12:48 | catalinux | Reference refs/heads/main updated from 471e2f7311520212e3662da9dfd44dac3e350e8e to 5a49bd897d4ef12eeab45dec7e4f65f04e6c3385 |
| 2026-11-12 12:37 | catalinux | Reference refs/heads/main updated from 6955eb6f5c4c14a851c11b3002ddd7bdd61bace9 to 471e2f7311520212e3662da9dfd44dac3e350e8e |
| 2026-11-12 12:26 | catalinux | Reference refs/heads/main updated from 9f280f6374cc7ea0d0eda4946c238ce12d591249 to 6955eb6f5c4c14a851c11b3002ddd7bdd61bace9 |
| 2026-11-12 12:22 | catalinux | Reference refs/heads/main updated from cf8fe73e9a8ebb48aeb266f43b3442ae623129e6 to 9f280f6374cc7ea0d0eda4946c238ce12d591249 |
| 2026-11-12 12:16 | catalinux | Reference refs/heads/main updated from 347612ba9102078a36dfbc8efcb8f7746945c2b7 to cf8fe73e9a8ebb48aeb266f43b3442ae623129e6 |
| 2026-11-12 12:10 | catalinux | Reference refs/heads/main updated from 72d1bd6b52fb6cb48c273dd9b79dcec1dc8a5160 to 347612ba9102078a36dfbc8efcb8f7746945c2b7 |
Mission: Drop efficiently the misbehaving crawlers
License: AGPL
Project start date: 2026-09-29
Features:
- using eBPF to drop fast the IPs which are misbehaving
- resume misbehaving IPs list if an interruption occurs
- supportes a tree like architecture with upstream and downstreams
Presentation (built from 'docs' folder):
https://rocketgit.com/user/catalinux/ai-drop/artefacts/download/docs/pre1.pdf
Installation (automatic, easy update, recommended):
To install ai-drop as a package, visit:
https://rocketgit.com/user/catalinux/ai-drop/pkg
Installation (manual, not recommended):
# Look inside ai-drop.spec or debian/control and install the dependencies.
./configure
make
make install
# edit /etc/ai-drop.conf
# Very important:
# set 'interface' (non 'eth' are not supported now)
# set safe_mode to 0 if you only want to evaluate the product.
After installation:
systemctl enable --now ai-drop
journalctl -f -u ai-drop
# Look at the statistics, especially 'drops':
ai-drop dump-stats
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"
Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/catalinux/ai-drop
Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/catalinux/ai-drop
Clone this repository using git:
git clone git://git.rocketgit.com/user/catalinux/ai-drop
You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a
merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main