← Back to team overview

sslug-teknik team mailing list archive

RE: Eksempel pe firewall med ipchains.

 

In article <134B8AAE635DD411BC8500508BDF754C013C944C@xxxxxxxxxxxxxxx>,
"Andreas Overgaard" <anov@xxxxxx> wrote:

<snip>
> Lav maskinen til router for dit net.
> #!/bin/bash
> case "$1" in
>   start|restart)
>     echo "Aktivere pakke filter"
>     /sbin/ipchains -A input --log
> 
>     /sbin/ipchains -X
>     /sbin/ipchains -F
> 
>     /sbin/ipchains -P input DENY
>     /sbin/ipchains -P output ACCEPT
>     /sbin/ipchains -P forward DENY
> 
>     /sbin/ipchains -A input -i lo -p all -j ACCEPT /sbin/ipchains -A
>     input -i eth0 -p icmp -s 0/0 -d 0/0 -j ACCEPT
> 
>     /sbin/ipchains -A input -i eth0 -p tcp -s 0/0 -d 0/0 80 -j ACCEPT
>     /sbin/ipchains -A input -i eth0 -p tcp -s 0/0 -d 0/0 443 -j ACCEPT
>     /sbin/ipchains -A input -i eth0 -p tcp -s 0/0 -d 0/0 113 -j ACCEPT
> 
>     /sbin/ipchains -A input -i eth0 -p tcp -s 0/0 -d 0/0 20:21 -j ACCEPT
>     /sbin/ipchains -A input -i eth0 -p tcp -s 0/0 20:21 -d 0/0 -j ACCEPT
> 
>     /sbin/ipchains -A input -i eth0 -p tcp -s 0/0 -d 0/0 22 -j ACCEPT
>     /sbin/ipchains -A input -i eth0 -p tcp -s 0/0 22 -d 0/0 -j ACCEPT
> 
>     /sbin/ipchains -A input -i eth0 -p tcp -s 0/0 -d 0/0 25 -j ACCEPT
>     /sbin/ipchains -A input -i eth0 -p tcp -s 0/0 25 -d 0/0 -j ACCEPT
>     /sbin/ipchains -A input -i eth0 -p tcp -s 0/0 -d 0/0 110 -j ACCEPT
</snip>
Mangler denne linie ikke, hvis har bruger imap
	/sbin/ipchains -A input -i eth0 -p tcp -s 0/0 -d 0/0 143 -j ACCEPT
<snip>
> 
>     /sbin/ipchains -A input -i eth0 -p udp -s 0/0 -d 0/0 53 -j ACCEPT
>     /sbin/ipchains -A input -i eth0 -p udp -s 0/0 53 -d 0/0 -j ACCEPT
>   ;;
>   stop)
>     echo "Deaktivere pakke filter!!"
>     /sbin/ipchains -X
>     /sbin/ipchains -F
>     /sbin/ipchains -P input ACCEPT
>     /sbin/ipchains -P output ACCEPT
>     /sbin/ipchains -P forward ACCEPT
>   ;;
>   status)
>     /sbin/ipchains -L
>   ;;
>   *)
>     echo "Usage: /etc/init.d/rc.firewall {start|stop|restart|status}"
> 	esac
</snip>
-- 
Hilsen/Sincerely

Michael Rasmussen


References