Автоматической переключение между каналами
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
- dikens3
- подполковник
- Сообщения: 4856
- Зарегистрирован: 2006-09-06 16:24:08
- Откуда: Нижний Новгород
- Контактная информация:
Re: Автоматической переключение между каналами
1. У тебя 2 канала в инет.
2. Есть два выделенных IP-Адреса. (IP1,IP2)
3. Есть два шлюза Шлюз 1 и Шлюз 2
Предположим у тебя default маршрут через шлюз 1 и исходящим IP будет IP1 (Из твоего примера и задачи, IP-Адреса не соответствуют, ты их правишь что-ли?)
К тебе приходит пакет на IP2, а ответ отправляется через шлюз 1?
Тогда тебе нужно перехватывать нужные пакеты (К примеру пакеты идущие от IP2 и отправлять через шлюз 2)
P.S.
OC какая? В ipfw это делает FWD, а так же NAT встроен в PPPoE и рекомендую им воспользоваться.
2. Есть два выделенных IP-Адреса. (IP1,IP2)
3. Есть два шлюза Шлюз 1 и Шлюз 2
Предположим у тебя default маршрут через шлюз 1 и исходящим IP будет IP1 (Из твоего примера и задачи, IP-Адреса не соответствуют, ты их правишь что-ли?)
К тебе приходит пакет на IP2, а ответ отправляется через шлюз 1?
Тогда тебе нужно перехватывать нужные пакеты (К примеру пакеты идущие от IP2 и отправлять через шлюз 2)
P.S.
OC какая? В ipfw это делает FWD, а так же NAT встроен в PPPoE и рекомендую им воспользоваться.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.
Услуги хостинговой компании Host-Food.ru
Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/
-
- ефрейтор
- Сообщения: 58
- Зарегистрирован: 2007-09-04 8:59:50
Re: Автоматической переключение между каналами
Сервер один.
Два внешних ip (irkpost.ru) адреса. я просто для примера взял айпи с другова сервака.
Код: Выделить всё
mail# uname -a FreeBSD mail.irkpost.ru 6.2-RELEASE-p7.
- dikens3
- подполковник
- Сообщения: 4856
- Зарегистрирован: 2006-09-06 16:24:08
- Откуда: Нижний Новгород
- Контактная информация:
Re: Автоматической переключение между каналами
Ну тогда выше мои рекомендации, на pf проще делается, но я его не знаю.
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.
-
- ефрейтор
- Сообщения: 58
- Зарегистрирован: 2007-09-04 8:59:50
Re: Автоматической переключение между каналами
пример твоего ipfw fwd можно?
- dikens3
- подполковник
- Сообщения: 4856
- Зарегистрирован: 2006-09-06 16:24:08
- Откуда: Нижний Новгород
- Контактная информация:
Re: Автоматической переключение между каналами
Лучше установить FreeBSD, чем потратить 30 лет на Linux'ы и выяснить какой из них хуже.
- RusBiT
- лейтенант
- Сообщения: 635
- Зарегистрирован: 2007-08-03 11:43:53
- Откуда: Красноярск
- Контактная информация:
Re: Автоматической переключение между каналами
Пытаюсь реализовать нечто подобное. Только есть nat и nat через vpn (mpd в качестве клиента).
Пока пытаюсь сделать следующее, запускаю mpd и часть маршрутов переходит на выход в инет через vpn , но почему то killall nat не срабатывает
В чем дело?
Пока пытаюсь сделать следующее, запускаю mpd и часть маршрутов переходит на выход в инет через vpn , но почему то killall nat не срабатывает

Код: Выделить всё
#redirect nat
killall natd
sleep 3;
natd -interface ng0
ipfw add 02 divert 8668 ip from 10.0.7.0/24 to not 10.0.7.0/24 out xmit ng0
ipfw add 03 divert 8668 ip from 10.0.6.0/24 to not 10.0.6.0/24 out xmit ng0
ipfw delete 1000
ipfw delete 1001
ipfw add 1000 divert 8668 ip from not 10.0.6.0/24 to 172.16.14.14 in recv ng0
ipfw add 1001 divert 8668 ip from not 10.0.7.0/24 to 172.16.14.14 in recv ng0
Чем больше я познаю FreeBSD, тем больше я считаю себя ламером 

-
- ефрейтор
- Сообщения: 58
- Зарегистрирован: 2007-09-04 8:59:50
Re: Автоматической переключение между каналами
ps ax | grep nat?
killall natd ?
killall natd ?
- RusBiT
- лейтенант
- Сообщения: 635
- Зарегистрирован: 2007-08-03 11:43:53
- Откуда: Красноярск
- Контактная информация:
Re: Автоматической переключение между каналами
Руками из консоли всё нормально убивается командой killall natd , а вот из скрипта не хочется.
Чем больше я познаю FreeBSD, тем больше я считаю себя ламером 

