Changes
- Add the ability for HTTP honeypots to log connections and report connections to the threatfeed. This allows you take take action immediately when a client establishes a connection to the honeypot. To log connections, use
<logConnections>true</logConnections>and to report to the threatfeed, use<reportConnections>true</reportConnections>in an HTTP honeypot config. - Add Proxy Protocol support to HTTP honeypots. Enable by adding
<useProxyProtocol>true</useProxyProtocol>in an HTTP honeypot config. - Add better configuration validation at startup (3031153).
Logging Changes
- TCP and UDP port numbers are now logged as a numeric type rather than a string (such as
"server_port":2022rather than"server_port":"2022"). - For UDP logs, the string "[unverified]" is appended to the source IP address. Previously, the string "[unreliable]" was used.
- For UDP logs, replace the
source_reliabilitystring key withsource_ip_verifiedboolean key, and always log the key as 'false'. - Renamed the
source_ip_parsedkey toproxy_parsed. - Renamed the
source_ip_errorkey toproxy_error. - When Proxy Protocol or a proxy HTTP header is configured, the
proxy_errorkey is always logged. Previously, the key was only included if an error occurred.
Other
- Improvements and optimizations in Proxy Protocol handling (88d7f4e, 43d7f21, c47c590).
- Display
sessionTimeoutsetting in the web UI config page. - Display connections in the web UI live monitor. Connections appear only when honeypots are configured to log connections.
Full Changelog: v0.67.0...v0.68.0
Binaries built with Go 1.25.7 using make all from the project root.