1

PPTPサーバーを使用してVPN接続を作成するQtアプリケーションを構築したい

それを検索して、Qtでプロキシ接続を使用するコードを次のように見つけました。しかし、コードは機能しません。アプリケーションを実行してからIPアドレスを確認しても、IPアドレスは変更されません。以前と同じです(つまり、VPN接続が確立されていません)。

私は実際にはQtの初心者です。それで、他のQtクラスを使用して何かをコーディングする必要がありますか、それとも私のアプローチにエラーがありますか?

void MainWindow::enableVPN(){
     proxy.setType(QNetworkProxy::HttpProxy);
     proxy.setHostName("www.bestukvpn.com");
     proxy.setPort(999);
     proxy.setUser("free");
     QString pass=ui->PassField->text();
     qDebug() << pass;
     proxy.setPassword(pass);
     QNetworkProxy::setApplicationProxy(proxy);
}
4

1 に答える 1

2

HTTPプロキシがVPNではないことをご存知ですか?通常、VPNはOSレベルで確立され、仮想ネットワークインターフェイスを使用します。

それをある程度制御する1つの方法は、(たとえば)OpenVPNコマンドラインバイナリを使用し、QProcessAPIを介してそれを制御することですが、これはPPTPではありません。

于 2012-12-24T08:54:44.770 に答える