Создание точки доступа

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

Модератор: SLEDopit

Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Создание точки доступа

Сообщение Bizdelnick »

s.xbatob писал:
31.03.2019 11:40
dnsmasq (а лучше BIND с ISC DHCPD или их свежие аналоги)
А чем они лучше, для дома-то?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
Dotstal
Сообщения: 179
ОС: Win 10, Debian 9

Re: Создание точки доступа

Сообщение Dotstal »

Все ради этого и затевалось!
Второй интерфейс (виртуальный) дописывается в hostapd.conf ниже как bss=wlan0, но он идет на той же частоте 5гц ас, а нужно 2г n.
После опытов с /etc/network/interfaces (решил сменить ip сервера) роутер компосирует мозг, вижу подключенных два одинаковых ip с разными mac, и нет доступа по сети, лечится перезагрузкой роутера, надоело, прийдет железка, потом.
Спасибо сказали:
Аватара пользователя
Dotstal
Сообщения: 179
ОС: Win 10, Debian 9

Re: Создание точки доступа

Сообщение Dotstal »

Собрал я тут hostapd 2.7 версии, все встало и работает, только в 2.4 можно было скормить сразу 2 конфига на разные сетевые интерфейсы через файл в ect/default/hostapd
DAEMON_CONF="/home/dotstal/hostapd.conf /home/dotstal/hostapd_2.5.conf"
а теперь нет :(
Spoiler
wpa (2:2.7-3) unstable; urgency=medium

Starting from this version, the init script of hostapd will display
a warning if DAEMON_CONF is set to a value different from
/etc/hostapd/hostapd.conf. A future upload will also attempt
to migrate the configuration file to the new location.
но при этом
#hostapd /home/dotstal/hostapd.conf /home/dotstal/hostapd_2.5.conf
все запускается, подскажите как теперь быть?
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Создание точки доступа

Сообщение Bizdelnick »

Dotstal писал(а):
12.04.2019 14:41
will display a warning
Вы это перевели как «нельзя»?
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
Dotstal
Сообщения: 179
ОС: Win 10, Debian 9

Re: Создание точки доступа

Сообщение Dotstal »

Вот это сказало нельзя:
root@Server:/home/dotstal# systemctl restart hostapd
Job for hostapd.service failed because the control process exited with error code.
See "systemctl status hostapd.service" and "journalctl -xe" for details.

root@Server:/home/dotstal# systemctl status hostapd
● hostapd.service - Advanced IEEE 802.11 AP and IEEE 802.1X/WPA/WPA2/EAP Authenticator
Loaded: loaded (/lib/systemd/system/hostapd.service; enabled; vendor preset: enabled)
Active: activating (auto-restart) (Result: exit-code) since Fri 2019-04-12 15:24:56 MSK; 1s ago
Process: 10281 ExecStart=/usr/sbin/hostapd -B -P /run/hostapd.pid -B $DAEMON_OPTS ${DAEMON_CONF} (code=exited, status=1/FAILURE)
Main PID: 4064 (code=exited, status=0/SUCCESS)

апр 12 15:24:56 Server systemd[1]: hostapd.service: Control process exited, code=exited status=1
апр 12 15:24:56 Server systemd[1]: Failed to start Advanced IEEE 802.11 AP and IEEE 802.1X/WPA/WPA2/EAP Authenticator.
апр 12 15:24:56 Server systemd[1]: hostapd.service: Unit entered failed state.
апр 12 15:24:56 Server systemd[1]: hostapd.service: Failed with result 'exit-code'.

-- Начат процесс запуска юнита hostapd.service.
апр 12 15:26:26 Server hostapd[10409]: Configuration file: /home/dotstal/hostapd.conf /home/dotstal/hostapd_2.5.conf
апр 12 15:26:26 Server hostapd[10409]: Could not open configuration file '/home/dotstal/hostapd.conf /home/dotstal/hostapd_2.5.conf' for reading.
апр 12 15:26:26 Server hostapd[10409]: Failed to set up interface with /home/dotstal/hostapd.conf /home/dotstal/hostapd_2.5.conf
апр 12 15:26:26 Server hostapd[10409]: Failed to initialize interface
апр 12 15:26:26 Server systemd[1]: hostapd.service: Control process exited, code=exited status=1
апр 12 15:26:26 Server systemd[1]: Failed to start Advanced IEEE 802.11 AP and IEEE 802.1X/WPA/WPA2/EAP Authenticator.
-- Subject: Ошибка юнита hostapd.service

Убираю второй конфиг - все ок.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Создание точки доступа

Сообщение Bizdelnick »

Покажите service-файл.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
Dotstal
Сообщения: 179
ОС: Win 10, Debian 9

Re: Создание точки доступа

Сообщение Dotstal »

есть только этот /etc/init.d/hostapd
Spoiler
#!/bin/sh

### BEGIN INIT INFO
# Provides: hostapd
# Required-Start: $remote_fs
# Required-Stop: $remote_fs
# Should-Start: $network
# Should-Stop:
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Advanced IEEE 802.11 management daemon
# Description: Userspace IEEE 802.11 AP and IEEE 802.1X/WPA/WPA2/EAP
# Authenticator
### END INIT INFO

PATH=/sbin:/bin:/usr/sbin:/usr/bin
DAEMON_SBIN=/usr/sbin/hostapd
DAEMON_DEFS=/etc/default/hostapd
DAEMON_CONF=/etc/hostapd/hostapd.conf
NAME=hostapd
DESC="advanced IEEE 802.11 management"
PIDFILE=/run/hostapd.pid

[ -x "$DAEMON_SBIN" ] || exit 0
[ -s "$DAEMON_DEFS" ] && . /etc/default/hostapd
[ -n "$DAEMON_CONF" ] || exit 0

DAEMON_OPTS="-B -P $PIDFILE $DAEMON_OPTS $DAEMON_CONF"

. /lib/lsb/init-functions

for conf in $DAEMON_CONF
do
if [ ! -r "$conf" ]
then
log_action_msg "hostapd config $conf not found, not starting hostapd."
exit 0
fi
done

case "$1" in
start)
if [ "$DAEMON_CONF" != /etc/hostapd/hostapd.conf ]
then
log_warning_msg "hostapd config not in /etc/hostapd/hostapd.conf -- please read /usr/share/doc/hostapd/NEWS.Debian.gz"
fi
log_daemon_msg "Starting $DESC" "$NAME"
start-stop-daemon --start --oknodo --quiet --exec "$DAEMON_SBIN" \
--pidfile "$PIDFILE" -- $DAEMON_OPTS >/dev/null
log_end_msg "$?"
;;
stop)
log_daemon_msg "Stopping $DESC" "$NAME"
start-stop-daemon --stop --oknodo --quiet --exec "$DAEMON_SBIN" \
--pidfile "$PIDFILE"
log_end_msg "$?"
;;
reload)
log_daemon_msg "Reloading $DESC" "$NAME"
start-stop-daemon --stop --signal HUP --exec "$DAEMON_SBIN" \
--pidfile "$PIDFILE"
log_end_msg "$?"
;;
restart|force-reload)
$0 stop
sleep 8
$0 start
;;
status)
status_of_proc "$DAEMON_SBIN" "$NAME"
exit $?
;;
*)
N=/etc/init.d/$NAME
echo "Usage: $N {start|stop|restart|force-reload|reload|status}" >&2
exit 1
;;
esac

