dovecoteescapee / ByeDPIAndroid

App to bypass censorship on Android
https://ntc.party/c/community-software/byedpi
GNU General Public License v3.0
3.01k stars 131 forks source link

Режим proxy не функционирует #12

Open SwShard opened 4 months ago

SwShard commented 4 months ago

При включении в программе proxy режима - ни одна из других программ (в частности adguard) на устройстве с A10 не видит его при попытке подключения. Если же запустить оригинальный ciadpi через термукс - то к нему получается успешно подключиться.

dovecoteescapee commented 3 months ago

Не удалось воспроизвести проблему. Убедитесь, что вы правильно указали хост и порт, а также добавили приложение в исключения AgGuard. Если всё верно, в приложении можно сохранить логи (в главном меню: три точки -> save logs), можете прислать их мне dovecoteescapee@cock.email, либо самостоятельно посмотреть, доходят ли пакеты до прокси.

remixer-dec commented 3 months ago

Если коннектиться как к http-proxy, появляются ошибки invalid version при тестировании

08-11 01:26:28.380 22216 22216 I ServiceManager: Starting proxy
08-11 01:26:28.409 22216 22216 I ByeDpiProxyService: Starting
08-11 01:26:28.409 22216 22216 I ByeDpiProxyService: Starting proxy
08-11 01:26:28.414 22216 22216 I ByeDpiProxyService: Proxy started
08-11 01:26:28.425 22216 22216 I MainActivity: Updating status: Running, Proxy
08-11 01:26:30.604 22216 22216 W Choreographer: Frame time is 0.065989 ms in the future!  Check that graphics HAL is generating vsync timestamps using the correct timebase.
08-11 01:26:32.364 22216 22216 I Timeline: Timeline: Activity_launch_request time:45471177
08-11 01:26:36.223 22216 22216 I MainActivity: Updating status: Running, Proxy
08-11 01:26:43.540 22216 22243 E proxy   : ss: invalid version: 0x43 (60)
08-11 01:26:43.541 22216 22243 E proxy   : ss: invalid version: 0x43 (60)
08-11 01:26:43.543 22216 22243 E proxy   : ss: invalid version: 0x43 (76)
08-11 01:26:43.547 22216 22243 E proxy   : ss: invalid version: 0x43 (76)
08-11 01:26:44.674 22216 22216 I MainActivity: Updating status: Running, Proxy
08-11 01:26:46.129 22216 22216 I Timeline: Timeline: Activity_launch_request time:45484943
08-11 01:26:51.655 22216 22216 I MainActivity: Updating status: Running, Proxy

То есть до ip/порта пакеты доходят. Если коннектиться как к socks4/5, в логах ничего после Running, Proxy нет, но adguard во всех случаях при "проверке подключения" пишет что не удалось подключиться. Исключение добавлено. Но если забить на проверку и просто добавить socks5 и включить режим прокси, оно вроде как работает.

dovecoteescapee commented 3 months ago

Если коннектиться как к http-proxy, появляются ошибки invalid version при тестировании

Всё верно, это SOCKS-прокси (надо будет об этом где-нибудь написать).

dovecoteescapee commented 3 months ago

Если коннектиться как к socks4/5, в логах ничего после Running, Proxy нет, но adguard во всех случаях при "проверке подключения" пишет что не удалось подключиться. Исключение добавлено. Но если забить на проверку и просто добавить socks5 и включить режим прокси, оно вроде как работает.

Это довольно странно. В качестве проверки AdGuard отправляет обычный HTTP запрос.

vladiscripts commented 3 months ago

Убедитесь, что вы правильно указали хост и порт, а также добавили приложение в исключения AgGuard.

Добавьте пожалуйста в справку, что для использования AdGuard надо добавить исключение.

vladiscripts commented 3 months ago

Не работает при указании прокси в параметрах WiFi подключения. (При выкл. AdGuard, в нём в режиме VPN, указанные как прокси работало.) В настройках WiFi указываю только: DHCP, прокси 127.0.0.1:1080. Похоже DNS не при чём, пробовал там поменять на 8.8.8.8, и зайти просто по ip на html-страницу роутера 192.168.1.1 - не работает.

На ПК ByeDPI работает в режиме прокси.

dovecoteescapee commented 3 months ago

Не работает при указании прокси в параметрах WiFi подключения

Насколько мне известно, Android поддерживает только HTTP прокси