HTTPS-ka konteynarka oo ku hakadaya VPN shirkadeed? Tijaabi lugta DTLS
Gelitaanka gudaha konteynarka wuu shaqeeyaa laakiin HTTPS wuu hakadaa, marka tijaabi kanaalka xogta UDP. Dami DTLS, isbarbardhig labada qulqul, kadib hubi MTU ka hor inta aadan calanka hayn.
Gudaha konteynar ku yaal gadaal VPN shirkadeed, DNS waa la xalliyaa, bogga gelitaanka waa la rarayaa, dhibicda caafimaadka ayaa ka jawaabtaa, kadib codsi HTTPS ah ayaa hakada ilaa wakhtigu dhammaado. Dib u dhiska sawirka iyo beddelka doorsoomayaasha wakiilka waxba ma beddelaan, sababtoo ah qaybta fashilanta kuma jirto sawirka. Macmiilku wuxuu isku caddeeyaa hal gaadiid oo xogta badan ku qaadaa mid kale, oo kaliya labaadka ayaa jaban.
Laba gaadiid, hal calaamad jaahwareer leh
Macmiil shirkadeed oo ku salaysan TLS sida caadiga ah wuxuu isku caddeeyaa isku xirka TLS caadi ah, kadib wuxuu kala hadlaa kanaalka xogta labaad ee ku salaysan UDP ee fadhiga. Marka lugtaas labaad ay shaqeyso, wax-soo-saarka iyo daahitaanku way wanaagsanaadaan. Marka la sifeeyo ama aanu gelin karin wadada, wax kasta oo ka horreeya wareejinta ballaaran way guulaystaan oo wareejinta lafteedu way istaagtaa, taas oo si sax ah u ah qaabka kore.
Konteynarku ma beddelo gorgortankaas; wuxuu beddelaa wadada baakadaha dibadda maraan. Martigeliyaha wuxuu turjuntaa qulqulka konteynarka, marka datagram-yada UDP waxay ka soo baxaan deked macdar ah oo ka duwan socket-ka maxalliga ah ee macmiilka, waxayna ku soo noqdaan diiwaan turjunto oo ku dhammaada timer aad uga gaaban qulqulka TCP ee la aasaasay. Haddii tunnel-ku ka shaqeeyo martigeliyaha oo ku fashilmo konteynarka, isbarbardhig labadaas qulqul ka hor inta aadan barnaamijka eedayn. Isbarbardhiggaas wax ka badan dib u dhis kasta oo sawir ah ayuu xalliyaa.
Ku go'aanso tijaabo, ma aha dareen
Tijaabada ugu jaban waxay damisaa kanaalka xogta UDP oo ku celisaa codsiga. Isticmaal macmiilka khadka amarka halkii aad ka isticmaali lahayd duubista desktop-ka, si calanku runtii u dhaqan galo: openconnect vpn.example.net --user=you --interface=tun0 --no-dtls. Haddii codsigii hakaday hadda dhammaado, lugta DTLS ayaa dhibka ahayd oo inta kale buuq bay ahayd.
Xaqiiji natiijada labada jiho isla konteynarka, hal codsi ballaaran oo calanka la socda iyo mid aan lahayn. Isbeddelka dhaqanka ee calanka raaca waa caddayn; bogga ugu dambaynta soo raraya ma aha caddayn.
Haddii calanku hagaajiyo, go'aanso sababta
Saddex xaaladood ayaa soo saara isla calaamadda, waxayna u baahan yihiin jawaabo kala duwan. Wadadu waxay si buuxda u sifeyn kartaa UDP, taas oo calanka ka dhigaysa jawaabta joogtada ah ee saxda ah ee shabakadaas. Wadadu waxay oggolaan kartaa UDP laakiin tuuri kartaa datagram-yada waaweyn, taas oo tilmaamaysa MTU halkii sifeyn. Ama wadadu waxay noqon kartaa mid aad u lumis badan oo lugta UDP ka liidato TCP, taas oo ah go'aan awood ah ee ma aha gaaritaan.
Kala saar ka hor inta aadan diiwaangelin xal ku-meel-gaar ah. Sifeyntu waxay ka badbaaddaa cabbir kasta oo baakad, dhibaatooyinka MTU waxay muuqdaan oo kaliya ka sarreeya xad, lumintuna waxay u muuqataa dib-u-gudbin iyo daahitaan doorsooma halkii ay ahaan lahayd hakad nadiif ah. Tijaabo kastaa way cidhiidhisaa sababta iyada oo aan beddelin qaabeynta macmiilka.
Hubi cabbirka baakadda ka hor inta aadan hayn xalka ku-meel-gaarka
Haddii cabbirku yahay sababta, interface-ka tunnel-ku wuxuu aqbalaa baakado aan wadadu qaadi karin, dhibaataduna waxay ku soo noqotaa gaadiid kasta marka culeysku koro. Isbarbardhig interface-yada: ip link show tun0 martigeliyaha, kadib docker network inspect bridge si aad u akhrido MTU lagu diiwaangeliyay xulashooyinka shabakada. Buundada konteynarka oo weli ku taalla 1500 bayt tunnel ka hooseeya oo yar qaada waa natiijada caadiga ah.
Ka baadh kor uga soo jeesasho cabbir la yaqaan oo wanaagsan iyadoo la isticmaalayo tijaabada ka-hortagga-qaybsanaanta gudaha tunnel-ka, kadib hoos u dhig MTU shabakada konteynarka ama ku adkee TCP MSS tunnel-ka. Mid kasta oo ka mid ah labada sixid ayaa inta badan wadada UDP ka dhigta mid mar kale la isticmaali karo oo meesha ka saarta baahida calanka, taas oo ah natiijada wanaagsan marka sifeyntu aanay sabab ahayn.
Go'aanso waxa aad diyaar u tahay inaad beddesho
Marka kanaalka xogta la damiyo, tunnel-ku wuxuu culeyskiisa ku qaadaa gudaha isku xir TCP ah. Waddo nadiif ah taas waxay uun gaabis tahay; mid lumis badan, hal qayb lumay waxay daahisaa wax kasta oo ka dambeeya oo dib-u-gudbinta dibadda waxay la tartantaa tan gudaha. Isdhaafsigaas wuxuu ku habboon yahay horumarinta is-dhexgalka iyo wicitaannada API yar yar, wuxuuna si xun ugu habboonaan wareejinta ballaaran ama fadhiyada dhaadheer ee xiriirka mobilka.
Xulasho kasta oo aad dooratid, diiwaangeli gaadiidka tunnel-ku ugu dambaynta isticmaalay iyo sababta. Konteynar si aamusan ugu tiirsan calan qof ku daray bilo ka hor waa cilad-dhacda xigta, qofka debug-gaynaya ma ogaan doono haddii calanku ahaa xal ku-meel-gaar sifeyn ama hadhaaga tijaabo MTU.