Tukeeko SOCKS5 UDP:tä?
SOCKS5 määrittelee UDP-välityksen, mutta toimiva SOCKS5-verkkopyyntö ei osoita asiakkaan tai päätepisteen tukevan sitä.
Kyllä. SOCKS5 määrittelee UDP-välityksen, jos asiakas ja palvelin toteuttavat sen ja verkko sallii liikenteen.
Miten liitos toimii
Asiakas lähettää UDP ASSOCIATE -pyynnön TCP-ohjausyhteydellä. Onnistunut vastaus antaa UDP-välittäjän osoitteen ja portin. Asiakas lähettää SOCKS-muotoisia UDP-datagrammeja palautettuun päätepisteeseen, jonka ei tarvitse olla alkuperäinen välityspalvelinportti. TCP-ohjausyhteyden sulkeminen päättää liitoksen.
HTTPS-sisällön haku saman palvelimen kautta testaa TCP-yhteyttä. Se ei käytä UDP ASSOCIATEa eikä osoita datagrammin pääsevän kohteeseen.
Sovelluksen tuki ratkaisee
Chromiumin SOCKS5-käsittely kattaa TCP-pohjaiset URL-pyynnöt eikä pysty välittämään UDP:tä. Sen SOCKS5-asetus ei siis anna reittiä pelin tai puhesovelluksen UDP-paketeille.
Tarkista UDP-käyttöä varten sovelluksen dokumentoitu välityspalvelintuki ja päätepisteen UDP-kyky. Testaa sitten tarvittavaa toimintoa hallitsemaasi kohdetta vasten. Kirjaa TCP-saavutettavuus, UDP-liitos ja datagrammien toimitus erikseen, jotta ensimmäisen vaiheen onnistuminen ei peitä myöhempää reitin virhettä.
Ilman yhteensopivaa UDP-välityspalvelintukea sovellus tarvitsee toisen reititystavan; pelkkä SOCKS5-palvelimen vaihto ei tuo puuttuvaa ominaisuutta.