Найти тему
Vpnщик

Как создать личный vpn сервис на Ubuntu 20.04 LTS

Подключение к удаленному серверу

Для владельцев Windows:

1. Устанавливаем утилиту PuTTY (https://www.putty.org/) данная утилита создана для подключения к удаленным серверам и подходит для любой версии Windows.

2. В область Host Name вводим IP который должны были вам выдать после аренды сервера.

3. В области Saved Sessions называем сессию и сохраняем ее кнопкой Save справа.

Для владельцев Mac:

1. Открываем системные настройки.

-2

2. Выбираем вкладку сеть.

3. Нажимаем на плюсик и выбираем все как на рисунке.

-3

4. Называем сеть и в адрес и имя сервер сервера вставляем IP и имя которые нам должны были выдать.

5. Нажимаем применить.

Оповещение

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

Ввод логина и пароля

Следующим шагом мы снова вводим присланные нам логин и пароль. Важно! При вводе пароля он не будет отображаться на экране.

Вводим команду apt update && apt upgrade -y. Данная команда обновляет О.С. до последней версии.

Установка коммуникационного протокола

Так как это довольно сложно то мы будем делать это через уже собранную сборку.

Для этого устанавливаем команду curl чтобы в дальнейшем установить сборку, вводим команду apt install curl.

Далее устанавливаем саму сборку, вводим команду curl -L https://install.pivpn.io | bash.

После этого у вас должно появится окно установки.

-4

Важно! если вы случайно свернули и окно пропало нажмите enter.

Это обычное пользовательское соглашение поэтому дальше везде нажимайте Ок и Yes.

Придумываем логин и пароль (Никому не показывайте).

При выборе VPN выбираем Wireguard так, как он удобней, новей и перспективней (в дальнейшем вся работа будет осуществляться на Wireguard).

Важно! Если где-то ошиблись то продублируете команду curl -L https://install.pivpn.io | bash это быстро переустановит сборку.

Затем выбираем DNS сервер, выбрать можете любой. Главное если вам предложат статический IP или DNS выбирайте, DNS.

Добавление пользователей

Для добавления пользователя вводим команду pivpn add

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

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

Соединение компьютера и сервера

Вводим команду cd /Home/(логин придуманный вами во время установки сборки)/configs.

Открываем терминал или командную строку на своем компьютере и вводим команду scp root@(IP вашего сервера):/Home/(логин придуманный вами во время установки сборки)/configs/pc0.conf .

Соглашаемся, вводя кнопку y, вводим пароль от сервера (тот что выдается сразу после аренды сервера).

Устанавливаем клиент wireguard (https://www.wireguard.com/install/).

-5

И в туннель добавляем папку pc0 которая у нас установилась этапом раннее. Нажимаем кнопку подключиться и проверяем.