Решение проблемы с отображением аватаров на форуме

Тема в разделе 'Архив: всё остальное', создана пользователем -Salamander-, 15 Август 2014.

Уважаемый/ая гость/я нашего форума!

Вы можете принимать активное участие в жизни форума только, если сначала зайдёте на Ваш игровой аккаунт и уже оттуда перейдёте на наш форум. Если у Вас всё ещё нет игрового аккаунта, пожалуйста, зарегистрируйтесь как новый пользователь в нашей игре. Мы будем рады приветствовать Вас на нашем форуме! „Перейти по ссылке“
Статус темы:
Закрыта.
  1. _=LorD_DragoN=_

    _=LorD_DragoN=_ пользователь

    :) Рад за Вас
     
  2. ˜”°♥kΆмΞ†Ќσ☺♥°”˜

    ˜”°♥kΆмΞ†Ќσ☺♥°”˜ пользователь

    ;)
     
  3. -Salamander-

    -Salamander- пользователь

    Прошу прощение за ответ с опозданием, если смените DNS и что-то не понравится, его можно и назад вернуть))
    Поэтому стоит рискнуть)
     
  4. -Salamander-

    -Salamander- пользователь

    ВАЖНО!

    Не давно игроки сообщили, что некоторые аватары так и не отображаются, после смены DNS адреса, решение просто - чистим кеш/куки.
     
  5. Tester

    Tester пользователь

    Не помогает

    [​IMG]

    Интересная ситуация, проблема возникает у ру-сообщества. Аватарки раздаются с адреса xenforo-1028.level3.bpcdn.net - это cdn, принадлежащей Level 3 Company, подробнее https://www.robtex.com/en/advisory/dns/net/bpcdn/level3/xenforo-1028/. В зависимости от географического положения игрока выбирается ближайщий IP адрес, с которого уже раздаются аватарки. Тем самым, разгружаются серверы игры и ускоряется загрузка картинки (уменьшаем время запроса к DNS, т.е RTT)
    Но в данном случае применяется фильтр, который при запросе с российского IP адреса (а также бывших стран СНГ) выдается адрес из подсети 185.13.160.0/22 - "заглушка", недоступен сайт.

    1) Домен xenforo-1028.level3.bpcdn.net недоступен для игроков из стран бывшего СНГ

    Почему пришел к такому выводу? Каждый может провести небольшое исследование. Чтобы определить какой ip возращается домен xenforo-1028.level3.bpcdn.net нужно воспользоваться утилитой nslookup или dig, пример
    Код:
    C:\Users\Surfer>nslookup xenforo-1028.level3.bpcdn.net
    Server:  ns1.dom.ru
    Address: 109.194.192.3:53
    
    Неофициальный ответ:
    Name:    www.bigpoint.net.c.footprint.net
    Address:  185.13.160.61
    Aliases:  xenforo-1028.level3.bpcdn.net
    
    Как видим, идет запрос к dns провайдера, далее возвращается каноническое имя ("псевдоним") www.bigpoint.net.c.footprint.net и его ip, тот злосчастный ip 185.13.160.0/22
    При использовании альтерантивных DNS к концу nslookup [server ip] дописываем [dns server], пример с Google Public DNS (8.8.8.8, 8.8.4.4)
    Код:
    С:\>nslookup xenforo-1028.level3.bpcdn.net 8.8.8.8
    Server:  google-public-dns-a.google.com
    Address:  8.8.8.8:53
    
    Неофициальный ответ:
    Name:    www.bigpoint.net.c.footprint.net
    Address:  185.13.160.61
    Aliases:  xenforo-1028.level3.bpcdn.net
    
    c:\>nslookup xenforo-1028.level3.bpcdn.net 8.8.4.4
    Server:  google-public-dns-b.google.com
    Address:  8.8.4.4:53
    
    Неофициальный ответ:
    Name:    www.bigpoint.net.c.footprint.net
    Address:  185.13.160.61
    Aliases:  xenforo-1028.level3.bpcdn.net
    пример Level 3 (DNS 4.2.2.1-4.2.2.6)
    Код:
    c:\>nslookup xenforo-1028.level3.bpcdn.net 4.2.2.2
    Server:  b.resolvers.Level3.net
    Address:  4.2.2.2:53
    
    Неофициальный ответ:
    Name:    www.bigpoint.net.c.footprint.net
    Addresses:  8.254.147.126, 8.12.213.126, 199.93.46.126
    Aliases:  xenforo-1028.level3.bpcdn.net
    
    c:\>nslookup xenforo-1028.level3.bpcdn.net 4.2.2.3
    Server:  c.resolvers.level3.net
    Address:  4.2.2.3:53
    Неофициальный ответ:
    Name:    www.bigpoint.net.c.footprint.net
    Addresses:  8.26.220.254, 4.27.16.254, 8.12.213.126
    Aliases:  xenforo-1028.level3.bpcdn.net
    пример Яндекс DNS (77.88.8.1, 77.88.8.8)
    Код:
    c:\>nslookup xenforo-1028.level3.bpcdn.net 77.88.8.1
    Server:  secondary.dns.yandex.ru
    Address:  77.88.8.1:53
    
    Неофициальный ответ:
    Name:    www.bigpoint.net.c.footprint.net
    Address:  185.13.160.61
    Aliases:  xenforo-1028.level3.bpcdn.net
    
    c:\>nslookup xenforo-1028.level3.bpcdn.net 77.88.8.8
    Server:  dns.yandex.ru
    Address:  77.88.8.8:53
    
    Неофициальный ответ:
    Name:    www.bigpoint.net.c.footprint.net
    Address:  185.13.160.61
    Aliases:  xenforo-1028.level3.bpcdn.net
    
    Как видим, только Level 3 возращает нам тройку ip, которые выбираются по параметрам DNS RTT. Кстати, их и надо было менять в сетевых настройках, которые продемонстированы в первом сообщении от -Salamander-, т.к. используются cdn level 3, то луше использовать их dns

    2)Домен xenforo-1028.level3.bpcdn.net доступен для остальной части игроков

    Попробуем проверить как "виден" сайт для другой части мира. Для этого можно воспользоваться утилитой nslookup, предварительно поменяв ip на любой другой диапозон. В данном случае, производится с vps арендованного в США, IP 174.24.101.248
    [​IMG]
    Для проверки Google Public DNS будет использовать сервис https://toolbox.googleapps.com/apps/dig
    Американское IP
    http://i.imgur.com/tCakQlK.png
    Российское IP (провайдер дом.ру)
    http://i.imgur.com/YlVXOty.png

    Для исключения фактов подмены и подделки результатов для исключения клеветы и нанесение ущербу имиджу Bigpoint GmbH проведем проверку сторонними сервисами, а именно host-tracker и ping-admin. Обращаем внимание на 185.13.160.0/22 и HTTP 504 Gateway Timeout

    3) Решение проблемы

    3.1) Правильное
    Компания Bigpoint GmbH корректирует CDN для корректрой работы ру-сегмента игры и проблема решена
    3.2) Обходное
    Используем файл host, запрос к домен xenforo-1028.level3.bpcdn.net идет напрямую, миную DNS
    Используем альтернативные DNS https://www.grc.com/dns/alternatives.htm, учитывая что ваши запросы уходят "на сторону". Либо поднимайте свой локальный DNS сервер, например на PowerDNS
    Используете VPN для проксирования всех ваших запросов через туннель
     
  6. Tester

    Tester пользователь

    Проблема все еще актуальна.
    Производил неоднократные попытки связаться с аутсорсом компании через их e-mail в whois-записях, к сожалению, пока не получил ответа.
    Есть ли дополнительные средства связи с NOC-инженерами Bigpoint GmbH? Сообщено ли модераторским составом о проблеме с CDN DNS инженерам?
     
  7. _=LorD_DragoN=_

    _=LorD_DragoN=_ пользователь

    О проблеме известно давно. И проблема не только на ру-серверах и не только с DarkOrbit.

    В настоящее время вопросы с под-доменами решаются на уровне администраторов ресурса.
     
  8. Tester

    Tester пользователь

    Почему же так долго решается этот вопрос? ИЛи же приоритет решения проблемы незначительный, что можно пренебречь игроками из стран РФ и СНГ?
     
  9. _=LorD_DragoN=_

    _=LorD_DragoN=_ пользователь

    К сожалению, мы более ничем на данную ситуацию повлиять не можем. Нами данные были переданы в вышестоящие структуры.

    По поводу DNS от Verizon... Не у всех пользователей данный вариант будет работать нормально, т.к. нужно учитывать еще и удаленность DSS от потребителя.

    Хотя думаю стоит проверить и такой вариант.
     
    -Salamander- нравится это.
  10. Tester

    Tester пользователь

    Google Public DNS тоже не близко расположены для игроков из России, но в данном случае xenforo-1028.level3.bpcdn.net - нода Level 3, так что лучше воспользоваться их инфаструктурой http://maps.level3.com
    Да и было продемонстировано для Google Public DNS не помогает в этом случае, так как возвращает нам меньший ttl 185.13.160.0/22
     
  11. _=LorD_DragoN=_

    _=LorD_DragoN=_ пользователь

    Да, я уже протестировал на своем интернет-соединении DNS от LV3. Скорость конечно выше, но кое-какие недочеты все же просматриваются. Буду уточнять.
     
  12. Tester

    Tester пользователь

    Побольше бы отладочных данных, не хватает в этой теме активности со стороны игроков (не только на этом форуме) Приложите page render&loading, это поможет обе сторонам в решение проблемы
    Как не крути, все равно "костыль". Ломаем BGP Anycast+GeoIP, да и не рекондуется использовать публичные DNS, большинство придерживается другого мнения Should I use my ISP's DNS, or Google's 8.8.8.8?
    Да и жесткое задание DNS в сетевых настройках подключения сводит на нет балансировку и отказаустройчивость на ns, затем и были придуманы CDN
     
  13. _=LorD_DragoN=_

    _=LorD_DragoN=_ пользователь

    Постараюсь завтра запросить информацию у своих старших. Может что-то уже прояснилось по данному вопросу.
     
  14. Tester

    Tester пользователь

    Надеюсь на положительный результат
    В дополнение к теме прикладываю тесты http://www.webpagetest.org/result/140903_Y9_4f0dc33887cb90ffc29fea622bcba51f/
     
  15. _=LorD_DragoN=_

    _=LorD_DragoN=_ пользователь

  16. •I•L•G•I•Z•Е•С•

    •I•L•G•I•Z•Е•С• пользователь

    Прочитал всю тему, ничего не менял в настройках, аватарки сразу стало показывать само собой) ахах
    Спасибо!) ;)
     
    -Salamander- нравится это.
  17. Tester

    Tester пользователь

    Пришло на почту
    Другими словами, ошибка репликации базы данных в DNS между нодами. По этой теме нашлось CloundFront wiki, хотя тут и Level 3.
    Проблема решена, на возможны рецедивы, так что ее рано закрывать))
     
  18. -Salamander-

    -Salamander- пользователь

    Произошла замена форума, аватары в порядке, тема не актуальна. Закрыто.
     
    -Qbiк- нравится это.
Статус темы:
Закрыта.