Laba khad oo log ah oo OpenVPN ah ayaa ku bilaabma isla ereyo, oo mid keliya ayaa soo sheegta dhibaato. Could not determine IPv4/IPv6 protocol. Using AF_INET waa ogeysiis dib u noqosho: profile-ku wuxuu uga tagay qoyska ciwaanka furan, sidaas darteed daemon-ku wuxuu doortay mid oo sii watay. Laanta guuldarada waxay soo sheegtaa in aan socket la abuurin oo way codsataa dib u bilow. Wax kasta oo ka dambeeya horgalaha guud ayaa kala sooca, sidaas darteed ka akhri wixii ka dambeeya ka hor inta aadan wax beddelin.

Waxa ay ogeysiiska dib u noqosho soo sheegto

OpenVPN waxay aqbashaa qoys cad iyada oo loo marayo proto udp4 ama proto udp6, waxayna aqbashaa proto udp marka qoyska ay tahay in laga soo saaro bilowga. Xaaladda labaad daemon-ku wuxuu baarayaa macluumaadka xidhitaanka maxalliga ah oo wuu doortaa.

Marka soo saaristaasi shaqeyso, digniintu waxay sheegtaa dhinaca loo maray oo hawshu waxay sii waddaa abuurista socket-ka. Server leh proto udp oo ku yaal martigeliyaha laba-stack ah ayaa inta badan sidan ku gaaraa IPv4. Waxba jidkaas kuma ah khalad, waxnana kuma tilmaamayso weerar, server web maqan ama akoon la diiday. Khadka waxa kaliya oo faa'iido leh sababtoo ah hubinta dambe waa in lala barbardhigo qoyska uu sheegayo.

U qaado jawaab su'aal keliya, ma aha ogaal. Waxay sheegtaa qoyska ay hawshani dooratay, waxnana kama sheegto sababta macmiilku uusan ku xirmi karin.

Sida ay u eg tahay laanta guuldarada

Gudaha dambe ee isla koodhka socket waxaa jira laan aan socket haba yaraatee ku jirin. Waxay diiwaangelisaa farriinta qoyska ciwaanka oo gaaban oo waxay codsataa dib u bilow, sababtoo ah wax wax lagu sii wado ma hadhin. Ereyada bilowga ah waxay la mid yihiin dib u noqoshada; natiijadu la mid maaha.

Kala sooc iyaga waxa xiga. Haddii daemon-ku sii shaqeeyo oo uu soo sheego dhageystaha, khadku macluumaad buu ahaa. Haddii uu baxo ama uu dib ugu bilowdo wareeg, hadda wadaadka waa xidhitaanka.

Helitaanka grep sidoo kale ma aha aqoonsiga laanta. Jumladu waxay ka muuqataa soo koobid wareegsan, khadad la laalaabay iyo qaybo log ah oo dadku ka dhejiyaan gacan labaad, sidaas darteed akhri khadadka deriska ah iyo nidaamka calaamadaha waqtiga halkii hal-meel-ku-beel.

Hubi dhageystaha halkii digniinta

Server shaqaynaya ayaa si toos ah uga jawaabaa su'aasha qoyska, isaga oo aan ka soo saarin qoraalka log-ka.

ss -lunp | grep openvpn
ss -ltnp | grep openvpn

Isku-dhig qoyska, ciwaanka iyo dekedda profile-ka. Khadka 0.0.0.0:1194 waa IPv4 oo keliya, halka khadka [::]:1194 ee martigeliyaha laba-stack ah uu aqbali karo labada qoys iyada oo ku xidhan dejinta bindv6only. Haddii profile-ku yiraahdo udp oo socket-ku yahay IPv4, macmiillayaasha ay xalliyahoodu soo celiyaan oo kaliya diiwaanka AAAA way guuldareystaan ka hor inta aan tunnel-ka laga wada hadlin.

Ka dib tijaabi macmiil u eg isticmaalayaashaada: isla wadada xalliyaha, isla nooca shabakadda. Xiriir maxalli ah oo ka imanaya server-ka wax yar buu caddeeyaa ku saabsan taraafikada dhex mara qalabka NAT ama qaanuunka firewall-ka ee loo qoray qoyska kale.

Goorma ay sax tahay in qoys la qasbo

Xidhitaanka proto udp4 wuxuu ku habboon yahay rakid IPv4 oo keliya: magac DNS oo A keliya, qaanuuno firewall oo hal ciwaan v4 ah, macmiillayaal ka dambeeya hawliyeyaal bixiya ciwaanno v4 oo keliya. Waxay meesha ka saaraysaa madmadowga oo ka dhigaysaa qaybta xigta ee khadadka log-ka mid la saadaalin karo.

Doodda la mid ah waxay u shaqaysaa dhinaca kale ee deegaan IPv6 horreeya, oo udp6 hortiisa saldhig macmiil oo A keliya waa khalkhal aad adigu abuurtay. In qoys la qasbo si loo aamusiiyo digniin aan wax yeel lahayn waa nooca caadiga ah ee khaladkan, sababtoo ah waxaad beddeshay cidda xirmi karta iyada oo lagu beddelayo log deggan.

Dooro iyada oo ku saleysan barta ugu dambeysa iyo macmiillayaasha ay tahay in ay gaaraan. OpenVPN 2.6 buug-gacmeed wuxuu diiwaangelinayaa qaababka gaadiidka, farriintuna waa natiijada doorashadaas, ma aha gelitaankeeda.

Diiwaanka ku hay cidhiidhi

Qor khadka saxda ah oo leh calaamadda waqtigiisa, dejinta gaadiidka wax ku ool ah ee profile-ka shaqaynaya, socket-ka sida kernel-ku soo sheego, iyo marxaladda xigta ee guuldareystay. Afartaas shay waxay xalliyaan ku dhawaad su'aal kasta oo farriintu soo jeediso, midkoodna ma u baahna mala-awaal ku saabsan adeegyo aan xiriir la lahayn. Waxay sidoo kale ka badbaadaan gudbinta shaqada, taas oo sawirka shaashadda grep uusan samayn.

Soo jeedinta xirmooyinka ee la socda digniintan wax xiriir ah ma laha ilaa khalad sheegto fayl fulineed oo maqan.

Haddii ifconfig run ahaantii maqan yahay, daemon-ku wuxuu sidaas ku sheegaa magaca marka script-ku u yeero, taasna waxay mudan tahay baaritaan gaar ah. Khadka AF_INET iyo qalab maqan waa guuldarrooyin kala duwan, oo in wax la rakibo si loo arko haddii digniintu isbeddesho waa jidka martigeliyaha nadiifka ah uu u noqdo mid qasan.

Maqaallo la xiriira