Проблемы с VPN из России

Диагностика блокировок, выбор рабочего протокола и пошаговая настройка

Содержание

  1. Какие протоколы заблокированы
  2. Определите тип блокировки
  3. Какой протокол выбрать
  4. Настройка AmneziaWG 2.0
  5. Клиенты для всех платформ
  6. Обновление на iOS
  7. Настройка XRay (VLESS + Reality)
  8. Часто задаваемые вопросы

1. Какие протоколы заблокированы

ТСПУ блокирует VPN двумя способами: по IP-адресу (не работает ничего, включая SSH) и по сигнатуре протокола (SSH работает, VPN – нет).

ПротоколСтатусКомментарий
WireGuardЗаблокированПолная блокировка по сигнатуре
OpenVPNЗаблокированПолная блокировка
Shadowsocks (Outline)ЗаблокированНе работает у большинства провайдеров
AmneziaWG (до v2.0)ЗаблокированСтарые версии детектируются
AmneziaWG 2.0РаботаетНовая маскировка трафика
VLESS + RealityРаботаетС неочевидным зарубежным SNI
VLESS + попул. SNIЧастичноgoogle.com, yandex.ru, vk.com заблокированы как SNI
Мобильные операторы (Yota, Tele2, Билайн, МегаФон) блокируют агрессивнее домашних провайдеров. Если VPN работает по Wi-Fi, но не через мобильную сеть – нужен другой протокол.

2. Определите тип блокировки

Проверьте, доступен ли сервер по SSH:

ssh root@IP-АДРЕС-ВАШЕГО-СЕРВЕРА

На телефоне: установите Termius (бесплатно, iOS и Android).

РезультатЧто это значитЧто делать
SSH подключаетсяIP доступен, проблема в протоколеСмените протокол
Connection timed outIP заблокирован ТСПУЗамена IP у хостера
Подключается и обрываетсяЧастичная блокировка TCPЗамена IP у хостера
Если SSH работает – сервер в порядке. Переустановка ОС, перезагрузка, переустановка скриптов не помогут. Проблема на стороне ТСПУ. Нужно сменить протокол.

3. Какой протокол выбрать

КритерийVLESS + RealityAmneziaWG 2.0
ПринципМаскировка под HTTPSОбфускация WireGuard
СкоростьВысокаяОчень высокая
СложностьСредняяПростая
Мобильные сетиРаботаетРаботает
Нужен доменНетНет
Нужна простота – AmneziaWG 2.0. Нужна максимальная устойчивость – VLESS + Reality.

4. Настройка AmneziaWG 2.0

Проще всего – через приложение AmneziaVPN, оно настроит сервер автоматически.

Нужна версия AmneziaVPN 4.8.12.7 или новее.
1

Откройте AmneziaVPN

2

Добавить серверПо данным подключения

3

Введите IP сервера, логин root, пароль

4

Выберите протокол – AmneziaWG 2.0

5

Параметры: Jmin = 50, Jmax = 1000

6

Нажмите Подключиться – всё установится автоматически

XRay через AmneziaVPN

1

Self-hosted → введите данные сервера

2

Ручная установкаXRay (VLESS+Reality)

3

Укажите неочевидный зарубежный SNI

5. Клиенты для всех платформ

Универсальный (AmneziaWG + XRay)

Для VLESS + Reality

6. Обновление на iOS

AmneziaVPN удалён из российского App Store. Два способа обновить:

Способ 1: Сгрузить и переустановить

1

Настройки → Основные → Хранилище iPhone

2

Найдите AmneziaVPN

3

Нажмите «Сгрузить приложение» (данные сохранятся)

4

Нажмите «Переустановить приложение»

Способ 2: Сменить регион App Store

1

Настройки → Apple ID → Медиаматериалы и покупки → Просмотреть

2

Смените регион (США, Казахстан и т.д.)

3

Скачайте AmneziaVPN

4

Регион можно вернуть обратно

