Ближе всех к истине находится товарищ s.lobanov =)
Всё с начала и по порядку.
У нас в городе грёбаная туча провайдеров (всего то 25 разных контор). Большая часть из них имеет локальные сети. Причём каждый пров стремиться держать свой набор локальных ресурсов. Но трабла в том что набор везде одинаков (торренты, игровые сервера ну и прочее в том же духе). Кому чего не хватает на оф. ресурсах начинает городить т.н. "пользовательский локальный ресурс". Ситуация банальная и думаю все с ней знакомы. Маразм настолько велик, что для того что б скачать фотки у товарища с соседнего дома, подключенного к другому прову, приходится использовать внешний канал и гонять весь трафик через M-IX. При этом провайдеры упорно не хотят пиринговаться. Но это не слишком удивляет, ибо бюрократия в конторах ещё та. Например, в одной из контор, чей головной офис в москве, что бы на сервере тупо порт для игрушки открыть, нужно писать служебную записку. Другая контора является монополистом в сфере подключения пользователей по ADSL, а FTTx подключениями занлась совсем недавно, поэтому бюрократия в ней тоже процветает. Мы пытались писать письма, мол сделайте пиринг, но нас хрен кто слушает.
А теперь к технической части проблемы.
Есть машинка, банально подключеная к трём провам (скоро уже к 4-м =) ). Каждый канал 100 мбит, то бишь весьма скромно, ресурсы машинки опять таки ограничены тем кол-вом средств которые я могу на неё потратить, рулить маршрутизацией в сетях я не могу, а могу только ковыряться в своей песочнице (на своём сервачке). Так что нужно такое решение для файлообмена, чтобы мой сервачёк задействовался в качестве посредника, только в том случае, когда файл нельзя найти в своей сети (а бывает это не шибко часто, ибо контент тех же трекеров дублируется у всех провов процентов на 80%).
Так яснее?