Похоже, я некрою старую ветку, но, надеюсь, это поможет кому-то в будущем.
BTsync, вероятно, идеальный вариант для вас. Он использует частный рой и трекер для создания общих ресурсов синхронизации. Он очень отказоустойчив и хорошо обрабатывает блоки данных, а не просто синхронизирует файлы.