Крупные и сложные пакеты Linux, такие как PPP, IPsec, IPtables, OpenVPN и др., имеют очень большое число параметров и опций, далеко не все из которых равно актуальны и широко употребимы. Выносить их все подряд в командный интерфейс маршрутизатора не только нецелесообразно, но и в большинстве случаев контрпродуктивно, поскольку избыток параметров мешает пользователю сориентироваться и быстро найти действительно важные параметры для свой утилитарной задачи. По этой причине в интерфейс (Web и nsgsh) вынесена явным образом, как правило, только небольшая часть параметров: либо обязательные для всех конфигураций и важнейшие по существу для работы данной функции, либо наиболее употребимые в большинстве практических задач.
Для использования любых других параметров в таких пакетах предусмотрено поле extra
в соответствующей ветви конфигурации. В нём могут быть указаны, в случае необходимости, любые параметры и опции, предусмотренные в командной строке данного пакета. Данная строка при обработке конфигурации копируется целиком, как есть, в строку вызова соответствующего приложения или в его временный файл конфигурации. (Наряду с параметрами и опциями, которые генерируются явно заданными параметрами конфигурации.)
В частности, если пользователю удобнее оперировать опциями и параметрами командной строки Linux, то возможно записать её целиком в поле extra
и не вводить никакие другие параметры. Если у пользователя имеется готовый конфигурационный файл, отлаженный, например, на ПК с ОС Linux, то можно поместить его на устройство NSG и указать его местонахождение в поле extra
(с соответствующим ключом в зависимости от синтаксиса конкретного приложения); он будет задействован и исполнен, и приложение будет запущено с точно теми же настройками без повторной конфигурации вручную. Например:
ip : dynamic-routing : : extra="include \"/etc/private/myAssholeBird.conf\";"
tunnel : openvpn : : ovpn1 : : : extra = "/etc/openvpn/myoldPCconfig.conf"
(для демона openvpn, если командная строка не содержит других параметров, саму опцию --config
разрешается опускать).
Предложения о добавлении новых параметров явным образом в интерфейс NSG Linux 2.1, если пользователь считает их важными и актуальными для многих практических задач, следует направлять в службу технической поддержки NSG по электронной почте.
© Network Systems Group 2015–2024 | Отдел документации |