7. Настройка XRay (VLESS + Reality)

Ручная настройка XRay на сервере. Если раньше работало – сейчас может быть недоступно из-за блокировок. Для простой установки используйте XRay через AmneziaVPN – это другой способ, который настраивает всё автоматически.
1

Установите Xray

bash <(curl -Ls https://raw.githubusercontent.com/XTLS/Xray-install/main/install-release.sh) install
2

Сгенерируйте учётные данные

xray uuid
xray x25519
openssl rand -hex 8
Сохраните UUID, Private key, Public key и Short ID – они нужны для конфига и клиента.
3

Создайте конфиг

nano /usr/local/etc/xray/config.json

Содержимое:

{
  "log": { "loglevel": "warning" },
  "inbounds": [{
    "listen": "0.0.0.0",
    "port": 443,
    "protocol": "vless",
    "settings": {
      "clients": [{
        "id": "ВАШ-UUID",
        "flow": "xtls-rprx-vision"
      }],
      "decryption": "none"
    },
    "streamSettings": {
      "network": "tcp",
      "security": "reality",
      "realitySettings": {
        "show": false,
        "dest": "ВЫБРАННЫЙ-SNI:443",
        "xver": 0,
        "serverNames": ["ВЫБРАННЫЙ-SNI"],
        "privateKey": "ВАШ-PRIVATE-KEY",
        "shortIds": ["ВАШ-SHORT-ID"]
      }
    },
    "sniffing": {
      "enabled": true,
      "destOverride": ["http","tls","quic"]
    }
  }],
  "outbounds": [
    { "protocol": "freedom", "tag": "direct" },
    { "protocol": "blackhole", "tag": "block" }
  ]
}
4

Выберите SNI

Не используйте: google.com, yandex.ru, vk.com, bing.com – они заблокированы как SNI.

Подходят малоизвестные зарубежные сайты с TLS 1.3:

  • www.samsung.com
  • www.asus.com
  • www.amd.com
  • speed.cloudflare.com
Проверить TLS 1.3: SSL Labs – нужен результат «TLS 1.3: Yes».
5

Запустите

systemctl restart xray
systemctl enable xray
systemctl status xray

Если статус active (running) – готово.

Ссылка для клиента

Сформируйте и вставьте в приложение:

vless://UUID@IP:443?encryption=none&flow=xtls-rprx-vision&security=reality&sni=SNI&fp=chrome&pbk=PUBLIC-KEY&sid=SHORT-ID&type=tcp#MyVLESS

8. Часто задаваемые вопросы

VPN работает по Wi-Fi, но не через мобильную сеть
Мобильные операторы блокируют VPN жёстче домашних провайдеров. Используйте AmneziaWG 2.0 или VLESS+Reality – они лучше работают в мобильных сетях.
Поможет ли переустановка ОС на сервере?
Нет. Проблема на стороне ТСПУ, не сервера. Переустановка, перезагрузка, переустановка скриптов – не поможет. Нужно сменить протокол или IP.
Могут ли заблокировать новый IP?
Да. Если использовать заблокированный протокол (WireGuard, OpenVPN) – новый IP заблокируют за 1-2 дня. После замены обязательно смените протокол.
Панель 3x-ui / Marzban не открывается

Стандартные порты панелей тоже блокируются.

3x-ui: подключитесь по SSH, выполните x-ui, смените порт.

Marzban: отредактируйте конфиг, смените порт, перезапустите.

После перехода на AmneziaWG / XRay через AmneziaVPN эти панели не нужны.

Какие локации серверов лучше?
Финляндия (Хельсинки), Германия (Франкфурт), Нидерланды (Амстердам) – низкий пинг и стабильное соединение из РФ.

Проверка работы

1

Подключитесь через клиент

2

Откройте browserleaks.com/ip – IP должен быть вашего сервера

3

Попробуйте открыть ранее недоступные сайты

Полезные ссылки