Здравствуй Франкфурт, прощай РКН

06 Май 2018

Миддлрид

Доброго времени суток!

Так случилось, что в эти «интересные времена» мы стали зрителями, и где-то участниками «увлекательных событий» по блокировке интернета в России Роскомнадзором. Данная, все еще продолжающаяся ситуация, очень сильно мотивировала нас к некоторым действиям.

Давным давно, когда наша идея только зарождалась, мы хостились на VDS под другим страшным доменом. Прошло время, и года 2 назад, наша команда начала формироваться в текущем ее виде, в результате чего я купил нам крутой домен и разместил сайт на хостинге. Сперва это была страничка в духе CV, которая отображала наш «послужной» список работ в лице меня. Затем, уже в этом году я развернул все с ног на голову и запустил разработку этого чудесного сайта. Но мы все еще оставались на облаке.

Размещение сайта на облаке, несомненно, удобная вещь, меньше думаешь, лучше спишь, но и возможностей совсем не вагон, а скорее лопатка от тележки. Много ограничений, а хостинг Timeweb вообще дает смешные ограничения по «сайтам», «БД», аккаунтам FTP. Но все это не так мешало работе.

Тем не менее, в силу жажды развернуть полноценную работу на сервере, под конец текущего срока обслуживания, я начал искать куда бы пристроить наш сайт. Долго смотрел на тот же Timeweb, Sweb и других представителей русского сегмента. Но все никак не решался.

А теперь перейдем к событиям:

16 апреля 2018 г.
день «Ч»

Ничего не предвещало беды, на самом деле и после тоже все тихо было, но:

Федеральная служба направила операторам связи указание ограничить доступ к сервису в соответствии с принятым 13 апреля решением Таганского суда

РБК

Сам я Телеграммом вообще не пользуюсь. И даже не начал после блокировки, так, попинговываю интересу ради в духе «тыкать палкой». С тех пор телега у меня прилегла минут на 10 один раз и в момент, когда я подумал «все, накрыло» отлегла обратно.

В тот день у нас в команде все было тихо, а те, кто в других странах, так до сих пор тишина. Проблемы начались позже. И первый их заметил я, так как сижу на Yota. И как показывает практика, они достаточно оперативно принимают обновления от властей.

18 апреля 2018 г.
«ну началось»

В этот день мы уже столкнулись с проблемами, которые подкинул нам наш любимый РКН. Отказали сервера amazon. Выяснилось это просто — потребовался, аккурат некстати, дополнительный модуль на brackets для сравнения файлов. Мы обновляли bootstrap на более новый, дабы исключить необходимость выискивать разницу в зависимостях вручную.

Редактор кода

Решилась проблема непросто, так как можно получить доступ к серверам через прокси, но brackets ее не принимает и выдает ошибку, хотя файл видит. Пришлось качать через прокси и пытаться встроить модуль самостоятельно таким образом, чтобы он не плевался. Получилось — отключив прокси, когда файл уже был на компьютере. Результат несложный, но малость замороченный.

Дальше — интереснее. Я зарегистрировал нам новый кабинет на JivoSite, чтобы оптимизировать фидбек для потока. Все установил: на телефоне все работает, установил на сайт и решил скачать приложение для ПК. И тут поворот. Ссылка ведет вникуда. Т.е. на сервера Amazon, которые заблокированы. Язык у меня развязан, пошел в чат, клянчить зеркало. Выдали на дропбокс. Скачал, поставил. Пошел искать нам новое тихое место для сервера.

А, еще вайбер отвалился нафиг. Но это так, мелочи, почта же все еще работает.

20 апреля 2018 г.
«Гасите лампадки, они ползут на свет»

Глядя на новостную ленту и все чаще сталкиваясь с отказывающими сервисами, которые мы используем для работы, понимая неотвратимость и тот факт, что вернуть все не так просто, как заблокировать интернет, я пошел искать зарубежные сервера. Мы не храним ничьи данные, а в обработку если чего и поступает, то через Яндекс.Почту, прямо к нам, мы можем себе это позволить.

Выбор изначально был небольшой:

  1. Amazon
  2. Digital Ocean

Оба предлагают по неплохой цене в меру годные сервера, но вот незадача, они наглухо заблокированы нашим горячо любимым Роскомнадзором. А отказываться от аудитории на территории РФ мы ну никак не хотим. Поэтому я пошел искать дальше. Глянул я на сервера АОЭ, Кипра. Просто и там, и там наши сидят. Но ценник АОЭ меня не возбудил, а Кипр, может я придирчивый, но он стоит на стыке 2-х тектонических плит и там жарко.

Путем активного серфинга ресурсов, обсуждений с коллегами я выяснил, что 1+1 вполне годный и, что Германия является по сути эпицентром хостингов в Европе. 1+1 отвалился сразу, т.к. он американский, заиграл патриотизм. Но важнее тот факт, что он, пожалуй, крупный наравне с Amazon и другими, значит первый на очереди под облаву. Он даже в Германии занимает ощутимо лидирующие места, если верить статистике.

В этот день я предупредил наших клиентов, что могут быть проблемы с их ресурсами, мелкие и незначительные. Несмотря на хороший отрыв от внешних зависимостей, от них не уйти.

Серверная

22 апреля 2018 г.
Я нашел!

