31 Мая 2017

I WANNA CRY MegaFon

... Или почему

Я уже не работаю в компании. Компетентные сотрудники больше не нужны и от меня так же, как и от большинства сотрудников решили избавится. Я не буду нарушать соглашение и распространять какую либо информацию, содержащую коммерческую тайну. Также оставлю за кадром информацию которая может нанести вред компании, т.к. про этот вирус итак уже все всё знают.


Начну, пожалуй, с самого начала.


Уже в далеком 2012 году в МегаФоне случилось несчастье - поменяли генерального директора. Пришел Иван Таврин. Молодой, амбициозный, сразу вошел в курс дела и пообещал, что очень скоро выйдем на IPO. Тогда еще сотрудники компании не понимали, что кроется за всеми его обещаниями.


Началось все конечно же с оптимизации. Перекроили штатное расписание, уволили старую команду, переименовали руководящий состав начальников отделов в старших менеджеров, Главных инженеров в менеджеров и т.д. Обещали золотые горы, но в итоге порезали грейды, тем самым обрубив возможность повышения заработной платы в принципе. Про технический блок я вообще молчу. В статье http://pikabu.ru/story/kak_krupneyshaya_kompaniya_razrushaet... хорошо написано про оптимизацию. Все правда. Как сам писал.


Я же расскажу вам про «Федерализацию ИТ МегаФон» как про первопричину череды последних несчастий. Романов Игорь, на тот момент руководитель Инфраструктуры ИТ, но на текущий момент уже уволенный из компании, предложил схему федерализации всего ИТ. Разбили на 3 этапа. Первым шла федерализация ИТ инфраструктуры, затем ERP, и на последки BSS (биллинг).


Ну понятно, все разложили по полочкам. Из широкого профиля сделали узкий. Полки увеличили по объему и по весу, и на эти самые тонкие профиля и положили. Все кричали во все горло что плохо кончится, но руководство в Москве настолько прониклось идеей что уже никто никого не слушал. Unix админов отделили от Windows. Хранилища данных теперь тоже в отдельной структуре. Системы КЦ, мониторинга, офисных систем, баз данных, виртуальных рабочих мест, ЕРП, локальная техническая поддержка, федеральная техническая поддержка, отчетность - все имеют собственное подразделение со своим главным руководителем в головном офисе в Москве. Процесс перетрубации сотрудников проходил очень тяжело. Все, начиная от руководителей и заканчивая инженерами, проходили долгий процесс собеседований в несколько кругов. Не многие выдержали этот процесс, а просто ушли. Затем начался долгий процесс взаимных передач федеральных и локальных сервисов, систем, хранилищ данных, серверов, систем управлений доступов. В итоге образовался очень большой пул не кем не взятых локальных "костылей", но которые очень востребованы, и по сей день пользуются популярностью даже у общего центра обслуживания (ОЦО или так называемая "ПИКТА" МегаФона).


Когда данный процесс дошел до ERPшников - они уже знали, что нужно делать, а что не нужно и процесс их федерализации, наверное, был самым удачным в компании. Еще до процесса федерализации они как-то смогли объединится и начали процесс унификации локальных систем, или другими словами - избавляться от локальных и вводить федеральные.


Но я не об этом. Если ранее все подразделения ИТ делали все: составляли бюджет на год, подбирали спецификации серверов, участвовали в закупочных процедурах, разворачивали сервера, делали установку и настройку, делали оценку эффективности, участвовали в коммерческих процессах - другими словами был Agile (Эджайл) но немного свой, оптимизированный под людей, структуру, и самое главное под потребности клиентов и бизнеса. В каждом филиале он был свой, но и потребности так же в каждом регионе нашей страны тоже свои. Штатное расписание увеличивалось пропорционально росту выручки и так же сокращалось. Да-да, были и сокращения, например, 2008-2009 застойные годы. Каждый филиал очень дорожил своей целостностью и командных дух был на высоте. Поэтому и напрягались, как только могли, но достигали целей. По специфике работы мне в свое время пришлось много поездить по России и в каждом филиале я наблюдал свою культуру, свои цели, свой единый и неповторимы командный дух. Иван Таврин вместе со своей новой командой просто вырвал это без корня,который формировался годами, разорвал на ветки и посадил в разные посадочные ямы, только без корня это не работает. Это про климат.


Итак, ранее ИТ делали все. На каждый проект была своя команда, новая или уже имеющаяся (функциональные отделы ИТ филиалов). Под каждый проект выделяли бюджет. Закупалась техника, ПО и лицензии, добавлялись штатные позиции, или как сейчас модно говорить FTE. Не важно какой был проект, федеральный или локальный. ИТ инженеры монтировали сервера, устанавливали операционную систему, устанавливали ПО и лицензии (сами или с подрядчиком не важно) делали резервирование, настраивали бэкапы, а главное сами эксплуатировали сервера и сервисы. Обновляли железо, обновляли ПО, проводили регулярные ночные работы по обновлению операционных систем. Еще раз повторю: регулярно проводили работы по обновлению ОС. Добавим еще локальный контоль который следил за всем этим. Можно сказать, что устойчивость была железобетонная.


