Yanıtlar:
Onlar çekirdek günlükleri aldığı dosyaya gidin böylece Bu günlükler, çekirdek tarafından oluşturulur: /var/log/kern.log
.
Bu günlükleri farklı bir dosyaya yönlendirmek istiyorsanız, bu iptables üzerinden yapılamaz. Günlükleri gönderen programın yapılandırmasında yapılabilir: rsyslog. İptables kuralında, başka bir çekirdek günlüğü tarafından kullanılmayan bir önek ekleyin:
iptables -A INPUT -s 192.168.11.0/24 -j LOG --log-prefix='[netfilter] '
Tarafından belirlenen örneğin ardından, 20-ufw.conf
altında bir dosya /etc/rsyslog.d/my_iptables.conf
oluşturun.
:msg,contains,"[netfilter] " /var/log/iptables.log
iptables.log
, cevabımın amacı, onu nasıl yaratacağınızı göstermek. /var/log/kern.log
Ubuntu'nun farklı bir sürümünü kullanıyorsanız sahip olamazsınız (sanırım son sürümler artık bu dosyayı kullanmıyor ve /var/log/syslog
bunun yerine çekirdek günlüklerini koyuyor), ancak önemli değil. Oh, fakat daha eski bir Ubuntu sürümü kullanıyorsanız, rsyslog
paketi kurmanız gerekebilir .
& stop
komuttan da bahsederdin . Bu sayede kern.log
dosyadaki kopyalardan kaçınırsınız , diğer önemli çekirdek kayıtlarını görebilmenizi engelleyebilecek kopyalar .
Doğru dosyayı bulmakta sorun yaşıyorsanız aşağıdakileri deneyebilirsiniz:
find /var/log -mmin 1
Bu, son 1 dakika içinde değiştirilen herhangi bir dosyayı /var/log
ve altında bulacaktır . -j LOG
Güncellemenin yalnızca tek bir dosyadan daha fazlasını içerdiğini öğrenebilirsiniz .
Ubuntu 18 Örneğin, hem /var/log/kern.log
ve /var/log/syslog
netfilter günlük ile temas eder.