VPN mixgħul u localhost jieqaf jaħdem: isem, proxy jew bind?
Localhost jieqaf ifisser il-magna tiegħek meta suffiss tat-tiftix jew proxy jieħdu f'idejhom. Sejjaħ l-isem, imbagħad ir-rotta, imbagħad is-string tal-konnessjoni tal-għodda.
Il-server tal-iżvilupp tiegħek wieġeb minuta ilu, u issa li l-mina hija miftuħa t-talba tispiċċa fil-timeout b'isem ta' host li qatt ma kitibt. Żewġ mekkaniżmi jispjegaw kważi kull każ, u minn barra jidhru l-istess. Suffiss tat-tiftix ibiddel isem qasir f'isem korporattiv, filwaqt li proxy jibgħat it-traffiku loopback lejn host li ma jistax jilħqu. Is-separazzjoni tat-tnejn tiswa mistoqsija waħda u tiffranka r-regola tal-firewall li kont se tikteb.
Meta localhost jiġi riżolt fiż-żona korporattiva
Iċċekkja f'xiex jiġi riżolt l-isem waqt li l-mina hija miftuħa, imbagħad għaddi l-istess mistoqsija bil-mina magħluqa u qabbel iż-żewġ tweġibiet. L-indikazzjoni hija indirizz fil-firxa korporattiva fejn kont tistenna 127.0.0.1. Rekord bħal localhost.mycompany.corp jirbaħ l-entrata loopback hekk kif il-klijent iżid dak is-suffiss mal-lista tat-tiftix, u t-talba tivvjaġġa lejn host privat fejn xejn ma jkun qed jisma' fuq dak il-port. Aqra l-lista tat-tiftix minflok ma taħsibha, għax klijent jista' jżid aktar minn dominju wieħed u l-ordni tiddeċiedi liema kandidat jiġi ppruvat l-ewwel:
getent hosts localhost
resolvectl domain
ss -ltnp | grep 8080
Issostitwixxi l-isem tal-host bl-indirizz litterali fl-applikazzjoni, fil-klijent tad-database jew fl-URL tan-notebook, imbagħad erġa' għaddi t-talba. Jekk il-falliment jisparixxi, kellek problema ta' ismijiet u l-mina kienet biss il-qanfud. Jekk jibqa', is-semmiegħ jew ir-rotta hija l-ħati li jmiss u l-isem kien biss traċċa falza.
Settings tal-proxy li jaqbdu l-loopback
Proxy tas-sistema applikat meta titla' l-mina se jaċċetta talba lejn 127.0.0.1 u jgħaddiha lil proxy mill-bogħod li m'għandux idea x'intendejt. Lista tal-bypass vojta tibdel talba lokali f'waħda mill-bogħod, u l-messaġġ tal-iżball rari jgħid dan. Żid l-indirizzi loopback mal-lista tal-bypass għas-sessjoni kollha u mhux għal kmand wieħed, imbagħad ikkonferma li l-għodda tirrispettaha qabel ma tikkonkludi xejn dwar in-netwerk.
L-oqfsa tal-applikazzjoni jaqraw il-varjabbli tal-ambjent tagħhom stess u xi drabi l-fajl tal-konfigurazzjoni tagħhom stess, għalhekk bypass li jaħdem għal għodda waħda ma jipprova xejn għall-oħra. Il-browsers iżidu dettall: browsers ibbażati fuq Chromium jaqbżu l-proxy għal loopback b'mod impliċitu, u token tal-bypass jista' jneħħi dak l-imġieba. Iċċekkja d-deċiżjoni effettiva tal-proxy minflok ma tassumi li s-setting tas-sistema operattiva hija l-istorja kollha. Żewġ kmandi jsolvu dan għal kull ħaġa li titnieda minn shell:
curl --noproxy '*' http://127.0.0.1:8080/health
NO_PROXY=localhost,127.0.0.1,::1 your-tool
L-indirizz tal-bind jiddeċiedi min jista' jikkonnettja
Server mibdi fuq 127.0.0.1 jaċċetta konnessjonijiet biss minn dik il-magna, li normalment hija l-default tajjeb għall-iżvilupp. Server fuq 0.0.0.0 iwieġeb fuq kull interface, inkluż l-adapter VPN, li hija espożizzjoni akbar milli jfissru ħafna nies. Meta l-indirizz litterali loopback jonqos, iċċekkja l-bind qabel kull ħaġa oħra.
Ħares lejn is-soket li qed jisma' u nnota l-indirizz li miegħu huwa marbut, mhux biss il-port. Jekk apparat ieħor jew container irid jilħaq is-servizz permezz tal-mina, orbot mal-interface speċifika li se tuża u ppermetti dak il-port b'mod intenzjonat. Jekk tridha biss il-magna tiegħek, żomm il-bind dejjaq u sejjaħ il-klijent minflok ma twessa' s-server. Port forwarding jew saff ta' mini jistgħu jgħaqqdu t-tnejn, imma kull wieħed iżid komponent li wara jkollu bżonn id-debugging tiegħu stess.
Fejn għodda tad-debugging tistenna l-LAN
L-għodod tad-debugging iġorru assunzjonijiet li mina tkisser bil-kwiet. Pont tad-debugging tat-telefon jitlef l-apparat tiegħu meta l-VPN jaqbad is-subnet tal-apparat, għalhekk li terġa' tikkonnettja mill-indirizz LAN jew bil-kejbil tevita l-konflitt. Hub tal-awtomatizzazzjoni tal-browser jispiċċa fil-timeout meta l-hub ikun aċċessibbli biss mill-proxy, jew meta firewall lokali jwaqqa' l-port tal-kontroll tiegħu. Debugger mill-bogħod jista' jitlob elevazzjoni u indirizz loopback fejn il-klijent kiteb mill-ġdid ir-rotta.
Identifika l-port tal-kontroll u l-port tad-dejta separatament, għax spiss wieħed jibqa' ħaj filwaqt li l-ieħor le. Imbagħad iddeċiedi jekk it-tiswija tappartjenix għall-konfigurazzjoni tal-għodda, għal rotta għal dak is-subnet, jew għal regola ta' split tunnel. L-editjar ta' fajl hosts fuq kull magna tal-iżviluppar jiskala l-agħar u jintesa l-ewwel. Ippreferi s-setting li tgħix mal-profil u li jista' jirrevediha min għandu l-mina.
Waqqaf fl-ewwel stadju li jonqos
Niżżel tliet stadji: irriżolvi l-isem, iftaħ soket lejn l-indirizz litterali, imbagħad ħalli l-għodda tagħmel il-konnessjoni tagħha. Kull stadju jelimina saff wieħed, għalhekk l-ewwel falliment isemmi s-saff li għandu jiġi msewwi u kull ħaġa warajh tibqa' mhux ittestjata. Ikteb ir-riżultat qabel ma tibdel xejn, għax tiswija applikata qabel il-kejl ma tistax tiġi distinta mill-fortuna. Jekk l-ewwel attentat jonqos u t-tentattiv mill-ġdid jaħdem, il-mina probabilment ma kinitx lesta meta bdiet l-għodda.
Issostitwixxi l-istennija fissa b'verifika tal-istat ta' tħejjija limitata li tistenna r-rotta, u żomm l-istadju li jonqos fil-log sabiex il-persuna li jmiss tara fejn waqaf. Għodda li tfejjaq waħedha mhix imsewwija, hija xortihom, u x-xorti tintemm fuq il-magna ta' ħadd ieħor. Ibdel il-mina l-aħħar, u biss għall-istadju li verament falla. Dak l-ordni huwa wkoll l-iqsar triq lura għal build li jaħdem, għax iżommok milli terġa' tibni komponent li qatt ma kien involut.