Skip to content

andreipromarketing-dev/vpn-network-reset

Repository files navigation

🔄 VPN Network Reset

Автоматический сброс сети после VPN (ChatVPN и др.) без перезагрузки компьютера.

Stars Forks Download

PowerShell Windows License


📖 Описание

После использования VPN (в частности ChatVPN) Windows часто показывает "DNS-сервер недоступен" и не предлагает решений.

Этот скрипт:

  1. Автоматически определяет активный Wi-Fi адаптер
  2. Очищает DNS-кэш и переподключает адаптер
  3. Восстанавливает сеть из сохранённых пресетов
  4. Применяет оптимизацию TCP для максимальной скорости
  5. Сохраняет до 50 рабочих конфигураций

Результат: интернет работает без перезагрузки.


🚀 Быстрый старт

Вариант 1: Ярлык на рабочем столе (рекомендуется)

  1. Скачайте файл Reset-Network.bat
  2. Кликните правой кнопкой → "Создать ярлык"
  3. Перенесите ярлык на рабочий стол
  4. Готово! Клик = сброс сети

Вариант 2: Запуск напрямую

  1. Скачайте PostVPN-Reset-WiFi.ps1
  2. ПКМ по файлу → "Выполнить с PowerShell"
  3. Или: PowerShell от администратора → .\PostVPN-Reset-WiFi.ps1

📋 Как это работает

[PRE] Checking network...
  ↓ Если сеть работает
[SAVE] Сохранение текущей конфигурации
  ↓ Если сеть НЕ работает
[1] DNS & IP Reset    ← DNS flush + IP renew + Google DNS
[2] Presets Restore   ← Восстановление из 50 сохранённых конфигов
[3] Aggressive Reset  ← Winsock + TCP/IP сброс
[OPTIMIZE]            ← TCP оптимизация для скорости

Шаг 1: Безопасный сброс

  • Отключение VPN адаптеров
  • Перезапуск Wi-Fi адаптера
  • ipconfig /flushdns — очистка DNS-кэша
  • ipconfig /release + /renew — обновление IP
  • Установка DNS 8.8.8.8 + 1.1.1.1
  • Очистка proxy настроек

Шаг 2: Восстановление из пресетов

  • Последовательное применение сохранённых конфигураций
  • Проверка сети после каждого пресета
  • Автоматическое определение адаптера

Шаг 3: Агрессивный сброс

  • netsh winsock reset
  • netsh int ip reset
  • Финальный перезапуск адаптера

Оптимизация после восстановления

  • CTCP (Compound TCP) для высокого пинга
  • TCP timestamps выключены
  • Initial RTO 300ms
  • RSS/DCA включены
  • Dynamic ports 10000-65534
  • Registry оптимизация (TTL, MaxUserPort, TcpTimedWaitDelay)

🎯 Возможности

Функция Описание
Универсальный адаптер Работает на любом языке Windows
50 снапшотов Хранит последние 50 рабочих конфигураций
TCP оптимизация Ускоряет интернет после восстановления
VPN protection Автоматически отключает VPN адаптеры
Preset restore Восстанавливает сеть из сохранённых настроек
Safe reset Не затрагивает Bluetooth
IP-прокси система Сбор IP с VPN → маршруты для выбранных приложений
Авто-мониторинг Фоновая проверка IP с автоочисткой недоступных
Тест скорости Показывает пинг и скорость при сканировании сети
GoodbyeDPI Обход DPI (глубокая инспекция пакетов)

🔀 GoodbyeDPI (v3.3)

Что такое DPI?

DPI (Deep Packet Inspection) — это система провайдера, которая анализирует трафик и блокирует сайты по SNI (Server Name Indication) в TLS-соединении.

Проблема: Даже если IP-адрес не заблокирован, провайдер видит, какой сайт вы открываете (например, youtube.com), и блокирует соединение.

Как работает GoodbyeDPI

GoodbyeDPI маскирует трафик так, чтобы провайдер не мог определить целевой сайт:

  • Удаляет или изменяет SNI в TLS- handshake
  • Модифицирует TCP-опции
  • Фрагментирует пакеты

Это легально — вы просто обходите инспекцию трафика, не шифруя его.

Режимы GoodbyeDPI

Режим Описание
[1] Presence only Простой тестовый режим
[2] Silent discard Рекомендуется для России
[3] Big packet Большие пакеты обходят DPI
[4] TTL change Изменение TTL значения
[5] SNI remove Удаление SNI (самый сильный)
[6] Mixed Для Китая

Как использовать

  1. Запустите скрипт от администратора
  2. Нажмите [9] GoodbyeDPI
  3. Выберите режим (рекомендуется 2)
  4. Нажмите [S] и введите номер режима
  5. После запуска тестируйте YouTube, Telegram, Google

Пример:

[9] → [S] → 2 → Запущен GoodbyeDPI в режиме "Silent discard"
Тест: YouTube, Telegram, Google работают без VPN!

Важно:

  • GoodbyeDPI работает только когда VPN выключен
  • Если GoodbyeDPI не помогает — используйте VPN
  • [K] в меню GoodbyeDPI останавливает программу
  • GoodbyeDPI не требует перезагрузки

🔀 Меню

Кнопка Функция
[1] Scan Network Сканирование + тест скорости
[2] Proxy Routes Настройки приложений
[3] Show Prefs Показать настройки
[4] Collect IPs Собрать IP с VPN
[5] Apply Routes Применить (M/Auto)
[6] Reset Network Сброс сети
[7] Optimize Оптимизация (без сброса)
[8] Clean Routes Очистить маршруты
[9] GoodbyeDPI Обход DPI
[0] Exit Выход + очистка

⚙️ Требования

  • Windows 10/11
  • PowerShell 5.1+
  • Права администратора
  • Wi-Fi адаптер

⚠️ Важно

  • Скрипт НЕ перезагружает систему без необходимости
  • Скрипт НЕ отключает Bluetooth устройства
  • TCP оптимизация требует перезагрузки для полного эффекта
  • Все настройки безопасны для Windows 10/11

🤝 Вклад

Форки и Pull Request'ы приветствуются!


📄 Лицензия

MIT License — используйте свободно!


⚠️ Дисклеймер

Скрипт выполняет операции с сетевыми настройками Windows. Автор не несёт ответственности за возможные проблемы. Всегда создавайте резервные копии важных данных.

About

Auto-reset network after VPN without restart

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors