Isla faylkaas ayaa ka soo xirma shell-ka oo diida in lagu soo dejiyo guddiga desktopka. Taasi waxay meesha ka saaraysaa server-ka, aqoonsiga iyo syntax-ka borotokhda, maxaa yeelay macmiilka khadka amarka ayaa horey u falanqeeyay saddexda. Waxa hadhay waa jidka desktopka laftiisa: xirmooyinka uu u baahan yahay, qaybta tilmaamaha uu fahmo iyo shayga uu diskiga ku qoro. Mid kastaa si kala duwan ayuu u guuldaraystaa, fariimahana marar dhif ah ayay tilmaamaan kan saxda ah.

Saddex waxyaabood oo dooduhu u baahan tahay ka hor inta aanay wax falanqeyn

Soo-dejintu waxay ku shaqeysaa fasaxyada isticmaalahaaga, sidaas darteed fayl ku jira gal ku leh root kaliya ayaa la diidayaa ka hor inta ay wax ku qaban macnaha. Guddigu wuxuu kaloo taxayaa kaliya noocyada VPN ee plugin-ka NetworkManager la rakibay; la'aanta plugin-ka OpenVPN, ikhtiyaarku maqan yahay halkii uu jabi lahaa. Ugu dambeyntii, qalabka shabakadu waa inuu yahay mid la maareeyo: interface lagu calaamadiyay mid aan la maareyn ayaa yeelan kara xiriir la kaydiyay oo aan waligiis dhaqan gelin. Hubi saddexda ka hor inta aadan tafatirin borotokhda.

Laba amar ayaa go'aamiya wareegga koowaad: dpkg -l network-manager-openvpn-gnome plugin-ka iyo nmcli device status xaaladda qalabka.

Waxa soo-dejiyaha si aamusan u tuurayo

Turjumaadda desktopku waxay bartilmaameedsataa qayb go'an oo sifooyin ah. Sadarrada ka baxsan qaybtaas si aamusan ayaa loo tuurayaa, taasaa sabab u ah in tunnel-ku soo baxo isagoo qaybo ka mid ah hanaanka la doonayay ka maqan yihiin. Skriptiyada lagu caddeeyay up, down iyo script-security ayaa inta badan libdha, sidoo kale ikhtiyaarada interface-ka maaraynta iyo baloogyada fog ee dheeriga ah. Waddada lagu qoray ereyga muhiimka ah vpn_gateway waa marka laga reebo: soo-dejiyuhu wuxuu halkaas ka rabaa gateway IPv4 oo macno ah wuuna joojinayaa isagoo khalad leh halkii uu sadarka tuuri lahaa.

Waddada la tuuray waxay leedahay qaab la aqoonsan karo. Xiriirku wuu dhaqan galaa, interface-ku ciwaan buu helaa, iyo hal subnet oo gaar ah lama gaari karo sababtoo ah waddadu waligeed ma gashay borotokhda.

Akhri xiriirka la kaydiyay, ma aha faylka isha

Natiijada awoodda leh ee soo-dejintu waa faylka furaha, ma aha .ovpn-ka aad dooratay. sudo cat /etc/NetworkManager/system-connections/office.nmconnection waxay tusaa waxa guddigu run ahaantii kaydiyay. Haddii waddo halkaas ku taal laakiin ka maqan shaxda nool, soo-dejintu way guulaysatay oo dhaqangelinta ayaa dhibaatada ah. Haddii ay ka maqan tahay faylka, soo-dejiyuhu wuu tuuray oo imisa jeer oo dib loo xidho ma soo celinayso.

Laba waddo oo kale ayaa ka gudba lakabka turjumaadda. nmcli connection import type openvpn file ./office.ovpn wuxuu qoraa isla shayga oo soo sheegaa khaladaadka guddigu qariyo.

Tafatiraha hore, oo lagu bilaabo nm-connection-editor, wuxuu soo bandhigaa goobo waddo oo guddigu aan lahayn. Borotokhyada ku tiirsan skriptiyo ama tilmaamo aan la taageerayn, hay macmiilka khadka amarka oo kormeer adeeg halkii, ka dib markaad dansato xiriirka desktopka si hal qayb kaliya ay u maalgeliso tunnel-ka.

Marka soo-dejintu shaqeyso laakiin dhaqangelintu shaqeyn

Tabka sare wuxuu hayaa gaadiidka la soo dejiyay ama ugu dambeyntii la doortay. Server-ka dhagaysta UDP wuu si degdeg ah u guuldaraystaa marka TCP la doorto, fariintuna marar dhif ah ayay taas sheegtaa. Xiriirka waa inuu bilaabmaa isticmaale aan soo gelin, wuxuu u baahan yahay sirta loo kaydiyo dhammaan isticmaalayaasha, taas oo ah dejinta ka duwan in loo kaydiyo kaliya fadhigan.

Marka aan wax faa'iido leh ku jirin doodaha, journalctl -u NetworkManager -b wuxuu tusaa sababta dhaqangelintu u guuldaraysatay. Macmiilka shell-ka waligiis ma taabto jidkaas, sidaas darteed wuu sii shaqeeyaa inta nuqulka desktopku aanu shaqeyn.

Hubin kama dambays ah, isbarbar dhig nooca plugin-ka iyo sii-dejinta qaybinta. Plugin aan is waafajin karaa inuu si nadiif ah u rakmo oo weli diido dhaqangelinta borotokh soo-dejiyaha nmcli ku soo dejiyo isagoo aan caban.

Maqaallo la xiriira