Немає таких речей, як події реалізовані в прив'язці, це не потрібно.
Ви можете оглянути додаткові брандмауери, які використовуються в деяких організаціях для обмеження доступу до деяких користувачів. Там у вас буде більше шансів досягти того, що ви хочете.
Налаштування маршрутів теж здається хорошою ідеєю, врешті-решт, те, що ви хочете досягти за допомогою прив'язки та запуску сценарію, буде також неефективним: ви повинні:
for each dest IP
look up through your database
if match set the route
then the OS will see and use the root
Налаштування навантажень маршрутів не є проблемою і не вплине на ефективність помітно. Скільки маршрутів, на вашу думку, мають корпоративні маршрутизатори? сотні? Не зовсім ... І вони не обов'язково мають вигадливу конфігурацію обладнання. Якщо серйозно, тобі все добре, серйозні операційні системи спеціально розроблені для обробки багатьох маршрутів та оптимізації пошуку.
Крім того, що ви хотіли зробити в першу чергу, це використання бази даних зверху таблиці маршрутизації, яка була б іншим видом бази даних. Не ускладнювати. На серверах BGP багато маршрутів фактично обрані / бажані з політичних / фінансових причин, кожен провайдер / організація може це зробити, і всі вони додають для цього певні маршрути. Вартість транзиту або судовий наказ часто є причиною таких заходів.