Waxaad haysataa hal Pi, hal borofayl VPN oo baxa oo shaqeeya, iyo laba qalab oo ay tahay inay internetka ku gaaraan isaga. Su'aasha go'aamisa dhismaha oo dhan ma aha buug-gacmeedka la raacayo, balse waa inta go'doomin ee aad u baahan tahay. Hal deked waxay u oggolaanaysaa Pi inuu qalabkaas ag yimaado LAN-ka routerka oo uu u shaqeeyo sidii albaab dheeraad ah; deked labaad waxay kuu oggolaanaysaa inaad iyaga geliso qayb uu Pi yahay bixitaanka kaliya. Wax walba oo doorashadaas ka dambeeya — DHCP, baaxadda firewall-ka, DNS, xaaladda go'itaanka — way ka soo baxaan.

Maxay labada qaab si dhab ah uga duwan yihiin

Labada naqshadoodba way horseedaan. Farqiga ayaa ah cidda kale oo xarigga taagan iyo waxa dhaca marka siyaasaddaadu khaldan tahay.

Layout A: Pi on the ISP LANLayout B: dedicated client port
CablingOne Ethernet port, existing switch portTwo interfaces: uplink plus a separate LAN port
Can a client bypass the Pi?Yes, by using the ISP router as its gatewayNo, unless the device has another radio or link
Who hands out addressesThe ISP router, with a per-client setting or a DHCP optionThe Pi, on its own LAN interface only
Blast radius of a mistakeAny LAN host, if a rule is too broadThe attached segment
Good fit forOne laptop, a console, a temporary test clientAppliances, always-on boxes, untrusted devices

Go'doomintu waa dhidibka dhabta ah. Qaabka A waa talo-bixin: qalabka iska indhatiraya albaabka DHCP bixiyay oo doorta routerka wali wuu shaqeeyaa, laakiin si aan sir ahayn. Qaabka B waxaa lagu qasbaa topology-ga, maxaa yeelay ma jiro tallaabo kale oo xigta oo la dooran karo.

Qaabka A: Pi oo ah albaab dheeraad ah oo ku yaal LAN-ka jira

Ka soo qaad in routerka ISP uu yahay 192.168.50.1, Pi uu yahay 192.168.50.2, macmiilasha la doortayna ay u jeedaan Pi. Muhiimka ah waa in laba qulqul oo baakadood oo kala duwan ay wadaagaan hal xarig. Baakadda gudaha ee macmiilka waxay timaaddaa Pi oo waa inay ka baxdo tunnel-ka; baakadda siran ee Pi ee u socota lammaanaha VPN waa inay ka baxdo isla xariggaas oo u socota routerka. Waxay u socdaan jihooyin iska soo horjeeda isla interface-ka waxayna u baahan yihiin habayn kala duwan.

Si Pi cadaadkiisa u helo iyada oo la marayo maareeyaha shabakadda oo la rakibay, ma aha iyada oo la marayo cunto karis hore oo fayl interface ah oo qalabka uga dagaallamaya. Kadib qalabee macmiilasha: albaab statik ah hal qalab, ama kaydin DHCP oo bixiya 192.168.50.2 sidii router. Ha beddelin dhammaan baaxadda DHCP ee routerka laba qalab, hana u malayn in macmiilku u hogaansamo doorashadaas — hubi.

Daciifnimadu waa qaab-dhismeed, ma aha mid la hagaajin karo. Macmiil kasta oo qaybtaas ku jira wuu u jeedan karaa 192.168.50.1 oo u bixi karaa si cad, qalabka leh interface labaad ama raadiyaha gacanta ayaa ka tagayaa waddadaada fulinta gebi ahaanba. Haddii jumladaas aysan ahayn mid la aqbali karo qalabka la xiriira, jawaabtaadii horeyba waad haysataa: isticmaal qaabka B.

Qaabka B: deked gaar ah ayaa qalabka gudaha ku xidha

Halkan Pi wuxuu ku hayaa 192.168.50.2 xiriirka kor u socda isagoo leh albaabka 192.168.50.1, wuxuuna qaataa 10.20.0.1/24 interface-ka labaad qalabka ku xiran. Hadda Pi waa router leh laba shabakadood, qaybta ku xiranna waxay haysataa hal bixitaan oo sax ah.

Hubi baaxadda wax kasta oo kale ka hor inta aadan isku xidhin: subnet-ka tunnel-ka laftiisa, horgalayaasha kale ee u dhexeeya goobaha, iyo wax kasta oo laga gaari karo VPN-ka. 10.20.0.0/24 oo isku dhacda LAN fog waxay soo saartaa natiijada nus-shaqaysa ee cillad-baadhista hal fiidnimo qaadata. Haddii dekedda labaad ay tahay adapter USB, xaqiiji in la taageerayo oo magaceeda ku xidh maareeyaha shabakadda si dib u habaynta ka dib dib u bilaabista aysan u rixin cinwaankaaga LAN.

Ku socodsii dhegeysanaha DHCP interface-kaas oo keliya. Server ka jawaaba xiriirka kor u socda wuxuu la tartamaa routerka ISP wuxuuna siiyaa cinwaannada qaybtaada guriga intiisa kale. Ku xidh interface-ka LAN, ku xaddid baaxadda la caddeeyay, oo cinwaanka Pi laftiisa ka fogee barkada.

Gudbinta, turjumaadda iyo qaanuunka xidhitaanka marka cillad dhacdo

