ik ben bezig met een projectje,
een soort mobiele router met wat extra functies
een Raspberry Pi (B versie)
2 wireless usb adapters licht genoeg dat geen powered hub nodig is
- tp-link wn725n
- lb-link (van adafruit)
ik heb wegens driver problemen voor de 2 usb wifi adapters een oudere raspian versie draaien
met kernel 3.6.11+
de nieuwe drivers zijn rotslecht, ze zijn gewoon gestript van hun functies en werken als access point heel shitty
ik heb lighttpd draaien als webserver, squid + squidguard als proxy
de wifi adapter zonder antenne fungeert als access point
de adapter met antenne die dient voor verbinding te maken met andere accesspoints/hotspots
via
http://router.pi kan ik intellingen van de router veranderen
zie screenshots:
router - Imgur
aangezien ik veel reis en soms wel enkele uren in transit zit kan ik nu eindeloos genieten van
gratis internet
ik kan de raspberry pi gewoon instellen via de browser te connecteren met een hotspot die bijvoorbeeld 30 minuten
gratis internet aanbied, dan stel ik de router gewoon in dat hij het MAC adres veranderd elke 30 minuten
dan geniet ik daarbovenop nog van sneller internet de paginas laden echt 30% tot 50% sneller door de squid cache
en de trackers en ads die hij direct connectie weigert en naar een interne pagina linkt die een log bijhoud van de blokkades
er is nog wat werk aan, de laatste screenshot heb ik het voorlopige design net af voor de bridge rules in te stellen
en het mac adres te veranderen
de onderligende bash scripts voor in crontab heb ik net af
het probleem met de wifi drivers in de laatste nieuwe raspian versies zijn hetvolgende:
- hotspot doet het soms niet, crasht of blijft hangen
- laat niet toe het mac adres te veranderen
- connectie is erg instabiel
met de oude rtlwifi drivers zijn mijn grootste problemen van de baan
maar deze zitten enkel in de oudere raspian versies
in de nieuwe zitten zogezegd geupdate drivers van rtlwifi maar je moet ze zelf compileren
en na verchillende pogingen voor ze te compileren voor de 3.10.33+ kernel heb ik het gewoon opgegeven