Создаем свой VPN.

Создаем свой VPN.

@school_network




1)Выбираем хостинг

Если вам нужна безопасность и анонимность то советую выбрать какой нибудь из этих

https://terrahost.com/

https://njal.la/

https://1984.hosting/

Я выбрал https://1984.hosting/ так как там более дешевая цена.


Заходим регистрируемся выбираем хостинг нам нужен VPS

Virtual Private Server


есть 6 вариантов. Нам подойдет самый дешевый первый.


Выбираем ОС - убунту пишем пароль для хостинга(в поле root password) и пишем в имени хоста хоть че нибудь, ставим галочку я согласен и нажимаем добавить в корзину.


хостинг можно оплатить в монеро, а можно в биткоине я выбрал монеро. Монеро - самая анонимная криптовалюта на данный момент.


после оплаты будет чет типо такого ток другие данные. В поле Network вместо 255.255.255.255 в поле addres у вас будет ip адрес хостинга.

можно использовать консоль для управления сервером через браузер а можно через командную строку на компьютере или программу Putty.


2) Подключаемся к хостингу


Открываем putty


пишем в окне host name ip адресс хостинга и нажимаем open


тут в качестве имени пользователя вводим root, а в качестве пароля тот пароль, что вы создали когда арендовали хостинг.

(Настройку хостинга на безопасность мы сделаем в следующей статье)


3) Делаем vpn


В качестве основы для vpn я выбрал wireguard - протокол, который реализует vpn соединение, он более быстрый и легкий чем все конкуренты, например openvpn.


Для начала нам нужно обновить пакеты.

В терминале вводим

apt update && apt upgrade

Надо будет подтвердить и Нажать Y и ENTER


далее если вы хотите по-быстрому сделать все то можно воспользоваться готовыми скриптами для упрощения настройки.

В этой статье мы разберем создание vpn с помощью скрипта pivpn, в следующей мы настроим без каких либо скриптов.


в терминале пишем

curl -L https://install.pivpn.io| bash

там вас опять запросит подтверждение нажмете Y и ENTER

Потом начнется конфигурирование, и покажется диалоговое окно для конфигурирования. Нажимаем ok, ok, ok, вводим имя пользователя(придумайте), ok, вводим пароль для пользователя(тоже придумайте), ok, далее вас попросят выбрать wireguard или openvpn выбираем wireguard, далее опять соглашаемся со всем, потом вас попросят выбрать DNS сервер - выбираем любой я выбрал opendns.

После завершения установки разрешаете перезапустить ваш сервер.

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

и пишем

pivpn add

чтобы создать новый конфиг для подключения.

У вас запросит название.

Создастся файл "название".conf в папке /home/VPN/configs где будут сведения для подключения к vpn

Для подключения с телефона можно сгенерировать QR-код

Для того чтоб подключиться нужно будет скачать wireguard на телефон

В play market (или F-droid) для андроида


и на ios


QR-код генерируется такой командой

pivpn -qr

далее выподает список конфигов

Набираем номер нужного и жмем Enter

Вам нарисуется QR-код


открываем мобильное приложения и нажимаем сканировать qr-код. Сканируем и подключаемся.


Для подключения на ПК потребуется создать новый файл .conf, и скопировать его на ваш пк

установим vim

apt install vim


переходим в папку /home/VPN/configs

cd /home/VPN/configs

читаем файл

vim "название".conf

Создаем файл .conf на вашем пк и копируем туда текст из файла на хостинге

Закрываем vim

:q

Чтобы подключится надо скачать клиент wireguard на пк.

Я могу посоветовать вам клиент с графическим интерфейсов Wiregui

https://github.com/Devsfy/wiregui

качаем https://github.com/Devsfy/wiregui/releases

нажимаем import и выбираем файл .conf.


Все на этом конец

@school_network



Report Page