hufrea / byedpi

Bypass DPI
MIT License
1.72k stars 111 forks source link

ByeDPI (ciadpi) возвращает "Empty reply from server" при использовании режима --transparent на OpenWrt. #235

Closed Mukhlisov closed 1 week ago

Mukhlisov commented 2 weeks ago

Че ваще происходит Пытаюсь пользоваться bydpi как прозрачным прокси. Пока что тестирую его без сложных опций и получаю следующий результат. root@OpenWrt:/tmp# curl -x 127.0.0.1:1050 -L http://vk.com curl: (52) Empty reply from server root@OpenWrt:/tmp# curl -x 127.0.0.1:1050 -L http://yandex.ru curl: (52) Empty reply from server root@OpenWrt:/tmp# ps | grep ciadpi 28569 nobody 1180 S /usr/bin/ciadpi --ip 127.0.0.1 --port 1050 --transparent 28593 root 1424 S grep ciadpi

По идее пакетики доходят до wan порта. Я правил iptables чтобы перенаправлять весь трафик с br-lan на 1050 порт и проверил статистику цепочки zone_wan_postrouting.

root@OpenWrt:/etc# iptables -t nat -L zone_wan_postrouting -v Chain zone_wan_postrouting (2 references) pkts bytes target prot opt in out source destination 897 122K postrouting_wan_rule all -- any any anywhere anywhere / !fw3: Custom wan postrouting rule chain / 897 122K MASQUERADE all -- any any anywhere anywhere / !fw3 / root@OpenWrt:/etc# iptables -t nat -L zone_wan_postrouting -v Chain zone_wan_postrouting (2 references) pkts bytes target prot opt in out source destination 906 124K postrouting_wan_rule all -- any any anywhere anywhere / !fw3: Custom wan postrouting rule chain / 906 124K MASQUERADE all -- any any anywhere anywhere / !fw3 /

Круто, пакетики идут к wan порту. Не могу понять в чем причина отсутствия ответа.

P.S. когда я применяю правило для перенаправления трафика на 1050 порт с br-lan, то во всей квартире ложится интернет)

Mukhlisov commented 1 week ago

Ну тут мой косяк. curl-ом -x обращаться к socks прокси