Настройка VPN для преодоления блокировок

Продолжается развиваться ситуация в духе «все запретить», на этот раз прикрыли youtube. Понятно, что это ожидалось, и площадка youtube вовлечена во все возможные политические манипуляции, но вместе с водой из лоханки как всегда «выплёскивают и дитя». Закрывается доступ к большому количеству развлекательного и образовательного контента, а главное — к очень развитой в техническом плане поисковой машине.

Эта неуклюжая возня запретов, вынуждает пользоваться VPN.

И работать этот способ будет до тех пор, пока российский сегмент не превратят в подобие северокорейского «Кванмён»-а, сделав из рунета изолированный сегмент.

Итак, вот план действий, что понадобится для настойки VPN для обхода блокировок внутри РФ:

  • Нужен хостинг провайдер с серверами за пределами РФ, но без проблем оплаты из России. Такие провайдеры до сих пор есть. Вам нужно, чтобы была опция выбрать дата-центр, где вы арендуете виртуальный сервер. И чтобы это была какая то европейская площадка.
  • Используя скрипт для настройки OpenVPN, настраиваем VPN сервер на приобретенном виртуальном сервере. Вернее скрипт это делает сам, нам нужно его только запустить.
  • Устанавливаем OpenVPN клиент, применяем настройки, созданные скриптом в предыдущем пункте.

Цена такого решения — это цена хостинга. Нужен самый дешевый VPS сервер, и лучше всего без ограничения проходящего трафика.

Вот несколько кандидатов для хостинга: RuVDSPQHosting и FirstByte.

Теперь детально по шагам.

Аренда сервера

Выберите провайдера. Важно, чтобы вы могли выбрать дата-центр, который находится не в РФ. Это самое критичное условие. Цены начинаются от ~300 рублей в месяц. Полоса пропускания комфортна, если это будет от 100Мбит.

Ограничения по трафику на ваше усмотрение, но если вы собираетесь смотреть ролики на youtube, то это может быть критично.

Пример с firstbyte.ru:

Не дорого, 100Mb/s — вполне достаточно, но ограничен трафик 3Тb. Насколько это критично? Мне кажется, это будет достаточно даже для очень интенсивного потребления видео контента (100-150Gb многим будет достаточно с запасом).

Как только вы получите root доступ — логин, пароль и ip адрес, можно переходить к следующему шагу.

Выполняем скрипт установки OpenVPN

Выданные реквизиты нужно использовать для соединения с сервером.

Под windows, откройте консоль (WIN+R, введите cmd).

В консоли введите команду подключения по ssh, используя полученные имя пользователя (тут root) и ip адрес, вроде следующего:

При подключении может быть задан вопрос: «Are you sure you want to continue connecting (yes/no/[fingerprint])?», отвечаем — yes.

Далее вводим полученный ранее пароль.

Итак, вы в консоли вашего сервера, нужно загрузить скрипт установки OpenVPN. Предварить загрузку можно обновлением ПО сервера (две последовательные команды):

Скрипт находится вот тут
https://raw.githubusercontent.com/angristan/openvpn-install/master/openvpn-install.sh.

Загружается он на сервер командой wget:

Если на этом шаге не удаётся скачать файл (а такое случается), то попробуйте её выполнить с дополнительными ключами:

Скрипт закачается на сервер. Затем выдайте ему права на выполнение и запустите:

Установщик задаст ряд вопросов:

На большинство из них можно ответить так как предлагается по умолчанию. Но я выбрал «y» для поддержки IPv6, а также у вас могут быть свои предпочтения в пункте о выборе DNS (но тут не выбирайте 10-й пункт), т.к. блокировки проходят в том числе и с использованием DNS.

Всю установку выполняет данный скрипт. В конце он попросит придумать имя пользователя и пароль (или оставить конфигурацию без пароля).

Как результат его работы, будет создан конфигурационный файл для програмы-клиента OpenVPN. О чем скрипт сообщит в самом конце.

Настройка клиента OpenVPN

Скачайте и установите клиента с оф сайта — https://openvpn.net/community-downloads/

Файл с расширением *.ovpn нужно выкачать с вашего сервера. Для этого придется подключиться к серверу, используя ftp/sftp клиент. Их существует много разных, я использую WinSCP.

Там вновь потребуется ip (вместо hostname) и логин/пароль, которые вы использовали для ssh подключения. Скачайте файл с настройками на ваш локальный диск.

Найдите иконку OpenVPN в системном трее. Правой клавишей мыши нажимаете на иконку OpenVPN и находите пункт меню «Импорт». Вот тут мы и загружаем созданную конфигурацию.

Двойной клик на иконку запустит VPN. Наслаждаемся youtube.

Мало букафф? Читайте есчо !

Копируем файлы с AWS S3

Сентябрь 26, 2019 г.

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

Читать

Создание бекапов базы mySQL из консоли unix

Февраль 13, 2018 г.

Ещё одна шпаргалка по администрированию UNIX серверов. На этот раз рассмотрим несколько полезных команд для создания бекапа базы данных из консоли. Нам понадобится команда mysqldump, которая позволяет создавать sql скрипт базы или её части. Создание ...

Читать

Лечим 403-ю Forbidden - доступ запрещен

Январь 23, 2017 г.

В данном случае от "404 ошибки - файл не найден" нас отделяет целая пропасть. Файл найден, но сервер его не спешит отдавать пользователю, т.к. считает, что у пользователя не достаточно на это прав. Если сервер предотвратил несанкционированный доступ ...

Читать

Обновление php под red hat linux

Октябрь 6, 2021 г.

Рассмотрим порядок установки/обновления PHP на RHL (шпаргалка). Описание php пакетов находится в remi репозитории. Возможно, его потребуется установить/обновить. ...

Читать
 

Комментарии к «Настройка VPN для преодоления блокировок»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: