Возможно вы искали: 'Модные штучки'

May 15 2025 18:03:03
  • Как сделать 8Gamers.Ru домашней страницей?
  • Игры
    • База данных по играх
    • Игровые новости
    • Игровая индустрия
    • Обзоры на игры
    • Прохождения игр
    • Гайды к играм
    • Превью о играх
    • Игровые тизеры
    • Игровые арты
    • Игровые обои
    • Игровые скриншоты
    • Игровые обложки
    • Игровые трейлеры
    • Игровое видео
    • Вышедшие игры
    • Ближайшие релизы игр
  • Кино и ТВ
    • База данных по кино
    • Статьи о кино
    • Постеры
    • Кадры из кино
    • Кино трейлеры
    • Сегодня в кино
    • Скоро в кино
  • Комиксы и манга
    • Манга по алфавиту
    • База данных по комиксах
    • Читать онлайн комиксы
    • Читать онлайн манга
    • База персонажей
  • Читы и коды
    • Чит-коды для PC игр
    • Чит-коды для консольных игр
    • Трейнеры
    • Коды Game Genie
  • Моддинг
    • Модификации
    • Карты к играм
    • Программы для моддинга
    • Статьи о моддинге
  • Геймдев
    • Всё о создании игр
    • Список движков
    • Утилиты в помощь игроделу
    • Конструкторы игр
    • Игровые движки
    • Библиотеки разработки
    • 3D-модели
    • Спрайты и тайлы
    • Музыка и звуки
    • Текстуры и фоны
  • Рецензии
    • Игры
    • Кино
    • Аниме
    • Комиксы
    • Мангу
    • Саундтреки
  • Саундтреки
    • Лирика
  • Файлы
    • Патчи к играм
    • Русификаторы к играм
    • Сохранения к играм
    • Субтитры к кино
  • Медиа
    • Видео
    • Фото
    • Аудио
    • Фан-арты
    • Косплей
    • Фото с виставок
    • Девушки из игр
    • Рисунки
    • Рисуем онлайн
    • Фотохостинг
  • Юмор
    • Анекдоты
    • Афоризмы
    • Истории
    • Стишки и эпиграммы
    • Тосты
    • Цитаты
  • Флеш
    • Азартные
    • Аркады
    • Бродилки
    • Гонки
    • Для девочек
    • Для мальчиков
    • Драки
    • Квесты
    • Леталки
    • Логические
    • Мультфильмы
    • Открытки
    • Приколы
    • Разное
    • Спорт
    • Стратегии
    • Стрелялки
Статистика

Статей: 87772
Просмотров: 96111483
Игры
Injustice:  Gods Among Us
Injustice: Gods Among Us
...
Dark Souls 2
Dark Souls 2
Dark Souls II - вторая часть самой хардкорной ролевой игры 2011-2012 года, с новым героем, сюжето...
Battlefield 4
Battlefield 4
Battlefield 4 - продолжение венценосного мультиплеер-ориентированного шутера от первого ли...
Кино
Steins;Gate
Steins;Gate
Любители японской анимации уже давно поняли ,что аниме сериалы могут дать порой гораздо больше пи...
Ку! Кин-дза-дза
Ку! Кин-дза-дза
Начинающий диджей Толик и всемирно известный виолончелист Владимир Чижов встречают на шумной моск...
Обзоры на игры
• Обзор Ibara [PCB/PS2] 18357
• Обзор The Walking ... 18801
• Обзор DMC: Devil M... 19879
• Обзор на игру Valk... 15877
• Обзор на игру Stars! 17764
• Обзор на Far Cry 3 17948
• Обзор на Resident ... 16024
• Обзор на Chivalry:... 17508
• Обзор на игру Kerb... 17981
• Обзор игры 007: Fr... 16619
Превью о играх
• Превью к игре Comp... 17960
• Превью о игре Mage... 14464
• Превью Incredible ... 14721
• Превью Firefall 13479
• Превью Dead Space 3 16334
• Превью о игре SimC... 14730
• Превью к игре Fuse 15442
• Превью Red Orche... 15542
• Превью Gothic 3 16343
• Превью Black & W... 17354
Главная » Статьи » Разное » Установка и настройка биллинговой системы FreeNibs (billing isp freebsd)

Установка и настройка биллинговой системы FreeNibs (billing isp freebsd)

Ключевые слова: billing, isp, freebsd, (найти похожие документы)

From: Кравчук Андрей <krava13@googlemail.com.>
Newsgroups: email
Date: Sun, 19 Nov 2006 17:02:14 +0000 (UTC)
Subject: Установка и настройка биллинговой системы FreeNibs

Версия документа 0.1alfa

Написан: ??.09.2004. Можно взять по-адресу: http://nibsman.narod.ru

Опубликован на OpenNET.ru 11 ноября 2006

© Свободное использование при условии указания имени и фамилии автора и
ссылки на электронный адрес: krava13@googlemail.com


Внимание! Почти все компоненты есть на http://nibs.net.ua

