VPN kveikt og localhost hættir að virka: nafn, proxy eða binding?
Localhost hættir að þýða vélin þína þegar leitarviðskeyti eða proxy tekur við. Lagaðu nafnið, svo leiðina, svo tengistreng tólsins.
Þróunarþjónninn þinn svaraði fyrir mínútu, og nú þegar göngin eru uppi rennur beiðnin út á tíma með hýsilnafni sem þú skrifaðir aldrei. Tvær aðferðir útskýra nánast hvert tilvik, og að utan líta þær eins út. Leitarviðskeyti breytir stuttu nafni í fyrirtækisnafn, en proxy sendir loopback-umferð til hýsils sem kemst ekki að henni. Að greina þau tvö kostar eina fyrirspurn og sparar eldveggsregluna sem þú varst að fara að skrifa.
Þegar localhost leysist í fyrirtækjasvæðið
Athugaðu hvað nafnið leysist í meðan göngin eru uppi, keyrðu svo sömu fyrirspurn með göngin niðri og berðu saman svörin tvö. Vísbendingin er vistfang í fyrirtækjasviðinu þar sem þú bjóst við 127.0.0.1. Færsla eins og localhost.mycompany.corp vinnur á loopback-færslunni um leið og biðlarinn bætir viðskeytinu við leitarlistann, og beiðnin fer til einkahýsils þar sem ekkert hlustar á þeirri gátt. Lestu leitarlistann í stað þess að giska, því biðlari getur bætt við fleiri en einu léni og röðin ræður því hvaða frambjóðandi er prófaður fyrst:
getent hosts localhost
resolvectl domain
ss -ltnp | grep 8080
Skiptu hýsilnafninu út fyrir bókstaflega vistfangið í forritinu, gagnagrunnsbiðlaranum eða slóð minnisbókarinnar og endurtaktu svo beiðnina. Ef bilunin hverfur varst þú með nafngiftarvandamál og göngin voru aðeins kveikjan. Ef hún vara við er hlustandinn eða leiðin næsti grunur og nafnið aðeins falskt spor.
Proxy-stillingar sem grípa loopback
Kerfisproxy sem er virkjað þegar göngin fara upp mun taka við beiðni til 127.0.0.1 og senda hana áfram til fjarlægs proxys sem hefur ekki hugmynd um hvað þú áttir við. Tóm undantekningarlisti gerir staðbundna beiðni að fjarlægri, og villuskilaboðin segja það sjaldan. Bættu loopback-vistföngunum við undantekningarlistann fyrir alla lotuna en ekki eina skipun, og staðfestu svo að tólið virði hann áður en þú ályktar nokkuð um netið.
Forritarammar lesa eigin umhverfisbreytur og stundum eigin stillingaskrá, svo undantekning sem virkar fyrir eitt tól sannar ekkert fyrir það næsta. Vafrar bæta við fyrirvara: vafrar byggðir á Chromium fara fram hjá proxynu fyrir loopback óbeint, og undantekningartákn getur fjarlægt þá hegðun. Athugaðu raunverulega ákvörðun proxysins í stað þess að gera ráð fyrir að stilling stýrikerfisins sé öll sagan. Tvær skipanir ráða þessu fyrir hvað sem er ræst úr skel:
curl --noproxy '*' http://127.0.0.1:8080/health
NO_PROXY=localhost,127.0.0.1,::1 your-tool
Bindingsvistfangið ræður því hver getur tengst
Þjónn sem er ræstur á 127.0.0.1 tekur aðeins við tengingum frá þeirri vél, sem er venjulega rétta sjálfgefna stillingin fyrir þróun. Þjónn á 0.0.0.0 svarar á hverju tengi, þar á meðal VPN-millistykkinu, sem er meiri vá en flestir ætla sér. Þegar bókstaflega loopback-vistfangið bregst skaltu athuga bindingsins fyrst.
Skoðaðu hlustandi socketinn og athugaðu vistfangið sem hann er bundinn við, ekki bara gáttina. Ef annað tæki eða gámur þarf að ná þjónustunni gegnum göngin skaltu binda við tiltekið tengi sem það mun nota og leyfa þá gátt viljandi. Ef aðeins þín eigin vél þarf hana skaltu halda þröngu bindingsinni og laga biðlarann í stað þess að víkka þjóninn. Gáttarflutningur eða lag af göngum getur brúað bilið, en hvort tveggja bætir við íhlut sem þarf sína eigin kembiforritun síðar.
Þar sem kembitól búist við LAN
Kembiforrit bera með sér forsendur sem göng brjóta hljóðlega. Þráðlausi kembibrúin missir tækið þegar VPN grípur undirnet tækisins, svo endurtenging um LAN-vistfang eða snúru kemur í veg fyrir áreksturinn. Vafrasteymingarmiðstöð rennur út á tíma þegar miðstöðin er aðeins aðgengileg gegnum proxyn, eða þegar staðbundinn eldveggur sleppir stjórngáttinni. Fjarlægur kembari getur krafist hækkunar og loopback-vistfangs þar sem biðlarinn endurskrifaði leiðina.
Greindu stjórngáttina og gagnagáttina aðskilið, því oft lifir önnur af en hin ekki. Ákveddu svo hvort viðgerðin tilheyrir stillingum tólsins, leið fyrir það undirnet eða reglu um klofin göng. Að breyta hosts-skrá á hverri þróunarvél skalast verst og gleymist fyrst. Veldu stillinguna sem lifir með prófílnum og hver sem á göngin getur yfirfarið.
Stoppaðu á fyrsta stiginu sem bregst
Farðu niður þrjú stig: leystu nafnið, opnaðu socket að bókstaflega vistfanginu og láttu svo tólið gera sína eigin tengingu. Hvert stig fjarlægir eitt lag, svo fyrsta bilunin nefnir lagið sem á að laga og allt sem á eftir kemur er óprófað. Skrifaðu niðurstöðuna áður en þú breytir nokkru, því viðgerð sem er beitt fyrir mælinguna er ekki hægt að greina frá heppni. Ef fyrsta tilraun bregst og endurtekning virkar varu göngin líklega ekki tilbúin þegar tólið byrjaði.
Skiptu fastri bið út fyrir takmarkaða tilbúinleikaprófun sem bíður leiðarinnar, og haltu stiginu sem bregst í skránni svo næsti maður sjái hvar það stöðvaðist. Tól sem nær sér sjálft er ekki lagað, það er heppið, og heppnin klárast á vél einhvers annars. Breyttu göngunum síðast, og aðeins fyrir stigið sem raunverulega brást. Sú röð er líka stysta leiðin aftur að vinnandi byggingu, því hún kemur í veg fyrir að þú byggir upp íhlut sem var aldrei viðriðinn.