exit 0
нашел
[Unit]
Description=Advanced IEEE 802.11 AP and IEEE 802.1X/WPA/WPA2/EAP Authenticator
After=network.target

[Service]
Type=forking
PIDFile=/run/hostapd.pid
Restart=on-failure
RestartSec=2
Environment=DAEMON_CONF=/etc/hostapd/hostapd.conf
EnvironmentFile=-/etc/default/hostapd
ExecStart=/usr/sbin/hostapd -B -P /run/hostapd.pid -B $DAEMON_OPTS ${DAEMON_CONF}

[Install]
WantedBy=multi-user.target
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Создание точки доступа

Сообщение Bizdelnick »

До чего же упоротый синтаксис у этого системде… Фигурные скобки надо убрать, чтобы работало как раньше. Или прописать

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

"DAEMON_CONF=/home/dotstal/hostapd.conf /home/dotstal/hostapd_2.5.conf"
P. S. Только не правьте service на месте, используйте systemctl edit hostapd.service
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
Dotstal
Сообщения: 179
ОС: Win 10, Debian 9

Re: Создание точки доступа

Сообщение Dotstal »

Bizdelnick писал:
12.04.2019 16:47
systemctl edit hostapd.service
открывает пустой файл так как находится в /etc/systemd/system/multi-user.target.wants/hostapd.service как ссылка на /lib/systemd/system/hostapd.service
Bizdelnick писал:
12.04.2019 16:47
Фигурные скобки надо убрать, чтобы работало как раньше. Или прописать
ExecStart=/usr/sbin/hostapd -B -P /run/hostapd.pid -B $DAEMON_OPTS ${DAEMON_CONF} - убрал здесь и заработало как раньше
насчет прописи не понял где.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Создание точки доступа