Кто там плачет? Немного о причинах и последствиях.


Что же произошло после федерализации? Образовался большой пул Windows серверов. А точнее больше 7 тыс штук на всю компанию. Этот пул северов обслуживают "16 минус один руководитель" специалистов. И они даже не подозревают что за сервисы крутятся на этих серверах. Что бы обновить какой-либо сервер, нужно сначала откатать эти обновление на тестовой зоне, проверить работоспособность сервиса и затем накатывать на продуктив. Отмечу сразу – обновлять могут только эти «16-1». Только у них есть соответствующие доступы как на виртуальные, так и на железные машинки. Не буду вдаваться в расчеты и делить 7000 на 16 и говорить о том сколько же времени потребуется что бы обновить все платформы. Ведь перед обновлением нужно завести работы в соответствующей системе, согласовать с держателем сервиса время начала и окончания работ, а так же вообще сам факт работ. А на это тоже нужно время. Есть сложные сервисы типа 24х7 по которым процесс согласования может затянутся на недели т.к. в федеральной структуре теперь оказывается очень много пересечений + зависимость сервисов от других сервисов. С момента федерализации мало что обновляли. Это причина номер один.


Ежегодно в компании проходит аудит. Внутренний работает постоянно и тыкает носом разные структуры что бы уменьшить разного рода риски, и я хочу сказать, что очень хорошо тыкает или тыкал. вообщем локальный аудит на федеральный не распростронятеся. Надежда была только на внешний. Внешний проходит раз в год. В этом году в марте месяце внешний аудит показывал руководству головного офиса в Москве на совещании результаты их работы. Сделали очень много интересных замечаний в том числе и показали эту самую дыру в безопасности Windows северов и сделали даже рекомендации по устранению этих самых замечаний. Руководители, которые были на этом самом совещании, но далёкие от ИТ, рассказывали, что аудит смог через эту самую дыру влезть на сервер, используя уязвимость Microsoft создать пользователя и повысить себе права. Наверное, нужно спросить сколько времени прошло с момента этой самой презентации до 12 мая. И почему же наше доблестное руководство в головном офисе не приняли никаких мер? Хотите знать, что такое некомпетентность и безразличие? Вопрос открыт. Это причина номер два.


PS Не удивлюсь если козлами отпущения сделают Директоров ИТ филиалов.


Когда в пятницу 12 мая пришел «хочу плакать» в МегаФон по всем филиалам объявили военное положение. Вырубали все: ноутбуки, персоналки, виртуальные рабочие места, Windows севера. Работа остановилась. А айтишники видимо решали, что делать. Конечно надо отдать им должное – им, айтишникам. Они сплотились и реально боролись с вирусом, не смотря на все «кидалова» со стороны руководства головного офиса. Айтишники все-таки особые люди. Из подслушанного: «мы восстанавливали сервера целую неделю днями и ночами. Больше половины северов было заражено. Очень много пострадало клиентских и виртуальных рабочих мест. Пришлось всем ИТ специалистам раздавать Админские права на виртуальные платформы, и добавлять их в админы, ибо мы просто не справлялись. На выходных продажи были остановлены из-за заражения ПК в точках продаж. В МФ ритейле полностью был зашифрован сервис, отвечающий за продажи - зашифровался вместе с последними версиями бэкапов». Конечно же все было восстановлено. Но какой кровью. Это последствия.


Я не хочу обвинять кого-либо в бездействии. Изменения, которые начал Иван Таврин привели к тому что сейчас имеет компания. Один очень хороший знакомый из ИТ МегаФон: «Раньше было дурным тоном уйти вовремя с работы. Постоянно сидели, работали, что дотачивали, оптимизировали, придумывали и было интересно. Расходились часов в 8 вечера. Мы знали что компания нас не оставит. Мы гордо говорили, что мы работаем в МегаФоне». И это действительно так. В 19:00 можно было застать даже первого зама или главного бухгалтера. Теперь же у нас очереди на турникетах в 17:30. Никто не знает, что будет завтра. Командного духа нет. Культуры нет. Интереса нет. Уверенности нет.


Сейчас компания переходит на кластерную структуру. Можно вкратце ознакомится по новой стратегии по ссылкам:

https://www.youtube.com/watch?time_continue=2&v=OvMsc2T8aIc

https://www.youtube.com/watch?v=FPjvzllrj3o

Несмотря на смешные названия кластеров: «Штурмуй», «Контратакуй», «Защищай» и тп я верю в успех перехода и, наверное, пожелаю руководству головного офиса, или головного кластера, не допускать ошибок, которые уже были допущены. Иначе следующая пятилетка обернется еще одним разочарованием для всех.


И еще, не трогайте технические службы. Оставьте их в покое. Ведь процесс переделки ИТ запустили именно Вы - а схему работы отдали на откуп тупым местным менеджерам.

Показать полностью

Предупрежден, значит вооружен

