# fwloki fwloki is a simple daemon to watch a log file (typically /var/log/messages) for iptables logs, parse them and write them back out to [loki][] in a few short microseconds. Optionally, you can also add some GeoIP metadata to the logs at the expense of a bit more extra processing time. Once in loki, you're free to do what you like with the logs, stick them in a table in Grafana? Sure. Show the data in a world map to see who's targeting your network? Of course. Inspect and drop traffic from repeat offenders? If that's what you're into. The world's your clam, really. [loki]: https://github.com/grafana/loki #### Config ```toml log-file = "/var/log/messages" [geoip] # optional asn-db = "/usr/share/GeoIP/GeoLite2-ASN.mmdb" city-db = "/usr/share/GeoIP/GeoLite2-City.mmdb" country-db = "/usr/share/GeoIP/GeoLite2-Country.mmdb" [firewall] rules = [ "OUTSIDE-LOCAL-default-D", "OUTSIDE-LOCAL-V6-default-D", "OUTSIDE-IN-default-D", "OUTSIDE-IN-V6-default-D" ] [loki] push-url = "http://10.0.0.28:3100/loki/api/v1/push" ```