[asterisk-users] iptables for Asterisk - Any good guides out there?

Hans Witvliet hwit at a-domani.nl
Sat May 14 19:14:04 CDT 2011


On Sat, 2011-05-14 at 19:51 -0400, Bruce B wrote:
> Hi everyone,
> 
> 
> I want to issue the command:
> 
> 
> iptables -F
> 
> 
> and then rebuild everything from the beginning with a very limited
> scope and then without locking myself block all other traffic. Can you
> suggest what I should put in the shell that would get me this:
> 
> 
> Allow traffic from subnet 172.16.0.0/24      (my VPN tunnels) - All
> traffic including those of Asterisk and HTTP - I trust this network
> Allow traffic from subnet 192.168.1.0/24    (other side of VPN
> network) - All traffic including those of Asterisk and HTTP - I trust
> this network
> Allow traffic from single IP of DID provider     - 5060 TCP/UDP and
> 10000-10200 UDP
> Allow VPN access on port 1194 UDP   --- I have that figured out to be
> (iptables -A INPUT -p udp -m udp --dport 1194 -j ACCEPT) works for
> this.
> 
> 
> BLOCK all other traffic <----- Important most of all
> 
> 
> Please note that from the subnets I want to allow every single port
> possible and all traffic. I specially have problems with getting a
> whole subnet be able to access everything.
> 
> 
> Thanks

It's a bit more complicated....

Firstly you have to set the default rules FIRST
$IPT -P INPUT DROP
$IPT -P OUTPUT ACCEPT
$IPT -P FORWARD ACCEPT
And then do the flusing, not the otherway round
After that you can add rules to accept trafic

after the last rules, it is handy to put:
$iptables -A INPUT  -i $EXTERNAL_DEV -j LOG --log-prefix " EXT; INC "
iptables -A OUTPUT  -o $EXTERNAL_DEV -j LOG --log-prefix " EXT; OUT "
iptables -A FORWARD -i $EXTERNAL_DEV -j LOG --log-prefix " EXT; FWD "
So can can see in the syslog what you are missing ;-)



I'll guess, you would also like to accepts ntp,dhcp, domain-dns from
your isp-provider.

Perhaps also http, https, pop, pops, imap, imaps.
And probably some more, depending on your need
So'll see them soon enough in your logfiles

hw



More information about the asterisk-users mailing list