Table of Contents |
---|
Flash Nas - Собранный на базе FreeBSD 7.1 сервер доступа с предустановленной ОС и следующими компонентами:
bash
ipcad
flow-tools
mpd
sudo
DHCP Server
KERNEL (firewall,nat,pf,vlan)
abills
По умолчанию компилируется ядро без поддержки SMP. Под заказ пользователя мы можем создать образ с дополнительными компонентами.
Создание Flash
После подключения USB Flash. На команду
Code Block | ||
---|---|---|
| ||
dmesg |
Система должна показать следующие сообщения
Code Block | ||
---|---|---|
| ||
umass0: vendor 0x1005 USB FLASH DRIVE, rev 2.00/1.10, addr 2
da0 at umass-sim0 bus 0 target 0 lun 0
da0: < USB FLASH DRIVE PMAP> Removable Direct Access SCSI-0 device
da0: 40.000MB/s transfers
da0: 1912MB (3915776 512 byte sectors: 255H 63S/T 243C) |
Если сообщения отсутствуют проверьте включена ли в ядре поддержка USB устройств.
Форматирование USB Flash:
Code Block | ||
---|---|---|
| ||
fdisk -BI /dev/da0
bsdlabel -B -w /dev/da0s1
newfs -U -L FreeBSD /dev/da0s1a |
Монтируем:
Code Block | ||
---|---|---|
| ||
mount /dev/da0s1a /mnt |
Заливаем туда дистрибутив:
Code Block | ||
---|---|---|
| ||
cd /mnt
bzip2 -c -d /home/asm/abills_flash_nas-0.41_1.bz2 | restore -rvf -
cd ..
umount -f /mnt |
Инструкция по работе
Загружаемся с флешки.
При первом старте показывается интерактивное меню конфигурации системы и дополнительных ресурсов.
Настройка главного сервера билинга
192.168.1.11 - Адрес Flash Nas
Создать ssh сертификат для доступа к удалённой системе и зааплодить его на удалённую систему
Code Block language bash /usr/abills/misc/sslcerts.sh ssh abills_admin
Открыть учётную запись MySQL для удалённой системы
Code Block language bash mysql -u root -p -e ' use mysql; INSERT INTO user (Host, User, Password) VALUES ('192.168.1.11','abills', password('sqlpassword')); INSERT INTO db (Host, Db, User, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv, Index_priv, Alter_priv, Lock_tables_priv, Create_tmp_table_priv) VALUES ('192.168.1.11', 'abills', 'abills', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y'); flush privileges; '
- Завести удалённый сервер в административном интерфейсе биллинга через меню Настройка>Сервер доступа.
Настройка радиуса при использовании PPPoE или PPTP сервера доступа на удалённом хосте
прописываем flash сервер в радиус конфигурацию: /usr/local/etc/raddb/clients.confCode Block language bash client 192.168.1.11 { secret = radsecret shortname = collector1_pppoe12 }
Рестартуем радиус:
Code Block language bash /usr/local/etc/rc.d/radiusd restart
При использовании IPN сервера.
Поднимем съём статистики с flash сервера при помощи MRTG.