Если вы думали, что превращать свой старенький компьютер в сетевой маршрутизатор — это что-то из области фантастики, то встречайте FRR (Free Range Routing)! Нет, это не новый вид курицы-гриль и не приложение для поиска свободных кур на ферме. Это бесплатная программа для Linux и Unix систем, которая способна превратить ваш железный ящик в полноценного сетевого супергероя — роутер корпоративного уровня. Представьте себе: обычный офисный комп вдруг начинает щёлкать сетью как настоящий профи, а вы при этом даже не выходите из-под одеяла.
Всё начинается с простой команды: apt-get install frr. Если бы установка программ была танцем, то эта команда — ваш первый шаг на паркете. Но будьте осторожны! Настроить FRR без понимания — всё равно что пытаться собрать мебель из Икеи без инструкции: вроде детали есть, а как их скреплять — непонятно. Поэтому первым делом открываем файл /etc/frr/daemons и меняем ospfd на yes. Это примерно как сказать своему компьютеру: «Давай дружить по OSPF!» (а если вы думаете, что OSPF — это новый вид йоги или аббревиатура от «Очень Спортивный Пингвин», то спешу разочаровать).
Далее добавляем FRR в автозагрузку командой systemctl enable —now frr — чтобы наш будущий маршрутизатор просыпался вместе с компьютером и не забывал свои обязанности. Тут можно вспомнить анекдот про айтишника, который так любит автоматизацию, что даже будильник у него запускается через cron.
Затем наступает пора магии под названием vtysh — специальной оболочки для конфигурации FRR. В ней мы прописываем команды для настройки протокола OSPF на интерфейсах GRE и VLAN. Выглядит это примерно так: router ospf, passive-interface default и прочие загадочные фразы. Не пугайтесь! Если вы когда-нибудь играли в «Морской бой» и загадывали координаты типа B4 или F7, то настройка сети вам покажется детским лепетом.
Кстати про GRE-интерфейсы: когда я впервые услышал о GRE-туннелях, подумал, что это какой-то новый вид овощей или модное кафе в центре города. На деле же GRE — это просто способ соединять разные офисы через интернет так, чтобы данные путешествовали по виртуальному тоннелю быстрее шпиона Джеймса Бонда.
Не забудьте про аутентификацию OSPF с паролем P@ssw0rd — да-да, такой пароль используют все системные администраторы мира с целью подшутить над новичками. А если серьезно, безопасность превыше всего!
После всех этих манипуляций можно проверить статус маршрутов командой show ip route ospf и соседей show ip ospf neighbors — ведь знать своих соседей в сети так же важно, как и в жизни (особенно если они постоянно берут у вас Wi-Fi без спроса). Кстати говоря, однажды мой знакомый сетевой инженер рассказывал историю: настроил соседям Wi-Fi с ограниченным доступом через OSPF, а те всё равно умудрились скачать весь сезон сериала за ночь! Вот вам и динамическая маршрутизация.
В общем и целом FRR — это как швейцарский нож для сетевых администраторов: многофункциональный инструмент бесплатно и под рукой. Если хотите почувствовать себя волшебником сети без лишних затрат на дорогое оборудование — дерзайте! Главное помнить одну истину из мира IT: если что-то работает — не трогай; если не работает — звони другу-сисадмину или ищи анекдоты про Linux-мышь на форумах.
Так что включайте терминал, набирайте apt-get install frr и вперед к покорению новых сетевых вершин! И помните: хороший роутер не тот, что стоит дороже всех остальных в серверной комнате, а тот, который умеет рассказывать смешные истории о своих пакетах данных после работы.