Created
February 26, 2014 16:36
-
-
Save isyutaro/9233188 to your computer and use it in GitHub Desktop.
iptables
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# iptables config file | |
*nat | |
:PREROUTING ACCEPT [0:0] | |
:INPUT ACCEPT [0:0] | |
:OUTPUT ACCEPT [0:0] | |
:POSTROUTING ACCEPT [0:0] | |
-A PREROUTING -p tcp -s 10.0.0.30 --dport 22 -j DNAT --to 10.0.0.10:22 | |
-A POSTROUTING -p tcp -s 10.0.0.30 --dport 22 -j MASQUERADE | |
COMMIT | |
*filter | |
:INPUT DROP [0:0] | |
:FORWARD DROP [0:0] | |
:OUTPUT ACCEPT [0:0] | |
# http/https, smtp/smtps, pop3/pop3s, imap/imaps, ssh | |
#-A INPUT -p tcp -m multiport --dport 80,443,25,465,110,995,143,993,587,465,22 -j ACCEPT | |
# Keep state. | |
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT | |
# Loop device. | |
-A INPUT -i lo -j ACCEPT | |
# Allow PING from remote hosts. | |
-A INPUT -p icmp --icmp-type echo-request -j ACCEPT | |
# ejabberd | |
#-A INPUT -p tcp -m multiport --dport 5222,5223,5280 -j ACCEPT | |
# http/https | |
#-A INPUT -p tcp -m multiport --dport 80,443 -j ACCEPT | |
# smtp/smtps | |
#-A INPUT -p tcp -m multiport --dport 25,465 -j ACCEPT | |
# pop3/pop3s | |
#-A INPUT -p tcp -m multiport --dport 110,995 -j ACCEPT | |
# imap/imaps | |
#-A INPUT -p tcp -m multiport --dport 143,993 -j ACCEPT | |
# ldap/ldaps | |
#-A INPUT -p tcp -m multiport --dport 389,636 -j ACCEPT | |
# ftp. | |
#-A INPUT -p tcp -m multiport --dport 21,20 -j ACCEPT | |
# SSH | |
-A INPUT -p tcp --dport 22 -j ACCEPT | |
# http | |
-A INPUT -p tcp --dport 80 -j ACCEPT | |
#Samba | |
-A INPUT -p udp -m udp --dport 137 -j ACCEPT | |
-A INPUT -p udp -m udp --dport 138 -j ACCEPT | |
-A INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT | |
-A INPUT -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT | |
# SNMP | |
-A INPUT -s 162.243.48.151 -p udp --dport 191 -j ACCEPT | |
-A FORWARD -s 10.0.0.10 -d 10.0.0.30 -j ACCEPT | |
-A FORWARD -s 10.0.0.30 -d 10.0.0.10 -j ACCEPT | |
COMMIT |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment