diff -Nur -x '*.orig' -x '*.rej' smeserver-ipp2p-1.0/root/etc/e-smith/templates/etc/rc.d/init.d/masq/90adjustIPP2P mezzanine_patched_smeserver-ipp2p-1.0/root/etc/e-smith/templates/etc/rc.d/init.d/masq/90adjustIPP2P --- smeserver-ipp2p-1.0/root/etc/e-smith/templates/etc/rc.d/init.d/masq/90adjustIPP2P 1969-12-31 17:00:00.000000000 -0700 +++ mezzanine_patched_smeserver-ipp2p-1.0/root/etc/e-smith/templates/etc/rc.d/init.d/masq/90adjustIPP2P 2007-01-09 11:11:01.000000000 -0700 @@ -0,0 +1,17 @@ + + /sbin/iptables --flush ipp2p_block + # Block p2p protocols +{ + foreach $service ('ipp2p','bit','apple','winmx','soul','ares') + { + $proto = $ipp2p{$service} || 'disabled'; + if ( $proto ne 'disabled' ) { + $OUT .= " /sbin/iptables -A ipp2p_block "; + $OUT .= "-p tcp " if $proto eq 'tcp'; + $OUT .= "-p udp " if $proto eq 'udp'; + $OUT .= "-m ipp2p --$service -j denylog\n"; + } else { + $OUT .= " # ipp2p ($service) disabled\n"; + } + } +}