問題タブ [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.

0 投票する
2 に答える
5459 参照

ios - Swift - NEVPNManager を使用して VPN に接続する

Android から .ovpn ファイルを取得しました。ユーザー名とパスワードがあり、vpn サーバーに接続する必要がありますが、その方法がわかりません。私はこのようなことを試しました:

証明書 ( <ca>.ovpn の間) 情報を追加する方法とその設定方法がわかりません。ファイル .ovpn は次のようになります (<ca>タグ内のデータを削除し、サーバー アドレスを変更するだけです:

助けてくれてありがとう

0 投票する
1 に答える
1158 参照

ios - ネットワークが Wi-Fi からモバイル データに切り替わっている間、VPN が停止しています。VPN は iOS でプログラムによって接続されます

VPNサーバーをプログラムで構成および接続するためにネットワーク拡張フレームワークを使用しています。VPN を開始および停止できます。viewDidLoad で VPN を構成する次のコードを作成しました。

ボタンが押されたときに VPN を開始するためのコードも作成しました。

私のために働いているケース。

  1. モバイルデータで VPN を接続し、wifi に切り替えた場合、この場合 VPN は切断されません。
  2. また、モバイル データで VPN に接続し、wifi に切り替えてからモバイル データ VPN に戻ると、VPN が切断されません。

問題は

WiFi で VPN に接続してからモバイル データに切り替えると、この場合 VPN が停止します。ユーザーが VPN を停止する場合にのみ、VPN を停止する必要があります。

VPN が停止しているため、VPN の構成中に欠落している手順はありますか?

前もって感謝します。

0 投票する
1 に答える
1473 参照

macos - NEVPNManager.saveToPreferencesWithCompletionHandler のエラー

私のターゲット プラットフォームは OS X 10.10 / Xcode 7.2 です。

以下のサンプルコード:

また、次のログ エントリを見つけました。

次の権利がある

そして次のxcent

embedded.provisionprofile に allow-vpn と正しいチーム ID がある (T76ZSM474A)

ビルドされたアプリには次のコードサイン出力があります

Network.framework を逆コンパイルしようとしましたが、簡単ではありません。OS X 10.11 でこの問題を確認しましたが、問題は見つかりませんでした。アプリは正しく動作します。ビルドしたアプリを OS X 10.11 から OS X 10.10 にコピーしたら、以前のエラーが発生しました。ドキュメントに誤りがあり、OS X 10.10 でサポートされていない NEVPNManager または OS X 10.10 の NEVPNManager にバグがあると思います。

私は何を間違えたのですか?

0 投票する
1 に答える
593 参照

ios - NEVPNManager の onDemandEnabled フラグ

NEVPNProtocolユーザー名とパスワードが無効になるようにプロパティがサーバーによって更新された場合、これを処理する方法はありますか?

onDemandEnabledNEVPNManager のフラグをオンにし、サーバーが資格情報を無効にした場合 (ユーザーがブラックリストに登録されているため)、これをプログラムで切り替える方法はありますか? エンド ユーザーのエクスペリエンスの観点からは、ユーザーは Web ページの読み込みに失敗するまで長時間待機します。アプリが強制終了された場合、タイマーを使用したバックグラウンド フェッチが機能しない可能性があります。

プッシュ通知を使用する以外に、この問題を解決するためのより良い方法はありますか?

0 投票する
1 に答える
326 参照

ios - App Extension を使用した VPN 接続

NEVPNManagerVPN接続の構成と接続に使用しています。アプリでうまく機能します。現在、Today's App Extension を統合して VPN に接続しています。拡張機能とアプリが異なるプロファイルを作成しているという問題に直面しています。アプリとアプリ拡張機能の両方で単一の VPN プロファイルを使用する方法は?