Название: Несколько pppoe серверов и одна база. Как? Отправлено: leliksan от 07 Августа 2010, 09:52:36 Доброго времени суток, прошу прощения если где-то уже проскакивало, но я не нашел.
Имею pppoe сервер на одной машине, базу и морду биллинга на другой. Система досталась в наследство от предыдущего админа, во все тонкости еще не вник. Необходимо добавить еще 1 pppoe сервер для снижения нагрузки на железо(сейчас первый сервер в часы пик загружен примерно на 80%, что не есть хорошо), но необходимо чтоб у обоих серверов была общая база и клиенты подключались на менее загруженный сервер. Второй pppoe хотел бы поднять на Дебиане(если возможно, если нет то на фре как и первый). Если есть хавтушка, ткните носом или подскажите хоть куда копать, в гугле был, все ссылки на этот форум. Название: Re: Несколько pppoe серверов и одна база. Как? Отправлено: elite от 07 Августа 2010, 10:02:42 запросто можно поднять второй пппое, хоть на фряхе, хоть на дебиане...
надо смотреть, как настроены сейчас сервера, если это просто пппое, то надо только в конфиге радиуса указать второй сервер и поднять ospf между ними - и все Название: Re: Несколько pppoe серверов и одна база. Как? Отправлено: stix от 07 Августа 2010, 10:06:03 а зачем ospf?
Название: Re: Несколько pppoe серверов и одна база. Как? Отправлено: leliksan от 07 Августа 2010, 10:10:38 С биллингом столкнулся впервые, какие конфиги показать, для более конкретных советов? ???
Название: Re: Несколько pppoe серверов и одна база. Как? Отправлено: VitalVas от 07 Августа 2010, 10:17:55 а зачем ospf? http://ru.wikipedia.org/wiki/OSPFНазвание: Re: Несколько pppoe серверов и одна база. Как? Отправлено: goletsa от 07 Августа 2010, 10:18:21 Чтобы клиенту между собой могли общаться.
Название: Re: Несколько pppoe серверов и одна база. Как? Отправлено: stix от 07 Августа 2010, 10:21:05 гг, сразу пальцы начали гнуть )
я не это имел ввиду ) можно просто статик роут сделать хотя я делал на bgp, анонсировал сети с префиксом /32 друг другу, т.к. были разные сети (фейки и реальные Ip), и простым статик роутром геморой ужасный был бы Название: Re: Несколько pppoe серверов и одна база. Как? Отправлено: elite от 07 Августа 2010, 10:21:22 С биллингом столкнулся впервые, какие конфиги показать, для более конкретных советов? ??? ВСЕ :)Название: Re: Несколько pppoe серверов и одна база. Как? Отправлено: elite от 07 Августа 2010, 10:22:53 гг, я не это имел ввиду ) когда 2 сервера и клиенты динамически между ними распределяются, то статик роут не поможет :)можно просто статик роут сделать Название: Re: Несколько pppoe серверов и одна база. Как? Отправлено: stix от 07 Августа 2010, 10:23:41 гг, я не это имел ввиду ) когда 2 сервера и клиенты динамически между ними распределяются, то статик роут не поможет :)можно просто статик роут сделать только я делал на bgp Название: Re: Несколько pppoe серверов и одна база. Как? Отправлено: leliksan от 07 Августа 2010, 10:24:18 Про ospf прочел. А какой-нить статьи или типа того нет по моему вопросу. Очень не хочется горячий сервер с базой уронить. Как я понял мне надо на втором серваке поднять pppoe скажем через mpd5 туда-же и на первый сервак впихнуть ospf и какимто макаром это все прикрутить к nodeny?
Название: Re: Несколько pppoe серверов и одна база. Как? Отправлено: stix от 07 Августа 2010, 10:26:18 Про ospf прочел. А какой-нить статьи или типа того нет по моему вопросу. Очень не хочется горячий сервер с базой уронить. Как я понял мне надо на втором серваке поднять pppoe скажем через mpd5 туда-же и на первый сервак впихнуть ospf и какимто макаром это все прикрутить к nodeny? если на freebsd, то достаточно поставить zebra/quaggaоно не будет никак пересекаться и мешать mpd Название: Re: Несколько pppoe серверов и одна база. Как? Отправлено: elite от 07 Августа 2010, 10:27:46 только я делал на bgp бгп немножно не подходит для таких целейНазвание: Re: Несколько pppoe серверов и одна база. Как? Отправлено: stix от 07 Августа 2010, 10:28:24 только я делал на bgp бгп немножно не подходит для таких целейНазвание: Re: Несколько pppoe серверов и одна база. Как? Отправлено: elite от 07 Августа 2010, 10:30:17 осфп быстрее обрабатывает поднятие интерфейсов и редистрибьютит маршрут
Название: Re: Несколько pppoe серверов и одна база. Как? Отправлено: leliksan от 07 Августа 2010, 10:31:58 Конфиги с боевых серваков:
1) Сервак с pppoe Конфиг mpd.conf Цитировать startup: ipcad.confset user admin MpOnLiNe set console self 127.0.0.1 5005 set console open set web self 0.0.0.0 5006 set web open default: load pppoe_server pppoe_server: create bundle template B set ipcp ranges 10.0.0.1/32 127.0.0.2/32 set ipcp dns 80.245.118.169 80.245.112.10 set ccp yes mppc set mppc yes e40 set mppc yes e56 set mppc yes e128 set mppc yes stateless set ecp disable dese-bis dese-old set iface enable tcpmssfix set link mtu 1492 set link mru 1492 create link template common pppoe set link enable multilink set link action bundle B set link disable chap pap eap set link enable pap # set link no pap chap # set link enable chap load radius set pppoe service "*" create link template em1 common set link max-children 1500 set pppoe iface em1 set link enable incoming radius: set radius server localhost RaOnLiNe 1812 1813 set radius retries 3 set radius timeout 3 set radius me 127.0.0.1 set auth acct-update 45 set auth enable radius-auth set auth enable radius-acct set radius enable message-authentic Цитировать capture-ports disable; rc.firewallinterface divert port 1 netflow-disable; interface divert port 2 netflow-disable; rsh enable at 10.0.0.1; rsh root@10.0.0.1 admin; rsh root@10.0.7.22 admin; rsh enable at 127.0.0.1; rsh root@127.0.0.1 admin; rsh ttl = 6; rsh timeout = 30; dumpfile = ipcad.dump; chroot = /tmp; memory_limit = 50m; Цитировать #!/bin/sh - f='/sbin/ipfw' ifOut='em0' #Blokiruemie seti ${f} table 120 flush ${f} table 120 add 224.0.0.0/4 ${f} table 120 add 192.168.0.0/16 ${f} table 120 add 172.16.0.0/12 ${f} -f flush ${f} add 50 allow tcp from any to me 22 ${f} add 51 allow tcp from me 22 to any #Zabbix agent ${f} add 52 allow tcp from any to me 10050 ${f} add 53 allow tcp from me 10050 to any ${f} add 54 allow tcp from any to me 10051 ${f} add 55 allow tcp from me 10051 to any ${f} add 100 deny tcp from any to any 445 ${f} add 110 allow ip from any to any via lo0 ${f} add 120 skipto 1000 ip from me to any ${f} add 130 deny icmp from any to any in icmptype 5,9,13,14,15,16,17 ${f} add 140 deny ip from any to "table(120)" ${f} add 150 deny ip from "table(120)" to any ${f} add 160 skipto 2000 ip from any to me ${f} add 200 skipto 500 ip from any to any via ${ifOut} ${f} add 300 skipto 4500 ip from any to any in ${f} add 400 skipto 450 ip from any to any recv ${ifOut} ${f} add 420 divert 1 ip from any to any ${f} add 450 divert 2 ip from any to any ${f} add 490 allow ip from any to any ${f} add 500 skipto 32500 ip from any to any in ${f} add 510 divert 1 ip from any to any ${f} add 540 allow ip from any to any ${f} add 1000 allow udp from any 53,7723 to any ${f} add 1010 allow tcp from any to any setup keep-state ${f} add 1020 allow udp from any to any keep-state ${f} add 1100 allow ip from any to any ${f} add 2000 check-state ${f} add 2010 allow icmp from any to any ${f} add 2020 allow tcp from any to any 80,443,514 ${f} add 2050 deny ip from any to any via ${ifOut} ${f} add 2060 allow udp from any to any 53,7723,514 ${f} add 2100 deny ip from any to any ${f} add 32490 deny ip from any to any Это то что имею на рабочем пппое сервере, еще чтото из конфигов надо? Название: Re: Несколько pppoe серверов и одна база. Как? Отправлено: VitalVas от 07 Августа 2010, 10:33:18 Про ospf прочел. А какой-нить статьи или типа того нет по моему вопросу. Очень не хочется горячий сервер с базой уронить. Как я понял мне надо на втором серваке поднять pppoe скажем через mpd5 туда-же и на первый сервак впихнуть ospf и какимто макаром это все прикрутить к nodeny? http://www.hilik.org.ua/%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-%D0%B8-%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0-openospfd/Название: Re: Несколько pppoe серверов и одна база. Как? Отправлено: stix от 07 Августа 2010, 10:34:59 осфп быстрее обрабатывает поднятие интерфейсов и редистрибьютит маршрут сейчас глянул, меньше секунды проходит, как маршрут принятый на другом роутере.но в теории да, оспф подходит лучше. Название: Re: Несколько pppoe серверов и одна база. Как? Отправлено: elite от 07 Августа 2010, 10:35:46 Про ospf прочел. А какой-нить статьи или типа того нет по моему вопросу. Очень не хочется горячий сервер с базой уронить. Как я понял мне надо на втором серваке поднять pppoe скажем через mpd5 туда-же и на первый сервак впихнуть ospf и какимто макаром это все прикрутить к nodeny? http://www.hilik.org.ua/%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-%D0%B8-%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0-openospfd/Название: Re: Несколько pppoe серверов и одна база. Как? Отправлено: leliksan от 07 Августа 2010, 10:39:22 Не срвсем понял на каком из серваков должен поднять OpenOSPFD. На уже рабочем рррое на том что собираюсь поднимать, на обоих или на базе? Может я очень тупые вопросы задаю, простите чайника, хочу разобраться.
Название: Re: Несколько pppoe серверов и одна база. Как? Отправлено: stix от 07 Августа 2010, 10:41:28 Не срвсем понял на каком из серваков должен поднять OpenOSPFD. На уже рабочем рррое на том что собираюсь поднимать, на обоих или на базе? Может я очень тупые вопросы задаю, простите чайника, хочу разобраться. на обоиходин из демонов, какой устроит по функционалу Название: Re: Несколько pppoe серверов и одна база. Как? Отправлено: leliksan от 07 Августа 2010, 10:51:26 на обоих Понял, с этим вопросом разобрался. Теперь как это все прикрутить к nodeny? один из демонов, какой устроит по функционалу Название: Re: Несколько pppoe серверов и одна база. Как? Отправлено: elite от 07 Августа 2010, 10:53:46 leliksan
смотри личку, земляк :) Название: Re: Несколько pppoe серверов и одна база. Как? Отправлено: goletsa от 07 Августа 2010, 11:01:56 Кстати интересный вопрос, а что делать если например у меня несколько серверов агрегируют PPPoE.
В примере http://www.hilik.org.ua/%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%B0%D0%B8%D0%B2%D0%B0%D0%B5%D0%BC-ospf-%D0%B2-quagga/ все сходится на один default route. А надо раскидать на разные в зависимости от исходного адреса клиента. Название: Re: Несколько pppoe серверов и одна база. Как? Отправлено: stix от 07 Августа 2010, 11:11:48 я делал таким хреном.
есть 3 роутера 1.магистральный 2.pppoe терминирует 3.pppoe терминирует я балансировал не за счет протоколов распределения, а за счет вланов. между роутерами поднят еще intervlan на bgp по которому бегает трафик юзеров к юзеру. плюс в том, что можно шейпить интерфейс, либо просто отключить в случае необходимости. на обоих Pppoe серверах стоит дефолтом магистральный роутер минус в том, что нужно мониторить нагрузку на pppoe серверы автоматической балансировки нет Название: Re: Несколько pppoe серверов и одна база. Как? Отправлено: VitalVas от 07 Августа 2010, 13:28:04 а чем опеноспфд лучше квагги? квага - это все в одномопеноспф - быстрой и легкий если знать как работает оспф(или стирять конфиги с инету) то можна настроить и на опеноспф ет мое ИМХО Название: Re: Несколько pppoe серверов и одна база. Как? Отправлено: Cell от 07 Августа 2010, 21:38:40 Маньяки, маньяки, маньяки.... кругом одни маньяки. Выдавайте юзерам интерфейсные адреса и не парьте себе и людям мозг. Будет легче и вам и вашему железу. Если кого-то смущает невозможность отключить локалку при задолженности - то используйте умное железо. В бюджетном варианте - дхцп с привязкой по mac.
Название: Re: Несколько pppoe серверов и одна база. Как? Отправлено: VitalVas от 07 Августа 2010, 22:05:46 Если кого-то смущает невозможность отключить локалку при задолженности - то используйте умное железо. Возможно!Это возможно, но на небольшое количество абонентов(20-30). Выдавать каждому свою сеть (/30) и контролировать на уровне фаервола. У меня так в одной сети реализовано. Там 27 компов. Название: Re: Несколько pppoe серверов и одна база. Как? Отправлено: stix от 07 Августа 2010, 22:12:55 Цитировать Маньяки, маньяки, маньяки.... кругом одни маньяки. еще и извращенцы :Dвсем выдавать реальный Ip выдавать инет на скорости интерфейса user per vlan по задолжности отключать влан на роутере дающий инет как интернет-оператор - да) Название: Re: Несколько pppoe серверов и одна база. Как? Отправлено: Cell от 08 Августа 2010, 07:43:19 Если кого-то смущает невозможность отключить локалку при задолженности - то используйте умное железо. Возможно!Это возможно, но на небольшое количество абонентов(20-30). Выдавать каждому свою сеть (/30) и контролировать на уровне фаервола. У меня так в одной сети реализовано. Там 27 компов. Название: Re: Несколько pppoe серверов и одна база. Как? Отправлено: elite от 08 Августа 2010, 08:34:27 Макс, на 27 абманентов можно и на 1-2 управляемые свечки разориться :) и извращаться, и извращаться :))))
Название: Re: Несколько pppoe серверов и одна база. Как? Отправлено: Cell от 08 Августа 2010, 15:21:45 Макс, на 27 абманентов можно и на 1-2 управляемые свечки разориться :) и извращаться, и извращаться :)))) Можно, такие случаи известны, особенно если проектирование производится изначально головой а не каким-то другим местом. НО, я же отметил и бюджетный вариант, ДХЦП в руки и ура вперед. В любом случае, я думаю, никто спорить не будет, что серверам от интерфейсных адресов абонентов только легче будет.Название: Re: Несколько pppoe серверов и одна база. Как? Отправлено: Rico-X от 22 Сентября 2010, 06:39:57 Всем спасибо, настроил OSPF в quagga, все завелось и замечательно работает.
|