Hotspot Pi pẹlu Pi-hole ati VPN: fun iṣẹ kọọkan ni iṣẹ rẹ
Pinnu tani o ni DHCP, DNS ati gbigbe pakẹti ṣaaju ki o to tan oluranlọwọ mẹta lori Pi kan. Awọn oniwun meji n ṣẹda awọn adehun idije ati awọn lupu resolver.
Tẹlifoonu darapọ mọ hotspot Pi, gba adirẹsi, ṣugbọn oju-iwe ko ṣi. Pi n ṣiṣẹ oluranlọwọ hotspot, Pi-hole ati alabara VPN, ati pe ọkọọkan wọn ro pe o ni apakan ti ọna naa. Pupọ ninu awọn iṣelọpọ wọnyi kii ṣe ikuna nitori ẹya kan ti bajẹ, ṣugbọn nitori awọn ẹya meji n ṣe iṣẹ kanna. Fi oluṣakoso kan fun iṣẹ kọọkan ṣaaju ki o to ṣatunṣe eyikeyi ninu wọn.
Fi oluṣakoso kan fun iṣẹ kọọkan
Nibi awọn iṣẹ mẹrin ṣe pataki, ati pe ọkọọkan nilo oluṣakoso kan gangan. Tabili ti o wa ni isalẹ tọka iṣẹ naa, oluṣakoso ti o le ṣiṣẹ ati ohun ti o bajẹ nigbati awọn iṣẹ meji ba beere fun u.
| Function | Workable owner | Duplicate-owner symptom |
|---|---|---|
| Client addresses | One DHCP server, such as the hotspot helper | Competing offers and changing leases |
| DNS reception | Pi-hole on port 53 | Bind failure or queries answered by the wrong process |
| Forwarding and NAT | One firewall manager | Double translation and broken return paths |
| VPN routing | One client configuration | Route flapping and traffic escaping outside the tunnel |
Idapọ maa n de pakẹti kan ni akoko kan. Oluranlọwọ hotspot fi dnsmasq tirẹ sori ẹrọ, Pi-hole fẹ ebute 53, alabara VPN si ṣafikun awọn ọna. Igbese kọọkan dabi ẹnipe o tọ lọtọ, ati pe papọ wọn ṣẹda ẹrọ kan nibiti iṣẹ keji ti o bẹrẹ yoo yi ihuwasi ti akọkọ pada ni idakẹjẹ.
Kọ awọn oniwun silẹ ṣaaju ki o to tan ohunkohun miiran. Tabili kukuru ninu awọn akọsilẹ ikole maa n dena fifi sori ẹrọ nigbamii lati gba iṣẹ ti o ti ni oluṣakoso tẹlẹ.
Yan ibiti kan ki o si pa a mọ kuro lọdọ iho
Yan ibiti hotspot, adirẹsi Pi ninu rẹ, adagun DHCP ati resolver ti awọn onibara gba. Pa ibiti yẹn ya kuro lati LAN oke ati lati ibiti iho VPN, nitori awọn subnet ti o ni idapọ yoo yi iṣoro ipa ọna pada si iṣẹ akanṣe itumọ adirẹsi. Ibiti ti o ni idapọ pẹlu iho yoo sọ Pi di olutọpa lairotẹlẹ laarin awọn ipilẹ meji kanna. Kọ ibiti ati adagun sinu iṣeto hotspot dipo fifi wọn silẹ si aiyipada.
Ti ipo pinpin NetworkManager ba ni hotspot, ṣayẹwo asopọ ti n ṣiṣẹ ṣaaju fifi olupin DHCP kun. Ipo pinpin n bẹrẹ awọn oluranlọwọ tirẹ o si mu gbigbe ṣiṣẹ, nitorina o ti jẹ oluṣakoso ero adirẹsi fun wiwo yẹn. Fifun olupin keji nitori pe o wa yoo ṣẹda awọn ipese idije dipo apọju.
Pinnu nipa IPv6 pẹlu imọ. Awọn ikede olutọpa ati DHCPv6 ninu ọpọlọpọ iṣeto wa lati ọdọ oluranlọwọ ti o yatọ si DHCPv4, ati fifi IPv6 silẹ ti o tan nigba ti eto imulo VPN kan bo IPv4 nikan yoo fun awọn onibara ni ọna ti o fori iho naa. Boya gbero ẹgbẹ IPv6 tabi pa a kuro lori wiwo hotspot pẹlu idi ti a kọ silẹ.
Tani n dahun ni ebute 53 gan
Ṣe akojọ gbogbo ilana ti n tẹtisi ebute 53 ṣaaju ki o to yi iṣeto pada. Lori Pi ti n ṣiṣẹ stub resolver agbegbe, Pi-hole ati oluranlọwọ pinpin, akojọ awọn olutẹtisi ni maapu ti o gbẹkẹle nikan ti tani n dahun awọn ibeere:
sudo ss -lunpt '( sport = :53 )'
ip -4 addr show
ip routeItọsọna wiwo Pi-hole ṣalaye pe ipo gbigba ti o ni opin si wiwo kan le tun lo soketi wildcard ki o si ju awọn ti o de ibomiiran lọ. Iyẹn kii ṣe ohun kanna bii didi awọn wiwo ti a yan nikan, eyiti o jẹ eto ti a pinnu nigbati iṣẹ DNS miiran gbọdọ pin ẹrọ naa.
Awọn ilana meji nigbagbogbo ko le di adirẹsi ati ebute kanna, botilẹjẹpe SO_REUSEPORT le jẹ ki didi pinpin ṣaṣeyọri; paapaa nigba naa, olutẹtisi wildcard le gba awọn ti o de fun iṣẹ ti o dín julọ. Yan ipo ti a kọ silẹ fun ipa ti o fẹ ki o si tun awọn iṣẹ bẹrẹ ni ilana ti a pinnu.
Pa oju-iwe iṣakoso Pi-hole mọ kuro ninu nẹtiwọki hotspot. Awọn onibara nilo resolver, kii ṣe wiwo wẹẹbu tabi API ti o le yi iṣeto resolver pada.
Awọn ẹsẹ DNS meji, eto imulo kan fun ọkọọkan
Ibeere onibara n rin lati tẹlifoonu si Pi, ibeere lọtọ si n rin lati Pi si resolver oke rẹ. Ofin ipa ọna ti o baamu pẹlu ijabọ hotspot ti a fi ranṣẹ ko ni ipa laifọwọyi lori ẹsẹ keji, nitori Pi n ṣẹda ijabọ yẹn ni agbegbe. Ti VPN ba yẹ ki o gbe DNS, ọna agbegbe nilo eto imulo tirẹ.
Ṣọra fun lupu. Yiyi resolver oke Pi-hole si adirẹsi ti Pi funrararẹ n pese, taara tabi nipasẹ gbigbe ebute, n ṣẹda awọn ibeere ti o n yika titi ti wọn yoo fi pari akoko. Fun u ni resolver oke gidi tabi oluranni ti o ni ipo fun awọn ibugbe ti ko le dahun.
Pinnu ohun ti yoo ṣẹlẹ nigbati iho ba ṣubu. Pada si resolver agbegbe n jẹ ki lilọ kiri wa laaye ṣugbọn o le jo awọn orukọ jade kuro lori VPN; idinamọ n pa eto imulo mọ ki o si yi iparun naa pada si aṣiṣe ti o han. Awọn yiyan mejeeji jẹ olugbeja, ṣugbọn wọn gbọdọ yan wọn dipo jogun wọn lati aiyipada.
Fi ọna naa ati ihuwasi akoko iparun han
Danwo ni awọn ipele: onibara gba adirẹsi, onibara yanju orukọ nipasẹ Pi, Pi yanju nipasẹ resolver oke ti a pinnu, ati ohun elo pari ibeere kan. Ping ti o ṣaṣeyọri ko sọ nkankan nipa DNS, ati wiwa ti o ṣaṣeyọri ko sọ nkankan nipa gbigbe.
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.1Lẹhinna da iho naa duro ki o tun ṣe. Ihuwasi ti a pinnu yẹ ki o han laarin awọn aaya diẹ, kii ṣe lẹhin atunbere Pi-hole tabi iṣẹ hotspot pẹlu ọwọ. Ṣayẹwo eto resolver onibara lakoko iparun, nitori resolver gbangba keji yoo tẹsiwaju lati dahun paapaa nigbati eto imulo n reti ikuna.
Pa oluṣakoso kan mọ fun gbigbe ati NAT ki o si rii daju lati ọdọ onibara, kii ṣe lati Pi funrararẹ. Ibeere ti o jade kuro lori Pi ni aṣeyọri tun le ju silẹ ni ọna ipadabọ, ati onibara ni aaye kan ṣoṣo ti gbogbo ọna naa ti han.