2

サンプル プロジェクト「ToyVPN」で新しい VPNService API を試しています。ソースコードを変更しておらず、スムーズにコンパイルできますが、ec2 の VPN サーバーに接続できないようです。「Got java.lang.IllegalStateException: Timed out」というエラーでタイムアウトします。サーバーの観点からは、電話からパケットが受信されていません。サーバーの IP アドレス 1723 と、サーバー アドレス、サーバー ポート、および共有シークレットのパスワードをそれぞれ入力しています。

同じパスワードを使用して、pap認証を介してデフォルトのubuntu vpnマネージャーを使用してvpnサーバーに接続できます。

何が起こっているのか、ToyVPN をサーバーに接続させる方法について誰かが洞察を提供できますか?

4

1 に答える 1

2

「ToyVPN」プロジェクトのサンプル サーバーの実装はどうですか? なぜあなたはそれを使用しないのですか?Linux での設定は簡単です。すべての手順と制限事項は、ToyVpnServer.cpp ファイルに記載されています。確かに、最初はコンパイルする必要があります。GCC パッケージを使用してコンパイルします。

gcc ToyVpnServer.cpp

同じディレクトリに「a.out」という名前のプログラムファイルが作成されます。次に、ToyVpnServer.cpp に記述されているパラメーターを使用してコマンド ラインから実行します。

VPN サーバー側にパケットが表示されないのは奇妙です。何が起こるかを確認するためだけに、ToyVpn を介して VPN サーバーに接続しようとしました。接続に失敗しましたが、サーバー ログに、パケットは受信されましたが、サイズが小さすぎるというメッセージがありました。

これが役立つことを願っています。

于 2012-07-17T13:53:26.273 に答える