Telefoonka ku jira hotspot buundaysan waxa uu ciwaankiisa iyo albaabkiisa ka helaa meel, mana aha jidka caadiga ah ee Pi. Beddelka caadiga Pi waxa uu beddelaa halka Pi u diro taraafikadiisa. Telefoonku waxa uu sii isticmaalaa albaabka loo sheegay, marka albaabkaas uu ku yaal LAN fog, frame-yadiisu waxa ay si fudud u gudbaan buundada. Laba macmiil, laba go'aan. Kala soocidoodu waxa ay sharaxdaa inta badan warbixinada hotspot-ka internet-ka la'aan ah iyada oo Pi laftiisu fiican yahay.

Laba qalab, laba go'aan oo albaab oo kala duwan

Pi waxa uu leeyahay stack IP u gaar ah iyo jid caadi ah oo u gaar ah. Telefoonku waxa uu leeyahay stack IP u gaar ah iyo jid caadi ah oo u gaar ah.

ConsumerWho chooses its gatewayWhat carries the traffic
Phone on the bridged APThe remote LAN router, delivered in its client configurationAn Ethernet frame toward that router crosses the AP and TAP bridge
Pi's encrypted connectionThe travel uplink's route toward the VPN peerThe Pi sends its own outer transport packets over the underlay

Shaxdaas waa moodelka oo dhan. Albaabka telefoonku waa ciwaan ku yaal LAN fog, frame-yadiisana waxa lagu gudbiyaa lakabka 2 xagga router-kaas. Jidka caadiga ah ee Pi waxa uu khuseeyaa gaadiidka bannaanka ee Pi, kaas oo ay tahay in uu VPN-ka ku gaadho iyada oo loo marayo uplink-ka safarka.

Buundadu waxa ay gudbisaa frame-yada, ma leh wado paket-yada

Buundada Linux waxa ay ku gudbisaa frame-yada Ethernet MAC-ka loo socdo, taasina waa waxa keliya ee ay ku sameyso inta u dhaxaysa port-yadeeda. Frame-ka telefoonka ee loo qoray MAC-ka router-ka fog waxa loo beddelaa port-ka TAP oo waxa uu dhex maraa tunnel-ka isaga oo aan taaban shaxda wadada Pi. Taasi waa sababta jid caadi ah oo xun ee Pi uu uga tagi karo telefoonka shaqaynaya, iyo sababta mid sax ah uusan u hagaajin karin telefoon la siiyay albaab qaldan.

TAP waxa uu qaadaa frame-yada Ethernet oo waxa uu noqon karaa port buundo. TUN waxa uu qaadaa paket-yada IP oo ma noqon karo. Haddii naqshaddaadu ay mid ku beddeshay tan kale, buundadu maaha buundo oo inta kale halkan ma khuseeyso.

Go'aanso cidda qaybisa liisanka telefoonka

Xulashada 3 ee DHCP waa xulashada router-ka, waxayna u sheegtaa macmiilka albaabka uu isticmaalo subnet-kiisa. Marka server-ka DHCP ee LAN fog uu yahay qaybiyaha keliya, telefoonku waxa uu helaa albaab fog oo naqshaddu isku mid tahay. Marka wax kale oo dhinaca safarka ah uu marka hore jawaabo, telefoonku waxa uu helaa albaab maxalli ah, taraafikadiisa internet-ku waxa uu ku baxaa uplink-ka safarka, taraafikadiisa LAN fog-na ma laha wado haba yaraatee.

Ku socodsii qaybiye keliya domain-kaas baahinta, oo qor waxa uu qaybiyo.

Pi waa kiis gaar ah xitaa marka uu ciwaan ka qaato isla liiskaas. Si miyir leh u go'aanso in uu rakisto waddooyinka liisanku bixiyo, sababtoo ah caadi fog oo la soo dhoofiyay waxa uu jiidan karaa gaadiidka VPN ee Pi laftiisa tunnel-ka uu isku dayayo in uu nool dhigto. systemd-networkd waxa uu go'aankaas yahay UseRoutes= qaybta DHCP; dhclient waxa uu yahay xulashada routers liiska codsiga.

Hayso uplink-ka bannaanka LAN-ka buundaysan

Interface-ka qaada xidhiidhka VPN bannaanka ee Pi waa in aanu noqon port buundo. Haddii uu noqdo, gaadiidka sir ah waxa loo beddelaa LAN-ka la ballaadhiyay oo tunnel-ku waxa uu qaadaa paket-yadiisa bannaanka, taas oo ku guuldareysata si u eg luminta paket-yada halkii ay ahaan lahayd wareeg. Sidoo kale ka dhig cad awoodda AP iyo taageerada buundada. Interface wireless oo ku jira station mode caadi ahaan ma noqon karo port buundo, sababtoo ah madaxa 802.11 ma laha meel loogu talagalay ciwaanka MAC labaad ee buundadu u baahan tahay.

Qeex domain-ka baahinta la ballaadhiyay, hal qorshe ciwaan, iyo shaandhaynta frame-yada aad dhab ahaan rabto. Fasaxa dhegeysanaha VPN ee Pi ma siiyo macmiil kasta oo buundaysan gelitaan adeegyada maamulka Pi. Kuwaasi waa xeerar gaar ah, oo in loo tixgeliyo mid keliya waa sida hotspot-ku u si qarsoodi ah u noqdo albaab furan.

Tijaabi afarta shay si gooni ah marka uu xumaado

Marka telefoonku uusan gaari karin LAN-ka fog, afar indho-indheyn ayaa kala sooca sababaha. Ku socodsii sidan oo kale oo ku joogso tan ugu horreysa ee guuldareysata.

ip route show default
bridge link show
ip -4 neigh show dev br0
tcpdump -ni br0 arp or icmp

Ku bilow liisanka: telefoonku ma hayaa ciwaan iyo albaab subnet-ka fog? Kadib eeg buundada, oo xaqiiji in port-ka AP iyo port-ka TAP labaduba gudbinayaan. Kadib akhri shaxda deriska, sababtoo ah gelinta aan la xallin ee router-ka fog waxa ay ka dhigan tahay in frame-yadu baxaan oo aanay waxba jawaabin. Ugu dambayn fiiri frame-yada buundada inta telefoonku ping-ka samaynayo, taas oo kuu sheegta in cilladdu ka hoosayso IP-ga iyo in kale.

Qor qalabka leh jid kasta oo caadi ah marka aad dhamaysato. Hal sadar oo dokument ah waxa uu ka dhigaa bixidda maxalliga iyo tan fog go'aan macmiil oo miyir leh, tixraaca buundadana waxa uu mudan yahay in la hayo agteeda.

Maqaallo la xiriira