Ceanglaíonn fón le hotspot an Pi, faigheann sé seoladh, agus ní éiríonn leis an leathanach fós. Tá an Pi ag rith cúntóra hotspot, Pi-hole agus cliant VPN, agus ceapann gach ceann acu go bhfuil cuid den chonair aige. Ní theipeann ar an gcuid is mó de na tógálacha seo toisc go bhfuil comhpháirt briste, ach toisc go ndéanann dhá chomhpháirt an obair chéanna. Sann úinéir amháin do gach feidhm sula ndéanann tú aon cheann acu a choigeartú.

Sann úinéir amháin do gach feidhm

Tá ceithre fheidhm tábhachtach anseo, agus teastaíonn úinéir amháin go beacht ó gach ceann. Ainmníonn an tábla thíos an fheidhm, úinéir oiriúnach agus an rud a théann mícheart nuair a éilíonn dhá sheirbhís í.

FunctionWorkable ownerDuplicate-owner symptom
Client addressesOne DHCP server, such as the hotspot helperCompeting offers and changing leases
DNS receptionPi-hole on port 53Bind failure or queries answered by the wrong process
Forwarding and NATOne firewall managerDouble translation and broken return paths
VPN routingOne client configurationRoute flapping and traffic escaping outside the tunnel

Tagann an forluí pacáiste amháin ag an am de ghnáth. Suiteálann cúntóir an hotspot a shampla dnsmasq féin, teastaíonn port 53 ó Pi-hole, agus cuireann an cliant VPN bealaí leis. Breathnaíonn gach céim réasúnta léi féin, agus le chéile cruthaíonn siad meaisín ina n-athraíonn an dara seirbhís a thosaíonn iompraíocht an chéad cheann go ciúin.

Scríobh síos na húinéirí sula gcuireann tú aon rud eile ar siúl. Cuireann tábla gearr sna nótaí tógála cosc ar shuiteáil níos déanaí feidhm a ghlacadh a raibh úinéir aici cheana.

Roghnaigh raon amháin agus coinnigh ón tollán é

Roghnaigh raon an hotspot, seoladh an Pi ann, an linn DHCP agus an réititheoir a fhaigheann na cliaint. Coinnigh an raon sin ar leith ón LAN uachtarach agus ó raon an tolláin VPN, mar go ndéanann fo-líonta forluiteacha de fhadhb ródaithe tionscadal aistriúcháin seoladh. Déanann raon a fhorluíonn leis an tollán ródaire timpisteach den Pi idir dhá réimír chomhionanna. Scríobh an raon agus an linn i gcumraíocht an hotspot in ionad iad a fhágáil le réamhluach.

Má tá an hotspot ag modh comhroinnte NetworkManager, scrúdaigh an nasc éifeachtach sula gcuireann tú freastalaí DHCP leis. Tosaíonn an modh comhroinnte a chúntóirí féin agus cuireann sé seachadadh ar siúl, mar sin is é úinéir an phlean seoladh don chomhéadan sin cheana. Cruthaíonn dara freastalaí a chur leis toisc go bhfuil sé ar fáil tairiscintí iomaíocha seachas iomarcaíocht.

Socraigh faoi IPv6 go toiliúil. Tagann fógraí ródaire agus DHCPv6 ó chúntóir eile seachas DHCPv4 i gcuid mhaith cumraíochtaí, agus má fhágtar IPv6 ar siúl agus polasaí an VPN ag clúdach IPv4 amháin, faigheann cliaint conair a sheachnaíonn an tollán. Déan an taobh IPv6 a phleanáil nó é a dhíchumasú ar chomhéadan an hotspot le cúis scríofa.

Cé a fhreagraíonn i ndáiríre ar phort 53

Liostaigh gach próiseas atá ag éisteacht ar phort 53 sula n-athraíonn tú cumraíocht. Ar Pi a ritheann stub réititheora áitiúil, Pi-hole agus cúntóir comhroinnte, is é liosta na n-éisteoirí an t-aon léarscáil iontaofa de cé a fhreagraíonn ceisteanna:

