Skip to content

ImMALWARE/bash-warp-generator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Сгенерируйте конфиг Cloudflare WARP для AmneziaVPN

Этот bash скрипт сгенерирует конфиг Cloudflare WARP для AmneziaVPN.

Не стоит выполнять его локально, так как РКН заблокировал запросы для получения конфига. Вместо этого лучше выполнять на удалённых серверах.

Вариант 1: Aeza Terminator

  1. Заходим на https://terminator.aeza.net
  2. Выбираем debian
  3. Вставляем команду (Shift + Insert):
bash <(wget --inet4-only -qO- https://raw.githubusercontent.com/ImMALWARE/bash-warp-generator/main/warp_generator.sh)
  1. После того, как конфиг сгенерируется, копируем его, либо скачиваем файлом по ссылке и импортируем в AmneziaVPN!👍

Вариант 2: pad.ws

  1. Заходим на https://pad.ws
  2. Continue with Google
  3. В окне Dashboard, если будет кнопка Start, нажмите на неё
  4. Terminal
  5. Вставляем команду (Shift + Insert):
bash <(wget --inet4-only -qO- https://raw.githubusercontent.com/ImMALWARE/bash-warp-generator/main/warp_generator.sh)
  1. После того, как конфиг сгенерируется, копируем его, либо скачиваем файлом по ссылке и импортируем в AmneziaVPN!👍

Вариант 3: Replit

  1. Тыкаем сюда: Run on Repl.it
  2. Создаём аккаунт
  3. Нажимаем кнопку Run вверху
  4. После того, как конфиг сгенерируется, копируем его, либо скачиваем файлом по ссылке и импортируем в AmneziaVPN!👍

Вариант 4: GitHub Codespaces

  1. Переходим по ссылке: https://github.com/ImMALWARE/bash-warp-generator/codespaces
  2. Вводим учётные данные GitHub (потребуется авторизация, если вы не вошли в аккаунт)
  3. Нажимаем Create codespace on main
  4. Дожидаемся, пока среда загрузится (может занять 10–30 секунд)
  5. В терминале (внизу экрана) вводим команду (Shift + Insert):
bash warp_generator.sh
  1. После того, как конфиг сгенерируется, копируем его, либо скачиваем файлом по ссылке и импортируем в AmneziaVPN!👍
  2. После завершения можно удалить codespace:
    • Переходим в https://github.com/ImMALWARE/bash-warp-generator/codespaces
    • Нажимаем на три точки → Delete
      GitHub удаляет Codespaces автоматически через некоторое время бездействия, но лучше удалить сразу.

Частые ошибки в приложениях AmneziaWG

Две запятые подряд: ","

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

Название туннеля недействительно: "WARP (1)"

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

Неверный ключ для секции [Interface]: "s1"

Импортировать конфиг WARP нужно не в WireGuard, а в AmneziaWG или AmneziaVPN!

Неправильное имя

В мобильном приложении AmneziaWG названия конфигов могут иметь длину не более 15 символов.

Включить обфускацию WireGuard

В случае если в конфиге отсутствуют значения S1 и S2, AmneziaVPN не даст подключиться к нему и предложит включить обфускацию. Приложение AmneziaWG умеет читать такие сломанные конфиги, но использовать их всё равно не рекомендуется.

Unable to create Wintun interface

Решение 1: Удаление записи в реестре

  1. Откройте "Редактор реестра" в Windows. Его можно найти в поиске, либо выполнить команду regedit.
  2. Перейдите в HKEY_CLASSES_ROOT -> CLSID. Найдите и удалите раздел {3d09c1ca-2bcc-40b7-b9bb-3f3ec143a87b}.
  3. Перезапустите приложение AmneziaWG.

Решение 2: Переустановка AmneziaWG от имени администратора:

  1. Удалите AmneziaWG в "Программах и компонентах"
  2. Скопируйте полный путь к .msi файлу установщика AmneziaWG. Для этого, удерживая Shift, нажмите правой кнопкой мыши по нему -> Копировать как путь
  3. Откройте Командную строку от имени администратора
  4. Вставьте в командную строку скопированный путь, нажав по ней правой кнопкой мыши, нажмите Enter

Таким образом, msi файл будет открыт от имени администратора, возможно, это решит проблему.

Решение 3: Удаление драйвера wintun:

  1. Удалите AmneziaWG в "Программах и компонентах"
  2. Откройте Командную строку от имени администратора
  3. Выполните команды:
    dism /online /get-drivers /format:table > drivers.txt
    notepad drivers.txt
  4. Найдите wintun.inf, нам нужен его oem-номер. В моём случае это oem7.inf:
  5. Выполните команду для его удаления:
    pnputil.exe /d oem7.inf
    Вместо 7 подставьте номер, который соответствует wintun.inf в вашем блокноте!
  6. Скопируйте полный путь к .msi файлу установщика AmneziaWG. Для этого удерживая Shift нажмите правой кнопкой мыши по нему -> Копировать как путь
  7. Вставьте в командную строку скопированный путь, просто нажав по ней правой кнопкой мыши, нажмите Enter. Установите AmneziaWG.

Решение 4: AmneziaVPN вместо AmneziaWG

Приложение AmneziaVPN полностью поддерживает конфиги протокола AmneziaWG.

Не работают соединения к локальной сети

Откройте конфигурационный файл для редактирования:

Уберите галочку "Блокировать нетуннелированный трафик"

Failed to set IPv4: error: Destination address required на macOS

Уберите IPv6-адрес в файле конфигурации.

Что-то не получается?

Напишите в чат: https://t.me/immalware_chat

About

Генератор конфига Cloudflare WARP для AmneziaVPN

Resources

License

Stars

Watchers

Forks

Sponsor this project