После длительного общения с потребителями было выяснено что в небольших сетях наиболее популярной конфигурацией является установка биллинг+NAS с возможностью
последующего вынесения трафика абонентов на внешние сервера доступа под управлением rscriptd. Засим было решено максимально упростить установку такой комплектации
для небольших сетей.
Исходные данные
OS: Чистая(!) FreeBSD 8.2 установленная в дистрибуции kern-developer
Сеть пользователей: 192.168.56.0/24
Интерфейс к которому подключены пользователи: em1
IP интерфейса em1: 192.168.56.10
Внешний интерфейс: em0
IP интерфейса em0: 10.0.2.15
Установка:Код: # fetch http://ubilling.net.ua/ubinstaller.tar.gz # tar zxvf ubinstaller.tar.gz # cd ubinstaller # sh ubinstalleroffline.sh Для нашего конкретного случая отвечаем на все вопросы так:
О даааа, хотим-хотим
Интерфейс где живут пользователи - em1
Подсеть пользователей - 192.168.56.0
Маска сети - 24
Пароль на MySQL - mysqlpassword
IP интерфейса em1 - 192.168.56.10
Пароль администратора stargazer - superpassword
Ключ шифрования для rscriptd - будет скажем verysecretkey
Желаем ли мы собрать кастомное ядро? Конечно же - да :)
Внешний сетевой интерфейс на котором будем производить NAT em0
IP внешнего интерфейса - 10.0.2.15
После чего ubinstaller последовательно установит из пакетов:
- Stargazer
- Ubilling
- MySQL
- Apache
- PHP
- softflowd
- bandwidthd
- Все нужные модули PHP
- Пересоберет ядро и настроит NAT в черновом варианте
- Внесет необходимые изменения во все нужные конфиги
После перезагрузки мы в теории должны получить рабочий биллинг :)
|