Создание и настройка VPN сервера — Algo VPN

Все еще ищите быстрый и безопасный VPN? Попробуйте Algo VPN!  В этой статье мы подробно расскажем вам о том как установить Algo VPN на ваш сервер.

Если вам не подойдет Algo VPN ниже указаны другие варианты личных VPN серверов и создание и Proxy:

Выбор провайдера VPS

Есть два отличных хостинг провайдера для создания VPS, с легкой интуитивной панелью управления, чтобы в дальнейшем создать Algo VPN — это Vultr и DigitalOcean! Специально для посетителей сайта Android +1 работает акция:

Создаем и настраиваем сервер

  • В зависимости какого вы выбрали провайдера, продолжаем создавать сервер, с такими параметрами
    • на Vultr выбрать Ubuntu 18.04, тарифный план $5, страна по желанию
    • на DigitalOcean выбрать Ubuntu 18.04, тарифный план $5, страна по желанию

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

Для того, чтобы как-то управлять сервером (командная строка), необходим какой-то инструмент, в нашем случае это утилита PuTTY, которую надо скачать и установить.

После установки запускаем PuTTY, указываем IP адрес и нажимаем кнопку OPEN


  1. Далее вам необходимо ввести логин (root)
  2. Придуманный пароль
  3. Устанавливаем Algo VPN

Внимание при вводе пароля, строка остается пустой, как будто ничего не вводите

Настройка VPN сервера Algo VPN

Для начала обновим программное обеспечение сервера Ubuntu:

sudo apt-get update && sudo apt-get upgrade -y

Загрузим Algo VPN на сервер

git clone https://github.com/trailofbits/algo

Переходим в папку Algo VPN

cd algo

Установим дополнительные пакеты python для работы

 sudo apt-get update && sudo apt-get install \
    build-essential \
    libssl-dev \
    libffi-dev \
    python-dev \
    python-pip \
    python-setuptools \
    python-virtualenv -y

А после еще

python -m virtualenv env && source env/bin/activate && python -m pip install -U pip && python -m pip install -r requirements.txt

Теперь внесем пользователей (добавим или удалим), которые будут использовать VPN

nano config.cfg
# Add as many users as you want for your VPN server here.
# Credentials will be generated for each one.
users:
 - dan
 - jack

После вставки

  • Нажимаем комбинацию CTRL+O, а затем ENTER
  • Нажимаем комбинацию CTRL+X

Запускаем скрипт Algo

./algo

Выбираем сервер, нажимаем 5 ( Install to existing Ubuntu 16.04 server)

 What provider would you like to use?
 1. DigitalOcean
 2. Amazon EC2
 3. Microsoft Azure
 4. Google Compute Engine
 5. Install to existing Ubuntu 16.04 server

Далее на запрос

Enter the IP address of your server: (or use localhost for local installation)

Указываем localhost

На запрос логина

What user should we use to login on the server? (note: passwordless login required, or ignore if you're deploying to localhost)
[root]:

Пишем root

На запрос IP

Enter the public IP address of your server: (IMPORTANT! This IP is used to verify the certificate)

Прописать ваш текущий IP адрес, VPS сервера от DigitalOcean

На остальные запросы отвечаем на свое усмотрение, не забудьте  только ответить положительно на запрос поддержки ОС Windows и Linux

Do you want the VPN to support Windows 10 or Linux Desktop clients? (enables compatible ciphers and key exchange, less secure)
 [y/N]: Y

Когда все будет готово,  получите сообщение с поздравлением, что все готово

Congratulations!
 Your Algo server is running.
 Config files and certificates are in the ./configs/ directory
 Go to https://whoer.net/ after connecting #\"",
 and ensure that all your traffic passes through the VPN
 Local DNS resolver 172.16.0.1

И в конце пароль

The p12 and SSH keys password for new users is XXXXXXXXX

Все файлы конфигураций можно найти в папке ./configs/ , зайдите с помощью FTP (WinSCP, Filezilla) на сервер, чтобы получить необходимые конфигурации.

Настроить Algo VPN в Windows

  1. Скопируйте из сервера (папка ./configs/) на компьютер Windows несколько файлов
    • XXXXXX.p12
    • windows_XXXXXX.ps1
  2. Теперь Windows PowerShell от имени администратора и перейдите в папку с файлами
  3. Введите команду и после пароль (он был указан в конце установки VPN на сервер)
    powershell -ExecutionPolicy ByPass -File windows_XXXXX.ps1 Add
  4. Теперь можно подключиться к VPN

Настроить Algo VPN на Android

  1. Установите приложение strongSwan VPN Client
  2. Скопируйте из сервера (папка ./configs/) файлы
    • android_XXXXXX.sswan
    • android_XXXXXX_helper.html
    • XXXXXX.p12
  3. Поместите их в одну папку и скопируйте ее на Android
  4. Запустите приложение strongSwan VPN Client
  5. Добавьте новый профиль
  6. Укажите IP адрес сервера
  7. VPN тип — IKEv2 Сертификат
  8. Ниже клинкните на «Выбрать сертификат пользователя» и в появившимся окне «Установить»
  9. Перейдите в папку где находятся все ранее скопированные файлы VPN и выберите файл XXXXX.p12
  10. Введите пароль для извлечения сертификата (он был указан в конце установки VPN на сервер)
  11. После установки нажимаем «Разрешить»
  12. Сохраняем профиль
  13. Все готово, можно пользоваться Algo VPN на Android

Настроить Algo VPN на macOS

  1. Скопируйте из сервера (папка ./configs/) на Mac несколько файлов
    • XXXXXX.mobileconfig
    • XXXXXX.p12
  2. Сделайте клик по файлу XXXXXX.mobileconfig и начните установку профиля
  3. Введите пароль для извлечения сертификата (он был указан в конце установки VPN на сервер)

У вас еще остались вопросы? Пишите их в комментариях, рассказывайте, что у вас получилось или наоборот!

Вот и все! Больше полезных статей и инструкций читайте в разделе Статьи и Хаки Android. Оставайтесь вместе с сайтом Android +1, дальше будет еще интересней!