Ставим пакеты:
aptitude install hostapd dnsmasq
Если dnsmasq не будет использоваться как кэширующий днс-сервер отключаем запуск в /etc/default/dnsmasq.
Скрипт запуска ~/bin/shareinet:
#! /bin/bash # у меня network-manager - разрываем связь если есть nmcli dev disconnect iface wlan0 ip l set wlan0 up ip a a 10.3.4.1/24 dev wlan0 brd + hostapd -B ~/bin/hostapd.conf dnsmasq -i wlan0 -F 10.3.4.2,10.3.4.20,1h echo 1 > /proc/sys/net/ipv4/ip_forward iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
~/bin/hostapd.conf:
wpa=2 rsn_pairwise=CCMP wpa_passphrase=PASSWPANET driver=nl80211 interface=wlan0 hw_mode=g channel=1 ssid=ESSID
Скрипт остановки ~/bin/killinet:
#! /bin/bash iptables -t nat -D POSTROUTING -o ppp0 -j MASQUERADE ip a d 10.3.4.1/24 dev wlan0 killall dnsmasq killall hostapd ip l set wlan0 down