Найти тему

Как настроить свой VPN сервер?

VPN не делает вас анонимным пользователем интернета!!!

Так что же такое тогда VPN и для чего он нужен? В этой части статьи я кратко расскажу о функции VPN, а далее разберемся с настройкой собственного сервера.

Когда Вы подключаете свой компьютер или смартфон к VPN-серверу, вы устанавливаете зашифрованный туннель между вашим устройством и этим сервером. Никто не может видеть, какие данные передаются внутри этого туннеля, даже ваш провайдер.

И все же, это не делает вас анонимным пользователем. Вы просто перекладываете риск на тот самый туннель VPN, а компания, которая предоставляет VPN-сервис, может видеть весь ваш интернет-трафик.

В качестве примечания, многие сайты теперь полагаются на HTTPS для установления безопасного соединения между вашим браузером и веб-сайтом, который вы используете.

Но VPN-сервисы могут быть и полезны. Иногда вы не можете получить доступ к веб-сайту из общедоступной сети, так как он заблокирован.

Инструкция: настраиваем и запускаем собственный VPN-сервер.

Нам подойдет Algo VPN — набор скриптов, которые позволят нам настроить VPN в облаке за очень короткое время, даже если вы не очень разбираетесь в программировании.

На DigitalOcean (не реклама) , это сервер Scaleway (не реклама) в связке с Amazon Web Services (не реклама) .Algo VPN автоматизирует процесс установки VPN, поэтому вам не нужно устанавливать соединение SSH с сервером и запускать сложные командные строки.

В DigitalOcean нам не нужно создавать и настраивать собственный сервер. Algo VPN (не реклама) позаботится об этом для нас, так как он использует API DigitalOcean (не реклама) для создания сервера и установки всего необходимого для VPN.

В конце установки вы получите несколько файлов на локальном жестком диске.

Подробная инструкция со скриптами

1. Создайте учетную запись на хостинг-провайдере DigitalOcean (не реклама) .

Algo поддерживает DigitalOcean(не реклама), Amazon EC2(не реклама), Google Compute Engine(не реклама), и Microsoft Azure(не реклама).

2. Загрузите Algo VPN(не реклама) на свой локальный компьютер.

Содержимое архива разархивируйте в отдельную директорию.

3. Установите зависимости с командной строкой на этой странице.

Откройте терминал. Интерпретатор python, который Вы используете для развертывания Algo, должен быть второй версии. cd в algo-master директорию (где вы разархивировали Algo).

Для macOS:

$ python -m ensurepip --user
$ python -m pip install --user --upgrade virtualenv

Для Linux

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

4. Установите остальные зависимости Algo для вашей операционной системы.

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

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

5. Укажите пользователей, которых вы хотите создать.

Откройте config.cfg в вашем любимом текстовом редакторе, после чего укажите пользователей в списке users.

6. Начинайте развертывание.

Вернитесь к своему терминалу. В директории Algo запустите ./algo и следуйте инструкциям. Существует несколько дополнительных функций. Эти дополнительные функции более подробно описаны в ROLES.md.