@peterkrup
Интересуюсь IT, 3D, Netsec

Как расшарить и передать большой файл по p2p?

Ищу решение чтобы передавать большие (и не очень) файлы по p2p.
Желательно консольное, опенсорсное, под Lin и Win.
Пробивающее NAT. Похожее на BTSync.

Т.е. задача примерно такая:

1. Расшаривающий (seeder) говорит:
blahblahsync c:\shared
эта директория хешируется, выдается hash

2. Качающий (leecher) говорит:
blahblahsync hash

3. Они находят друг друга даже если оба за НАТом (возможно, через торрентовскую DHT)
и качают на максимально возможной для обоих скорости.

Разумеется, я пробовал transmission, deluge. Для такой передачи (без множества хостов
с белыми ip) они подходят плохо - видимо, хеш просто не публикуется в DHT.

Суть поисков - в децентрализации и большой скорости (если на пути следования ее
умышленно не режут). Когда пробовал transmission, у раздающего и качающего
каналы были по 40-50 честных мегабит, а скорость между seeder -> мой промежуточный
сервер с белым ip -> leecher скакала в диапазоне 300-500-700 Kb/sec. И часто падала до нуля.

Искал и на гитхабе. Пока ничего подходящего. Если у кого какие мысли и советы - буду
благодарен!
  • Вопрос задан
  • 213 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы