OpenVPN dekedda 443 weli waa xanniban tahay? Eeg waxa shabakadu baarto
Dekedda 443 waxay beddeshaa lambarka, ma beddesho qaabka borotokoolka. Haddii wadadu baarto ama dhammeeyso TLS, imtixaanka xiga waa duubis iyo waddo martigeliyaha sax ah.
Tunnel-ku wuxuu ka xirmaa khad guri oo ku hakadaa shabakad hudheel ama xafiis, iyo u wareejinta server-ka dekedda 443 waxba ma beddelin. Natiijadaas waa mid caadi ah oo leh qaab: dekeddu waxay ahayd qaybta fudud, go'aanka intiisa kalena waxaa leh wax kasta oo u dhexeeya macmiilka iyo server-ka. Laba su'aalood ayaa xalliya inta badan kiisaska, midkoodna kama hadlayo sirta. Shabakaddu ma aqbashaa gacan-qaad TLS oo ciwaankaas ah, oo macmiilku ma hayaa waddo u socota duubistiisa inta tunnel-ku sarreeyo?
Gacan-qaadku wuxuu daaha ka qaadaa wax ka badan lambarka
Dhageyste VPN asli ah oo TCP 443 ku yaal wuxuu borotokoolkiisa kaga hadlaa baakadda koowaad. ClientHello waxay leedahay goob nooc, qiime random ah iyo liis fidinno, qalabka akhriya dhowr boqol oo bayt ayaa arki kara farqiga isagoon waxba decrypt-gelin. Lambarrada dekedaha waa jaban in la qanciyo, oo shaandhuhu runtii wuxuu hubiyaa qaabka borotokoolka. Xeerarka badanaa waxaa loo qoraa borotokool kasta, sidaas darteed siyaasad baarta TLS wax kama sheegto UDP.
Wakiil cad oo dalbaya fadhi TLS ansax ah wuxuu isku xirka gooyaa inta lagu jiro habaynta, badanaa ka dib markii gacan-qaadka TCP dhammaado. Faahfaahintaas waxay muhiim tahay mar dambe, sababtoo ah waxay ka dhigan tahay in diiwaanka macmiilku istaago ka dib markii socket-ka la sameeyo.
Duubista qulqulka waxay abuurtaa laba goobood oo guuldarro
Duubis TLS sida stunnel waxay soo celisaa qaabka la filayay: macmiilku wuxuu ku xirmaa dhageyste maxalli ah, duubistu waxay furtaa fadhi TLS dhab ah oo u socota server-ka dekedda 443, duubis labaad oo server-ka ku taalna waxay u gudbisaa baytyada la decrypt-geliyay daemon-ka VPN. Fadhiga dibadda hadda wuxuu u eg yahay isku xir kasta oo HTTPS ah. Daemon-ka VPN ee server-ka waa inuu kaliya ka dhageystaa loopback, sababtoo ah wax ka baxsan duubista uma baahna inuu gaaro.
Saddex shay oo kala duwan waa inay is waafaqaan naqshaddan. Profaylka macmiilku wuxuu tilmaamaa dhageystaha maxalliga ah, shahaadada server-ku waxay la socotaa magaca uu macmiilku xaqiijiyo, gudbinta dhinaca server-kana waxay bartilmaameedsataa dekedda uu daemon-ku runtii isticmaalo. Haddii mid ka mid ah khaldanaado, isku xirku wuxuu dhintaa ka hor inta aan la gaarin lakabka VPN. Markaas is-waafaqaad la'aanta shahaadadu waxay u muuqataa khalad duubis halkii ay ka ahaan lahayd khalad VPN, taas darteed labada diiwaan waa in la akhriyaa iyagoo wada socda.
Waddada duubista ayaa ah dabin
Isla markii tunnel-ku sarreeyo, waddada caadiga ah waxay tilmaantaa gudaha, fadhiga TLS dibaddana wuxuu u baahan yahay waddo aan gelin tunnel-ka uu qaado. Macmiil VPN caadi ah wuxuu ilaaliyaa ciwaanka uu wacayo; macmiil duuban wuxuu wacaa loopback-kiisa, sidaas darteed ciwaanka loo socdo duubistu waa mid aan la arkin ilaalintaas.
sudo ip route add 198.51.100.20 via 192.168.0.1
sudo openvpn --config client.ovpn
sudo ip route del 198.51.100.20
Ciwaannada saxda ah adigaa buuxinaya, waddaduna waa inay jirtaa inta uu isku xirku nool yahay, ma aha oo kaliya bilowga. Skript duubis yar oo waddada ku daro macmiilka ka hor oo ka tirito dabadiis ayaa ka lagfiyo badan amar la xusuusto.
Android-ka, u-dhiggaas ka reebban waa dejinta app kasta: ka reeb app-ka duubista tunnel-ka si taraafikadiisa uu uga baxo isku xirka mobilka. Haddii aan la reebin, duubista waxaa loo jiheeyaa tunnel-ka ay isku dayayso inay dhisto, wareegga dib-u-xirnaanta wuxuuna u eg yahay dhibaato server.
Akhri waqtiga ka hor inta aadan wax beddelin
Fadhi dhinta isla muddada kasta waa saxeex siyaasad ee ma aha guuldarro crypto, xaddidnaanta qulqulka muddada dheer waxay soo saaraan isla qaabkaas. Isku xir dib loo dhigay isla markiiba gacan-qaadka ka dib wuxuu tilmaamaa wakiil aan jeclayn silsiladda shahaadada.
Isbarbar dhig soo-saare shahaadada site HTTPS caadi ah labada shabakad. Haddii soo-saaruhu ku duwan yahay shabakadda xaddidan, wax ayaa TLS ku dhammeeya dhexda, duubisna ma ka badbaado dhex-galkaas isagoon isbeddelin. Isla isbarbardhiggaas wuxuu kuu sheegaa in xannibaaddu bartilmaameedsanayso magaca server-kaaga ama fadhi kasta oo TLS ciwaankaas.
Qor dhaqanka la arkay: inta fadhigu socday, socket-ku ma furmay, duubistu ma diiwaan gelisay gacan-qaad. Mid kasta oo ka mid ah wuxuu cidhiidhiyaa imtixaanka xiga.
Tijaabi hal doorsoome markiiba
Marka hore hubi UDP, sababtoo ah shabakadaha qaarkood gebi ahaan bay tuuraan, guuldarrada UDP-na wax kama sheegto 443. Kadib isku day TCP 443 oo aan duubis lahayn, ka dib duubista 443. Akhri diiwaanka macmiilka tallaabo kasta oo jooji isla markii dhaqanku is beddelo.
Beddel hal shay imtixaan kasta. Deked cusub, duubis cusub iyo sir cusub isla orodkaas waxay kaa dhigaan mid aan sheegi karin kee saddexda ka mid ah uu muhiim ahaa.