źródło i więcej informacji:
https://wiki.archlinux.org/index.php/Software_access_point
Krótka odpowiedź
sudo iw dev wlan0 interface add wlan0_ap type managed
sudo create_ap wlan0_ap wlan0 createap mypassword
Urządzenie Wi-Fi musi obsługiwać tryb AP
Potrzebujesz urządzenia bezprzewodowego zgodnego z nl80211, które obsługuje tryb pracy AP. Można to zweryfikować, uruchamiając polecenie iw list, w bloku Obsługiwane tryby interfejsu powinien znajdować się na liście AP:
...
Supported interface modes:
* IBSS
* managed
* AP
* AP/VLAN
* WDS
* monitor
* mesh point
...
Bezprzewodowy klient i oprogramowanie AP z jednym urządzeniem Wi-Fi
Tworzenie oprogramowania AP jest niezależne od własnego połączenia sieciowego (Ethernet, bezprzewodowy, ...). Wiele urządzeń bezprzewodowych obsługuje nawet jednoczesne działanie zarówno jako AP, jak i jako „klient” bezprzewodowy jednocześnie. Korzystając z tej możliwości, możesz utworzyć oprogramowanie AP działające jako „repeater bezprzewodowy” dla istniejącej sieci, używając pojedynczego urządzenia bezprzewodowego. Możliwości są wymienione w poniższej sekcji danych wyjściowych z listy IW:
prawidłowe kombinacje interfejsów:
$ iw list
...
valid interface combinations:
* #{ managed } <= 1, #{ AP, P2P-client, P2P-GO } <= 1, #{ P2P-device } <= 1,
total <= 3, #channels <= 2
...
Ograniczenie # kanały <= 1 oznacza, że AP oprogramowania musi działać na tym samym kanale, co połączenie klienta Wi-Fi; patrz ustawienie kanału w pliku hostapd.conf poniżej.
Jeśli chcesz skorzystać z tej możliwości / funkcji, być może dlatego, że połączenie Ethernet nie jest dostępne, musisz utworzyć dwa oddzielne interfejsy wirtualne do korzystania z niego. Interfejsy wirtualne dla urządzenia fizycznego wlan0 można utworzyć w następujący sposób: Interfejsy wirtualne z unikalnym adresem MAC są tworzone dla samego połączenia sieciowego (wlan0_sta) i oprogramowania AP / hostapd „repeater bezprzewodowy”:
# iw dev wlan0 interface add wlan0_sta type managed
# iw dev wlan0 interface add wlan0_ap type managed
Konfiguracja
Utworzenie punktu dostępu składa się z dwóch głównych części:
- Konfigurowanie warstwy łącza Wi-Fi, aby klienci bezprzewodowi mogli skojarzyć się z punktem dostępowym oprogramowania komputera i wymieniać z nim pakiety IP.
- Konfigurowanie konfiguracji sieci na komputerze w celu prawidłowego przekazywania pakietów IP między własnym połączeniem internetowym a klientami bezprzewodowymi.
Przybory
create_ap
Pakiet create_ap udostępnia skrypt, który może utworzyć zmostkowany lub NATed punkt dostępu do udostępniania w Internecie. Łączy hostapd, dnsmasq i iptables w celu zapewnienia dobrego funkcjonowania punktu dostępu. Podstawowa składnia do tworzenia sieci wirtualnej NATed jest następująca:
# create_ap wlan0 eth0 MyAccessPoint MyPassPhrase