hostapd логи

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
zmike
проходил мимо
Сообщения: 8
Зарегистрирован: 2011-02-16 0:01:22

hostapd логи

Непрочитанное сообщение zmike » 2011-02-16 0:32:14

Здравствуйте, уважаемые форумчане. Принимайте новенького ))

Поднял связку hostapd + dhcpd. Все работает, но есть одна проблема: никак не могу заставить hostapd писАть логи. Делал по англоязычному хендбуку, потом долго гуглил, но так ничего и не нашел.

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

athserver# uname -a
FreeBSD athserver.athnet 8.1-RELEASE-p2 FreeBSD 8.1-RELEASE-p2 #6: Sat Jan 29 16:26:43 MSK 2011     zmike@athserver.athnet:/usr/obj/usr/src/sys/ATHSERVER  i386

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

ath0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 2290
        ether 00:21:91:f3:c0:26
        media: IEEE 802.11 Wireless Ethernet autoselect mode 11g <hostap>
        status: running
wlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        ether 00:21:91:f3:c0:26
        inet 10.0.0.1 netmask 0xffffff00 broadcast 10.0.0.255
        media: IEEE 802.11 Wireless Ethernet autoselect mode 11g <hostap>
        status: running
        ssid AthnetAP channel 6 (2437 MHz 11g) bssid 00:21:91:f3:c0:26
        regdomain NONE country RU indoor ecm authmode WPA2/802.11i
        privacy MIXED deftxkey 3 AES-CCM 2:128-bit AES-CCM 3:128-bit
        txpower 30 scanvalid 60 protmode CTS wme burst dtimperiod 1 -dfs

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

в rc.conf

syslogd_enable="YES"
syslogd_flags=""

hostapd_enable="YES"

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

athserver# cat /etc/hostapd.conf
interface=wlan0

logger_syslog=-1
logger_syslog_level=2
logger_stdout=-1
logger_stdout_level=2

ctrl_interface=/var/run/hostapd
ctrl_interface_group=wheel
ssid=AthnetAP

wpa=2
wpa_passphrase=<тут пароль>
wpa_key_mgmt=WPA-PSK
wpa_pairwise=CCMP

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

athserver# cat /etc/syslog.conf
# $FreeBSD: src/etc/syslog.conf,v 1.30.2.1.4.1 2010/06/14 02:09:06 kensmith Exp $
#
#       Spaces ARE valid field separators in this file. However,
#       other *nix-like systems still insist on using tabs as field
#       separators. If you are sharing this file between systems, you
#       may want to use only tabs as field separators here.
#       Consult the syslog.conf(5) manpage.
*.err;kern.warning;auth.notice;mail.crit                /dev/console
*.notice;authpriv.none;kern.debug;lpr.info;mail.crit;news.err   /var/log/messages
security.*                                      /var/log/security
auth.info;authpriv.info                         /var/log/auth.log
mail.info                                       /var/log/maillog
lpr.info                                        /var/log/lpd-errs
ftp.info                                        /var/log/xferlog
cron.*                                          /var/log/cron
*.=debug                                        /var/log/debug.log
*.emerg                                         *
console.info                                    /var/log/console.log

local7.*                                        /var/log/dhcpd.log

# uncomment this to log all writes to /dev/console to /var/log/console.log
#console.info                                   /var/log/console.log
# uncomment this to enable logging of all log messages to /var/log/all.log
# touch /var/log/all.log and chmod it to mode 600 before it will work
#*.*                                            /var/log/all.log
# uncomment this to enable logging to a remote loghost named loghost
#*.*                                            @loghost
# uncomment these if you're running inn
# news.crit                                     /var/log/news/news.crit
# news.err                                      /var/log/news/news.err
# news.notice                                   /var/log/news/news.notice

!ppp
*.*                                             /var/log/ppp.log

!smartd
*.*                                             /var/log/smartd.log

!*
+dmz
*.*                                             /var/log/dmz/dmz.log

!hostapd
*.*                                             /var/log/hostapd.log

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

athserver# ls -lL /var/log | grep hostapd
-rw-r--r--  1 root    wheel           0 27 янв 00:31 hostapd.log
Самое интересное, что если раскомментить all.log, то туда все падает прекрасно:

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

Feb 15 22:18:58 athserver syslogd: restart
Feb 15 22:19:13 athserver ppp[634]: tun0: LCP: deflink: RecvEchoRequest(51) state = Opened
Feb 15 22:19:13 athserver ppp[634]: tun0: LCP: deflink: SendEchoReply(51) state = Opened
Feb 15 22:19:20 athserver kernel: ipfw: 3000 Deny UDP 172.16.0.1:631 172.16.0.255:631 out via re0
Feb 15 22:19:22 athserver dhcpd: DHCPRELEASE of 10.0.0.2 from 00:24:d2:b6:44:5a (ATHNETBOOK) via wlan0 (found)
Feb 15 22:19:22 athserver hostapd: wlan0: STA 00:24:d2:b6:44:5a IEEE 802.11: deassociated
Feb 15 22:19:22 athserver hostapd: wlan0: STA 00:24:d2:b6:44:5a WPA: event 2 notification
Feb 15 22:19:22 athserver hostapd: wlan0: STA 00:24:d2:b6:44:5a IEEE 802.1X: unauthorizing port
Перепробовал все facility (local0-local6) - глухо. Промучился две недели, фантазия кончилась. Чувствую, что истина где-то рядом, но где - не понимаю ))
Буду благодарен за любую помощь.
Михаил
Последний раз редактировалось f_andrey 2011-02-16 1:18:16, всего редактировалось 1 раз.
Причина: Автору, выбирайте пожалуйста раздел соответствуюший тематике вашего сообщения.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

