news
Serverspace в «Рейтинге провайдеров IaaS Enterprise 2023» от Market.CNews
KA
7 сентября 2023
Обновлено 4 сентября 2023

Почему не работает VPN? Решение проблемы!

Debian VPN Сети

Введение

В последние несколько дней многие люди столкнулись с проблемой подключения и использования виртуальных частных сетей. Это касается различных популярных программных решений VPN из-за отсутствия в них защиты от активного поиска и прочих разнообразных атак, направленных на обнаружение VPN-сервера. В этой инструкции мы рассмотрим новый способ создания безопасного канала связи, разработанного китайскими специалистами. XRAY — это технология построения защищенного и безопасного в определенной степени канала при передаче конфиденциальных данных через открытую и доверенную сеть. Особенности технологии заключаются в том, что она позволяет создать зашифрованное и обфусцированное соединение, скрывающее VPN-сервер от посторонних глаз. Как это сделать?

Требования

  • Root права;
  • Доменное имя;
  • Некоторые знания о работе ОС;
  • Подключение к Интернету.

Установка

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

apt update && apt upgrade -y
Обновление пакетов
Скриншот №1 — Обновление пакетов

Для более наглядного и интуитивно понятного управления нашим сервером мы установим панель Web-UI и запустим ее с помощью контейнера docker. Убедимся, что в ваших дистрибутивах есть docker и git, набрав команду:

docker && git

Но если после ввода команды docker вы видите сообщение: command not found, то необходимо установить пакеты, в большинстве дистрибутивов есть репозиторий с пакетами docker. Мы установим основной пакет для контейнеризации и оркестровки docker:

apt install docker.io docker-compose git
Docker установка
Скриншот №2 — Docker установка

После того как мы убедились, что наша система готова к работе, необходимо загрузить и установить web-панель с сервером XRAY для управления и более гибкого использования. Внимание! Данное решение позволяет использовать различные комбинации протоколов для более безопасной передачи трафика, такие как VLESS+Websockets, XTLS-Reality и другие. Рассмотрим одну из них!

VLESS (VMess over TLS) — это протокол, разработанный командой V2Ray для обеспечения безопасной и зашифрованной передачи данных между клиентом и сервером. VLESS является усовершенствованной версией VMess (протокол сообщений V2Ray) и работает поверх TLS (Transport Layer Security), обеспечивая шифрование и аутентификацию данных.

WebSockets — это протокол, позволяющий устанавливать постоянное двустороннее соединение между клиентом и сервером через веб-браузер или другие приложения. Этот протокол может использоваться для передачи различных данных, в том числе и VLESS.

Комбинация VLESS и WebSockets означает использование протокола VLESS через соединение WebSockets. Это может быть полезно в различных сценариях, например, для обхода сетевых ограничений, повышения безопасности и анонимности, предоставления доступа к Интернет-сервисам.

Преимущества VLESS + WebSockets:

  • Шифрование и безопасность: Использование протокола VLESS через WebSockets обеспечивает шифрование данных и защиту от подслушивания и помех;
  • Маскировка трафика: Это позволяет маскировать трафик под обычный веб-трафик, что может помочь обойти блокировку или фильтрацию;
  • Гибкость: Сочетание VLESS и WebSockets обеспечивает гибкость в выборе протокола для ваших нужд;
  • Обход ограничений: В некоторых сетях, где стандартные протоколы заблокированы или ограничены, использование VLESS + WebSockets может помочь получить доступ к ресурсам Интернета.

Установим ту же конфигурацию, введем команды, приведенные ниже:

git clone https://github.com/MHSanaei/3x-ui.git
cd 3x-ui
git checkout v1.4.6

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

docker-compose up -d
Запуск контейнера
Скриншот №3 — Запуск контейнера

Вот и все о процессе установки, довольно простой шаг! Вытаскиваем нужный контейнер и начинаем процесс.

Конфигурация

Если у вас есть частное или бесплатное доменное имя, вам необходимо сделать запись для вашего сервиса, например:

Добавление DNS записи
Скриншот №4 — Добавление DNS записи

Сохранение изменений может занять минуту или несколько часов, что зависит от вашего DNS-провайдера. Убедимся в том, что наши записи обновлены, выполнив следующую команду:

apt install dnsutils && dig balancer.vdushu.space
Проверка DNS запросом
Скриншот №5 — Проверка DNS запросом

