Lambert 5 Опубликовано: 2015-10-09 20:28:48 Share Опубликовано: 2015-10-09 20:28:48 Цей топік мабуть можна віднести до комерційного, бо моїх мізків не вистачило і я зацікавлений в консультативних послугах людини що знається на pf бо мануали особисто мені щось не допомагають, обкурився але зробити не подужав... дано: типовий роутер, FreeBSD 10, pf, два провайдери на вході, на виході (в локалку) два vlan, гостьовий та робочий. оскільки параметри провайдерських каналів відрізняються, хочеться реалізувати систему розподілення трафіку за класами себто щоб vpn, sip та nat одного з vlan'ів були прикріплені до одного каналу, а все інше що працює - до іншого швидкість гостьового та робочого вланів на вихід регулюється через altq за умови падіння одного з каналів роутер має автоматично згорнути деякі сервіси в працюючий канал (а деякі заблокувати), і повернути "як було" після того як канал аплінка підніметься зараз грався правилами в pf але повністю реалізувати ідею не виходить, обидва канали працюють але трафік обох nat переважно йде за маршрутом default route є сенс викладати конфіги, чи консультація такого роду автоматично виходить за межі благодійної і коштує n грн/год? буду уважний до пропозицій у приватній пошті Ссылка на сообщение Поделиться на других сайтах
supportod 1 Опубліковано: 2015-10-09 21:07:58 Share Опубліковано: 2015-10-09 21:07:58 man setfib И простой пинговалкой провайдерского шлюза переключать на живой канал. Ссылка на сообщение Поделиться на других сайтах
John_Doe 301 Опубліковано: 2015-10-10 06:33:31 Share Опубліковано: 2015-10-10 06:33:31 И простой пинговалкой провайдерского шлюза переключать на живой канал. Никогда не определяйте доступность канала пингованием провайдерского шлюза,только удаленного хоста с роутом через этот канал Чтобы не получилось ситуации что шлюз есть а инета в нем нет Ссылка на сообщение Поделиться на других сайтах
desmond 22 Опубліковано: 2015-10-10 07:16:45 Share Опубліковано: 2015-10-10 07:16:45 Те що Вам потрібно Ссылка на сообщение Поделиться на других сайтах
Lambert 5 Опубліковано: 2015-10-10 07:42:27 Автор Share Опубліковано: 2015-10-10 07:42:27 скрипт переключення дефолт роута в мене зараз є і працює, але на жаль пінгує він саме провайдерський гейт Проблем ще не було, але я цілком згоден з тим, що правильно буде пінгувати декілька загальновідомих стабільних ресурсів крізь заданий напрямок але то ще якось скумекати треба, як то робиться бо зараз якраз проблема в мене з напрямками у pf, при переключенні дефолтроута не виходить змусити фаєрвол залишати деякі сервіси прив'язаними до вибраного каналу наприклад, внутрішня телефонія - у оператора аутентифікація з прив'язкою до ip, і от зараз якраз воюю з тим щоб станція ходила в світ лише крізь один і той же канал, навіть якщо він впаде Ссылка на сообщение Поделиться на других сайтах
Lambert 5 Опубліковано: 2015-10-10 19:43:33 Автор Share Опубліковано: 2015-10-10 19:43:33 (відредаговано) man setfib И простой пинговалкой провайдерского шлюза переключать на живой канал. почитав. виглядає навіть занадто круто невже засобами pf не можна зробити подібного, щоб не ваяти декілька таблиць маршрутизації? Те що Вам потрібно от якби можна було сирий конфіг подивитися, після тієї вебморди... була б інша справа в мене не pfsense, тут чиста фряха Відредаговано 2015-10-10 19:43:54 Lambert Ссылка на сообщение Поделиться на других сайтах
~AsmodeuS~ 34 Опубліковано: 2015-10-11 11:24:46 Share Опубліковано: 2015-10-11 11:24:46 от базовий конфіг http://abills.net.ua/wiki/doku.php/abills:docs:other:2way:ru далі уже можна розвити від бажання замовника, напрацювання по переключенню каналів уже є Ссылка на сообщение Поделиться на других сайтах
supportod 1 Опубліковано: 2015-10-11 21:12:49 Share Опубліковано: 2015-10-11 21:12:49 (відредаговано) И простой пинговалкой провайдерского шлюза переключать на живой канал. Никогда не определяйте доступность канала пингованием провайдерского шлюза,только удаленного хоста с роутом через этот канал Чтобы не получилось ситуации что шлюз есть а инета в нем нет Ок. Поправка, src IP пинга должны быть интерфейсные IP аплинков. Чтоб в случае личной AS ответ на пинг не пришел с другого интерфейса. Відредаговано 2015-10-11 21:13:09 supportod Ссылка на сообщение Поделиться на других сайтах
John_Doe 301 Опубліковано: 2015-10-12 09:18:54 Share Опубліковано: 2015-10-12 09:18:54 И простой пинговалкой провайдерского шлюза переключать на живой канал. Никогда не определяйте доступность канала пингованием провайдерского шлюза,только удаленного хоста с роутом через этот канал Чтобы не получилось ситуации что шлюз есть а инета в нем нет Ок. Поправка, src IP пинга должны быть интерфейсные IP аплинков. Чтоб в случае личной AS ответ на пинг не пришел с другого интерфейса. какая разница через какой интерфейс прийдет ответ? Если в проверяемом канале нет инета пакет не уйдет. а вернется он влюбом случае через канал в котором инет есть, Ссылка на сообщение Поделиться на других сайтах
Ромка 567 Опубліковано: 2015-10-12 12:32:33 Share Опубліковано: 2015-10-12 12:32:33 (відредаговано) И простой пинговалкой провайдерского шлюза переключать на живой канал. Никогда не определяйте доступность канала пингованием провайдерского шлюза,только удаленного хоста с роутом через этот канал Чтобы не получилось ситуации что шлюз есть а инета в нем нет Ок. Поправка, src IP пинга должны быть интерфейсные IP аплинков. Чтоб в случае личной AS ответ на пинг не пришел с другого интерфейса. Позвольте полюбопытствовать, если есть своя AS, то зачем тогда эти все костыли с перетыканием дефолт гейтвея? Часто бывает что сессия есть, а инета нет? Відредаговано 2015-10-12 12:33:08 Ромка Ссылка на сообщение Поделиться на других сайтах
FonOdinus 92 Опубліковано: 2015-10-12 13:31:58 Share Опубліковано: 2015-10-12 13:31:58 Часто бывает что используют копеечный домашний интернет в коммерческих целях. Ссылка на сообщение Поделиться на других сайтах
supportod 1 Опубліковано: 2015-10-20 09:01:17 Share Опубліковано: 2015-10-20 09:01:17 Позвольте полюбопытствовать, если есть своя AS, то зачем тогда эти все костыли с перетыканием дефолт гейтвея? Часто бывает что сессия есть, а инета нет? Связность и доступность интерфейсных IP тоже надо проверять. На них часто вешают порт-форвардинг для мониторинга и IP-KVM. Ваш КО. Ссылка на сообщение Поделиться на других сайтах
vovchokig 35 Опубліковано: 2015-10-21 08:50:37 Share Опубліковано: 2015-10-21 08:50:37 (відредаговано) Использую скрипт от RicoX (спасибо доброму человеку). http://habrahabr.ru/post/177767/ там в коментах. Отрабатывает на ура уже 2 года. Как раз используется пинг внешнего ресурса, /sbin/ping -S $INT1 -c 3 $testaddress . Відредаговано 2015-10-21 08:53:12 vovchokig Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас