Last active
July 26, 2018 07:19
-
-
Save ep4sh/cb46933e0f7d3ae6990ef43283f47831 to your computer and use it in GitHub Desktop.
Iptables sample
This file contains hidden or 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
*filter | |
:INPUT DROP [0:0] | |
:FORWARD DROP [0:0] | |
:OUTPUT ACCEPT [0:0] | |
# 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 | |
# Allow Icinga2 from master | |
-A INPUT -p tcp --dport 5665 -j ACCEPT | |
# ssh | |
-A INPUT -p tcp --dport 22 -j ACCEPT | |
# http, https | |
-A INPUT -p tcp --dport 80 -j ACCEPT | |
-A INPUT -p tcp --dport 443 -j ACCEPT | |
# smtp, submission | |
-A INPUT -p tcp --dport 25 -j ACCEPT | |
-A INPUT -p tcp --dport 587 -j ACCEPT | |
# pop3, pop3s | |
-A INPUT -p tcp --dport 110 -j ACCEPT | |
-A INPUT -p tcp --dport 995 -j ACCEPT | |
#-A INPUT -p tcp --dport 10110 -j ACCEPT | |
# imap, imaps | |
-A INPUT -p tcp --dport 143 -j ACCEPT | |
-A INPUT -p tcp --dport 993 -j ACCEPT | |
#-A INPUT -p tcp --dport 10143 -j ACCEPT | |
# lmtp | |
#-A INPUT -p tcp --dport 24 -j ACCEPT | |
#-A INPUT -p tcp --dport 1024 -j ACCEPT | |
# managesieve | |
#-A INPUT -p tcp --dport 4190 -j ACCEPT | |
#-A INPUT -p tcp --dport 10419 -j ACCEPT | |
# Dovecot SASL AUTH service for HAProxy | |
#-A INPUT -p tcp --dport 12346 -j ACCEPT | |
# ldap/ldaps | |
#-A INPUT -p tcp --dport 389 -j ACCEPT | |
#-A INPUT -p tcp --dport 636 -j ACCEPT | |
# MySQL service and cluster. | |
# - the regular MySQL port (default 3306) | |
# - port for group (Galera) communication (default 4567) | |
# - port for State Transfer (default 4444) | |
# - port for Incremental State Transfer (default is: port for group communication (4567) + 1 = 4568) | |
# | |
# Note: Please make sure MySQL service is not binding to localhost with | |
# 'bind-address=127.0.0.1'. | |
-A INPUT -p tcp --dport 3306 -j ACCEPT | |
#-A INPUT -p tcp --dport 4444 -j ACCEPT | |
#-A INPUT -p tcp --dport 4567 -j ACCEPT | |
#-A INPUT -p tcp --dport 4568 -j ACCEPT | |
# PostgreSQL service. | |
#-A INPUT -p tcp --dport 5432 -j ACCEPT | |
# Amavisd | |
-A INPUT -p tcp --dport 10024 -j ACCEPT | |
-A INPUT -p tcp --dport 10025 -j ACCEPT | |
-A INPUT -p tcp --dport 10026 -j ACCEPT | |
-A INPUT -p tcp --dport 9998 -j ACCEPT | |
# iRedAPD | |
#-A INPUT -p tcp --dport 7777 -j ACCEPT | |
# ftp. | |
#-A INPUT -p tcp --dport 20 -j ACCEPT | |
#-A INPUT -p tcp --dport 21 -j ACCEPT | |
# ejabberd | |
-A INPUT -p tcp --dport 5222 -j ACCEPT | |
-A INPUT -p tcp --dport 5223 -j ACCEPT | |
-A INPUT -p tcp --dport 5280 -j ACCEPT | |
COMMIT |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment