Iklayenti lixhuma kwelinye lamaseva amaningi e-OpenVPN bese lidinga isevisi encane esebenza kuleyo nodi: ikhasi lesimo, indawo yokugcina yezilinganiso, i-ejenti yekhophi yokugcina. Ukunikeza inodi ngayinye ikheli elifanayo lesevisi yangasese kwenza ukucushwa kweklayenti kufane noma ngabe lahlala kusiphi iseva. Lolo sizo luyiqiniso, futhi kulula ukulufunda ngokweqile: ikheli elabiwe likutshela ukuthi ufike kunodi iphi, hhayi ukuthi kukhona okweqile.

Kungani ikheli elifanayo lisebenza kunodi ngayinye

Inodi ngayinye iphethe ikheli ngokwasekhaya futhi iyaphendula ngalo, ngakho iklayenti elifinyelela kulo ngomhubhe walo wamanje lithola isevisi kwelinye igceke lalowo mhubhe. Akukho okuxhumanisiwe phakathi kwamanodi, futhi akukho thrafikhi edlulayo isuka kunodi eyodwa iya kwelinye.

Ikheli liyilebula yasekhaya, eliphindwayo hhayi elikhophiwe. Inodi ngayinye iphendula yona kuphela, futhi akekho kuzo odlulisela phambili ithrafikhi yekheli egameni lenye inodi. Yikho lokhu okugcina ukucushwa kweklayenti okukodwa kusemthethweni ngenkathi amaseva ehlala ezimele. Futhi yisizathu sokuthi umklamo awudingi kuxhumanisa phakathi kwamanodi.

Yingakho ukucushwa okufanayo kusebenza kuseva ngayinye ngaphandle kweprothokholi yomzila phakathi kwazo. Futhi yisizathu sokuthi umklamo ausho lutho ngempilo: ikheli likhona kunodi egulayo ngendlela efanayo nokunodi ephilile, ngoba liboshelwe kumsingathi hhayi ekutheni isevisi iwusizo.

Yabela i-loopback, hhayi umhubhe

Ukubeka ikheli kusixhumi se-loopback kulihlukanisa nesikhathi sokuphila kwanoma yiluphi idivayisi yomhubhe, ngakho ukuxhuma kabusha noma ukulayisha kabusha ukucushwa akulikhiphi. Ikheli likhona inqobo nje uma umsingathi ekhona.

Ikheli ku-lo akusona isihlungi. Isevisi kumele ilalele kulo, futhi udonga lomlilo lomsingathi lusahlola indlela yangempela yokungena, eza kusixhumi somhubhe. Noma ubani ocabanga ukuthi i-loopback isho kuphela kwasekhaya ugcina evimba amaklayenti asemthethweni noma edalula into ayengayihlosile.

Yenza ukwabiwa kuhlale njalo ngokucushwa kwenethiwekhi komsingathi esikhundleni sokuphinda ukwengeze kusuka ku-hook. I-hook yokumisa ayizosebenza kunodi lapho kungekho mhubhe owenyukile, futhi ikheli lesevisi akufanele lincike emsebenzini womhubhe. Beka ikheli ekucushweni kwesixhumi esiphethwe ukusabalalisa kwakho, bese uvuselela kanye futhi ulihlole. Ukuvuselela ukuphela kokuhlolwa okumelana nokushintsha kokucushwa kamuva.

ip address show dev lo | grep 10.250.0.1
ip address add 10.250.0.1/32 dev lo

Phusha umzila owodwa futhi uqonde indawo eyodwa

Iklayenti lidinga umzila womsingathi wekheli, onikezwa iseva elixhuma kuyo. Njengoba iseva ngayinye inikeza indawo efanayo, iphrofayela ayishintshi lapho iklayenti lihamba.

Hlola ukuthi iklayenti lifake ini ngaphambi kokusola isevisi.

ip route get 10.250.0.1

Kusevisi ye-HTTP, nikeza ikheli igama nesitifiketi salelo gama. I-IP eyabiwe ayisona isazisi, futhi ayikhiphi ukuqinisekiswa kwe-TLS, futhi ayithetheleli ukukhopha ukhiye oyimfihlo owodwa kunodi ngayinye. Igama elixazulula ekhelini elabiwe ligcina indaba yesitifiketi ijwayelekile futhi likuvumela ukugcina isazisi senodi ngayinye uma udinga.

Okungekwenzi ikheli elabiwe

Alinikezi ukudlulisela lapho kuhluleka. Uma inodi ekhethiwe ifa, ikheli liyafa nayo, futhi iklayenti kufanele lixhume kabusha kwenye indawo.

Alidlulisi iseshini ye-TCP ephilayo, ngoba uxhumano olusha luphela kusinye isingathi esingazi lutho ngoludala.

Alikhethi inodi ephilile, alilinganisi umthwalo futhi alivumelanisi idatha phakathi kwamanodi. Ngakunye kwalokho kuyindlela ehlukile enezindlela zayo zokwehluleka, futhi ukuzenza sengathi iqhinga lekheli liyazimba yiyo indlela umklamo olula othola ngayo udumo olungafanele lokuqina. Uma imihubhe emibili isebenza ngesikhathi esisodwa, incazelo yendawo iyadida, ngakho gcina umqondo womhubhe owodwa osebenzayo usobala.

Gcina isazisi sesevisi kanye negama

Bhala ukuthi ikheli lisho ukuthini: lifinyelela isevisi kunodi iklayenti elixhunywe kuyo manje. Lowo mugqa owodwa uvimbela iningi lokungaqondi okukhangiwe yile phethini.

Bese ubhala izingxenye ndawonye: ikheli, isixhumi elihlala kuso, umzila iseva ewushayayo, kanye negama nesitifiketi isevisi esikwethulayo. Amaqiniso amane amancane umfundi wesikhathi esizayo angawaqinisekisa, ngokulandelana azowahlola ngakho.

Uma imfuneko iyindawo ezinzile yesevisi yasendaweni yenodi, iphethini iyafaneleka futhi ayibizi lutho.

Uma imfuneko ingukutholakala, nyuka isigaba esisodwa: isilinganisi somthwalo, igama lesevisi elinezivivinyo zempilo, noma uhlelo lokuhlela olwazi kakade ukuthi inodi ishintshwa kanjani.

Ukunquma lokho kusenesikhathi kugcina ikheli elabiwe liyilokho eliyikho, ilebula elula, esikhundleni sokuba ingxenye okulindeleke ngasese ukuthi yenze umsebenzi engakaze yakhelwe wona.

Izihloko ezihlobene