Jump to content
Калькуляторы

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

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

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

 

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

 

Share this post


Link to post
Share on other sites
5 часов назад, alibek сказал:

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

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

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

Share this post


Link to post
Share on other sites

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

 

Share this post


Link to post
Share on other sites
5 часов назад, vlad11 сказал:

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites
3 часа назад, raveren сказал:

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

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

Share this post


Link to post
Share on other sites

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

show | display set
show interfaces | display set

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now