Ezarri Qt-ren SOCKS5 UDP proxy-a socketa lotu aurretik
Erabili setProxy lehendik dagoen QUdpSocket-en, eta gero irakurri benetan lotutako helbidea eta ataka, eskatutako ataka mantendu dela suposatu beharrean.
QNetworkProxy proxy(
QNetworkProxy::Socks5Proxy,
QStringLiteral("proxy.example.net"),
1080);
udpSocket->setProxy(proxy);Aplikatu hau aplikazioaren lehendik dagoen QUdpSocket-ri bind edo connect aurretik. SOCKS zerbitzariak UDP association-a inplementatu behar du; proxy-aren gaitasun-banderek eta TCP bidezko nabigazio arrakastatsuak ez dute eragiketa hori probatzen. Baimendutako UDP proba publiko baterako, SOCKS5 proxy zerrendak helbide hautagaiak eskaintzen ditu, baina hautagai bakoitzaren UDP association-a eta helbururako sarbidea bereiz egiaztatu behar dira.
| Eragiketa | Qt-k dokumentatutako SOCKS5 UDP-ren kontsiderazioa |
|---|---|
| bind | Denbora-muga gaindi dezake |
| Zero ez den ataka lokal bat eskatu | Ez du bermatzen ataka hori erabiliko denik |
| Emaitza ikuskatu | Irakurri localPort eta localAddress benetako informazioa lortzeko |
Relay-ak UDP bide bat gehitzen du, eta hor paketeen galera oraindik posible da. Proxy kontuaren balioek objektuaren user/password propietateak erabiltzen dituzte.
Proxy-a aldatzeak ezin du konektatutako socketa mugitu. Interpretatu localhost probak ere arretaz: Qt-k sare-proxyak saihesten ditu dokumentatutako localhost helbideetarako connectToHost, bind edo listen barnean.