Cytuj:
# Blokada programow p2p - ustawienia blokady znajduja sie w zmiennych
# p2pstart, p2pstop, p2pdays - to liczby okreslajace czas wlaczenia
# i wylaczenia blokady oraz dni tygodnia kiedy ma ona obowiazywac.
# UWAGA - zastosowanie blokady wymaga nowego pakietu ipp2p!
if [ $BLOK_P2P = 1 ]; then
stat_busy "Wł±czanie blokady P2P..."
$i -t mangle -A PREROUTING -s 192.168.1.10 -j RETURN
$i -t mangle -A PREROUTING -p tcp -j CONNMARK --restore-mark
$i -t mangle -A PREROUTING -p tcp -m mark ! --mark 0 -j ACCEPT
$i -t mangle -A PREROUTING -p tcp -m ipp2p --ipp2p -j MARK --set-mark 0x99
$i -t mangle -A PREROUTING -p tcp -m mark --mark 1 -j CONNMARK --save-mark
$i -A FORWARD -m time --timestart $BLOK_P2P_START --timestop $BLOK_P2P_STOP --days $BLOK_P2P_DAYS -m ipp2p --ipp2p -j DROP
fi
i tym sposobem mozna wiele jeszcze wykombinowac.
najlepiej zrobic to w osobnym lancuchu azeby nie kolidowalo z pozostalymi regulami w mangle PREROUTING.