OpenVPN ar VPS: níl aon ghléas /dev/net/tun le oscailt
Bíonn an chumraíocht ceart de ghnáth: ní fheiceann an t-aíocht an gléas tun. Idirdhealaigh VM ó choimeádán le heithne roinnte, ansin deisigh an tsraith a shealbhaíonn an eithne.
Teipeann an chéad tosú le teachtaireacht faoi /dev/net/tun nó gléas TUN/TAP nach féidir a oscailt. Níor léadh na teastais fós, mar sin níl aon rud sa phróifíl faoi amhras. Iarrann an daemon ar an eithne réad nach bhfuil ag an aíocht seo.
Is gléas carachtar é an réad sin a dtacaíonn an mhodúl tun leis. Braitheann sé ar cé a shealbhaíonn an eithne an féidir leat é a chruthú.
Cad a iarrann an daemon ar an eithne
OpenVPN osclaíonn /dev/net/tun agus iarrann comhéadan ar an tiománaí. Is é an tiománaí an mhodúl tun, agus is é nód an ghléis an láimhseáil a úsáideann spás úsáideora chun é a shroicheadh. Mura bhfuil an mhodúl luchtaithe, b'fhéidir go mbeidh an nód ar iarraidh nó go dteipfidh an oscailt. Ní dheisítear ceachtar den dá riocht trí server.conf a chur in eagar.
Léigh an earráid ar dtús mar cheist ardáin. Tá earráid chumraíochta le feiceáil tar éis an gléas a oscailt, ní roimhe.
VM nó aíocht le heithne roinnte
Ar KVM, Xen nó meaisín fíorúil iomlán eile is tusa a rialaíonn an eithne. Is féidir leat modúil a lódáil agus an nód a chruthú. Ar OpenVZ, Virtuozzo nó coimeádán ar stíl LXC roinneann an aíocht eithne an óstaigh, mar sin ní féidir le root istigh modúl a lódáil nach bhfuil lódáilte ag an óstach.
Mar sin tá dhá úinéir an-difriúla ag an teip chéanna. Sa chéad chás is féidir leat é a dheisiú ón taobh istigh den ásc. Sa dara cás tá tú ag iarraidh ar an óstach, nó ar an soláthraí, rud éigin a nochtadh.
Rith ls -l /dev/net/tun, lsmod | grep tun agus ip -brief link show sula gcinnfidh tú cén cás ina bhfuil tú.
Ar VM, lódáil an mhodúl ag am tosaithe
Ar mheaisín fíorúil cruthaíonn modprobe tun nód an ghléis de ghnáth. Seiceáil go bhfeictear é, agus ansin déan an lódáil buan trí chumraíocht modúl an dáileadh in ionad brath ar ordú a clóscríobhadh uair amháin. Nód a imíonn tar éis atosaithe a bheidh ina thicéad céanna an mhí seo chugainn.
Seiceáil freisin go bhfuil an mhodúl ag an eithne a thosaigh tú. D'fhéadfadh eithne soláthraí tearc a bheith ina éagmais.
Má tá an nód ann ach go dteipeann an oscailt fós, is iad ceadanna agus uimhreacha major/minor an ghléis na chéad chúisí eile. Is ceartuithe áitiúla iad sin, ní iarratais ar an soláthraí.
I gcoimeádán, is leis an óstach an gléas
I gcoimeádán, is dhá riachtanas ar leith iad an gléas agus an chumas. Caithfidh an runtime /dev/net/tun a rith tríd, agus teastaíonn an chumas líonra ón gcoimeádán chun comhéadan a chruthú. Leanfaidh runtime gan root nach dtugann ceachtar díobh ag táirgeadh na hearráide oscailte céanna is cuma conas a scríobhtar an phróifíl. Nochtann go leor óstach OpenVZ lasc TUN/TAP i bpainéal an chliaint, agus is minic gurb é a chumasú móide atosú an réiteach iomlán.
Cuir dhá cheist bheachta ar an soláthraí: an bhfuil an mhodúl tun luchtaithe ar an óstach, agus an bhfuil an gléas ar fáil laistigh den ásc seo? Faigheann ticéad doiléir freagra doiléir.
Cén fáth nach gcabhraíonn atógáil na modúile go minic
Is annamh a chabhraíonn modúl a thógáil istigh san aíocht. Teastaíonn cumraíocht na heithne atá ag rith go beacht ón tiomsú, agus tá /proc/config.gz roghnach agus go minic as láthair ar íomhánna íosta. Ní féidir fiú modúl oibre a chur isteach in eithne nach leis an gcoimeádán í.
Nuair a fheictear an gléas, atosaigh an tseirbhís agus dearbhaigh an comhéadan sula dtrialann tú trácht. Taispeánann tun0 gur oscail an daemon an gléas. Ní deir sé aon rud fós faoi threorú, faoi rialacha firewall ná faoi na bealaí a fhaigheann cliaint.
Ceisteanna ar leith iad sin le fianaise ar leith. Is teip réamhriachtanais é gléas atá ar iarraidh; is teip beartais é tollán atá ann ach nach n-iompraíonn aon rud.