Содержание
Установка pritunl в контейнере LXC с Ubuntu 22.04
Подготовка контейнера
После установки ОС следует включить TUN в контейнере так, как описано здесь
Настройка системы до установки
# # Обновляем и устанавливаем нужные пакеты ОС # apt update apt upgrade apt install -y curl gnupg2
Настройка репозитория pritunl
# # pritunl repo add # tee /etc/apt/sources.list.d/pritunl.list << EOF deb http://repo.pritunl.com/stable/apt jammy main EOF # Импорт ключа pritunl curl https://raw.githubusercontent.com/pritunl/pgp/master/pritunl_repo_pub.asc | apt-key add -
Настройка репозитория mongodb
Замечание по процессору для работы mongo
Есть важное замечание: mongo старше 5ой версий требует наличия в процессоре (CPU сервера) инструкций AVX. В проверенных временем процессорах этих инструкций нет, поэтому следует поставить mongo версии 4. Проверить, есть ли в вашем процессоре эти инструкции можно, используя команду cat /proc/cpuinfo | grep avx
Вообще, 4 версия mongo тоже хорошо и быстро работает, меньше ест ресурсов и ей достаточно 1 ГБ RAM, в отличии от версии 6.
версия 4
# # mongodb ver 4 # # # Разрешаем на время для установки пакета из 20 версии ubuntu # echo "deb http://security.ubuntu.com/ubuntu focal-security main" | tee /etc/apt/sources.list.d/focal-security.list # обновляем ОС и ставим пакет apt update apt install -y libssl1.1 # удаляем разрешение rm /etc/apt/sources.list.d/focal-security.list # Импорт ключа mongodb 4 curl -fsSL https://www.mongodb.org/static/pgp/server-4.4.asc | apt-key add - # репозиторий mongo 4 echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | tee /etc/apt/sources.list.d/mongodb-org-4.4.list
Конечно же, если вы включили версию 4, то следующий пункт про версию 6 - пропускаем.
версия 6
# # mongodb ver 6 # tee /etc/apt/sources.list.d/mongodb-org-6.0.list << EOF deb https://repo.mongodb.org/apt/ubuntu jammy/mongodb-org/6.0 multiverse EOF #Импорт ключа mongodb wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | apt-key add -
Установка mongodb и pritunl
# Обновляем все еще разок apt update; apt --assume-yes upgrade # Если нужен WireGuard server apt -y install wireguard wireguard-tools # # устанавливаем pritunl mongodb # apt -y install pritunl mongodb-org # Включаем и стартуем сервисы systemctl enable mongod pritunl systemctl start mongod pritunl ## # Проверка версии mongo mongod --version
Конфигурирование и запуск pritunl
Конфигурирование mongodb БД для работы pritunl
# # Конфигурирование mongodb БД для работы pritunl # pritunl setup-key 9a0b1a1d93b44cea9d8b3e610bd3d60c
Открываем в браузере линк https://ip-server/setup и полученный от программы код указываем в форме подключения к БД:
Получение пароля для доступа в веб-морду pritunl
Для первого подключения в pritunl следует получить пароль командой pritunl default-password
# # Получение пароля для доступа в веб-морду pritunl # pritunl default-password
С паролем заходим в pritunl и конфигурируем его.