{"id":1836,"date":"2020-09-23T14:23:38","date_gmt":"2020-09-23T12:23:38","guid":{"rendered":"http:\/\/clark.tipistrani.it\/?p=1836"},"modified":"2020-09-23T14:23:38","modified_gmt":"2020-09-23T12:23:38","slug":"loggare-iptables-in-un-file-diverso-da-syslog-2","status":"publish","type":"post","link":"http:\/\/clark.tipistrani.it\/?p=1836","title":{"rendered":"Loggare nftables  in un file diverso da syslog"},"content":{"rendered":"<p>I log di nftales sono\u00a0 tanto utili quanto prolissi,\u00a0 anche in questo caso ci sono diversi modi di raccogliere i log, personalmente come al solito\u00a0 preferisco usare il vecchio metodo del file nella directory \/var\/log.<br \/>\nSi tratta di istruire il sistema a salvare in un file diverso da syslog, e in questo ci supporta il flag log prefix di nftables, che abbiamo imposto nella chain INPUT<br \/>\nAndiamo a dire al demone di logging cosa fare con quell&#8217;identificativo, quindi si crea nella directory \/etc\/rsyslog.d un file nftables.conf che contiene queste righe:<\/p>\n<p>:msg, contains,&#8221;[nftables] &#8221; -\/var\/log\/nftables.log<br \/>\n&amp; STOP<br \/>\n:msg, contains,&#8221;Blocklist Dropped: &#8221; -\/var\/log\/nftables.log<br \/>\n&amp; STOP<\/p>\n<p>la seconda voce viene dallo script blocklist.pl<br \/>\nAl fine di evitare di avere un file di dimensioni esagerate istruiamo logrotate a creare un file per giorno e a tenere i log di una settimana, nella directory logrotate.d creiamo uno script nftables che contiene:<\/p>\n<pre>\/var\/log\/nftables.log\r\n{\r\n\trotate 7\r\n\tdaily\r\n\tmissingok\r\n\tnotifempty\r\n\tdelaycompress\r\n\tcompress\r\n\tpostrotate\r\n\t\tinvoke-rc.d rsyslog rotate &gt; \/dev\/null\r\n\tendscript\r\n}<\/pre>\n<p>e con questo abbiamo finito, restartiamo rsyslog e lo script di firewall e nella directory \/var\/log si genera il file nftables.log.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I log di nftales sono\u00a0 tanto utili quanto prolissi,\u00a0 anche in questo caso ci sono diversi modi di raccogliere i log, personalmente come al solito\u00a0 preferisco usare il vecchio metodo del file nella directory \/var\/log. Si tratta di istruire il sistema a salvare in un file diverso da syslog, e in questo ci supporta il [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[109,8,14,6],"tags":[103,133,132],"class_list":["post-1836","post","type-post","status-publish","format-standard","hentry","category-firewall","category-linux","category-networking","category-work","tag-iptables","tag-logrotate","tag-rsyslog"],"_links":{"self":[{"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts\/1836","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1836"}],"version-history":[{"count":2,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts\/1836\/revisions"}],"predecessor-version":[{"id":1839,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=\/wp\/v2\/posts\/1836\/revisions\/1839"}],"wp:attachment":[{"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1836"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1836"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/clark.tipistrani.it\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1836"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}