could not read Auth username from stdin waxay u egtahay dhibaato xaqiijin oo aan sidaas ahayn. OpenVPN wuxuu isku dayay inuu magaca isticmaalaha ka weydiiyo gelinta caadiga ah, wax la akhrin karo ma uusan helin wuuna istaagay ka hor inta uusan waligiis la xiriirin serverka. Koontada waxaa laga yaabaa inay si buuxda u ansax tahay; hawsha si fudud cid ay weydiiso ma haysato.

Sidaas darteed tallaabada ugu horreysa ee faa'iido leh waa in la xaqiijiyo waxa macmiilku akhrinayo, ma aha in xiriirka dib loo tijaabiyo ama habaynta dhinaca serverka la beddelo. Mara baaritaannada hoose si taxane ah oo ku joogso tan ugu horreysa ee guul-darraysta.

Khaladka u akhri guul-darro gelin gudaha ah

Marka auth-user-pass uu soo baxo isagoon lahayn dood fayl, macmiilku wuxuu filayaa inuu weydiiyo. Shell isdhexgal ah jawaabtaas way shaqaysaa sababtoo ah hawshu waxay leedahay terminal. systemd, hawsha cron ama konteyner hoostiisa gelinta caadiga ah badanaa waa madhan, akhrintuna isla markiiba ku soo noqotaa khaladka aad aragto.

Fariintu waxay sidoo kale sheegtaa goobta guul-darraysatay, magaca isticmaalaha ama sirta, taas oo muujinaysa inta akhrintu gaartay. Magaca isticmaalaha oo maqan waxay la macno tahay in hawshu aysan waxba akhrin karin. Sirta oo maqan magaca isticmaalaha guulaysatay ka dib waxay la macno tahay in qulqulka gelintu uu dhexda labada akhrin ku dhammaaday, taas oo caadi u ah fayl badhkiis qoran ama tuubo xiran.

Xaqiiji aragtida macmiilka laftiisa ka hor inta aadan wax kale beddelin. Ku socodsii qaybta hore isla habayntaas iyo isla isticmaalahaas, oo fiiri haddii jawaabtu soo baxdo. Haddii ay ka soo baxdo shell-kaaga laakiin aanay ka soo bixin maamulaha adeegga, farqigu waa isha gelinta, ma aha aqoonsiga. Isbarbardhig degdeg ah oo u dhexeeya faylka unit iyo deegaanka shell-kaaga ayaa badanaa muujiya midka bixiya terminal.

Sii adeegga isha aqoonsiga la taageeray

Isha aan la ilaalin ee la taageeray waa fayl aqoonsi oo loo gudbiyo dood ahaan auth-user-pass. Faylka waxaa loo akhriyaa sida qoraal cad: sadarka koowaad waa magaca isticmaalaha, kan labaad waa sirta. Ku tilmaan isagoo isticmaalaya waddo buuxda sida /etc/openvpn/client/creds , si shaqada galka adeeggu uusan u beddeli karin macnaha tilmaanta.

Ogolaanshaha ayaa muhiim u ah sida waddada. Faylku waa inuu u akhmin karaa koontada socodsisa macmiilka oo aanay u akhmin karin dhammaan kuwa kale, oo waa inuu lahaado koontada adeegga ama root oo leh koox ay adeeggu ku jiro. Hubi akhriska ahaanshaha koontadaas, adigoon daabicin waxa ku jira.

Waddo qaraabo ah waa qaabka guul-darrada aamusan. Astaantu waxay ku noqon kartaa hal galka halka systemd uu hawsha ka bilaabo meel kale, sidaas darteed fayl ka soo baxa shell-kaaga kama soo baxo adeegga. U rar aqoonsiga meel go'an oo u tixraac si buuxda. Kadib hal mar bilow adeegga oo xaqiiji in la isticmaalayo isla waddadaas, halkii aad ku kalsoonaan lahayd aragtida tafatiraha astaanta.

Haddii faafintu u baahan tahay kood hal-mar ah ama caqabad isdhexgal kale, go'aanso in socodka shaqada macmiilku uu si dhab ah u taageerayo iyada oo aan la ilaalin. Fayl leh sir joogto ah ma jawaabi karo kood wareegaya, dib u tijaabinta weydiinta aan laga jawaabi karinina wax macluumaad ah ma ku daraa.

Sababta script-security uusan u caawin doonin

script-security wuxuu xakameeyaa haddii macmiilku socodsan karo scripts iyo inta uu u gudbin karo, oo ay ku jirto haddii sirta lagu siin karo script iyada oo loo marayo doorsoome deegaan. Wax ma sheegto halka magaca isticmaalaha iyo sirta asal ahaan ka yimaadaan.

In loo qaado heer sare waa falcelin caadi ah sababtoo ah fariintu waxay xustaa Auth, laakiin waxay beddelaa ogolaanshaha script-ka ee ma aha isha gelinta, oo waxay ballaadhisaa waxa macmiilku fulin karo. Haddii script caawiyaa uu qayb ka yahay nashqada, marka hore hagaaji isha gelinta oo hayso heerka ammaanka qiimaha ugu hooseeya ee faafintu u baahan tahay.

Interface maamulku waa beddel sharci ah. Frontend ayaa ku xiriiri kara, oo heli kara codsiga aqoonsiga oo kaga jawaabi kara magaca isticmaalaha iyo sirta, taas oo ah sida qaar GUI-yada u shaqeeyaan. Haddii aad isticmaasho, ku xir ciwaan gudaha ah, ka ilaali fayl sir maamul oo xaddid cidda xiriiri karta, sababtoo ah waa kanaalka kontoroolka macmiilka.

Xaqiiji tallaabada xigta ka dib marka macmiilku akhriyo faylka

Marka macmiilku akhrin karo aqoonsiga, guul-darrada xigta waa isdhaafsi dhab ah oo la leh serverka, fariintiisuna macne kale leedahay. Guul-darro xaqiijin oo heerkaas ah waxay la macno tahay in serverku diiday koontada; jawaab caqabad waxay la macno tahay in serverku rabo arrin kale. U qaado dhibaatooyin cusub ee ma aha isla midda oo soo noqnoqotay.

Tijaabi waddada oo dhan sida adeeggu u socodsiiyo: isla koontada, isla shaqada galka, isla deegaanka unit. Xiriirka kaliya shaqeeya marka laga bilaabo shell-kaaga waa calaamad in doorsoome deegaan ama terminal weli qayb ka yahay qulqulka.

Kadib sirta ku hayso halka ay tahay. Sirta ku jirta doodaha safka amarka waxay ka muuqataa shaxda hawsha, sirta ku jirta soo saarista gool-saarisuna waxay ku dhammaataa tigidhada. Isticmaal fayl la ilaaliyay ama interface maamulka, hayso diiwaannada heer aan ku celin aqoonsiga, oo beddel faylka marka qof leh gelitaan tago.

Liiska hubinta: waddo aqoonsi buuxda, loo akhrin karo sida koontada adeegga, terminal looma baahna, script-security lagu hayo ugu yaraan, interface maamulka kaliya haddii la xirayna la xaqiijiyay, jawaabta serverka ee ka dhalatana loo arko dhacdo gaar ah.

Maqaallo la xiriira