readme
[mirrors/Programs.git] / php / hfirewall / fwscript.sh
CommitLineData
79a323cb
H
1#!/bin/sh
2#This firewall script was generated by Harvie's php firewall (0.1 Alpha)
3
4#Author: Harvie 2oo7
5#Description: Sample HFW Configuration File (THX2 http://www.brandonhutchinson.com/iptables_fw.html)
6######################################################################################################
7
8
9#Rules Others:
10echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts
11echo 0 > /proc/sys/net/ipv4/conf/all/accept_source_route
12echo 1 > /proc/sys/net/ipv4/tcp_syncookies
13echo 0 > /proc/sys/net/ipv4/conf/all/accept_redirects
14echo 0 > /proc/sys/net/ipv4/conf/all/send_redirects
15echo 1 > /proc/sys/net/ipv4/conf/all/rp_filter
16echo 1 > /proc/sys/net/ipv4/conf/all/log_martians
17
18#Rules IPTables:
19/sbin/iptables --flush
20
21/sbin/iptables -A INPUT -i lo -j ACCEPT
22/sbin/iptables -A OUTPUT -o lo -j ACCEPT
23
24/sbin/iptables --policy INPUT DROP
25/sbin/iptables --policy OUTPUT DROP
26/sbin/iptables --policy FORWARD DROP
27
28/sbin/iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
29/sbin/iptables -A OUTPUT -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
30
31/sbin/iptables -A INPUT -p tcp --dport 20 -m state --state NEW -j ACCEPT
32/sbin/iptables -A INPUT -p tcp --dport 21 -m state --state NEW -j ACCEPT
33/sbin/iptables -A INPUT -p tcp --dport 22 -m state --state NEW -j ACCEPT
34/sbin/iptables -A INPUT -p tcp --dport 80 -m state --state NEW -j ACCEPT
35/sbin/iptables -A INPUT -p tcp --dport 8080 -m state --state NEW -j ACCEPT
36/sbin/iptables -A INPUT -p tcp --dport 111 -m state --state NEW -j ACCEPT
37/sbin/iptables -A INPUT -p tcp --dport 113 -m state --state NEW -j ACCEPT
38/sbin/iptables -A INPUT -p tcp --dport 139 -m state --state NEW -j ACCEPT
39/sbin/iptables -A INPUT -p tcp --dport 445 -m state --state NEW -j ACCEPT
40/sbin/iptables -A INPUT -p tcp --dport 548 -m state --state NEW -j ACCEPT
41/sbin/iptables -A INPUT -p tcp --dport 901 -m state --state NEW -j ACCEPT
42/sbin/iptables -A INPUT -p tcp --dport 1023 -m state --state NEW -j ACCEPT
43/sbin/iptables -A INPUT -p tcp --dport 2049 -m state --state NEW -j ACCEPT
44/sbin/iptables -A INPUT -p tcp --dport 5500 -m state --state NEW -j ACCEPT
45/sbin/iptables -A INPUT -p tcp --dport 5900 -m state --state NEW -j ACCEPT
46/sbin/iptables -A INPUT -p tcp --dport 5901 -m state --state NEW -j ACCEPT
47
48/sbin/iptables -A INPUT -j DROP
49
50
This page took 0.493079 seconds and 4 git commands to generate.