Դուք ունեք WireGuard պրոֆիլ /etc/wireguard/wg0.conf հասցեում և ուզում եք այն բարձրացված լինի առանց ամեն վերագործարկումից հետո ձեռքով wg-quick up մուտքագրելու։ Փաթեթի systemd ձևանմուշը հենց դա է անում՝ [email protected]-ը գործարկում է wg-quick-ը wg0 անունով պրոֆիլի համար։ Այն նաև տեղադրում է հասցեներ, երթուղիներ, DNS և ցանկացած կեռիկ, որը հռչակում է պրոֆիլը, ինչը ավելին է, քան պարզապես բանալին միջուկում բեռնելը։ Ստուգեք, որ ձևանմուշը գոյություն ունի ձեր համակարգում, նախքան ենթադրելը, որ այն կա։

Այս ուղեցույցի մնացած մասը հետևում է այն հերթականությանը, որով դուք իրականում կանեիք դա։

Գտեք միավորը և պրոֆիլը, որը նա կարդում է

Թվարկեք միավորի ֆայլերը systemctl list-unit-files 'wg-quick*'-ով։ Այն դիստրիբուտիվներում, որոնք փաթեթավորում են այն, դուք կտեսնեք [email protected], ընդ որում օրինակի անունը վերցվում է պրոֆիլից։ Օրինակը լուծվում է /etc/wireguard/<name>.conf-ի, ուստի wg-quick@wg0-ը կարդում է միայն wg0.conf-ը և ոչ այլ բան։ Եթե ցանկը դատարկ է, գործիքների փաթեթը տեղադրված չէ և որքան էլ միացնեք, չի օգնի։

Պահեք պրոֆիլը 600 ռեժիմով և root-ի սեփականությամբ։ Այն պարունակում է գաղտնի բանալի, և միավորը հոժարակամ կաշխատի ավելի վատ թույլտվություններով, եթե թույլ տաք։

Բարձրացրեք այն և կարդացեք մատյանը

Սկսեք օրինակը systemctl start wg-quick@wg0-ով, ապա ստուգեք systemctl status wg-quick@wg0-ը և journalctl -u wg-quick@wg0 -b-ը։ Միավորը, որը սկսվում և անմիջապես դուրս է գալիս, սովորաբար պրոֆիլի սխալ ունի, և մատյանը նշում է տողը։ Հաստատեք wg show-ով, որ ինտերֆեյսը գոյություն ունի և որ վերջին ձեռքսեղմումը թարմ է։ wg-quick-ի ձեռնարկը թվարկում է, թե սկրիպտն ինչ է անում ինտերֆեյսից այն կողմ։

Առանց ձեռքսեղմման կարգավորված ինտերֆեյսը ուղու կամ բանալու խնդիր է, ոչ թե ծառայության։

Թողեք մեկ կառավարիչ պատասխանատու

Եթե NetworkManager-ը կամ մեկ այլ հաճախորդ արդեն տիրապետում է թունելին, systemd միավորի գործարկումը ստեղծում է երկրորդ սեփականատեր նույն ինտերֆեյսի, երթուղիների և DNS-ի համար։ Ախտանիշները շփոթեցնող են՝ թունելը բարձրանում է, հետո երթուղիները անհետանում են, կամ DNS-ը մի քանի վայրկյան անց հետ է վերադառնում։ Ընտրեք մեկ կառավարիչ և անջատեք մյուսը այդ պրոֆիլի համար։ Մատյանը սովորաբար ցույց է տալիս զավթումը որպես երթուղիների կամ լուծիչի փոփոխություններ հենց այն բանից հետո, երբ միավորը հաղորդում է հաջողության մասին։

Երկու կառավարիչ սեփականությունը չեն կիսում։ Նրանք գրում են մեկը մյուսի վրա։

Փորձարկեք կանգը, վերագործարկումը և բեռնումը

Գործարկեք systemctl stop wg-quick@wg0-ը և հաստատեք, որ ինտերֆեյսը գնացել է և երթուղիները հեռացվել են։ Ապա նորից սկսեք այն և ստուգեք, որ երթուղիները վերադառնում են, որովհետև ապամոնտաժման սխալները երևում են որպես մնացած երթուղիներ, ոչ թե որպես ձախողված սկիզբներ։ Վերջում միացրեք այն բեռնման պահին systemctl enable --now wg-quick@wg0-ով և մեկ անգամ վերագործարկեք։

Բեռնման պահին վերջնակետի անունը պետք է լուծվի նախքան միավորը կաշխատի։ Եթե DNS-ը դեռ բարձրացված չէ, միավորը ձախողվում է և մնում ձախողված, մինչև ձեռքով չգործարկեք այն։

Գրանցեք սեփականատիրոջը

Գրեք, թե որ պրոֆիլն է կարդում միավորը, ով է տիրապետում ինտերֆեյսին և որտեղից է եկել ֆայլը։ Երբ հետագայում ինչ-որ մեկը նույն թունելը ներմուծի աշխատասեղանի հաճախորդ, այդ նշումը տարբերությունն է միգրացիայի և մեկ հասցեի համար կռվող երկու տեղակայումների միջև։ Գրանցեք նաև ինտերֆեյսի անունը, քանի որ նման անուններով երկու պրոֆիլները շփոթության սովորական աղբյուրն են։

Երկու սեփականատեր ունեցող թունելը աշխատում է մինչև առաջին վերագործարկումը, և հետո այն առեղծված է դառնում։ Այդ պատճառով նշումը պատկանում է պահոցին, ոչ թե զրույցի թելին։

Առնչվող հոդվածներ