# You should not edit this file. Instead, create a file with the same # name as this one, but with a .rul extension instead of .def. The # .rul file will override this one. # # However, any changes you make to this file will be preserved. #: Forward packets among internal and IPsec networks if [ -n "$IPSEC" ]; then for j in $IPSEC; do jj=$(echo $j | sed -e 's/\:/_/g') eval "CIDROFIPSEC=\$CIDROFIPSEC_$jj" for DESTCIDR in $CIDROFIPSEC; do for i in $INTERNAL; do if [ "$i" != "$j" ]; then ipnm_cache $i case $MASQMETHOD in ipfwadm) if [ -n "$PEEROFIF" ]; then $IPFWADM -F -a accept -S $PEEROFIF/$NMOFIF -D $DESTCIDR fi $IPFWADM -F -a accept -S $IPOFIF/$NMOFIF -D $DESTCIDR ;; ipchains) if [ -n "$PEEROFIF" ]; then $IPCHAINS --no-warnings -A forward -j ACCEPT -s $PEEROFIF/$NMOFIF -d $DESTCIDR fi $IPCHAINS --no-warnings -A forward -j ACCEPT -s $IPOFIF/$NMOFIF -d $DESTCIDR ;; netfilter) if [ -n "$PEEROFIF" ]; then $IPTABLES -A FORWARD -j ACCEPT -s $PEEROFIF/$NMOFIF -d $DESTCIDR fi $IPTABLES -A FORWARD -j ACCEPT -s $IPOFIF/$NMOFIF -d $DESTCIDR ;; esac fi done done done fi