linux:programs:bird
Порой возникает необходимость отдать N-ое количество маршрутов на роутер, для этого хорошо подойдёт контейнер с Bird
- Ставим Bird
apt install bird
- Правим конфиг /etc/bird/bird.conf
- Создаём файл с маршрутами
- Перезапускаем bird
Пример конфиг файла:
router id **ip**;
log "/etc/bird/bird.log" all;
protocol kernel {
persist off;
scan time 20;
learn;
import all;
export none;
}
protocol static {
import all;
include "routes"; #Тут название файла + путь к нему, если без пути, то файл положить в /etc/bird
}
protocol bgp R1 {
import none;
export where proto = "static";
export all;
router id **ip**;
local as **AS**;
multihop;
hold time 240;
source address **ip**;
neighbor **ip клиента** as **AS клиента**;
}
Пример файла маршрутов:
route 104.26.13.112/30 blackhole; route 104.26.13.116/31 blackhole; route 104.26.13.117/32 blackhole;
linux/programs/bird.txt · Последнее изменение: — admin