Хорошо, мы видим, что наш домен найден, и можем продолжить настройку сервера. Переходим на страницу http://yourdomainname:2053/panel/ и меняем имя домена на реальное доменное имя сервера, в нашем случае balancer.vdushu.space. И переходим в веб-панель для управления сервером:

Web-панель
Скриншот №6 — Web-панель

Теперь мы можем получить доступ по стандартным учетным данным Login:Password — admin:admin. Перед нами откроется панель состояния:

Статус сервера
Скриншот №7 — Статус сервера

На главной странице панели есть индикаторы процессорного времени, памяти, жесткого диска и свопа для нашей VPN-системы. Давайте сделаем некоторые изменения для обеспечения безопасности нашего сервера, для этого перейдите в меню слева в раздел Panel Settings:

Базовая настройка безопасности
Скриншот №8 — Базовая настройка безопасности

Измените стандартный порт на свой и переключите корневой каталог, выделенное имя должно начинаться и заканчиваться знаком прямой слеш! Сохраните изменения и перейдите на вкладку Безопасность, расположенную выше:

Настройка пользователя
Скриншот №9 — Настройка пользователя

Измените стандартные учетные данные, введя новые логин и пароль, затем нажмите кнопку Подтвердить, в результате чего панель перезагрузится и потребуется ввести новые данные. Затем перейдите на вкладку подписка и включите подписку для клиента сервера:

Подписка
Скриншот №10 — Подписка

Также необходимо изменить стандартный порт для прослушивания и имя директории, что позволит избежать обнаружения автоматическими инструментами. Подписка в нашей VPN-машине необходима для настройки автоматического обновления и доставки его клиентам. Сохраните изменения и перезапустите панель:

Перезагрузка панели
Скриншот №11 — Перезагрузка панели

Настройка входящих соединений

Перейдите на вкладку левого меню Inbounds и добавьте новый Inbound, нажав кнопку :

Входящие соединения
Скриншот №12 — Входящие соединения

Появится всплывающее окно, заполните в нем все необходимые поля:

Настройка соединения
Скриншот №13 — Настройка соединения
  • Annotation (Примечание) — не стесняйтесь вводить любое содержание; это всего лишь название, понятное человеку;
  • Communication Protocol — выбор протокола связи;
  • Listening Address — можно оставить пустым, чтобы сервер прослушивал все IP-адреса, а можно указать конкретный адрес;
  • Номер порта — система выберет его случайным образом;
  • Далее настраиваем пользователя (при первоначальной настройке входящих сообщений устанавливается один пользователь, в дальнейшем при необходимости можно добавлять еще): Поле Email не обязательно должно содержать реальный e-mail; подойдет любой текст (идентификатор пользователя) — система генерирует набор случайных символов. Если вы планируете создавать отдельные профили пользователей, то желательно вводить здесь что-то осмысленное и связное;
  • Доступ — в настоящее время можно вводить одно и то же имя пользователя.

После этого всплывает конфигурация протокола:

  • Кодировка — выбирайте ту, которая начинается с 2022; обычно подходит вариант по умолчанию;
  • Пароль (ключ) будет автоматически сгенерирован системой с длиной, соответствующей выбранному способу кодирования;
  • Выберите Generate, и настройка Shadowsocks будет завершена, после чего он будет готов к использованию.

Нажмите кнопку сохранения конфигурации, и теперь на нашем сервере настроен inbound, который мы можем использовать различными способами. Для мобильных устройств можно скачать IOS и Android версию, также есть клиент для Windows OS. Просто отсканируйте QR-код и получите доступ к своему секретному серверу!

Вывод

В этом руководстве по установке мы рассмотрели процесс настройки защищенного и обфусцированного VPN-сервера с использованием технологии XRAY, разработанной специалистами из Китая. Эта технология позволяет создать защищенный и безопасный канал для передачи данных через открытые и доверенные сети, эффективно защищая конфиденциальную информацию. Сочетание шифрованных и обфусцированных соединений позволяет скрыть VPN-сервер от посторонних лиц, что повышает уровень безопасности.

Оценка:
5 из 5
Аverage rating : 5
Оценок: 1
191028 Санкт-Петербург Литейный пр., д. 26, Лит. А
+7 (812) 403-06-99
700 300
ООО «ИТГЛОБАЛКОМ ЛАБС»
700 300

Вам также может быть интересно...