Samþykkta proxy-ið þitt keyrir á stökkmóðurhýsli þar sem það hlustar aðeins á loopback, svo ekkert utan þeirrar vélar kemst að því. Þú þarft ekki VPN né nýtt proxy; þú þarft eitt port þeirrar vélar fært yfir á eitt port hjá þér. Staðbundin framsending gerir einmitt það, og hún krefst einnar skipunar auk einnar stillingar í forritinu. Ruglingin kemur venjulega af því að blanda saman hvaða loopback-vistfang tilheyrir hvaða vél.

Ákveddu hvort fast proxy sé þegar til

Þessi tækni framsendir þjónustu sem er þegar í gangi. Ef fjarlæga hýslið hefur aðeins SSH-púka og ekkert proxy, þá býr engin magn framsendingar til eitt, og tengingunni verður hafnað frá fjarlægu hliðinni. Staðfestu að proxy-ið sé bundið, hvert port þess er, og hvort það hlusti á 127.0.0.1 eða á tiltekið viðmótsvistfang, því það vistfang er skotmarkið sem framsendingin verður að miða á.

Að staðfesta þetta fyrst sparar þér villuleit á göng sem var aldrei tengt neinu.

Byggðu framsendinguna og lestu skipunina

Formið sem þú vilt bindur loopback-port á fartölvuna þína og tengir það, frá hlið netþjónsins, við vistfang proxysins eins og netþjónninn sér það.

ssh -NT -o ControlPath=none -o ExitOnForwardFailure=yes \
  -L 127.0.0.1:13128:127.0.0.1:3128 [email protected]

-N bælir fjarlæga skipun og -T bælir termios-úthlutun, því þú vilt göng en ekki skel. Fyrsta loopback-vistfangið er þar sem fartölvan hlustar; hið síðara er leyst af SSH-netþjóninum, svo 127.0.0.1 þar merkir proxy-ið á þeirri vél. ExitOnForwardFailure lætur skipunina mistakast hávært ef staðbundið port er þegar upptekið, í stað þess að hefja lotu sem framsendir ekkert. Skrifaðu markvistfangið eins og netþjónninn leysir það, því nafn sem aðeins fartölvan þín getur leyst mun mistakast hinum megin.

Stefna netþjónsins sjálfs gildir áður en nokkuð af þessu virkar. AllowTcpForwarding verður að leyfa það, og PermitOpen getur takmarkað hvaða áfangastaði og port lota má ná, svo framsendingu sem biðlarinn samþykkir getur netþjónninn samt hafnað. Höfnunin birtist sem framsendingar- eða rásarvilla hjá biðlinum, og að lesa þau skilaboð er fljótlegra en að breyta skipuninni.

Beindu einu forriti að framsendingunni

Stilltu forritið til að nota HTTP-proxy á http://127.0.0.1:13128, með auðkennum ef fjarlæga proxy-ið krefst þeirra. Haltu eigin vottorðasannprófun forritsins fyrir HTTPS-áfangastaði, því proxy-göngin koma ekki í stað hennar. Þetta er föst framsending einnar þjónustu, svo segja verður forritinu að proxy sé til staðar í stað þess að láta það uppgötva eitt sjálft.

Fljótleg prófun áður en eitthvað varanlegt er stillt: curl -x http://127.0.0.1:13128 -I https://example.com, sem æfir HTTP CONNECT-aðferðina sem proxy-ið verður að styðja.

Haltu valdinu þar sem það var

Fjarlæga proxy-ið ræður enn hvaða áfangastaði og aðferðir það leyfir, og SSH-innskráning ætti ekki að veita hverjum reikningi almennan vefendursendingarþjón í kyrrþey. Binding við 127.0.0.1 á fartölvunni kemur í veg fyrir að portið sé birt á staðbundnu netinu þínu, og það lokar portinu ekki fyrir öðrum ferlum á sömu vél. Að skipta þeirri bindingu út fyrir joker-vistfang til að deila proxy-inu er leiðin sem óstýrð opin endursending verður til.

SSH-flutningurinn verndar stökkið að netþjóninum. Handan þess punkts opnar proxy-ið sína eigin tengingu, svo venjuleg HTTP-beiðni til áfangastaðar helst venjuleg handan netþjónsins, þótt fyrsti hluti hennar hafi verið dulritaður.

Sannprófaðu báða enda og hreinsaðu svo

Uppsetning staðbundinna ganga og árangur fjarlægu þjónustunnar eru mismunandi niðurstöður, og útgangsstaða skipunarinnar segir þér aðeins frá þeirri fyrri. Athugaðu hvort hlustandinn sé til með ss -ltn, gerðu svo leyfða beiðni forritsins og beiðni sem proxy-inu ætti að hafna. Ef bæði hegða sér eins og búist var við, er leiðin raunveruleg; ef göngin eru uppi og hver beiðni mistekst, er proxy-ið að hafna eða kemst ekki að áfangastaðnum.

Þegar þú ert búinn skaltu stöðva SSH-ferlið sem á það, fjarlægja proxy-stillinguna úr forritinu og staðfesta að staðbundna portið sé horfið í stað þess að skilja eftir hlustanda sem lifir verkefnið af.

Tengdir greinar