null

Разворачиваем различные виды подключений с использованием Streisand Effect

Streisand Effect основанное на Ansible решение для автоматизации организации различных VPN соединений.

​​​​​​​Список сервисов доступных в SE:

  • OpenConnect / Cisco AnyConnect
  • OpenVPN (direct)
  • OpenVPN (stunnel)
  • Shadowsocks
  • WireGuard

Также есть поддержка автомтазиции в следующих облаках:

  • Amazon Web Services (AWS)
  • Microsoft Azure
  • Digital Ocean
  • Google Compute Engine (GCE)
  • Linode
  • Rackspace

Подготовка сервера, установим все необходимые пакеты:
​​​​​​

sudo apt update && sudo apt install python3-pip python3-openssl python3-dev python3-setuptools python3-venv python-cffi libffi-dev libssl-dev libcurl4-openssl-dev git -y

Генерируем ключи для SSH:

ssh-keygen


​​​​​​Ставим Ansible:

sudo pip install ansible markupsafe

Клонируем ветку GitHub:

git clone https://github.com/jlund/streisand.git && cd streisand

Используя виртуальное окружение venv, запускаем установик для Ansible:

./util/venv-dependencies.sh ./venv

Выберите нужного облачного провайдера, либо выберите пункт 7 для установки на localhost.
Утсановщик предложит сделать выбор необходимых для установки сервисов:

​​​​​​

 

Активируем пакеты Ansible:

 source ./venv/bin/activate

Запускаем SE:

 ./streisand

Перезапустим nginx:

sudo systemctl restart nginx

Переходим по адресу нашего сервера в браузере, где мы можем обнаружить конфигурационные файлы для сервисов:

​​​​​​​

 

Коротко о себе:



​​​​​​​​​​​​​​Работаю инженером в компании Tune-it.

Ничего не найдено. n is 0