В интернете можно найти колоссальное множество инструкций на тему как сделать свой vpn сервер, но большинство из них непонятны рядовому пользователю.
В этой статье мы рассмотрим быстрый и легкий способ, с которым справится даже непродвинутый юзер. Я постарался расписать все максимально подробно, чтобы справился даже тот, кто никогда не запускал командную строку!
Усаживайтесь, укладывайтесь, ложитесь поудобнее, мы начинаем!
Итак, для начала давайте разберемся, какие сервисы и софт нам понадобятся:
- VPS-сервер
- Putty
- FileZilla
- OpenVPN
- Желание
Шаг 1. Подготавливаем VPS-сервер
Здесь все до жути просто. Подойдет любой виртуальный сервер (обязательно с ОС Ubuntu), если он у вас уже есть. Нужны логин и пароль от него, затем переходите сразу к шагу 2.
Если у нет виртуального сервера, то рекомендую VDSina (реферальная ссылка) — на мой взгляд один из самых надежных и недорогих. На самом простом тарифе в день придется платить 11 рублей в сутки, что очень даже недорого для скоростного приватного ВПН.
Вы можете зарегистрироваться и не по реферальной ссылке -> VDSina. Но если для вас материал оказался полезным, просьба помочь автору в развитии. Для вас цена на использование сервисом не изменится, а мне будет приятно!
Итак, мы зашли на сайт, прошли регистрацию, теперь переходим в панель управления. Предварительно пополняем счет, чтобы сервер сразу заработал (чтобы протестировать достаточно 77 рублей на неделю). Затем жмакаем “создать сервер”:
Далее переходим к конструктору сервера:
- В пункте “Образ диска” выбираем Ubuntu, выставляем самую последнюю версию — 20.04 (на момент написания статьи).
- Затем в пункте “Тип сервера” выбираем “Стандартные серверы”.
- Выбираем тариф за 11р/день, его нам хватит за глаза, если месячный трафик не будет превышать 32ТБ.
Локацию сервера, конечно, выбираем Амстердам, не забываем выключить автоматическое резервное копирование (оно нам уж точно не нужно), дополнительные настройки сервера не трогаем.
Жмем заветную кнопку “Создать” и идем дальше:
Дальше ждем пока наш сервер создастся и запустится:
На почту, которую вы указывали при регистрации придет письмо с данными. Лучше всего записать эти данные в текстовый файлик , они нам понадобятся для быстрого использования: IP и пароль. Если письма нет в течение 10-15 минут, проверьте папку “Спам”:
Сервер создан, уже работает и ждет, чтобы к нему подключились и использовали как приватный VPN. Переходим к следующему шагу.
Шаг 2. Устанавливаем Putty и подготавливаем сервер
Чтобы подключиться к нашему серверу и настроить его как VPN, необходим терминал с возможностью SSH подключения. С этой задачей отличной справляется программка Putty для пользователей Windows, и терминал, если у вас Linux.
Чтобы установить Putty, заходим сюда (официальный сайт) и выбираем для скачивания файл в соответствии с битностью вашей операционной системы (если не знаете как посмотреть или какую версию выбрать, пишите в комментариях, помогу!):
Скачали, запустили, установили. Идем дальше: в поиске системы или в меню недавно добавленных ищем ярлык с названием PuTTy, запускаем его, и видим окно программы:
В поле Host Name (or IP adress) вписываем наш IP сервера, который пришел в письме. Далее проверяем чтобы стоял пункт “SSH”, и порт “22”. Нажимаем кнопку “Open”:
Если вылезет окошко, нажимаем “Accept”, это необходимо для установки безопасного соединения SSH:
Затем в терминале появится строчка “Login as“, прописываем “root” и жмем Enter. Вылезает строчка с вводом пароля “root@вашip’s password:”. Здесь очень важный момент.
Вводите пароль, который пришел вам по почте от VDSina, внимательно и не торопясь, обязательно проверив регистр языка. Вводимые символы отображаться не будут, вы можете перепугаться, что что-то сломалось, но это не так: такие условия безопасности у PuTTy, чтобы никто не смог подсмотреть ваш пароль.
Ввели пароль, нажали Enter и, если пароль валидный, вам выйдет сообщение такого типа:
Далее вводим поочередно строки, после каждого ввода жмем Enter (можно копировать этот код и вставлять в терминал правым кликом мышки):
apt-get update
Ждем до того момент, когда терминал выдаст надпись “Reading package lists… Done”:
Далее вводим, нажимаем Enter:
apt-get upgrade
Здесь вам предложат продолжить или отказаться, естественно, продолжаем. Для этого вписываем “Y” (от слова “Yes”) и жмем Enter:
Ждем минуту-две, все зависит от… скорости работы сервера. Удачным результатом служит строчка “update-initramfs: Generating /boot/initrd.img-5.4.0-99-generic”, или что-то похожее, главное не ошибка:
Итак, почти все готово. Осталось запустить автоматический установщик-настройщик VPN. Для этого вводим код:
wget https://git.io/vpn -O openvpn-install.sh && bash openvpn-install.sh
И жмём Enter, затем соглашаемся с рекомендованными настройками, жмем Enter до того момента, пока нам не предложат выбрать имя сервера, строка будет называться “Enter a name for the first client”.
Вводим название своего VPN сервера и жмем Enter. Вылезет сообщение, что OpenVPN готов к установке. Можете нажать любую клавишу (но лучше Enter), чтобы продолжить:
После крайне непродолжительного времени, будет выведено сообщение, ради которого мы все начинали: “Finished!”:
Также указан путь нашей конфигурации, которую необходимо использовать для подключения к OpenVPN. Как же вытащить этот конфиг для дальнейшего использования? Ничего сложного, расскажем в следующем шаге!
3. Скачиваем конфигурацию OpenVPN при помощи FileZilla
По правде говоря, дело осталось за малым. Нужно всего лишь скачать конфиг с сервера и запустить его на устройствах, с которых будем подключаться к VPN.
Чтобы скачать конфигурацию, нужно сначала установить приложение для FTP-доступа. Это своего рода файлообменник между сервером и нашим ПК. Самым популярным решением является FileZilla.
Воспользуемся портативной версией программы, для этого перейдем на этот сайт и нажмем кнопочку скачать:
Здесь все просто, скачали, запустили файл-установщик, указали папку куда установить клиент, установили, заходим в папку и открываем программу двойным кликом по файлу с названием “FileZillaPortable”. После того, как откроется клиент, нажимаем сочетание клавиш “CTRL + S” и видим следующее:
Нажимаем “Новый сайт”, в справа вводим данные в следующие поля:
- Протокол выбираем SFTP
- Хост — IP вашего сервера (тот, что приходил на почту)
- Порт — 22
- Пользователь — root
- Пароль — пароль, который прислали на почте
Затем нажимаем “Соединиться”:
У вас запросят нужно ли сохранять пароли (на ваш выбор, я согласился) и нужно ли доверять хосту (я также проставил галочку в поле “Всегда доверять этому хосту, добавить ключ в кэш”), нажимаем ОК. Справа вы увидите загрузившиеся файлы на нашем сервере:
Слева выбираем папку, в которую нужно скачать конфигурацию и справа двойным щелчком кликаем на файл, который называется так, как вы называли свой сервер в шаге 2, и имеет расширение .ovpn. Через секунду файл уже будет скачан:
Дело осталось за малым. Переходим к завершающему, 4-ому шагу!
4. Установка OpenVPN и запуск VPN
Чтобы наш конфиг заработал, нужно его запустить. Для этого и понадобится программа OpenVPN, которую тоже можно бесплатно скачать на официальном сайте. Скачиваем установочный файл в зависимости от битности системы (как и в случае с Putty):
С установкой обычный процесс, со всем соглашаемся, устанавливаем и запускаем кликом по ярлыку “OpenVPN GUI” на рабочем столе. Появится значок программы в трее, нужно кликнуть по нему правой кнопкой мыши, затем перейти в “Импорт” и нажать “Импорт файла конфигурации”:
Выбираем ранее скачанный в 3 шаге файл конфига. Все готово! Теперь при нажатии правой кнопкой на значок OpenVPN в трее, пункт “Подключиться” станет активным. Давайте не будем тянуть кота за сами знаете что и подключимся:
Как видите, все удачно подключилось (а по-другому и быть не могло)! Не обращаем внимание на красные предупреждения, они не опасны:
Давайте проверим, действительно ли мы подключились через VPN. Зайдем на этот сайт и посмотрим, что он пишет:
Маскировка 90% — отличный результат. Также стоит обратить внимание, что прокси не отображаются, анонимайзер не обнаружен, как и нашего IP нет в черном списке! А что по скорости, спросите вы? Давайте проверим!
Зайдем сюда и запустим тест скорости. Здесь, конечно, все зависит от вашего тарифного плана и провайдера, ну и месторасположения серверов. В моем случае результаты на лицо: пинг 53 мс, входящая скорость 16 Мб/с, а исходящая 118 Мб/с!
Чтобы отключиться от VPN сервера, нажимаем правой кнопкой мыши на значок в трее, и жмем “Отключиться”.
Как подключиться с разных устройств к своему VPN
Кратко пробегусь по алгоритму подключения с разных устройств к своему VPN.
- Android устройство (планшет, смартфон) — скачиваем приложение OpenVPN либо с официального сайта, либо с Play Market, закидываем в память девайса файл конфига и выбираем его в приложении на Андроид-устройстве.
- Apple (iOS) — почти тоже самое, что и в первом случае. Скачиваем из App Store приложение OpenVPN скидываем файл конфига себе через почту (или Телеграм -> Избранное), сохраняем в приложение “Файлы” и при нажатии появляется возможность открыть конфиг с помощью OpenVPN.
- Ноутбуки, другие ПК, родственники и друзья — закидываете конфиг на устройство и переходите к шагу 4.
На этом думаю стоит закончить данную статью. Надеюсь, я максимально подробно и просто рассказал, как сделать свой приватный VPN сервер, и вы удачно справились с этой несложной, но тривиальной задачей!
О ваших результатах напишите в комментариях! А если появились какие-либо вопросы, смело задавайте — я постараюсь на них ответить!
Источник: официальный сайт Creative Empire