kkebo / DNSecure

DNSecure is a configuration tool of DoT and DoH for iOS and iPadOS.
MIT License
389 stars 21 forks source link

macOS support #34

Closed kkebo closed 3 years ago

kkebo commented 3 years ago

Technically, DNSecure is possible to support macOS. I'm currently working on this.

kkebo commented 3 years ago

Though I haven't committed the completed code yet, the app worked on macOS. However, I couldn't enable it on System Preferences. I don't know why.

02758091-B2C0-4746-B564-71121A3417A5

https://developer.apple.com/forums/thread/671196

ghost commented 3 years ago

Isn't that the app don't have full access to "all files" or something similar? Good info sources for such settings are the eclecticlight.co and mrmacintosh.com

crcastle commented 3 years ago

@kkk669 are you using LuLu or another app that uses Apple's NetworkExtension API?

I'm using LuLu and hit what looks like a similar problem as your screenshot above shows.

ghost commented 3 years ago

If the LuLu preferences are set to allow All Apple, should not be a problem with the developer ID checking by Apple and consequently to run the app. -- Sent with Tutanota, the secure & ad-free mailbox: https://tutanota.com

17 Jan 2021, 00:30 by notifications@github.com:

@kkk669 https://github.com/kkk669> are you using LuLu or another app that uses Apple's > NetworkExtension https://developer.apple.com/documentation/networkextension> API?

I'm using LuLu and hit what looks like a similar > problem https://github.com/objective-see/LuLu/issues/280#issuecomment-761695395> as your screenshot above shows.

— You are receiving this because you commented. Reply to this email directly, > view it on GitHub https://github.com/kkk669/DNSecure/issues/34#issuecomment-761697372> , or > unsubscribe https://github.com/notifications/unsubscribe-auth/ASIB7JAVOUA7XXOIG7OFNXDS2IOTBANCNFSM4V5R7YYA> .

kkebo commented 3 years ago

@zero0ID @crcastle Thanks for some information. I've also received a response from Apple. I'll check it along with that.

kkebo commented 3 years ago

I've understood the way to make DNSecure active on macOS.

  1. Select DNSecure
  2. Click "..."
  3. Click "Make Service Active"
  4. Click "Apply"

IMG_0244

IMG_0245

IMG_0246

sedony23 commented 3 years ago

Great work! Can you share a working binary of the macOS version?

kkebo commented 3 years ago

@sedony23 Thanks for your interests, but it's still under development. Could you wait for a while?

sedony23 commented 3 years ago

Sure, I will wait. I use it on my iPhone and iPad and I'm super happy with it 🙂

kkebo commented 3 years ago

I've just submitted the macOS version of DNSecure to the Mac App Store 🎉

Look forward to it!

kkebo commented 3 years ago

Because the first version is a Mac Catalyst app, you might feel ugly for macOS. In the future, I will make it a true macOS app in the macos branch.

sedony23 commented 3 years ago

I've just submitted the macOS version of DNSecure to the Mac App Store 🎉

Look forward to it!

Thanks, this ist awesome!