Сообщение Bizdelnick »

Dotstal писал(а):
12.04.2019 17:08
открывает пустой файл так как находится в /etc/systemd/system/multi-user.target.wants/hostapd.service как ссылка на /lib/systemd/system/hostapd.service
Вот в этом пустом файле прописать

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

[Service]
ExecStart=/usr/sbin/hostapd -B -P /run/hostapd.pid -B $DAEMON_OPTS $DAEMON_CONF
А в /lib ничего править не надо.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
Dotstal
Сообщения: 179
ОС: Win 10, Debian 9

Re: Создание точки доступа

Сообщение Dotstal »

Я наоборот в /lib исправил, добавил пару строк на рестарт, фунтициклирует, спасибо.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Создание точки доступа

Сообщение Bizdelnick »

Dotstal писал(а):
12.04.2019 18:53
Я наоборот в /lib исправил, добавил пару строк на рестарт, фунтициклирует, спасибо.
Неправильно. Обновитесь — изменения затрутся.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
Dotstal
Сообщения: 179
ОС: Win 10, Debian 9

Re: Создание точки доступа

Сообщение Dotstal »

Приму на заметку, но 2.4 стабильный, когда станет 2.7 - большой вопрос.
Спасибо сказали:
Аватара пользователя
Bizdelnick
Модератор
Сообщения: 20752
Статус: nulla salus bello
ОС: Debian GNU/Linux

Re: Создание точки доступа

Сообщение Bizdelnick »

Dotstal писал(а):
13.04.2019 20:25
2.4 стабильный, когда станет 2.7 - большой вопрос.
В Buster 2.7. Да и в принципе неправильная это логика. Чем больше времени пройдёт до обновления, тем больше вероятность, что Вы забудете, что и как настраивали, и потратите кучу времени на перенастройку второй раз.
Пишите правильно:
в консоли
вку́пе (с чем-либо)
в общем
вообще
в течение (часа)
новичок
нюанс
по умолчанию
приемлемо
проблема
пробовать
трафик
Спасибо сказали:
Аватара пользователя
Dotstal
Сообщения: 179
ОС: Win 10, Debian 9

Re: Создание точки доступа

Сообщение Dotstal »

Да пришла моя "кастрюля", все равно переустанавливать, да и гемор там вылез, mini PCI-e слот только usb - как этакое может быть вообще не понимаю, вот ускоглазые звери!
Спасибо сказали:
Ответить