Делаем свой VPN-сервер с трафиком 32 ТБ одной командой

Почему личный VPN лучше

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

Пример способа #1:

Подготовка

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

– Putty (для SSH-подключения на старых версиях Windows. На десятки, на macOS и Linux можно использовать встроенный терминал)

– OpenVPN Client (для установки соединения ваших устройств с вашим сервером)

– FileZilla (программа понадобится для загрузки полученных VPN-ключей для их последующей установки)

После этого переходим к следующему, пожалуй, самому важному шагу.

Арендуем сервер

Сделать это вы можете где угодно, но имейте ввиду, что большинство платформ, вроде Amazon Web Services, Digitalocean и Google Cloud для граждан России не работают, так как не принимают оплату банковскими картами, выпущенными в РФ.

Поэтому я могу посоветовать провайдера VDSina . Стоимость аренды составит порядка 200 рублей в месяц.

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

Настраивайте сервер по следующим параметрам:

В качестве операционной системы выберите Ubuntu 20.04

Тип сервера: стандартный

Тариф: 6,6 рублей в день (около 200 рублей в месяц, это хватит для VPN)

Локация: Амстердам

Опционально можете включить резервное копирование, оно стоит сверху еще 6 рублей в день, но позволяет в случае возникновения неполадок откатить всю программную начинку сервера к рабочему состоянию. В таком случае аренда обойдётся вам 300 рублей в месяц.

На этом все, переходим к следующему этапу

Устанавливаем VPN

Для этого открываем терминал или Putty и вводим следующие команды. После ввода каждой команды нужно нажимать Enter:

1. ssh root@ip-адрес сервера (его можно найти в Поддержка/Тикеты)

2. Согласитесь с подключением — yes

3. После введите пароль сервера (его также можно найти в тикете)

4. После вводим комманду wget https://git.io/vpn -O openvpn-install.sh && bash openvpn-install.sh (исходный код утилиты можно найти на Github)

5. Выберите протокол подключения UDP — введите цифру 1

6. Согласитесь со стандартным портом. Просто нажмите enter

7. Выберите стандартные настройки сервера для DNS, введя цифру 1

8. Введите имя ключа клиента

9. Нажмите Enter

После того как ключ будет создан, открывайте FileZilla.

Скачиваем ключ для соединения на другом устройстве

В строке хост введите IP-адрес сервера

Имя пользователя: root

Пароль тот же, что вы получили в тикете

Порт: 22 (если не подключается, тогда 21)

FileZilla обычно сразу открывает папку root, если нет, то в корневом разделе откройте её самостоятельно.

В ней вы найдете файл с расширением «.ovpn». Он нам и нужен, просто нажимаем на него правой кнопкой мыши и выбираем «Скачать». После этого файл вы можете передать на другое устройство и открыть его в приложении OpenVPN.

Ключ-файл вы можете использовать на всех своих устройствах. При желании можно предоставить его и другим пользователям.

Если вам будет нужно создать новый файл конфигурации, просто приделайте все команды, приведенные выше.

Пример способа #2:

Изучая разные способы создания личного VPN-сервера, я наткнулся на, пожалуй, самый удобный способ настройки и управления личным VPN-сервером c WireGuard. Добавлять новых пользователей можно прямо в веб-интерфейсе на любом устройстве.

Скажу честно, круче этого способа для обывателя не найти. Удобно и точка. Плюс, ваш VPN-сервер, никто не сможет забанить, поэтому никакие блокировки не страшны. На этом предисловия заканчиваются и приступаем к делу. Но сначала ответ на главный вопрос.

В чём преимущества данного способа

Помимо того что WireGuard более лёгкий и надёжный в работе, чем OpenVPN, он удобнее, чем пресловутый Outline. Управление клиентскими подключениями здесь организовано в веб-интерфейсе, доступ к которому вы можете получить с любого устройства, просто перейдя по адресу, который будете знать только вы.

И здесь же можно скачать файл конфигурации для последующей установки в клиентское приложение WireGuard, либо сгенерировать QR-код для простого подключения через то же приложение WireGuard на своём смартфоне, просто наведя камеру. Хотя я полтора года использовал свой сервер Outline в качестве основного VPN, сейчас перешёл на WG и не жалею.

WireGuard не уменьшает скорость подключения

