5

重複の可能性:
プログラムでコントロール パネルのネットワーク オプションを変更して VPN に接続する

私はユーザーに VPN サービスを提供していますが、多くのユーザーは、新しい VPN 接続をセットアップして、私の VPN に接続するたびに切り替えるのが面倒だと不満を漏らしています。

いくつかの調査を行った後、プログラムでこれを行う方法があることがわかりました。たとえば、次のようになります。

http://hidemyass.com/vpn/

このサービスは、ユーザー名またはパスワードを使用して VPN サービスに接続するプログラムを提供します。私はこの作業のほとんどを自分で行うことができますが、本当に助けが必要なのは、プログラムを使用して VPN に接続する方法と、プログラムで行う方法です。

私が理想的に行う必要があるのは、以下のリストです。

  1. VPN 経由でインターネットに接続するための一時的な新しい接続を作成する
  2. ユーザーが「接続」を押すと、その接続に切り替わります
  3. ユーザーが「切断」を押すと、メイン接続に戻ります
  4. VPN への一時的な接続を破棄する

誰かがこれがどのように行われるかを知っていて、おそらく私を正しい方向に導くことができれば、私はとても感謝しています. また、C# でこれを行うことをお勧めしますが、他の言語の参照も役立ちます。ありがとう。

4

1 に答える 1

1

VPN 接続が既に存在する場合は、さまざまなパラメーターを指定して rasdial.exe を呼び出すことができます...

System.Diagnostics.Process.Start("rasdial.exe", "My_VPN My_Username My_Password"); 

よく調べてみましたが、実際にプログラムで VPN を作成する方法がわかりません。それが不可能だと言っているわけではありませんが、簡単なことではありません。VPN を手動で作成し、rasdial を呼び出して接続および切断します。

同じ Proces.Start メソッドを使用して rasphone を呼び出すことができます。これは、VPN のセットアップを通じてユーザーを連れて行くために使用できます... (rasphone -a)

于 2011-02-10T18:15:53.350 に答える