”Välityspalvelin hyväksyy CONNECTin” ei tarkoita, että se hyväksyy jokaisen APT:n lähettämän pyynnön.

Tavalliselle HTTP-varastolle APT voi käyttää tavanomaista HTTP-välityspalvelimen välitystä: välityspalvelin vastaanottaa HTTP-pyynnön, joka yksilöi kohderesurssin. HTTPS:lle HTTP-välityspalvelimen kautta asiakas muodostaa yleensä CONNECT-tunnelin ja neuvottelee sitten kohteen TLS-istunnon sen kautta.

KohdeTyypillinen keskustelu HTTP-välityspalvelimen kanssa
HTTP-varastoVälitä HTTP-pyyntö
HTTPS-varastoCONNECT, sitten kohteen TLS

Vain tunneleita hyväksyvä palvelu voi hylätä tavallisen välitetyn pyynnön. HTTP 405 ansaitsee katseen todelliseen menetelmään, vastauksen antajaan ja välityspalvelimen käytäntöön; se ei todista, että APT:lta puuttuu SOCKS-tuki tai että sen salasana on väärä.

Vertaa palvelun tuettua toimintaa APT:n siirtodokumentaatioon ja CONNECTin semantiikkaan. Käytä yhteensopivaa hyväksyttyä palvelua tai tuettua varasto-URL-osoitetta. Julkisille varastoille, joissa julkiset välittäjät ovat sallittuja, HTTP-välityspalvelinluettelo tarjoaa ehdokkaita näiden vaatimusten tarkistamiseen. Älä oleta, että https://:n lisääminen välityspalvelimen osoitteeseen muuttaa varaston protokollaa tai muuttaa jokaisen pyynnön tunneliksi.

Aiheeseen liittyvät artikkelit