OpenVPN պրոֆիլի տեղափոխելիությունը՝ տեղափոխելի բանալիներ ընդդեմ հարթակի ընտրանքների
.ovpn ֆայլը խառնում է տեղափոխելի ինքնության նյութը հրահանգների հետ, որոնք հասկանում է միայն մեկ հաճախորդ։ Համեմատեք երկուսը՝ նախքան խափանման համար վկայականին մեղադրելը։
Նույն .ovpn ֆայլը մի հաճախորդում թունել է բացում, մյուսում չի մեկնարկում, և վկայականը սովորաբար առաջին կասկածյալն է։ Ավելի հաճախ ֆայլը պարունակում է հրահանգ, որն իրականացնում է միայն մեկ շարժիչ։ Պրոֆիլը պայմանագիր է կոնկրետ հաճախորդի հետ, ոչ թե տեղափոխելի սցենար։
Առանձնացրեք այն, ինչ ճամփորդում է ինքնության հետ, նրանից, ինչ պատկանում է հարթակին։ Այդ դեպքում խափանումը սովորաբար ինքն է իրեն անվանում։
Մեկ ֆայլ, երկու պայմանագիր
Պրոֆիլը հավաքում է երեք տեսակի բովանդակություն՝ ինքնության նյութ, ինչպիսիք են CA և հաճախորդի վկայականները և մասնավոր բանալին, փոխադրման փաստեր, ինչպիսիք են հեռավոր վերջնակետը և արձանագրությունը, և վարքագծային հրահանգներ, ինչպիսիք են DNS-ի կառավարումը կամ սարքի ընտրանքները։ Առաջին երկուսը լայնորեն տեղափոխելի են նույն արձանագրությունն աջակցող շարժիչների միջև։ Երրորդն այն տեղն է, որտեղ իրականացումները տարբերվում են։ Ամբողջ ֆայլը որպես մեկ տեղափոխելի միավոր դիտելը հենց այն է, ինչ ստեղծում է շփոթեցնող խափանումները։
Ֆայլը, որն աշխատում է մի հարթակի GUI-ում, ինքնաբերաբար վավեր չէ մյուս հարթակի հրամանատողի հաճախորդի համար։ Նույնիսկ երբ երկուսն էլ OpenVPN են, վերլուծիչներն ու ընտրանքների հավաքածուները տարբերվում են։ Այդ պատճառով հաջող ներմուծումը տեղափոխելի պրոֆիլի ապացույց չէ։
Տեղափոխելի նյութ ընդդեմ հարթակի հրահանգների
Ինքնության և փոխադրման բաժինները պահպանվող մասն են։ ca, cert, key և remote-ը նկարագրում են, թե ով է միանում և որտեղ, և նրանք նույն բանն են նշանակում ցանկացած համապատասխան հաճախորդի համար։
Վարքագծային հրահանգները համեմատվող մասն են։ block-outside-dns-ը, օրինակ, գոյություն ունի Windows-ում DNS-ի վարքագիծը փոխելու համար։ Unix հաճախորդը կարող է ընդհանրապես չճանաչել այն։
Կարդացեք ընդունող հաճախորդի ընտրանքների ցանկը, ոչ թե ուղարկողինը։ OpenVPN 2.6 տեղեկատու ձեռնարկը փաստաթղթավորում է շարժիչի ընտրանքները, և GUI-ի ներմուծման երկխոսությունը այդ ցանկը չէ։
Կարդացեք վերլուծիչի սխալը վկայականից առաջ
Անճանաչ ընտրանք անվանող սխալը վերլուծիչի ձախողում է, ոչ թե նույնականացման ձախողում։ Կապը երբեք չհասավ TLS-ին, ուստի վկայականների փոփոխությունը չի կարող օգնել։ Կարդացեք առաջին սխալը իրական հաճախորդից և տարբերակից, ապա հեռացրեք կամ փոխարինեք միայն այն հրահանգը, որը այդ հաճախորդը չի կարող իրականացնել։ Վկայականի կամ երթուղու բաժինները ջնջելը, որպեսզի ֆայլը բեռնվի, հենց այն ճանապարհն է, որով աշխատող պրոֆիլը դառնում է անապահով։
Եթե սխալը հիշատակում է ձեռքսեղմումը, վկայական կամ գաղտնագրում, ապա պրոֆիլը վերլուծվել է, և խնդիրը այլ տեղ է։
Բնօրինակ ֆայլը պահեք հարմարեցվածի կողքին։ Երբ հարմարեցված ֆայլը հետագայում ձախողվի, բնօրինակը հսկիչն է, որը ցույց է տալիս՝ փոխվել է փոփոխությունը, թե միջավայրը։
Արտոնությունները երկրորդ սահմանն են
Արտոնությունները մյուս սահմանն են՝ թունելային սարքի ստեղծումը, երթուղիների տեղադրումը և մասնավոր բանալու ընթերցումը բոլորը կախված են տեղական թույլտվություններից։ Միայն root-ի համար ընթեռնելի բանալու ֆայլը սովորական տեղակայում է, ոչ թե պրոֆիլի թերություն։ Ուղղումը պատկանում է սեփականությանը կամ հնարավորություններին, ոչ թե ֆայլին։
Հաճախորդը sudo-ով գործարկելը կարող է լուծել տեղական թույլտվության մերժումը, և այն չի կարող ավելացնել հրահանգ, որը բինարը չի իրականացնում։ Այն նաև փոխում է, թե որ օգտատիրոջ բանալիների շարանը, կազմաձևման ուղիներն ու ցանցի կառավարչի համատեքստն են գործում, ուստի արդյունքը նույն փորձարկումը չէ։
Հարմարեցրեք գիտակցաբար
Երբ մատակարարը հրապարակում է առանձին պրոֆիլներ, վերցրեք ընդունող հաճախորդի համար նախատեսվածը։ Այլ հարթակի ֆայլ հարմարեցնելը վերջին միջոցն է։ Դա պահանջում է յուրաքանչյուր փոփոխված ընտրանքի գրառում և բնօրինակի պատճեն։
Փորձարկեք ինքնությունը, երթուղավորումը և DNS-ը որպես երեք առանձին արդյունք։ Պրոֆիլը, որը նույնականացնում և երթուղավորում է, բայց կոտրում է անունների լուծումը, մասամբ հարմարեցված պրոֆիլ է, ոչ թե աշխատող։