Lambert 5 Posted 2015-10-09 20:28:48 Share Posted 2015-10-09 20:28:48 Цей топік мабуть можна віднести до комерційного, бо моїх мізків не вистачило і я зацікавлений в консультативних послугах людини що знається на pf бо мануали особисто мені щось не допомагають, обкурився але зробити не подужав... дано: типовий роутер, FreeBSD 10, pf, два провайдери на вході, на виході (в локалку) два vlan, гостьовий та робочий. оскільки параметри провайдерських каналів відрізняються, хочеться реалізувати систему розподілення трафіку за класами себто щоб vpn, sip та nat одного з vlan'ів були прикріплені до одного каналу, а все інше що працює - до іншого швидкість гостьового та робочого вланів на вихід регулюється через altq за умови падіння одного з каналів роутер має автоматично згорнути деякі сервіси в працюючий канал (а деякі заблокувати), і повернути "як було" після того як канал аплінка підніметься зараз грався правилами в pf але повністю реалізувати ідею не виходить, обидва канали працюють але трафік обох nat переважно йде за маршрутом default route є сенс викладати конфіги, чи консультація такого роду автоматично виходить за межі благодійної і коштує n грн/год? буду уважний до пропозицій у приватній пошті Link to post Share on other sites
supportod 1 Posted 2015-10-09 21:07:58 Share Posted 2015-10-09 21:07:58 man setfib И простой пинговалкой провайдерского шлюза переключать на живой канал. Link to post Share on other sites
John_Doe 301 Posted 2015-10-10 06:33:31 Share Posted 2015-10-10 06:33:31 И простой пинговалкой провайдерского шлюза переключать на живой канал. Никогда не определяйте доступность канала пингованием провайдерского шлюза,только удаленного хоста с роутом через этот канал Чтобы не получилось ситуации что шлюз есть а инета в нем нет Link to post Share on other sites
desmond 22 Posted 2015-10-10 07:16:45 Share Posted 2015-10-10 07:16:45 Те що Вам потрібно Link to post Share on other sites
Lambert 5 Posted 2015-10-10 07:42:27 Author Share Posted 2015-10-10 07:42:27 скрипт переключення дефолт роута в мене зараз є і працює, але на жаль пінгує він саме провайдерський гейт Проблем ще не було, але я цілком згоден з тим, що правильно буде пінгувати декілька загальновідомих стабільних ресурсів крізь заданий напрямок але то ще якось скумекати треба, як то робиться бо зараз якраз проблема в мене з напрямками у pf, при переключенні дефолтроута не виходить змусити фаєрвол залишати деякі сервіси прив'язаними до вибраного каналу наприклад, внутрішня телефонія - у оператора аутентифікація з прив'язкою до ip, і от зараз якраз воюю з тим щоб станція ходила в світ лише крізь один і той же канал, навіть якщо він впаде Link to post Share on other sites
Lambert 5 Posted 2015-10-10 19:43:33 Author Share Posted 2015-10-10 19:43:33 (edited) man setfib И простой пинговалкой провайдерского шлюза переключать на живой канал. почитав. виглядає навіть занадто круто невже засобами pf не можна зробити подібного, щоб не ваяти декілька таблиць маршрутизації? Те що Вам потрібно от якби можна було сирий конфіг подивитися, після тієї вебморди... була б інша справа в мене не pfsense, тут чиста фряха Edited 2015-10-10 19:43:54 by Lambert Link to post Share on other sites
~AsmodeuS~ 34 Posted 2015-10-11 11:24:46 Share Posted 2015-10-11 11:24:46 от базовий конфіг http://abills.net.ua/wiki/doku.php/abills:docs:other:2way:ru далі уже можна розвити від бажання замовника, напрацювання по переключенню каналів уже є Link to post Share on other sites
supportod 1 Posted 2015-10-11 21:12:49 Share Posted 2015-10-11 21:12:49 (edited) И простой пинговалкой провайдерского шлюза переключать на живой канал. Никогда не определяйте доступность канала пингованием провайдерского шлюза,только удаленного хоста с роутом через этот канал Чтобы не получилось ситуации что шлюз есть а инета в нем нет Ок. Поправка, src IP пинга должны быть интерфейсные IP аплинков. Чтоб в случае личной AS ответ на пинг не пришел с другого интерфейса. Edited 2015-10-11 21:13:09 by supportod Link to post Share on other sites
John_Doe 301 Posted 2015-10-12 09:18:54 Share Posted 2015-10-12 09:18:54 И простой пинговалкой провайдерского шлюза переключать на живой канал. Никогда не определяйте доступность канала пингованием провайдерского шлюза,только удаленного хоста с роутом через этот канал Чтобы не получилось ситуации что шлюз есть а инета в нем нет Ок. Поправка, src IP пинга должны быть интерфейсные IP аплинков. Чтоб в случае личной AS ответ на пинг не пришел с другого интерфейса. какая разница через какой интерфейс прийдет ответ? Если в проверяемом канале нет инета пакет не уйдет. а вернется он влюбом случае через канал в котором инет есть, Link to post Share on other sites
Ромка 567 Posted 2015-10-12 12:32:33 Share Posted 2015-10-12 12:32:33 (edited) И простой пинговалкой провайдерского шлюза переключать на живой канал. Никогда не определяйте доступность канала пингованием провайдерского шлюза,только удаленного хоста с роутом через этот канал Чтобы не получилось ситуации что шлюз есть а инета в нем нет Ок. Поправка, src IP пинга должны быть интерфейсные IP аплинков. Чтоб в случае личной AS ответ на пинг не пришел с другого интерфейса. Позвольте полюбопытствовать, если есть своя AS, то зачем тогда эти все костыли с перетыканием дефолт гейтвея? Часто бывает что сессия есть, а инета нет? Edited 2015-10-12 12:33:08 by Ромка Link to post Share on other sites
FonOdinus 92 Posted 2015-10-12 13:31:58 Share Posted 2015-10-12 13:31:58 Часто бывает что используют копеечный домашний интернет в коммерческих целях. Link to post Share on other sites
supportod 1 Posted 2015-10-20 09:01:17 Share Posted 2015-10-20 09:01:17 Позвольте полюбопытствовать, если есть своя AS, то зачем тогда эти все костыли с перетыканием дефолт гейтвея? Часто бывает что сессия есть, а инета нет? Связность и доступность интерфейсных IP тоже надо проверять. На них часто вешают порт-форвардинг для мониторинга и IP-KVM. Ваш КО. Link to post Share on other sites
vovchokig 35 Posted 2015-10-21 08:50:37 Share Posted 2015-10-21 08:50:37 (edited) Использую скрипт от RicoX (спасибо доброму человеку). http://habrahabr.ru/post/177767/ там в коментах. Отрабатывает на ура уже 2 года. Как раз используется пинг внешнего ресурса, /sbin/ping -S $INT1 -c 3 $testaddress . Edited 2015-10-21 08:53:12 by vovchokig Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now