softAP на hostapd проблемы при переподключении

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

Kol9WTF
Сообщения: 3

softAP на hostapd проблемы при переподключении

Сообщение Kol9WTF »

В мастерской для удобства работы стоит софтовая wi-fi точка на Убунте 9.04, пропатченной до 9.10. Карточка ASUS WL-138g v2.
точка реализована на драйвере b43(проприетарный)+ hostapd-iptables-dhcp3.
Хост- ноутбук с вистой sp2 (снести при всем желании не могу, жесткий контроль за лицензиями). Адаптер atheros 5007EG.

Первый раз настраивал сеть с wpa2 TKIP. Хост соединялся на 5-10 минут в-среднем, потом выдавал- "подключение с ограниченными возможностями". Пока интернет есть, можно переподключаться спокойно. После того, как я вижу "подключение с ограниченными возможностями" нет ни инета, ни возможности переподключиться- или точно такая же ситуация, или "невозможно подключиться к сети <ssid>". Меняю <ssid>- история повторяется с самого начала.
Решил убрать шифрование в hostapd.conf и настроить фильтрацию по макам. Ноут соединяется, все прекрасно работает, интернет раздается. Пользуюсь час-два. Нужно переподключиться по каким-либо причинам. Реконнект не получается, повторяется тот же сценарий как в случае с шифрованием. Причем обычно при такой проблеме ноут получает левый адрес.- 169.ххх.ххх.ххх, не получает шлюз и адреса днс серверов, в то время как сеть на wlan0- 192.168.0.0. В реестре висты включен флаг broadcast, dhcp также настраивался с учетом этого. Если у хоста статически настроить протокол со всеми адресами- статус подключения никак не меняется... Многочисленные "диагностики" ничего не устраняют. Пока не поменяю ssid, корректно подключиться не смогу.

hostapd.conf

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

interface=wlan0
driver=nl80211
logger_syslog=-1
logger_syslog_level=2
logger_stdout=-1
logger_stdout_level=2
dump_file=/tmp/hostapd.dump
ctrl_interface=/var/run/hostapd
ctrl_interface_group=0
ssid=net58
country_code=RU
ieee80211d=1
hw_mode=b
channel=7
beacon_int=100
dtim_period=2
max_num_sta=255
rts_threshold=2347
fragm_threshold=2346
macaddr_acl=1
accept_mac_file=/etc/hostapd/hostapd.accept
auth_algs=3
ignore_broadcast_ssid=0
wme_enabled=1
wme_ac_bk_cwmin=4
wme_ac_bk_cwmax=10
wme_ac_bk_aifs=7
wme_ac_bk_txop_limit=0
wme_ac_bk_acm=0
wme_ac_be_aifs=3
wme_ac_be_cwmin=4
wme_ac_be_cwmax=10
wme_ac_be_txop_limit=0
wme_ac_be_acm=0
wme_ac_vi_aifs=2
wme_ac_vi_cwmin=3
wme_ac_vi_cwmax=4
wme_ac_vi_txop_limit=94
wme_ac_vi_acm=0
wme_ac_vo_aifs=2
wme_ac_vo_cwmin=2
wme_ac_vo_cwmax=3
wme_ac_vo_txop_limit=47
wme_ac_vo_acm=0
eapol_key_index_workaround=0
eap_server=0
own_ip_addr=127.0.0.1

dhcpd.conf (в /etc/default указан wlan0)

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

admin@workshop-server:/etc/dhcp3$ cat dhcpd.conf
        ddns-update-style none;
        always-broadcast on;
        default-lease-time 3600;
        max-lease-time 3600;
        authoritative;
        option domain-name-servers 192.168.1.1;
        option netbios-name-servers 192.168.1.1;
 log-facility local7;
 subnet 192.168.0.0 netmask 255.255.255.0 {
                 range 192.168.0.100 192.168.0.199;
                option broadcast-address 192.168.0.255;
                option subnet-mask 255.255.255.0;
                option routers 192.168.0.1;
 }

iwconfig

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

admin@workshop-server:~$ iwconfig
lo        no wireless extensions.

eth1      no wireless extensions.

wmaster0  no wireless extensions.

wlan0     IEEE 802.11bg  Mode:Master  Frequency:2.442 GHz  Tx-Power=20 dBm
          Retry  long limit:7   RTS thr=2347 B   Fragment thr=2346 B
          Power Management:off
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

mon.wlan0  IEEE 802.11bg  Mode:Monitor  Frequency:2.442 GHz  Tx-Power=20 dBm
          Retry  long limit:7   RTS thr=2347 B   Fragment thr=2346 B
          Power Management:off
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0


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

admin@workshop-server:~$ ifconfig
eth1      Link encap:Ethernet  HWaddr 00:1e:90:cd:e4:91
          inet addr:192.168.1.8  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::21e:90ff:fecd:e491/64 Диапазон:Ссылка
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2147 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2022 errors:0 dropped:0 overruns:0 carrier:0
          коллизии:0 txqueuelen:1000
          RX bytes:269270 (269.2 KB)  TX bytes:330044 (330.0 KB)
          Прервано:31 Base address:0x4000

lo        Link encap:Локальная петля (Loopback)
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Диапазон:Узел
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          коллизии:0 txqueuelen:0
          RX bytes:480 (480.0 B)  TX bytes:480 (480.0 B)

mon.wlan0 Link encap:UNSPEC  HWaddr 00-1F-C6-8D-D6-CE-30-30-00-00-00-00-00-00-00-00
          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
          коллизии:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

wlan0     Link encap:Ethernet  HWaddr 00:1f:c6:8d:d6:ce
          inet addr:192.168.0.1  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::21f:c6ff:fe8d:d6ce/64 Диапазон:Ссылка
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:95 errors:0 dropped:0 overruns:0 carrier:0
          коллизии:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:15819 (15.8 KB)

wmaster0  Link encap:UNSPEC  HWaddr 00-1F-C6-8D-D6-CE-38-64-00-00-00-00-00-00-00-00
          UP RUNNING  MTU:0  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          коллизии:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)


правила для iptables (вставлено в автозапуск через rc.local, другого способа пока не нашел):

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

iptables -F
iptables -t nat -F
iptables -A FORWARD -i wlan0 -s 192.168.0.0/255.255.255.0 -j ACCEPT
iptables -A FORWARD -i eth0 -d 192.168.1.0/255.255.255.0 -j ACCEPT
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE


В чем может быть проблема? Или виста какая-то особая и требует особые конфиги для демонов?
Грешил в разное время то на винду, то на dhcpd. Виндузятники говорят что проблема в точке...
Направьте меня на правильный путь.
Спасибо сказали:
Kol9WTF
Сообщения: 3

Re: softAP на hostapd проблемы при переподключении

Сообщение Kol9WTF »

UP. Сегодня проверил точку- Trendnet TEW-430APB, в ней все прекрасно работает. Правда там подсеть одна и та же с кабельной была- 192.168.1.0
Может бридж лучше делать а не 2 сетки с iptables?
Спасибо сказали: