Ник |
Пост |
Дата |
alk2ntc(Alk2ntc) | Надеюсь, сообществу хорошо известно средство, позволяющее получать доступ к недоступным сайтам. Это вариант Amnezia VPN, скрещенный с WireGuard. Работает, используя обфускацию.
Чтобы попробовать, требуется загрузить клиент, я использую Windows, например, с github и сгенерировать конфиг-файл.
Тут наиболее простой путь это страница Генерация конфигурации WARP
После сохранения файла я заинтересовался, откуда там берется адрес Endpoint и можно ли использовать другой.
Выяснилось, что есть множество инструментов для проверки подходящих комбинаций адрес:порт.
В частности, прекрасное средство, позволяющее подобрать оптимальный (наиболее быстрый) Endpoint для клиента, можно взять здесь
Нашлась масса адресов с минимальными задержками, и все они работают в AmneziaWG, достаточно только поменять адрес и порт в конфиге. Пробуйте.
Вторая вещь, сразу вызвавшая вопросы, это маршруты. По умолчанию, в туннель уходит всё (0.0.0.0/0) плюс собственные CF DNSы делают невозможной работу в корпоративной доменной сети.
С маршрутами все оказалось не так страшно, даже с учетом довольно ограниченных возможностей конфига WG, где можно создавать только AllowedIPs.
Здесь нашлась такая страница llimonix/warp-allowedips-list: Список IP адресов для WARP конфигов, где можно скопировать и добавить в заказной конфиг диапазон ip-адресов для доступа к конкретным ресурсам.
Можно использовать онлайн генератор AllowedIPs, позволяющий исключить определенные маршруты из AllowedIPs
В целом, вполне годная оказалась связка. Я проверял помимо Windows еще и на iOS, там все точно также, AmneziaWG пока в AppStore присутствует.
Единственный недостаток - под Windows AmneziaWG требует для запуска программы права администратора, там на лету создается туннельный сетевой адаптер, по которому и направляется трафик. Я поискал и обнаружил, что бывает вариант portable Wireguard. Вот бы такое же сделать для AmneziaWG | 2024-12-27T12:17:36.836Z |
alk2ntc(Alk2ntc) | Обнаружилось интересное продолжение темы.
AmneziaWG умеет работать не только с серверами CloudFlare, но и с Proton VPN.
Да, Proton VPN использует WireGuard, а этот протокол блокируется DPI и ничего не работает.
Но не совсем. Тот же трюк с параметрами обфускации в конфиге позволяет преодолеть блокировку.
Достаточно, зайдя в свой аккаунт на proton.me (например, используя zapret или AmneziWG через CF) перейти в раздел Proton VPN и выбрать слева самый нижний пункт меню WireGuard.
Справа появится экран, где можно ввести название конфига, выбрать, для какого устройства он создается, а далее прокручивать экран вниз для выбора страны и конкретного сервера для подключения. В бесплатном тарифе доступны сервера в Японии, Нидерландах и США. Предлагается наименее загруженный, но можно выбрать любой из списка и нажать справа клавишу Create. Будет загружен conf-файл на компьютер. Его нужно слегка исправить, добавить в секцию Interface строчки с параметрами обфускации, например, такими:
S1 = 0
S2 = 0
Jc = 120
Jmin = 23
Jmax = 911
H1 = 1
H2 = 2
H3 = 3
H4 = 4
Сохраняем файл. Подгружаем его в клиент AmneziaWG и подключаем. Через несколько секунд получаем туннель в ту страну, сервер которой выбрали. Убеждаемся в этом, зайдя на сайт ip.me или аналогичный.
Вышеописанные вариации с разделением туннелей здесь точно также доступны. | 2025-01-13T14:10:03.644Z |
azat_b | Проверил на роутере - да, работает. | 2025-01-13T17:35:17.444Z |
Radiquum(Kentai Radiquum) | С протоном правда тоже работает, спасибо.
Получается в теории это тогда должно работать в принципе с любым конфигом wireguard, даже если он создан через тот же wg-easy. | 2025-01-25T14:48:27.749Z |
alk2ntc(Alk2ntc) | У меня с Протоном работать переставало, после тщательных поисков и находок параметров обфускации выяснилось, что заработало с несколько модифицированными параметрами. На РТ Москва Протон начал работать при Jc=5, Jmin=50, Jmax=1000.
Для чистоты эксперимента стоит проверить, имеется ли в списке текущих протоновских серверов тот, для которого вы создавали конфиг, они там исчезают и появляются. | 2025-01-25T15:16:10.028Z |
azat_b | Правильно понимаю, что параметры S1, S2, H1, H2, H3, H4 надо оставить 0, 0, 1, 2, 3, 4 соответственно?
Я пробовал менять эти значения и подключения не устанавливались. | 2025-01-26T12:36:33.343Z |
alk2ntc(Alk2ntc) | Инструкции от создателей AmneziaWG говорят, что их надо оставить такими, хотя документ на гитхабе (см. ссылку выше) рассказывает о том, какими они могут быть и какими не могут.
Еще обратите внимание, что бесплатный аккаунт на Протоне ограничен одним подключением, то есть с одним и тем же аккаунтом на телефоне и на компьютере подключиться одновременно не удастся | 2025-01-26T13:00:29.256Z |