Дорогие родители, на сколько часто вы со своими детьми проводите профилактические беседы на тему "не разговаривай на улице и не ходи с посторонними никуда"? Как показывает жизнь делать это надо каждый день, при чем без смягчения острых углов, рассказывать все как есть.

История случилась буквально вчера, рассказала мне ее мама подруги моей дочери. Дети у нас занимаются спортом, ходят в одну секцию. Тренировка вчера начиналась в 17:00. Живёт героиня истории (пусть будет Катя) недалеко от спорткомплекса, поэтому иногда ходит одна. Девочке 11 лет. К слову, сама она ходит только когда светло, в зимнее время всегда встречают и провожают родители. В общем, вчера ребенок, как всегда, пошла на тренировку. В ушах наушники, в голове ветер, что свойственно подросткам. На середине дороги почувствовала на своём плече чью-то руку. Обернувшись увидела незнакомого улыбающегося мужчину. Ничего не подозревая, вытащила наушники и поинтересовалась в чем дело? В ответ услышала кучу комплиментов и... предложение пойти посмотреть котят, которые находятся у его больной мамы дома. Слава всем богам, что ребенок понял в чем дело и, ни слова не говоря, стартанула со всей дури. Спасибо тренеру за хорошую подготовку! Как сказала Катя, даже на соревнованиях она так быстро не бегала.

Ребят, если вам дороги ваши дети, не ленитесь, рассказывайте им про таких "милых" дядь с котятами. Объясняйте, что в такой ситуации нельзя стесняться и нужно кричать как можно громче и бежать в сторону большого скопления людей.

Люди, я понимаю, что все сейчас каждый за себя, всем плевать на остальных, но, если вдруг вы увидите, что ребенка пытаются увести, спросите ребенка все ли в порядке и предложите вызвать полицию. Возможно вы спасёте тем самым его жизнь. Для тех, кто сейчас скажет а если это ребенок решил нервы помотать родителю и я влезу. Разговор о полиции расставит все на свои места. Испуганный ребенок никогда не откажется от помощи.

Показать полностью

«Здоровые» галлюцинации

Чаще всего благодаря фильмам, книгам и всем известным психическим заболеваниям мы связываем галлюцинации с расстройствами психики. Бывают, впрочем, случаи, когда сознание человека абсолютно ясно и чисто, но он видит «парящие голубые платки». Как же такое может случиться? Попробуем разобраться.


Будущий швейцарский натуралист и философ, а в 1727 году еще семилетний мальчик, Шарль Бонне по неизвестным ныне причинам был близок к смерти. Есть мнение, что именно этот случай повлиял на возникновение его теории. После 20 лет у него начались сильные боли в глазах, сопровождающиеся постепенной потерей зрения. В итоге Шарль был вынужден оставить естествознание из-за невозможности использовать микроскоп. Возможно, это было причиной, по которой он переключил свои интересы на философские и теоретические области науки. К сорока годам Бонне практически полностью ослеп. И, как ни странно, именно в это время он первым описал визуальные галлюцинации со многими характерными особенностями синдрома (который в последствие будет назван его же именем), включая нарушение зрения, отсутствие психических отклонений и тенденцию к «видениям», происходящим в спокойной и расслабляющей обстановке.


В большинстве случаев синдром Бонне – а именно так он и называется – встречается у пожилых людей по причине дегенерации желтого пятна и других возрастных заболеваний. Тем не менее, основным фактором синдрома является потеря зрения, что может спровоцировать появление галлюцинаций и у молодых людей (исключаем случаи психических заболеваний и приема алкогольных или наркотических веществ). Сложно сказать, насколько распространен синдром Бонне, так как обычно люди боятся, что их сочтут за сумасшедших, и не обращаются к специалистам при появлении «видений».


Чаще всего галлюцинации появляются, когда человек находится в состоянии покоя и расслаблен. Ну и главное отличие «галлюцинаций Бонне» в том, что человек осознает нереальность образа (в отличие от психически больных людей). Правда, бывают случаи, когда видения настолько хорошо вписываются в обстановку (нереальный человек сидит на вполне реальном кресле), что «больному» требуется некоторое время для осознания происходящего. Указать на ошибку восприятия также может посторонний человек. Вот пример: одна женщина зимой сидела у окна, наблюдая за коровами на соседнем лугу, и пожаловалась служанке на жестокость фермера. Удивленная горничная, однако, не видела никаких коров. Смущенная женщина признала, что глазам больше нельзя доверять (истинных психических больных убедить в нереальности галлюцинаций невозможно).


Сам Шарль Бонне описал синдром при помощи своего деда, история которого стала частью книги «Аналитическое исследование способностей души»:

