The Movie Database (TMDB) заблокировали. Есть простое решение!

Всем привет!!!

The Movie Database (TMDB) заблокировали на российском сегменте интернета. Это сделали хозяева сайта. Из-за этого перестали работать Synology Video Station, KODI и многие другие, которые получали с этого ресурса данные. Но есть простое решение!!!

!!! Решение. Больше не работает без VPN, так как картинки и постеры к фильмам закрыли на фаерволе домен image.tmdb.org. Другого способа нет и не будет, пока на той стороне не откроют доступ.

Обычно блокировка ресурсов осуществляется на уровне фаерволов и им подобных решений. Но The Movie Database (TMDB) решили поступить хитрее и заблокировали доступ к своему ресурсу для российского сегмента интернета на уровне DNS:

Решение очень простое. Нужно прописать на сервере, где идет запрос к этому сервису api.themoviedb.org другие DNS сервера. Тут нужно отметить, что Яндекс DNS, гугл и CloudFire не подойдут, так как они все используют один и тот же источник DNS. Нужен альтернативный. Я давно пользуюсь Adguar и поэтому сразу выбрал этого поставщика DNS на своем сервере

Как видно сразу все работает. Можно вписать на сервер эти DNS сервера 9.9.9.9 и все сразу заработает

Если вы пользуетесь Adguard Home то там можно добавить следующее в настройках DNS:

#themoviedb domen
[/themoviedb.org/]9.9.9.9
#tmdb.org domen
[/tmdb.org/]9.9.9.9

Это будет означать что сам домен и *.themoviedb.org будут запрашиваться у DNS сервера 9.9.9.9. У себя я именно так и сделал.

Начиная с 01.09.2022 нужно дополнительно добавить tmdb.org через 9.9.9.9.

Если вы не хотите пользоваться Adguard, а хотите пользоваться другим, то через команду nslookup api.themoviedb.org IP-DNS-сервера (показано на скриншотах выше) вы можете проверить резолвится ли через ваш DNS сервер этот сервис и если да, прописать его на сервере.

Один из списков разных DNS серверов.

На этом все, желаю удачи!!!

