- Обмен файлами. Используем анонимные торрент-трекеры. PublicBitTorrent. OpenBitTorrent. Как организовать раздачу?
- transmission. Tracker returned an error: Connection failed
- Роскомнадзор пытается добить Rutracker. Блокировки серверов-анонсеров и методы обхода
- Суть драмы
- Что с этим делать?
- Добавление открытых трекеров для поиска пиров
- Пишем простой UDP BitTorrent-трекер на Netty + MongoDB
- Введение
- Общие принципы протокола
- Разработка сервера
- Udp tracker openbittorrent com 80 announce не работает
Обмен файлами. Используем анонимные торрент-трекеры. PublicBitTorrent. OpenBitTorrent. Как организовать раздачу?
Практически у каждого из нас на компьютере установлен торрент-клиент, предназначенный для обмена файлами, наверняка у каждого есть свой список любимых торрент-трекеров, например, http://rutracker.org/, http://nnm-club.ru/, http://opensharing.org/, http://www.rutor.org/ и др. с которых мы изредка что-то качаем. В этой статье мы рассмотрим вопрос, что делать в случае если мы хотим максимально быстро и эффективно распространить какой-то контент среди друзей, знакомых, какого-либо сообщества, которые незарегистрированы ни на одном из известных вам торрент-трекеров.
Допустим у нас есть интересный фотоархив или видеоматериалы снятые нами в туристической поездке, которыми мы бы хотели поделиться со всеми заинтересованными, да вот только объем у этого контента, например, такой что ни на один файлообменник не выложишь, ну или придется столкнуться с другими трудностями, например, весь материал придется архивировать, затем разбирвать на части, заливать на какой-либо файлообменник, да еще и плюс ко всему — при скачке будут определенные лимиты по скорости. Естественно все это неудобно. Здесь я расскажу вам о двух замечательных сервисах PublicBitTorrent и OpenBitTorrent , которые анонимны, не требуют регистрации, а также помогут нам в выполнении задачи, а именно — организации раздачи контента. Все что нам потребуется для работы — это только торрент-клиент.
PublicBitTorrent и OpenBitTorrent — это анонимные торрент-трекеры, которые открыты, бесплатны и не требуют регистрации. Это технические сервисы, позволяющие решать определённые задачи и не более, публикация торрентов на них отсутствует. Т.е. мы не увидим привычного списка раздач, как на обычных торрент-трекерах.
Зачем они нужны?
Ответ прост — для обмена файлами. Ниже представлены некоторые случаи, когда использование анонимного трекера будет полезным.
- Нужно передать кому-то в интернете файл, но при этом Вас по каким-то причинам не устраивают файлообменники (ограничения по объёму, скорости, надёжности передачи и др.).
- У Вас имеется сайт и есть потребность распространять через него какие-то файлы с помощью сети BitTorrent, но нет возможности держать свой торрент-трекер.
- У Вас есть свой трекер, и необходимо увеличить надёжность файлообмена, путём подключения дополнительных трекеров.
Как этим пользоваться?
- Скачиваем и устанавливаем торрент-клиент, например uTorrent.
- Создаем свой торрент (раздачу), для этого запускаем торрент-клиент и заходим в меню Файл -> Создать, либо же просто нажимаем Ctrl-N для создания нового торрента.
- В появившемся окне выбираем файл или целиком папку с файлами, которые мы хотим передать:
Вводим адреса трекеров:
udp://tracker.publicbt.com:80/announce
udp://tracker.openbittorrent.com:80/announce
http://retracker.local/announceПоследний адрес добавляется для того, чтобы ваш файл быстрее скачался пользователями, если в локальной сети вашего провайдера есть собственный ретрекер. Если же его нет лишним добавление этого адреса не будет. О том как поднять собственный ретрекер можно почитать тут и тут.
- После этого вводим описание торрента, ставим галочку «Начать раздачу» и сохраняем сам .torrent файл куда-либо.
- Теперь друзьям можно отправить / выложить куда-нибудь сам этот торрент-файл, либо же, Magnet ссылку на раздачу, которую можно получить щелкнув правой кнопкой мыши по только что созданной раздаче в списке и выбрав пунк меню «Копировать Magnet-URI». В результате в буфере обмена мы получим что-то вроде этого:
Источник
transmission. Tracker returned an error: Connection failed
С какого-то момента мои торренты стали выдавать ошибку: «Tracker returned an error: Connection failed»
Для анонсирования используется udp://tracker.publicbt.com:80
С чем это может быть связано? Как правильно приготовить торренты?
Подтверждаю, у меня данный трекер тоже не работает. Можно использовать udp://tracker.openbittorrent.com:80 , он всегда работал, сколько помню.
а подскажите TCP трекеров!
А почему именно TCP? UDP тоже неплохо работают.
Попробуй http://tracker.thepiratebay.org:80/announce , но не гарантирую, что работает
И да, есть же dht.
брат сидит на interzet, там udp режут.
Тогда сочуствую, т.к. ЕМНИП все публичные давно перешли на udp
А можно сразу анонсироваться на нескольких сервисах одновременно чтобы избежать таких засад? В случае transmission, например? Или для каждого нужно отдельный торрент-файл готовить?
Источник
Роскомнадзор пытается добить Rutracker. Блокировки серверов-анонсеров и методы обхода
Rutracker толком не потерявший свою аудиторию вполне закономерно вызывает недовольство Роскомнадзора и других ведомств. Они все-таки старались, деньги тратили, выступали с заявлениями, а оно все работает и помирать не собирается. Под блокировкой был основной сайт rutracker.org, который, по сути, был просто каталогом magnet-ссылок и torrent-файлов. Новый виток борьбы привел в добавлению в списки блокировок серверов-анонсеров. Именно они поддерживают инфраструктуру ресурса и позволяют отдельным пирам найти друг друга.
Update
2 мая СМИ запестрели заголовками о начале массовой блокировки всех анонсеров и зеркал Rutracker: lenta.ru, Вести, Известия, Ведомости. Однако в интервью Газете.Ру представитель Роскомнадзора сообщил, что блокировки проводятся в плановом режиме и ничего глобального в плане тотальных блокировок они не производили за последние дни.«Мы не проводим никакие массированные атаки. Мы ведем целенаправленную работу по повышению эффективности блокировки пиратского контента», — подчеркнул пресс-секретарь Роскомнадзора в беседе с корреспондентом «Газеты.Ru».
Он уточнил, что ни о каком замедлении трафика для пользователей трекера речи не идет, а блокировка RuTracker проводится в плановом режиме.
Суть драмы
О блокировке следующих bt-серверов торрент-трекера сообщалось на его форуме 5 апреля 2017 года:
- bt.t-ru.org
- bt2.t-ru.org
- bt3.t-ru.org
- bt4.t-ru.org
Это приводит к тому, что клиент, который только что получил torrent-файл не может подключиться к серверам, которые расскажут ему где найти других пиров. В итоге соединение не устанавливается и закачки не происходит. Так задумано, по крайней мере. На самом Rutracker висит соответствующее сообщение:
С начала марта 2017 российские провайдеры по указанию Роскомнадзора блокируют трекеры-анонсеры (bt, bt2, bt3, bt4) нашего ресурса.
В связи с этим затруднен учет статистики в профилях пользователей, попадающих под блокировки, а также могут возникать ошибки в статусах раздач в торрент-клиентах. При этом фактически раздачи скачиваются и раздаются при включенных опциях DHT и «обмен пирами (PEX)» .
То есть по факту, если не заморачиваться со статистикой закачек и раздач, то протокол DHT позволит пользователям найти Васю, который знает Джона, который знает Владилену Аристарховну, у которой как раз есть немного нужных файлов.
Что с этим делать?
Вы не можете выкачать произведения любимой группы, которая выложила свои записи под свободной лицензией на трекер? Писать в Спортлото довольно бесполезно, пока действуют соответствующие законы, но ничто не мешает немного подпилить торрент-клиент, если это еще не было сделано. Rutracker любезно разместил поясняющие скриншоты. В первую очередь убедитесь, что у вас работает DHT и PEX. С ними вы можете присоединяться к раздаче даже при полной блокировке анонсеров.
Пример для uTorrent.
Также можно использовать предоставленный прокси-сервер, но в этом случае отвалятся все остальные трекеры. Подходит только, если вы пользуетесь исключительно Rutracker.org.
Добавление открытых трекеров для поиска пиров
Есть еще очень неплохой метод увеличения облака пиров — добавление открытых трекеров. Чаще всего они не имеют веб-морды и нужны работают исключительно как сервис. Никакого контента. Создали раздачу, прописали их, передали друзьям. Очень часто можно найти много дополнительных раздающих, если хеш раздачи совпадает. Взять проще всего здесь, на Github. Он обновляется автоматически.
Источник
Пишем простой UDP BitTorrent-трекер на Netty + MongoDB
Введение
В это статье освещается работа UDP Tracker Protocol. Все примеры, приведенные в статье, будут на Java с использованием NIO-фреймворка Netty. В качестве БД взята MongoDB.
Обычно торрент-трекеры работают через протокол HTTP, передавая данные посредством GET-запросов. Работа трекера по протоколу UDP позволяет существенно сократить траффик (более чем в 2 раза), а так же избавиться от ограничения на количество одновременных соединений, которое накладывает протокол TCP.
Ссылка на UDP-трекер в клиенте может выглядеть так: udp://tracker.openbittorrent.com:80/announce, где на месте announce может быть что угодно (либо вообще ничего). А вот указание порта обязательно, в отличие от HTTP трекера.
Общие принципы протокола
Теперь о том, как в общих чертах работает UDP-трекер.
1. Сначала клиент посылает трекеру запрос на соединение (пакет 0x00 Connect). В этом запросе поле connection ID равно 0x41727101980 — это идентификатор протокола. Кроме того, клиент передает ID транзакции, выбранный им случайно.
2. Далее сервер создает клиенту уникальный connection ID, который и передает в ответном пакете. При этом сервер обязан передать ID транзакции, который он получил от клиента.
3. Клиент теперь имеет уникальный ID (который, впрочем, не особо и нужен, если это открытый трекер без регистрации пользователей и учета траффика.) и может слать нам пакеты с анонсами.
4. В ответ на анонс сервер отдает список пиров торрента, интервал обращений клиента к серверу и статистику сидов/пиров.
5. Ещё клиент может отправлять нам Scrape-запросы, где передается несколько хешей торрентов, к которым он хочет получить статистику. Количество запрашиваемых торрентов за 1 запрос не может превышать 74 ввиду ограничений протокола UDP.Разработка сервера
На данном этапе я советую вам скачать исходники трекера, т.к. в статье я опишу только ключевые моменты. Скачать исходники и используемые библиотеки можно здесь: github.com/lafayette/udp-torrent-tracker
Инициализация Netty.
Получение сообщений от клиентов.
MongoDB
Для работы с MongoDB я воспользовался замечательной библиотекой для маппинга — Morphia.
Вот как я описал класс для хранения пира:
Аннотация Transient означает, что мы не сохраняем это поле в таблицу. Эти поля нам будут нужны только для обработки запроса. Поле infoHash помечено аннотацией Indexed, т.к. мы будем искать подходящих пиров именно по хэшу торрента.
Так же нам нужно создать подключение к БД. Делается это довольно просто:
И пример поиска пиров по info_hash
Для лучшего понимания лучше будет заглянуть в документацию Morphia.
Источник
Udp tracker openbittorrent com 80 announce не работает
Краткое описание:
Быстрый и мощный торрент клиент со встроенным браузером, файлменеджером, RSS каналом и передачей файлов по Wi-Fi1. Встроенный браузер
— Избранное
— История Посещений
— Блокировщик Рекламы
— Блокировщик всплывающих окон
— Torrent-файлы и Magnet-ссылки автоматически распознаются
— Скачать любой файл — Поддержка Мульти-потоков
— Прокси
— Веб-проверка подлинности ✔ (только Pro)2. Полнофункциональный файловый менеджер с возможностью создать торрент и поддержкой Google Диска
3. Торрент
— Поддержка загрузки на внешнюю SD-карту (Lollipop+)
— Использование сети (Wi-Fi, WiMAX, VPN+Wi-Fi, VPN+Любая сеть, Wi-Fi с конкретными SSIDs, а также всех сетей)
— Сохраните .torrent файл (конкретные папки могут быть выбраны)
— Панель уведомлений (Расширенная панель уведомлений поддержка)
— Скрытие панели уведомлений при отсутствии активных торрентов поддержка
— Прогресс бар в области уведомлений
— Автоматические действия для завершенных торрентов — уведомление, перемещение или копирование(доступна удалённая папка), медиа-сканирование, удаление из списка, проверка файлов (✔ Только Pro)
— Порт, UPnP и NAT-PMP отображение портов
— Загрузка / выгрузка полосы пропускания и ограничение числа подключений
— DHT и поиск локальных пиров, uTP, обмен пирами, шифрование протокола
— Папка ✔ смотреть входящие (только Pro) — скачать автоматически при добавлении нового торрент файла.
— ✔ Прокси (только Pro)
— Фильтр ✔ IP (только Pro)
— Смена User Agent (только Pro)
— Префикс peer id (только Pro)
— Смена ввода-вывода файлов в случае ошибки при загрузке на внешнее хранилище
— Установка трекеров по умолчанию— Функции с процессом загрузки:
Редактор трекеров, экспорт Magnet ссылки,
изменение скорости загрузки и раздачи, методы измерения скорости, выбор приоритета, открыть файл или содержащую папку, принудительный запуск и перепроверка, обьявить повторно, смена папки, предел долевого участия, установка кол-ва активных загрузок и сидов, использование сети(на выбор) и т.д.4. RSS-канал
— Фильтр — ключевые слова, регулярные выражения
— Уведомление — новый канал будет уведомлять, если они соответствуют фильтру.
— Блокировка каналов с помощью RSS фильтров
— ✔ Загрузка авто (только Pro) — новый канал будет загружаться автоматически, если они соответствуют фильтру.5. Передача файлов по WiFi
— Возможность загружать/скачивать файлы из веб-браузера на вашем ПК или другого устройства.
— ✔ В версии Lite доступно только 3 файла.
— HTTP И FTP сервер+пользовательский порт для пассивного режима (настройки)6.Поддержка тем
— Темная / Светлая
— Бекап всех настроек, RSS, FTP, Samba и т.д.7. Управление Питанием
— Скачать только во время зарядки.
— Скачать по статусу батареи8. Другое
— Фоновая стабильность (настройки системы)
— Строгое управления WI-FI
— Удаленный веб интерфейс
— Запуск после перезагрузки устройства (HTTP, FTP сервер)
— Планировщик
— и многие другие полезные функцииТребуется Android: 4.0.3+
Русский интерфейс: ДаИсточник