Hobby-firewall: Difference between revisions
Jump to navigation
Jump to search
Line 32: | Line 32: | ||
=== /etc/hobby-firewall/rules === | === /etc/hobby-firewall/rules === | ||
In de rules file staan naast de lokaal gelden firewall rules ook de includes van de centraal beheerde bestanden.<anbr> | |||
In standaard rules files voor webserver ziet er zo uit : | |||
<pre> | |||
#! /bin/bash | |||
# | |||
##### | |||
# | |||
# IPv4 rule file voor hobbynet-firewall | |||
# | |||
##### | |||
PUBIF="eth0" | |||
LOCIF="eth1" | |||
# Inbound established and related traffic is ok: | |||
$IPTABLES -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT | |||
# include default incoming rules UP | |||
. /etc/hobby-firewall/in_up.ip4 | |||
# HTTP/HTTPS are always allowed: | |||
$IPTABLES -A INPUT -p tcp --dport 80 -m state --state NEW -j ACCEPT | |||
$IPTABLES -A INPUT -p tcp --dport 443 -m state --state NEW -j ACCEPT | |||
# include default incoming rules DOWN | |||
. /etc/hobby-firewall/in_down.ip4 | |||
## OUTPUT ## | |||
# Outbound established and related traffic is ok: | |||
$IPTABLES -A OUTPUT -m state --state ESTABLISHED,RELATED -j ACCEPT | |||
# include default outcomming rules UP | |||
. /etc/hobby-firewall/out_up.ip4 | |||
# include http_allow.ip4 | |||
. /etc/hobby-firewall/http_allow.ip4 | |||
# include ftp_allow.ip4 | |||
. /etc/hobby-firewall/ftp_allow.ip4 | |||
# include default outgoing rules down | |||
. /etc/hobby-firewall/out_down.ip4 | |||
</pre> | |||
=== /etc/hobby-firewall/rules6 === | === /etc/hobby-firewall/rules6 === | ||
=== /etc/hobby-firewall/hobby-firewall.local === | === /etc/hobby-firewall/hobby-firewall.local === |
Revision as of 13:51, 3 October 2011
waar staan de files en waar dienen ze voor
lokale files
- /etc/init.d/hobby-firewall (het init script)
- /etc/hobby-firewall/rules (de lokale IPv4 rules file)
- /etc/hobby-firewall/rules6 (de lokale IPv6 rules file)
- /etc/hobby-firewall/hobby-firewall.local (stuur script voor omzetten van hostnamen van websites en ftp adressen)
symlinks centraal beheerde files voor die server specifiek
Deze staan in /usr/local/hobbynet/firewall/
- /etc/hobby-firewall/allow_http (symlink naar de file met de websites waarna de server mag connecten)
- /etc/hobby-firewall/allow_ftp (symlink naar de file met de ftpservers waarna de server mag connecten)
- /etc/hobby-firewall/allow_http.ip4 (symlink naar de file met IPv4 adressen van websites waarna de server mag connecten)
- /etc/hobby-firewall/allow_ftp.ip4 (symlink naar de file met IPv4 adressen van ftpservers waarna de server mag connecten)
- /etc/hobby-firewall/allow_http.ip6 (symlink naar de file met IPv6 adressen van websites waarna de server mag connecten)
- /etc/hobby-firewall/allow_ftp.ip6 (symlink naar de file met IPv6 adressen van ftpservers waarna de server mag connecten)
Scripts gebruikt door firewall
- /usr/local/hobbynet/bin/getip-http (dit script zet allow_http files om naar lijst met ip addressen)
- /usr/local/hobbynet/bin/getip-ftp (dit script zet allow_ftp files om naar lijst met ip addressen)
- /usr/local/hobbynet/bin/get_ip4 (dit script kopieert de centraal beheerde ipv4 files met extentie .ip4 naar lokale server)
- /usr/local/hobbynet/bin/get_ip6 (dit script kopieert de centraal beheerde ipv6 files met extentie .ip6 naar lokale server)
centraal beheerde files
- /usr/local/hobbynet/firewall/general/hobby-firewall ( Het orginele init script van de firewall het staat hier en niet in bin wat hier kunnen alle servers er bij)
- /usr/local/hobbynet/firewall/general/knownoffenders.ip4 (lijst bekend onverlaten die wij blokken IPv4)
- /usr/local/hobbynet/firewall/general/knownoffenders.ip6 (lijst bekend onverlaten die wij blokken IPv6)
- /usr/local/hobbynet/firewall/general/in_up.ip4 ( het bovenste deel van de centraal beheerder incoming firewall rules)
- /usr/local/hobbynet/firewall/general/in_down.ip4 ( het onderste deel van de centraal beheerder incoming firewall rules)
- /usr/local/hobbynet/firewall/general/out_up.ip4 ( het bovenste deel van de centraal beheerder outgoing firewall rules)
- /usr/local/hobbynet/firewall/general/out_down.ip4 ( het onderste deel van de centraal beheerder outgoing firewall rules)
files
/etc/init.d/hobby-firewall
Dit script zorgt er voor de firewall wordt gestart en de rules files worden ingelezen en verwerkt.
/etc/hobby-firewall/rules
In de rules file staan naast de lokaal gelden firewall rules ook de includes van de centraal beheerde bestanden.<anbr> In standaard rules files voor webserver ziet er zo uit :
#! /bin/bash # ##### # # IPv4 rule file voor hobbynet-firewall # ##### PUBIF="eth0" LOCIF="eth1" # Inbound established and related traffic is ok: $IPTABLES -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT # include default incoming rules UP . /etc/hobby-firewall/in_up.ip4 # HTTP/HTTPS are always allowed: $IPTABLES -A INPUT -p tcp --dport 80 -m state --state NEW -j ACCEPT $IPTABLES -A INPUT -p tcp --dport 443 -m state --state NEW -j ACCEPT # include default incoming rules DOWN . /etc/hobby-firewall/in_down.ip4 ## OUTPUT ## # Outbound established and related traffic is ok: $IPTABLES -A OUTPUT -m state --state ESTABLISHED,RELATED -j ACCEPT # include default outcomming rules UP . /etc/hobby-firewall/out_up.ip4 # include http_allow.ip4 . /etc/hobby-firewall/http_allow.ip4 # include ftp_allow.ip4 . /etc/hobby-firewall/ftp_allow.ip4 # include default outgoing rules down . /etc/hobby-firewall/out_down.ip4