NICHT MEHR GEWARTET
Dieses Projekt wird nicht mehr gewartet.
Forks und Weiterführungen dieses Projekts
- linux-wifi-hotspot - Fork, der sich auf die Bereitstellung einer GUI und Verbesserungen konzentriert.
- linux-router - Fork, der sich auf die Bereitstellung neuer Funktionen und
Verbesserungen konzentriert, die nicht auf WiFi beschränkt sind. Einige interessante Funktionen sind:
die Internetfreigabe an eine kabelgebundene Schnittstelle und die Internetfreigabe über einen
transparenten Proxy mit redsocks.
Funktionen
- Einen AP (Access Point) auf jedem Kanal erstellen.
- Eine der folgenden Verschlüsselungen wählen: WPA, WPA2, WPA/WPA2, Offen (keine Verschlüsselung).
- Die eigene SSID verstecken.
- Kommunikation zwischen Clients deaktivieren (Client-Isolation).
- IEEE 802.11n- und 802.11ac-Unterstützung
- Internetfreigabemethoden: NATed, Bridged oder Keine (keine Internetfreigabe).
- Die AP-Gateway-IP wählen (nur für 'NATed'- und 'Keine'-Internetfreigabemethoden).
- Einen AP mit derselben Schnittstelle erstellen, über die die Internetverbindung läuft.
- SSID und Passwort per Pipe oder über Argumente übergeben (siehe Beispiele).
Abhängigkeiten
Allgemein
- bash (um dieses Skript auszuführen)
- util-linux (für getopt)
- procps oder procps-ng
- hostapd
- iproute2
- iw
- iwconfig (wird nur benötigt, wenn 'iw' den Adapter nicht erkennt)
- haveged (optional)
Für die Internetfreigabemethode 'NATed' oder 'Keine'
Installation
Allgemein
git clone https://github.com/oblique/create_ap
cd create_ap
make install
ArchLinux
Gentoo
emerge layman
layman -f -a jorgicio
emerge net-wireless/create_ap
Beispiele
Ohne Passphrase (offenes Netzwerk):
create_ap wlan0 eth0 MyAccessPoint
WPA + WPA2-Passphrase:
create_ap wlan0 eth0 MyAccessPoint MyPassPhrase
AP ohne Internetfreigabe:
create_ap -n wlan0 MyAccessPoint MyPassPhrase
Internetfreigabe im Bridge-Modus:
create_ap -m bridge wlan0 eth0 MyAccessPoint MyPassPhrase
Internetfreigabe im Bridge-Modus (vorkonfigurierte Bridge-Schnittstelle):
create_ap -m bridge wlan0 br0 MyAccessPoint MyPassPhrase
Internetfreigabe über dieselbe WiFi-Schnittstelle:
create_ap wlan0 wlan0 MyAccessPoint MyPassPhrase
Anderen WiFi-Adapter-Treiber wählen
create_ap --driver rtl871xdrv wlan0 eth0 MyAccessPoint MyPassPhrase
Ohne Passphrase (offenes Netzwerk) per Pipe:
echo -e "MyAccessPoint" | create_ap wlan0 eth0
WPA + WPA2-Passphrase per Pipe:
echo -e "MyAccessPoint\nMyPassPhrase" | create_ap wlan0 eth0
IEEE 802.11n aktivieren
create_ap --ieee80211n --ht_capab '[HT40+]' wlan0 eth0 MyAccessPoint MyPassPhrase
Client-Isolation:
create_ap --isolate-clients wlan0 eth0 MyAccessPoint MyPassPhrase
Systemd-Dienst
Verwendung des persistenten systemd-Dienstes
Dienst sofort starten:
systemctl start create_ap
Beim Booten starten:
systemctl enable create_ap
Lizenz
FreeBSD