- squid
- лейтенант
- Сообщения: 683
- Зарегистрирован: 2007-05-25 11:32:23
- Откуда: Украина, Киев
- Контактная информация:
Re: Автоматической переключение между каналами
Код: Выделить всё
kill -9 `ps -ax | grep "/sbin/natd -f /etc/natd.conf -n ng0" | awk '{ print }'`
хех..
-
- сержант
- Сообщения: 218
- Зарегистрирован: 2006-09-04 17:41:27
- Откуда: Москва
- Контактная информация:
Re: Автоматической переключение между каналами
Куда не утянешь?Adekamer писал(а):Простите - и после этого вы запрешаете мне ковыряться в носу пальцем ?
а iproute2 в БЗД поддерживается ?
если нет - то я вообще не понимаю как можно БЗД делать шлюзом
ЗЫ: для тех кто незнает что такое метрика в таблице маршрутизации:
метрика - приоритет для маршрута - по типу релея (МХ) в почте
по недоступности наименьшего - выбирается следующий с большим значением
Лёха - не убивай - дай немного похоливарить- все равно ваших адептов к себе не утяну - а что то новенькое и интересное народ узнает
WBR Озеров Василий aka fr33man
- Alex Keda
- стреляли...
- Сообщения: 35426
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Автоматической переключение между каналами
да редхатовец он свёрнутый
)
======
кстати, надо спросить куда пропал, давно не видно чё-то...

======
кстати, надо спросить куда пропал, давно не видно чё-то...
Убей их всех! Бог потом рассортирует...
- Adekamer
- пингвин
- Сообщения: 694
- Зарегистрирован: 2007-10-09 18:36:48
- Откуда: 127.0.0.1
- Контактная информация:
Re: Автоматической переключение между каналами
Я не пропал - я просто заморочен немного
- RusBiT
- лейтенант
- Сообщения: 635
- Зарегистрирован: 2007-08-03 11:43:53
- Откуда: Красноярск
- Контактная информация:
Re: Автоматической переключение между каналами
Можно пример скрипта между переходом обычного юзернет канала на vpn соединение и обратно.
И еще не могу понять как перезагрузить всё содержимое rc.conf, без ребута
И еще не могу понять как перезагрузить всё содержимое rc.conf, без ребута
Чем больше я познаю FreeBSD, тем больше я считаю себя ламером 

- Alex Keda
- стреляли...
- Сообщения: 35426
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Автоматической переключение между каналами
зачем всё?RusBiT писал(а):И еще не могу понять как перезагрузить всё содержимое rc.conf, без ребута
Убей их всех! Бог потом рассортирует...
- RusBiT
- лейтенант
- Сообщения: 635
- Зарегистрирован: 2007-08-03 11:43:53
- Откуда: Красноярск
- Контактная информация:
Re: Автоматической переключение между каналами
Точнее мне нужно перезагрузить настройки сети, точнее маршрутыlissyara писал(а):зачем всё?RusBiT писал(а):И еще не могу понять как перезагрузить всё содержимое rc.conf, без ребута

Чем больше я познаю FreeBSD, тем больше я считаю себя ламером 

- Alex Keda
- стреляли...
- Сообщения: 35426
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Автоматической переключение между каналами
фалики интетесные в /etc/rc.d есть...
Убей их всех! Бог потом рассортирует...
- RusBiT
- лейтенант
- Сообщения: 635
- Зарегистрирован: 2007-08-03 11:43:53
- Откуда: Красноярск
- Контактная информация:
Re: Автоматической переключение между каналами
Вы про /etc/rc.d/inetd restart ?lissyara писал(а):фалики интетесные в /etc/rc.d есть...
Чем больше я познаю FreeBSD, тем больше я считаю себя ламером 

- Alex Keda
- стреляли...
- Сообщения: 35426
- Зарегистрирован: 2004-10-18 14:25:19
- Откуда: Made in USSR
- Контактная информация:
Re: Автоматической переключение между каналами
да нет...
внутри файликов можно посмотреть что они делают.
этот файлик занимается другим
внутри файликов можно посмотреть что они делают.
этот файлик занимается другим
Убей их всех! Бог потом рассортирует...
-
- мл. сержант
- Сообщения: 103
- Зарегистрирован: 2006-09-19 0:15:01
Re: Автоматической переключение между каналами
Народ У кого скрипт готовый есть Переключающий каналы поделитесь плиз