После длительного общения с потребителями было выяснено что в небольших сетях наиболее популярной конфигурацией является установка биллинг+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 Для нашего конкретного случая отвечаем на все вопросы так:
О даааа, хотим-хотим
![](http://ubilling.net.ua/il/ubinstaller_manual/1.png) Интерфейс где живут пользователи - em1
![](http://ubilling.net.ua/il/ubinstaller_manual/2.png) Подсеть пользователей - 192.168.56.0
![](http://ubilling.net.ua/il/ubinstaller_manual/3.png) Маска сети - 24
![](http://ubilling.net.ua/il/ubinstaller_manual/4.png) Пароль на MySQL - mysqlpassword
![](http://ubilling.net.ua/il/ubinstaller_manual/5.png) IP интерфейса em1 - 192.168.56.10
![](http://ubilling.net.ua/il/ubinstaller_manual/6.png) Пароль администратора stargazer - superpassword
![](http://ubilling.net.ua/il/ubinstaller_manual/7.png) Ключ шифрования для rscriptd - будет скажем verysecretkey
![](http://ubilling.net.ua/il/ubinstaller_manual/9.png) Желаем ли мы собрать кастомное ядро? Конечно же - да :)
![](http://ubilling.net.ua/il/ubinstaller_manual/10.png) Внешний сетевой интерфейс на котором будем производить NAT em0
![](http://ubilling.net.ua/il/ubinstaller_manual/11.png) IP внешнего интерфейса - 10.0.2.15
![](http://ubilling.net.ua/il/ubinstaller_manual/12.png) После чего ubinstaller последовательно установит из пакетов:
- Stargazer
- Ubilling
- MySQL
- Apache
- PHP
- softflowd
- bandwidthd
- Все нужные модули PHP
- Пересоберет ядро и настроит NAT в черновом варианте
- Внесет необходимые изменения во все нужные конфиги
![](http://ubilling.net.ua/il/ubinstaller_manual/13.png) После перезагрузки мы в теории должны получить рабочий биллинг :)
|