Патчим torrent-файлы для ретрекера на лету

правила iptables

iptables -t nat -N TRACKERS
# ловим пакеты, идущие на трекеры
iptables -t mangle -A PREROUTING -m string --string "Content-Type: application/x-bittorrent" --algo kmp --to 1500 -j LOG
# передаем проксе пакеты, идущие на трекер
iptables -t nat -A TRACKERS -s 176.16.8.0/22 -j ACCEPT
iptables -t nat -A TRACKERS -p tcp --dport 80 -j REDIRECT --to-ports 3128
iptables -t nat -A TRACKERS -j ACCEPT

остальные правила добавляются скриптом get_tracker_list
#!/bin/bash

ретрекер на базе opentracker

http://erdgeist.org/arts/software/opentracker/

# mkdir /usr/local/src/opentracker
# cd /usr/local/src/opentracker
# apt-get install cvs lzma lzma-dev
# cvs -d :pserver:cvs@cvs.fefe.de:/cvs -z9 co libowfat
# cd libowfat/
# make
# cd..
# cvs -d:pserver:anoncvs@cvs.erdgeist.org:/home/cvsroot co opentracker
# cd opentracker/
# make
# cp opentracker /usr/bin/
# cp opentracker.conf.sample /etc/opentracker.conf
# opentracker -f /etc/opentracker.conf &