«Я должен рассказать о странном случае, который будет считаться сказочным, если не подкреплен показаниями самого высокого авторитета. Тем не менее, этот психологический феномен заслуживал бы своего собственного сочинения. Я просто скажу, что знаю достойного человека, полного здоровья, бесхитростности, суждения и памяти, который время от времени видит перед собой мужчин, женщин, птиц, здания ... и т. д. Он видит, что эти фигуры совершают различные движения: сближаются, уходят, уменьшаются или увеличиваются в размере, появляются или исчезают; он видит, как здания поднимаются перед его глазами и демонстрируют всю конструкцию. Кажется, что гобелены в его квартире внезапно изменяются. Эти гобелены покрываются картинами живописных ландшафтов. На другой день вместо гобеленов и мебели вокруг – только оголенные стены. Все эти видения кажутся ему совершенно ясными и влияют на него так же сильно, как если бы сами предметы присутствовали. Однако это только картины, потому что мужчины и женщины не разговаривают, и другого шума от видений нет. Все это, кажется, имеет свое место в той части мозга, которая управляет зрением. Человек, о котором я говорю, страдает от катаракты на оба глаза». (Бонне, 1769 г.).


В современных исследованиях пациенты описывают свои галлюцинации как людей, животных, растений, большое разнообразие неодушевленных предметов, а иногда и целых событий. Зачастую галлюцинации вполне обыденные (незнакомый человек, бутылка, шляпа), но могут быть и забавной сценкой (два миниатюрных полицейских направляют злодея-карлика в крошечный фургон), призрачной фигурой (полупрозрачные фигуры, плавающие в коридоре), чем-то странным (дракон, люди с одним большим цветком на голове), а еще красивым (сияющий ангел, прекрасные букеты цветов). Большинство пациентов описывают целое разнообразие галлюцинаций, различающихся при каждом появлении.


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

Показать полностью

О курицах, защищающих цыпляток.

Навеяно постом http://pikabu.ru/story/i_snova_materi_goda_5089533

У меня такой вот случай произошел в детстве.

Гуляла во дворе (лет 6-7 было) увидела клушку с цыплятами, они важно прошли на огород. Я за ними, и как раз в это время один цыпленок отбился от стаи (запутался в травке). Мне его жалко стало, подошла, помогла выпутаться, клушка это увидела и напала на меня. Наверно, думала, что я его съем, убью и т.п. Кудахчет она на меня, клюет, а я съежилась на травке, закрыла лицо руками и не могу прокричать маме помоги (она в доме была), вообще мозг отключился походу, а кричу только "Ко-ко-ко, ко-ко-ко".


