kor-elf
|
8a7608dac6
|
Refactor: integrate info package to manage daemon metadata and versioning, streamline dependencies, and enhance firewall reload logic
|
2026-05-05 20:28:51 +05:00 |
|
kor-elf
|
8d90a3770d
|
Update: add cache support to firewall settings for improved nftables command handling
|
2026-05-05 20:27:25 +05:00 |
|
kor-elf
|
4acb81b5a7
|
Update: extend settings functionality with path-based configuration and file listing
|
2026-05-05 20:26:41 +05:00 |
|
kor-elf
|
49ab9c48c7
|
Refactor: remove unused Metadata implementation from firewall package
|
2026-05-05 20:23:08 +05:00 |
|
kor-elf
|
28019ec171
|
Update: introduce info package to manage daemon metadata, versioning, settings tracking, and uptime calculation
|
2026-05-05 20:22:49 +05:00 |
|
kor-elf
|
03b4009f96
|
Update: add constants for metadata keys and refactor Metadata struct
|
2026-05-05 20:19:02 +05:00 |
|
kor-elf
|
71502ff0c9
|
Refactor: ensure file handle is properly closed in checksum calculation logic
|
2026-05-05 20:17:13 +05:00 |
|
kor-elf
|
ab59b356dc
|
Update: add metadata management and caching support for nftables reload logic
|
2026-05-04 23:50:13 +05:00 |
|
kor-elf
|
8595c6791d
|
Update: rework IP blocklist update logic and improve Uptime output in kor-elf-shield status
|
2026-05-04 20:38:51 +05:00 |
|
kor-elf
|
c64c94dceb
|
Refactor: use HumanDuration for uptime formatting and add utility to format durations elegantly
|
2026-05-04 20:38:35 +05:00 |
|
kor-elf
|
a387e85569
|
Refactor: enhance blocklist management with file-based element replacements, checksum validation, and modular NFTables integration
|
2026-05-04 20:38:12 +05:00 |
|
kor-elf
|
ab8466ada2
|
Refactor: rename loop variable in docker rule reload for improved clarity
|
2026-05-04 20:37:29 +05:00 |
|
kor-elf
|
d978343f4c
|
Refactor: improve readability in firewall rule addition by renaming variables for clarity and simplifying conditional logic
|
2026-05-04 20:36:46 +05:00 |
|
kor-elf
|
14a6b9df0b
|
Update: rework nftables rule addition logic to use temporary files and -f execution
|
2026-05-03 22:39:02 +05:00 |
|
kor-elf
|
298c7140a4
|
Refactor: remove unused chain-related implementations from the firewall package
|
2026-05-03 22:30:54 +05:00 |
|
kor-elf
|
527b6c8264
|
Refactor: modularize firewall initialization with data directory support and enhance nftables reload logic
|
2026-05-03 22:30:38 +05:00 |
|
kor-elf
|
0d707ac3c6
|
Refactor: add Clear method to NFT table and update initialization to support table attributes
|
2026-05-03 22:30:09 +05:00 |
|
kor-elf
|
b535195c1f
|
Refactor: enhance blocklist management with modular NFTables blocklist implementation, adding support for rule reloading and element replacements
|
2026-05-03 21:50:33 +05:00 |
|
kor-elf
|
3c12429f0e
|
Refactor: simplify RunBatch usage in firewall blocking implementation
|
2026-05-03 17:19:15 +05:00 |
|
kor-elf
|
25ee39c0ec
|
Refactor: add IP and IP-with-port block list management to firewall with batch support
|
2026-05-03 17:05:46 +05:00 |
|
kor-elf
|
95e1f274f7
|
Refactor: remove unused chain package from Docker monitor implementation
|
2026-05-02 23:25:33 +05:00 |
|
kor-elf
|
5f72efd1bf
|
Refactor: remove unused chainCommand method and chain import from Docker monitor
|
2026-05-02 23:25:13 +05:00 |
|
kor-elf
|
e8826cb86b
|
Refactor: integrate NFTDocker abstraction in rule strategies and update chain handling methods
|
2026-05-02 23:20:59 +05:00 |
|
kor-elf
|
f12097b280
|
Implemented reloading of nftables rules via batch
|
2026-05-02 23:19:26 +05:00 |
|
kor-elf
|
3c040945bc
|
Upgrade go-nftables-client to v0.2.1 and update CHANGELOG accordingly
|
2026-04-27 23:46:03 +05:00 |
|
kor-elf
|
0fdc07c0af
|
Fix: handle error from service initialization in daemon server setup
|
2026-04-27 22:38:37 +05:00 |
|
kor-elf
|
a1345bd3e1
|
Refactor: move firewall-related configurations to new config package and update references
|
2026-04-27 22:07:02 +05:00 |
|
kor-elf
|
d2f3640b75
|
Update CHANGELOG for upcoming v0.11.0 release with go-nftables-client update details
|
2026-04-26 17:41:08 +05:00 |
|
kor-elf
|
1363ff4bef
|
Upgrade go-nftables-client to v0.2.0 and update imports to reflect new contract package structure
|
2026-04-26 17:36:47 +05:00 |
|
kor-elf
|
4c2d11423d
|
Update CHANGELOG with release date for version 0.10.0
|
2026-04-12 12:23:58 +05:00 |
|
kor-elf
|
671346e735
|
Add third-party licenses for kor-elf-shield and geoip2 dependencies
|
2026-04-12 02:44:33 +05:00 |
|
kor-elf
|
b500d9fe57
|
Update CHANGELOG with improved kor-elf-shield status command output
|
2026-04-12 02:33:31 +05:00 |
|
kor-elf
|
64c44085ea
|
Add daemon status enhancements: uptime, memory stats, and version details
|
2026-04-12 02:30:37 +05:00 |
|
kor-elf
|
88264e1f4f
|
Add HumanBytes util for formatting bytes into human-readable strings
|
2026-04-12 02:29:23 +05:00 |
|
kor-elf
|
954f3b4ce2
|
Enhance log notifications to include message count in all locales and update related analysis logic
|
2026-04-12 01:25:26 +05:00 |
|
kor-elf
|
9298f09b2e
|
Fix: update CHANGELOG with bug fix for extra logs in notifications
|
2026-04-12 01:19:07 +05:00 |
|
kor-elf
|
086aa784ea
|
During the analysis process, the LastLogs field must be reset if it does not meet the request rate limit
|
2026-04-12 01:17:07 +05:00 |
|
kor-elf
|
96ded2fc43
|
Add extra line break after log messages for improved readability in notifications
|
2026-04-12 00:43:23 +05:00 |
|
kor-elf
|
6586e876d9
|
Update CHANGELOG with new GeoIP CLI commands for info retrieval and database refresh
|
2026-04-11 23:34:20 +05:00 |
|
kor-elf
|
90a8374c93
|
Add GeoIP CLI commands for info retrieval and database refresh, with daemon and i18n support
|
2026-04-11 23:29:52 +05:00 |
|
kor-elf
|
0352bf7dd7
|
Update CHANGELOG with type field addition for IP alerts in analyzer.toml and GeoIP-related changes
|
2026-04-11 22:46:12 +05:00 |
|
kor-elf
|
d249bcdf16
|
Add type field to pattern values and integrate IP-specific logic into alert analysis
|
2026-04-11 22:42:06 +05:00 |
|
kor-elf
|
e0395f6dc1
|
Update CHANGELOG for version 0.10.0 with GeoIP-related changes and new configuration details
|
2026-04-11 22:37:22 +05:00 |
|
kor-elf
|
ab4496f6b8
|
Integrate GeoIP service initialization and lifecycle management into the daemon startup process.
|
2026-04-11 18:02:54 +05:00 |
|
kor-elf
|
a084fef3d2
|
Integrate GeoIP data into brute force protection analysis logic.
|
2026-04-11 18:01:58 +05:00 |
|
kor-elf
|
9a9899958b
|
Add GeoIP settings and configuration logic with MaxMind service integration
|
2026-04-11 18:00:55 +05:00 |
|
kor-elf
|
9bfabd2148
|
Add GeoIP support with configurable service and logger integration
|
2026-04-11 17:35:55 +05:00 |
|
kor-elf
|
1298685ca4
|
Remove debug fmt.Println from ToConfigPortKnocking
|
2026-04-10 23:52:30 +05:00 |
|
kor-elf
|
a87eade21c
|
Update CHANGELOG with release date for version 0.9.0
|
2026-03-21 18:49:32 +05:00 |
|
kor-elf
|
447755dcc0
|
Update CHANGELOG for port-knocking support and related configuration changes
|
2026-03-20 21:51:31 +05:00 |
|