- 19 Jul, 2026 8 commits
-
-
Vitaly Lipatov authored
-
Vitaly Lipatov authored
-
Vitaly Lipatov authored
-
Vitaly Lipatov authored
-
Vitaly Lipatov authored
-
Vitaly Lipatov authored
-
Vitaly Lipatov authored
-
Vitaly Lipatov authored
-
- 08 Jul, 2026 3 commits
-
-
Vitaly Lipatov authored
Was removed in 3121fb2d but never recreated in spec.
-
Vitaly Lipatov authored
- spec: bump to 0.11, add whitelist.txt to common package - eterban.sh: add IPv6 whitelist check, improve check output - eterban_api.py: fix whitelist check for IPv6 addresses
-
Vitaly Lipatov authored
Replace hardcoded i_interface/i_interface2 slots with a loop over wan_ifaces list. New i_interfaces option accepts comma/space-separated list of interfaces. Old i_interface/i_interface2 config still works as fallback for backwards compatibility.
-
- 09 Apr, 2026 1 commit
-
-
Vitaly Lipatov authored
- Switch from HTTPServer to ThreadingHTTPServer to prevent single client from blocking all connections - Add 5s timeout on incoming connections (handler timeout) - Add 5s socket_timeout on Redis to prevent hanging on unban - Safe parsing of SO_ORIGINAL_DST result Co-Authored-By:Claude Opus 4.6 (1M context) <noreply@anthropic.com>
-
- 24 Mar, 2026 2 commits
-
-
Vitaly Lipatov authored
Checks IPv4/IPv6 ban lists, firehol and whitelist via ipset test. Co-Authored-By:Claude Opus 4.6 (1M context) <noreply@anthropic.com>
-
Vitaly Lipatov authored
/check/<ip> returns JSON with ban status across IPv4/IPv6 ipsets, firehol and whitelist. Runs as separate eterban-api.service on port 8275. Co-Authored-By:Claude Opus 4.6 (1M context) <noreply@anthropic.com>
-
- 19 Mar, 2026 5 commits
-
-
Vitaly Lipatov authored
- internal_interface (vmbr0): DNAT by destination for internal users accessing banned IPs on ports 80/443 → ban_server:82 (int2.py) - IPv6: add ether3 DNAT, internal_interface DNAT by dst - Fix duplicate for-loop bug in create_ip6tables_rules - Add destroy rules for internal_interface (IPv4 + IPv6) - Add TESTING.md with verification checklist
-
Vitaly Lipatov authored
-
Vitaly Lipatov authored
-
Vitaly Lipatov authored
Default 2000000, was hardcoded 650000.
-
Vitaly Lipatov authored
Default 2000000, was hardcoded 650000.
-
- 29 Jan, 2026 3 commits
-
-
Vitaly Lipatov authored
- eterban_switcher.py: return error on redis connection error - add auto-unban with exponential backoff - spec: use php_defver macro instead of hardcoded php8.1
-
Vitaly Lipatov authored
-
Vitaly Lipatov authored
-
- 28 Mar, 2025 1 commit
-
-
Vitaly Lipatov authored
-
- 12 Aug, 2023 1 commit
-
-
Vitaly Lipatov authored
- switch to php8.1-redis (ALT bug 46925) - eterban: improve count output - eterban: add clear command
-
- 12 Apr, 2023 2 commits
-
-
Vitaly Lipatov authored
-
Vitaly Lipatov authored
-
- 29 Jan, 2023 2 commits
-
-
Vitaly Lipatov authored
- add i_interface2 support - index.html: update text - add IPv6 support - eterban.service: add Restart=always - eterban.service: add After: - eterban.spec: add post/preun service section
-
Vitaly Lipatov authored
-
- 19 Dec, 2022 2 commits
-
-
Vitaly Lipatov authored
-
Vitaly Lipatov authored
-
- 10 Dec, 2022 1 commit
-
-
Vitaly Lipatov authored
-
- 22 Oct, 2022 2 commits
-
-
Vitaly Lipatov authored
-
Vitaly Lipatov authored
-
- 14 Sep, 2022 3 commits
-
-
Павел Бекетов authored
-
Павел Бекетов authored
-
Vitaly Lipatov authored
-
- 12 Sep, 2022 1 commit
-
-
Vitaly Lipatov authored
-
- 07 Sep, 2022 3 commits
-
-
Vitaly Lipatov authored
- eterban.sh: add ban for ban manually - eterban_switcher: increase maxelem
-
Vitaly Lipatov authored
-
Vitaly Lipatov authored
-