Раздача WIFI на Linux, как написать команды вручную?
1) устанавливаете пакеты hostapd и dnsmasq
2) создаете файл /etc/hostapd/hostapd.confinterface=wlan0
driver=nl80211
ssid=Kursovik
channel=1
hw_mode=g
auth_algs=1
wpa=3
wpa_passphrase=VeryVerySecretPassword!
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP CCMP
rsn_pairwise=CCMP
3) создаете файл /usr/local/sbin/start_hostapd#!/bin/sh

sysctl net.ipv4.ip_forward=1

iptables -t nat -A POSTROUTING -s 192.168.2.0/24 -o eth0 -j MASQUERADE

/usr/sbin/dnsmasq \
--conf-file \
--no-hosts \
--bind-interfaces \
--except-interface=lo \
--clear-on-reload \
--strict-order \
--listen-address=192.168.2.1 \
--dhcp-range=192.168.2.100,192.168.2.199,60m \
--dhcp-option=option:router,192.168.2.1 \
--dhcp-lease-max=50

hostapd /etc/hostapd/hostapd.conf
4) запускаете его и получаете Linux, раздающий Интернет по wifi.
Я бы начал с чтения стандартов работы WiFi
www.ieee802.org/11