function ftp {
	description="File Transfer Protocol"
	port=${port:-21}
	do_service $FUNCNAME $@
}

function ftp_forward {
ipt -A $zsrc-$zdst -p tcp -i $ifsrc -o $ifdst -s $ipsrc -d $ipdst --dport $port --init $@
ipt -A $zdst-$zsrc -p tcp -i $ifdst -o $ifsrc -s $ipdst -d $ipsrc --sport $port $@
ipt -A $zdst-$zsrc -p tcp -i $ifdst -o $ifsrc -s $ipdst -d $ipsrc --sport $(($port-1)) $@
ipt -A $zsrc-$zdst -p tcp -i $ifsrc -o $ifdst -s $ipsrc -d $ipdst --dport $(($port-1)) $@
### PASSIVE FTP NOT IMPLEMENTED IN STATELESS FIREWALL
#ipt -A $zsrc-$zdst -p tcp -i $ifsrc -o $ifdst -s $ipsrc -d $ipdst --sport 1024- --dport 1024- $@
#ipt -A $zdst-$zsrc -p tcp -i $ifdst -o $ifsrc -s $ipdst -d $ipsrc --sport 1024- --dport 1024- $@
}
