iptables trace utility
1.0.0
modprobe ipt_LOG
sysctl net.netfilter.nf_log.2 = ipt_LOG
กฎ Sudoers:
USER ALL=(root) NOPASSWD: /sbin/iptables-save ""
USER ALL=(root) NOPASSWD: /sbin/iptables -t raw -F *
USER ALL=(root) NOPASSWD: /sbin/iptables -t raw -A * -j TRACE
USER ALL=(root) NOPASSWD: /sbin/sysctl net.netfilter.nf_log.2=ipt_LOG
ในกรณีที่ ผู้ใช้ คือผู้ใช้ UNIX ที่ใช้งานสคริปต์ ajax.php (เช่น www-data เมื่อใช้ Apache)
ส่วนประกอบแบ็กเอนด์:
คุณต้องใช้เว็บเซิร์ฟเวอร์ที่เปิดใช้งาน PHP เพื่อเรียกใช้ ajax.php หรือ
ใช้ WebServer ที่ฝัง PHP 5.4 โดยการเรียกใช้คำสั่งนี้ในโฟลเดอร์ที่คุณมีไฟล์ที่ไม่ได้บรรจุ:
sudo -u USER php -S localhost:8080 -t .
$logfile ใน ajax.php เพื่อชี้ไปที่ไฟล์ iptables กำลังเข้าสู่ระบบใน (เช่น. /var/log/kern.log)คุณสามารถตั้งค่า rsyslog เพื่อแยกข้อความบันทึกของ iptables:
:msg, regex, "^[[ ]*[0-9]*.[0-9]*] Firewall: " -/var/log/iptables.log
& ~
:msg, regex, "^[[ ]*[0-9]*.[0-9]*] TRACE: " -/var/log/iptables.log
& ~
อ่านการเข้าถึง $logfile สำหรับ ผู้ใช้ (เช่น chmod +r $logfile )
ส่วนประกอบส่วนหน้า:
อย่าแก้ไขไฟร์วอลล์ในขณะที่ติดตาม
โปรดส่งปัญหาผ่านทาง PR ไปยังไฟล์ <TITLE>.txt หรือ <TITLE>.md ในสาขา issues