Никто не помог(

Когда завтра лето,а у тебя по бокам до сих пор...

Когда завтра лето,а у тебя по бокам до сих пор...

Помогите решить проблему с клавиатурой

(Пожалуйста, пост для минусов в комментариях)

Проблема такая:

После того, как кошка вальяжно прошлась по клавиатуре, она(клавиатура) перестала исправно печатать, то есть некоторые клавиши вообще не функционируют, некоторые вводят несколько символов сразу, другие исполняют не те функции, что должны. Пробовал подключить две другие клавиатуры, но проблема осталась, разве что на других не работают другие клавиши:

Компьютер стационарный;

Винда 8.1;

Проверял раскладку в "настройках языка", все вроде нормально.

Драйвера тоже вроде в норме.


Уже пора писать диплом, а тут вот эта беда, спасай пикабу!

Что можно ещё попробовать?

Помогите решить проблему с клавиатурой Помощь, Компьютер, Проблема, Клавиатура
Показать полностью 1

Результаты опроса "Кто какой Fallout любит?"

Честно говоря, когда я делал опрос, то думал, что всё будет чуть легче. К сожалению, в гугл-формах я не могу нажать на часть возрастного круга и посмотреть, какие ответы дала именно эта часть. Что ж, я не очень умный, но очень упорный. Перенёс всё в таблицы и стал строить диаграммы там. Поэтому зависимости "Как любят Фоллаут 4 любители Фоллаута 2" у меня не будет, все связи будут только с возрастом. А ещё мне было лень ждать, пока наберётся хотя бы 500 ответов, но тут уж всё зависит не от меня.


Очень краткий и ранне-спойлерный итог: молодёжь мало играла в изометрические Фоллауты, самые каноничные - это 1,2,НВ, самые любимые - они же, самая популярная - 3, ну а самая всеобъемлющая возрастная группа - это 26-35 лет.

Вот, например, любимые Фоллауты пикабушников:

Результаты опроса "Кто какой Fallout любит?" Опрос, Результат, Fallout, Длиннопост

Начну издалека. Мне показалось интересным собрать статистику по любимым жанрам игр. Оказалось, что никто не любит богомерские файтинги, все любят РПГ и шутеры, любовь к ММОРПГ растёт вместе с возрастом, а к РТС - падает.

Результаты опроса "Кто какой Fallout любит?" Опрос, Результат, Fallout, Длиннопост

Возраст респондентов:

Результаты опроса "Кто какой Fallout любит?" Опрос, Результат, Fallout, Длиннопост

Результаты меня сильно удивили, ведь я ожидал куда большее количество группы "до 15". Но отметим у себя в голове огромное число людей группы 26-35 и построим выводы: 26 - 19 = 7 лет на момент выхода серии, а 35 - 19 = 16 лет на тот же период. (16+7)/2=11,5 лет средний возраст основной части респондентов на момент выхода оригинальной серии. Что это нам дало? Ну, я полагаю, эти люди, по большей части, узнали о Фоллауте чуть позже. А вот зелёная группа по возрасту вполне могла узнать о этой игре в годы её появления. Вывод: только 10-15% респондентов узнали о Фоллауте в актуальное время. Идём дальше


Эта гистограмма показывается, какой процент возрастной группы играл (вообще) в одну из игр:

Результаты опроса "Кто какой Fallout любит?" Опрос, Результат, Fallout, Длиннопост

И вновь тот же вывод: серию популяризовал именно Fallout 3: в него играли все.

Первые две игры, очевидно, уже устарели в глазах молодёжи, а Новый Вегас аномально оккупирован молодёжью, и интерес к нему падает с возрастом. Что это? Последствия малой выборки или факт? Мне неведома эта информация. Если вы хотите уточнить данный участок, но не участвовали в опросе, то милости прошу поучаствовать для выхода статистики 2.0, более объективной и более интересной, ибо вы сейчас побежите писать в комментарии, что здесь не так, не интересно и необъективно, а я всё это учту. И ещё, пожалуйста, помогите с обработкой информации.


Это средняя оценка каждой из игр, поделённая на возрастные группы.  

Результаты опроса "Кто какой Fallout любит?" Опрос, Результат, Fallout, Длиннопост

Вновь аномалия: все играли в Ф3, но никто его не любит.


Какая из игр самая каноничная? Ладно, это был риторический вопрос.

Результаты опроса "Кто какой Fallout любит?" Опрос, Результат, Fallout, Длиннопост

Но что интересно здесь, так это то, что многие за точку отсчёта взяли Ф2. Некоторые со мною не согласятся, но я считаю, что разница между 1 и 2 такая же, как между 3 и НВ, причём в том же порядке: серьёзный 1/3, фарсовый 2/НВ. Из гистограммы ясно видно, что многие причисляют к канону именно фарс второй части (и дают высший балл первой части из простейшей и абсолютно правильной логики "как может быть первая часть не каноном?"). И хотя я сугубо с этим не согласен, но это ваш выбор, и если вам так нравится - то хорошо, ведь видеоигры именно для этого и созданы.


Теперь оценка игр серии по основным критериям:

Fallout

Результаты опроса "Кто какой Fallout любит?" Опрос, Результат, Fallout, Длиннопост

Fallout 2

Результаты опроса "Кто какой Fallout любит?" Опрос, Результат, Fallout, Длиннопост

Fallout 3

Результаты опроса "Кто какой Fallout любит?" Опрос, Результат, Fallout, Длиннопост

Fallout: New Vegas

Результаты опроса "Кто какой Fallout любит?" Опрос, Результат, Fallout, Длиннопост

Fallout 4

Результаты опроса "Кто какой Fallout любит?" Опрос, Результат, Fallout, Длиннопост

Спасибо за внимание и участие! Это был интересный опыт и я хотел бы его повторить и дополнить, как уже писал где-то в начале. Принимаю критику, вопросы и всё такое.


И чуть было не забыл! Вот сводная таблица, по которой я строил гистограммы. Будет обидно, если она построена криво и не так, как надо... Не будем о грустном.

Результаты опроса "Кто какой Fallout любит?" Опрос, Результат, Fallout, Длиннопост
Показать полностью 12

Хотим свободы и анонимности в сети или еще раз про свой VPN сервер для чайников

Предлагаю вашему вниманию инструкцию (в виде цикла статей ибо за один раз на пикабу всю статью не опубликовать), как обойти ограничения на посещение сайтов и стать безликим для рекламных сетей с применением VPN и прокси сервера, установленных на VPS. Статья была написана для другого ресурса, но возможно буде интересна и здесь.


Многие из вас в гневе восклинут, что это боян и статей про VPN и Squid миллион! Да это так, но тем не менее, считаю данный материал актуальным и вот почему.

Большинство инструкций по настройке VPN сервера не описывают:

- где взять виртуальную машину для его установки;

- как выбрать хостинг, какие требования к VPS и хостингу;

- где взять консоль;

- как попасть в консоль;

- как попасть в консоль по сертификату и защитить сервер от брутфорса;

- как обойтись без консоли (в частности для редактирования файлов), а то ничего не понятно;

- как защитить сервер, настроив файрволл;

- как обойти ограничения корпоративных сетей на «левые» порты и протоколы.


Т.е. инструкции по настройки есть, но для человека, далекого от тематики они порождают вопросов больше, чем дают ответов. А на свободный интернет и анонимность имеют право все.


Кроме того, имея где-то там свой личный сервер с VPN было бы глупо не использовать возможность установки анонимного прокси, который пусть и не на 100%, но процентов на 90 сделает вас безликим для сборщиков личной информации (рекламные сети, поисковики и пр.).


Есть платные VPN сервисы, есть платные прокси и у них есть много неоспоримых преимуществ (множество IP, возможность менять IP и страну на ходу, легкое подключение). Но есть и очевидные недостатки:

- в первую очередь цена. Свой VPS обойдется значительно дешевле.

- кто-то, кто создал сервис, знает о вас всё.

- IP адреса таких платных сервисов часто банятся как на уровне провайдеров, так и на уровне интернет-ресурсов.


В общем я написал пошаговую, очень подробную инструкцию, как:

1. Выбрать хостера и арендовать VPS.

2. Настроить безопасный вход по SSH с использованием сертификатов.

3. Настроить файрволл своего VPS.

4. Установить и настроить VPN сервер. Настроить все свои устройства для подключения к этому серверу (в том числе смартфоны);

5. Установить и настроить прокси-сервер Squid и настроить подключение к нему


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


А еще сможете в компании так невзначай сказать: "Что, вы не можете зайти на порн-хаб? Элементарно! Я вот поднял свой VPN сервер c проксированием  в Нидерландах. Никакие ограничения на меня не действуют, хожу в интернет по зашифрованному каналу".

Хотим свободы и анонимности в сети или еще раз про свой VPN сервер для чайников Инструкция, VPN, Squid, VPS, Анонимность, Обход ограничений, Длиннопост

Выбор хостинга и аренда VPS


Для начала нам понадобиться виртуальный сервер (VPS). В мире много… нет, не так. В мире ОЧЕНЬ МНОГО хостеров, готовых предложить VPS за небольшие деньги. Конкуренция велика и это хорошо. Чтобы выбрать именно то, что нам нужно, определим требования:


1. Поддержка tun/tap (Что это такое, ищите в Википедии. Некоторые хостеры эту технологию не предоставляют вообще, некоторые по запросу, некоторые сразу. Уточнить можно в службе продаж или в службе тех. поддержки хостера.)

2. Как можно дешевле. Ну тут понятно.

3. Датацентр хостера должен быть как можно ближе к вам (меньше пинг).

4. Желательно, чтобы он не попадал под юрисдикцию российских спецслужб и никак от них не зависел. Т.е. у хостера не должно быть представительств или датацентров в России. Мы же не хотим, чтобы кто-то «слушал» наш трафик или лез в нашу личную жизнь. Вернее, лезть то будут, но лично меня не парит ели это будут спецслужбы Нидерландов, Франции или Германии, но я исключительно против российских спецслужб.

5. Нам не важен размер жесткого диска VPS и скорость его работы. Т.е. нам всё равно, HDD будет SSD. Да и места потребуется настолько мало, что этим параметром можно пренебречь.

6. А вот оперативной памяти я бы не рекомендовал меньше 512 МБ.

7. Сетевой трафик VPS должен быть либо не ограничен, либо иметь такое ограничение, в которое мы не упремся (по опыту от 512 ГБ в месяц и выше).

8. Скорость сетевого интерфейса не менее 100 МБ/сек.

9. Ну и сам хостер должен быть с более-менее приличным сроком нахождения на рынке, а не какой-то реселлер однодневка.


Я не буду давать здесь конкретных рекомендаций по хостерам, дабы не сочли за рекламу. Если кому-то интересно моё мнение и мой опыт по этому вопросу, то готов ответить в комментариях.


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


Итак, нашли подходящего хостера и берём в аренду VPS.

Хотим свободы и анонимности в сети или еще раз про свой VPN сервер для чайников Инструкция, VPN, Squid, VPS, Анонимность, Обход ограничений, Длиннопост

Если при настройке услуги хостер просит указать доменное имя и DNS, пишем любую лабуду. Нам это, в данном случае, не важно. Операционную систему я выбрал CentOS 7 x64 и для неё будут все дальнейшие инструкции. Вы вольны выбрать любой дистрибутив, принципиальных отличий нет.

При первоначальной регистрации и оплате хостер может запросить некоторые ваши документы: фото удостоверения личности (паспорта); фото банковской карты, с которой проводится оплата (естественно с закрашенными начальными цифрами номера и закрашенным CVC-кодом); копию последней платежки за коммунальные услуги с различимым адресом проживания. Это нормальная ситуация. Хотят убедится, что вы не мошенник и не пользуетесь чужой картой. Могут и не запросить. Тут как повезёт.


После оплаты и верификации вы получите на свою электронную почту письмо примерно такого содержания:

Хотим свободы и анонимности в сети или еще раз про свой VPN сервер для чайников Инструкция, VPN, Squid, VPS, Анонимность, Обход ограничений, Длиннопост

Как видим нам дали IP адрес нашего арендованного VPS (Main IP), логин (Username) и пароль (Root Password) для входя по SSH. Также дали ссылку на панель управления сервером и логин-пароль для входа в панель. Из панели, как правило, можно включить/выключить/перезагрузить сервер, сбросить пароль root, посмотреть статистику сервера (использование памяти/процессора/трафика) и прочие базовые вещи.


Настройка SSH


Управлять нашим сервером мы будем через SSH-консоль. Да, есть множество решений графического интерфейса для управления linux-серверами, но это не наш путь. Во-первых, наш VPS очень базового уровня и его ресурсов если и хватит для работы графического интерфейса, то впритык. Во-вторых, практически для любого графического интерфейса потребуется Web-сервер и дополнительные открытые порты, что резко увеличивает уязвимость нашего сервера для атак злоумышленников. Ну и в-третьих, нам его один раз настроить и забыть.


Нам потребуется сам SSH-клиент, а также утилиты для генерации ключей. Качаем и распаковываем архив https://the.earth.li/~sgtatham/putty/latest/w32/putty.zip

Из архива нужны будут сам клиент putty.exe и утилита генерации ключей puttygen.exe. Также можно скачать их по-отдельности на этой странице: https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.ht...


Еще нам понадобиться WinSCP. Очень удобная штука, особенно для тех, кто не любит работать в консоли. Качаем здесь https://winscp.net/download/files/201705310908cd3ce105c1c1ca... и распаковываем архив. Для запуска используем WinSCP.exe


Теперь все готово. Начинаем настраивать.


Для начала подключимся по SSH по паролю и убедимся, что наш сервер работает. Для этого запускаем putty.exe

Хотим свободы и анонимности в сети или еще раз про свой VPN сервер для чайников Инструкция, VPN, Squid, VPS, Анонимность, Обход ограничений, Длиннопост
Хотим свободы и анонимности в сети или еще раз про свой VPN сервер для чайников Инструкция, VPN, Squid, VPS, Анонимность, Обход ограничений, Длиннопост

в поле Host Name вписываем полученный по почте IP-адрес и жмем кнопку Open (если появится окно PuTTY Security, жмем «Да») и, в черном окне,  вводим логин (root) и пароль из письма.

Маленький лайфхак: сейчас вам придётся в консоль вводить длинный и не удобный пароль, а в дальнейшем длинные и неудобные команды. Можно сократить ручной труд и просто копировать вставлять. Копировать как обычно, а для вставки переводим курсор на черное окно putty и жмем правую кнопку мыши. Всё. То, что копировали, будет вставлено. И пароль тоже вставиться. Этого будет не видно, но ничего страшно, после нажатия правой кнопки мыши сразу нажмите Enter. При копировании будьте аккуратны, выделяя текст для копирования не зацепите лишние пробелы.

login as: root
root@123.123.123.123's password:
[root@vps12345~]#

Чтобы завершить ввод команды, нужно нажать Enter. Например, добавим нужный репозиторий и обновим наш сервер. Вводим (или копируем отсюда) следующую команду и жмем Enter.

yum install epel-release –y

Результат будет выглядеть примерно так:

Хотим свободы и анонимности в сети или еще раз про свой VPN сервер для чайников Инструкция, VPN, Squid, VPS, Анонимность, Обход ограничений, Длиннопост

Теперь обновим сервер:

yum update –y

Свернём пока консоль, она нам понадобиться чуть позже. Попробуем подключиться к серверу в WinSCP. Запускаем WinSCP.exe.

Хотим свободы и анонимности в сети или еще раз про свой VPN сервер для чайников Инструкция, VPN, Squid, VPS, Анонимность, Обход ограничений, Длиннопост

Настраиваем параметры:

File protocol: SFTP

Host name: IP-адрес из письма

User name: root

Password: оставляем пустым

Жмём “Save”, в появившемся окне «ОК». Теперь слева, в списке, появилась запись вида root@[IP-адрес]. Дважды кликнем по ней. Появится окно с предупреждением, жмём Yes. Вводим пароль и WinSCP подключается.

Теперь мы видим две панели: слева файловую систему своего компьютера (диск С), а справа файловую систему VPS (обычно при первом входе бывает открыта папка /root). Обратите внимание: в правой панели сверху списка папок всегда будет символ папки со стрелочкой и двумя точками. Если его два раза кликнуть (или стрелками на клавиатуре переместить на него курсор и нажать Enter) вы перейдёте на уровень вверх. Например, сейчас сможете попасть в корень файловой структуры сервера. Выглядит это так:

Хотим свободы и анонимности в сети или еще раз про свой VPN сервер для чайников Инструкция, VPN, Squid, VPS, Анонимность, Обход ограничений, Длиннопост

Свернём пока WinSCP и запустим puttygen.exe.

Сейчас мы создадим сертификаты для SSH-подключения. Ранее мы подключились по простому паролю. Использование пароля не безопасно: его можно перехватить или подобрать. Поэтому сделаем ключи и настроим наш сервер на подключение только с этими ключами.


Проверяем, что выбран тип ключа RSA, количество бит не менее 2048

Хотим свободы и анонимности в сети или еще раз про свой VPN сервер для чайников Инструкция, VPN, Squid, VPS, Анонимность, Обход ограничений, Длиннопост

И жмём кнопку “Generate”. Теперь на время освоим роль биологического генератора случайных чисел: двигаем хаотично мышкой и(или) жмем хаотично кнопки на клавиатуре (желательно кнопки с буквами и цифрами, остальные не трогаем). Как только зелёная полоска доползет, закрытый ключ готов.

Придумываем для его защиты хороший пароль (Не менее 10 символов, латинские маленькие и большие буквы, хотя бы один спец-символ !@#$%^&*()<>,.:;”’). Пароль забывать нельзя, его никак не восстановить! Вводим этот пароль два раза:

Хотим свободы и анонимности в сети или еще раз про свой VPN сервер для чайников Инструкция, VPN, Squid, VPS, Анонимность, Обход ограничений, Длиннопост

Жмем “Save public key” и сохраняем публичный ключ (даём ему имя public.pub и не забываем куда сохранили. Я создал папку test на диске С:, дальше буду использовать её). Жмём “Save private key” и сохраняем приватный ключ (даём ему имя private и сохраняем рядом с публичным). У нас должно получиться два файла: private.ppk и public.pub


Рuttygen можно закрывать, он нам больше не понадобиться. Возвращаемся к WinSCP. Слева находим папку с двумя указанными выше файликами, а справа открываем папку /tmp. Слева «становимся» на файл public.pub, нажимаем F5 (одна из ненужных кнопок в самом верхнем ряду клавиатуры) и ОК. Наш файлик копируется на сервер. Получится вот так:

Хотим свободы и анонимности в сети или еще раз про свой VPN сервер для чайников Инструкция, VPN, Squid, VPS, Анонимность, Обход ограничений, Длиннопост

Возвращаемся к консоли PuTTY. Вводим команду:

ssh-keygen -i -f /tmp/public.pub >> /root/.ssh/authorized_keys

Всё, наш сервер готов принимать подключения по сертификату. Закрываем (совсем, крестиком) окно PuTTY и снова запускаем putty.exe. Создадим профиль для нашего сервера. Опять в поле “Host Name” вписываем IP-адрес сервера. Справа, в списке находим пункт Connection -> Data и в поле “Auto-login username” вписываем root. Справа в списке находим пункт Connection -> SSH -> Auth находим поле “Private key file for authentication:” и жмём кнопу “Browse …”. Указываем путь на приватный ключ (в моём случае C:\test\private.ppk)

Хотим свободы и анонимности в сети или еще раз про свой VPN сервер для чайников Инструкция, VPN, Squid, VPS, Анонимность, Обход ограничений, Длиннопост

Слева в списке выбираем пункт Session, в поле “Saved Session” вписываем любое имя профиля (например, my_vpn) и жмем “Save”. Ниже в списке появится строчка с этим именем. Щелкнем её двойным кликом. Появится консоль и попросит ввести пароль от приватного ключа (вы ведь его не забыли):

Хотим свободы и анонимности в сети или еще раз про свой VPN сервер для чайников Инструкция, VPN, Squid, VPS, Анонимность, Обход ограничений, Длиннопост

Вводим его, жмём Enter. Если все сделали правильно, мы авторизуемся. Отлично. Теперь настроим WinSCP. Закроем его окно (крестиком) и вновь запустим wincsp.exe. У нас есть уже сохраненный профиль, просто отредактируем его. Выберем профиль («встать» на него в списке слева) и нажмём кнопку Edit, а затем кнопку Advanced… В появившемся окне слева, в списке, выбираем пункт SSH -> Authentication. Возле поля “Private key file” жмем кнопку с тремя точками и указываем путь на файл приватного ключа (также, как мы это делали для putty).

Хотим свободы и анонимности в сети или еще раз про свой VPN сервер для чайников Инструкция, VPN, Squid, VPS, Анонимность, Обход ограничений, Длиннопост

Жмём ОК и в первоначальном окне жмём кнопку Save. Теперь двойным кликом по названию профиля подключаемся, вводим пароль от приватного ключа.

Теперь запретим нашему серверу принимать подключения по простому паролю. В правой панели WinCSP открываем папку /etc/ssh/ и находим файл sshd_config

Хотим свободы и анонимности в сети или еще раз про свой VPN сервер для чайников Инструкция, VPN, Squid, VPS, Анонимность, Обход ограничений, Длиннопост

Двойным кликом открываем его. Находим строчку, в которой написано

PasswordAuthentication yes

Именно так, без символа #, и меняем yes на no. Получится:

PasswordAuthentication no

Нажимаем сверху символ дискеты и закрываем окно редактирования файла. Если кто-то никогда не видел дискет, то просто закрываем окно редактирования файла и нажимаем Yes в окне с предупреждением. Закрываем окно WinSCP. В консоли PuTTY вводим команду

reboot

и закрываем окно крестиком. Сервер перезагружается. Обычно это занимает от 10 до 60 секунд. По истечении это времени снова запускаем putty.exe и wincsp.exe и подключаемся к серверу  в каждом из них.

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

private.key храните только в надежном месте на доверенном компьютере. А лучше вообще на флешке, которую будете подключать только для настройки сервера. А это нужно крайне редко. Ну и пароль от ключа не забывайте.


Если статья будет интересна аудитории пикабу, то продолжу её публикацию согласно плана в начале.


Свободы и анонимности всем вам.

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

Отличная работа, все прочитано! Выберите