О деактивации форума Eltex
Уважаемые коллеги! В связи с потерей актуальности данного ресурса, нами было принято решение о частичной деактивации форума Eltex. Мы отключили функции регистрации и создания новых тем, а также возможность оставлять сообщения. Форум продолжит работу в "режиме чтения", так как за долгие годы работы здесь накопилось много полезной информации и ответов на часто встречающиеся вопросы.
Мы активно развиваем другие каналы коммуникаций, которые позволяют более оперативно и адресно консультировать наших клиентов. Если у вас возникли вопросы по работе оборудования, вы можете обратиться в техническую поддержку Eltex, воспользовавшись формой обращения на сайте компании или оставить заявку в системе Service Desk. По иным вопросам проконсультируют наши менеджеры коммерческого отдела: eltex@eltex-co.ru.
Уважаемые коллеги! В связи с потерей актуальности данного ресурса, нами было принято решение о частичной деактивации форума Eltex. Мы отключили функции регистрации и создания новых тем, а также возможность оставлять сообщения. Форум продолжит работу в "режиме чтения", так как за долгие годы работы здесь накопилось много полезной информации и ответов на часто встречающиеся вопросы.
Мы активно развиваем другие каналы коммуникаций, которые позволяют более оперативно и адресно консультировать наших клиентов. Если у вас возникли вопросы по работе оборудования, вы можете обратиться в техническую поддержку Eltex, воспользовавшись формой обращения на сайте компании или оставить заявку в системе Service Desk. По иным вопросам проконсультируют наши менеджеры коммерческого отдела: eltex@eltex-co.ru.
Сохранение конфигурации SMG1016 и TAU8.IP через telnet/ssh.
Сохранение конфигурации SMG1016 и TAU8.IP через telnet/ssh.
Добрый день. Подскажите, пожалуйста, как можно сохранить конфигурацию оборудования SMG1016 и TAU8.IP через telnet или ssh. Через WEB-интерфейс формируется архив config.gz в папке /tmp/config/. Далее, я могу его при помощи tftp -p -l config.tgz -r config.tgz y.y.y.y переместить на требуемый сервер y.y.y.y для хранения. Вопрос, как сформировать аналогичный файл config.tgz через командную строку? Спасибо.
Re: Сохранение конфигурации SMG1016 и TAU8.IP через telnet/s
laptop012 писал(а):Добрый день. Подскажите, пожалуйста, как можно сохранить конфигурацию оборудования SMG1016 и TAU8.IP через telnet или ssh.
если требование к telnet\ssh не критично то можно через командную строку типа так:
wget --user=admin --password=password -O /tmp/wget.tmp --post-data='ipaddr=<tftp server>&sport=69&remotefile=eltex.cfg.tar.gz&localfile=&restore=0&backup=1' http://<ip gw>/tftp_handler
в корне tftp сервера будет файл eltex.cfg.tar.gz
проверено для больших шлюзов со свежими прошивками (не познее 2011 года)
Сохранение конфигурации SMG1016 и TAU8.IP через telnet/ssh.
Добрый день. Спасибо за ответ. А как сохранять конфигурацию на ftp сервер? Можно ли сделать аналогично для SMG1016. Для tau.8.IP почему-то не получается сохранить, вышеуказанной командой.
[root@localhost ~]# wget --user=root --password=password -O /tmp/wget.tmp --post-data='ipaddr=10.20.10.225&sport=69&remotefile=eltex.cfg.tar.gz&localfile=&restore=0&backup=1' http://10.20.10.227/tftp_handler
--2012-05-23 12:22:41-- http://10.20.10.227/tftp_handler
Connecting to 10.20.10.227:80... connected.
HTTP request sent, awaiting response... 401 Unauthorized
Connecting to 10.20.10.227:80... connected.
HTTP request sent, awaiting response... 401 Unauthorized
Authorization failed.
[root@localhost ~]#
Где 10.20.10.227 - адрес TAU8.IP, а 10.20.10.225 - адрес Сервера.
По telnet пускает без проблем.
[root@localhost ~]# telnet 10.20.10.227
Trying 10.20.10.227...
Connected to 10.20.10.227.
Escape character is '^]'.
OpenWrt login: root
Password:
BusyBox v1.4.2 (2011-02-01 17:34:38 NOVT) Built-in shell (ash)
Enter 'help' for a list of built-in commands.
_______ ________ __
| |.-----.-----.-----.| | | |.----.| |_
| - || _ | -__| || | | || _|| _|
|_______|| __|_____|__|__||________||__| |____|
|__| W I R E L E S S F R E E D O M
M I N D S P E E D Technologies - Build v6.0 for Comcerto
_____ _ _____ _____ __ __
| ___| | | |_ _| | ___| \ \/ /
| ___| | |__ | | | ___|
|_____| |____| |_| |_____| /_/\_\
TAU-4/8.IP software is based on OpenWRT
---------------------------------------------------
root@OpenWrt:~#
Еще вопрос. На шлюзе есть утилита scp. Можно ли при помощи нее осуществить сохранение конфигурации. Спасибо.
[root@localhost ~]# wget --user=root --password=password -O /tmp/wget.tmp --post-data='ipaddr=10.20.10.225&sport=69&remotefile=eltex.cfg.tar.gz&localfile=&restore=0&backup=1' http://10.20.10.227/tftp_handler
--2012-05-23 12:22:41-- http://10.20.10.227/tftp_handler
Connecting to 10.20.10.227:80... connected.
HTTP request sent, awaiting response... 401 Unauthorized
Connecting to 10.20.10.227:80... connected.
HTTP request sent, awaiting response... 401 Unauthorized
Authorization failed.
[root@localhost ~]#
Где 10.20.10.227 - адрес TAU8.IP, а 10.20.10.225 - адрес Сервера.
По telnet пускает без проблем.
[root@localhost ~]# telnet 10.20.10.227
Trying 10.20.10.227...
Connected to 10.20.10.227.
Escape character is '^]'.
OpenWrt login: root
Password:
BusyBox v1.4.2 (2011-02-01 17:34:38 NOVT) Built-in shell (ash)
Enter 'help' for a list of built-in commands.
_______ ________ __
| |.-----.-----.-----.| | | |.----.| |_
| - || _ | -__| || | | || _|| _|
|_______|| __|_____|__|__||________||__| |____|
|__| W I R E L E S S F R E E D O M
M I N D S P E E D Technologies - Build v6.0 for Comcerto
_____ _ _____ _____ __ __
| ___| | | |_ _| | ___| \ \/ /
| ___| | |__ | | | ___|
|_____| |____| |_| |_____| /_/\_\
TAU-4/8.IP software is based on OpenWRT
---------------------------------------------------
root@OpenWrt:~#
Еще вопрос. На шлюзе есть утилита scp. Можно ли при помощи нее осуществить сохранение конфигурации. Спасибо.
Сохранение конфигурации SMG1016 и TAU8.IP через telnet/ssh.
Только ошибся в login. Должен быть admin. Но все равно не получается.
[root@localhost ~]# wget --user=admin --password=password -O /tmp/wget.tmp --post-data='ipaddr=10.20.10.225&sport=69&remotefile=eltex.cfg.tar.gz&localfile=&restore=0&backup=1' http://10.20.10.227/tftp_handler
--2012-05-23 12:49:59-- http://10.20.10.227/tftp_handler
Connecting to 10.20.10.227:80... connected.
HTTP request sent, awaiting response... 401 Unauthorized
Connecting to 10.20.10.227:80... connected.
HTTP request sent, awaiting response... 501 Not Implemented
2012-05-23 12:49:59 ERROR 501: Not Implemented.
[root@localhost ~]#
Программное обеспечение:
Версия ядра #665 Thu Sep 1 09:29:00 NOVST 2011
Версия прошивки #1.3.5 Fri Feb 10 11:59:55 2012
[root@localhost ~]# wget --user=admin --password=password -O /tmp/wget.tmp --post-data='ipaddr=10.20.10.225&sport=69&remotefile=eltex.cfg.tar.gz&localfile=&restore=0&backup=1' http://10.20.10.227/tftp_handler
--2012-05-23 12:49:59-- http://10.20.10.227/tftp_handler
Connecting to 10.20.10.227:80... connected.
HTTP request sent, awaiting response... 401 Unauthorized
Connecting to 10.20.10.227:80... connected.
HTTP request sent, awaiting response... 501 Not Implemented
2012-05-23 12:49:59 ERROR 501: Not Implemented.
[root@localhost ~]#
Программное обеспечение:
Версия ядра #665 Thu Sep 1 09:29:00 NOVST 2011
Версия прошивки #1.3.5 Fri Feb 10 11:59:55 2012
2laptop012
Вы в веб интерфейс как заходите? Имя пароль какие набираете admin и password? если нет то введите правильные имя и логин доступа к веб интерфейсу
Далее, у меня нет сейчас tay8 поэтому подсказать вам не могу. предполагаю что должно быть аналогично. В лубом случае скачайте wireshark,, установите на свой рабочий копьютер, запустите снифф с фильтром по адресу вашего шлюза (меню capture\options поле ввода capture filter ввести "host <ip gw>" в <> адрес ВАШЕГО шлюза, нажать старт). потом зайти в веб интерфейс и сделать бекап конфигурации, остановить сниф, посмотреть какой командой это сделано (должна быть похожа на то что а писал в своём первом посте), немного подумать и я думаю все должно получится
Вы в веб интерфейс как заходите? Имя пароль какие набираете admin и password? если нет то введите правильные имя и логин доступа к веб интерфейсу
Далее, у меня нет сейчас tay8 поэтому подсказать вам не могу. предполагаю что должно быть аналогично. В лубом случае скачайте wireshark,, установите на свой рабочий копьютер, запустите снифф с фильтром по адресу вашего шлюза (меню capture\options поле ввода capture filter ввести "host <ip gw>" в <> адрес ВАШЕГО шлюза, нажать старт). потом зайти в веб интерфейс и сделать бекап конфигурации, остановить сниф, посмотреть какой командой это сделано (должна быть похожа на то что а писал в своём первом посте), немного подумать и я думаю все должно получится
-
- Сообщения: 519
- Зарегистрирован: 19 янв 2011 13:15
- Reputation: 0
- Откуда: г. Новосибирск ООО "Элтекс"
Что касаемо SMG:
конфигурационный файл там один (если имеется в виду только конфигурация, без сетевых настроек, настроек radius сервера, это уже другие файлы), имеет имя cfg.yaml. Находится этот файл по пути /etc/config/cfg.yaml
Соответсвенно скачиваем его на tftp командой:
/home/admin # cd /etc/config/
/mnt/ram/etc/config # tftp -gl cfg.yaml IP tftp
cfg.yaml 100% |*******************************| 176k --:--:-- ETA
Что касаемо TAU8, то тут все гораздо сложнее, все конфигурационные файлы раскиданы по разных местам, нет единого конфигурационного файла, как на SMG, при backup с web, все файлы собираются в один архив с именем config.tgz Через tftp этот архив никак не поймать.
Можете разархивировать этот архив и посмотреть его компоненты, все поймете.
На устройстве в каталоге /etc/config можете скачать и закачать необходимый файл (файл pbx - настройки SIP). Через редактор vi можете посмотреть каждый из файлов на состав.
конфигурационный файл там один (если имеется в виду только конфигурация, без сетевых настроек, настроек radius сервера, это уже другие файлы), имеет имя cfg.yaml. Находится этот файл по пути /etc/config/cfg.yaml
Соответсвенно скачиваем его на tftp командой:
/home/admin # cd /etc/config/
/mnt/ram/etc/config # tftp -gl cfg.yaml IP tftp
cfg.yaml 100% |*******************************| 176k --:--:-- ETA
Что касаемо TAU8, то тут все гораздо сложнее, все конфигурационные файлы раскиданы по разных местам, нет единого конфигурационного файла, как на SMG, при backup с web, все файлы собираются в один архив с именем config.tgz Через tftp этот архив никак не поймать.
Можете разархивировать этот архив и посмотреть его компоненты, все поймете.
На устройстве в каталоге /etc/config можете скачать и закачать необходимый файл (файл pbx - настройки SIP). Через редактор vi можете посмотреть каждый из файлов на состав.
Re: Сохранение конфигурации SMG1016 и TAU8.IP через telnet/s
Надеюсь это сэкономит кому-то время, вот так работает на последней версии софта(1.8.1) к TAU-8.IP.
Вход
Нажимаем кнопку Сохранить
Скачиваем конфиг из временной директории.
или всё вместе
Вохмоно есть более элегантное решение, с помощью curl, наверно так же можно нажимать кнопку сохранить и скачивать конфиг одной коммандой, мне достаточно было и этого.
Вход
Код: Выделить всё
wget --quiet --keep-session-cookies --save-cookies /tmp/cookies -O /dev/null --post-data "username=admin&password=password&sbm=%D0%92%D1%85%D0%BE%D0%B4&referrer=system-confman.sh" http://ip.add.re.ss/cgi-bin/login
Нажимаем кнопку Сохранить
Код: Выделить всё
wget --quiet --keep-session-cookies --load-cookies /tmp/cookies -O /dev/null --post-data 'download=%D0%A1%D0%BE%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D1%82%D1%8C' http://ip.add.re.ss/cgi-bin/webif/admin/system-confman.sh
Скачиваем конфиг из временной директории.
Код: Выделить всё
wget --quiet --keep-session-cookies --load-cookies /tmp/cookies -O ~/ip.add.re.ss.tgz http://ip.add.re.ss/config/config.tgz
или всё вместе
Код: Выделить всё
#!/bin/bash
wget --quiet --keep-session-cookies --save-cookies /tmp/cookies -O /dev/null --post-data "username=admin&password=password&sbm=%D0%92%D1%85%D0%BE%D0%B4&referrer=system-confman.sh" http://$1/cgi-bin/login && wget --quiet --keep-session-cookies --load-cookies /tmp/cookies -O /dev/null --post-data 'download=%D0%A1%D0%BE%D1%85%D1%80%D0%B0%D0%BD%D0%B8%D1%82%D1%8C' http://$1/cgi-bin/webif/admin/system-confman.sh && wget --quiet --keep-session-cookies --load-cookies /tmp/cookies -O ~/$1.tgz http://$1/config/config.tgz
exit=$?
rm -rf /tmp/cookies
exit $exit
Вохмоно есть более элегантное решение, с помощью curl, наверно так же можно нажимать кнопку сохранить и скачивать конфиг одной коммандой, мне достаточно было и этого.
Re: Сохранение конфигурации SMG1016 и TAU8.IP через telnet/s
На всякий случай запощу сюда решение проблемы с бэкапом через SCP.
Сразу уточню, что опробовано на SMG-2016 с версией FW V.3.3.0.1395.
Задача: периодический бэкап файла основной конфигурации (cfg.yaml) через SCP.
Решение:
1. Заходим на SMG по протоколу SSH.
2. Переключаемся в режим shell (CLI-команда "sh")
3. Linux-командой "adduser" добавляем пользователя (в примере создается пользователь oper)
4. Проверяем, что создался новый пользователь oper с SHELLом по умолчанию "/bin/sh":
5. ОБЯЗАТЕЛЬНО! еще раз сохраняем конфигурацию (я делал через WEB-интерфейс "Сервис" -> "Сохранить конфигурацию во FLASH"), иначе после перезапуска созданный пользователь потеряется.
6. Проверяем, что с удаленного Linux-сервера заработал SCP и файл /etc/config/cfg.yaml качается с SMG:
Опция -o StrictHostKeyChecking=no позволяет пропустить аффирмацию SSH fingerprint'а.
7. По желанию автоматизируем передачу пароля утилитой "sshpass":
Сразу уточню, что опробовано на SMG-2016 с версией FW V.3.3.0.1395.
Задача: периодический бэкап файла основной конфигурации (cfg.yaml) через SCP.
Решение:
1. Заходим на SMG по протоколу SSH.
2. Переключаемся в режим shell (CLI-команда "sh")
3. Linux-командой "adduser" добавляем пользователя (в примере создается пользователь oper)
Код: Выделить всё
/home/admin # adduser oper
Changing password for oper
New password: ************
Retype password: ************
4. Проверяем, что создался новый пользователь oper с SHELLом по умолчанию "/bin/sh":
Код: Выделить всё
/home/admin # cat /etc/passwd | grep oper
oper:x:1001:1001:Linux User,,,:/home/oper:/bin/sh
5. ОБЯЗАТЕЛЬНО! еще раз сохраняем конфигурацию (я делал через WEB-интерфейс "Сервис" -> "Сохранить конфигурацию во FLASH"), иначе после перезапуска созданный пользователь потеряется.
6. Проверяем, что с удаленного Linux-сервера заработал SCP и файл /etc/config/cfg.yaml качается с SMG:
Код: Выделить всё
root@srv-mgmt-02:/netbackups/scp-backup# scp -r -o StrictHostKeyChecking=no oper@172.16.0.1:"/etc/config/cfg.yaml" ./
oper@172.16.0.1's password: *******
cfg.yaml 100% 173KB 173.1KB/s 00:01
Опция -o StrictHostKeyChecking=no позволяет пропустить аффирмацию SSH fingerprint'а.
7. По желанию автоматизируем передачу пароля утилитой "sshpass":
Код: Выделить всё
sshpass -p "PaSsWoRd" scp -r -o StrictHostKeyChecking=no oper@172.16.0.1:"/etc/config/cfg.yaml" ./ && echo "SMG backuped successfully." || echo "ERROR: SMG backuped with errors!"
Сохранение конфигурации TAU72.IP через wget
Сюда же запощу и текущий вариант бэкапа для TAU-72.IP (думаю, и для других TAU подойдет).
SCP на TAU нет, поэтому, имхо самый простой вариант бэкапа - через WEB. Спасибо огромное предыдущим комментаторам, на основе их данных сделал скрипт бэкапа TAU для текущей версии ПО:
Сам бэкап состоит из 2 частей - процесса авторизации (логина) и скачки файла.
Логин (сразу скажу, забирать архив можно только под пользователем admin, всякие supervisor не подойдут) :
После успешного логина забираем бэкап конфига в формате "tgz" (за это отвечает значение переменной format=2):
Если кому-то интересен пример простого скрипта, который по очереди забирает tgz-конфиги с Eltex TAU по списку, то привожу его ниже. Что именно делает:
1. Создает каталог backups/<Текущие_дата_и_время>
2. По списку IP-адресов в eltex-backup.lst обходит все устройства и сохраняет конфигурацию в подкаталог <IP-адрес_устройства>
3. Пишет небольшой лог
Формат файла с IP-адресами:
SCP на TAU нет, поэтому, имхо самый простой вариант бэкапа - через WEB. Спасибо огромное предыдущим комментаторам, на основе их данных сделал скрипт бэкапа TAU для текущей версии ПО:
Код: Выделить всё
> system info
TAU-72.IP Rev4
System version: #2.13.1-d0cdbae Sat Mar 14 09:19:59 2015
Linux version: #290 Mon Feb 10 11:49:59 OMST 2014
Firmware version: v10_23_03_15
BPU version: TAU72 PLD v20140123 date: 2014 Jan 23 time 18:38:15
Сам бэкап состоит из 2 частей - процесса авторизации (логина) и скачки файла.
Логин (сразу скажу, забирать архив можно только под пользователем admin, всякие supervisor не подойдут) :
Код: Выделить всё
wget --quiet --keep-session-cookies --save-cookies /tmp/cookies.txt --post-data 'login_username=admin&login_password=PaSsWoRd' -O /dev/null http://<IP-ADDRESS>/goform/login_submit
После успешного логина забираем бэкап конфига в формате "tgz" (за это отвечает значение переменной format=2):
Код: Выделить всё
wget --quiet --load-cookies /tmp/cookies.txt --post-data 'format=2' -O tau_cfg.tgz http://<IP-ADDRESS>/goform/backup_submit
Если кому-то интересен пример простого скрипта, который по очереди забирает tgz-конфиги с Eltex TAU по списку, то привожу его ниже. Что именно делает:
1. Создает каталог backups/<Текущие_дата_и_время>
2. По списку IP-адресов в eltex-backup.lst обходит все устройства и сохраняет конфигурацию в подкаталог <IP-адрес_устройства>
3. Пишет небольшой лог
Код: Выделить всё
#!/bin/bash
DATE=`date '+%Y-%m-%d_%H-%M-%S'`
LOG="$DATE.log"
DIR="./backups/$DATE/"
# Auth info
AUTH='login_username=admin&login_password=PaSsWoRd'
# Creating directory
mkdir -p $DIR
#Starting log
echo "WGET-backup started..." > $LOG
#Using backup filelist (without comments)
cat eltex-backup.lst | egrep -v "^\s*#|^\s*$" | while read line
do
IFS=':' read -ra FIELD <<< "$line"
IP=${FIELD[0]}
#Creating subdirectory
mkdir -p $DIR/$IP
# Backup files and wite ststus to log
wget --quiet --keep-session-cookies --save-cookies /tmp/cookies.txt --post-data "$AUTH" -O /dev/null http://$IP/goform/login_submit && wget --quiet --load-cookies /tmp/cookies.txt --post-data 'format=2' -O $DIR/$IP/tau_cfg.tgz http://$IP/goform/backup_submit && echo "$IP backuped successfully." >> $LOG || echo "ERROR: $IP backuped with errors!" >> $LOG
exit=$?
done
echo "WGET-backup ended." >> $LOG
rm -rf /tmp/cookies.txt
exit $exit
Формат файла с IP-адресами:
Код: Выделить всё
################## WGET BACKUP SCRIPT ################
# Backup Eltex TAU over wget
# Fields: only IP
#
#####################################################
# Eltex TAU-72.IP
1.1.1.1
1.1.1.2
1.1.1.3
1.1.1.4
Сохранение конфигурации TAU8.IP через wget
Сохранение конфигурации TAU8.IP через wget
На всякий случай привожу команды для забора tgz-файла с конфигурацией и для Eltex TAU-8.IP (FW v.2.0.0-ru).
Разумеется, нужно поменять username=admin&password=PaSsWoRd на свои данные.
Авторизуем WEB-сессию:
Инициируем скачивание конфига:
Забираем tgz-файл с конфигурацией:
UPD Не заметил, что подобный пост уже был ранее для FW 1.8:
http://eltex.nsk.ru/forum/viewtopic.php?f=7&t=2206&p=18745#p13509
Что ж, радуемся, что на 2.0.0 все еще работает.
На всякий случай привожу команды для забора tgz-файла с конфигурацией и для Eltex TAU-8.IP (FW v.2.0.0-ru).
Разумеется, нужно поменять username=admin&password=PaSsWoRd на свои данные.
Авторизуем WEB-сессию:
Код: Выделить всё
wget --quiet --keep-session-cookies --save-cookies /tmp/cookies.txt --post-data "username=admin&password=PaSsWoRd&sbm=Log+in&referrer=" -O /dev/null http://<IP-ADDRESS>/cgi-bin/login
Инициируем скачивание конфига:
Код: Выделить всё
wget --quiet --load-cookies /tmp/cookies.txt --post-data "name=download" -O /dev/null http://<IP-ADDRESS>/cgi-bin/webif/admin/system-confman.sh
Забираем tgz-файл с конфигурацией:
Код: Выделить всё
wget --quiet --load-cookies /tmp/cookies.txt -O tau_cfg.tgz http://<IP-ADDRESS>/config/config.tgz
UPD Не заметил, что подобный пост уже был ранее для FW 1.8:
http://eltex.nsk.ru/forum/viewtopic.php?f=7&t=2206&p=18745#p13509
Что ж, радуемся, что на 2.0.0 все еще работает.
Re: Сохранение конфигурации SMG1016 и TAU8.IP через telnet/ssh.
Добрый день.
Подскажите где на smg1016 храниться файл ДВО абонентов. В etc/config/ я его не нахожу.
Подскажите где на smg1016 храниться файл ДВО абонентов. В etc/config/ я его не нахожу.
Последний раз редактировалось flexxo 07 мар 2019 19:54, всего редактировалось 1 раз.
Re: Сохранение конфигурации SMG1016 и TAU8.IP через telnet/ssh.
Добрый день.
Подскажите где на smg1016 храниться файл ДВО абонентов. В etc/config/ я его не нахожу.
Подскажите где на smg1016 храниться файл ДВО абонентов. В etc/config/ я его не нахожу.
Re: Сохранение конфигурации SMG1016 и TAU8.IP через telnet/ssh.
Добрый день.
Подскажите где на smg1016 храниться файл ДВО абонентов. В etc/config/ я его не нахожу.
Добрый день!
Попробуйте в /tmp/disk/service.yaml
С уважением, Абдулов Гамир / Сервисный центр VoIP / ООО "Предприятие "Элтекс"
Вернуться в «Оборудование VoIP»
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 17 гостей