Disclaimer:
У меня все стоит на одной машине (и диалап и радиус). 1 модем.
Поэтому здесь описана минимальная кофигурация биллинга.
И все редактируете под себя, т.е. под свою сеть и оборудование.


Требуемые компоненты:

1.FreeBSD :)
2.mgetty
3.radpppd+patch
4.mysql
5.apache
6.php
7.freeradius
8.freenibs
9.настройки

Версии:

FreeBSD 4.9
mgetty 1.1.30-dec16
radpppd 2.3.5
mysql - 3.23.58
apache - httpd 2.0.47
php - 4.3.3
freeradius - 0.9.3
freeNibs - 0.0.3-bf3_freeradius-0.9.3

Все устанавливалось из портов. Если у вас есть эти компоненты, то нужно
распаковать файлы прежде чем их устанавливать.

(для распаковки: tar -xvzf имя_пакета)

1. FreeBSD
----------

Ну, с этим я думаю, ясно. Почему не linux - потому что я именно на этой
системме строил весь биллинг.


2.mgetty
mgetty1.1.30.-Dec16.tar.gz

При установке mgetty внимательно почитайте файл readme.1st для
корректировки компиляции (иначе ничего не скомпилится :).

make
make install


3. radpppd

распаковываем и копируем в папку с исходниками патч

patch <patch_file
make


копируем скомпилиный файл в /usr/sbin
В принципе, можно и в любое другое место скопировать, но я по аналогии
делал именно так.


4. Устанавливаем mysql.
-----------------------

(все делается по-аналогии: tar -xvzf packet_name make make install)

mysql_install_db - устанавливаем мускуловые базы
safe_mysqld & - запускаем мускул
mysql -u root -p mysql - запускаем шелл мускула
update user set password=password('new_password') where user='root'; - устанавливаем рутовый пароль для mysql
quit - выходим из шелла
mysqladmin -u root reload - перезапускаем mysql


5. apache

Устанавливаем. корректируем в файле httpd.conf следующее: (находите эти
строчки и исправляйте)

(у меня он находится: /usr/local/etc/apache2/httpd.conf)

Listen 80
ServerName 192.168.1.25:80 # здесь подставьте, айпи вашего сервера.
DocumentRoot "/var/www"
<Directory "/var/www">
Options Indexes FollowSymLinks Includes
DirectoryIndex index.php # index.php - добавить
.....

# Теперь устанавливаем виртуальные хосты:

<VirtualHost admin.myserver.ua>
php_admin_flag engine On
php_admin_flag safe_mode Off
php_admin_flag register_globals On

ServerName admin.myserver.ua
DocumentRoot /var/www/admin
<Directory "/var/www/admin">
AllowOverride All
Options FollowSymlinks Includes
Allow from 127.0.0.1
Deny from all
AuthName "Enter password for access"
AuthType Basic
require valid-user
AuthUserFIle /var/www/admin.key
</Directory>
</VirtualHost>

<VirtualHost stat.myhost.ua>
php_admin_flag engine On
php_admin_flag safe_mode Off
php_admin_flag register_globals On

ServerName stat.myhost.ua
DocumentRoot /var/www/stat
<Directory "/var/www/stat">
AllowOverride All
Options FollowSymlinks Includes
Order allow,deny
Allow from all
</Directory>
</VirtualHost>


6. PHP.
-------

Все тоже самое: make make install
Дальше, снова httpd.conf

добавляем такие строкчи в него: (если они уже есть, то править ниче не
надо)

LoadModule php4_module libexec/apache2/libphp4.so
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .sphp


создаем папку /var/www

7. FreeRadius

(именно его я дольше всего настраивал и разбирался с ним.)

ВНИМАНИЕ! Сливайте только самые последние версии фрирадиуса и фринибса.
Именно на них и орентирован этот мануал.

распаковываем фрирадиус
распаковываем фринибс
кописуем в папку с фрирадиусом фринибс и все файлы замещаем
переходим во врирадиус

./configure --prefix=/usr/freeradius


так мы укажем путь установки. можно любой другой

make
make install


копируем 2 папки из исходников фринибса в /var/www. папки называются:

admin
stat


они находятся:

исходники_фринибсa/src/modules/rlm_nibs/utils/web/

Дальше, настраиваем базы:
переходим исходники_фрирадиуса/src/modules/rlm_nibs/drivers/rlm_nibs_mysql
файл:

nibs_mysql.sql
nibs_mysql_cards.sql


меняем в этих файлах ** pass ** на любой свой придуманый пароль
дальше выполняем это 2 файла следующим образом:

mysql -u root -p <nibs_mysql.sql
mysql -u root -p <nibs_mysql_cards.sql


дальше, переходим /usr/freeradius/etc/raddb
устанавливаем пароль для баз в файле nibs.conf
(тот же самый, который мы корректировали ** pass **)


9. Настройки.

1. Настраиваем дальше:

/etc/ppp
auth-up
auth-down
chap-secrets
ip-down
ip-up
options
options.cuaa0
pap-secrets
ppp.conf


Поскольку у меня модем стоит на com1, поэтому файл и называется cuaa0.
Меняйте его в зависимости от порта.

cuaa0 - com1
cuaa1 - com2
cuaa2 - com3
cuaa3 - com4


Теперь, редактируем файлы

options
modem
crtscts
asyncmap 0
radius
noipx
cbcp

options.cuaa0
passive
192.168.1.25:192.168.1.200
proxyarp
ms-dns 192.168.1.17
debug
radius


Здесь :

192.168.1.25 -это мой сервер
192.168.1.200 - это ваш клиент
192.168.1.17 - это ваш DNS сервер.

pap-secrets
* * "" 192.168.1.200


все. Все остальные файлы - пустые. Но они должны присутствовать.

/etc/radius.conf

auth localhost testing123
acct localhost testing123


Этот файл обязательно должен присутствовать, иначе радиус не пустит вас.
И в логи ничего не напишет.

/etc/ttys
После установки mgetty в конце этого файла должна появится строчка:

cuaa0 "/usr/local/sbin/mgetty" unknown on insecure


меняем ее на:

cuaa0 "/usr/local/sbin/mgetty" dialup on


/etc/gettytab

(у меня модем на 57600, поэтому меняем следующее: (вы же корректируете
под себя))

std.57600|57600-baud:
:np:sp#57600:
:pp=/usr/sbin/radpppd.sh: #вот эту строчку надо добавить


/etc/hosts

127.0.0.1 admin.myhost.ua
192.168.1.25 stat.myhost.ua


дальше создаем, файл /usr/sbin/radpppd.sh

#!/bin/sh
#
/usr/sbin/radpppd +pap radius debug


права должны у этого файла быть: -rw-r--r-- тобишь: 644 Иначе не будет работать.:)


/usr/local/etc/mgetty+sendfax/login.config
Редактируем или вписываем такую строчку:

/AutoPPP/ - a_ppp /usr/sbin/radpppd +pap radius debug


переходим в папку /var/www
создаем файл:

htpasswd -c пассворд_файл.key имя_пользователя


Возможно, если не будет отключатся пользователь, у которого закончилось
время на счету или деньги нужно написать свой userkill

Для этого делаем следующее:
предлoжено vasili:

kill 'cat /var/run/ppp$1.pid'


В параметре к скрипту передаешь %(NAS-Port). Так будет работать, если у
вас NAS и биллинг на одном компьютере.


Мой вариант совсем ламерский, но все же тож работает:

#!/usr/bin/perl -w
open(F,'/var/run/ppp0.pid');$a=<F>;close(F);system('kill $a');


Все. теперь запускаем все модули:

httpd -k start
/usr/freeradius/sbin/rc.radius start
init q


Теперь, нужно набить базу пакетами. И, обязательно нужно проставить ВСЕ!
цены в прайсах того пакета, который вы редактируете!

Все! система должна работать.
915 Прочтений •  [Установка и настройка биллинговой системы FreeNibs (billing isp freebsd)] [08.05.2012] [Комментариев: 0]
Добавил: Ukraine Vova
Ссылки
HTML: 
[BB Url]: 
Похожие статьи
Название Добавил Добавлено
• Установка и настройка биллинговой с... Ukraine Vova 08.05.2012
Ни одного комментария? Будешь первым :).
Пожалуйста, авторизуйтесь для добавления комментария.

Проект входит в сеть сайтов «8Gamers Network»

Все права сохранены. 8Gamers.NET © 2011 - 2025

Статьи
Рецензия на Pressure
Рецензия на Pressure
Чтобы обратить на себя внимание, начинающие маленькие разработчики, как правило, уходят в жанры, ...
Рецензия на Lost Chronicles of Zerzura
Рецензия на Lost Chron...
Игры, сделанные без любви и старания, похожи на воздушный шар – оболочка есть, а внутри пусто. Lo...
Рецензия на The Bridge
Рецензия на The Bridge
«Верх» и «низ» в The Bridge — понятия относительные. Прогуливаясь под аркой, можно запросто перей...
Рецензия на SimCity
Рецензия на SimCity
Когда месяц назад состоялся релиз SimCity, по Сети прокатилось цунами народного гнева – глупые ош...
Рецензия на Strategy & Tactics: World War 2
Рецензия на Strategy &...
Название Strategy & Tactics: World War II вряд ли кому-то знакомо. Зато одного взгляда на ее скри...
Рецензия на игру Scribblenauts Unlimited
Рецензия на игру Scrib...
По сложившейся традиции в информационной карточке игры мы приводим в пример несколько похожих игр...
Рецензия на игру Walking Dead: Survival Instinct, The
Рецензия на игру Walki...
Зомби и продукция-по-лицензии — которые и сами по себе не лучшие представители игровой биосферы —...
Обратная связь | RSS | Донейт | Статистика | Команда | Техническая поддержка