xvzc / SpoofDPI

A simple and fast anti-censorship tool written in Go
Apache License 2.0
3.33k stars 242 forks source link

Doesn't work with CensorTracker extension #153

Open PoorMouse opened 4 weeks ago

PoorMouse commented 4 weeks ago

Describe the bug

Spoof-dpi doesn't work with CensorTracker extension.

I think it's because CT uses its own proxy settings.

ff_ (Firefox settings for example)

When I disable it Youtube starts working properly.

Client information

OS: macOS 10.13.6

Version: 0.10.6, 0.10.8

Command to run spoof-dpi: spoof-dpi

Additional context

LiquidTheDangerous commented 4 weeks ago

@PoorMouse Maybe CensorTracker sets its own proxy?

PoorMouse commented 3 weeks ago

Yes, it does. But GoodbyeDPI, for example, somehow works with it.

noideastowork commented 3 weeks ago

Yes! Thank you for raising this topic! I also have the same issue. I really need CensorTracker for websites that block access for Russian IPs.

I can add that Adguard with DPI bypass doesn't conflict with CensorTracker. However, it seems to create a VPN configuration on macOS, but I'm not sure about that.

LiquidTheDangerous commented 3 weeks ago

@noideastowork @PoorMouse Apparently the browser is using the extension's proxy server, not the provided system proxy. Maybe if we force spoof-dpi to proxy requests through another proxy (make spoof-dpi aware about external proxy), it might work, but we need to experiment.

noideastowork commented 3 weeks ago

it might work, but we need to experiment.

Thank you so much! I'm looking forward to hearing about the results of your experiments.

If you need anything from me, please don't hesitate to reach out. I'm here to answer you.