Специально для статьи замерил скорость с выключенным и включенным VPN. Как видите, разницы нет совершенно. Разница в 2 Мбит/с настолько незначительна, что про нее и говорить не стоило.

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

А учитывая, что сервер в данном случае — личный, с перегрузами и просадками сети вы не столкнётесь никогда.

Почему свой VPN-сервер лучше публичных сервисов?

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

В-третьих, это дешевле. Как я уже сказал, за сервер с 32 ТБ трафика вы будете платить всего 200 рублей в месяц, в то время как платные VPN с трафиком в несколько десятков гигабайт в среднем стоят от 300 рублей в месяц. Если вдруг в России заблокируют YouTube — мастхев.

Но не стоит рассматривать данный способ, как средство анонимайзинга.

Арендуем сервер

Чтобы иметь доступ в сеть через VPN, необходимо арендовать облачный сервер. Российскими картами, как вы знаете, оплачивать зарубежные сервисы нельзя, а для тех, кто не хочет запариваться с созданием иностранных карт и криптовалютой, могу посоветовать хостинг VDSina

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

Аренда самого простого сервера у VDSina в Амстердаме (для VPN больше и не надо) стоит всего 200 рублей в месяц. Скорость — 1 Гбит/сек, а объём трафика целых 32 Терабайт.

Компания принимает оплату российскими картами, а также через интернет-кошельки (по типу WebMoney и QIWI). Если хотите, можете даже криптовалютой оплатить, никто не запрещает. Можно попытаться найти и другой хостинг, но тут советую то, чем пользуюсь сам. Всё просто.

Настраивайте сервер по следующим параметрам:

Операционная система: Ubuntu 22.04

Тип: стандартный Тариф: 6,6 рублей в день

Локация: Амстердам

Разворачиваем WireGuard с веб-интерфейсом

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

Открываем терминал (на Windows 10 командную строку, либо можно воспользоваться SSH-клиентом Putty). И просто вводим команды из статьи.

Подключаемся к серверу:

ssh root@ip-адрес сервера (его можно найти в Поддержка/Тикеты)

Согласитесь с подключением — yes

После введите пароль сервера (его также можно найти в тикете)

Устанавливаем Docker:

curl -sSL https://get.docker.com | sh

sudo usermod -aG docker $(whoami)

exit

После снова подключаемся к серверу, как в предыдущем пункте.

Устанавливаем WireGuard:

docker run -d \
  --name=wg-easy \
  -e WG_HOST=YOUR_SERVER_IP \
  -e PASSWORD=YOUR_ADMIN_PASSWORD \
  -v ~/.wg-easy:/etc/wireguard \
  -p 51820:51820/udp \
  -p 51821:51821/tcp \
  --cap-add=NET_ADMIN \
  --cap-add=SYS_MODULE \
  --sysctl="net.ipv4.conf.all.src_valid_mark=1" \
  --sysctl="net.ipv4.ip_forward=1" \
  --restart unless-stopped \
  weejewel/wg-easy

Вместо “YOUR_SERVER_IP” пишем ваш IP-адрес сервера.
Вместо “YOUR_ADMIN_PASSWORD” пишем пароль, который вы хотите использовать для входа в веб-интерфейс своего VPN.

Копируем это все из блокнота и вставляем правой кнопкой мыши в наш терминал.

Нажимаем enter и идет установка. После ее завершения мы можем зайти в веб-интерфейс своего VPN и выдать доступы к нему.

Что потом?

После этого можно закрыть терминал. Чтобы подключиться к веб-интерфейсу, введите в адресной строке: http://IP-адрес сервера:51821 (например, http://176.124.206.99:51821). Далее вы можете добавить клиентов и скачать файлы конфигураций для последующего подключения.

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

Leave a comment

Discord

Наш дискорд сервер

Telegram

Мы в Telegram

AWKA.IO © 2012-2025 Все права защищены. Пользовательское соглашение  |  Контакты  |  О нас | Отказ от ответственности | Полное или частичное копирование материалов сайта без согласования с редакцией запрещено.|

Мы используем cookie, чтобы собирать статистику и делать контент более интересным. Также cookie используются для отображения более релевантной рекламы. Вы можете прочитать подробнее о cookie-файлах и изменить настройки вашего браузера.


Перейти к верхней панели