Git inakwama bila VPN? OpenSSH inaweka alama kwenye pakiti kwa IPQoS
OpenSSH kwa kawaida huweka alama ya thamani ya QoS kwenye pakiti zake. Pale njia inapotupa alama hiyo, push inakwama hadi handaki ibadilishe njia inayopitwa na pakiti.
Klon kutoka ofisini inafanya kazi, klon hiyo hiyo kupitia hotspot ya simu inafanya kazi, na klon hiyo hiyo kutoka mtandao wa hoteli inaning'inia hadi VPN iwashwe. Ushirikiano wa mikono wa SSH unamalizika na kikao kinanyamaza katika uhamisho wa kwanza halisi. Mstari mmoja ulioongezwa kwenye usanidi wa mteja unaponya git na ssh pamoja. Wakati mpangilio mmoja wa mteja unatengeneza zana kadhaa kwa wakati mmoja, hitilafu iko katika kile mteja anachotuma, sio kwenye kiungo anachotumia kutuma.
Soma dalili kama tofauti ya njia
Handaki inayoponya tatizo mara chache ni ukarabati. Inabadilisha njia, mtoa huduma na vifaa vya kati, wakati kompyuta ndogo inaendelea kutoa pakiti zile zile. Ikiwa njia moja inashughulikia kichwa vibaya na nyingine inaipitisha bila kubadilika, tofauti iko katika sera ya kifaa cha kati, sio kwa mteja. Hapa handaki ni shahidi, sio suluhisho.
Mahali kikao kinapokufa kunabana zaidi. Hakuna kinachoshindwa katika utafutaji wa jina au katika kubadilishana funguo kinachoonekana hivi. Kikao kinachojithibitisha, kikachapisha bango na kisha kuganda kwenye uandishi mkubwa wa kwanza tayari kimethibitisha kuwa uelekezaji, majina na vitambulisho vyote vinafanya kazi.
Mteja anagonga baiti ya QoS kwenye kila soketi ya SSH
Kila muunganisho wa OpenSSH kuanzia 7.8 na zaidi hubeba thamani kwenye kichwa cha IP ambayo ruta zinaweza kutumia kutanguliza trafiki. Vikao vya terminal hupata thamani moja na nakala kubwa hupata nyingine, kwa nadharia kwamba mtu anayeandika anastahili huduma bora kuliko uhamisho wa faili. Mitandao mingi hupuuza kidokezo hicho kabisa, ndiyo sababu kinapita bila kutambulika kwa miaka. Wachache wa viendeshi vya Wi-Fi, watoa huduma za simu na vituo vya VPN hufanya kazi kwa mujibu wake, na baadhi yao hufanya vibaya.
Thamani hiyo inapoandikwa upya au kutupwa katikati ya mkondo, muunganisho haushindwi, unaacha kusonga mbele. Uhamishaji upya unaongezeka, dirisha linaanguka, na programu haitoi taarifa yoyote kwa sababu hakuna kilichotoa hitilafu. Ukimya huo ndio sababu watu huelezea dalili kama kuning'inia badala ya kushindwa.
Kwanza thibitisha toleo la mteja kwa ssh -V. Kitu chochote kwenye 7.8 au juu zaidi hubeba tabia hii kwa kawaida.
Amri tatu zinazotenganisha hii na MTU na DNS
Sababu mbili zinazofanana zinapaswa kuondolewa kabla ya kuhariri faili yoyote ya usanidi. Hitilafu ya MTU hupitisha mabadilishano madogo na kuganda kwenye pakiti kubwa ya kwanza, wakati hitilafu ya majina haitoi kikao kabisa.
ssh -o IPQoS=none -v [email protected]
ssh -G [email protected] | grep -i ipqos
sudo tcpdump -ni any -vv "tcp port 22"
Amri ya kwanza inarudia operesheni inayoshindwa na alama imezimwa, na utekelezaji wake wenye mafanikio ni ushahidi mmoja wenye nguvu zaidi unaopatikana. Ya pili inachapisha usanidi ambao mteja atautumia kwa kweli kwenye lengo hilo, jambo linalonasa kumbukumbu ya zamani kwenye faili uliyoisahau. Ya tatu inaonyesha baiti ya TOS katika pande zote mbili wakati uhamisho umekwama, na muundo wa kuvutia ni thamani kwenye njia iliyovunjika na hakuna kwenye ile inayofanya kazi.
Fanya ukamataji kwenye kompyuta ndogo na sio kwenye seva, kwa sababu mtumaji huweka thamani na pande zote mbili zinaweza kuibadilisha. Linganisha njia inayofanya kazi na njia inayoshindwa kwa ukamataji huo huo, na tofauti itaonekana bila kukisia.
Weka ubaguzi kwenye faili moja, mwenyeji mmoja kwa wakati
Ubaguzi unapaswa kuwa kando ya mwenyeji unaohusu, pamoja na maoni yanayosema kwa nini upo.
Host gitlab.example.internal
IPQoS none
# direct route rewrites the marking; the tunnel route passes it
Wigo ni muhimu zaidi kuliko thamani yenyewe. Kumbukumbu ya wildcard huzima tabia kila mahali, hutupa kidokezo kinachosaidia kwenye mitandao yenye tabia nzuri, na haimwachii mtu yeyote kuweza kusema ilipoonekana. Kumbukumbu ya kila mwenyeji inasomeka, inaweza kurudishwa na ni rahisi kuifuta mara mtandao unapotengenezwa. Tumia faili ya mtumiaji kwa ufumbuzi wa kibinafsi na faili inayosimamiwa wakati kundi zima linahitaji ubaguzi huo huo.
Sema waziwazi kile ubaguzi haukughushi. Unahusu SSH, kwa hivyo remote ya HTTPS, kioo cha pakiti na kivinjari vyote vinabaki nje yake, na kushindwa kwa kimoja chochote kati yao kunahitaji ushahidi wake. Kwenye mnyororo kupitia bastion, kila kuruka hutumia usanidi wa mteja, na kuruka kunakokwama ndiko kunakostahili kubanwa.
Funga mduara na mmiliki wa mtandao
Wasilisha ugunduzi kama ukweli nne: toleo la mteja, njia iliyojaribiwa, mteja wa VPN anayetumika, na ni upande upi uliobeba alama. Hizo nne zinatosha kwa mmiliki wa mtandao kuzalisha tena matibabu na kuamua ikiwa ni ya makusudi.
Ikiwa ubaguzi hauponyi kuning'inia, uondoe. Suluhisho linaloishi baada ya jaribio lililoshindwa huwa ngano, na mtu anayefuata hutumia saa moja kuthibitisha kwamba hafanyi chochote. Ikiwa unaponya kuning'inia, njia bado ni mbaya kwa kila zana nyingine inayoipita, na ukarabati ni wa yule anayeendesha kifaa cha kati.
Mabadiliko kwenye mteja ni suluhisho la muda lenye tarehe ya mwisho. Andika tarehe hiyo kwenye maoni.