Записки программиста, обо всем и ни о чем. Но, наверное, больше профессионального.

2011-01-14

Файлообмен

Один из способов обмениваться файлами. Ведь всем надо так или иначе передать или принять от кого файл на сотню-другую мегабайт? А то и гигабайт.

Есть мнение, что поскольку почти все пользуются торрентами, для заявленой цели можно использовать возможности BitTorrent качалок. Современные программы (uTorrent, Asureus/Vuse) могут работать как трекеры и поддерживают DHT. А это значит, что вы можете на своей машине сделать торрент.файл и отправить его тому, кто хочет взять у вас файлы. При этом не нужно трекера, сервера — ничего, кроме одной из упомянутых программ и правильного интернета. Торрент файл маленький, его можно и по почте. А через этот торрент программа-приемник скачает данные, подключившись к программе-раздатчику.
Правильный интернет нужен тому, кто хочет файлы отдать и не хочет использовать какие-либо внешние трекеры (ибо он сам будет трекером). Что значит «правильный»? Это значит, что должна быть возможность прямого вывода в интернет хотя бы двух портов протокола TCP/IP. Тот, кто будет забирать у вас файлы, сначала будет пытаться подключится к вашей торрент-программе по порту трекера (http://servhost:trackerport/announce) а потом, при удаче, по порту протокола битторрент.
Поправка, похоже, тому кто хочет файло забрать, тоже нужен правильный интернет. Во всяком случае, сидя за прокси в сети Йоты, скачать файло не получилось.

Детали см.ниже.
вдохновившая меня на эксперимент статья korokithakis.net/tutorials/bittorrent
опровержение негативных мнений о DHT torrentfreak.com/common-bittorrent-dht-myths
торренты без трекера google.ru/search?q=trackerless+torrent


Что мне пришлось настроить в Asureus для включения своего трекера

включить режим трекера и указать свой адрес (зарегеный через DynDNS).

А это диалог создания торрент-файла, чего проще

просто указать, что используется свой трекер.

Комментариев нет:

Отправить комментарий

Архив блога

Ярлыки

linux (241) python (191) citation (186) web-develop (170) gov.ru (159) video (124) бытовуха (115) sysadm (100) GIS (97) Zope(Plone) (88) бурчалки (84) Book (83) programming (82) грабли (77) Fun (76) development (73) windsurfing (72) Microsoft (64) hiload (62) internet provider (57) opensource (57) security (57) опыт (55) movie (52) Wisdom (51) ML (47) driving (45) hardware (45) language (45) money (42) JS (41) curse (40) bigdata (39) DBMS (38) ArcGIS (34) history (31) PDA (30) howto (30) holyday (29) Google (27) Oracle (27) tourism (27) virtbox (27) health (26) vacation (24) AI (23) Autodesk (23) SQL (23) Java (22) humor (22) knowledge (22) translate (20) CSS (19) cheatsheet (19) hack (19) Apache (16) Manager (15) web-browser (15) Никонов (15) Klaipeda (14) functional programming (14) happiness (14) music (14) todo (14) PHP (13) course (13) scala (13) weapon (13) HTTP. Apache (12) SSH (12) frameworks (12) hero (12) im (12) settings (12) HTML (11) SciTE (11) USA (11) crypto (11) game (11) map (11) HTTPD (9) ODF (9) Photo (9) купи/продай (9) benchmark (8) documentation (8) 3D (7) CS (7) DNS (7) NoSQL (7) cloud (7) django (7) gun (7) matroska (7) telephony (7) Microsoft Office (6) VCS (6) bluetooth (6) pidgin (6) proxy (6) Donald Knuth (5) ETL (5) NVIDIA (5) Palanga (5) REST (5) bash (5) flash (5) keyboard (5) price (5) samba (5) CGI (4) LISP (4) RoR (4) cache (4) car (4) display (4) holywar (4) nginx (4) pistol (4) spark (4) xml (4) Лебедев (4) IDE (3) IE8 (3) J2EE (3) NTFS (3) RDP (3) holiday (3) mount (3) Гоблин (3) кухня (3) урюк (3) AMQP (2) ERP (2) IE7 (2) NAS (2) Naudoc (2) PDF (2) address (2) air (2) british (2) coffee (2) fitness (2) font (2) ftp (2) fuckup (2) messaging (2) notify (2) sharepoint (2) ssl/tls (2) stardict (2) tests (2) tunnel (2) udev (2) APT (1) CRUD (1) Canyonlands (1) Cyprus (1) DVDShrink (1) Jabber (1) K9Copy (1) Matlab (1) Portugal (1) VBA (1) WD My Book (1) autoit (1) bike (1) cannabis (1) chat (1) concurrent (1) dbf (1) ext4 (1) idioten (1) join (1) krusader (1) license (1) life (1) migration (1) mindmap (1) navitel (1) pneumatic weapon (1) quiz (1) regexp (1) robot (1) science (1) serialization (1) spatial (1) tie (1) vim (1) Науру (1) крысы (1) налоги (1) пианино (1)