pimlab
прапорщик
Сообщения: 476
Зарегистрирован: 2007-10-09 11:31:03

Re: hostapd логи

Непрочитанное сообщение pimlab » 2011-02-16 7:59:54

Попробуйте повыше поднять в syslog.conf'e перед dmz или smartd

zmike
проходил мимо
Сообщения: 8
Зарегистрирован: 2011-02-16 0:01:22

Re: hostapd логи

Непрочитанное сообщение zmike » 2011-02-16 15:30:34

Попоробовал, не помогло. Решил посмотреть, только ли с hostapd такие траблы. Как выяснилось, нет: добавил запись для transmission-daemon, но от него логи тоже не падают. При этом в all.log все пишется нормально.

Вот текущее состояние syslog.conf:

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

# $FreeBSD: src/etc/syslog.conf,v 1.30.2.1.4.1 2010/06/14 02:09:06 kensmith Exp $
#
#       Spaces ARE valid field separators in this file. However,
#       other *nix-like systems still insist on using tabs as field
#       separators. If you are sharing this file between systems, you
#       may want to use only tabs as field separators here.
#       Consult the syslog.conf(5) manpage.
*.err;kern.warning;auth.notice;mail.crit                /dev/console
*.notice;authpriv.none;kern.debug;lpr.info;mail.crit;news.err   /var/log/messages
security.*                                      /var/log/security
auth.info;authpriv.info                         /var/log/auth.log
mail.info                                       /var/log/maillog
lpr.info                                        /var/log/lpd-errs
ftp.info                                        /var/log/xferlog
cron.*                                          /var/log/cron
*.=debug                                        /var/log/debug.log
*.emerg                                         *
console.info                                    /var/log/console.log

local7.*                                        /var/log/dhcpd.log

# uncomment this to log all writes to /dev/console to /var/log/console.log
#console.info                                   /var/log/console.log
# uncomment this to enable logging of all log messages to /var/log/all.log
# touch /var/log/all.log and chmod it to mode 600 before it will work
*.*                                             /var/log/all.log
# uncomment this to enable logging to a remote loghost named loghost
#*.*                                            @loghost
# uncomment these if you're running inn
# news.crit                                     /var/log/news/news.crit
# news.err                                      /var/log/news/news.err
# news.notice                                   /var/log/news/news.notice

!ppp
*.*                                             /var/log/ppp.log

!smartd
*.*                                             /var/log/smartd.log

#!*
#+dmz
#*.*                                            /var/log/dmz/dmz.log

!transmission-daemon
*.*                                             /var/log/transmission.log

!hostapd
*.*                                             /var/log/hostapd.log

!*
+dmz
*.*                                             /var/log/dmz/dmz.log
Перезапустил syslogd с ключом -d, вот результат:

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

