Архив | Об архиве | FAQ | New BAN List | Полезные ссылки | Друзья архива | Архив новостей |
|
Регистрация | Справка | Правила форума | Поиск | Сообщения за день | Пользователи | Календарь |
Приёмная ArjLover-a Послания и пожелания по работе Архива |
|
Опции темы | Опции просмотра |
|
|||
Turtle, у битторрент протокола существуют неофициальные расширения для безтрекерной работы, но проблема в том что не все клиенты это умеют... И даже те которые умеют не совместимы друг с другом в реализации...
|
|
|||
В бестрекерном режиме каждый сид берёт на себя функции, организующие распределённый сервер, и обращается к другим клиентам достаточно часто — например, поведать о новом имени файла, или о новом клиенте, который к нему подключился.
|
|
|||
Я про DHT читал здесь:
http://ru.wikipedia.org/wiki/DHT А исходящие подключения от сида - очень просто: сид1, пир1 у всех все открыто и доступно, но пока никто не подключен к трекеру... пир1 подключился к трекеру и получил список сидов = 0 сид1 подключился к трекеру через 5 минут и получил список пиров = 1 в следующий раз пир1 обновит информацию с трекера через час, значит будем стоять 55 минут... НО!! сид1 сразу же пытается создать исходящее подключение на пир1, адрес и порт которого он получил у трекера. Вот и получилось исходящее подключение от сида, у меня в uTorrent это частая ситуация. Конечно сиды архива всегда будут подключены к трекеру и т.д., но "всегда" часто означает "пока не..." :-) |
|
||||
Цитата:
|
|
|||||
Оки, успокоили, AlekseyS!
Оки, я поднял сид и теперь он работает даже когда я не подключен. Немножко хлопотливо, но зато работает хорошо. Для этого, понадобилась еще утилита screen. Она позволяет поднять программы как даемон, которые должны обязательно выводить что-то на консоль что-бы работать. Суть работы очень проста: она открывает новую сессию на другом терминале (который обычно спрятан, например tty/1 или pts/0). Там, запускает комманду (если нету комманды, то просто shell). В любой момент, можно отключиться от этого "окна" через Ctrl+a d (сначала вводим Ctrl+a а потом вводим d). Потом, можно подключиться через screen -r <имя>. Вот наш пример: Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
|
|
||||
Подводим итоги:
1. Треккер работает (PHPBTTracker+ под Apache), но еще остается проблемма с автоматической загрузкой .торрент файлов. Единый путь, который стабильно работает -- делать это через админ интерфейс. Тут нужно еще полазить и посмотреть, что и как. 2. createtorrent работает. Мы еще должны договориться по поводу конфигурационных параметров, но это мелочь. 3. Seed работает (rtorrent 0.7.9 через screen). Два но: -- весрия 0.7.9 НЕ поддерживает DHT вообще. По идее, в SVN есть новая версия, которая поддерживает DHT, но она еще не оффициально выпущена. Можно конечно скачать с SVN и самим его скомпилировать, но это может быть тягомотно... хотя стоит попробовать. Новая версия должна быть "скоро". -- Автоматический, он не стартует. Хотя там есть пару примеров как это сделать, я их пересмотрел, и все они хлам. Можно написать свой, конечно. Я пока этого не делал. Но думаю, что это не очень большая проблемма (пока-что). Пора обсуждать как это все подключать (кроми того, что еще есть проблеммка с добавлением .торрент файлов в трекке). |
|
|||
Вот ссылочка:
http://forums.gentoo.org/viewtopic-t...ent+dtach.html Там как раз рассмотрены вопросы автозапуска rtorrent и использования dtach вместо screen для эмуляции консоли. Screen все таки большая штука и много всего может, а здесь можно и что по-проще, dtach к примеру. :-) 1. Можете дать доступ к базе майскуля? На просмотр, конечно же, или вынуть из нее схему базы трекера, хочу посмотреть, возможно, проще будет добавить информацию о торрентах напрямую в базу трекера. Мне его самому установить негде, а из кода сложно понять будет, так как с PHP не сталкивался... :-( 3. В портах у freebsd есть "rtorrent-devel-0.8.0" так что собирать ничего не нужно в ручную. P.S. На 19:15 по Москве к трекеру мой клиент не подключается, пишет в статусе трекера "ошибка трекера/базы, за подробностями в лог-файл". |
|
||||
Спасибо за ссылку, она помогает и дает пару хороший решений. Впринципе, мне безразлично что использовать (screen или dtach). Пока-что, работает под screen, и тот скрипт можно очень просто имзенить на screen. Может оставим? Он не такой уж тяжелый, как кажется
Доступ к базе дам, чуть позже пришлю на приватный сообщение. Просто сейчас не дома и нету времени лазить и искать. Супер! Только осталось скачать его от туда и поставить у нас. У меня тоже. Я кажется знаю, что случилось... исправлю |
|
||||
Кстати, он и тут тоже есть:
http://libtorrent.rakshasa.no/downloads/?C=M;O=D |
|
||||
У меня предложение:
В архиве есть фильмы, состоящие из двух файлов (CD1 и CD2), например, «Бриллиантовая рука». Так вот, было бы здорово, если бы оба файла входили в один торрент. Чтобы были представлены на трекере как единое целое. |
|
||||
уф, прочитал. Дружно вы тут. Жалко что не мог написать пару реплик по ходу. Прочитал все, теперь не особо соображаю что осталось в открытых вопросах. Итак - сейчас у меня не качается этот "цыпленок", мой юторент пишет "трекер или датабазе еррор".
Никакие мои соединения моего провайдера не волнуют. Это чисто вопрос серверов и памяти на них. Никаких ограничений по зарубежному трафу для трекера не будет. Я не собираюсь им раздавать в такую же полосу как и http - он просто не выдержит, он не рассчитан на такие нагрузки, а круглосуточно подпитывать в полосу 1 мегабит на каждом сервере - я могу себе позволить. Можно конечно подумать как на ночь эту полосу увеличивать, но по-моему это лишняя головная боль. Сейчас самый интересный момент - создание торент-файлов. я так и не понял - в чем загвоздка? и как их можно хранить не на торенте? кто их тогда отдавать будет и по какому протоколу? Алексей, очень надеюсь на тебя - у тебя есть рут на фильмики - там есть mldonkey, можешь его остановить и в конфиге добавить свой айпи для руления по телнету или вебу. Там же можно обкатать скрипт создания торент-файлов. мускуль я так понимаю подняли на тп3? |
|
|||
*.torrent — это обычный файл, скачивается стандартно, браузером, по http.
Только вот обычно, на том же компьютере, где трекер, ещё запускают и небольшой http-сервер, для хранения и отдачи этих торрентов. Нам же такая конструкция совершенно лишняя и нелогичная, по-моему, когда уже есть готовые http-серверы, которые хранят подобную мелочь (в среднем, торрент весит 16 кБайт), и отдают её круглосуточно без ограничения всем — инфо, скриншоты, видеофрагменты, и т.п. Нерешённый вопрос был такой, что надо уже подключать к существующему скрипту, окучивающему новые файлы, всё, что касается торрента, т.е. нужно показать, где оно, и как сейчас работает. Заодно, неплохо бы доделать дёргалку скриншотов, которая сейчас спотыкается об MPEG1/MPEG2. |