У этой записи 41 комментариев

  1. Сергей

    Спасибо за инструкцию, – работает.
    А аналогичным образом можно сделать “обновления Antivirus Essential” ? Не нашел статьи на эту тему у Вас в Блоге. Спасибо.

  2. Александр

    “Как видно сразу все работает. Можно вписать на сервер эти DNS сервера 94.140.14.140 и 94.140.14.141 и все сразу заработает” – не понятно , как это сделать

    1. Я считал, что это понятно для всех, видимо я ошибался. DSM => панель управления => настроить сервер DNS вручную.

  3. Алекс

    Что-то фокус с Adguard у меня не работает. Метод еще рабочий?

  4. Павел Windows

    DNS сервера Adguard не помогли. Правда у меня 11 винда, не знаю, влияет ли это на что-то

    1. Возможно нужно пробовать другие
      #themoviedb domen
      [/themoviedb.org/]94.140.14.140
      #tmdb.org domen
      [/tmdb.org/]9.9.9.9

      1. Максим

        А где это прописывать в Adguard? Фильтры – Перезапись DNS запросов?

  5. Николай

    Александр, в плексе не прогружаются некоторые картинки на обложках, пробовал днс адреса разные, tmdb резолвится, а картинки некоторые всеравно не прогружаются… если будет время, можешь посмотреть как это победить?

  6. Dmitriy

    Брат может скрины хоть прикрепишь, а то я догнать не могу весь софт перерыл. Типа гайда инструкции.

    1. А что вам непонятно? DNS можно прописать где угодно, все зависит от вашего оборудования и устройства сети. Невозможно сделать скрины для всего разнообразия. Скажите, где вам нужно, что бы работал TMDB ? Возможно тогда я смогу вас направить в нужное место.

  7. Игорь

    Здравствуйте. У меня Android TV. Версия андроид 10. В KODI после запуска Elementum выходит ошибка tmdb check failed elementum kodi. Как ее победить простым языком? Спасибо

    1. Для телефонов либо впн либо установить специальный ДНС в настройках, но вот какой это вопрос, нужно подбирать.

    2. Ой, андроид ТВ, я с телефоном перепутал. В настройках роутера прописать DNS 9.9.9.9

      1. Михаил

        Не работает такая система. Никакая смена днс не помогает.

        1. Помогает, буквально вчера человек так же говорил, прописали 9.9.9.9 и все полетело

          1. Михаил

            Не знаю, как у вас работает, но именно api резольвит на localhost. Не помогают ни vpn ни записи в hosts

            Server: 9.9.9.9
            Address: 9.9.9.9#53

            Non-authoritative answer:
            Name: api.themoviedb.org
            Address: 127.0.0.1
            Name: api.themoviedb.org
            Address: ::1

            1. Ну в таком случаи ищите другой ДНС сервер, который вам ответит верно, я то же до четыре девятки дошел не спервого раза.

  8. Максим

    На сунолоджи прописал 9.9.9.9 в качестве главного ДНС -все заработало.

  9. Михаил

    Это весть трафик через vpn, так все работает. Какой из этих ip?

    ~$ nslookup api.themoviedb.org
    Server: 9.9.9.9
    Address: 9.9.9.9#53

    Non-authoritative answer:
    Name: api.themoviedb.org
    Address: 18.66.171.84
    Name: api.themoviedb.org
    Address: 18.66.171.110
    Name: api.themoviedb.org
    Address: 18.66.171.113
    Name: api.themoviedb.org
    Address: 18.66.171.64
    Name: api.themoviedb.org
    Address: 2600:9000:2245:be00:c:174a:c400:93a1
    Name: api.themoviedb.org
    Address: 2600:9000:2245:c400:c:174a:c400:93a1
    Name: api.themoviedb.org
    Address: 2600:9000:2245:f000:c:174a:c400:93a1
    Name: api.themoviedb.org
    Address: 2600:9000:2245:ac00:c:174a:c400:93a1
    Name: api.themoviedb.org
    Address: 2600:9000:2245:5e00:c:174a:c400:93a1
    Name: api.themoviedb.org
    Address: 2600:9000:2245:e00:c:174a:c400:93a1
    Name: api.themoviedb.org
    Address: 2600:9000:2245:f800:c:174a:c400:93a1
    Name: api.themoviedb.org
    Address: 2600:9000:2245:c00:c:174a:c400:93a1

  10. Кирилл

    этот способ больше не помогает к сожалению 🙁 Что то поменялось

      1. Кирилл

        Android TV, Nova Video Player. Вот как весной случилась беда с TMDB, DNS поменял по вашему совету и до последнего момента все было отлично. Но 3-5 дней назад постеры и описания фильмов опять стали недоступны.

        1. Больше не работает без VPN, так как картинки и постеры к фильмам закрыли на фаерволе домен image.tmdb.org. Другого способа нет и не будет, пока на той стороне не откроют доступ.

  11. Кирилл

    Спасибо, работает 🙂

  12. Артем

    В Plex не работает никак, хотя с компа могу зайти на https://www.themoviedb.org У кого-нибудь получалось заставлять работать в Plex?

    1. в плексе это не нужно, работает и так, тянет данные не с tmdb, хотя некоторые постеры реально глючат, но только некоторые

      1. Артем

        Разобрался с Plex: замена DNS сервера помогла, но, чтобы вытянуть “битые” постеры, надо их удалить из папки …/AppData/Plex Media Server/MetaData/Movies или TV Shows в зависимости от того, где битый постер, в фильме или сериале. Найти файл, который нужно удалить можно по его идентификатору(uuid), который можно получить, нажав исследовать в браузере на битый постер. После удаления постеры отображаются корректно.

        1. Михаил

          Здравствуйте!
          Возникла аналогичная проблема с Plex на Synology.
          С DNS серверами ничего не делал. Сейчас вроде бы нормально определяются соответствия для файлов и подтягиваются картинки.
          А вот проблема с битыми картинками есть, причем проявляется в произвольном порядке.
          Но пока никак не могу понять в какой последовательности и что именно делать. С одним из фильмов получилось просто удалить фильм из библиотеки, а потом заново скопировать файл в нужную папку. Но теперь этот фокус не проходит.
          Файл постера по указанному пути находил, удалял, но он возвращается на место с нулевым размером.

  13. Артем

    UPD: Универсальный способ обеспечить работу любого медиасервера с TMDB:
    Если у Вас роутер выступает в качестве локального DNS-сервера, потребуется сделать 3 статические DNS-записи, указанные ниже, на нём (думаю, что каждый роутер должен давать такую возможность, соответственно как это сделать – загуглите для своей модели роутера).

    Если у Вас отдельный DNS-сервер как пакет Synology, AdGuard Home, PiHole или вообще Bind, то я уверен, что Вы знаете как сделать в них статические DNS-записи, поэтому сделайте 3 статические DNS-записи, указанные ниже, в них.

    1) api.tmdb.org 54.192.99.23
    2) image.tmdb.org 138.199.37.231
    3) images.tmdb.org 54.192.99.19

    Не требуются VPN и смена DNS-сервера провайдера на какой-либо из выше указанных(в других сообщениях).
    На сайт themoviedb.org Вы не зайдёте, но, я думаю, что Вам это и не нужно.

    Работает на 21:39 25.01.2023 и думаю, что будет работать долго, тк перестанет это работать только в случае, если сервис tmdb откажется от использования указанных ip-адресов, а это, как мне кажется, никогда не произойдёт.

    1. Александр

      Это все есть на сайте, но спасибо за новые ДНС сервера. Правда уже несколько месяцев как image.tmdb.org открывается только через VPN. Скорее всего не у всех, но они явно начали блокировать на фаерволе через GEOIP.

      1. Артем

        Поправлю Вас, это не DNS-сервера, это одни из ip-адресов, на которых находятся ресурсы, доступ к которым необходим для нормальной работы с метадатой. Если создать статическую DNS-запись на локальном DNS-сервере, то опроса других DNS-серверов происходить не будет и будет сразу соединение с указанным ip-адресом (в нашем контексте по протоколу https), соответственно блокировку на уровне dns мы проходим.

        Что касается доступности image.tmdb.org, я живу в городе Иваново (Ивановская область) и я совсем недавно обнаружил подстановки в dns-запросах на ресурсы tmdb ответов “127.0.0.1” и “amazon cloudfront…” в файлах постеров в своём Plex. По GEOIP пока не обнаружил блокировок, хотя проверял с 6 регионов РФ помимо Ивановской, а именно Московская область, Ленинградская область, Нижегородская область, Костромская область, Ярославская область, Тюменьская область.

        1. Александр

          Совершенно правильно меня поправили. про 127.0.0.1 как раз и есть эта статья. Сейчас я получаю следущее
          nslookup image.tmdb.org
          Server: 192.168.68.10
          Address: 192.168.68.10#53

          Non-authoritative answer:
          image.tmdb.org canonical name = dsag3w1du2cu2.cloudfront.net.
          Name: dsag3w1du2cu2.cloudfront.net
          Address: 65.9.44.107
          Name: dsag3w1du2cu2.cloudfront.net
          Address: 65.9.44.22
          Name: dsag3w1du2cu2.cloudfront.net
          Address: 65.9.44.120
          Name: dsag3w1du2cu2.cloudfront.net
          Address: 65.9.44.68

          Но при попытке зайти на сайт http://image.tmdb.org
          The Amazon CloudFront distribution is configured to block access from your country.

          отсюда и все мои выводы.

          Плюс я вас наверно разочарую, практически все роутеры не умеют делать такие вещи с ДНС. Поэтому в 98% случав люди не смогут такое реализовать, а вот на ПК или сервере смогут прописав в hosts файле.

          Давайте на этом остановимся, спасибо за подсказки.

Добавить комментарий

двенадцать + девять =