Pi VPN pẹlu ọpọlọpọ router: fi ipa kọọkan sori ẹrọ ti o ṣe ipinnu
Router ti o wa ni isalẹ nfi subnet alabara keji kun, ati pe ọkọọkan ninu awọn ẹrọ mẹrin ni ipinnu kan. Fi awọn ipa naa, ṣayẹwo orisun, lẹhinna danwo lati alabara gidi.
Fifi apoti Wi-Fi kan sile ẹhin Pi yi ipinnu ipa ọna kan pada si mẹrin, ati pe ero naa fọ nigbati gbogbo mẹrin ba wa ni ṣiṣe lori ẹrọ kan. Ibeere akọkọ kii ṣe ipa wo ni lati fi kun. O jẹ boya apoti tuntun naa ṣe afara tabi ipa ọna, nitoripe idahun yẹn pinnu iye subnet ti o wa ati awọn ẹrọ wo ni o gbọdọ kọ nipa wọn. Yan awoṣe asopọ ni akọkọ; gbogbo ipa nda lati inu rẹ.
Afara tabi ipa ọna: yiyan ti o pinnu iye
Afara fi awọn alabara tuntun sori subnet kanna ti Pi ti nṣe iranṣẹ tẹlẹ. Subnet kan, aṣẹ DHCP kan, ati pe ko si ifimọ si ipa ọna. Eyi ni eto ti o rọrun ati eyi ti o tọ nigbati nẹtiwọọki alabara lọtọ ko ti jẹ ibeere rara. Ọna asopọ ti a fi ipa ṣe jẹ apẹrẹ miiran: apoti naa tọju subnet tirẹ, ati pe prefix yẹn gbọdọ gbe si nibikibi ti ijabọ naa ba lọ.
Iyoku ero naa tọju router ti o wa ni isalẹ ati daabobo awọn adirẹsi orisun alabara. Ibi-afẹde jẹ nẹtiwọọki VPN ikọkọ kan, kii ṣe iṣan jade intanẹẹti ni kikun. Kọ awoṣe naa ṣaaju awọn adirẹsi, nitoripe atokọ ni isalẹ jẹ apẹẹrẹ ti asopọ ti a fi ipa ṣe nikan.
client subnet 10.41.0.0/24
client gateway 10.41.0.1
router-to-Pi link 192.168.71.2
Pi on that link 192.168.71.1
private target 10.72.9.0/24
Tani pinnu kini
| Decision owner | Entry that encodes the decision | Failure when the entry is missing |
|---|---|---|
| Pi VPN host | Return route for 10.41.0.0/24 via 192.168.71.2, and a tunnel route for 10.72.9.0/24 | Replies to downstream clients die at the Pi |
| Owner of the remote network | A path for 10.41.0.0/24 over the permitted tunnel | Replies stop at the first unaware hop |
| LAN router behind the Pi | Specific route for 10.72.9.0/24 via 192.168.71.1, or a suitable default | Clients never send private traffic to the Pi |
| Client machine | Default via 10.41.0.1, or a specific entry for 10.72.9.0/24 | The private network is unreachable from the client |
Gbogbo ẹrọ n ṣe ipinnu kan, ati pe ko si ọkan ti o le ṣe tirẹ fun ẹlomiran. Pi nilo awọn titẹ sii meji, kii ṣe ọkan, ati pe ọna ipadabọ ni ohun ti awọn eniyan gbagbe. Ijabọ ti a fi ranṣẹ de nẹtiwọọki ikọkọ ni deede lẹhinna ku ni ọna ipadabọ, nitoripe Pi ko ni imọran nibiti 10.41.0.0/24 n gbe. Iyẹn dabi iṣoro ogiri ina ati ni otitọ ipa ọna ti o sonu ni.
Ẹgbẹ ti o jinna tun nilo ipa ọna tirẹ. Ti iṣẹ naa ni opin jinna ko ba mọ pe 10.41.0.0/24 wa ni arọwọto nipasẹ tunnel rẹ, awọn idahun duro ni fifo akọkọ ti ko ni idahun. Fi awọn itọsọna mejeeji kun ṣaaju ki o to ka awọn àlẹmọ pakẹti.
Awọn fifo to tẹle wa lati asopọ naa
Fifo to tẹle gbọdọ jẹ adirẹsi lori nẹtiwọọki ti ẹrọ naa le de ọdọ nitootọ. Adirẹsi gbangba ti ẹlẹgbẹ VPN kii ṣe fifo to tẹle fun subnet ikọkọ, ati pe nẹtiwọọki iṣẹ jijinna kii ṣe fifo to tẹle rara. Ipa ọna si ẹnu-ọna ti ko le de de dabi ẹni pe o tọ ninu atokọ ati pe o sọ gbogbo pakẹti nu. Ṣayẹwo boya ẹnu-ọna naa n dahun ṣaaju ki o to da ibi-afẹde lẹbi.
Jẹ ki ẹlẹgbẹ VPN ode ti Pi wa ni arọwọto nipasẹ ipa ọna ipilẹ tirẹ. Titẹ sii yẹn yatọ si awọn ipa ọna ẹru, ati pe didapọ wọn fun tunnel ti ko le fi idi mulẹ lẹhin iyipada ọna.
Iwe ipa ọna aiduro nmu iyatọ laarin ibi-afẹde ati ẹnu-ọna ṣe kedere, botilẹjẹpe pẹpẹ kọọkan n pe awọn akojọ aṣayan rẹ lọtọ. Ka iwe fun ẹrọ ti o wa niwaju rẹ dipo dida akopọ iboju ti olutaja miiran. Awọn aṣẹ ni isalẹ fi irisi awọn titẹ sii han lori Linux.
# on the Pi
ip route add 10.41.0.0/24 via 192.168.71.2
ip route add 10.72.9.0/24 dev tun0
# on the downstream router
ip route add 10.72.9.0/24 via 192.168.71.1
Kini itumọ n ṣe si orisun
Ti router ti o wa ni isalẹ ba ti n tumọ awọn alabara rẹ si adirẹsi irekọja, Pi rii orisun kan ti a tumọ dipo adirẹsi tirẹ ti alabara kọọkan. Eyi jẹ apẹrẹ ti o yatọ si eyi ti o tọju orisun loke. O yi eto imulo ti o da lori orisun pada, gigbasilẹ, ati ẹgbẹ wo ni o le bẹrẹ awọn asopọ. Awọn apẹrẹ mejeeji n ṣiṣẹ; wọn dahun awọn ibeere oriṣiriṣi.
Nigbati iṣẹ VPN ti o wa loke ba kọ lati fi ipa ọna prefix alabara pada, itumọ dín ni ijade tunnel Pi le jẹ ojutu igba diẹ ti o tọ. Eyi kii ṣe ẹri pe ipa ọna ti o sonu ko jẹ dandan. Ṣe igbasilẹ adirẹsi wo ni nẹtiwọọki jijinna n rii nitootọ ati iru ọna ipadabọ wo ni o yọrisi.
Yiyan ipa ọna, igbanilaaye gbigbe siwaju ati itumọ orisun wa ni awọn iṣẹ mẹta lọtọ. Gbigbe pq NAT ti a pin tabi fifun gbogbo wiwo laaye nitori alabara alokun kan n ṣiṣẹ ni ọna ti idanwo ti n ṣiṣẹ fi di olugbejade ṣiṣi.
Fi idi rẹ mulẹ lati ẹrọ alabara
Fi ibeere ranṣẹ lati ẹrọ kan lori LAN isalẹ, lẹhinna tẹle orisun rẹ jade ati pada. Ping ti Pi ba ranṣẹ kii ṣe adawo ọna ipadabọ isalẹ rara, nitorina ping aṣeyọri fi ẹri han kere ju bi o ti dabi. Fi idanwo keji kun lati alabara alokun lori LAN Pi funrararẹ ki a le fi awọn ọna meji wé. Tun mejeeji ṣe lẹhin atunbere eyikeyi ẹrọ.
Awọn ipa ọna ti a fi ọwọ kun ati awọn itumọ ti a ko tọju rara parẹ papọ. Nigbana ni bata naa dabi ẹbi tuntun dipo iṣẹ ti ko pari.
Tọju awoṣe asopọ pẹlu awọn ipa ọna, iṣẹ ikọkọ ti a gba laaye ati eyikeyi itumọ ninu akọsilẹ kan. Akọsilẹ yẹn ni ohun ti o da eniyan ti o tẹle lọwọ lati tọju gbigbe aibikita bi ibeere eto imulo ipa ọna.