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 스크립트를 실행하는 Unix 사용자입니다 (예 : Apache를 사용할 때 www-data)
백엔드 구성 요소 :
ajax.php를 실행하려면 PHP 지원 웹 서버가 필요합니다
포장되지 않은 파일이없는 폴더 에서이 명령을 호출하여 PHP 5.4 Embeded Webserver를 사용하십시오.
sudo -u USER php -S localhost:8080 -t .
$logfile 구성하여 파일을 가리 키려면 iptables가 로그인합니다 (예 : /var/log/kern.log)iptables의 로그 메시지를 별도로 구분하기 위해 rsyslog를 설정할 수 있습니다.
: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