<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Verdana
}
--></style>
</head>
<body class='hmmessage'>
&nbsp;<BR>
I assume that we are talking about a PBX with&nbsp; only&nbsp; one network interface or conected right to th public ip trough one..<BR>
&nbsp;<BR>
for&nbsp; denny all connection&nbsp; just need&nbsp;set &nbsp;the POLICY to DROP into iptables&nbsp; typing this <BR>
&nbsp;<BR>
iptables -P INPUT&nbsp;&nbsp; DROP <BR>
&nbsp;<BR>
to do thius,&nbsp;&nbsp; you must be logged&nbsp;into local temrinal on the box that is runnig asterisk<BR>
&nbsp;<BR>
becasue this&nbsp;&nbsp; denny any access&nbsp;!!!!<BR>
&nbsp;<BR>
&nbsp;<BR>
AFTER&nbsp; denny all, you need enables access for ip desidered..<BR>
&nbsp;<BR>
iptables -I INPUT -s&nbsp; w.x.y.z ( good ip&nbsp;)&nbsp;- j ACCEPT<BR>
aslo can use domain too<BR>
&nbsp;<BR>
iptables -I INPUT -s&nbsp;&nbsp;my.sip.friend.domain.com &nbsp;( good&nbsp;domain.)&nbsp;- j ACCEPT <BR>
this rule resolves ip addres &nbsp;using dns query qhen the&nbsp; rule is loaded , so if this ip change&nbsp;after that ( ie the remote user&nbsp; has a service that assign&nbsp; to him dynamic ip&nbsp;and must reconenect you pc&nbsp;&nbsp;while use a DDNS service ) ,&nbsp; then &nbsp;iptables must be reloaded iptables so get the new ip.<BR>
&nbsp;<BR>
&nbsp;<BR>
if you have more than one interface , you must tell to iptables on which one must accept conections <BR>
&nbsp;<BR>
&nbsp;<BR>
iptables -I INPUT -i ethX -s&nbsp; w.x.y.z ( good ip&nbsp;)&nbsp;- j ACCEPT <BR>
( ethX is the name of the intreface that conect PBX to Internet)<BR>
&nbsp;<BR>
also must repaet for each interface that will accept conections. <BR>
&nbsp;<BR>
&nbsp;<BR>
simple, &nbsp;isn't it??<BR>
&nbsp;<BR>
whe you finish , you NEED to SAVE the rules that works fine to reload them all times that you want .<BR>
&nbsp;<BR>
to save your config&nbsp; just type <BR>
&nbsp;<BR>
iptables-save &gt; /folder-where-you-want-to-save-the-conf/my-config <BR>
&nbsp;<BR>
for load the saved configuration at any time that you need <BR>
&nbsp;<BR>
iptables-restore &lt; /folder-where-you-has-save-the-conf/my-config<BR>
&nbsp;<BR>
&nbsp;<BR>
then &nbsp;, for exceute this&nbsp; any time that you restart the computer you &nbsp;must&nbsp;&nbsp; to include in rc.local ( placed into /etc/rc.d folder ) THIS SENTENCE <BR>
&nbsp; <BR>
iptables-restore &lt; /folder-where-you-has-save/my-config<BR>
&nbsp;<BR>
OR&nbsp; also may &nbsp;include the original command for&nbsp; insertion rules into iptables&nbsp; inside&nbsp;rc.local file <BR>
&nbsp;<BR>
iptables -P INPUT&nbsp;&nbsp; DROP to denny any aacces&nbsp; <BR>
iptables -I INPUT -s&nbsp; w.x.y.z&nbsp;&nbsp;- j ACCEPT<BR>
iptables -I INPUT -s&nbsp;&nbsp;my.sip.friend.domain.com&nbsp;&nbsp;&nbsp;- j ACCEPT <BR>
&nbsp;<BR>
&nbsp;<BR>
important note: <BR>
&nbsp;<BR>
if you have a box with more than one network interface <BR>
&nbsp;<BR>
&nbsp;AFTER set the POLICY to DENNY ( DROP)<BR>
&nbsp;<BR>
you must also include&nbsp; a rule to accept conection from your lan <BR>
&nbsp;<BR>
iptables -I INPUT -i ethX -s&nbsp;&nbsp;m.l.n.o&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- j ACCEPT<BR>
wehre&nbsp; m.l.n.o es the ip formany station that&nbsp; must access to PBX from inside. or&nbsp;&nbsp; m.l.n.o/24 to accept from all network with 24 bits netmask&nbsp;( 255.255.255.0)&nbsp;&nbsp; to allow connection from the&nbsp; network insde ...... be aware from this....<BR>
&nbsp;<BR>
ie for accept all host form network 192.168.2.0&nbsp;in &nbsp;your lan conenct via eth1<BR>
&nbsp;<BR>
iptables -I INPUT -i eth1 -s&nbsp;&nbsp;192.168.2.0/24 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;- j ACCEPT<BR>
&nbsp;<BR>
&nbsp;<BR>
I hope that can help this...<BR>
&nbsp;<BR>
feel free to contact of the list,,,&nbsp;&nbsp;so we &nbsp;avoid&nbsp;to trasnform in an "&nbsp; iptables list" ..<BR>
&nbsp;<BR>
Have good results!!!<BR>
&nbsp;<BR>
&nbsp;<BR>
Marcos<BR>
<A href="mailto:info@calleasy.com.ar">info@calleasy.com.ar</A><BR>
&nbsp;<BR>
&nbsp;<BR>                                               <br /><hr />Acceder a tu casilla ahora es mucho más rápido. Ahora Hotmail es un 70% más veloz. <a href='http://www.descubrehotmail.com/velocidad.asp ' target='_new'>Conocé más</a></body>
</html>