Skip to content

Latest commit

 

History

16 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

wg-vanity

Поиск vanity-ключей WireGuard и красивых Tor .onion v3-адресов — публичных ключей/адресов, начинающихся с заданного префикса, используя криптографически корректные Ed25519/Curve25519 ключи (PyNaCl) и все ядра CPU.

WG Vanity v3 — GUI


🏛 Три версии

Версия Стек Для кого
🖥 CLI v1 wg_vanity.py Python, консоль скрипты, headless-сервер, автоматизация
🎨 GUI v2 v2/ Godot 3.6.3 + Python-воркер поиск WireGuard-ключей
GUI v3 v3/ Godot 3.6.3 + Python-воркер WireGuard и .onion v3, lofi-музыка, эффекты

🚀 Быстрый старт (GUI v3, готовый билд)

Скачайте WG_Vanity_v3.exe из Releases — портативный .exe, внутри уже вшит воркер, работает на слабых GPU (GLES2). Не устанавливает ничего.

Выберите тип поиска в левой колонке:

  • WireGuard-ключ — введите слово (например bitcoin или vpn). Найденный ключ сохраняется: .conf, _keys.txt, _qr.png.
  • .onion адрес — введите префикс из a–z и 2–7 (например cook, tor, coin). При находке создаётся каталог <адрес>.onion/ с готовыми для Tor файлами: hostname, hs_ed25519_public_key, hs_ed25519_secret_key.

Нажмите «Найти» — и следите за живой статистикой поиска.

Полная сборка из исходников v3 — см. v3/README.md.

Что в билде

  • Нативный движок кросс-платформенный: один и тот же C-код (mkp224o ed25519-donna, batch-режим) собирается в vanity_core.dll под Windows и в libvanity_core.so под Linux x86_64/aarch64/armv7 — zig кросс-компилирует всё с Windows-машины, компилятор на Linux не нужен. Оба артефакта закоммичены.
  • Linux из коробки: GUI экспортируется пресетом Linux/X11 (v3/do_export_linux.ps1), воркер замораживается PyInstaller'ом в standalone-ELF (v3/build_worker_linux.sh, портативный CPython — sudo не нужен). На целевой машине не требуется ни Python, ни pip. Подробности — раздел «🐧 Linux» в v3/README.md.
  • Windows-сборка (WG_Vanity_v3.exe, вшитый wg_worker.exe) не изменилась.

⌨️ CLI v1 (Python)

Возможности

  • Генерация WireGuard-ключей с заданным префиксом.
  • Поддержка замены символов на leet (например, a → 4, i → 1).
  • Многопроцессорная генерация для ускорения на CPU.
  • Вывод статистики: проверенные ключи, скорость, оценочное время.
  • Сохранение найденных ключей в файл с отметкой времени.

Установка

git clone https://github.com/larin-ilya/wg-vanity.git
cd wg-vanity
pip install pynacl

Использование

python wg_vanity.py -w MYNAME                    # базовое слово
python wg_vanity.py -w bitcoin --workers 4 --save
Аргумент Описание
-w, --word Базовое слово для генерации префиксов (обязательно)
--workers Количество рабочих процессов (по умолчанию = кол-во CPU)
-s, --save Сохранять найденные ключи в файл

🔒 Лицензия

MIT. См. LICENSE.

About

Поиск красивых vanity-ключей WireGuard и Tor .onion v3-адресов. Godot 3.6 GUI + Python/NaCl воркер на всех ядрах CPU, GLES2, QR-коды.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages