Linux で C コードで PPTP VPN 接続をセットアップしたいと考えています。そして、その状態を監視し、オフラインになったら、再接続したいと思います。しかし、これを行うためのAPIは見つかりませんでした。これを達成するためのAPIまたはライブラリはありますか? または他の代替方法はありますか?
質問する
971 次
1 に答える
3
次のシェル コマンドを使用して、コードで pptp vpn をセットアップします。
pppd pty "pptp <vpn-host> --nolaunchpppd" user <vpn-user> password <vpn-password> lock noauth nobsdcomp nodeflate nodetach
最後のオプションは pppd をデーモンとして実行しないように指示します。次に、pppd の特定のプロセスを強制終了することで、vpn を切断できます。
pppd の標準出力ストリームを読むと、仮想デバイス、ローカル IP、リモート IP など、vpn 接続に関する詳細情報を取得できます。
于 2013-03-09T09:38:37.857 に答える