Open vladiscripts opened 3 months ago
Лог запуска ByeDPI на ПК с заходом на сайт ciadpi --disorder 1 --debug 1
:
new conn: fd=12, addr=179.43.150.83:443
host: flibusta.is (197)
split: pos=0-1 (1), m: DESYNC_DISORDER
send: pos=1-2024
Не знаю как в этом приложении сделать лог соединений.
Тоже заметил, что поведение на Android кардинально отличается от поведения на Linux, при использовании той же самой строки параметров, даже в режиме proxy. Ещё оно очень сильно зависит от конкретного приложения: в одних не работает практически ничего (например в Firefox для Android, даже если настроить прокси в about:config), в других практически всё работает (например в Privacy Browser или Monocles при указании напрямую socks5://127.0.0.1:1080 в настройках), но всё же не при тех же самых параметрах, что на Linux.
В целом, в зависимости от устройства одни и те же параметры могут иметь разную эффективность, потому в идеале сравнивать с ByeDPI запущенным на Android (например, в Termux или плагин для Nekobox). Однако, в приложении могут быть ошибки при разборе аргументов. Если обнаружите ещё различия поведения, сообщите конфигурацию и домен, чтобы я мог отловить ошибку
Прежде всего, не ясно, почему есть существенная разница между VPN и Proxy режимом. В частности, в VPN режиме, при использовании Privacy Browser или Monocles, даже при такой простой строке параметров, как просто --split 1
, попытка зайти на YouTube всегда заканчивается net::ERR_CONNECTION_RESET, однако в Proxy режиме заходит прекрасно и с более сложной строкой --disorder 1 --auto --fake -1 --tlsrec 1+s
(т.е. как в Linux). В то же время, в VPN режиме, в Firefox или Mull --split 1
работает нормально, как и более сложный --split 1 --auto --fake 1 --tlsrec 1+s
, однако замена --split 1
на --disorder 1
уже всё ломает, а замена --fake 1
на --fake -1
ломает частично (например, не даёт загрузиться некоторым картинкам на YouTube).
Прежде всего, не ясно, почему есть существенная разница между VPN и Proxy режимом
Оба режима запускают один и тот же прокси (в VPN режиме вы тоже можете к нему подключиться другими клиентами). Различия вызваны разными реализациями прокси-клиентов.
Зависимость поведения от браузера тоже вполне нормальна. Эффективность методов может меняться от того, такие именно пакеты будут отправляться.
Спасибо, понятно. Интересно, а существует ли техническая возможность для разных приложений автоматически использовать разные наборы параметров? Или хотя бы сделать какой-то быстрый переключатель рresets (не помню как это обычно назвают по-русски, шаблоны что-ли). Потому, что, как выходит, нет одного универсального набора параметров для всех приложений, при одном и том же методе DPI у провайдера.
Интересно, а существует ли техническая возможность для разных приложений автоматически использовать разные наборы параметров?
Я не уверен, можно ли такое реализовать без рута
Или хотя бы сделать какой-то быстрый переключатель рresets
Хорошо что различное поведение отмечено как баг, а не как фича.
в приложении могут быть ошибки при разборе аргументов. Если обнаружите ещё различия поведения, сообщите конфигурацию и домен, чтобы я мог отловить ошибку
Различия вызваны разными реализациями прокси-клиентов.
Возможно ли добавить логирование соединений? Чтобы понять в какой конфигурации приложение коннектится к сайтам. Без этого понимания невозмножна коррекция настройки.
Как вариант: если приложение вызывает ByeDPI, то добавлять к параметрам вызова опцию --debug 1
, логируя ее вывод. Если это возможно.
Возможно ли добавить логирование соединений?
Добавлю
Просветите пожалуйста по поводу прокси режима. ByeDPI автоматически перенаправляет весь трафик на свой сокс5 или требуется отдельная программа для этого? Я пробовал в паре с ProxyDroid и без него, но ничего не работает.
@Stepman123 Требуется отдельная прокси клиент.
Я пробовал в паре с ProxyDroid и без него, но ничего не работает.
Каким именно образом не работает? ProxyDroid на том же устройстве? Добавили ли вы ByeDPI в исключения в ProxyDroid?
Каким именно образом не работает? ProxyDroid на том же устройстве? Добавили ли вы ByeDPI в исключения в ProxyDroid?
Не работает интернет в браузере, и приложениях. Даже заначек подключения WiFi переходит в состояние "без доступа к интернету" если его переподключить после запуска ProxyDroid c ByeDPI.
ProxyDroid на том же устройстве.
В исключения не добавил. Там эта опция вызавает падение ProxyDroid (программа очень древняя) по этому используется для всех программ.
Не знаю, что можно ипользовать для замены ProxyDroid?
Не знаю, что можно ипользовать для замены ProxyDroid?
Вообще-то Nekobox. У меня не получилось чтобы эта пара заработала.
Не знаю, что можно ипользовать для замены ProxyDroid?
Любой клиент, поддерживающий split tunneling. Например, AdGuard, инструкция в Readme
Вообще-то Nekobox. У меня не получилось чтобы эта пара заработала.
По моему это локальный прокси/VPN а надо программу которая приложения направляет на прокси.
@Stepman123 Если вы хотите продолжить обсуждать эту тему, пожалуйста, переместитесь в раздел дискуссий
Describe the bug / Описание ошибки
Не открывается https://flibusta.is. Тогда как с приложением заработали rutracker и др. сайты, банящиеся по DPI.
На ПК с Linux и установленным ByeDPI flibusta.is открывается с опцией "disorder", запускаю:
ciadpi --disorder 1
.disorder 1
, и flibusta по прежнему не работает если ввожу--disorder 1
.Приложение как-то переназначает дефолтные настройки ByeDPI?
DNS не влияет. На ПК работает с дефолтным DNS провайдера. Не помогает смена DNS на 8.8.8.
To Reproduce / Как воспроизвести
Expected behavior / Ожидаемое поведение
Сайт должен грузиться.
Screenshots / Скриншоты
Environment / Окружение
Smartphone / Смартфон:
Additional context / Дополнительная информация
Ростелеком
Before you submit / Прежде чем отправить