А чем они лучше, для дома-то?
Создание точки доступа
Модератор: SLEDopit
- Bizdelnick
- Модератор
- Сообщения: 20791
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Создание точки доступа
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Создание точки доступа
Все ради этого и затевалось!
Второй интерфейс (виртуальный) дописывается в hostapd.conf ниже как bss=wlan0, но он идет на той же частоте 5гц ас, а нужно 2г n.
После опытов с /etc/network/interfaces (решил сменить ip сервера) роутер компосирует мозг, вижу подключенных два одинаковых ip с разными mac, и нет доступа по сети, лечится перезагрузкой роутера, надоело, прийдет железка, потом.
Второй интерфейс (виртуальный) дописывается в hostapd.conf ниже как bss=wlan0, но он идет на той же частоте 5гц ас, а нужно 2г n.
После опытов с /etc/network/interfaces (решил сменить ip сервера) роутер компосирует мозг, вижу подключенных два одинаковых ip с разными mac, и нет доступа по сети, лечится перезагрузкой роутера, надоело, прийдет железка, потом.
Re: Создание точки доступа
Собрал я тут hostapd 2.7 версии, все встало и работает, только в 2.4 можно было скормить сразу 2 конфига на разные сетевые интерфейсы через файл в ect/default/hostapd
DAEMON_CONF="/home/dotstal/hostapd.conf /home/dotstal/hostapd_2.5.conf"
а теперь нет
но при этом
#hostapd /home/dotstal/hostapd.conf /home/dotstal/hostapd_2.5.conf
все запускается, подскажите как теперь быть?
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.
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
- Модератор
- Сообщения: 20791
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Создание точки доступа
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Создание точки доступа
Вот это сказало нельзя:
Убираю второй конфиг - все ок.
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.
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 - 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
апр 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
- Модератор
- Сообщения: 20791
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Создание точки доступа
Покажите service-файл.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Создание точки доступа
есть только этот /etc/init.d/hostapd
нашел
[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
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
### 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
- Модератор
- Сообщения: 20791
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Создание точки доступа
До чего же упоротый синтаксис у этого системде… Фигурные скобки надо убрать, чтобы работало как раньше. Или прописать
P. S. Только не правьте service на месте, используйте systemctl edit hostapd.service
Код: Выделить всё
"DAEMON_CONF=/home/dotstal/hostapd.conf /home/dotstal/hostapd_2.5.conf"
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Создание точки доступа
открывает пустой файл так как находится в /etc/systemd/system/multi-user.target.wants/hostapd.service как ссылка на /lib/systemd/system/hostapd.service
ExecStart=/usr/sbin/hostapd -B -P /run/hostapd.pid -B $DAEMON_OPTS ${DAEMON_CONF} - убрал здесь и заработало как раньшеBizdelnick писал: ↑12.04.2019 16:47Фигурные скобки надо убрать, чтобы работало как раньше. Или прописать
насчет прописи не понял где.
- Bizdelnick
- Модератор
- Сообщения: 20791
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Создание точки доступа
Вот в этом пустом файле прописать
Код: Выделить всё
[Service]
ExecStart=/usr/sbin/hostapd -B -P /run/hostapd.pid -B $DAEMON_OPTS $DAEMON_CONF
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Создание точки доступа
Я наоборот в /lib исправил, добавил пару строк на рестарт, фунтициклирует, спасибо.
- Bizdelnick
- Модератор
- Сообщения: 20791
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Создание точки доступа
Неправильно. Обновитесь — изменения затрутся.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Создание точки доступа
Приму на заметку, но 2.4 стабильный, когда станет 2.7 - большой вопрос.
- Bizdelnick
- Модератор
- Сообщения: 20791
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Создание точки доступа
В Buster 2.7. Да и в принципе неправильная это логика. Чем больше времени пройдёт до обновления, тем больше вероятность, что Вы забудете, что и как настраивали, и потратите кучу времени на перенастройку второй раз.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Создание точки доступа
Да пришла моя "кастрюля", все равно переустанавливать, да и гемор там вылез, mini PCI-e слот только usb - как этакое может быть вообще не понимаю, вот ускоглазые звери!