Классический форум-трекер
canvas not supported
Нас вместе: 4 244 460

Модифицированный клиент на основе wireguard - AmneziaWG.


Страницы:  1, 2, 3  След. 
 
RSS
Начать новую тему   Ответить на тему    Торрент-трекер NNM-Club -> Софт и все вокруг -> Прикладное ПО
Автор Сообщение
Тема была выделена из WireGuard VPN 0.5.3 [Ru/En]

Eastoop
ripton07 ®
Стаж: 12 лет 4 мес.
Сообщений: 299
Ratio: 12.259
42.73%
Похоже протокол WireGuard стал повсеместно блокироваться.
Предлагаю использовать модифицированный клиент на основе wireguard - AmneziaWG.
Как то все переросло в Тему, раз так, дополню немного технической информации, о чем сам знаю, ну и что то типа шапки что ли ...

AmneziaWG (AmneziaWireGuard) — это форк обычного WireGuard-Go с добавлением функций обхода блокировок и снижения вероятности обнаружения протоколов. Одной из ключевых особенностей AmneziaWG является обратная совместимость с WireGuard. Это означает, что при использовании AmneziaWG, если в конфигурации не указаны специальные параметры для "обфускации" протоколов, он будет действовать как стандартный WireGuard. В практическом применении это дает обход существующих блокировок по IP и ТСПУ — технические средства противодействия угрозам (что, конечно, не совсем законно), в потребительском - рабочий Youtube и просмотр сайтов запрещенных РКН (что тоже не очень законно). Конфигурации с дополнительными параметрами в классическом WireGuard работать не будут.

Конечно ни о какой полноценной "обфускации" тут речи идти не может и механизм заложенный в этом клиенте не уникален, современные приложения для VPN давно используют метод "мусорных пакетов". Сам протокол WireGuard внутри туннеля шифруется, но на этапе "рукопожатия" легко детектируется системами DPI(ТСПУ) - Deep Packet Inspection — технология проверки сетевых пакетов по их содержимому с целью регулирования и фильтрации трафика, а также накопления статистических данных.

AmneziaWG перед созданием защищенного туннеля посылает несколько безобидных пакетов (Jc, Jmin, Jmax) число и размер которых случайный (настраивается в профиле (конфигурации профиля)), тем самым заставляя систему DPI думать, что это обычный трафик. Конечно это не панацея и были уже случаи когда просто блокировались все неопознанные протоколы, но в глобальном масштабе это 'сейчас' едва ли применимо.
Однако все меняется очень быстро и дать гарантии, что ТСПУ не научат, каким то образом, выявлять эти мусорные пакеты никто не может, благо таких клиентов становится все больше и они используют не только протокол WireGuard, да и рандомизация этих пакетов практически сводит на "нет" возможность классификации. С теорией покончили.
Почитать про клиент можно тут: Скачать клиент можно здесь: Клиент построен языке Go (Golang), с некоторого времени некоторые функции Go (Golang) были изменены и проекты собранные на новых версиях Go (Golang) не будут запускаться на Windows 7 и ниже. Для любителей "ретросистем" пересобрал AmneziaWG на более ранней версии Go с поддержкой Windows 7 (проверить не на чем) Добавил создание ярлыка на рабочий стол. Скачать модифицированный клиент с поддержкой Windows 7 можно здесь: UPD: Патчер для Windows 7 нажать на Open, и в окошке выбрать amneziawg.exe по пути C:\Program Files\AmneziaWG (проверить не на чем) Что имеем по сути: Если у вас есть конфигурации для классического WireGuard просто допишите перед [Peer]:

Jc = 5
Jmin = 10
Jmax = 50
Параметры J вы можете изменять как вам захочется, но Jc должно быть от 1 до 128, значение Jmin не должно превышать Jmax, а Jmax должно быть не больше 1280. Jc - количество мусорных пакетов, много не пишите, меньше 5 не пишите (5-25).