listening on inet and/or inet6 socket
sending on inet and/or inet6 socket
off & running....
init
cfline("*.err;kern.warning;auth.notice;mail.crit                /dev/console", f, "*", "*")
cfline("*.notice;authpriv.none;kern.debug;lpr.info;mail.crit;news.err   /var/log/messages", f, "*", "*")
cfline("security.*                                      /var/log/security", f, "*", "*")
cfline("auth.info;authpriv.info                         /var/log/auth.log", f, "*", "*")
cfline("mail.info                                       /var/log/maillog", f, "*", "*")
cfline("lpr.info                                        /var/log/lpd-errs", f, "*", "*")
cfline("ftp.info                                        /var/log/xferlog", f, "*", "*")
cfline("cron.*                                          /var/log/cron", f, "*", "*")
cfline("*.=debug                                        /var/log/debug.log", f, "*", "*")
cfline("*.emerg                                         *", f, "*", "*")
cfline("console.info                                    /var/log/console.log", f, "*", "*")
cfline("local7.*                                        /var/log/dhcpd.log", f, "*", "*")
cfline("*.*                                             /var/log/all.log", f, "*", "*")
cfline("*.*                                             /var/log/ppp.log", f, "ppp", "*")
cfline("*.*                                             /var/log/smartd.log", f, "smartd", "*")
cfline("*.*                                             /var/log/transmission.log", f, "transmission-daemon", "+dmz")
cfline("*.*                                             /var/log/hostapd.log", f, "hostapd", "+dmz")
cfline("*.*                                             /var/log/dmz/dmz.log", f, "*", "+dmz")
4 3 2 3 5 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 X CONSOLE: /dev/console
7 5 2 5 5 5 6 3 5 5 X 5 5 5 5 5 5 5 5 5 5 5 5 5 X FILE: /var/log/messages
X X X X X X X X X X X X X 7 X X X X X X X X X X X FILE: /var/log/security
X X X X 6 X X X X X 6 X X X X X X X X X X X X X X FILE: /var/log/auth.log
X X 6 X X X X X X X X X X X X X X X X X X X X X X FILE: /var/log/maillog
X X X X X X 6 X X X X X X X X X X X X X X X X X X FILE: /var/log/lpd-errs
X X X X X X X X X X X 6 X X X X X X X X X X X X X FILE: /var/log/xferlog
X X X X X X X X X 7 X X X X X X X X X X X X X X X FILE: /var/log/cron
7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 X FILE: /var/log/debug.log
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 X WALL:
X X X X X X X X X X X X X X 6 X X X X X X X X X X FILE: /var/log/console.log
X X X X X X X X X X X X X X X X X X X X X X X 7 X FILE: /var/log/dhcpd.log
7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 X FILE: /var/log/all.log
7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 X FILE: /var/log/ppp.log (ppp)
7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 X FILE: /var/log/smartd.log (smartd)
7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 X FILE: /var/log/transmission.log (transmission-daemon)
7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 X FILE: /var/log/hostapd.log (hostapd)
7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 X FILE: /var/log/dmz/dmz.log
logmsg: pri 56, flags 4, from athserver, msg syslogd: restart
Logging to FILE /var/log/all.log
syslogd: restarted
logmsg: pri 6, flags 4, from athserver, msg syslogd: kernel boot file is /boot/kernel/kernel
Logging to FILE /var/log/messages
Logging to FILE /var/log/all.log
syslogd: kernel boot file is /boot/kernel/kernel
logmsg: pri 166, flags 17, from athserver, msg Feb 16 15:13:52 athserver syslogd: exiting on signal 2
Logging to FILE /var/log/console.log
Logging to FILE /var/log/all.log
logmsg: pri 36, flags 0, from athserver, msg Feb 16 15:14:28 ppp[635]: tun0: LCP: deflink: RecvEchoRequest(56) state = Opened
Logging to FILE /var/log/all.log
Logging to FILE /var/log/ppp.log
logmsg: pri 36, flags 0, from athserver, msg Feb 16 15:14:28 ppp[635]: tun0: LCP: deflink: SendEchoReply(56) state = Opened
Logging to FILE /var/log/all.log
Logging to FILE /var/log/ppp.log
logmsg: pri 36, flags 0, from athserver, msg Feb 16 15:14:28 transmission-daemon[1364]: Saved "/usr/home/samba/exchange/Torrents/config/stats.json" (bencode.c:1686)
Logging to FILE /var/log/all.log
logmsg: pri 156, flags 16, from athserver, msg ipfw: 3000 Deny UDP 172.16.0.1:631 172.16.0.255:631 out via re0
Logging to FILE /var/log/security
Logging to FILE /var/log/all.log
logmsg: pri 36, flags 0, from athserver, msg Feb 16 15:14:48 hostapd: wlan0: STA 00:24:d2:b6:44:5a IEEE 802.11: associated
Logging to FILE /var/log/all.log
logmsg: pri 36, flags 0, from athserver, msg Feb 16 15:14:48 hostapd: wlan0: STA 00:24:d2:b6:44:5a WPA: received EAPOL-Key 2/4 Pairwise with unexpected replay counter
Logging to FILE /var/log/all.log
logmsg: pri 36, flags 0, from athserver, msg Feb 16 15:14:51 hostapd: wlan0: STA 00:24:d2:b6:44:5a IEEE 802.11: deauthenticated due to local deauth request
Logging to FILE /var/log/all.log
logmsg: pri 36, flags 0, from athserver, msg Feb 16 15:14:51 hostapd: wlan0: STA 00:24:d2:b6:44:5a IEEE 802.11: deassociated
Logging to FILE /var/log/all.log
logmsg: pri 36, flags 0, from athserver, msg Feb 16 15:14:53 hostapd: wlan0: STA 00:24:d2:b6:44:5a IEEE 802.11: associated
Logging to FILE /var/log/all.log
logmsg: pri 36, flags 0, from athserver, msg Feb 16 15:14:53 hostapd: wlan0: STA 00:24:d2:b6:44:5a RADIUS: starting accounting session 4D5BB922-00000000
Есть ли какие-то предположения? Меня смущает строка

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

cfline("*.*                                             /var/log/hostapd.log", f, "hostapd", "+dmz")
Откуда здесь dmz взялся?

zmike
проходил мимо
Сообщения: 8
Зарегистрирован: 2011-02-16 0:01:22

Re: hostapd логи

Непрочитанное сообщение zmike » 2011-02-16 16:49:51

Сам же и разобрался, теперь все работает.
Может, кому-то пригодится: в файле syslog.conf после знака # нужно ставить пробел - в противном случае он не всегда воспринимается как комментарий. Если надо принимать логи с удаленной машины, то конструкция вида

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

!*
+dmz
*.*                                             /var/log/dmz/dmz.log
должна идти в syslog.conf после всех определений для локальной машины.
pimlab - спасибо за наводку ))
Тему, наверное, можно закрыть.