sudo ss -lunpt '( sport = :53 )'
ip -4 addr show
ip route

Míníonn treoir chomhéadan Pi-hole gur féidir le modh glactha atá teoranta do chomhéadan amháin socket wildcard a úsáid fós agus teacht isteach in áit eile a chaitheamh amach. Ní hionann sin agus gan ach na comhéadain roghnaithe a cheangal, arb é an socrú atá beartaithe nuair a chaitheann seirbhís DNS eile an meaisín a roinnt.

De ghnáth ní féidir le dhá phróiseas an seoladh agus an port céanna a cheangal, cé gur féidir le SO_REUSEPORT ceangal comhroinnte a dhéanamh rathúil; fiú ansin, is féidir le héisteoir wildcard teacht isteach a bhí beartaithe don tseirbhís níos cúinge a ghlacadh. Roghnaigh an modh doiciméadaithe don ról atá uait agus atosaigh na seirbhísí san ord beartaithe.

Coinnigh leathanach riaracháin Pi-hole lasmuigh de líonra an hotspot. Teastaíonn réititheoir ó chliaint, ní an comhéadan gréasáin ná an API a fhéadann cumraíocht an réititheora a athrú.

Dhá chos DNS, polasaí amháin ag gach ceann

Téann ceist chliaint ón bhfón go dtí an Pi, agus téann ceist ar leith ón Pi go dtí a réititheoir uachtarach. Ní bhaineann riail ródaithe a mheaitseálann trácht hotspot seachadta leis an dara cos go huathoibríoch, mar gheallann an Pi an trácht sin go háitiúil. Má tá an VPN chun DNS a iompar, teastaíonn a pholasaí féin ón gconair áitiúil.

Bí ag faire ar lúb. Má dhírítear réititheoir uachtarach Pi-hole ar sheoladh a fhreastalaíonn an Pi féin air, go díreach nó trí port-forward, cruthaítear ceisteanna a théann timpeall go dtí go n-éagann a dtréimhse. Tabhair réititheoir uachtarach fíor dó nó seachadóir coinníollach do na fearainn nach féidir leis a fhreagairt.

Socraigh cad a tharlaíonn nuair a thiteann an tollán. Má fhágtar ar an réititheoir áitiúil, fanann an brabhsáil beo ach féadfaidh ainmneacha sceitheadh taobh amuigh den VPN; má chuirtear bac, fanann an polasaí slán agus déantar earráid infheicthe den bhriseadh. Tá an dá rogha inchosanta, ach caithfear iad a roghnú seachas a fháil le hoidhreacht ó réamhluach.

Cruthaigh an chonair agus an iompraíocht le linn briseadh

Tástáil i sraitheanna: faigheann an cliant seoladh, réitíonn an cliant ainm tríd an Pi, réitíonn an Pi tríd an réititheoir uachtarach beartaithe, agus críochnaíonn feidhmchlár iarratas. Ní deir ping rathúil aon rud faoi DNS, agus ní deir cuardach rathúil aon rud faoi sheachadadh.

dig @192.168.70.1 example.com
curl -sS -o /dev/null -w '%{http_code}\n' https://example.com/
ip -4 route get 1.1.1.1

Ansin stop an tollán agus déan arís. Ba cheart an iompraíocht bheartaithe a bheith le feiceáil laistigh de chúpla soicind, ní tar éis atosú láimhe ar Pi-hole nó ar sheirbhís an hotspot. Seiceáil socrú réititheora an chliaint le linn an bhriseadh, mar leanfaidh réititheoir poiblí tánaisteach ag freagairt fiú nuair a bhí teip ag súil leis an bpolasaí.

Coinnigh úinéir amháin do sheachadadh agus do NAT agus fíoraigh ó chliant é, ní ón Pi féin. Is féidir iarratas a fhágann an Pi go rathúil a chaitheamh amach fós ar an mbealach ar ais, agus is é an cliant an t-aon áit a bhfeictear an chonair iomlán.

Ailt ghaolmhara