<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://kb.rvmgroup.it/index.php?action=history&amp;feed=atom&amp;title=Debug_di_regole_Iptables</id>
	<title>Debug di regole Iptables - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://kb.rvmgroup.it/index.php?action=history&amp;feed=atom&amp;title=Debug_di_regole_Iptables"/>
	<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Debug_di_regole_Iptables&amp;action=history"/>
	<updated>2026-05-09T20:42:40Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://kb.rvmgroup.it/index.php?title=Debug_di_regole_Iptables&amp;diff=8209&amp;oldid=prev</id>
		<title>Gabriele.vivinetto: Created page with &quot;Ogni pacchetto dal kernel 2.6.23 in poi, attraversa la tabella &#039;&#039;raw&#039;&#039;, che ha un target particolare &#039;&#039;TRACE&#039;&#039;  Ipotizziamo di coler loggare tutti i pacchetti provenienti dall&#039;ho…&quot;</title>
		<link rel="alternate" type="text/html" href="https://kb.rvmgroup.it/index.php?title=Debug_di_regole_Iptables&amp;diff=8209&amp;oldid=prev"/>
		<updated>2011-12-09T13:35:34Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;Ogni pacchetto dal kernel 2.6.23 in poi, attraversa la tabella &amp;#039;&amp;#039;raw&amp;#039;&amp;#039;, che ha un target particolare &amp;#039;&amp;#039;TRACE&amp;#039;&amp;#039;  Ipotizziamo di coler loggare tutti i pacchetti provenienti dall&amp;#039;ho…&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Ogni pacchetto dal kernel 2.6.23 in poi, attraversa la tabella &amp;#039;&amp;#039;raw&amp;#039;&amp;#039;, che ha un target particolare &amp;#039;&amp;#039;TRACE&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Ipotizziamo di coler loggare tutti i pacchetti provenienti dall&amp;#039;host 1.2.3.4 destinati alla porta 8000&lt;br /&gt;
&lt;br /&gt;
* Caricare i moduli per il logging di iptables:&lt;br /&gt;
 sudomodproble ipt_LOG&lt;br /&gt;
&lt;br /&gt;
* Definire che pacchetti si vogliono loggare, inserendoli in entrambe le chain OUTPUT e PREROUTING&lt;br /&gt;
 sudo iptables -t raw -A PREROUTING -p tcp --dport 8000 -s 1.2.3.4 -j TRACE&lt;br /&gt;
 sudo iptables -t raw -A OUTPUT -p tcp --dport 8000 -s 1.2.3.4 -j TRACE&lt;br /&gt;
 &lt;br /&gt;
* Ora in syslog si vedrà un output del tipo (formattato...) che indica che il pacchetto è loggato:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
TRACE: raw:PREROUTING:policy:2&lt;br /&gt;
IN=eth1&lt;br /&gt;
OUT= MAC=00:06:7b:03:7f:89:84:c9:b2:82:18:1a:08:00&lt;br /&gt;
SRC=1.2.3.4&lt;br /&gt;
DST=5.6.7.8&lt;br /&gt;
LEN=52 TOS=0x10 PREC=0x00 TTL=55 ID=50604 DF PROTO=TCP SPT=34953&lt;br /&gt;
DPT=8000&lt;br /&gt;
SEQ=1670740955 ACK=1467539518 WINDOW=229 RES=0x00 ACK URGP=0 OPT (0101080A0084E5D9017E96F9)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Qui dice che transita dalla chain FORWARD passando dalla regola 8:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
TRACE: filter:FORWARD:rule:8&lt;br /&gt;
IN=eth1&lt;br /&gt;
OUT=eth0&lt;br /&gt;
SRC=1.2.3.4&lt;br /&gt;
DST=7.8.9.10&lt;br /&gt;
LEN=52 TOS=0x10 PREC=0x00 TTL=54 ID=50604 DF PROTO=TCP SPT=34953&lt;br /&gt;
DPT=8000&lt;br /&gt;
SEQ=1670740955 ACK=1467539518 WINDOW=229 RES=0x00 ACK URGP=0 OPT (0101080A0084E5D9017E96F9)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Nel caso non ci sia la rule: ma policy: significa che il pacchetto è stato matchato da una POLICY della chain.&lt;br /&gt;
&lt;br /&gt;
* Per vedere la rule interessata:&lt;br /&gt;
 sudo iptables -t tablename -v -L CHAINNAME RULENUMBER&lt;br /&gt;
&lt;br /&gt;
* Ad esempio per vedere la regola 3 della tabella nat nella chain PREROUTING&lt;br /&gt;
 sudo iptables -t nat -v -L PREROUTING 3&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;IMPORTANTE&amp;#039;&amp;#039;&amp;#039;: Al termine, eliminare le regole di tracing impostate, sostituendo al -A il -D, altrimenti &amp;#039;&amp;#039;&amp;#039;ALTRIMENTI IL SYSLOG SI RIEMPIRÀ&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
 sudo iptables -t raw -D PREROUTING -p tcp --dport 8000 -s 1.2.3.4 -j TRACE&lt;br /&gt;
 sudo iptables -t raw -D OUTPUT -p tcp --dport 8000 -s 1.2.3.4 -j TRACE&lt;br /&gt;
&lt;br /&gt;
==Riferimenti==&lt;br /&gt;
*[http://backreference.org/2010/06/11/iptables-debugging/ iptables debugging « \1]&lt;/div&gt;</summary>
		<author><name>Gabriele.vivinetto</name></author>
	</entry>
</feed>