Спустя несколько дней поисков я остановился на понравившихся мне вариантах — Fornex или Rootwelt. У первых я оценил стоимость и cashback, у вторых дизайн сайта, у обоих — поддержку русского языка. Но кто встречает по одежке — тот дебил. Начались поиски негативных отзывов, положительных и желательно поменьше театральности. Нашел замечательный сайт — hosting101.ru, на котором собраны разные хостинги, наши-не наши. Отзывы, как мне кажется, реальных людей, как минимум потому что в «избранных» положительных и отрицательных сторон есть тонны дублей, а кто не читает то, что уже есть? Правильно — впечатленный или разгневанный юзер, но никак не менеджер по работе с репутацией. [Совсем не факт]

Попутно наткнулся на полезный ресурс.

23 апреля 2018 г.
...

Google

Накрыло сервисы Google. Без прокси не достать. С прокси проблемы с другими ресурсами. Отказали:

  1. Google Analitics
  2. Google Adwords
  3. Google Translate
  4. Google Drive
  5. Google Docs
  6. Gmail

Накрылась моя личная почта, в которой собрано практически все. Шикарно. РКН заднюю давать не собралось. Только вперде!

Работать сложно, но мы продолжаем несмотря на то, что как-то все грустно.

В тот же день мне на глаза попалась Британская статья, в которой сказано, что одновременно с началом блокировок ЕС обязывает крупные облачные ресурсы [Facebook, Amazon, и т.д.] в течении 6 часов !!!! выдавать данные на пользователя после запроса соответствующих органов. Подумалось было — «А может и правильно делают-то?»))).

24 апреля 2018 г.
«Решено, переезжаем»

Долго выбирал между Fornex или Rootwelt, остановился на последнем — меньше отзывов плохих, сайт, опять же, вполне годный.

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

Но решено — значит решено, пошел оформлять VDS, все данные внес, приготовился, написал комментариев, и… Меня идентифицировала система, как мошенника. Морально я был готов ко всему, но не к такому. Сперва не понял, что было причиной, то ли данные, то ли то, что я сидел через прокси из Лиссабона. Написал в поддержку, тишина. Второй раз, тишина. Ну, думаю, смотрят, изучают.

К этому моменту работа встала, инструменты стали работать через раз, ряд ресурсов оказался недоступен.

25 апреля 2018 г.
день «ЧЧЧ»

Вот в этот день было очень весело. С утра я не выдержал и направил письмо в поддержку Rootwelt, очередное, чтобы разблокировали. Озаглавил тикет значимо — «Давайте жить дружно». Если честно, так и не понял, кто там на проводе, наши замаскированные русские, или хорошо говорящие немцы. Но вроде оценили и попросили прислать список документов:

Запрос команды Rootwelt

А вот к этому я уже был готов, почти.

Начал собирать документы, но вошел в раж, поэтому приготовил:

  1. Селфи с паспортом в очках
  2. Селфи с паспортом без очков
    Боги, как я постарел-то
  3. Паспорт
  4. Прописку в паспорте
  5. Свидетельство о браке
    Мой домен заведен на жену
  6. Паспорт жены
  7. Селфи с недовольной женой
    Жена очень недовольна, что вы считаете, что я мошенник
  8. Свидетельство о рождении ребенка
  9. Фото с сыном
    Похож?
  10. Ссылки на соц-сети
  11. Ссылку на сайт РКН
    Причина, по которой я сижу под прокси
  12. Аккаунт Themeforest
  13. Whois домена →

Стоп! А вот на whois проблемка вышла. Чтобы проверить whois я полез на Reg.ru, зашел туда не выключив прокси и попытался зайти в кабинет. Меня тут же завернуло, заблокировав аккаунт. Не веря своему счастью, попытался сперва восстановить кабинет, затем писал в службу поддержки.

Письмо в Rootwelt отложилось на неопределенное время, так как я считал, что whois данные домена — важный аргумент.

За достаточно короткий срок, всего с часок, мне восстановили доступ в аккаунт иии… Оказалось, что регру — это не наш основной, я зарегистрировал домен на nic.ru. Вот это провал.

Отчаяние

Собрав все данные я отправил их на рассмотрение хостеру. И через несколько часов получил доступ. Переезд в немецкий data-center начался. Здравствуй Франкфурт, прощай РКН.

Подытожим

Как я говорил ранее, мы не храним данных пользователей на сервере, так что можем спокойно себе позволить переезд. К тому же Rootwelt — это близость к площадкам типа Google и совсем недалеко от Yandex, что даст нам небольшого пинка в поисковой выдаче.

Данная мотивация в лице РКН — отличная штука.

Выехав сайтом за пределы РФ мы рискуем все просрать. (Хотя стоп. У нас же все на git). В общем не рискуем. Ребята мы маленькие, взять с нас нечего, зато теперь доступ от хостинга до MDN, на которых у нас лежат некоторые зависимости есть, сам хостинг отлично грузится даже на Yota. Еще чуточку сжать картинки, включить модули сжатия и вообще летать будет.

Поэтому вот вам ссылочка, естественно реферальная. Надеюсь нас потом не будут бить ногами за рекламу.

P.S.: Скорее всего вам придется засветить документы, это нормальная практика, такое от меня даже Reg.ru при проблемах требовал. Ну и право собственности блюдут не как у нас, я видел много отзывов негативных русскоязычных в этой связи. Что тоже не есть страшно.

Авторы статьи
Арсений МатыцинАрсений Матыцин