Avoin TCP-portti osoittaa kuuntelijan hyväksyneen yhteyden. Se voi olla välityspalvelin, tavallinen verkkopalvelin tai muu palvelu; portti 8080 ei yksilöi protokollaa.

Käytä HTTP-välityspalvelimeksi dokumentoidun päätepisteen todellista osoitetta aikarajoitetussa HTTPS-pyynnössä:

curl --proxy http://203.0.113.10:8080 --noproxy '' --connect-timeout 5 --max-time 15 --verbose https://example.com/

Korvaa dokumentaatio-osoite omalla HTTP-päätepisteelläsi tai HTTP-välityspalvelinluettelon ehdokkaalla. Käytä SOCKSille vastaavaa SOCKS-asiakastilaa ja suorita neuvottelu loppuun. Väärä kättely voi epäonnistua heti TCP-yhteyden hyväksymisen jälkeen.

Havaittu vaiheMitä se osoittaa
TCP hyväksyttyKuuntelija on tavoitettavissa.
Välityspalvelimen kättely hyväksyttyKuuntelija hyväksyi tämän välityspalvelintoiminnon.
Kohteen TLS varmennettuAsiakas suoritti tarkoitetun suojatun yhteyden loppuun luottamusasetustensa mukaisesti.
Odotettu tila ja sisältö saatuSovelluspyyntö tuotti odotetun tuloksen.

HTTPS HTTP-välityspalvelimen kautta vaatii CONNECTin sallimisen kohdeporttiin. Jopa CONNECT 200 on välivaihe: tunneli voi sulkeutua ennen TLS:n tai lopullisen pyynnön onnistumista. Salaamattoman HTTP:n onnistuminen ei osoita tätä tunnelointikykyä.

Käytä kohdetta, jonka sisältö on ennakoitavissa, mieluiten omaa kohdettasi, ja tarkista pyyntöloki jos saatavilla. Salaamattoman HTTP:n kuuntelija voi palauttaa kiinteän sivun tilalla 200 ottamatta yhteyttä kohteeseen. Mikä tahansa onnistumistila on heikompi näyttö kuin odotusta vastaava vastaus; HTTPS:n identiteetin varmennus antaa lisäsuojaa.

Kirjaa viimeinen onnistunut vaihe. ”Portti avoin, SOCKS-neuvottelu hylätty” antaa hyödyllisen lähtökohdan jatkoselvitykselle.

Aiheeseen liittyvät artikkelit