Afar shay ayaa inta badan lagu tilmaamaa mid, mana aha mid. Daarista gudbinta (net.ipv4.ip_forward=1) waxay u sheegtaa kernel-ka oo keliya inuu baakadaha u dhexeeyo interface-yada; lafteedu waxba ma oggolaato oo ma dammaanad qaaddo waddo. Doorashada bixitaanka waa go'aan hagaajin. Oggolaanshaha baakadda waa go'aan siyaasadeed oo ku jira silsiladda forward. Dib u qorista isheeduna waa go'aan postrouting. Dhismaha sameeya keliya tan hore waxay soo saartaa Pi si farxad leh u gudbiya taraafikada macmiilka banaanka xiriirka kor u socda.

Ku xaddid oggolaanshaha ilaha aad u jeedday iyo interface-ka ay taraafikadu isticmaali lahayd, oo ku dar waddada dib u noqodka iyo meelaha Pi u baahan yahay. Kadib ku turjun bixitaanka tunnel-ka haddii bixiyaha uusan horgalaha LAN-kaaga dib ugu soo celin adiga. buug-gacmeedka nftables wuxuu u arkaa gudbinta, soo-saarka gudaha iyo turjumaadda isha inay yihiin hawlo gooni ah, taasina waa qaabka fikradda saxda ah halkan.

Cilladda caadiga ah waa qaanuun masquerade ballaaran oo ku yaal interface-ka jireed. Markaas taraafikadu waxay internetka ku gaartaa waddada ISP, iyadoo dhinaca macmiilka ay u eg tahay si sax ah VPN shaqeeya. Taasi waxba ma caddayso. Ku hay turjumaadda ku xidhan bixitaanka la caddeeyay, oo qaanuunnadaada ku hay firewall-ka uu host-ku horey u isticmaalo, halkii aad ku dari lahayd qaanuun-bixin tartan ah oo madhinaysa silsilad postrouting la wadaago.

Kadib wax ka qabso maqnaanshaha tunnel-ka. Borofaylka macmiilka ee rakiba waddo caadi ah oo ballaaran waxay kaloo ka dhigan tahay in marka tunnel-ku dhaco, caadiga caadiga ah uu soo noqon karo oo taraafikada macmiilku si aamusnaan leh ugu noqoto xiriirka kor u socda. Meesha ku noqoshada qoraal cad aysan la aqbali karin, siyaasadda forward waa inay si cad u diiddo taraafikada macmiilka ilaa xiriirka kor u socda, xaaladda uu waddada VPN-ka tagtay. U qor sida qaanuun diidmo, ma aha sida malo. Gaadiidka siran ee Pi laftiisa u socda lammaanaha VPN waa qulqul local-output gaar ah waana inuu oggolaaday sii ahaado, haddii kale tunnel-ku waligiis soo noqon maayo.

DNS iyo IPv6 waxay u baahan yihiin jawaabtooda

Haddii macmiilashu Pi u isticmaalaan xalliyaha, waxay gaaraan dhegeyste gudaha ah Pi-na wuxuu bilaabaa weydiin cusub. Weydiintaas kor u socota waxay raacdaa waddada Pi laftiisa, ma aha qaanuunka forward ee aad u qortay macmiilasha, sidaas darteed waddada macmiilka oo keliya tunnel-ka iyo xalliye si toos ah u baxa waa daadasho aan lahayn wax fariin khalad ah. Si ula kac ah u go'aanso: xalliye laga gaaro tunnel-ka, ama mid gudaha ah oo aad u aqbasho si toos ah, oo siyaasadda soo-saarka Pi laftiisa la jaanqaad go'aankaas.

IPv6 mar kale waa xaalad gooni ah. Qaanuunka forward ee IPv4 waxba kama xaddido IPv6, oo ku dhawaaqyada routerka ee xiriirka kor u socda waxay Pi iyo iyada oo qaybta ku xiran siin karaan caadi labaad oo ka gudba siyaasaddaada. Ama si isla mabda'a ah IPv6 u sii waddadeeda ilaalisan, ama si cad ugu xaddid qaybta macmiilasha oo sidaas dheh.

Tijaabi xadka ka hor inta aadan ku kalsoonaan

Aqbal naqshadda kaliya ka dib afar hubin oo gooni ah, maxaa yeelay imtixaanka keliya ee soo jiidashada leh — furista browser hal macmiil — wuxuu ku gudbaa dhowr xaaladood oo jaban.

Xaqiiji in hal macmiil dhab ah uu internetka ku gaaro tunnel-ka, kadib xaqiiji in isla macmiilkaas uusan internetka ku gaari karin marka tunnel-ku hoos yaal. Xaqiiji in xallinta DNS shaqeyso oo weydiintu ka baxdo meeshii aad u jeedday. Xaqiiji in gaadiidka Pi laftiisa uu wali shaqeeyo ka dib dib u bilaabista tunnel-ka, iyo in soo kabashada aysan u baahnayn dib u bilaabista mishiinka. Ugu dambayn, hubi qalab aadan dooran: qaabka A waa inuu si caadi ah u sii shaqeeyaa, qaabka B-na waa inuusan qaybtaas ku jirin haba yaraatee.

  • Laba deked iyo qaanuun diidmo ayaa bixiya fulin; hal deked iyo doorasho DHCP ayaa bixiya talo.
  • Turjumaadda interface-ka qaldan waxay u eg tahay guul mana aha.
  • Taraafikada Pi laftiisa, DNS iyo IPv6 mid kastaa wuxuu u baahan yahay go'aan, ma aha qiyaas.

Maqaallo la xiriira