En IP og port fra en proxy-liste angiver normalt et sted, som din applikation opretter forbindelse til. De er ikke en offentlig port, der er reserveret til, at andre kan nå din computer.

Den forskel betyder noget, hvis du vil modtage en indgående forbindelse. En udgående proxy-anmodning siger i praksis: forbind til denne destination på mine vegne. En offentlig lytter kræver, at mellemleddet accepterer en anden persons forbindelse og knytter den til din tjeneste.

Se efter en egentlig indgående funktion

HTTP CONNECT opretter en tunnel mod den destination, der er nævnt i anmodningen. Den beder ikke proxyen om at offentliggøre en vilkårlig lyttende port på dine vegne.

SOCKS5 definerer en separat BIND-kommando. Protokollens BIND-udveksling giver et bundet endpoint og rapporterer senere en indgående forbindelse. Det er ikke den almindelige CONNECT-kommando, som en webbklient bruger. En tjeneste, der annoncerer SOCKS5-støtte, kan begrænse eller udelade kommandoen; klientsoftware skal også understøtte den tilsigtede udveksling.

Selv en vellykket BIND-forhandling er ikke et løfte om en permanent, offentligt udgivet port til almindeligt brug. Tjenestens politik, den forventede modpart, levetiden og den omkringliggende netværksvej betyder stadig noget.

En HTTP-proxy er ikke en SSH-server

SSH-viderebefordring er en anden måde, hvorpå en operatør udtrykkeligt kan give indgående adgang. Det kræver en SSH-tjeneste, en konto og tilladelse til videresendelse. At pege en SSH-kommando mod en offentlig HTTP-proxy-port kan ikke skabe disse muligheder.

Før du vælger en tjeneste, skal du fastslå den retning, du har brug for: udgående anmodninger gennem en anden udgang eller indgående forbindelser til en applikation, du driver. Hvis det er det sidste, så se efter en dokumenteret indgående videresendelsesfunktion under en ordning, du kontrollerer. En almindelig række i en proxy-liste beviser ikke, at funktionen findes.

Relaterede artikler