Umarni ɗaya na OpenVPN a kowace layi, da kuma me ya sa naɗewa ke yin ƙarya
Allon da aka naɗe a hankali ba sabon layi ba ne a cikin fayil. Duba ainihin rarrabuwar layi kafin ka maye gurbin ɓangaren da ya lalace da samfurin wani baƙo.
Furofil ɗin da a dā yake farawa yanzu yana gazawa da kuskuren zaɓi, kuma layin da mai nazari ya ambata yana kama da cikakkiyar ma’ana a kan allo. Wannan ita ce tarko: fayil ɗin saiti jeri ne na layukan zahiri, kowanne yana ɗauke da kalmar zaɓi ɗaya da hujjojinta, kuma dogon layi da edita ya naɗe yana kama da layi biyu har sai ka duba baytin. Babu wani abu na cibiyar sadarwa, takardar shaida ko rami da ke da hannu a wannan nau’in gazawa. Layi biyu da suke kama da juna a kan allo na iya banbanta da baiti ɗaya.
Yi gwaje-gwajen da ke ƙasa a jere ka tsaya a na farko da ya gaza. Kowanne ya fi na gaba arha, kuma kowanne yana kawar da wani bayani daban.
Layi ɗaya, umarni ɗaya
Mai nazari yana karanta layi, yana ɗaukar kalmar farko a matsayin zaɓi kuma yana ɗaukar saura a matsayin hujjojin wancan zaɓi. Don haka layi kamar cert server.crt port 1194 ba umarni biyu ba ne a jere. Zaɓi ɗaya ne cert da hujjoji uku, kuma na uku ba sunan fayil ba ne da zaɓin ke karɓa. Karanta kuskuren a matsayin rashiwar sabon layi daidai ne; karanta shi a matsayin rashiwar umarni ba daidai ba ne.
# malformed: one option, three arguments
cert server.crt port 1194
# intended: two options, one argument each
cert server.crt
port 1194
Waɗannan layuka biyu da aka gyara guntu ne, ba saiti ba. Suna nan don nuna inda iyaka ya kamata. Kowane umarni na yau da kullum a cikin furofil yana bin wannan ƙa’ida, kuma layin da ya haɗa biyu daga cikinsu yana haifar da ko kuskuren hujja ko ƙimar da zaɓin bai yi tsammani ba.
Tabbatar da cewa rarrabuwar layi ta gaske ce
Editoci suna naɗewa don nunawa. Wasu kuma suna saka tsayayyen rarrabuwa lokacin da ka liƙa, wasu kuma ba sa, don haka sakamakon gani ɗaya na iya fitowa daga fayiloli biyu da suka bambanta ƙwarai. Nuna ƙarshen layukan kuma ƙirga layukan kafin ka canza wani abu. Aunawa tana biyan umarni ɗaya; hasashe yana biyan maraice.
cat -A /etc/openvpn/server/lab.conf | sed -n '10,20p'
awk 'NR>=10 && NR<=20 {printf "%d:%s\n", NR, $0}' /etc/openvpn/server/lab.conf
A cikin fitarwar farko kowane ainihin rarrabuwar layi yana bayyana a matsayin alamar $, don haka layin da aka naɗe amma ba a raba shi ba ya nuna wata alama a inda allonka yake naɗewa. Umarni na biyu yana buga layuka masu lamba, wanda ita ce hanya mafi sauri ta kwatanta abin da mai nazari ya ruwaito da abin da fayil ɗin ya ƙunsa.
Ƙarin sarari ma ba ya ƙirƙirar umarni. Shigar da baya kayan ado ne, kuma layin da ya fara da farin sarari har yanzu shine zaɓi ɗaya. Idan saƙon kuskure ya nuna lambar layi, karanta ainihin wancan layin maimakon sakin da yake cikinsa.
Ka ambaci hanya, ba jerin umarni ba
Alamun ambato suna nan don hujjoji masu ɗauke da sarari, ba don haɗa zaɓuɓɓuka ba. Hanyar takardar shaida mai sarari tana buƙatar nata alamun ambato; umarni biyu da suka raba wani biyu na alamun ambato har yanzu layi ɗaya ne mara lafiya.
cert "/etc/openvpn/pki/lab certs/server.crt"
key "/etc/openvpn/pki/lab certs/server.key"
Duba sunayen zaɓi tare da tsarin, domin layin da aka haɗa na iya samar da token mai kama da gaskiya wanda bai taɓa wanzuwa ba. Umarnin tashar jiragen ruwa shine port; furofil ɗin da ya yi amfani da wani abu don wannan tunani zai gaza ko da bayan an gyara iyakokin layi. Idan sunan ya zama ba a sani ba, kwatanta shi da jerin zaɓuɓɓukan sigar da kake gudanarwa maimakon misalin dandalin tattaunawa.
Ka riƙe tubalan cikin layi a matsayin tubala
Furofiloli na iya ɗaukar takardun shaida da maɓallai cikin layi, kuma waɗannan tubalan bayanai ne ba saiti ba. Layukan PEM a cikin tubali ba zaɓuɓɓuka ba ne da za a daidaita, a sake shigar da su ko a haɗa su, kuma alamun tubalin dole su kasance a kan layukansu.
Ɗauki tubalin cikin layi a matsayin yanki marar ganuwa: gyara layukan zaɓi da ke kewaye da shi, bar abin da ke cikinsa ba tare da an taɓa shi ba baiti-baiti, kuma kada ka taɓa liƙa shi cikin zaren tallafi na jama’a. Idan kayan aikin tsara tsari ya sake rubuta tubalin, dawo da shi daga PKI ɗinka maimakon gyara shi da hannu.
Gyara mafi ƙarancin sashe, ba samfuri ba
Gyaran da ke jan hankali shi ne maye gurbin dukan fayil ɗin da saiti daga koyarwa da ke „aiki”. Wannan yana musanya layi ɗaya mara lafiya da jerin canje-canjen manufofi da babu wanda ya duba su: wasu sigogi na DH, saitunan matsawa, zaɓin sirri, masu sauraro biyu. Matsalar asali ƙarama ce kuma ta gida, kuma maye gurbin ba ɗaya ba ne ko ɗayan.
Kwafi furofil ɗin zuwa fayil ɗin aiki mai kariya, gyara iyakokin layi a cikin wannan kwafin, kuma bar mai sabis ɗin na yau da kullum ya loda shi. Sannan fara misalin kuma karanta kuskuren farko, idan akwai, daga farko.
openvpn --config /etc/openvpn/server/lab.conf --verb 3 --log /tmp/parse.log
grep -n 'Options error' /tmp/parse.log
Lokacin da matakin nazari ya wuce, gazawar ta gaba za ta shafi fayil, takardar shaida ko sirri maimakon ƙamus, kuma wannan ci gaba ne na gaske. Riƙe kwafin aiki da bayanin layi ɗaya game da abin da aka haɗa; wannan liƙawar za ta sake faruwa ga wani a cikin wannan ƙungiyar.