Для тех у кого нет конфигураций WireGuard написал простой генератор конфигураций для AmneziaWG от Cloudflare UPD:Generic+++V2
Профиль для генерации Generic.conf (если этот профиль в данный момент кто то использует сети не будет, надо подождать, либо использовать другой впн) Расширение для браузера (пока работает) Еще варианты получения конфигурации Cloudflare (без рабочего впн): Лицензионные ключи для генераций лицензионных профилей Cloudflare можно получить здесь (ссылка обновляемая, если кто еще знает адреса пишите буду добавлять в шапку): (про отличие обычных ключей от лицензионных ищите информацию в интернете, по большому счету преимущественных отличий нет)

Клиент для телефона можно скачать по ссылкам ниже (профили из генератора там работать будут): Получение профиля (конфигурации) с выбором страны ProtonVpn (Нидерланды, США) Небольшие плюшки конфигурации с обходом GEO от ProtonVpn Альтернативный клиент
C-WEST
Стаж: 13 лет 6 мес.
Сообщений: 10
Ratio: 53.437
100%
russia.gif
ripton07 работает! :супер!: Спасибо!!! :поклоняется:
2bishop
Стаж: 15 лет 1 мес.
Сообщений: 45
Ratio: 23.428
100%
ripton07 писал(а): Перейти к сообщению
Предлагаю использовать модифицированный клиент на основе wireguard - AmneziaWG

конфигурация для него подходят от ваиргард? где брать не подскажете?
C-WEST
Стаж: 13 лет 6 мес.
Сообщений: 10
Ratio: 53.437
100%
russia.gif
2bishop писал(а): Перейти к сообщению
конфигурация для него подходят от ваиргард?

Да, надо немного изменить, как написал выше ripton07
2bishop
Стаж: 15 лет 1 мес.
Сообщений: 45
Ratio: 23.428
100%
C-WEST
а адрес новый есть? и где их вообще брать?
Xsam
Стаж: 15 лет 7 мес.
Сообщений: 2
Ratio: 44.463
100%
witch.png
C-WEST писал(а): Перейти к сообщению
2bishop писал(а): Перейти к сообщению
конфигурация для него подходят от ваиргард?

Да, надо немного изменить, как написал выше ripton07


Спасибо, зафурычило)))
stardock
Стаж: 9 лет 2 мес.
Сообщений: 11
Ratio: 56.086
100%
russia.gif
Самый отличный,ВПН

_________________
ripton07 ®
Стаж: 12 лет 4 мес.
Сообщений: 299
Ratio: 12.259
42.73%
C-WEST писал(а): Перейти к сообщению
2bishop писал(а): Перейти к сообщению
конфигурация для него подходят от ваиргард?

Да, надо немного изменить, как написал выше ripton07

H1 = 1 H2 = 2 H3 = 3 H4 = 4 не надо прописывать - не работают в этом клиенте.
По просьбе страждущих)) :подмигивание:
Написал небольшой генератор профилей Суть работы такова: Создайте где нибудь папку, закиньте туда генератор Generic+++K_P.exe и Generic.conf (по желанию)
При запуске проверяется наличие интернета - пингуется google.com. Дальше проверяется наличие в папке утилиты wgcf.exe Если ее нет скачивается.

Дальше проверяется наличие C:\Program Files\AmneziaWG\amneziawg.exe и Generic.conf, от наличия\отсутствия Generic.conf различное поведение программы.
Generic.conf - это профиль. Generic.conf нужен тем у кого нет вообще ни одного профиля и ВПН поднять нечем. У кого не работает редактируем Endpoint, пробуем варианты прописанные несколькими постами выше, ибо без ВПН сгенерить профили не получится!

