Môže vám bezplatný proxy dať prichádzajúci port?
Koncový bod proxy pre odchádzajúce požiadavky automaticky neposkytuje verejný počúvač, ktorý by vracal prichádzajúce spojenia do vášho počítača.
IP adresa a port zo zoznamu proxy zvyčajne označujú miesto, ku ktorému sa vaša aplikácia pripája. Nie sú verejným portom vyhradeným na to, aby sa iní ľudia dostali k vášmu počítaču.
Tento rozdiel je dôležitý, ak chcete prijímať prichádzajúce spojenie. Odchádzajúca požiadavka cez proxy v podstate hovorí: pripoj sa k tomuto cieľu namiesto mňa. Verejný počúvač vyžaduje, aby sprostredkovateľ prijal cudzie spojenie a priradil ho k vašej službe.
Hľadajte skutočnú funkciu prichádzajúcej prevádzky
HTTP CONNECT vytvára tunel k cieľu uvedenému v požiadavke. Nežiada proxy, aby vo vašom mene zverejnil ľubovoľný počúvajúci port.
SOCKS5 definuje samostatný príkaz BIND. Výmena BIND v protokole poskytuje previazaný koncový bod a neskôr hlási prichádzajúce spojenie. To nie je bežný príkaz CONNECT, ktorý používa webový klient. Služba inzerujúca podporu SOCKS5 môže príkaz obmedziť alebo vynechať; aj klientsky softvér musí podporovať zamýšľanú výmenu.
Ani úspešné vyjednávanie BIND nie je prísľubom trvalého verejne zverejneného portu na všeobecné použitie. Zásady služby, očakávaný partner, životnosť a okolitá sieťová cesta stále zohrávajú úlohu.
HTTP proxy nie je SSH server
Vzdialené presmerovanie SSH je ďalší spôsob, akým môže operátor výslovne poskytnúť prichádzajúci prístup. Vyžaduje službu SSH, účet a povolenie na presmerovanie. Nasmerovanie príkazu SSH na verejný port HTTP proxy tieto možnosti nevytvorí.
Pred výberom služby určite smer, ktorý potrebujete: odchádzajúce požiadavky cez iný výstup alebo prichádzajúce spojenia k aplikácii, ktorú prevádzkujete. Ak ide o druhé, hľadajte zdokumentovanú funkciu prichádzajúceho presmerovania v rámci usporiadania, ktoré ovládate. Bežný riadok v zozname proxy nepreukazuje, že taká funkcia existuje.