Gall eich ffeil .ovpn redeg cod, nid yn unig lwybro traffig
Mae proffil sy'n enwi cynorthwyydd up neu down yn rhedeg cod gyda'ch breintiau. Gwiriwch y llwybr, perchnogaeth, glanhau a'r gosodiad script-security.
Mae'r rhan fwyaf o bobl yn darllen ffeil .ovpn fel y maent yn darllen tudalen gosodiadau llwybrydd: cyfeiriadau, llwybrau, rhestr o siffrau. Mae'r rhan sy'n rhedeg cod yn eistedd yn agos at y gwaelod, wrth ymyl cyfarwyddiadau sy'n edrych fel gwaith plymio, ac mae'n rhedeg gyda pha bynnag fraint sydd eisoes gan y cleient. Dyna'r bwlch y mae proffil diofal neu faleisus yn ei fanteisio, a dyna hefyd y bwlch sy'n troi cynorthwyydd DNS defnyddiol yn broblem cymorth tair wythnos yn ddiweddarach. Mae'r cyfarwyddyd digwyddiad, y lefel diogelwch a pherchenogaeth y ffeil yn penderfynu beth all ddigwydd; mae cynnwys y sgript yn penderfynu beth sy'n digwydd mewn gwirionedd. Darllenwch bob un o'r pedwar cyn cysylltu.
Mae proffil sy'n rhedeg cynorthwyydd yn rhaglen, nid yn ffeil osodiadau
Mae cyfarwyddiadau fel route a dhcp-option yn disgrifio'r cyflwr y dylai'r cleient ei sefydlu, ac mae'r cleient yn eu trin fel data. Mae sgript up yn wahanol: mae'r cleient yn ei chychwyn fel proses ac yn rhoi amgylchedd iddi yn llawn manylion cysylltiad, felly mae popeth a ysgrifennodd ei hawdur yn rhedeg gyda hawliau eich cyfrif. Ar liniadur lle mae'r defnyddiwr yn weinyddwr, mae hynny'n ddrws llydan i ffeil a gyrhaeddodd fel atodiad neu fel gludwaith o edefyn fforwm. Nid yw'r gwahaniaeth yn un arddulliol, ef yw'r gwahaniaeth rhwng cyfluniad a chod.
Y myth sy'n werth ei roi o'r neilltu yw y gall proffil ailgyfeirio traffig yn unig. Mae cynorthwyydd sy'n rhedeg ip route add a'r un sy'n rhedeg curl yn erbyn gwesteiwr pell yr un mecanism, ac mae'r proffil yn edrych yr un fath o'r tu allan. Nid oes dim yn ymddangosiad y ffeil yn dweud pa un sydd gennych, a dyna pam mae'n rhaid i'r adolygiad gyrraedd y sgript ei hun.
Beth sy'n penderfynu gweithredu mewn gwirionedd, a sut mae'r llinellau galluogi yn edrych
Mae tri pheth yn rheoli cynorthwyydd: y cyfarwyddyd digwyddiad sy'n ei enwi, y lefel script-security sy'n ei ganiatáu, a gweithrediad y llwyfan cleient ei hun. Gall proffil ofyn am fachyn ac yn dal i beidio â gweld dim, oherwydd efallai nad yw cleient symudol neu adeiladwaith bwrdd gwaith wedi'i gwtogi yn gweithredu'r digwyddiad hwnnw o gwbl. Yn yr un modd, mae proffil sy'n gofyn am fwy o ganiatâd nag y mae ei swyddogaeth ei angen yn dweud rhywbeth wrthych am ei darddiad. Mae lefel caniatâd yn allu, nid yn gymeradwyaeth. Mae'r llinellau galluogi fel hyn, gyda llwybr yn sefyll dros eich un chi.
script-security 2
up /etc/openvpn/update-resolv-conf.sh
down /etc/openvpn/update-resolv-conf.shMae lefel 0 yn gwrthod rhaglenni allanol ac mae lefel 1, y rhagosodiad, yn caniatáu dim ond ffeiliau gweithredadwy mewnol y cleient, felly mae bachyn angen 2 neu uwch; mae lefel 3 yn bodoli'n bennaf ar gyfer trosglwyddo cyfrineiriau hen ffasiwn ac mae'n well ei hosgoi. Mae proffil a gyflenwir gyda bachyn angen y cyfarwyddyd a'r lefel honno ill dau, a dyna pam mae un llinell ger gwaelod y ffeil yn haeddu'r un sylw â'r bloc tystysgrif. Llawlyfr OpenVPN yn rhestru'r lefelau caniatâd, ac mae ei eiriad yn werth ei ddarllen wrth ochr yr hyn y mae'r proffil yn ei ofyn mewn gwirionedd.
Perchnogaeth, llwybr a beth sy'n cael ei fwydo i'r cynorthwyydd
Nid yw proffil rydych yn ymddiried ynddo sy'n pwyntio at sgript y gall cyfrif arall ei hailysgrifennu yn drefniant dibynadwy, oherwydd nid yw'r adolygiad a wnaethoch ddoe yn disgrifio mwyach yr hyn sy'n rhedeg heddiw. Gwiriwch berchennog a modd y cynorthwyydd, a gwiriwch fod y llwybr a gyfluniwyd yn datrys i'r ffeil a archwiliwyd gennych ac nid i enw y gall rhywbeth arall ei chysgodi. Mae dadleuon ac amgylchedd yn haeddu'r un olwg: mae'r cleient yn trosglwyddo manylion cysylltiad i'r bachyn, ac mae cynorthwyydd sy'n cofnodi ei holl amgylchedd efallai yn ysgrifennu tystlythyrau i docyn cymorth. Dewiswch integreiddiad dogfennedig gan y gweithredwr neu'r llwyfan yn hytrach na sgript DNS a gopïwyd o bostyn anghysylltiedig, oherwydd mae dau reolwr datryswr yn ymladd dros yr un ffeil yn cynhyrchu methiant sy'n edrych fel VPN wedi torri.
Pan fyddwch yn adrodd am fachyn sy'n methu, golygwch yr amgylchedd cyn ei ludo unrhyw le. Gall y dymp sy'n eich helpu i ddadfygio hefyd gario'r tocyn sy'n eich dilysu.
Mae methiannau glanhau yn ymddangos ar ôl i'r tiwnel fynd
Mae cynorthwyydd up yn ychwanegu llwybrau a gosodiadau datryswr, ac mae disgwyl i'r cynorthwyydd down eu tynnu i ffwrdd eto. Pan fydd y bachyn down ar goll, yn methu'n dawel, neu byth yn rhedeg oherwydd i'r cleient gael ei ladd, mae'r gweddillion yn hirhoedlogi'r sesiwn. Yna mae traffig yn cymryd llwybr na chynlluniodd neb a'r enwau'n datrys trwy ddatryswr y dylid bod wedi'i ddiarddel, tra bod y tiwnel ei hun yn edrych yn iach. Mae'r symptomau hynny'n cyrraedd ar ôl y datgysylltiad, a dyna pam y beïir y rhwydwaith yn hytrach na'r proffil.
Profwch y dadosod fel cam ynddo'i hun: codwch y tiwnel, nodwch y llwybrau a'r datryswr, gollyngwch ef, yna cadarnhewch fod y ddau wedi mynd. Gall proffil sy'n cysylltu'n lân adael cyflwr ar ôl, ac nid yw cod gadael sero gan y cynorthwyydd yn profi bod y datryswr wedi gorffen yn y man rydych yn ei feddwl.
Adolygu'r cynorthwyydd a chadw ffordd allan
Darllenwch y sgript o ddechrau i ddiwedd gan chwilio am dri pheth: gorchmynion sydd angen braint, llwybrau caled a allai beidio â bodoli ar eich system, ac unrhyw alwad rwydwaith y mae'n ei wneud. Yna edrychwch sut mae'n methu, oherwydd mae cynorthwyydd sy'n llyncu gwallau yn troi camgymeriad cyfluniad yn ddirgelwch. Os na allwch ddweud mewn un frawddeg beth mae'r sgript yn ei wneud a phwy all ei newid, nid ydych yn barod i'w alluogi. Mae proffil sy'n gofyn am fwy o fraint nag y mae'r frawddeg honno'n ei gofyn yn arwydd i stopio.
Cadwch y proffil gweithio olaf a'r cynorthwyydd y cyfeiriodd ato mewn storfa warchodedig, gyda'r ddwy fersiwn wedi'u nodi, fel bod adfer yn gopi yn hytrach nag yn ailadeiladu ar yr adeg waethaf bosibl. Os nad yw'r cynorthwyydd yn bodoli ond ar gyfer dosbarthiad neu fersiwn cleient nad oes ei angen mwyach, ymddeolwch ef yn y cyfluniad sy'n berchen ar y gosodiad yn hytrach na chodi breintiau nes bod y gwallau'n stopio. Dyna'r ffordd allan: llai o rannau symudol, nid mwy o ganiatâd.