Наборы подсветки ключевых слов для приложения МС22
Менеджер соединений МС22 - Российский SSH/SFTP/RDP/VNC-клиент, созданный с заботой об админах
Оптимизированные наборы подсветки ключевых слов для приложения МС22.
Главная цель — минимальная нагрузка на движок регулярок и удобство восприятия логов/конфигураций инженерами.
🎯 Основные принципы
- Ядро (Core) — единый набор базовых правил (IP, MAC, URL, пути, даты, уровни логов).
- Роли (Roles) — отдельные профили для разных типов специалистов (сетевики, DevOps, Linux-админы).
- Вендоры (Vendors) — специфические правила под определённые платформы (Cisco, Huawei, MikroTik, UserGate, ViPNet).
- Цветовые категории:
- 🟡
yellow— адреса, VLAN, идентификаторы, проценты. - 🔵
blue— безопасные чтения/show/display/диагностика. - 🟢
green— успешные состояния, неразрушительные действия. - 🟣
magenta— серийники, имена, идентификаторы. - 🟦
cyan— маршрутизация, ACL, NAT, сервисные сущности. - 🔴
red— ошибки, аварии, опасные операции.
- 🟡
📂 Состав
Ядро
optimized-keywords-core.json
Базовые паттерны: IPv4/IPv6, MAC, URL, email, домены, даты/время, проценты, syslog уровни (INFO,ERROR,CRITICALи т.д.).
Роли
-
optimized-role-network-engineer-universal.json
Универсальный сетевой инженер. Основные команды:show,display, интерфейсы (Gi0/1,Eth-Trunk), VLAN, OSPF/BGP, ACL, NAT, SNMP, NTP, syslog.
Цвета выделяют состояния интерфейсов (up/down), сохранение конфигурации, HA-протоколы (HSRP/VRRP). -
optimized-role-devops.json
DevOps. Подсвечивает ключевые инструменты и CI/CD:- Контейнеры:
docker,podman,kubectl,helm. - IaC:
terraform,ansible,pulumi. - CI/CD:
Jenkinsfile,GitHub Actions,GitLab CI. - Мониторинг:
Prometheus,Grafana,Datadog. - Сервисы:
Vault,Harbor,Artifactory.
- Контейнеры:
-
optimized-role-linux-admin.json
Linux-администратор. Основные команды управления системой:- Работа с сервисами:
systemctl,service. - Мониторинг:
journalctl,dmesg,ps aux. - Пользователи:
useradd,passwd. - Сеть:
ifconfig,ip addr,iptables. - Пакетные менеджеры:
apt-get,yum,dnf,pacman.
- Работа с сервисами:
Вендоры
-
optimized-vendor-cisco.json
Подсветка команд Cisco IOS/IOS-XE/NX-OS:- Интерфейсы (
Gi0/1,Port-channel1). show running-config,show ip bgp,spanning-tree.conf t,write memory, ACL, SNMP, OSPF/BGP, HSRP/VRRP.
- Интерфейсы (
-
optimized-vendor-huawei.json
Подсветка Huawei VRP:- Интерфейсы (
GigabitEthernet0/0/1,Eth-Trunk). display version,display current-configuration.- VLAN, OSPF/BGP, ACL, NAT, security-zone.
- Интерфейсы (
-
optimized-vendor-mikrotik.json
Подсветка RouterOS CLI:/ip address add,/ip route add./system identity set,/system backup save.- Firewall:
/ip firewall filter/nat. - Диагностика:
/ping,/log print.
-
optimized-vendor-usergate.json
Подсветка команд UserGate:show config,show status.set timezone,set dns,set ntp.- События:
waf,ips,debug,trace. - Подсветка серийных номеров (SN, Model).
-
optimized-vendor-vipnet.json
Подсветка ViPNet:show policy,show routes,show vpn.set local-net,set remote-net.config-crypto,apply-crypto.- Ошибки:
delete vpn,disconnect,fail.
🚀 Какие подключать (рекомендация)
- Подключите
optimized-keywords-core.jsonвсегда. - Добавьте одну роль (например,
network-engineer-universal). - При необходимости добавьте одного вендора (например,
cisco).
👉 Это снижает нагрузку на подсветку, избегая применения всех наборов сразу.
🔧 Расширение
- Новые общие паттерны → в
core. - Специализированные правила → в
roleилиvendor. - Избегайте больших объединённых regex, лучше разбить на несколько маленьких.
📜 Лицензия
Свободное использование и модификация.
Описание
Наборы подсветки ключевых слов для приложения МС22