ValdikSS / GoodbyeDPI

GoodbyeDPI — Deep Packet Inspection circumvention utility (for Windows)
https://ntc.party/c/community-software/goodbyedpi
Apache License 2.0
23.85k stars 1.72k forks source link

а версии для arm, arm64 и linux x86_64? #138

Open admzzz opened 5 years ago

admzzz commented 5 years ago

в идеале б - бинарники последней версии, как регулярно делают dnscrypt-proxy и purple I2P, программа-минимум - инструкции по сборке с указанием необходимого (вплоть до версий).

...просто есть идея присобачить это в комбайн Invizible Pro ...

AHOHNMYC commented 5 years ago

GDPI сейчас опирается на WinDivert, который только под Windows. Вероятно, его (и GDPI) можно скомпилировать под arm, вероятно даже легко скомпилировать.

r4sas commented 5 years ago

@admzzz для комбайна смотрите на zapret. https://github.com/bol-van/zapret

ValdikSS commented 5 years ago

@admzzz текущая версия использует библиотеку+драйвер WinDivert и работает только под Windows. Если у вас желание и возможность абстрагировать GoodbyeDPI от WinDivert и добавить поддержку Linux, то рад буду принять такой патч.

bol-van commented 5 years ago

zapret за последнее время был существенно доработан. теперь его установка на обычные (десктопные) дистрибутивы linux не сильно сложнее, чем goodbyedpi

что касается android и этого комбайна под android, было бы здорово подключить разрабов android, чтобы сделали обертку tpws. tpws под android работает, но требует рута и нормальный frontend

ValdikSS commented 5 years ago

@bol-van, если модифицировать tpws или badvpn tun2socks, то можно будет использовать tpws без root-привилегий на Android. tun2socks — программа для перенаправления всех подключений на (локальный) socks-прокси. Нужно добавить код в tpws, который бы обрабатывал заголовок socks5.

bol-van commented 5 years ago

Нужно добавить код в tpws, который бы обрабатывал заголовок socks5.

https://github.com/bol-van/zapret/commit/02175f0d91d7865b439087a5a09f4fce2dc494d9

ValdikSS commented 5 years ago

@admzzz, см. https://ntc.party/t/whats-new/61/5

bol-van commented 5 years ago

Я уже общался с теми комбайнерами, они не хотят. Слишком нестабильный и неполный метод а в связи с суверенщиной может уже и устаревший

horseinthesky commented 1 month ago

@ValdikSS Привет. Issues давно не обновлялся. Будет ли версия для windows on arm (Snapdragon X Elite)?

SPARR0W1 commented 1 month ago

@ValdikSS Привет. Issues давно не обновлялся. Будет ли версия для windows on arm (Snapdragon X Elite)?

Действительно, прошу компилировать софт еще и под arm64, так как сейчас часто вижу девайсы на платформе ARM

ValdikSS commented 1 month ago

Основная проблема в отсутствии подписанного драйвера WinDivert под ARM64. Сам GoodbyeDPI, при наличии драйвера, будет работать даже обычный x86 или x86_64 в режиме эмуляции. @bol-van собирал драйвер и запускал его в режиме test signing, всё работает.

Если у вас есть знакомые с сертификатом, подходящим для подписи драйверов ARM64, автор WinDivert с радостью примет подписанный .sys-файл.

Альтернативным вариантом может быть индивидуальная подпись драйвера ключом secure boot компьютера, но это такой же костыль, как и test signing. https://github.com/valinet/ssde https://www.geoffchappell.com/notes/windows/license/customkernelsigners.htm

ValdikSS commented 1 month ago

https://ntc.party/t/собрать-goodbyedpi-для-arm/9534/8

horseinthesky commented 4 weeks ago

ntc.party/t/%D1%81%D0%BE%D0%B1%D1%80%D0%B0%D1%82%D1%8C-goodbyedpi-%D0%B4%D0%BB%D1%8F-arm/9534/8

Тут https://ntc.party/t/%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D0%BA-%D0%BD%D0%B0-windows-11-arm/6918/13 выложили архив с WinDivert64.sys и сертификатом.

Сказано, "Сертификат нужно поместить в доверенные корневые."

Подскажите, как именно это сделать? Или что-то нужно сделать c GoodbyeDPI?