Pure Acetone<p>BSD Router Project - дистрибутив предназначен для создания компактных программных маршрутизаторов, поддерживающих протоколы маршрутизации RIP, OSPF, BGP и PIM. Управление производится в режиме командной строки через CLI-интерфейс, напоминающий интерфейс Cisco IOS. Дистрибутив доступен в сборках для архитектуры x86_64 (размер установочного образа 190 МБ).<br>Основные характеристики дистрибутива:<br>В комплект входят два пакета с реализацией протоколов маршрутизации: FRRouting (форк Quagga) с поддержкой BGP, RIP, RIPng (IPv6), OSPF v2, OSPF v3 (IPv6), ISIS и BIRD с поддержкой BGP, RIP, RIPng (IPv6), OSPF v2 и OSPF v3 (IPv6).<br>Дистрибутив адаптирован для параллельного использования нескольких обособленных таблиц маршрутизации (FIB), привязанных к реальным и виртуальным интерфейсам.<br>Для мониторинга и управления может использоваться SNMP (bsnmp-ucd).<br>Поддерживается экспорт данных о трафике в форме потоков Netflow.<br>Для оценки производительности сети в состав входят утилиты NetPIPE, iperf, netblast, netsend и netreceive. Для накопления статистики о трафике используется ng_netflow.<br>Поддержка создания отказоустойчивых маршрутизаторов из двух серверов - в штатном режиме нагрузка может быть распределена на оба сервера, но в случае сбоя первый маршрутизатор может взять на себя нагрузку второго, а второй - первого (применяется привязка к активному серверу виртуального MAC-адреса). Реализация основана на использовании протоколов VRRP (Virtual Router Redundancy Protocol) и CARP (Common Address Redundancy Protocol), реализованный при помощи пакета ucarp.<br>Поддержка PPTP, PPPoE и L2TP при помощи mpd (Multi-link PPP daemon).<br>Поддержка ограничения пропускной способности при помощи IPFW + dummynet или ng_car.<br>Для Ethernet поддерживается работа с VLAN (802.1q), агрегация линков и использование сетевых мостов (802.1w, Rapid Spanning Tree Protocol).<br>Для мониторинга применяется пакет monit.<br>Поддержка VPN: GRE, GIF, IPSec (IKEv1 и IKEv2 со strongswan), OpenVPN и Wireguard.<br>Поддержка NAT64 с использованием демона tayga и встроенная поддержка туннелей IPv6-to-IPv4.<br>Возможность установки дополнительных программ, используя пакетный менеджер pkgng.<br>Использование в качестве DHCP-сервера dnsmasq, а в качестве агента доставки почты - ssmtp.<br>Поддержка управления через SSH, последовательный порт, telnet и локальную консоль. Для упрощения администрирования в комплект входит утилита tmux (BSD-аналог screen).<br>Загрузочные образы сгенерированы на основе FreeBSD при помощи скриптов из NanoBSD.<br>Механизм обновления системы основывается на создании двух разделов на Flash-накопителе: новая версия загружается во второй раздел, который после перезагрузки становится активным, а другой раздел ожидает появления очередного обновления (разделы меняются местами). В случае выявления проблем с установленным обновлением возможен откат на прошлое состояние системы.<br>Для проверки целостности системы для каждого файла сохраняется контрольная сумма sha256.</p><p><a href="https://qoto.org/tags/BSDRouterProject" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BSDRouterProject</span></a> <a href="https://qoto.org/tags/FreeBSD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FreeBSD</span></a> <a href="https://qoto.org/tags/Routing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Routing</span></a> <a href="https://qoto.org/tags/Networking" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Networking</span></a> <a href="https://qoto.org/tags/OSPF" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OSPF</span></a> <a href="https://qoto.org/tags/BGP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>BGP</span></a> <a href="https://qoto.org/tags/VRRP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>VRRP</span></a> <a href="https://qoto.org/tags/Firewall" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Firewall</span></a> <a href="https://qoto.org/tags/NAT64" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NAT64</span></a> <a href="https://qoto.org/tags/OpenVPN" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>OpenVPN</span></a> <a href="https://qoto.org/tags/Wireguard" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Wireguard</span></a> <a href="https://qoto.org/tags/NetFlow" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NetFlow</span></a> <a href="https://qoto.org/tags/CLI" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CLI</span></a> <a href="https://qoto.org/tags/CompactRouter" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CompactRouter</span></a> <a href="https://qoto.org/tags/NanoBSD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>NanoBSD</span></a> <a href="https://qoto.org/tags/IPv6" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IPv6</span></a> <a href="https://qoto.org/tags/SNMP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>SNMP</span></a> <a href="https://qoto.org/tags/L2TP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>L2TP</span></a> <a href="https://qoto.org/tags/ipsec" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ipsec</span></a> </p><p><a href="https://pocketnet.app/pureaceton?ref=PDQmXtWJfd8f6fMtwaxzCuqvLpoN3KbS4o" rel="nofollow noopener" target="_blank"><span class="invisible">https://</span><span class="ellipsis">pocketnet.app/pureaceton?ref=P</span><span class="invisible">DQmXtWJfd8f6fMtwaxzCuqvLpoN3KbS4o</span></a></p>