Нужны собственные и всегда рабочие источники IPTV? Universal robot - универсальный робот для поиска в Интернете источников IPTV и проверке наличия трансляций на эталонном udp адресе. Unibot работает с серверами 3-х типов: UDPXY(UDP to HTTP proxy), msd_lite(Multi stream daemon lite) и Astra Relay. Безошибочно находит UDPXY ранних версий. Позволяет максимально быстро подключиться к UDPXY, msd_lite, Astra Relay и проверить статус, а так же выявлять статические адреса.
Версия 1.4.1 udpxy/msd_lite/astra relay
Настройка робота осуществляется через файл settings/settings.txt
- Файл settings.txt редактировать в программе Notepad++ или другим текстовым редактором
- HOSTS - блок/блоки адресов провайдера.
Форма записи: адрес/маска(127.0.0.0/24) Больше одного блока записывается через запятую.
Пример: 127.0.0.0/24, 127.0.1.0/24, 127.0.2.0/19, 127.0.128.0/17
Рекомендации: Оптимально "разбивать" адреса провайдера равными блоками по 2048 адресов(/21). При невозможности "разбить" адреса на равные блоки, допустимо использовать блоки разной длинны от /24 до /16. Оптимальное количество блоков IP адресов до 512. - PORTS - порт/порты, в который будет "стучаться" Unibot.
Форма записи: Больше одного непоследовательных порта записывается через запятую. Блок последовательных портов записывается через тире. Допускается смешанная запись. Пример: 81, 1234, 4022, 8001-8100
Рекомендации: Не используйте настройки с большим количеством адресов и портов. Сканирование займёт значительное время. Оптимально разбить адреса и порты на небольшие блоки, чтобы укладываться в отведённый промежуток времени при сканировании. - MCAST - эталонный(100% рабочий) UDP адрес ТВ канала для проверки на наличие вещания. При отсутствии адреса в файл выдачи добавляются все найденные источники вне зависимости от наличия трансляции.
Форма записи: адрес:порт
Пример: 127.0.0.0:1234
Рекомендации: Не используйте, если сканирование провайдера ведётся впервые и/или вы сомневаетесь в работоспособности ТВ канала. - TIOUT - время ожидания ответа от источника в секундах. Оптимальное время 0.25. При небольшом удалении от источника допустимо уменьшить до 0.20 - 0.10, при значительном удалении рекомендуется увеличить до 0.33 - 0.50
- TIMER - пауза в минутах, после которой робот начинает повторное сканирование своего блока адресов.
- Найденный источник записывается в файл трижды:
1) адрес:порт- для использования в плейлистах
2) http://адрес:порт/status- для проверки статуса UDPXY в браузере и/или http://адрес:порт/stat - для проверки статуса msd_lite и Astra Relay в браузере. Ссылка открывается по клику, если файл открывать в Notepad++
3) http://адрес:порт/udp/адрес:порт- для тестирования вещания эталонного канала в плеере, если указан параметр MCAST
Открывать файл и использовать источник по назначению, можно сразу после записи роботом источника в файл. - Приблизительно оценить время сканирования можно по формуле:
time_scan = count_MAX * count_PORT * TIOUT, где
time_scan - время сканирования в секундах
count_MAX - количество адресов в самом большом блоке
count_PORT- количество портов
TIOUT - время ожидания ответа от источника в секундах
Время сканирования увеличивается на 3 секунды на каждом откликнувшемся источнике, если указан параметр MCAST
Количество запущенных роботов напрямую зависит от количества блоков адресов. Каждый робот по окончании проверки своего блока засыпает на время указанное в параметре TIMER. Найденные адреса дописываются в конец файла, не затирая предыдущие. Дубли адресов не проверяются. После нескольких суток работы робота, по дублям можно вычислить статические адреса источников, при их наличии. Если этого не требуется, то перед каждым новым запуском файл "listserver.txt" можно удалять.
Параллельный запуск нескольких роботов по разным провайдерам с большим количеством блоков рекомендуется запускать из разных папок, если же количество блоков небольшое, а проверяемые порты разных провайдеров одинаковые, допускается сканирование одной копией Unibot`ом.
Демонстрация использования поискового робота UniBot 1.3.0
₽ ▹ Сбербанк▹ VISA № 4276442139430584
₽ ▹ Открытие▹ МИР № 2200290101969336
₽ ▹ Яндекс.Деньги
₽ ▹ QIWI Кошелёк
₽ € $ ▹ PayPal счёт
Помощь в установке и настройке UniBot`a, консультации и рекомендации по поиску источников - бесплатно.
В качестве примера UniBot предварительно настроен на все виды серверов: udpxy, msd_lite, astra relay и гарантировано найдёт на них источники.