Git 403 með VPN tengt: finndu hver svarar
403 er svar, ekki dómur um VPN. Greindu hvaða eining neitaði beiðninni, berðu síðan saman eina breytu í einu milli neta og skráðu hvað breyttist.
Það virkar á Wi-Fi skrifstofunnar og mistekst á hotspot símans, með VPN tengt í báðum tilvikum. Git skilar 403 og villan er þrjár línur. Freistingin er að líta á hotspotinn sem orsök og breyta netstillingum þar til eitthvað hreyfist. HTTP 403 þýðir að þjónn skildi beiðnina og hafnaði henni, svo gagnlega spurningin er hvaða þjónn, og gagnlega næsta skrefið er samanburður sem breytir einu í einu.
Lestu stöðuna á undan netinu
403 er ekki misheppnuð uppfletting, ekki TCP-tímamörk og ekki TLS-handaband sem kláraðist aldrei. Það er ákvörðun, tekin af einhverju sem greindi beiðnina þína.
Þangað til þú veist hvað tók þá ákvörðun er hver netbreyting sem þú prófar giska með trúverðugri sögu.
Hver getur svarað með 403?
Forrit geymslunnar er aðeins einn kandídat. Milliþjónn, gátt eða síunarþjónusta getur staðið fyrir framan hana og svarað fyrst, og biðlarinn sér sömu stöðu í báðum tilvikum. Geymdu stöðuna, viðeigandi hausa og hreinsaðan villubúk, og tengdu þau síðan við annála leyfðu þjónustunnar. Fjarlæga slóðin og endapunkturinn sem raunverulega náðist geta líka verið frábrugðin vegna DNS eða milliþjónsstillinga, svo athugaðu stilltu slóðina og ferlið sem sendir beiðnina.
Ef synjunin náði aldrei geymslunni verða annálar hennar þögulir, og sú þögn er sönnun.
Berðu saman eina breytu í einu
Samanburðurinn við hotspotinn er gagnlegur vegna þess að hann þrengir vandamálið, ekki vegna þess að hann sannar orsök. Tvö net geta verið frábrugðin á sama augnabliki í vistföngum, IP-fjölskyldu, milliþjóni, TLS-samningum og útstreymisstefnu.
Breyttu einu atriði á hverja tilraun og skráðu restina. Taflan hér að neðan er það lágmark sem ég geymi í minnispunkti meðan ég geri þetta:
| Keep constant | Record when it changes |
|---|---|
| Repository, operation and credentials | Resolved address and IP family |
| Git process and configuration | Proxy use and the responding component |
| Intended VPN profile | Actual route and exit seen by the service |
Ein röð sem er frábrugðin milli keyrslunnar sem virkar og þeirrar sem mistekst er þangað sem næsta klukkustund fer.
Tímabundin lausn er sönnun, ekki skýring
Að þvinga aðra vistfangafjölskyldu getur breytt áfangastaðnum, leiðinni eða milliliðnum sem er valinn, svo það getur breytt niðurstöðunni án þess að sanna að IPv6 sé ósamhæft geymslunni. Önnur samin TLS-útgáfa er athugun í sama flokki. Hvorki réttlætir að slökkva á skírteinaathugunum né að veikja tenginguna. Fylgdu stefnu og annálum einingarinnar sem neitar alveg að raunverulegu ákvörðuninni í stað þess að stöðva við fyrstu breytinguna sem virkar.
Tímabundin lausn sem þú getur ekki skýrt mun mistakast aftur annars staðar.
Skrifaðu skýrslu sem verður lagfærð
Gefðu eiganda einingarinnar sem svaraði sömu aðgerð, tvær slóðir og eininguna sem sagði nei. Fjarlægðu auðkenningarhausa, innfelldar skilríki og einkaupplýsingar geymslunnar áður en þú deilir nokkru.
Gagnlega skýrslan er stutt, endurtakanleg og nefnir laginu frekar en einkenninu.
Athugunin sem ég geri, í röð
Staðfestu fjarlægu slóðina og leysta endapunktinn, og skráðu síðan stöðuna og hausana úr keyrslu sem mistekst. Endurtaktu sömu aðgerð á öðru neti og berðu saman tvær skráningarnar.
Farðu síðan með þann mun til einingarinnar sem svaraði:
- Milliþjónsstillingar á biðlaranum og á netinu.
- Útstreymisstefna eða síun fyrir framan geymsluna.
- Umfang tákns eða reiknings, þar á meðal gildistími og SSO-skilyrði.
- Geymsluleyfi fyrir auðkennið sem táknið stendur fyrir.
Merking stöðunnar sjálfrar er í RFC 9110, og það er þess virði að vitna í hana þegar þú skrifar skýrsluna.