January 1, 2023

VPN

Создаем свой VPN-сервер (OpenVPN) на арендованном VPS

Задался целью поднять OpenVPN на том же сервере, где стоит “нода”. Все равно за сервер я плачу каждый месяц, идеальный вариант использовать сервер в качестве собственного VPN.

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

Преимуществом собственного VPN сервера это — безопасность, защита персональных данных. Использования бесплатных, да даже платных VPN сервисов несет риски утечки данных, кража паролей и логинов, которые по каким-то причинам стали им доступны.

Инструкция предполагает хотя бы минимальные знания Linux на уровне начального пользователя, который умеет обращаться с базовыми командами консоли (привет нодранерам).

1 Арендуем сервер и настраиваем доступ.

Я использую сервер Contabo, можете выбрать Hetzner и т.д., для VPN подойдут минимальные характеристики Ubuntu 20.04 (1 cpu, 1 gb ram). Как зарегистрироваться и арендовать сервер, можно разобраться самому, в ютубе есть ролики по этому поводу, не буду описывать этот процесс.

Для доступа использую Puty или MobaXterm.

2 Водим необходимые команды.

# Обновить пакеты

sudo apt update && sudo apt upgrade -y

# Далее устанавливаем git и клонируем репозиторий

apt install git

git clone https://github.com/Nyr/openvpn-install.git

# Далее устанавливаем скаченный скрипт

chmod +x ./openvpn-install/openvpn-install.sh

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

./openvpn-install/openvpn-install.sh

# Далее нужно настроить OpenVpn параметры. Выбираем подходящий протокол.

1)UDP

2) TCP

UPD — менее надежная передача данных но более быстрая.

TCP — это надежная передача данных но пинг будет чуть выше.

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

Делаем выбор например — 1, жмем enter

#Далее нужно выбрать порт.

По умолчанию OpenVpn использоваться порт 1194 но бывает так что некоторые провайдеры этот порт блокируют поэтому, можно поставить другой порт, например стандартный 80 либо 443

В этой инструкции оставим порт по умолчанию, жмем просто enter.

#Далее нам нужно выбрать провайдера, который будет давать нам dns, давайте выберем 2 — google, нажимаем enter.

#Далее создаем скрипт и задаем ему имя. Например my_vpn, жмем enter.

и еще раз enter

# созданый скрипт находим в root/my_vpn

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

3 Устанавливаем OpenVpn и запускаем VPN

Переходим на сайт

https://openvpn.net/vpn-client/

Скачиваем подходящий клиент, например для Windows

Устанавливаем клиент на свой пк или ноутбук.

Для телефона на androide выбираем соответствующий клиент. Подключение будет одинаковым для компьютера и для телефона.

Запускаем клиент

Выбираем наш скрипт

Готово! Вот так вот достаточно просто можно поднять свой VPN сервер!