Настройка точки беспроводного доступа на ноутбуке или рабочей станции с Linux.eth0 - сетевой интерфейс, через который осуществляется выход в интернет.
wlan0 - интерфейс беспроводной карты (IP 10.0.0.1).
Поднимает сетевой интерфейс:
ip link set dev wlan0 up
ip addr add 10.0.0.1/24 dev wlan0
Настраиваем dnsmasq для отдачи клиентам IP по DHCP и обработки DNS-запросов. Используем подсеть 10.0.0.0/24
tmp-dnsmasq.conf:
interface=wlan0
bind-interfaces
# Шлюз по умолчанию
dhcp-option=3,10.0.0.1
# Список DNS-серверов
dhcp-option=6,10.0.0.1
# Диапазон отдаваемых клиентам IP
dhcp-range=10.0.0.2,10.0.0.10,12h
no-hosts
no-resolv
log-queries
log-facility=/var/log/dnsmasq.log
# Рабочий DNS-сервер
server=8.8.8.8
server=8.8.4.4
Запускаем dnsmasq:
dnsmasq --conf-file=tmp-dnsmasq.conf
Настраиваем трансляцию адресов через iptables для обеспечения выхода в интернет:
echo '1' > /proc/sys/net/ipv4/ip_forward
iptables -A FORWARD -i eth0 -o wlan0 -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Настраиваем hostapd для работы точки беспроводного доступа:
tmp-hotspot.conf
ctrl_interface=/var/run/hostapd
interface=wlan0
# ESSID, идентификатор беспроводной сети.
ssid=TEST
driver=nl80211 # hostap, bsd
channel=11 # если 0 до автоматический выбор канала
hw_mode=g # g - 2.4GHz, a - 5GHz
ieee80211d=1 # применение ограничений по частотам для выбранной страны
country_code=RU
# разрешаем все MAC-адреса, кроме занесённых в чёрный список
macaddr_acl=0 # если 1, то разрешение входа только по белому списку (accept_mac_file)
deny_mac_file=/etc/hostapd.deny
wmm_enabled=0 # 1 - включение QoS
auth_algs=1 # 1=wpa, 2=wep, 3=wpa+wep
wpa=2 # только WPA2
# Настройки для входа с авторизацией, без них разрешается вход без пароля
wpa_key_mgmt=WPA-PSK
rsn_pairwise=CCMP
wpa_passphrase=пароль_для_полключения
Запускаем hostapd:
hostapd tmp-hotspot.conf
URL: https://rhaidiz.net/2018/10/25/dribble-stealing-wifi-passwor.../
Обсуждается: https://www.opennet.ru/tips/info/3080.shtml