-
Notifications
You must be signed in to change notification settings - Fork 3.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Adopting iOS 9 network extension points #124
Comments
Each of the network extension points requires special permission from Apple :( |
No, it still requires some entitlements to run on the devices. |
Totally, but - the API documentation is hard to piece together and there is no template in Xcode for the extension point. Gonna have to do some reverse engineering. |
There's no documentation at all at the moment. The headers of I guess we need to subclass Or we can subclass |
Totally. We need to find the extension point identifier, too. Cisco and OpenVPN need to update their apps... |
I guess it works just like an app that controls IPSec VPN settings. Before calling
I'll give it a try when I have time. |
I'm going to wait for the single WWDC session before diving in |
NEAppProxyProvider is actually per-app exclusive. Good news is we can use NEPacketTunnelProvider to create global VPN services. I'm writing to Apple to see if we can get permission for the API. |
Have you made any progress on packet tunnel? |
Still no reply from Apple. |
So does this mean only those who have grant permissions from Apple can develop global proxy apps? |
I'm afraid yes. |
Sad but reasonable. Good luck with SS. 🙏 |
The NEAppProxyProvider API only require a MDM deployed app. That can be "simulated" as described in the video. |
There're actually templates for Xcode. You need to install them from
But I have not found the way of how to activate a vpn. As there's no shared instance for
On the line
It doesn't say which entitlements and there's no any documentation about it. |
Yes. You need to send an email to Apple to get the entitlements. And I'm waiting for their reply. |
Any luck on this yet? I am looking at NEAppProxyProvider for a project for a client. I think I do understand some things, but can't be sure till I can run it on the device. |
Maybe this demo is helpful to this problem? |
You'll get a warning complaining about missing entitlements when you execute this line of code. |
In README.md it says:
If you try to compile the app with this entitlement, your app will be killed by
means that you are not admin now, you are nothing and you are in sandbox:
|
We just received the entitlements. |
Got the entitlements, too. |
Did you apply as an individual or as a company? I didn't dare filling the form because it seemed like you had to apply as a company. |
I applied as an open source organization. I explained a bit about this project in the Company name and address field. |
Update: Now I can get a virtual tun device running and route packets through UDP. While I find it a little hard to debug as I can't attach to the extension. |
Thanks , and good luck! |
Can Network Extension support to implement OpenVPN protocol ? |
I have the same question like jianpx. |
Thank you. |
Thanks. |
You are a hero in china.Thanks a lot. |
thanks |
I just want to ask a question, how can I get the tun fd on ios9.x? |
thanks man!!! |
Thank you. |
Thank you so much for all you have done |
Thank you |
Thanks for your great work. |
thank you ! |
Thanks a lot! |
Great job for Chinese people and for a better China. |
Thank you, you are our hero! |
Thanks |
Thank you. |
Thanks |
路过,这里我谁也不认识 |
感谢, 牛逼! |
pay the respect to you, the pioneer of anti-sensorship! |
fighting!!! |
Thank you. |
When will there be the Anti Great Firewall Movement? |
Just a late letter: Thank you |
Thank you ! |
Thx |
great software |
The text was updated successfully, but these errors were encountered: