LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Networking (https://www.linuxquestions.org/questions/linux-networking-3/)
-   -   Block/open all port using IP Tables rules (https://www.linuxquestions.org/questions/linux-networking-3/block-open-all-port-using-ip-tables-rules-481122/)

shipon_97 09-06-2006 11:05 PM

Block/open all port using IP Tables rules
 
Dear Frndz,

I have the following Two Scenario :

1) I want to Open All port in my Linux Server Except http(80) and https(443) Port .

2 ) I want to Close All port in my Linux Server Except http(80) and https(443) Port .

For the above scenario , What will be the "IP-tables" rules . Plz help according this regards .


Thx... ... ...

matthalliday 09-06-2006 11:20 PM

Open All Ports except 80 and 443

$ sudo iptables -F INPUT
$ sudo iptables -F OUTPUT
$ sudo iptables -F FORWARD
$ sudo iptables -P INPUT ACCEPT
$ sudo iptables -P OUTPUT ACCEPT
$ sudo iptables -P FORWARD ACCEPT
$ sudo iptables -A INPUT -p tcp -s 0/0 -d 0/0 --dport 80 -j DROP
$ sudo iptables -A INPUT -p tcp -s 0/0 -d 0/0 --dport 443 -j DROP

Close All Ports except 80 and 443

$ sudo iptables -F INPUT
$ sudo iptables -F OUTPUT
$ sudo iptables -F FORWARD
$ sudo iptables -P INPUT DENY
$ sudo iptables -P OUTPUT DENY
$ sudo iptables -P FORWARD DENY
$ sudo iptables -A INPUT -p tcp -i eth0 --dport 80 -j ACCEPT
$ sudo iptables -A INPUT -p tcp -i eth0 --dport 443 -j ACCEPT

These is untested as I don't have the time, however that should be right (If not, it will give you a good start).

Everyone else, please correct me when needed.

*Edit
Please note: You may (should) flush your IP Tables before doing this.

Cheers,


All times are GMT -5. The time now is 06:09 PM.