Rywle mewn edau fforwm, cynigir ifconfig-noexec fel y cywiriad sy'n cadw sesiwn SSH yn fyw pan ddaw twnnel i fyny. Mae'r rhesymu'n swnio'n gredadwy nes i chi wirio beth y mae'r opsiwn yn ei gyffwrdd. Mae'n atal OpenVPN rhag ffurfweddu cyfeiriad rhyngwyneb y twnnel ac yn rhoi'r gwerthoedd hynny i sgriptiau yn lle hynny; nid yw'n dweud dim am ble'r aiff atebion i'ch cysylltiad rheoli. Mae credu fel arall yn cynhyrchu twnnel heb gyfeiriad defnyddiadwy a sesiwn SSH sy'n dal i farw.

Beth mae'r opsiwn yn ei ddirprwyo mewn gwirionedd

Yn ddiofyn, mae'r cleient yn codi'r ddyfais twnnel ac yn neilltuo'r cyfeiriadau lleol ac anghysbell a roddodd y gweinydd iddo. Gyda ifconfig-noexec wedi'i osod, hedir y cam hwnnw, a allforir y gwerthoedd a thrafodwyd i amgylchedd y sgript fel y gall rhywbeth arall eu cymhwyso.

Mae perchnogaeth yn symud. Ni ddyfeisir dim yn ei lle.

Felly'r cwestiwn y mae'r opsiwn yn ei ateb yw pwy sy'n ffurfweddu'r rhyngwyneb, a 'r cwestiwn nad yw'n ei ateb yw sut y mae pecynnau'n dod o hyd i'w ffordd yn ôl atoch. Cadwch y rhain ar wahân neu byddwch yn treulio noson yn golygu llwybrau i wneud iawn am ryngwyneb heb gyfeiriad.

Tri opsiwn tebyg gyda gwahanol swyddi

Mae'r teulu'n hawdd ei gymysgu oherwydd bod yr enwau'n gwahaniaethu gan un gair ac mae'r symptomau'n gorgyffwrdd. Darllenwch beth mae pob un yn ei atal cyn dewis unrhyw un.

OpsiwnBeth sy'n peidio â digwydd
ifconfig-noexecFfurfweddiad cyfeiriad twnnel OpenVPN ei hun; aiff gwerthoedd i sgriptiau yn lle hynny
route-noexecYchwanegu a dileu llwybrau'n awtomatig; aiff manylion y llwybr i sgript
route-nopullGwrthodir llwybrau a gwthiwyd gan y gweinydd a'r opsiynau cysylltiedig fel DNS

Mae'r rhain yn ddewisiadau amgen i'w deall ar wahân, nid set i'w gludo at ei gilydd. Nid yw atal ffurfweddiad cyfeiriad yn atal newidiadau llwybr, rheolau tânfur na'r opsiynau a wthiwyd sy'n cario DNS. Mae sgript a ddirprwywyd hefyd yn rhydd i newid llwybrau, a hynny'n benderfyniad yr ydych yn ei drosglwyddo yn lle ei osgoi.

Os yw cleient gwerthwr yn lapio'r peiriant, defnyddiwch ei integreiddiad a gefnogir yn lle gollwng cyfarwyddeb lefel isel i broffil a gobeithio bod y lapw yn ei pharchu. Mae lapw yn aml yn ailgynhyrchu'r proffil wrth gysylltu, felly mae golygiad â llaw yn diflannu heb wall. Gwiriwch ble mae'r cleient yn cadw ei osodiadau cyn treulio noson ar y ffeil. Mae hynny'n berthnasol i bob rhes yn y tabl, nid yn unig i'r un y daethoch amdani.

Y sesiwn SSH yr oeddech am ei hamddiffyn

Mae gan gysylltiad SSH gyfeiriad ffynhonnell, cyfeiriad cyrchfan a llwybr ateb. Ar weinydd sydd newydd osod twnnel llawn diofyn, mae'r ateb i'ch cyfeiriad cyhoeddus yn cyfateb i'r twnnel, ac mae'r porth VPN yn ei ollwng.

Nid yw dim yn ffurfweddiad cyfeiriad rhyngwyneb y twnnel yn newid hynny.

Yr hyn sy'n ei drwsio yw llwybr mwy penodol ar gyfer eich cyfeiriad rheoli drwy'r porth cyn-twnnel, neu reol polisi sy'n llywio'r traffig hwnnw, ynghyd â'r gosodiadau hidlo y mae eich gwesteiwydd yn eu cymhwyso. Mae'r ddwy broblem weithiau'n ymddangos gyda'i gilydd, a dyna sut y camgymerir un fel gwellhad ar gyfer y llall. Profwch hwy ar wahân: codwch y twnnel heb y opsiwn, edrychwch ar gyfeiriad y rhyngwyneb a'r llwybr ateb, wedyn penderfynwch pa un o'r ddau sydd wir wedi torri.

Beth y mae'n rhaid i sgript a ddirprwywyd ei gymryd drosodd

Os ydych wir am i berchennog arall ffurfweddu'r rhyngwyneb, cyfrifwch y gwaith: cymhwyswch y cyfeiriad lleol ac anghysbell, codwch y ddyfais, adferwch neu dynnwch y cyfeirio wrth de-ddarfod, a gwnewch yr un peth eto ar ôl ailgysylltu. Ni ddylid caledu gwerthoedd o un sesiwn lwyddiannus, oherwydd gall y gweinydd roi pâr gwahanol y tro nesaf.

Mae'r newidynnau amgylchedd y mae'r cleient yn eu hallforio yr unig fewnbwn a gefnogir ar gyfer y gwaith hwnnw.

env | grep -E '^ifconfig_|^route_'

Y tu mewn i sgript route-up mae'r newidynnau hynny ar gael; o dasg cron neu gragen law, nac ydynt. Cadarnhewch pa fachyn cylch bywyd y mae'ch fersiwn yn ei ddefnyddio, a chadarnhewch fod y bachyn yn rhedeg gyda digon o fraint i newid y rhyngwyneb, gan y gall y cleient fod wedi disgyn i ddefnyddiwr heb fraint yn barod.

Profwch y cylch bywyd cyfan, nid un sesiwn

Codwch y twnnel, gwiriwch y cyfeiriad ar y ddyfais, yna ailgysylltwch a gwirio eto. Mae ffurfweddiad sy'n gweithio unwaith ac yn methu ar yr ail ymgais fel arfer yn golygu bod y cam dirprwyedig yn rhedeg yn unig ar y cysylltiad cyntaf.

Wedyn profwch y ddau faen prawf derbyn gyda'i gilydd: mae cysylltiad SSH newydd drwy'r llwybr rheoli bwriadedig yn gweithio, ac mae cymhwysiad a ganiateir yn defnyddio'r twnnel yn gywir.

Nid yw hen sesiwn SSH sy'n digwydd goroesi tra bod y twnnel heb gyfeiriad yn llwyddiant, a hwnnw'n union y cyflwr y mae'r opsiwn hwn yn ei gynhyrchu pan neb yn cymryd y gwaith. Gwiriwch gyfeiriad y rhyngwyneb yn gyntaf, wedyn llwybr ateb y rheoli, wedyn y cymhwysiad. Os yw dau o'r tri yn anghywir, mae'r opsiwn wedi symud gwaith heb roi perchennog iddo.

Erthyglau cysylltiedig