Недавно у меня перестал нормально работать центр отзывов. Приложение запускалось, но при попытке просмотреть свои или чужие отзывы выводило сообщение о том, что не может подключиться к сервису
отзывов.
История вопроса
Я сначала не придал проблеме особого значения – мало ли что там у них на сервере. Но когда я опубликовал ссылку на очень важный фидбэк в чате инсайдеров, несколько человек написали, что не могут открыть отзыв.
Сначала я подумал, что это связано с искусственным и очень неудобным разделением отзывов по типу учетной записи.
Если у вас учетная запись Microsoft (MSA) входит в инсайдерскую программу, вы видите отзывы инсайдеров, но не видите отзывы людей с MSA, не участвующих в программе. Обратное тоже верно.
Частично обойти эту проблему помог участник чата Maks – он любезно создал копию отзыва для не инсайдеров. И все равно нашлись люди, у которых ни одна из двух ссылок не открывалась!
На следующий день в своем канале Telegram я призвал читателей поддержать фидбэк с двумя ссылками (на мой отзыв и его копию), а также сделал примечание, что для просмотра может понадобиться VPN.
Диагностика
После массовых блокировок РКН я взял за правило в любой непонятной ситуации подключать VPN. С ним центр отзывов работал замечательно, а без него проблема четко воспроизводилась.
Логично было предположить, что в какой-то момент Microsoft передвинула сервис фидбэка на IP-адрес, который российские провайдеры блокируют по спискам РКН. Чтобы проверить гипотезу, надо было выяснить этот IP.
Адрес сервиса отзывов
При диагностике работы веб-сайта вы можете посмотреть все запросы в браузере по F12, а для анализа трафика приложений можно использовать Fiddler. В случае с магазинными приложениями есть нюанс – их трафик не ходит через локальный ПК. Впрочем, это легко исправить специальной кнопкой WinConfig в Fiddler, после чего трафик пойдет через него.
Я запустил Fiddler, открыл Feedback Hub и перешел в раздел отзывов. Первый же запрос — к домену uif.microsoft.com — уперся в 502 (Bad Gateway).
Под VPN ответ сервера был 200 (ОК), и дальше Fiddler уже не нужен.
IP сервиса отзывов
В командной строке утилита tracert показывает маршрут к месту назначения, но в данном случае важна лишь первая строка вывода.
tracert uif.microsoft.com Tracing route to uifweuropewebonly.cloudapp.net [51.137.105.70]
IP-адрес известен. Теперь надо убедиться, что дело именно в РКН.
Проверка IP на предмет блокировки РКН
Удобнее всего это делать в Telegram :) Бот @rkn_block_check_bot моментально срывает покровы, причем под блокировку попала целая подсеть в британском датацентре Microsoft.
В связанном канале можно увидеть, что блокировалась она дважды – в апреле и июне. К слову, на сайте РКН ни IP, ни домен в реестре не значатся.
Таким образом, единственное решение проблемы – перенос европейского сервиса на другой IP-адрес.
Как достучаться до Microsoft
Отправка отзыва в Feedback Hub в данном случае выглядит забавно, но я занес сообщение о проблеме именно туда. На внятный баг-репорт можно сослаться в любой момент, а центр отзывов удобнее.
Отзывы, которые заносят или плюсуют MVP инсайдерской программы, сразу получают статус багов, а в случае реакции на отзыв его проще переправить нужной команде.
Для начала я задействовал внутренний канал – закрытую группу в Yammer для Windows Insider MVP. Ее кураторы быстро отписались, что сообщили команде Feedback Hub. Но особых надежд я на этот путь не возлагал, потому что он совершенно непрозрачный.
Твиттер в таком случае более перспективен, поскольку помогает опереться на сообщество и придает проблеме публичный статус.
Hey @windowsinsider @JenMsft @brandonleblanc! Care to help Russian insiders?
We can't view/submit feedback in the #feedbackhub, because MSFT's recently moved the feedback service in Europe to an IP address blocked by the Russian govthttps://t.co/LA9WYdBRgh
(insider MSA) pic.twitter.com/4pGEHxG3Xv— Vadim Sterkin (@vsterkin) November 12, 2018
Я прикрепил к твиту скриншоты проблемы (здесь не отображены), сослался на отзыв и упомянул пару релевантных сотрудников Microsoft, а Роман Линев скопировал еще нескольких. Почти сразу менеджер инсайдерской программы Джейсон пообещал переправить проблему своим инженерам.
Thanks for the referral! I'll get this to the Feedback team. I wonder why that IP address is blocked?
— Jason (@NorthFaceHiker) November 13, 2018
«Посмотрим, как работает Windows as a Service», подумал я и попросил асистента Google напомнить мне об этом через две недели. К моему удивлению уже через трое суток (!) Джейсон пинганул меня в Твиттере с просьбой проверить работу центра отзывов.
Following up: there were some service and routing changes made to bypass this issue. Can you confirm if it was fixed? Thank you!
— Jason (@NorthFaceHiker) November 15, 2018
Действительно, просмотр отзывов в Feedback Hub наладился. Я повторил диагностику Fiddler + tracert + @rkn_block_check_bot и выяснил, что новый IP-адрес 137.117.182.97 в списках РКН не значится. Microsoft перенесла сервис отзывов из Великобритании в датацентр в Амстердаме.
Резюме
Интересная история, да еще и со счастливым концом, не правда ли? Особо порадовала скорость реакции Microsoft. Заметьте, что любой из вас мог сделать все то же самое, что и я:
- Выполнить диагностику и анализ неполадок простыми инструментами
- Написать внятный баг-репорт
- Грамотно привлечь внимание к проблеме в публичном пространстве
Пишите фидбэк!
Советы по отправке отзывов
Предвосхищая комментарии вида «что толку, вот про удаление личных файлов в 1809 писали, а эту версию все равно выпустили с этим багом», могу сказать лишь так. Если не писать отзывы, то нет ни одного шанса, что кто-то узнает о проблеме. Другое дело, что надо подходить к этому с умом.
- Пишите в английский раздел на английском языке, если владеете им хотя бы на техническом уровне. Выбор языка есть в фильтрах и при отправке отзыва. В локализованных хабах низкая активность, к тому же все другие языки переводит Bing, при этом смысл может существенно искажаться.
- Хорошо продумывайте заголовок. Oн должен емко отражать суть проблемы или пожелания.
- В сообщениях о дефектах приводите пронумерованные шаги воспроизведения (STR). Для шага, на котором возникает проблема, указывайте ожидаемый результат (ER) и фактический результат (AR). См. пример.
- Используйте встроенную в центр отзывов возможность записи (обязательно при проблемах с производительностью). Создается не только запись ваших действий со скриншотами, но и отчет для WPA.
- Заливайте ключевые скриншоты на imgur и публикуйте ссылки в тексте отзыва. Это поможет другим людям визуализировать проблему (прикрепленные скриншоты видны только Microsoft).
- Используйте соцсети, чтобы привлечь внимание к своему отзыву. Например, можете отправить свой отзыв в канал @FeedbackGeek через @FeedbackGeek_bot, а оттуда он уже уйдет в чат инсайдеров.
Алексей Каманин
Заголовок сбил с толку. Думал, РКН сдаст назад. Вышло таки наоборот.
Vadim Sterkin
Тогда был бы знак <
:)
Dima
РКН кошмарит сети, когда же прикатится эта цифровая охота на ведьм?!
urix
Никогда. Уже лет 5 как пора к этому привыкнуть.
Павел Нагаев
Какая хорошая история, я думал MS не поменяет IP.
Angelin Dobrodnov
Это не вода камень точит, а то, как хорошо быть MVP Insider)))
Vadim Sterkin
А где вы тут увидели, что статус MVP Insider чем-то помог мне в диагностике проблемы и информировании о ней? Тот факт, что моему отзыву автоматически присваивается баг, по большому счету ничего не меняет вообще и здесь в частности. У них этих багов в трекере миллион. Триаж же нужен еще…
Angelin Dobrodnov
На запрос MVP реагируют быстрее, чем простого пользователя. Соответственно и решение находится быстрее.
Vadim Sterkin
Это вам так кажется. По внутреннему каналу реакции не было вообще, а в твиттере никто не смотрит в профиль :) Но ничто не мешает вам встать рядом.