|
Project Information
Featured
|
Простейший мини биллинг для дома и малого офиса. Данная утилита позволяет легко добавить пользователя NAT в систему, и следить за трафиком. При этом устанавливается DHCP сервер, для автоматической настройки компьютера клиента. Привязка идет непосредственно по мак-адресу. Так же устанавливается BIND-сервер, для кеширования DNS имен. Утилита проста в установке и использовании. ---- Скриншоты клиента: ---- Установка серверной части: Ubuntu/Debian(i386): $ wget http://ipt-bil.googlecode.com/files/ipt-bil-server_1.0~i386.deb $ sudo apt-get install mysql-server bind9 dhcp3-server $ sudo dpkg -i ipt-bil-server_1.0~i386.deb Ubuntu/Debian(x64): $ wget http://ipt-bil.googlecode.com/files/ipt-bil-server_1.0~amd64.deb $ sudo apt-get install mysql-server bind9 dhcp3-server $ sudo dpkg -i ipt-bil-server_1.0~amd64.deb Далее подключаемся к БД и поднимаем дамп: $ mysql -u root -p < /etc/ipt-bil/db.sql После правим файл конфигурации(указывая верные данные): $ sudo nano /etc/ipt-bil/ipt-bil.cfg К примеру если Вы используете pppoe подключение, то в internet_interface укажем ppp0. internet_interface = "ppp0"; Если интерфейс внутренней сети eth0 с ip-адресом 192.168.0.1, то впишем подобную конфигурацию: server_interface = "eth0"; server_ip = "192.168.0.1"; server_subnet = "192.168.0.0"; server_netmask = "255.255.255.0"; server_broadcast = "192.168.0.0/24"; server_broadcast_address = "192.168.0.255"; По окончанию сохраняем и запускаем демон: $ sudo /etc/init.d/ipt-billing start Идем проверять лог. В нем должны быть строчки вида: $ tail -f /var/log/ipt_bil.log All configuration data success checked. Binding success. Daemon is ready! Скрипты запуска и расположение конфигов в системе Возможно в Вашем дистрибутиве, различные пути. Если это так, то Вы можете создать симлинки. Необходимые пути ниже, включая файлы конфигурации программы: DHCP: /etc/init.d/isc-dhcp-server (/etc/dhcp/dhcpd.conf) BIND: /etc/init.d/bind9 (/etc/bind/named.conf.options), /usr/sbin/rndc IPT-BIL: /etc/init.d/ipt-billing (/etc/ipt-bil/ipt-bil.cfg) Firewall: /etc/ipt-bil/fw_rules.sh (все правила исключительно здесь) Установка клиентской части: Windows: Качаем клиент. Далее правим конфигурационный файл C:\Program Files\ipt-bil-cli\config.cfg Меняем параметр Server-ра на реальный ip-адрес, указанный в конфигурации сервера. Linux: $ wget http://ipt-bil.googlecode.com/files/ipt-bil-client_1.0~i386.deb $ sudo dpkg -i ipt-bil-client_1.0~i386.deb Меняем параметр Server-ра на реальный ip-адрес, указанный в конфигурации сервера. $ sudo nano /opt/ipt-bil-client/config.cfg @todo: 1. клиент под Debian/Ubuntu 2. билдинг сервера и клиента для семейства redhad |


