<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
I think that you need add some changes in the RULE sentence or add some other, <BR>
&nbsp;<BR>
iptables -I INPUT -p TCP -s 87.230.90.5 --dport 5060&nbsp; -j REJECT ( yes need the -j)<BR>
&nbsp;<BR>
former needs the -j in any rules this tell iptables modules to which target JUMP when the condition was matched or satisfied.<BR>
&nbsp;<BR>
on this&nbsp;rule &nbsp;you are telling&nbsp;to iptables that &nbsp;all the packets coming from this source ip, and having TCP protocol&nbsp; pointed to destinatio port <BR>
must&nbsp; jump to ----------&gt; other module or action .. inthis case&nbsp; REJECT or DROP or to a custom CHAIN&nbsp; (&nbsp;i.e. BADGUYS ) where you&nbsp; specifiy new rules to "treat" to the badguys"<BR>
&nbsp;<BR>
said this,&nbsp; some suggestions follows....<BR>
&nbsp;<BR>
&nbsp;<BR>
&nbsp;<BR>
1) change "-A INPUT" for &nbsp;"-I INPUT" so the rule&nbsp; will be &nbsp;inserted at the &nbsp;top , avoiding&nbsp;&nbsp;travel trough other rules with not any sense :-) , must&nbsp; hurry&nbsp; to&nbsp;&nbsp;&nbsp;block the enemy!!!! <BR>
&nbsp;<BR>
2) change -p tcp ( must be in lower case) &nbsp;&nbsp; for -p all ( if your version&nbsp;support it, &nbsp; or insert two rules one for&nbsp;"udp" &nbsp;other for&nbsp;"tcp"&nbsp; if you PBX accept registration on tcp conn,, &nbsp;or just&nbsp;&nbsp; don't put anything in the protcol parameter ,&nbsp;&nbsp;iptables -I INPUT -s 87.230.90.5&nbsp;-j REJECT&nbsp; it must block any packet from this source don't care protocl or port,) check you conf for sip.&nbsp;to know if you acceppt registration on TCP , former asterisk version (1.4 or lower DON'T )<BR>
&nbsp;<BR>
3) change REJECT&nbsp;( this create outgoing trafiic&nbsp;replying "rejected" ) &nbsp;&nbsp;by&nbsp; DROP&nbsp; (&nbsp;just left the packet on the floor :-)&nbsp; )<BR>
&nbsp;<BR>
4) add -i ethX&nbsp; if you have more than one Ethertnet o network adapter , ( means on which device&nbsp; to apply the filter ) more efective , less charge to SPI the packet &nbsp;&nbsp;<BR>
&nbsp;<BR>
&nbsp;<BR>
5) if you have one router/Bridge ( brX&nbsp; inteface on linux box for QoS,&nbsp;&nbsp;br is made with two or more interfaces "bridged" at layer 2 )&nbsp;and / or your&nbsp;have enable forwarding&nbsp; between&nbsp; two interfaces,&nbsp;&nbsp;some &nbsp;rule also must be applied to&nbsp; FORWARD chain , or the&nbsp;OUTPUT chain inthe interface that connect to youur PBX &nbsp;regarding the source ip addres -s 87.230.90.5&nbsp; to avoid outgoing traffic&nbsp; from this source to&nbsp;&nbsp; your&nbsp; PBX , beacuse INPUT ONLY APPLIES TO THOSE PACKET THAT&nbsp;GO INTO THE BOX , NOT FOR &nbsp;passtrough o forward... be carefull with that<BR>
&nbsp;<BR>
once you have write the filter can check if it working using "iptables -L -vn" &nbsp;this shows up the packets that match in the rules <BR>
&nbsp;<BR>
example follow <BR>
&nbsp;<BR>
log]# iptables -L -vn<BR>
&nbsp;<BR>
prints&nbsp; something like this <BR>
&nbsp;<BR>
&nbsp;<BR>
<BR>Chain INPUT (policy ACCEPT 16M packets, 1614M bytes)<BR>&nbsp;pkts bytes target&nbsp;&nbsp;&nbsp;&nbsp; prot opt in&nbsp;&nbsp;&nbsp;&nbsp; out&nbsp;&nbsp;&nbsp;&nbsp; source&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; destination<BR>&nbsp;&nbsp;&nbsp; 1&nbsp;&nbsp; 144 DROP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; udp&nbsp; --&nbsp; eth1&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.0.0.0/0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.0.0.0/0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; udp dpts:1712:1720<BR>&nbsp;&nbsp;&nbsp; 0&nbsp;&nbsp;&nbsp;&nbsp; 0 DROP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tcp&nbsp; --&nbsp; eth1&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.0.0.0/0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.0.0.0/0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tcp dpts:1712:1720<BR>&nbsp;&nbsp; 20&nbsp;&nbsp; 824 DROP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tcp&nbsp; --&nbsp; eth1&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.0.0.0/0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.0.0.0/0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tcp dpt:3306<BR>&nbsp; 252 13772 DROP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tcp&nbsp; --&nbsp; eth1&nbsp;&nbsp; *&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.0.0.0/0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0.0.0.0/0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; tcp dpt:22<BR><BR>
Chain FORWARD (policy ACCEPT 0 packets, 0 bytes)<BR>&nbsp;pkts bytes target&nbsp;&nbsp;&nbsp;&nbsp; prot opt in&nbsp;&nbsp;&nbsp;&nbsp; out&nbsp;&nbsp;&nbsp;&nbsp; source&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; destination<BR>
&nbsp;<BR>
Chain OUTPUT (policy ACCEPT 17M packets, 1958M bytes)<BR>&nbsp;pkts bytes target&nbsp;&nbsp;&nbsp;&nbsp; prot opt in&nbsp;&nbsp;&nbsp;&nbsp; out&nbsp;&nbsp;&nbsp;&nbsp; source&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; destination<BR><BR>
&nbsp;<BR>
note&nbsp; here i block&nbsp; h323 ports , ssh&nbsp; and MySQL&nbsp; from any source <BR>
from any in interface eth1, and like can see&nbsp; bttom there&nbsp; a listiong for the other CHAINS<BR>
&nbsp;<BR>
&nbsp;<BR>
i hope that i was helpfull for you .<BR>
&nbsp;<BR>
i appologize for extesion&nbsp; :-) , but if it could help .<BR>
&nbsp;<BR>
Marcos<BR>
&nbsp;<BR>                                               <br /><hr />No importa si es pesado o liviano. Con Hotmail Skydrive tenés 25 GB para guardar todo. <a href='http://www.descubrehotmail.com/almacenamiento.asp ' target='_new'>Clic aquí</a></body>
</html>