sudo apt-get install iw iw list Supported RX frame types: * IBSS: 0xd0 * managed: 0x40 0xd0 * AP: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0 * AP/VLAN: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0 * P2P-client: 0x40 0xd0 * P2P-GO: 0x00 0x20 0x40 0xa0 0xb0 0xc0 0xd0 sudo nano /etc/modules sudo apt-get install hostapd dnsmasq hostapd cubie@Cubian:~$ hostapd hostapd v1.0-devel User space daemon for IEEE 802.11 AP management, IEEE 802.1X/WPA/WPA2/EAP/RADIUS Authenticator Copyright (c) 2002-2014, Jouni Malinen <j@w1.fi> and contributors sudo chmod 0777 /usr/sbin sudo chmod 0777 -R /usr/sbin/hostapd sudo chmod 0777 -R /usr/sbin/hostapd_cli sudo chmod 0755 -R /usr/sbin/hostapd sudo chmod 0755 -R /usr/sbin/hostapd_cli sudo chown root:root /usr/sbin/hostapd sudo chown root:root /usr/sbin/hostapd_cli sudo chmod 0755 /usr/sbin hostapd hostapd v2.3-devel User space daemon for IEEE 802.11 AP management, IEEE 802.1X/WPA/WPA2/EAP/RADIUS Authenticator Copyright (c) 2002-2014, Jouni Malinen <j@w1.fi> and contributors sudo nano /etc/network/interfaces auto wlan0 iface wlan0 inet static address 192.168.10.1 netmask 255.255.255.0 gateway 192.168.10.1 dns-nameserver 192.168.10.1 sudo reboot ifconfig wlan0 Link encap:Ethernet HWaddr 02:1a:11:f2:53:02 inet addr:192.168.10.1 Bcast:192.168.10.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) sudo nano /etc/dnsmasq.conf bind-interfaces interface=wlan0 dhcp-range=192.168.10.10,192.168.10.100 sudo nano /etc/hostapd/hostapd.conf ssid=MyAP interface=wlan0 ctrl_interface=/var/run/hostapd logger_syslog=1 logger_syslog_level=2 logger_stdout=-1 logger_stdout_level=2 channel=9 wpa=2 wpa_passphrase=12345678 wpa_key_mgmt=WPA-PSK wpa_pairwise= CCMP rsn_pairwise=CCMP sudo nano /etc/default/hostapd RUN_DAEMON="yes" DAEMON_CONF="/etc/hostapd/hostapd.conf" sudo reboot sudo nano /etc/sysctl.conf net.ipv4.ip_forward=1 ipv6 net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1 net.ipv6.conf.lo.disable_ipv6 = 1 sudo nano /etc/rc.local /sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE sudo reboot Source: https://habr.com/ru/post/235199/
All Articles