問題タブ [nevpnmanager]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - NEVPNManager.shareManager はアプリとウィジェット間で共有されますか?
ウィジェットも含むvpnアプリに取り組んでいます。アプリとウィジェットで呼び出すと、NEVPNManager.shareManager が別のオブジェクトであることがわかりました。そのため、接続ステータスと構成が共有されていません。
どうすれば本当の共有マネージャーを取得できますか?
ios - アプリを再起動した後、NEVPNManager チェックは接続されていますか?
フレームワークを使用して、 VPNツールをコーディングしていますNetworkExtension
。経由でIPSecに接続でき、 VPN接続ステータスが変更されNEVPNManager.sharedManager
たときに通知を受け取ることができます。しかし、アプリを強制終了して再度開くと、常にゼロであり、正しい接続状態を表示できないことを意味します。それを解決する方法は?NEVPNManager.Connect.Status
xcode - UUID を使用せずに OSX アプリをアドホックに配布することはできますか?
アドホック配布用のアプリケーションに署名するのに深刻な問題があります。次の要件でアプリを配布することは可能ですか?:
- テスターが事前に UUID を提供する必要がない
- アプリストア外
- VPN やキーチェーン共有などの資格を利用
一部のデバイスで、署名なしでエクスポート (オーガナイザー (アーカイブを選択) > エクスポート > Mac アプリケーションとしてエクスポート) が「埋め込まれたプロビジョニング プロファイルが無効です: ...」で失敗するため、お尋ねします。ただし、他の人には機能するようです。
ありがとうございました!
ios - 文字列証明書を使用して NEVPNProtocolIKEv2 の identityData を構成するにはどうすればよいですか?
NetworkExtension フレームワークを使用してアプリケーションを作成すると、NEVPNProtocolIKEv2 経由で VPN サーバーに接続します。
調査の結果、NetworkExtension フレームワークの操作に関するチュートリアルを見つけたので、それに従ってみました。( http://ramezanpour.net/post/2014/08/03/configure-and-manage-vpn-connections-programmatically-in-ios-8/ )
しかし、このプロトコルのidentityDataを設定すると行き詰まりました。ここにmコードがあります:
}
チュートリアルでは、p.identityData は P12 ファイルからロードされた NSData です。しかし、server.certificate を呼び出す文字列しかありません。
この server.certificate には次のような値があります
これは非常に長い文字列で、x509Certificate を呼び出します... またはそのようなものです。正確には覚えていません。
ファイル p12 に文字列を書き込むライブラリ サポートを見つけました。これは「openssl」です。
ただし、デモ コードは Objective-C です。このコードを Swift に移植しようと試み続けていますが、とても難しいです。(デモコード: iOS: プログラムでアプリケーション内の秘密鍵と x509 証明書から PKCS12 (P12) キーストアを作成する方法は? )
最後に、私は文字列証明書しか持っていないので、アプリケーション用に p.identityData を構成したいと考えています。どうすればいいですか?
ios - iOS VPN 接続
ユーザーのパスワードを指定するにはどうすればよいですか?
サーバーのパスワードの種類: EAP
ios - IPSec iOS 10 VPN 構成 - オンデマンドが機能しない
以下のように vpn 設定を構成しています。
接続は行われますが、デバイスがスリープまたはアイドル モードになったとき、および VPN がオフになったときに発生します。デバイスがインターネットへの接続を開始すると、予想される動作は VPN 接続を開始することです。しかし、それは起こらないようです。VPN が iOS 9 で壊れていることは承知しており、iOS 10 でこの問題が修正されることを望んでいました。他の誰かがこの問題を見ていますか?
ios - ios ipsec vpn ホワイトリスト
iOS の最新バージョンに基づいて構築されたVPN オンデマンド機能について読んでいました。
ここでの問題は、アプリで vpn を実行していて、他のアプリが vpn トラフィックを使用できることです。さて、他の通常の google.com のみなど、一部のドメイン名のみが vpn を使用できることを願っています。
しかし、うまくいきませんでした。助けてください!
ios - NEVPNManager - オンデマンド接続はインターネット アクセスをブロックします
アプリで VPN プロファイルを作成しています。次のルールと設定があります。
Update
My probeURL は、バックエンドを更新し、ユーザー ステータスに基づいて 200 または 500 を返す残りの API 呼び出しです。いくつかの SQL クエリが実行されているため、多少の待ち時間があります。probeURL は 200 OK を予期します。それ以外の場合は、無視ルールが無効になります。無視ルールが無効になり、VPN に接続しようとしますが、VPN がユーザーをブロックしたため、ユーザーは接続できなくなります。iOS デバイスは無限ループで試行を続け、他のアプリケーションからのインターネット アクセスをブロックして、デバイスをブリック状態にします。このケースを処理するためのより良い方法はありますか?
提案
フラグのようなユーザーステータスを指すファイルエンドポイントでDBを更新できます-(各ユーザーにはファイルエンドポイントがあります)。ファイルが利用可能な場合は 200 OK を返し、ファイルが削除された場合は 404 を返します。このようにして、プローブ URL は必要なときに待機時間なしで 200 OK を受け取ることができます。ただし、これは実装とファイル管理の追加レイヤーになる可能性があります。これについてどう思いますか?このテストケースを処理するためのより良い方法を誰かが推奨できますか?
テスト
次のプローブ URL を使用して、成功するシナリオをテストしていました。
httpstat.us/500 は ignoreRUle を無効にし、VPN への接続を続行します。