- Vyatta
-
Разработчик Vyatta inc.
Семейство ОС Последняя версия Поддерживаемые языки Английский
Тип ядра Интерфейс Интерфейс командной строки, веб-интерфейс
Лицензия GNU GPL и другие
Состояние Актуальное
Веб-сайт Vyatta — сетевая операционная система, основанная на Debian GNU/Linux. Работает на оборудовании x86 и x64 и позволяет использовать обычный персональный компьютер или сервер в качестве маршрутизатора, межсетевого экрана или VPN-концентратора. Vyatta также может работать в виртуальной машине, предоставляя традиционные сетевые сервисы для виртуальной инфраструктуры (официально поддерживаются VMware ESX Server и Citrix XenServer, теоретически может работать в любом гипервизоре).
Разработчиком является компания Vyatta Inc., расположенная в городе Белмонт, Калифорния. Она позиционирует Vyatta как конкурента продуктам Cisco уровня ISR 1800 — VXR 7200.[1]
Vyatta Inc. также предоставляет услуги по технической поддержке своих продуктов, консультации по их настройке и продаёт аппаратное обеспечение с предустановленной Vyatta.
По заявлению разработчиков, название продукта происходит от санскритского слова «открытый».[2]
Содержание
Ключевые возможности
- Статическая и динамическая маршрутизация для IPv4 и IPv6 (RIP, OSPF, BGP, RIPng);
- Межсетевое экранирование для IPv4 и IPv6, включая фильтрацию p2p-трафика;
- Трансляция сетевых адресов;
- DHCP-сервер для IPv4 и IPv6;
- Система обнаружения вторжений;
- Балансировка нагрузки и резервирование канала;
- Резервирование маршрутизаторов с синхронизацией таблицы состояний соединений;
- Виртуальные частные сети (IPsec, L2TP/IPsec, PPTP, OpenVPN);
- Учет трафика (Netflow и sFlow);
- Веб-прокси и фильтрация URL.
Версии продукта
В настоящее время существуют две версии: Vyatta Core, содержащая только открытые компоненты и распространяющаяся бесплатно, и Vyatta Subscription/Vyatta Plus, содержащая дополнительные (в том числе проприетарные) компоненты и доступная только платным подписчикам.
Среди дополнительных возможностей Vyatta Subscription:
- Синхронизация настроек между маршрутизаторами;
- REST API для удаленного управления;
- Поддержка интерфейсных карт PDH (E1, T1/T3) и V.35;
- Коммерческий расширенный набор правил для фильтрации URL и IPS.
До версии 6.0 Core и Subscription были независимыми периодически синхронизируемыми ветками кода, после этой версии они были объединены, и Subscription представляет собой строгое надмножество Core[3].
Vyatta Core доступна для бесплатной загрузки с сайте разработчиков[4] в виде LiveCD (с возможностью установки на жесткий диск), LiveCD для виртуальных машин (содержит ядро для Xen), а также готовых образов виртуальных машин VMWare и XenServer и облачного сервиса Riverbed.
Интерфейс
Настройка и управление системой производятся через единый интерфейс командной строки, напоминающий интерфейс Juniper JUNOS. Также доступен веб-интерфейс; по умолчанию он отключен.
Интерфейс командной строки поддерживает автодополнение команд по нажатию клавиши Tab и вывод справки по нажатию клавиши «?».
Интерфейс имеет два режима: режим операций (для просмотра параметров и обслуживания системы) и режим настроек. Переход в режим настроек осуществляется командой configure.
Все настройки хранятся в одном файле и имеют иерархическую структуру. Уровни вложенности отмечаются фигурными скобками. Пример:
policy { prefix-list RFC1918 { rule 10 { action permit le 32 prefix 10.0.0.0/8 } rule 15 { action permit le 32 prefix 172.16.0.0/12 } rule 20 { action permit le 32 prefix 192.168.0.0/16 } } }
Команды для изменения настроек включают в себя название операции (например set или delete), путь к нужному узлу конфигурации и значение опции. Например, указать подсеть для последнего правила приведенного выше списка можно командой:
set policy prefix-list RFC1918 rule 20 prefix 192.168.0.0/16
Также можно перейти на нужный уровень вложенности командой edit (например, «edit policy prefix-list RFC1918») и использовать относительные пути («set rule 20 prefix 192.168.0.0/16»). В этом режиме можно переименовывать или копировать узлы настроек с помощью команд rename и copy (например, «rename rule 20 to rule 30»).
Настройки не применяются сразу после ввода команд (в отличие от, например, Cisco IOS). Чтобы они вошли в силу, нужно выполнить команду commit. Это позволяет проверить внесённые изменения и уменьшить вероятность ошибки. Отказаться от внесённых изменений можно командой discard.
Примечания
Ссылки
- Сайт проекта (англ.)
- Сайт Vyatta Inc. (англ.)
- Vyatta 3500 network appliances (англ.)
- Vyatta Routing Software Certified for IPv6 (англ.)
- Vyatta blows out Cisco routers with study (англ.)
- A hands-on look at Vyatta Community Edition 4 networking software (англ.)
- Vyatta: Linux-дистрибутив для роутеров (рус.)
ПО для маршрутизаторов Свободное Другое ChilliSpot • Ipcop • Iperf • m0n0wall • Neighbornode • pfSense • SmoothWall
Виртуальные частные сети (VPN) Программное обеспечение Chaply • Check Point VPN-1 • Cisco Systems VPN Client • CloudVPN • CryptoLink • Gbridge • Hamachi • Jabpunch • Microsoft Forefront Unified Access Gateway • n2n • NetworkManager • OpenVPN • Openswan • pLan OpenVPN Edition (ZeroGC Gaming Client) • rp-pppoe • Social VPN • strongSwan • Tinc • tcpcrypt • Vyatta • Wippien
Механизмы SSTP · IPsec • L2TP • L2TPv3 • PPTP • Split tunneling
Управляемые поставщиком Для улучшения этой статьи желательно?: - Найти и оформить в виде сносок ссылки на авторитетные источники, подтверждающие написанное.
Категории:- Программное обеспечение маршрутизаторов
- Linux
Wikimedia Foundation. 2010.