iOS 9 には、カスタム VPN プロトコルを実装するためのパケット トンネル プロバイダーが追加されていますが、それに関する情報はありません。このトンネル プロバイダーを使用した実装に出くわした人はいますか?
1 に答える
Apple は、WWDC 15' に示されている Simple Tunnel サンプル コードをリリースしました。
https://developer.apple.com/videos/wwdc/2015/?id=717
サンプルコードは次のとおりです: https://developer.apple.com/library/prerelease/ios/samplecode/SimpleTunnel/Introduction/Intro.html
アプリを適切に実行するには、資格を追加する必要があります。Apple のネットワーク サポートに電子メールで送信する必要があります。
ただし、サンプル コードをダウンロードすると、非常にうまくレイアウトされているので、パケット トンネル プロバイダーの仕組みをリバース エンジニアリングするだけです。
最も基本的な用語では、PacketTunnelProvider クラスを使用すると、トンネルに接続するときに、startTunnelWithOption:completionHandler で設定されているオプションを設定できます。完了ハンドラーを TunnelHelper に渡して、成功か失敗かを判断します。
サーバーからのデータグラムとハンドルメッセージの読み取りと書き込みにも使用されます。