Çfarë përmban në të vërtetë një skedar .ovpn dhe çfarë nuk mund të bëjë
Një skedar .ovpn konfiguron klientin tuaj, jo serverin. Shihni çfarë mund të bëjnë rreshtat e transportit, çelësit dhe rrugëzimit, dhe ku mbaron ndikimi i tyre.
Shumica e njerëzve mendojnë se një skedar .ovpn konfiguron një VPN. Nuk është kështu: konfiguron një klient, dhe gjithçka që kërkon duhet të ekzistojë tashmë në anën tjetër. Ndryshimi i një rreshti në skedar mund të ndryshojë atë që provon makina juaj, kurrë atë që ofron serveri. Ky dallim shpjegon pjesën më të madhe të konfuzionit rreth profileve që nuk importohen ose nuk lidhen.
Lexojeni skedarin si një listë kërkesash drejtuar klientit tuaj, dhe shumica e rreshtave bëhen të qarta.
Skedari përshkruan klientin tuaj, jo serverin
Një profil bashkon remote pikën përfundimtare, një transport, një lloj ndërfaqeje, material identiteti dhe çdo sjellje nga ana e klientit që dëshiron operatori. Çdo rresht ekzekutohet nga klienti në nisje. Asnjë prej tyre nuk arrin te serveri si ndryshim konfigurimi, dhe asnjë nuk mund të krijojë një dëgjues që nuk është tashmë në punë. Një profil që tregon TCP 443 ndaj një serveri që dëgjon vetëm në UDP 1194 dështon në paketën e parë.
Prandaj i njëjti skedar sillet ndryshe në dy klientë: skedari kërkon, dhe klienti vendos sa e kërkesës mund të përmbushë.
Rreshtat e transportit duhet të përputhen me një dëgjues që ekziston tashmë
proto dhe remote duhet të përputhen me atë që serveri lidh në të vërtetë. UDP është zgjedhja e zakonshme sepse një datagram i humbur nuk e bllokon tunelin, ndërsa TCP mund t'i mbijetojë rrjeteve kufizuese me koston e bllokimit të kokës së radhës brenda tunelit. Kalimi i një profili nga UDP në TCP nuk e bën serverin të pranojë TCP; thjesht e bën klientin të dërgojë në një port që askush nuk e lexon.
Porti 443 është i popullarizuar sepse kalon nëpër rrjete që nuk lejojnë pothuajse asgjë tjetër, dhe mbetet një sesion OpenVPN e jo një kërkesë HTTPS. Nëse operatori publikon disa rreshta remote, klienti i provon sipas radhës, që është një listë kalimi në rast dështimi dhe jo një vendim balancimi ngarkese. Mbani kombinimet që dha operatori në vend që të përzieni një host nga një hyrje me një port nga një tjetër.
Çelësat e integruar ndryshojnë mënyrën e trajtimit të skedarit
Certifikatat dhe çelësat mund të jenë të integruar midis etiketave <ca>, <cert> dhe <key>, ose të referohen si skedarë të veçantë. Materiali i integruar e bën profilin të vetëmjaftueshëm dhe gjithashtu e bën atë sekret, sepse çelësi privat i klientit udhëton brenda tij. Një certifikatë CA është material besimi publik dhe është e sigurt të ndahet; një çelës privat nuk është, edhe kur duket si një bllok teksti i palexueshëm.
Fjalëkalimi që mbron një çelës është një sekret i veçantë nga fjalëkalimi i llogarisë, dhe ngatërrimi i tyre prodhon një dështim vërtetimi që duket si kredenciale të gabuara.
Rrugët dhe DNS mund të mos vijnë fare nga skedari
Rrugëzimi mund të shtyhet nga serveri, të vendoset nga profili me redirect-gateway, ose të lihet në vlerat e paracaktuara të vetë klientit. Prandaj skedari që shkarkuat nuk përcakton plotësisht ku shkon trafiku pasi tuneli ngrihet. Kur emrat e brendshëm zgjidhen dhe faqet publike jo, politika e tunelit të ndarë bën atë për të cilën është krijuar, nuk dështon.
DNS ndjek të njëjtin model: një dhcp-option DNS i shtyrë mund të zbatohet nga klienti, të injorohet ose të mbivendoset nga një menaxher zgjidhësi lokal. Kontrolloni gjendjen e zgjidhësit pas lidhjes në vend që të lexoni përsëri profilin.
Opsionet e pambështetura janë çështje versioni të klientit
Paralajmërimet e importimit zakonisht nënkuptojnë se klienti nuk zbaton një direktivë, jo se skedari është i dëmtuar. Klientët e desktopit mund të ekzekutojnë skripte dhe shtojca nën kontrolle të dokumentuara, ndërsa klientët celularë pranojnë një grup më të ngushtë dhe mund t'i hedhin në heshtje rreshtat që nuk i kuptojnë. Një cilësim shifrimi ose TLS që një klient më i vjetër refuzon është problem versioni që duhet zgjidhur me operatorin. Aktivizimi i privilegjeve të panjohura për të detyruar një import shkëmben një paralajmërim me një sipërfaqe sulmi më të gjerë.
Ruani skedarin origjinal për krahasim, shkruani në kërkesën tuaj direktivën e saktë të pambështetur dhe kërkoni një profil të ndërtuar për klientin që ekzekutoni në të vërtetë.
Pas çdo zëvendësimi, konfirmoni cilën hyrje profili përdor aplikacioni, sepse importimi i një skedari të ri nuk e mbishkruan gjithmonë të vjetrin.