Är det möjligt att ställa in enheten som en trådlös router när du använder Ethernet och en trådlös adapter? I så fall, vilken programvara (och / eller ytterligare hårdvara) behövs?
Är det möjligt att ställa in enheten som en trådlös router när du använder Ethernet och en trådlös adapter? I så fall, vilken programvara (och / eller ytterligare hårdvara) behövs?
I princip ja. Du kan följa vilken handledning som helst för att ställa in en Linux-dator som en router.
Jag visar steg för Arch Linux eftersom det är den distro jag känner till, men instruktioner för Raspbian borde inte vara väldigt annorlunda.
Observera att inte alla wlan0-gränssnitt stöder AP-läge.
Installationen skulle vara
(eth0) < --- RPI --- > (wlan0)
där RPI är routern (och AP) som tillhandahåller trådlöst internet från Ethernet.
Installera programvara och drivrutiner som behövs.
pacman -S wireless_tools wpa_supplicant hostapd kod>
Skapa routern.
Skapa AP
Redigera rc.d start hostapd
och lägg till det i arrayen Daemons om du vill att det ska börja när du startar RPI.
Det trådlösa routern ska fungera nu.
Från min erfarenhet av att försöka få min Raspberry Pi att arbeta med en RTL8188CU-baserad liten wifi-dongel finns det fler problem än du trodde.
Den största skillnaden här är: Strömförsörjningen av Pi: s inbyggda usb räcker inte, eftersom varje usb begränsar till 140 mA på pi. Även om detta räcker för att använda pi som en "klient" som ansluter till riktiga wifi-routrar, räcker det vanligtvis inte att fungera som en. Även om man förmodligen kunde sätta dongeln i huvudläge, kan den vara väldigt instabil. En möjlig lösning är att kringgå polysäkringarna. Men jag har inte provat det.
Även om strömförsörjningen är tillräcklig är linux-drivrutinen för wifi-dongeln nästa problem. Drivrutinen i den "officiella Linux-kärnan" kan inte placera min dongel som klient. Jag var tvungen att ladda ner en drivrutin från Realtek-webbplatsen (skriptet här är till stor hjälp). Då behövs ett program som heter hostapd för att göra det till en fungerande AP. Någon misslyckades med det. Jag lyckades inte heller, inte ens på ett skrivbord med senaste arch linux.
Till slut gav jag bara upp. Jag föreslår att köpa en riktig trådlös router är vägen att gå. Pi är bara inte utformat för denna typ av uppgift.
Enkelt med RALink RT5370, som fungerar rakt i Pi även med polyfuses.
Jag fick hostapd installerad, ställde in en statisk IP-adress på mitt wifi-gränssnitt och konfigurerade sedan hostapd med ssid och psk.
Sedan använde jag dnsmasq för att dela ut IP-adresser och det fungerade bra för mig.
Fullständiga instruktioner här på min blogg - http://sirlagz.net/?p=589
Ja, det är definitivt möjligt och det finns SD-bilder redo för det: http://www.pi-point.co.uk/
Förutom de bra poängen i de andra svaren: få en WiFi-enhet med bra Linux-stöd. Du vill ha en som fungerar i åtkomstpunkt eller hanterat läge. Många enheter fungerar inte i det här läget i Linux, även om de fungerar bra som klient. Hur väl en enhet fungerar beror på enhetsdrivrutinens tillstånd. Innan du köper något, kontrollera tillståndet för de olika drivrutinerna på linuxwireless.org. Välj en drivrutin med bra stöd (åtminstone AP-läge) och hitta sedan en enhet som innehåller det chipet.
Jag fick en TL-WN722N USB-enhet som stöds av ath9k_htc -drivrutinen. Detta fungerar mycket bra med hostapd- och WPA2-kryptering. Jag skrev ett blogginlägg på min wlan-routerinstallation här. När det gäller CPU-kraven som nämns i kommentarerna till frågan: Jag har inte haft problem med hög CPU-belastning. Med iperf
mätte jag 22 Mbit / s genomströmning över WLAN från en bärbar dator till Pi, när anslutningshastigheten rapporterades som 54 Mbit / s. Jag vet inte riktigt hur mycket man kan förvänta sig, eller var flaskhalsen är i min installation.
Ja, det är möjligt, och det finns nu projekt som har gjort den här typen av saker för dig, så allt du behöver göra är att ladda en distro (precis som Raspbian). Det finns också många andra nätverksrelaterade projekt du kanske vill överväga.
Det är också möjligt att ställa in Pi för att fungera som en mer avancerad router för att göra snygga saker som att dirigera din trafik genom en VPN och / eller Tor. Adafruit skrev en guide till dagen och kallade deras projekt 'Onion Pi'. Lifehacker ger en detaljerad beskrivning av hur du gör Pi till en VPN-proxy.
Tyvärr kommer pfSense inte att överföras till Pi, åtminstone hur jag interpolerar deras anslagstavlor. det är dock meningsfullt eftersom nätverket på Pi är baserat på USB.
Det finns också andra SBC-projekt som tar olika tillvägagångssätt (Beaglebone) och reseroutrar som gör liknande saker (Invisibox, Anonabox, PORTAL, etc.).
Nu när Pi 3 är ute kan jag föreställa mig att vi kommer att se några intressanta utvecklingar inom detta område. Som det visar sig kan du förbättra hastigheten på din Pi med en USB Gigabit-adapter.