AdguardTeam / AdguardForiOS

The most advanced ad blocker for iOS
https://adguard.com/
GNU General Public License v3.0
1.4k stars 200 forks source link

Protect from DPI #2076

Open ghost opened 1 year ago

ghost commented 1 year ago

As this is in many other AdGuard apps documented here, it would be great if we could get it in AdGuard for iOS one day.

ghost commented 1 year ago

Stealth mode is very much needed in ios :( Hoping for the isp dpi stuff to get implemented As this gives access to sites blocked by isp :(

Versty commented 1 year ago

@jslawler Discussed your suggestion. We don't think this feature will appear anytime soon because of Apple AppStore restrictions.

ghost commented 1 year ago

Thanks Diana.

As a curiosity, from an iOS point of view, what is actually required when protecting against DPI, and where does iOS fall short?

I can't find too much information around.

Versty commented 1 year ago

@jslawler To implement DPI protection, we will have to create new corelibs. And we are not quite sure yet if they will be allowed by the AppStore's restriction policy.

JonoHaysom commented 1 year ago

The “Unicorn Https” app seems to implement dpi circumvention. Could be able to do the same

looks like they just launched their new pro version which has DPI obfuscation. totally possible in iOS. this would be great to implement in Adguard as a pro feature too

JonoHaysom commented 1 year ago

@jslawler To implement DPI protection, we will have to create new corelibs. And we are not quite sure yet if they will be allowed by the AppStore's restriction policy.

looks like apple has approved just this approach for the below app :) looks like we have a way forward!

https://apps.apple.com/us/app/unicorn-pro-privacy-adblock/id1672492731

piquark6046 commented 11 months ago

As far as i know, if DPI protection in Unicorn Pro adblocker is enabled, a VPN connection cannot be used in the same time.

JonoHaysom commented 8 months ago

As far as i know, if DPI protection in Unicorn Pro adblocker is enabled, a VPN connection cannot be used in the same time.

it can be if ita a different type of VPN (split or personal etc)

could also do a .profile for the same task to avoid that ;)

JonoHaysom commented 6 months ago

Just checking in to see if this feature will be added to the next sprints or releases. If Unicorn HTTPS updates their app to be able to use DOH/DOT DNS, then Adguard becomes a bit redundant on iOS. Adguard is my preferred app I want to continue supporting.