Hallo,
Ik heb hier vele topics gelezen over het maken van firewalls en heb op http://www.linuxguruz.com/iptables/ heb ik ook de nodige firewalls bestudeerd.
Naar aanleiding van die artikelen ben ik zelf een firewall gaan maken.
Het is een simpele server, alleen HTTP, FTP en SNMP.
De SNMP wordt extern opgehaald dus vandaar die regel.
De SSH sta ik maar toe op 1 IP van de server en vanaf 1 IP.
Hier de firewall
Ik sta verkeer op poort 80 toe, de FTP staat open en ook de nodige passive poorten.
De SSH kan je alleen bereiken als je het goede IP hebt en ook naar het juiste IP verbind.
Ik zie geen lekken hierin? Iemand op of aanmerkingen hier op?
Ik heb hier vele topics gelezen over het maken van firewalls en heb op http://www.linuxguruz.com/iptables/ heb ik ook de nodige firewalls bestudeerd.
Naar aanleiding van die artikelen ben ik zelf een firewall gaan maken.
Het is een simpele server, alleen HTTP, FTP en SNMP.
De SNMP wordt extern opgehaald dus vandaar die regel.
De SSH sta ik maar toe op 1 IP van de server en vanaf 1 IP.
Hier de firewall
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
| #! /bin/sh echo Initializing firewall /sbin/iptables -F /sbin/iptables -t nat -F /sbin/iptables -t mangle -F /sbin/iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT # Laad enkele FTP modules /sbin/modprobe ip_nat_ftp /sbin/modprobe ip_conntrack_ftp # Webserver port 80 /sbin/iptables -A INPUT --protocol tcp --dport 80 -j ACCEPT # FTP port 21 /sbin/iptables -A INPUT -p tcp --dport 21 -m state --state NEW,ESTABLISHED -j ACCEPT /sbin/iptables -A OUTPUT -p tcp --sport 21 -m state --state ESTABLISHED -j ACCEPT # Passive FTP /sbin/iptables -A INPUT -p tcp --sport 1024: --dport 1024: -m state --state ESTABLISHED,RELATED -j ACCEPT /sbin/iptables -A OUTPUT -p tcp --sport 1024: --dport 1024: -m state --state ESTABLISHED -j ACCEPT # Non-Passive FTP /sbin/iptables -A INPUT -p tcp --dport 20 -m state --state ESTABLISHED -j ACCEPT /sbin/iptables -A OUTPUT -p tcp --sport 20 -m state --state ESTABLISHED,RELATED -j ACCEPT # SSH port 22 /sbin/iptables -A INPUT --protocol tcp -d IP.AD.RE.S -s IP.AD.RE.S --dport 22 -j ACCEPT # SNMPD /sbin/iptables -A INPUT --protocol tcp -s IP.AD.RE.S --dport 161 -j ACCEPT # ICMP (oa ping) /sbin/iptables -A INPUT --protocol icmp -j ACCEPT # De rest deny'en /sbin/iptables -P INPUT DROP |
Ik sta verkeer op poort 80 toe, de FTP staat open en ook de nodige passive poorten.
De SSH kan je alleen bereiken als je het goede IP hebt en ook naar het juiste IP verbind.
Ik zie geen lekken hierin? Iemand op of aanmerkingen hier op?
[ Voor 3% gewijzigd door Snow_King op 06-06-2004 18:35 ]