Stoppar Git án VPN? OpenSSH merkir pakkana með IPQoS
OpenSSH merkir pakkana sína með QoS-gildi sjálfgefið. Þar sem slóð sleppir þeirri merkingu stöðvast push þangað til göng breyta leiðinni sem pakkarnir fara.
Klón frá skrifstofunni virkar, sama klón í gegnum hotspot í síma virkar, og sama klón frá hótelneti hangir þangað til kveikt er á VPN. SSH-handabandi lýkur og lotan þagnar við fyrstu raunverulegu flutninginn. Ein lína bætt við stillingar biðlarans læknar git og ssh saman. Þegar ein stilling biðlarans lagar nokkur verkfæri í einu er gallinn í því sem biðlarinn sendir, ekki í tengingunni sem hann sendir yfir.
Lestu einkennið sem mun á leiðum
Göng sem lækna vandamál eru sjaldan viðgerð. Þau skipta um leið, flutningsaðila og millistykki, á meðan fartölvan framleiðir nákvæmlega sömu pakkana. Ef ein leið meðhöndlar haus rangt og önnur sleppir honum óbreyttum liggur munurinn í stefnu millistykkisins, ekki í biðlaranum. Göngin eru hér vitni, ekki lausn.
Sá punktur þar sem lotan deyr þrengir þetta frekar. Ekkert sem bregst við nafnaleit eða við lyklaskipti lítur svona út. Lota sem auðkennir sig, prentar borða og frýs svo við fyrstu stóru skrif hefur þegar sannað að leiðakerfi, nöfn og skilríki virka öll.
Biðlarinn stimplar QoS-bæti á hverja SSH-tengi
Hver OpenSSH-tenging frá 7.8 ber gildi í IP-hausnum sem beinar geta notað til að forgangsraða umferð. Skjálotur fá eitt gildi og fjöldaafrit annað, á þeirri kenningu að maður sem skrifar eigi skilið betri meðferð en skráarflutningur. Flest net hunsa vísbendinguna algjörlega, þess vegna fer hún fram hjá mönnum í mörg ár. Minnihluti Wi-Fi-rekla, farsímakerfa og VPN-eininga bregst við henni, og sumir þeirra bregðast illa við.
Þegar þetta gildi er endurskrifað eða hent í miðjum straumi bregst tengingin ekki, hún hættir að komast áfram. Endursendingar vaxa, glugginn hrynur og forritið tilkynnir ekkert því ekkert gaf villu. Þessi þögn er ástæðan fyrir því að fólk lýsir einkenninu sem höngnun frekar en bilun.
Staðfestu fyrst útgáfu biðlarans með ssh -V. Allt frá 7.8 og nýrra ber þessa hegðun sjálfgefið.
Þrjár skipanir sem greina þetta frá MTU og DNS
Tveir líkir möguleikar eiga að vera útilokaðir áður en þú breytir hvaða stillingaskrá sem er. MTU-galli hleypir litlum skiptum í gegn og frýs á fyrsta stóra pakkanum, en nafnagalli býr aldrei til lotu.
ssh -o IPQoS=none -v [email protected]
ssh -G [email protected] | grep -i ipqos
sudo tcpdump -ni any -vv "tcp port 22"
Fyrsta skipunin endurtekur misheppnuðu aðgerðina með merkingu slökkt og velheppnuð keyrsla hennar er sterkasta einstaka sönnunin sem til er. Önnur prentar stillingarnar sem biðlarinn mun í raun beita á þá áfangastað, sem grípur úrelta færslu í skrá sem þú hafðir gleymt. Þriðja sýnir TOS-bætið í báðar áttir á meðan flutningurinn er fastur, og áhugavert mynstur er gildi á biluðu leiðinni og ekkert á þeirri sem virkar.
Gerðu upptökuna á fartölvunni en ekki á þjóninum, því sendandinn setur gildið og hvor áttin sem er getur breytt því. Berðu saman virka og misheppnaða leið með sömu upptöku, og munurinn birtist án ágiskana.
Setja undantekninguna í eina skrá, einn hýsil í einu
Undantekning á heima hjá hýslinum sem hún á við, með athugasemd sem segir hvers vegna hún er til.
Host gitlab.example.internal
IPQoS none
# direct route rewrites the marking; the tunnel route passes it
Umfangið skiptir meira máli en gildið sjálft. Villimerkt færsla slekkur á hegðuninni alls staðar, kastar vísbendingu sem hjálpar á vel uppgefnum netum og skilur engan eftir sem getur sagt hvenær hún birtist. Færsla fyrir hvern hýsil er læsileg, afturkræf og einfaldlega auðveld að eyða þegar netið hefur verið lagað. Notaðu notendaskrána fyrir persónulega vinnu og stýrða skrá þegar heill floti þarf sömu undantekninguna.
Vertu skýr um hvað undantekningin nær ekki yfir. Hún á við SSH, svo HTTPS-fjarlægur, pakkaspegill og vafri standa öll utan hennar, og bilun í hverju þeirra þarf sína eigin sönnun. Á keðju í gegnum bastíon notar hvert stökk stillingar biðlarans, og stökkið sem stöðvast er það sem er þess virði að afmarka.
Lokaðu hringnum með neteigandanum
Afhentu niðurstöðuna sem fjórar staðreyndir: útgáfa biðlarans, prófuð leið, VPN-biðlari í notkun og hvor áttin bar merkingu. Þessar fjórar duga neteiganda til að endurgera meðferðina og ákveða hvort hún er viljandi.
Ef undantekningin læknar ekki stöðvunina skaltu fjarlægja hana. Vinnuframkvæmd sem lifir misheppnaða tilraun verður þjóðsaga og næsti maður eyðir klukkustund í að sanna að hún geri ekkert. Ef hún læknar stöðvunina er leiðin samt röng fyrir hvert annað verkfæri sem fer yfir hana, og viðgerðin tilheyrir þeim sem rekur millistyggið.
Breytingin í biðlaranum er neyðarúrræði með gildistíma. Skrifaðu þann dag í athugasemdina.