Commit Graph

  • 9eb1fa36c4 docs: add to readme status bage d3m0k1d 2026-01-19 17:56:47 +03:00
  • c954e929c8 fix: add delete ban from table after unban d3m0k1d 2026-01-19 16:22:47 +03:00
  • 1225c9323a docs: add ttl flags to cli.md d3m0k1d 2026-01-19 16:07:07 +03:00
  • 847002129d feat: Add bantime and goroutines for unban expires ban d3m0k1d 2026-01-19 16:03:12 +03:00
  • 6f24088069 docs: upd d3m0k1d 2026-01-17 17:39:59 +03:00
  • 03305a06f6 tests: add test for judge logic and test for new db function d3m0k1d 2026-01-16 03:15:33 +03:00
  • 31184e009b feat: add new cli command for output banning ip table d3m0k1d 2026-01-16 02:41:37 +03:00
  • 914168f80f chore: add skip tlas false v0.2.1 d3m0k1d 2026-01-16 01:31:53 +03:00
  • 3a61371e58 chore: Add gitea urls d3m0k1d 2026-01-16 01:31:26 +03:00
  • d7d49ec0ed chore: delete gpg on release d3m0k1d 2026-01-16 01:25:19 +03:00
  • 59e4393e82 fix: fix release d3m0k1d 2026-01-16 01:21:07 +03:00
  • bd73ba24e8 chore: fix cd d3m0k1d 2026-01-16 01:10:26 +03:00
  • 28d1410d62 chore: upd gitignore add goreleaser and openrc script d3m0k1d 2026-01-16 00:53:20 +03:00
  • 680973df3d feat: daemon add ctx and done signal, judge fix problem with double ban ip, db add new methods d3m0k1d 2026-01-15 22:32:03 +03:00
  • 1603fbee35 feat: add simple setup func to blockerengine, fix init and db, version for realease v0.2.0 v0.2.0 d3m0k1d 2026-01-15 19:14:44 +03:00
  • bbb152dfb8 docs: typo and update readme.md d3m0k1d 2026-01-15 18:16:54 +03:00
  • a7b79d0e27 docs: typo d3m0k1d 2026-01-15 18:14:04 +03:00
  • eaf276bd3f docs: Add new docs and fix rule command d3m0k1d 2026-01-15 18:06:48 +03:00
  • 14c6c64989 tests: update makefile and add test for validators and writter d3m0k1d 2026-01-15 17:27:46 +03:00
  • 623bd87b4c tests: Add tests for storage package d3m0k1d 2026-01-15 17:01:49 +03:00
  • 7d9645b3e3 refactoring(cmd/banforge/main.go): command logic on command dir in different files d3m0k1d 2026-01-14 21:52:13 +03:00
  • bf6ff50da8 fix: fix go bage url d3m0k1d 2026-01-14 20:56:44 +03:00
  • 85f6919bda docs: Add bages to readme d3m0k1d 2026-01-14 20:54:42 +03:00
  • 7a7f57f5ae feat: add new command to control firewall in banfogre interface d3m0k1d 2026-01-14 17:47:29 +03:00
  • 36508201ad feat: Add rule control command to cli interface d3m0k1d 2026-01-14 17:20:08 +03:00
  • 3cb9bcbcf3 docs(README.md): update docs for first realease version d3m0k1d 2026-01-14 15:32:26 +03:00
  • 8b6dc88233 chore: fix cd v0.0.1 d3m0k1d 2026-01-14 14:40:48 +03:00
  • 511b708737 chore: fix cd from fratifact to generic pakage d3m0k1d 2026-01-14 14:21:31 +03:00
  • 803e9db7b4 chore: fix one more time d3m0k1d 2026-01-14 01:45:43 +03:00
  • 12c40a5748 chore: Add upload artifacts d3m0k1d 2026-01-14 01:41:36 +03:00
  • 24fe951e49 fix: judge creator, daemon logic d3m0k1d 2026-01-13 21:53:33 +03:00
  • 2d699af630 feat: add base daemon cli command d3m0k1d 2026-01-13 21:28:16 +03:00
  • 17faaa5c27 Fix errchecl d3m0k1d 2026-01-13 21:03:50 +03:00
  • f0180b4bbe feat: fix db and recode judge d3m0k1d 2026-01-13 21:03:10 +03:00
  • b2d03a4008 feat: Add simple systemd unit d3m0k1d 2026-01-13 19:30:24 +03:00
  • 95a58dc780 feat: add new block judge d3m0k1d 2026-01-13 19:08:11 +03:00
  • 0421d9ef40 Fix: fix db migrations and add new row viewed d3m0k1d 2026-01-13 18:22:15 +03:00
  • 5362761b82 feat: add new logic for rule based bans d3m0k1d 2026-01-13 18:02:22 +03:00
  • 9767bb70f1 feat: recode NginxParser, add writer to db d3m0k1d 2026-01-13 17:26:53 +03:00
  • b63da17043 Feat: add storage block(first methods to db, migrations, models) add nginx parser with regular expression, add to deps sqlite driver d3m0k1d 2026-01-13 16:53:46 +03:00
  • fb66a23e33 chore: add .gitignore for bin/ dir d3m0k1d 2026-01-13 14:58:18 +03:00
  • db9c94f2c5 Delete: bin after test d3m0k1d 2026-01-13 14:53:32 +03:00
  • 72018eb69e feat: Rename and set as method NftablesSetup -> Setup, fix template and types config, add create template config in system, update logic finds firewalls on system, add BurntSushi/toml as dependencies d3m0k1d 2026-01-13 14:53:16 +03:00
  • 9e9505e8d5 refactoring(nftables): recode logic setup table and chains d3m0k1d 2026-01-13 13:58:47 +03:00
  • 11eac77f5b Clean code after fucking AI d3m0k1d 2026-01-13 13:31:44 +03:00
  • 3732ef21d9 Delete: typo d3m0k1d 2026-01-13 13:24:41 +03:00
  • 06ded14fb4 Delete internal/blocker/factory.go Ilya Chernishev 2026-01-12 18:01:19 +03:00
  • 1c9a1f2d3e docs: add example of using BlockerFactory with different firewall engines Ilya Chernishev 2026-01-12 17:51:46 +03:00
  • 74dd666ff6 feat: add BlockerFactory for flexible blocker instantiation Ilya Chernishev 2026-01-12 17:51:37 +03:00
  • e4b9993748 refactor: implement full BlockerEngine interface for UFW Ilya Chernishev 2026-01-12 17:51:28 +03:00
  • 9afe4ac1b9 refactor: implement full BlockerEngine interface for Nftables Ilya Chernishev 2026-01-12 17:51:17 +03:00
  • dc915b1e17 refactor: expand BlockerEngine interface with Setup, List, Close methods and blocker info Ilya Chernishev 2026-01-12 17:50:58 +03:00
  • 1689340223 feat: Add nftables Ban/Unban methods(no tested) d3m0k1d 2026-01-12 17:03:52 +03:00
  • adff028281 fix(README.md): typo d3m0k1d 2026-01-12 16:06:58 +03:00
  • 36dcdca210 docs: add Requirements and License block on README.md d3m0k1d 2026-01-12 16:04:31 +03:00
  • 871965f437 Update path validator d3m0k1d 2026-01-12 15:56:28 +03:00
  • 7c0bdc2dfa fix(security): fix gosec G204 warnings d3m0k1d 2026-01-11 22:41:27 +03:00
  • 41ff13fa66 Add firewalld and iptables ban realization, add firewall config file in config types d3m0k1d 2026-01-11 22:17:57 +03:00
  • 99b97836ff Delete Flash and IsBanning from interface d3m0k1d 2026-01-11 20:40:46 +03:00
  • b3431d248b feat: initialize BanForge with CI/CD pipeline and linting configuration d3m0k1d 2026-01-11 20:33:56 +03:00
  • 577f7ef0b9 Add linter and fix more errs in proj d3m0k1d 2026-01-11 19:41:20 +03:00
  • 95ce6441d1 Add d3m0k1d 2026-01-11 19:41:04 +03:00
  • 424f5db9af Update ufw d3m0k1d 2026-01-11 17:56:19 +03:00
  • 1cc9f3d191 Revise README with English content and roadmap Ilya Chernishev 2026-01-11 17:54:42 +03:00
  • f46d3242b6 docs: write comprehensive README with project overview and roadmap Ilya Chernishev 2026-01-11 17:51:48 +03:00
  • 1bbbd97190 Add init comand on daemon d3m0k1d 2026-01-11 17:13:22 +03:00
  • aec8a8286f Add base interface and ufw realisation d3m0k1d 2026-01-11 16:27:45 +03:00
  • 32a03807f1 Add run test to pipline d3m0k1d 2026-01-10 22:59:57 +03:00
  • 8f42c9022b Fix pipeline d3m0k1d 2026-01-10 22:28:41 +03:00
  • 7ed957077d First ci for gitea d3m0k1d 2026-01-10 22:15:24 +03:00
  • 7c4f05f29d Add new test d3m0k1d 2026-01-10 20:16:13 +03:00
  • d4d119d53b Fix log, and first simple test d3m0k1d 2026-01-05 17:27:46 +03:00
  • 4efc3b6667 Recode parser logic d3m0k1d 2026-01-05 17:12:01 +03:00
  • f85ebe6ada Update config logic d3m0k1d 2026-01-05 16:29:06 +03:00
  • 1ca8d180fe Recode sysconf logic d3m0k1d 2026-01-04 22:35:50 +03:00
  • 8bac2b205e Rename local->internal d3m0k1d 2026-01-04 19:26:38 +03:00
  • 3ace10d05a Add generate a dir and conf file in /etc/banforge d3m0k1d 2026-01-04 19:21:57 +03:00
  • 2ac31f49af Add Makefile and main.go in cli tools, base logger d3m0k1d 2026-01-04 18:42:41 +03:00
  • 0a5c9bc2d1 Init proj d3m0k1d 2026-01-04 18:07:45 +03:00
  • 6c004e8198 Initial commit Ilya Chernishev 2026-01-04 17:58:33 +03:00