Sto cercando di creare un hotspot WiFi o un punto di accesso sul mio laptop Linux. Sto usando Opensuse Kde 12.3.
Ho scoperto un software chiamato hostapd
che ti consente di creare hotspot ma richiede due interfacce. Uno collegato a Internet e l'altro su cui si desidera creare il punto di accesso ( tutorial qui ). Il problema che ho è che non ho una connessione Ethernet. L' wlan
interfaccia viene utilizzata per connettersi a Internet.
Esiste un modo per creare l'hotspot sulla stessa interfaccia che è connessa a Internet (come fa il software connectify su Windows)? Stavo pensando di creare un'interfaccia virtuale (come quella creata airmon-ng
per monitorare il wifi) e usarla come seconda interfaccia. È possibile?
AGGIORNARE
Ecco cosa sono stato in grado di fare fino ad ora:
1) Creare 2 interfacce (una come stazione e l'altra come punto di accesso)
iw phy phy0 interface add mySta type station
iw phy phy0 interface add myAcc type __ap
2) Dai loro un ID Mac separato
ifconfig myAcc hw ether A4:17:FE:6E:00:53
ifconfig myAcc 192.168.27.1 up
3) avviare hostapd sull'interfaccia myAcc
4) avviare dnsmasq per fornire l'indirizzo IP ai dispositivi di connessione
Tutto questo funziona. I dispositivi sono in grado di connettersi a questa rete e ottenere l'indirizzo IP. Il prossimo passo è fornire l'IP masquerading
iptables --table nat --append POSTROUTING --out-interface mySta -j MASQUERADE
iptables --append FORWARD --in-interface myAcc -j ACCEPT
Ma l'interfaccia mySta ora non riesce a connettersi a Internet. È in grado di ottenere Essid ma non può ottenere l'indirizzo IP.
Il comando dhclient mySta non mostra alcun messaggio e dopo qualche tempo dà l'errore:
ls: cannot access /var/run/netconfig//mySta/: No such file or directory
Qualcuno può capire come ottenere l'indirizzo IP?