точка доступа через сетевую карту wi-fi

Ответить
ya
^-^
Сообщения: 3269
Зарегистрирован: 16 дек 2021, 19:56

точка доступа через сетевую карту wi-fi

Сообщение ya »

включить репозиторий non-free и установить пакет firmware-realtek

Код: Выделить всё

apt install firmware-realtek

Код: Выделить всё

sudo apt install iw
Список wi-fi адаптеров Список сетевых интерфейсов (wi-fi интерфейс должен в нём присутствовать)

Код: Выделить всё

ip -br a
Установка точки доступа и простого dhcp-сервера

Код: Выделить всё

sudo apt install hostapd dnsmasq
/etc/hostapd/hostapd.conf

Код: Выделить всё

interface=wlan0
driver=nl80211
ssid=MyAccessPoint
hw_mode=g
channel=7
macaddr_acl=0
auth_algs=1
wpa=2
wpa_passphrase=MySecurePassword
wpa_key_mgmt=WPA-PSK
rsn_pairwise=CCMP
Замените wlan0 на ваш интерфейс, ssid на название сети, а wpa_passphrase — на пароль

Настройка DHCP-сервера (dnsmasq)
/etc/dnsmasq.conf

Код: Выделить всё

interface=wlan0
dhcp-range=192.168.50.2,192.168.50.20,255.255.255.0,24h
Замените wlan0 на ваш интерфейс

Добавьте в /etc/network/interfaces или настройте через ip

Код: Выделить всё

sudo ip addr add 192.168.50.1/24 dev wlan0
sudo ip link set wlan0 up
Включение маршрутизации и iptables

Код: Выделить всё

sudo sysctl -w net.ipv4.ip_forward=1
Добавьте в /etc/sysctl.conf

Код: Выделить всё

net.ipv4.ip_forward=1
Настройте NAT

Код: Выделить всё

sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Снять маскировку

Код: Выделить всё

sudo systemctl unmask hostapd.service
Запустите hostapd и dnsmasq

Код: Выделить всё

sudo systemctl start hostapd
sudo systemctl start dnsmasq
И сделайте их автозагрузку

Код: Выделить всё

sudo systemctl enable hostapd
sudo systemctl enable dnsmasq
ya
^-^
Сообщения: 3269
Зарегистрирован: 16 дек 2021, 19:56

Re: точка доступа через сетевую карту wi-fi

Сообщение ya »

Если wlp8s0 используется, чтобы раздавать Wi-Fi с компьютера (режим AP / Access Point с помощью hostapd), тогда его можно держать в мосту.

Чтобы это заработало, в конфигурации hostapd.conf обязательно должна быть строка:

Код: Выделить всё

bridge=br0
В таком случае hostapd сам добавит Wi-Fi в мост при запуске, а из /etc/network/interfaces строку wlp8s0 из секции bridge-ports лучше убрать.
/etc/hostapd/hostapd.conf.

Код: Выделить всё

# Основные настройки интерфейса
bridge=br0
interface=wlan0
driver=nl80211
ssid=Your_Super_Fast_Network
hw_mode=g
channel=6

# Активация стандарта 802.11n (High Throughput)
ieee80211n=1
wmm_enabled=1

# Настройки HT (High Throughput) для скорости 300 Мбит/с
ht_capab=[HT40+][SHORT-GI-20][SHORT-GI-40][DSSS_CCK-40]

# Безопасность (WPA2-AES обязателен для 802.11n)
auth_algs=1
wpa=2
wpa_key_mgmt=WPA-PSK
rsn_pairwise=CCMP
wpa_passphrase=Your_Secure_Password
ya
^-^
Сообщения: 3269
Зарегистрирован: 16 дек 2021, 19:56

Re: точка доступа через сетевую карту wi-fi

Сообщение ya »

пример настройки:

Код: Выделить всё

less /usr/share/doc/hostapd/examples/hostapd.conf
оптимальный вариант:
/etc/hostapd/hostapd.conf

Код: Выделить всё

interface=wlp8s0
bridge=br0
driver=nl80211
#driver=
utf8_ssid=1
country_code=NL
ssid=hardprivate.com
hw_mode=g
channel=1
macaddr_acl=0
#vht_capab=[SHORT-GI-80][HTC-VHT]
# Активация стандарта 802.11n (High Throughput)
wps_state=0
ieee80211n=0
wmm_enabled=0
# Настройки HT (High Throughput) для скорости 300 Мбит/с
#ht_capab=[HT40+][SHORT-GI-20][SHORT-GI-40][DSSS_CCK-40]
#ht_capab=[HT20+][SHORT-GI-20][SHORT-GI-20][DSSS_CCK-20]
#ht_capab=[HT20-][SHORT-GI-20][DSSS_CCK-20]
#ht_capab=[HT40+][SHORT-GI-20][SHORT-GI-40]
ht_capab=[HT20+][SHORT-GI-20][DSSS_CCK-20]
auth_algs=1
wpa=2
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
wpa_passphrase=
Ответить