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.

Artikli relatati