AUCapture
A packet capture app without remote VPN server. A demonstration for how to use NEPacketTunnelProvider and NetworkExtension.framwork.
How to build
-
Open this xcodeproj with XCode, select
AUCapturetarget, inGeneral > Identitysection, changeBundle Identifierto your Bundle ID. -
Do the same thing for
PacketTunneltarget. -
Change the App Group of both targets to yours.
※スライドに使ったコードよりシンプルにしているので、UIやTCPのエミュレーションは省いています。もし同じものを試したい場合はIssueなどでリクエストしてください??(整理しきれてない部分もあるのでリクエストがあればできるだけ急いでまとめます。)
If you can run it correctly, the Xcode console will look like the following.
