Григорий Иоффе Posted December 29, 2020 Share Posted December 29, 2020 Здравствуйте. Настраиваю обход блокировок по BGP согласно этой инструкции https://keenetic-gi.ga/2019/01/22/bgp_routing.html Все получилось, блокировки обходятся. Но есть задача сделать так, чтобы 1 устройство никогда не уходило в VPN. Пробовал создать статический маршрут через ip route add но получал только это ip: either "to" is duplicate, or "192.168.2.62" is garbage ip: either "to" is duplicate, or "192.168.2.62" is garbage Как это можно организовать? Quote Link to comment Share on other sites More sharing options...
Mr.Scayger Posted January 6, 2021 Share Posted January 6, 2021 В примерах есть использование фильтров. Думаю, что через них. https://github.com/BIRD/bird/blob/master/doc/bird.conf.example#L48 Что-то (для адреса 10.1.1.1) типа: filter access_filter { if net ~ 10.1.1.1/32 then reject; else accept; } И в описание BGP: protocol bgp { import filter access_filter; ... Quote Link to comment Share on other sites More sharing options...
Mr.Scayger Posted January 6, 2021 Share Posted January 6, 2021 (edited) В той статье уже есть фильтр - function martians() Надо просто нужный ip в него вставить. Edited January 6, 2021 by Mr.Scayger Quote Link to comment Share on other sites More sharing options...
Григорий Иоффе Posted January 6, 2021 Author Share Posted January 6, 2021 2 minutes ago, Mr.Scayger said: net ~ 10.1.1.1/32 then reject; не, net - это адрес назначения. В сторону фильтров первым делом смотрел. Quote Link to comment Share on other sites More sharing options...
Mr.Scayger Posted January 7, 2021 Share Posted January 7, 2021 Тогда средствами прошивки. В "приоритетах подключений" создать новый профиль только с основными подключениями к провайдеру и привязать туда это устройство. Quote Link to comment Share on other sites More sharing options...
Григорий Иоффе Posted January 7, 2021 Author Share Posted January 7, 2021 И как для этого нового профиля сделать игнор BGP? Quote Link to comment Share on other sites More sharing options...
Mr.Scayger Posted January 7, 2021 Share Posted January 7, 2021 Не надо делать. Будут по-умолчанию запрещены все подключения, кроме профильных. 1 Quote Link to comment Share on other sites More sharing options...
Григорий Иоффе Posted January 7, 2021 Author Share Posted January 7, 2021 Да, да. "Без доступа к интернету" я и так могу сделать. и BGP тут не нужен. отдельный профиль не решает проблему вообще: устройство все равно идет в VPN. Quote Link to comment Share on other sites More sharing options...
Mr.Scayger Posted January 7, 2021 Share Posted January 7, 2021 (edited) Странно. У меня наоборот. Пока не перенёс в основной профиль, инета (обхода) не было. Галочка "Добавлять новые подключения автоматически" в новом профиле отключена? Edited January 7, 2021 by Mr.Scayger Quote Link to comment Share on other sites More sharing options...
Григорий Иоффе Posted January 7, 2021 Author Share Posted January 7, 2021 Где я сказал, что инета быть не должно? Нигде. Интернет должен быть, но траффик должен всегда идти МИМО VPN Quote Link to comment Share on other sites More sharing options...
Mr.Scayger Posted January 7, 2021 Share Posted January 7, 2021 Я о том и говорю ((обхода) не было). Инет в дополнительном профиле есть по каналу провайдера, если он добавлен. И всё. Остальные подключения блочатся. Все, в том числе и динамические, через bird. Quote Link to comment Share on other sites More sharing options...
Григорий Иоффе Posted January 7, 2021 Author Share Posted January 7, 2021 (edited) 12 minutes ago, Mr.Scayger said: Я о том и говорю ((обхода) не было). Инет в дополнительном профиле есть по каналу провайдера, если он добавлен. И всё. Остальные подключения блочатся. Все, в том числе и динамические, через bird. если в профиль добавлен канал провайдера, то канал доступен. bird настраивает маршрутизацию. И все. Канал либо доступен, либо нет инета вообще. если я канал провайдера из профиля уберу - инета НЕ будет. Добавлю - уйдет по BGP в VPN. Попробовал такое: добавил у VPN признак "использовать для выхода в интернет". После чего в приоритетах появился впн. Создал профиль, оставил галку только у прямого подключения, а у впн снял. Перенес устройство в него. Все равно уходит в впн. Edited January 7, 2021 by Григорий Иоффе Quote Link to comment Share on other sites More sharing options...
Mr.Scayger Posted January 7, 2021 Share Posted January 7, 2021 Странно. У меня как раз блокировка прошивкой была неожиданной проблемой. Единственное отличие в схемах - я больше не использую BGP из настроек той статьи, т.к. проблем от реализации больше, чем пользы. Использую только kernel и static маршрутизацию. Quote Link to comment Share on other sites More sharing options...
Григорий Иоффе Posted January 20, 2021 Author Share Posted January 20, 2021 Подсказали на другом ресурсе. Так работает: ip rule add pref 100 from 192.168.2.62 table main ip rule add pref 200 iif br0 table 1000 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.