Установка и настройка VPN, Shadowsocks, Mtproto proxy, Webmin на один Linux Debian сервер

Здесь представлена инструкция популярных систем создания шифрованного интернет-канала связи и панели управления сервером на операционной системе Linux Debian.

Всё собрано на одном сервере и может использоваться к примеру для улучшения IT-безопасности в компании или для физических лиц.

Можно подключить несколько компьютеров, телефонов в одну централизованную сеть.

Устройства подключенные к VPN, даже находясь в разных городах или странах, будут находиться в одной локальной сети.

 

Для установки можно использовать операционную систему Debian 9 или Debian 10

Обновляем сервер

apt-get update
apt-get upgrade

 

Установка и настройка VPN, Shadowsocks, Mtproto proxy, Webmin на один Linux Debian сервер

 

apt-get dist-upgrade

 

Установка и настройка VPN, Shadowsocks, Mtproto proxy, Webmin на один Linux Debian сервер

 

Начинаем установку VPN на сервер, для этого скачиваем и запускаем скрипт

wget https://git.io/vpn -O openvpn-install.sh
bash openvpn-install.sh

 

Выбираем пункт - 1

Установка и настройка VPN, Shadowsocks, Mtproto proxy, Webmin на один Linux Debian сервер

Нажимаем - Enter

Установка и настройка VPN, Shadowsocks, Mtproto proxy, Webmin на один Linux Debian сервер

Порт оставляем без изменений и нажимаем - Enter

Установка и настройка VPN, Shadowsocks, Mtproto proxy, Webmin на один Linux Debian сервер

Здесь предлагается выбор DNS от разных компаний, на примере будут выбраны DNS от Google.

Пишем цифру 2 и нажимаем - Enter

Установка и настройка VPN, Shadowsocks, Mtproto proxy, Webmin на один Linux Debian сервер

 

Установка и настройка VPN, Shadowsocks, Mtproto proxy, Webmin на один Linux Debian сервер

В этом меню предлагается ввести название профиля пользователя, для примера будет создано два пользователя

Windows и Android, вы можете создать их сколько вам необходимо, по количеству подключаемых устройств.

Установка и настройка VPN, Shadowsocks, Mtproto proxy, Webmin на один Linux Debian сервер

Пишем Windows и нажимаем - Enter два раза

Установка и настройка VPN, Shadowsocks, Mtproto proxy, Webmin на один Linux Debian сервер

 

Для создания дополнительных пользователей, нужно запустить скрипт установки заново

bash openvpn-install.sh

1 Пункт добавление нового пользователя

2 Удаление пользователя

3 Удаление VPN

4 Выход

 

Выбираем 1 пункт и нажимаем - Enter

Установка и настройка VPN, Shadowsocks, Mtproto proxy, Webmin на один Linux Debian сервер

 

Установка и настройка VPN, Shadowsocks, Mtproto proxy, Webmin на один Linux Debian сервер

Прописываем название пользователя и нажимаем - Enter

Установка и настройка VPN, Shadowsocks, Mtproto proxy, Webmin на один Linux Debian сервер

 

 

Для удобства управления сервером и скачивания ключей установим на сервер панель управления Webmin.

Переходим на сайт и берём команды оттуда, так как версия панели на момент установки может отличаться.

 

http://www.webmin.com/deb.html

 

Без архиватора может быть ошибка установки панели, поэтому установим его

apt-get install unzip

 

Установим необходимое

apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python

Установим саму панель, цифры версии Webmin могут отличаться

wget http://prdownloads.sourceforge.net/webadmin/webmin_1.941_all.deb
dpkg --install webmin_1.941_all.deb

 

Установка и настройка VPN, Shadowsocks, Mtproto proxy, Webmin на один Linux Debian сервер

 

После установки панель управления Webmin переходим по адресу в браузере и авторизуемся с учётной записью root

https://ip_адрес_вашего_сервер:10000

 

Установка и настройка VPN, Shadowsocks, Mtproto proxy, Webmin на один Linux Debian сервер

 

Включаем русский язык в панель управления 

Установка и настройка VPN, Shadowsocks, Mtproto proxy, Webmin на один Linux Debian сервер

Переходим в файловый менеджер, открываем папку root

Установка и настройка VPN, Shadowsocks, Mtproto proxy, Webmin на один Linux Debian сервер

Скачиваем созданные нами профили VPN

Установка и настройка VPN, Shadowsocks, Mtproto proxy, Webmin на один Linux Debian сервер

 

 

Для безопасности останавливаем веб-интерфейс панели

service webmin stop

Если понадобиться можете его включить снова

service webmin start

 

 

Установка MprotoProxy

 

Скачиваем и устанавливаем Docker

wget -qO- https://get.docker.com/ | sh

Устанавливаем MprotoProxy

