Привет, сетевой друг!
Сегодня поговорим об инструменте AlpiNet
🟣Что это: AlpiNet - это лёгкий Docker-образ на базе Alpine Linux, который используется как виртуальный ПК в GNS3. По идее - готовый сетевой хост с уже установленным набором инструментов для тестирования, диагностики и обучения. Подходит, когда нужен “чистый клиент” внутри лаборатории без лишнего мусора.
🟣Как он работает:
Запускается как обычный Docker-контейнер, но внутри GNS3 ведёт себя как полноценный узел сети. Можно подключать к топологиям, гонять трафик, снимать дампы, тестировать маршрутизацию и firewall-правила.
За счёт Alpine-базы образ остаётся компактным (~84MB), быстро стартует и не съедает ресурсы даже при нескольких инстансах.
🟣Особенности AlpiNet: Минимальный размер без потери функциональности, предустановленный набор сетевых утилит (iproute2, tcpdump, nmap, iperf3), поддержка сразу трёх стеков firewall (iptables, ip6tables, nftables), удобный тулсет для диагностики (mtr, traceroute, curl, netcat), персистентный /root (сохраняет конфиги и скрипты между перезапусками), готовность к работе в GNS3 без дополнительной сборки.
🟣Как запустить:
Собрать локально:
git clone https://github.com/nazdridoy/alpinet.git
cd alpinet
docker build -t alpinet:latest .
Или скачать готовый образ:
docker pull nazdridoy/alpinet:latest
Запуск:
docker run -it --rm alpinet:latest
С персистентными данными:
docker run -it --rm -v alpinet-data:/root alpinet:latest
В GNS3 - импорт через .gns3a или вручную через Docker templates.
Серверная Админа | Zeroday | #Инструмент
