Перейти к содержимому
Калькуляторы

Ищу IDE или синтаксис Notepad++ для чтения конфигов железок от Juniper

Сабж.
Достались в "наследство" несколько железок. Читать и понимать огромные конфиги нет желания.
Пока временно, выставил синтаксис от С++.

Пример конфига:

 

chassis {
    aggregated-devices {
        ethernet {
            device-count 1;
        }
    }
}
interfaces {
    xe-0/0/0 {
        flexible-vlan-tagging;
        mtu 9000;
        encapsulation flexible-ethernet-services;
    }
...

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ИМХО синтаксис ближе к JSON, чем CPP.

Но гугл сходу предложил такое: https://github.com/wildsubnet/npp-junos

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

5 часов назад, alibek сказал:

ИМХО синтаксис ближе к JSON, чем CPP.

Но гугл сходу предложил такое: https://github.com/wildsubnet/npp-junos

И там и там бред отображается.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

5 часов назад, vlad11 сказал:

И там и там бред отображается.

А Вы покажите что именно, может быть можно добавить кастомный синтаксис на основе имеющихся темплейтов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Так и сделал, по-быстрому соорудил свой синтаксис.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вот что ещё есть: http://routlets.com/download.html

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

3 часа назад, raveren сказал:

Вот что ещё есть: http://routlets.com/download.html

Какая-то студенческая поделка, судя по ChangeLogs.
Видел еще комбайн, для администрирования граничных маршрутизаторов.
Заявлена поддержка Cisco, JunOS, pf, iptables.
Но там многое устарело.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Вывод конфига можно сократить:

show | display set
show interfaces | display set

И на фиг никакие редакторы не нужны.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создал свой синтаксис.
Принимаются пожелания-улучшения.

 

Notepad++ user defined language JunOS.zip

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Закинь в гит, пусть в дистр войдёт.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

На оффсайте есть свой список.
Дл JunOS уже есть синтаксис.
Хз, как они отнесутся к добавления синтаксису JunOS #2.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я запилил репозиторий с подсветкой синтаксиса конфигов Ciso, AlliedTelesis, Juniper и Mikrotik для текстового редактора Notepad++.
Там же есть скрины этой подсветки.
https://github.com/click0/npp-udl

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А чего в сам нпп не запушил?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Чтобы туда запушить, нужно иметь доступ на запись в репозиторий.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Форкаешь, заливаешь свои файлы, делаешь пулрегвест с описанием чо поменял и зачем, ждёшь, отвечаешь на вопросы, вносишь правки и всё.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Чувак. Эти подсветки синтаксиса пользовательские, а не встроенные.

Потом пуллреквесты могут годами висеть, пока у разработчиков не попустит ЧСВ.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.