docker run -d -p443:443 --name=mtproto-proxy --restart=always -v proxy-config:/data telegrammessenger/proxy:latest

 

Установка и настройка VPN, Shadowsocks, Mtproto proxy, Webmin на один Linux Debian сервер

 

Получаем ссылки для подключения

docker logs mtproto-proxy

 

Копируем ссылки из Терминала и сохраняем в текстовом файле на компьютере

Установка и настройка VPN, Shadowsocks, Mtproto proxy, Webmin на один Linux Debian сервер

При нажатии на ссылку, приложение автоматически предложит подключить новый прокси

Установка и настройка VPN, Shadowsocks, Mtproto proxy, Webmin на один Linux Debian сервер

 

 

Установка Shadowsocks

 

apt update
apt install shadowsocks-libev

 

 Команды для управления программой

service shadowsocks-libev start
service shadowsocks-libev restart
service shadowsocks-libev stop
service shadowsocks-libev status

 

Редактируем файл конфигурации

nano /etc/shadowsocks-libev/config.json

 

Там будем создана своя конфигурация, заменяем её на эту, прописывая данные своего сервера. IP адрес и пароль.

Пароль можно придумать и свой, чтобы он отличался от пароля сервера.

{
"server":"ваш_ip_адрес",
"server_port":8388,
"local_port":1080,
"password":"ваш_пароль",
"timeout":600,
"method":"aes-256-cfb"
}

 

Перезапускаем Shadowsocks

service shadowsocks-libev restart

 

Для улучшения безопасности сервера устанавливаем Fail2Ban

apt-get install fail2ban

 

 

Подключение к VPN на Windows

 

Скачиваем приложение для Widnows вашей версии

https://openvpn.net/community-downloads/

 

Установка и настройка VPN, Shadowsocks, Mtproto proxy, Webmin на один Linux Debian сервер

Нажимаем правой кнопкой на приложение

Установка и настройка VPN, Shadowsocks, Mtproto proxy, Webmin на один Linux Debian сервер

выбираем пункт меню - импортировать конфигурации

Установка и настройка VPN, Shadowsocks, Mtproto proxy, Webmin на один Linux Debian сервер

Выбираем скаченный ранее профиль - Windows

Установка и настройка VPN, Shadowsocks, Mtproto proxy, Webmin на один Linux Debian сервер

 

Нажимаем подключиться

Установка и настройка VPN, Shadowsocks, Mtproto proxy, Webmin на один Linux Debian сервер

 

Если всё сделано правильно то будет гореть зелёным цветом

Установка и настройка VPN, Shadowsocks, Mtproto proxy, Webmin на один Linux Debian сервер

 

 

Подключение VPN на Android

 

Скачиваем приложение

https://play.google.com/store/apps/details?id=net.openvpn.openvpn

 

Установка и настройка VPN, Shadowsocks, Mtproto proxy, Webmin на один Linux Debian сервер

 

Выбираем профиль Android 

Установка и настройка VPN, Shadowsocks, Mtproto proxy, Webmin на один Linux Debian сервер

 

Нажимаем импортировать

Установка и настройка VPN, Shadowsocks, Mtproto proxy, Webmin на один Linux Debian сервер

 

 

Подключение Shadowsocks Windows

 

Скачиваем приложение для Windows

https://shadowsocks.org/en/download/clients.html

 

Установка и настройка VPN, Shadowsocks, Mtproto proxy, Webmin на один Linux Debian сервер

 Открываем его и прописываем данные сервера, которые создали ранее в файле конфигурации Shadowsocks

Установка и настройка VPN, Shadowsocks, Mtproto proxy, Webmin на один Linux Debian сервер

 

ip адрес, пароль и выбираем тип шифрования, как показано на скриншоте

Установка и настройка VPN, Shadowsocks, Mtproto proxy, Webmin на один Linux Debian сервер

 

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

Установка и настройка VPN, Shadowsocks, Mtproto proxy, Webmin на один Linux Debian сервер

 

Установка и настройка VPN, Shadowsocks, Mtproto proxy, Webmin на один Linux Debian сервер

 

 

Подключение Shadowsocks на Android

 

Скачиваем приложение

https://play.google.com/store/apps/details?id=com.github.shadowsocks

 

Установка и настройка VPN, Shadowsocks, Mtproto proxy, Webmin на один Linux Debian сервер

 

 

Так же прописываем данные, которые указывали ранее в профиле Shadowsocks 

Установка и настройка VPN, Shadowsocks, Mtproto proxy, Webmin на один Linux Debian сервер

 

Если Вы заметили ошибку или ссылку которая не работает, то выделите фрагмент текста и нажмите
Ctrl+Enter

Политика конфиденциальности персональных данных

Согласие на обработку персональных данных

 

Копирование материалов сайта запрещено