From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <4alt@mail.ru> X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on sa.int.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,SPF_PASS autolearn=ham version=3.2.5 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mail.ru; s=mail2; h=Content-Transfer-Encoding:Content-Type:MIME-Version:References:In-Reply-To:Subject:To:Message-ID:Reply-To:From:Date; bh=ztYFT1A3XXqdSA3L3eazyx9jMpl6T+0WTb8WThgdWbE=; b=JFTNO4pt5nsfinBwR8EHED9UnQd7ZGXPfbOxb36V+ptVq/axfJlX3gYKXvmY1P8CtCSXxkGGdRhH6zltUMfS+gHatyq4+GEBXfiq3ifUofogQRJPD2WQyE0SPfsCph2GYAJQBpVNYGtJKu1fx5sH0drmNiOqzRBZDzI2+DyVhmk=; Date: Tue, 11 Jun 2013 10:51:38 +0300 From: Dank Bagryantsev <4alt@mail.ru> X-Priority: 3 (Normal) Message-ID: <16210333621.20130611105138@lugaport.net> To: ALT Linux sysadmins' discussion In-Reply-To: <1370930059.726582042@f234.mail.ru> References: <1370930059.726582042@f234.mail.ru> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam: Not detected X-Mras: Ok Subject: Re: [Sysadmins] pppoe + mysql X-BeenThere: sysadmins@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Dank Bagryantsev <4alt@mail.ru>, ALT Linux sysadmins' discussion List-Id: ALT Linux sysadmins' discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Jun 2013 07:52:19 -0000 Archived-At: List-Archive: Здравствуйте, 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