Freifunk mit Laptop
Ich möchte gerne ein Freifunk ausstrahlen, wenn ich mit meinem Laptop unterwegs bin und Zugriff auf Netzwerke habe, auf die nicht alle Zugriff bekommen sollen. Dabei kann es sich z.B. um ein eduroam oder einen Hotspot eines Großunternehmens handeln. Sozusagen ein mobiles Freifunk ohne Router.
Dafür möchte ich eine VM-Erstellen, die für mich den Hotspot macht. Probleme, die ich vorraussehe, sollte ich keine VM benutzen, sind:
- Das lokale Netz ist nicht erreichbar, weil ich ein VPN benutze.
- Der Hotspot ist ein Ad-Hoc Netz
- Der Hotspot vergibt keine IP-Adressen
- Ich kann kein Tutorial schreiben, weil die Betriebssysteme unterschiedlich sind.
Kommen wir nun zur Einrichtung des Hotspots. Auf dieser Seite steht, wie du die HotSpot-VM selbst einrichten magst oder auch nach dem Runterladen der VM die Konfiguration selbst übernehmen.
Es wird benötigt und dauert länger zu erhalten:
- Ein USB-WLAN-Stick, z.B. so einer oder so einer oder andere.
- Ein Zertifikat für das Freifunk-VPN, z.B. von hier.
HotSpot VM erstellen
Ich benutze VM-Ware unter Windows, um die VM darin zu erstellen. Download VM-Ware
-
VMWare Workstation starten:
-
ISO-Datei auswählen: Ich habe dazu Ubuntu Server runtergeladen, da das keine Oberfläche hat und dementsprechend weniger RAM braucht.
-
Nutzername und Passwort eingeben:
-
Nutzername und Passwort eingeben:
-
Die Größe der VM wählen: Das ist die maximale Größe der VM-Festplatte, wenn alles verwendet wird. Da reichten 20GB. Es wird nur so viel Speicher auf dem Laptop verwendet, wie auch von der Festplatte mal belegt wurde.
-
Die Hardware anpassen: Im folgenden öffnet sich noch ein Menu, in dem wir RAM und Prozessorenanzahl ändern können.
-
RAM verändern: Für die Installation setze ich den RAM gerne hoch, damit alles glatt geht und der Swap auf der Platte nciht gebraucht wird. Später kann mit dem Befehlt
top
der RAM-Verbrauch gemessen werden und dann entsprechend runtergestellt werden.
-
Prozessorenzahl auswählen: Auch hier schadet es nciht, bei der Installation mindestens 2 Prozessoren zu haben. Dann geht alles schneller.
-
Installation: Das dauert jetzt ein paar Minuten zum Installieren.
-
Einloggen: Um einen HotSpot zu erstellen, müssen wir uns einloggen.
-
WIFI-Stick verbinden: Oben über der VM ist eine Liste von Gräten, also auch von USB-Geräten, die wir direkt zur V; verbinden können, damit Ubuntu mit dem WLAN-Stick ein.
Jetzt ist die VM soweit installiert und kann konfiguriert werden.
- Optionalen SSH-Server installieren:
Wenn ich nicht alle Befehle über die Kommandozeile eingeben möchte, kann ich einen SSH-Zugang zur VM gebrauchen. Das ist aber nicht nötig für das Folgende. Auf dem Server folgendes ausführen:sudo apt-get install openssh-server ip addr
Und dann mit ssh Nutzer@IP verbinden.
ssh freifunk@192.168.71.139
- ap-hotspot installieren:
Ich folge dazu diesem Tutorial auf stackoverflow.sudo apt-get -y install git make hostapd dnsmasq-base haveged git clone https://github.com/oblique/create_ap cd create_ap sudo make install
- Hotsppot aktivieren:
Mitip addr
bekommt man die Namen der Netzwerk-Interfaces raus. Danach kann man mit “sudo create_ap WLAN-Interface LAN-Interface WLAN-Name” ein WLAN erstellen, z.B. so:sudo create_ap wlx7cdd9058f352 eno16777736 Freifunk
- VPN einrichten:
sudo apt-get install openvpn
und die tgz-Datei entpacken, die beantragt wurde.
tar zxvf fileNameHere.tgz
Dann OpenVPN starten:
openvpn *udp.ovpn
- Hotsppot mit VPN starten:
Das VPN erstellt ein Interface names “tun0”. Dieses kann für die Weiterletung der Internet-Hotspots genutzt werden:sudo create_ap wlx7cdd9058f352 tun0 Freifunk
Dazu habe ich eine VM erstellt.