Два варианта работы:
1. (Без использования Generic.conf = в папке его нет) Подключаем рабочий ВПН (не в браузере) запускаем генератор выскакивает окошко в котором можно указать свой Endpoint либо нажать ОК будет использован вариант по умолчанию 162.159.193.1:2408 - генерируются 5 профилей (один из которых переименовывается в Generic.conf, чтобы был свой, а не общественный) со значением Endpoint который выбрали и тремя случайно сгенерированными параметрами Jc Jmin Jmax.
2. (Generic.conf в папке ) Если генератор обнаруживает Generic.conf то пытается поднять тоннель с этим Generic.conf, (любые другие ВПН должны быть отключены иначе туннель не поднимется) дальше проверяет интернет, если все ок генерирует 5 профилей (конфигураций). У кого не работает редактируем Endpoint.
P.S. Добавил в генератор возможность генерации лицензионных профилей, ключ лицензии должен быть в буфере. Ключ можно сгенерировать например здесь:
ripton07 ®
Стаж: 12 лет 4 мес.
Сообщений: 299
Ratio: 12.259
42.73%
... Ай... Эмх... У кого возникли проблемы с генератором просьба писать здесь... Так и проблемы будут решаться скорее и все смогут решить самостоятельно если столкнутся с аналогичным.... Я просто не вижу проблем, да и многие тоже... У всех все по разному настроено, возможно просто пару строчек кода добавить... в общем как то так.. Для любопытных есть тема на 4pda откуда все и пошло. Туда не войти даже с этим ВПН к сожалению.... Подкину еще одну "разработку" честно выпиленную и переделанную для себя. Расширение для браузера с ним зайдете.
Как установить расширение не из маркета (если это чистый хром)?... - 7zip установлен. (если не установлен - в командной строке winget install --id=7zip.7zip -e) правой кнопкой на файл распаковать в Быстрый_VPN , потом полученную папку перемещаешь (например) в папку браузера\Extensions - в общем то в любую папку которая случайно удалена не будет, затем в браузере расширения- управление расширениями - режим разработчика - загрузить распакованное расширение - и натравливаешь на эту папку...
DevoutRebel
Стаж: 11 лет 6 мес.
Сообщений: 56
Ratio: 5.404
100%
В каталоге _GENERIC+++ у меня лежат:
Generic.conf
wgcf.exe
Generic+++K_P.exe

Выдаёт ошибку:

------------
Генерация профилей
Обнаружен Generic.conf, попытка создания туннеля, подождите
------------

Ошибка
Access is denied

Windows 8.1 / Брандмауэр отключен / Защитник Windows отключен
ripton07 ®
Стаж: 12 лет 4 мес.
Сообщений: 299
Ratio: 12.259
42.73%
DevoutRebel писал(а): Перейти к сообщению
В каталоге _GENERIC+++ у меня лежат:

Ошибка
Access is denied

Можно скрин ошибки ибо это не ошибка генератора, а чего то другого. Это обычный Powershell скрипт обернутый в exe, он не делает ничего кроме описанных функций, скачивает небольшую утилиту и с помощью нее генерит профили - Все! Выдает окошки с ошибками если что то не так! Скачайте утилиту по ссылке и запустите wgcf.exe register и wgcf.exe generate - этим и занимается мой генератор =)
P.S. ... да меняет оригинальный адрес в профиле engage.cloudflareclient.com:2408 на 162.159.193.1:2408 актуальный для России, но опять таки по желанию, можно ввести свой. Добавляет случайную генерацию значений J, дабы не повторялось - удобства ради.
DevoutRebel
Стаж: 11 лет 6 мес.
Сообщений: 56
Ratio: 5.404
100%
Я вам отправил скрины.
ripton07 ®
Стаж: 12 лет 4 мес.
Сообщений: 299
Ratio: 12.259
42.73%
DevoutRebel писал(а): Перейти к сообщению
Я вам отправил скрины.

Ошибка возникает на этапе поднятия туннеля! Который меняет подключение сети на другую сеть (впн), который в свою очередь говорит - все сетевые пакеты перенаправляй через меня и тут у вас отказ. Смотрите в сторону защиты которая у Вас настроена. Можно тупо в амнезию добавить Generic.conf и запустить амнезию. Скорее всего будет тоже самое. Разбирайтесь с защитой. .... пишите помогу разобраться...
P.S. Два варианта работы, если уже есть впн - Generic.conf не нужен, просто запустить и нажать ок.
DevoutRebel
Стаж: 11 лет 6 мес.
Сообщений: 56
Ratio: 5.404
100%
Закинул "Generic.conf" в каталог "c:\Program Files\AmneziaWG\", стартанул "amneziawg.exe", импортировал conf-файл и получил работающий YouTube.
Показать сообщения:   
Начать новую тему   Ответить на тему    Торрент-трекер NNM-Club -> Софт и все вокруг -> Прикладное ПО Часовой пояс: GMT + 3
Страницы:  1, 2, 3  След.
Страница 1 из 3