From: Dank Bagryantsev <4alt@mail.ru> To: ALT Linux sysadmins' discussion <sysadmins@lists.altlinux.org> Subject: Re: [Sysadmins] pppoe + mysql Date: Tue, 11 Jun 2013 10:51:38 +0300 Message-ID: <16210333621.20130611105138@lugaport.net> (raw) In-Reply-To: <1370930059.726582042@f234.mail.ru> Здравствуйте, Alexander. Вы писали 11 июня 2013 г., 8:54:19: AB> Необходимо организовать сервер доступа в интернет для небольшого AB> поселка - 250 абонентов, количество одновременных сессий - до 150. AB> Подключение по протоколу pppoe. AB> Имеется центральный биллинг в другом поселке, но у него нет AB> возможности реализовать режим, при котором была бы локальная база, AB> с данными необходимыми для авторизации абонентов в удаленном AB> поселке. То есть при длительном падении канала до центральной базы AB> в удаленном поселке никто выйти в инет не сможет. Менять биллинг AB> на другой - не вариант, на данный момент. AB> Есть возможность создать БД в удаленном поселке с данными AB> пользователя - имя, пароль, скорость доступа, баланс. Эта AB> информация будет обновляться от центральной базы при изменении AB> данных (изменение баланса и прочее) и по cron. То есть все AB> остальные данные, начисления, аналитика - в центральной БД AB> биллинга. При предоставлении доступа используются только безлимитные тарифные планы. AB> Сервер установил из пакета rp-pppoe-server - все установилось успешно и работает. AB> Как сделать, чтобы перед созданием соединения проверялся баланс и AB> при положительном балансе соединение устанавливалось, а при не AB> успешном скидывалось (а лучше чтобы выдавался Ip-адрес из другой AB> подсети без выхода в инет)? Можно ли это реализовать без использования freeradius? AB> P.S. Я нашел, что получить параметры соединения можно в скриптах AB> auth-up и ip-up. То есть можно в базу mysql записать имя AB> интерфейса, логин, выданный ай-пи, например. То есть выполнить AB> какие-либо действия, но то что я хочу - не нашел. IMHO, без FreeRADIUS'a в этом другом поселке, толком у вас ничего не получится, больше промучаетесь с другими вариантами. Наверное, будет проще поднять копию биллинга (возможно как-то упрощенную) в поселке и связать базы биллингов через мастер-мастер репликацию. -- С уважением, Dank
next parent reply other threads:[~2013-06-11 7:51 UTC|newest] Thread overview: 14+ messages / expand[flat|nested] mbox.gz Atom feed top 2013-06-11 7:51 ` Dank Bagryantsev [this message] 2013-06-11 8:08 ` Viacheslav Dubrovskyi 2013-06-11 11:48 ` Dank Bagryantsev 2013-06-11 12:17 ` Mikhail Efremov 2013-06-11 15:46 ` Anton Gorlov 2013-06-12 1:11 ` alexei 2013-06-12 9:14 ` Anton Gorlov 2013-06-13 1:13 ` alexei 2013-06-13 10:38 ` Anton Gorlov 2013-06-13 10:53 ` alexei 2013-06-13 10:57 ` Anton Gorlov 2013-06-13 10:59 ` alexei 2013-06-13 11:06 ` Anton Gorlov 2013-06-13 12:07 ` Sergey V Turchin
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=16210333621.20130611105138@lugaport.net \ --to=4alt@mail.ru \ --cc=sysadmins@lists.altlinux.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux sysadmins discussion This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/sysadmins/0 sysadmins/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 sysadmins sysadmins/ http://lore.altlinux.org/sysadmins \ sysadmins@lists.altlinux.org sysadmins@lists.altlinux.ru sysadmins@lists.altlinux.com public-inbox-index sysadmins Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.sysadmins AGPL code for this site: git clone https://public-inbox.org/public-inbox.git