Найти тему
коморка фрилансера

Свой VPN сервер - простое и рабочее решение! быстро, безотказно VeeamPN+Ubuntu

Оглавление

сразу предвкушая дебаты сообщаю, что параллельно развернут сервер на wireguard, но связку VeeamPN+Ubuntu ставлю везде, где надо один раз показать, как добавить юзера и навсегда уйти из этой компании, так, чтобы тебя если и вспоминали, то только теплыми словами!

Именно этот софт лично я использую для подключения с свободному интернету для просмотра всяких запрещенных сетей с фотографиями еды и женщин) для этого арендовал vps у отличных ребят https://inferno.name/ ни в коем случае не реклама, просто за недорого у меня свой сервер в европе, через который ходят смотреть контент все мои друзья и семья, цена вопроса 5 евро в месяц

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

Требования для установки и работы:

  • Ubuntu 18.04
  • 1 vCPU (Minimum)
  • 1 GB vRAM (Minimum)
  • 16 GB of Hard Drive space
  • внешний ip адрес

Установка ubuntu

тут всё стандартно, качаем тут образ и монтируем в нашу виртуалку, у меня она на proxmox о котором рассказал тут

выбираем server, графическая оболочка нам не понадобится
выбираем server, графическая оболочка нам не понадобится

идем в proxmox и загружаем туда наш образ в хранилище образов, выбираем локальное хранилище гипервизора, а там папку с образами ISO и заливаем туда свежескачанный Ubuntu

-2

после этого создаем вируталку с нужными требованиями

-3

настройки

-4

-5

дальше всё по умолчанию, последняя страница должна выглядеть примерно так

-6

ставим галочку стартануть после создания и жмакаем finish после чего переходим непосредственно к консоли нашей новой виртуалки в основном меню proxmox

-7

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

-8
-9

выбираем ручную настройку и указываем сверху вниз 1. подсеть 2. желаемый адрес нашей виртуалки во внутренней сети 3. шлюз по умолчанию, обычно это адрес роутра 4. тут пишем DNS, если нет своих, то пишем гугловский 8.8.8.8 и сохраняем

-10

на шаге с установкой сервиса SSH обязательно ставим галочку!

-11

после установки извлекаем воображаемый установочный диск из воображаемого дисковода

-12

и перегружаем виртуалку, после чего смело заходим по SSH через putty и сразу обновляем командой

Установка VeeamPN на Ubuntu

sudo apt-get update
sudo apt-get upgrade

теперь всё готово к установке нашего дружелюбного vpn сервера, добавляем нужные ключи репозитория veeam

sudo curl -k http://repository.veeam.com/keys/veeam.gpg | apt-key add -

добавляем сервер veeam к автообновлениям

echo "deb [arch=amd64] http://repository.veeam.com/pn/public pn stable" > /etc/apt/sources.list.d/veeampn.list
apt-get update

ну и собственно устанавливаем сервер

apt-get -y install veeam-vpn-ui veeam-vpn-svc

собственно можно заходить через браузер по адресу https://<Veeam_PN_server_IP_address> и понятное дело будет ошибка сертификата, пока это ок, просто соглашаемся

-13

и переходим на страницу входа

-14

пароль для veeampn по умолчанию root VeeamPN но может статься так, что по данным по умолчанию не зайдет, я так и не понял от чего зависит, тогда входим по логину и паролю который придумали при установке ubuntu и система сразу предложит придумать новый пароль, мы его придумываем, лучше чтобы пароль от ubuntu и openvpn сервера отличались )))

далее пробежимся по основным настройкам

-15

придумываем любое имя сертификата

-16

дальше жжжжжжжжждем

-17

последние настройки. тут указываем наш внешний ip адрес, тот самый, который за отдельные деньги куплен у провайдера, если забыли простой зайдите на 2ip.ru и посмотрите, далее выбираем тип соединения клиента с сервером, в нашем случае это point-to-site, потому-что клиенты будут подключаться к серверу, ну и можете придумать свой собственный порт для подключения, не забудьте главное. Протокол берем UDP он быстрее чем TCP и собственно за счет этого и вырвался сильно вперед в плане Vpn wireguard так-как использует именно udp... finish

-18

собственно всё, сервер работает, дальше надо будет создать первого пользователя и донастроить роутер

Создать пользователя openvpn в VeeamPN

-19

тут выбираем одинокий комп)

-20
-21

придумываем имя и обязательно ставим галку

-22

клиент готов, сразу после создания скачивается файл конфигурации, его надо будет подсунуть в программу для подключения, об этом позже, кстати скачать его можно когда угодно из админки тут

-23

Настройка роутера для подключения к VeeamPN серверу openvpn

тут универсальной настройки нет, у кого какой роутер, у того своя боль, а я расскажу суть и покажу, как это сделать на keenetic

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

-24

собственно всё, можно проверять

Проверить соединение openvpn VeeamPN клиента с сервером

я использую телефон, там в установленном клиенте (у меня андроид, есть и на айфон и вообще на всё, что душе угодно) выбираю созданный вместе с пользователем сертификат и пробую подключиться

-25

для подключения компьютеров устанавливаем на них официальный клиент openvpn отсюда и настраиваем по аналогии путем импорта созданного сертификата пользователя на сервере.

если остались вопросы - велькам