Kill switch wuu shidmaa: maxaa ku dhacaa kulamada TCP ee furan?
Xirmo la xannibay ma aha xiriir la xiray. Go’aanso in kulan uu ka gudbo farqiga, ka dibna tijaabi xannibaadda iyo soo kabashada laba sifo oo gooni ah.
Tunnel-ku wuu dhacaa, kill switch-ku wuu shidmaa, iyo soo dejinta saddex-meel ka mid ah dhammaatay ayaa istaaga ama isla markiiba guuldaraysta. Labadan natiijo waxay ka yimaadaan go’aamo fulineed oo kala duwan, ma aha heerar ilaalin oo kala duwan. Xirmo la tuuray ayaa xiriirka ku reebta sugitaan, halka xirmo la diiday uu xiro oo u sheego codsiga. Go’aansashada habdhaqanka aad rabto waa su’aal naqshadeed, tijaabadana waa layli gaar ah.
Tuurista, diidmada iyo dib-u-dejinta way kala duwan yihiin
Qaanuunka firewall-ka ee tuura tareenka wuxuu xirmada tuurayaa oo waxba dib uma celiyo, sidaas darteed soo-diraha wuxuu ku sii socdaa dib-u-dirid isagoo isticmaalaya talaabihiisa. Qaanuunka ku diida TCP reset wuxuu isla markiiba xiraa xiriirka oo codsiga wuxuu arkaa khalad. Inta badan kill switch-yada way tuuraan, sababtoo ah diidmadu waxay muujin lahayd siyaasadda iyo sababtoo ah tuuristu waxay u egtahay habdhaqanka shabakad dhintay.
Xannibaaddu ma aha isku mid la xirista socket-ka. Codsigu wali wuxuu hayaa sharraxaad ku jira xaalad la aasaasay, oo kaliya xirmooyinka ayaa maqan. Taasi waa sababta boggu uu dhowr daqiiqo ku qaadan karo spinner-ka inta nidaamka hawlgalku uu ku adkaysto in xiriirku jiro. Akhri fulinta la diiwaangeliyay halkii aad ka malayn lahayd fariinta codsiga, maadaama labada habdhaqanba u eg yihiin shabakad dhacday.
Waxa codsigu qabto inta farqigu socdo
TCP wuxuu dib u diraa dib-u-dhac sii kordhaya, iyo miisaaniyadda dib-u-celinta caadiga ah ee Linux waxay dhamaataa qiyaastii rubuc saac, ma aha ilbiriqsiyo. Ilaa intaas socket-ku si faa’iido leh uma furna, mana xirna. Codsiga leh keepalive u gaar ah ama waqti xaddidan oo codsi ayaa inta badan goor hore is dhiiba, taasina waa sababta laba barnaamij oo isku mashiin ah ay ugu dhaqmaan si kala duwan hal hakad.
Marka tunnel-ku soo noqdo, socket-ka maxalliga ah ma uu beddelmin laakiin waddadu way beddelmi kartaa. Cinwaan isha dadweynaha cusub wuxuu server-ka ku abuuraa afar-geesood kale, sidaas darteed firewall-ka xaaladda leh ee dhinaca kale lama socdo kulanka. Xiriirku wuu dhintay inkastoo macmiilku waligiis aanu arkin khalad.
Go’aanso in soo kabasho loo baahan yahay
Ka dooro laba qandaraas. Ama kulanku waa inuu ka gudbaa farqi gaaban, taas oo u baahan cinwaan deggan iyo server hayaa xaaladdiisa, ama codsigu waa inuu si nadiif ah dib ugu xirmaa, taas oo u baahan macquul dib-u-celin ah oo badbaado leh in la celiyo. Wax kasta oo dhexdhexaad ah waxay keenaa natiijada ugu xun: macmiil dib u dira waxa server-ku hore u diiwaangeliyay, ama mid soo sheegaya guul kulan aan cidna arki karin.
Cinwaan deggan waa qaybta dadku illoobaan, sababtoo ah dib-u-xirid ku soo degta cinwaan dadweyne oo kale waxay burinaysaa xaaladda dhinaca server-ka xitaa marka socket-ka macmiilku uu u eg yahay mid caafimaad qaba. Qor qandaraaskeeda labaad midka ku habboon codsi kasta, maadaama ay dhif tahay in dhammaantood is waafaqaan.
Xannibaadda iyo soo kabashada si gooni ah u hubi
U tixgeli ilaalinta daadinta iyo badbaadada kulanka laba sifo, sababtoo ah mid ka gudubta wax kama sheegto tan kale. Kulan badbaaday ma aha caddayn in tareenka tooska ah la xannibay, kulan dhintayna ma aha caddayn in waddo kasta oo toos ah la xannibay.
ss -tnp state established '( dport = :443 )'
sudo conntrack -L -p tcp --dport 443
sudo tcpdump -ni any 'tcp port 443 and tcp[tcpflags] & tcp-syn != 0'
Markaad fiirsanayso soo kabashada isticmaal hawlo tijaabo ah oo aan waxyeello lahayn, si diridda labanlaabanaysa aysan u noqon dhacdo. Qor habka guuldarrada aad dhab ahaantii aragtay: waxa codsigu muujiyay, socket-ku ma badbaaday, iyo goorta uu iskiis u soo kabtay.
Qor habdhaqanka la filayo qaanuunka fulinta agtiisa oo ku dar taariikh. Qofka xiga ee beddela qaanuunkaas waa inuu ogaadaa qandaraaskeeda labaad midka hirgelinta ballan qaaday.