faq обучение настройка
Текущее время: Ср июн 18, 2025 22:23

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
СообщениеДобавлено: Вт авг 11, 2009 17:02 
Не в сети

Зарегистрирован: Чт май 08, 2008 21:31
Сообщений: 27
Всем привет!

Подскажите, пожалуйста, есть ли возможность сохранять и восстанавливать конфигурацию устройства в виде текстового файла?

Как я понимаю, по умолчанию с конфигурацией сохраняется контрольная сумма, поэтому сохраненную конфигурацию отредактировать нельзя - она потом не принимается устройством.

Хотелось бы иметь такую возможность - нужно "поменять местами" интерфейсы dmz и lan, т.е. все правила и параметры поменять местами. Очень много делать руками, если идти обычным путем...

С уважением,
Д.Усков


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Ср авг 12, 2009 05:07 
Не в сети

Зарегистрирован: Пн сен 27, 2004 12:16
Сообщений: 1978
Откуда: Москва
Да, конечно можно! Это, кстати, можно написать в FAQ, ибо часто спрашивают.
Итак, чтобы получить конфиг в виде набора команд консоли в форме читаемого текстового файла, необходимо зайти на устройство с помощью SSH и выполнить следующую команду:
Код:
script -create -name=config.sgs

где config.sgs - любое имя файла, куда будет сделан экспорт данных (внутри DFL). Имя файла должно быть не длиннее 12 символов.
Далее нам необходимо скачать этот файлик на компьютер. Для этого необходимо воспользоваться протоколом SCP в любом приложении, которое его поддерживает. Скачать его можно в сети, например, PSCP для PuTTY по ссылке. Прямой URL на файлик для винды - http://the.earth.li/~sgtatham/putty/latest/x86/pscp.exe
Далее. Пуск-Выполнить-cmd. Заходим в каталог, куда скачали этот файлик, и делаем команду в консоли:
Код:
pscp.exe -pw my_password admin@192.168.0.1:script/config.sgs config.txt

где my_password - Ваш пароль для доступа к DFL, config.txt - имя файла, под которым наш конфиг будет сохранен на компьютере, admin - Ваш логин для доступа к DFL, 192.168.0.1 - адрес DFL, config.sgs - имя скрипта, куда мы сделали экспорт на предыдущем шаге.
Теперь в том же каталоге, где находится утилита PSCP, мы увидим скачанный файлик config.txt Там все настройки DFL в виде команд консоли. Правим его блокнотом как хотим.
Далее делаем импорт обратно на DFL. Сначала закачаем в DFL. Обратите внимание, что DFL не позволяет переписать файлик скрипта, уже имеющийся в системе. Потому перед закачкой делаем в консоли DFL команду:
Код:
script -remove -all

чтобы удалить имеющиеся скрипты в памяти.

Кстати, в памяти они хранятся временной, т.е. после перезагрузки скрипты сами пропадают. Если необходимо их хранить на диске DFL, то нужно их сохранить командой script -store -all, которая сохранит все скрипты. Или указать конкретное имя скрипта, которое нужно сохранить на диске (см.мануал, главу 2.1.5)

Теперь уже импортируем наш конфиг в DFL:
Код:
pscp.exe -pw my_password config.txt admin@192.168.0.1:script/config.sgs

Описание параметров см. выше.

Снова соединяемся с DFL через SSH и проверяем наш закачанный скрипт командой:
Код:
DFL-210:/> script
Name            Storage       Size (bytes)
--------------  ------------  --------------
config.sgs      RAM           38892

Теперь его импортируем непосредственно в нашу текущую конфигурацию:
Код:
script -execute -name=config.sgs

Небольшое замечание в этом месте и для саппорта тоже. У некоторых команд есть параметр Index, показывающий порядок следования правил. Так вот при экспорте этот параметр присутствует, а при импорте на нем происходит ругань, если такой Index уже существует. Причем даже ввод отдельной команды вручную вызывает ошибку. Так что лучше перед импортом убирать все вхождения параметра "Index=хх", а потом уже вручную расставить порядок правил через веб-интерфейс.

Если что, то проблема вызывалась на команде:
Код:
DFL-210:/> add ARP Index=1 Mode=Static Interface=wan IP=wan_gw MACAddress=MACAddress/CorbinaLAN_gw Comments="Zaschita ot ARP-spoofing" -force -silent

Error: Invalid property name "Index".

Без Index=1 все срабатывало.

Да, и еще. Вместо сохраненения конфига в файл, его можно выводить на экран. А также можно не весь конфиг сохранять/выводить, а отдельную категорию, например, настройки интерфейсов или адресбук. В мануале подробно расписано, либо в консоли script -?

_________________
DFL-860E (10.22.01.04), DFL-210 (2.27.08.03-22678), DGS-1210-20/ME/B1A (7-03-B043), DGS-3200-10 (2.21.B018), DES-3200-10 (4.38.B012), DWL-2100AP (250eu-rc358), DNS-323 (1.10), DI-824VUP (1.06b21), DSL-300T (2.00B01T01.EU.20071227)


Вернуться наверх
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: Вс авг 30, 2009 21:13 
Не в сети

Зарегистрирован: Сб авг 30, 2008 21:30
Сообщений: 5
Точно, FAQ по работе с консолью был-бы многим полезен.


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: Google [Bot] и гости: 256


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB