Перейти до

Установка Stagazer + Ubilling на Linux Ubuntu 10.10


Рекомендованные сообщения

  • Відповіді 65
  • Створено
  • Остання відповідь

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

Тема перенесена в википедию http://wiki.ubilling...buntuserver1010

Готово http://wiki.ubilling.net.ua/doku.php?id=setupubuntuserver1010

0. Почему не использовать conf-available.d/conf-enabled.d? 1. За chmod -R 0777 надо пальцы тупым ножом отпиливать. 2. stargazer нужно запускать так: /etc/init.d/stargazer start (ну или service starg

Ухты, если таки викифицируете - было бы вообще супер.

Готово http://wiki.ubilling.net.ua/doku.php?id=setupubuntuserver1010

Ссылка на сообщение
Поделиться на других сайтах

0. Почему не использовать conf-available.d/conf-enabled.d?

1. За chmod -R 0777 надо пальцы тупым ножом отпиливать.

2. stargazer нужно запускать так: /etc/init.d/stargazer start (ну или service stargazer start). Заготовки скриптов имеются.

3. Вместо "забодяживания" сервисов в rc.local нужно просто прописать зависимости в init.d-скриптах.

Ссылка на сообщение
Поделиться на других сайтах

0. если честно - радуются такому только дебианоиды

1. а это все только изза этих ваших линуксов - для меня это chown -R www ./* а на линуксах только за последнюю неделю я уже увидел и www и apache и www-data и http и httpd а также hrenznaetcho

Ссылка на сообщение
Поделиться на других сайтах

0. Почему не использовать conf-available.d/conf-enabled.d?

1. За chmod -R 0777 надо пальцы тупым ножом отпиливать.

2. stargazer нужно запускать так: /etc/init.d/stargazer start (ну или service stargazer start). Заготовки скриптов имеются.

3. Вместо "забодяживания" сервисов в rc.local нужно просто прописать зависимости в init.d-скриптах.

Извините.. строго не судите... яж новичёк =)

Позже поправлю статью..

Ссылка на сообщение
Поделиться на других сайтах

Видео на Ютубе (где показана работа Ubilling) нать пережать чем-нить - файл тяжёлый. Да и плохо читаются буковки в демке.

Ссылка на сообщение
Поделиться на других сайтах
Интересно ядро биллинга, он же старгейзер, не падает?

А должно? Около 3 лет аптайма. ЧЯДНТ?

 

Видео на Ютубе (где показана работа Ubilling) нать пережать чем-нить - файл тяжёлый. Да и плохо читаются буковки в демке.

хыды ж, в демке буковки как буковки

Ссылка на сообщение
Поделиться на других сайтах

Сегодня выложу рабочие скрипты OnConnect и OnDisconnect с натом... и описание как прикрутить htb.. а то я не видел чтоб где то писали о нём..

Ссылка на сообщение
Поделиться на других сайтах

тема уже поднималась недавно, все таки любителям пингвинов советую переходить сразу на айписет, потому что кол-во правил по http://wiki.ubilling...buntuserver1010 уже достигло 7 правил на одного хомячка! многовато будет.

На раннем собрании http://local.com.ua/forum/topic/30738-%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B0-%D0%BF%D1%80%D0%BE%D1%86%D0%B0/ было решено перевести все красиво на ipset и реальный опыт показал что "вона працює"414762.jpg:

стартовый скрипт:

 

# FLASH RULES
$ipset -F FFIN
$ipset -X FFIN
$ipset -F FSNAT
$ipset -X FSNAT
$ipset -F FSNATDROP
$ipset -X FSNATDROP

# IPSET SETTINGS (на 3 подсети)
$ipset -N FFIN ipmap --network 192.168.0.0/16
$ipset -N FSNAT ipmap --network 192.168.0.0/16
$ipset -N FSNATDROP ipmap --network 192.168.0.0/16

# STARGAZER NAT AND DROP RULES
iptables -t nat -A POSTROUTING -m set --set FSNAT src -o eth0 -j SNAT --to-source $WAN_IP
iptables -t filter -I FORWARD -m set --set FFIN src,dst -j ACCEPT
iptables -t filter -I FORWARD -m set --set FFIN dst,src -j ACCEPT
iptables -t filter -I FORWARD -m set --set FSNATDROP src,dst -j DROP
iptables -t filter -I FORWARD -m set --set FSNATDROP dst,src -j DROP

 

 

OnConnect:


## ADD RULES
/sbin/ipset -D FSNATDROP $IP
while [ $? -eq 0 ]
do
/sbin/ipset -D FSNATDROP $IP
done
/sbin/ipset -A FFIN $IP
/sbin/ipset -A FSNAT $IP

 

OnDisconnect:

 

### DELETE RULES
/sbin/ipset -D FFIN $IP
while [ $? -eq 0 ]
do
/sbin/ipset -D FFIN $IP
done
/sbin/ipset -D FSNAT $IP
while [ $? -eq 0 ]
do
/sbin/ipset -D FSNAT $IP
done
/sbin/ipset -A FSNATDROP $IP

Ссылка на сообщение
Поделиться на других сайтах

OnConnect

$IPSET -D FSNATDROP $IP
while [ $? -eq 0 ]
do
$IPSET -D FSNATDROP $IP
done
$IPSET -A FFIN $IP

 

OnDisconnect

$IPSET -D FFIN $IP
while [ $? -eq 0 ]
do
$IPSET -D FFIN $IP
done
$IPSET -A FSNATDROP $IP

Ссылка на сообщение
Поделиться на других сайтах

тема уже поднималась недавно, все таки любителям пингвинов советую переходить сразу на айписет, потому что кол-во правил по http://wiki.ubilling...buntuserver1010 уже достигло 7 правил на одного хомячка! многовато будет.

На раннем собрании http://local.com.ua/...BE%D1%86%D0%B0/ было решено перевести все красиво на ipset и реальный опыт показал что "вона працює"

стартовый скрипт:

 

# FLASH RULES
$ipset -F FFIN
$ipset -X FFIN
$ipset -F FSNAT
$ipset -X FSNAT
$ipset -F FSNATDROP
$ipset -X FSNATDROP

# IPSET SETTINGS (на 3 подсети)
$ipset -N FFIN ipmap --network 192.168.0.0/16
$ipset -N FSNAT ipmap --network 192.168.0.0/16
$ipset -N FSNATDROP ipmap --network 192.168.0.0/16

# STARGAZER NAT AND DROP RULES
iptables -t nat -A POSTROUTING -m set --set FSNAT src -o eth0 -j SNAT --to-source $WAN_IP
iptables -t filter -I FORWARD -m set --set FFIN src,dst -j ACCEPT
iptables -t filter -I FORWARD -m set --set FFIN dst,src -j ACCEPT
iptables -t filter -I FORWARD -m set --set FSNATDROP src,dst -j DROP
iptables -t filter -I FORWARD -m set --set FSNATDROP dst,src -j DROP

 

 

OnConnect:


## ADD RULES
/sbin/ipset -D FSNATDROP $IP
while [ $? -eq 0 ]
do
/sbin/ipset -D FSNATDROP $IP
done
/sbin/ipset -A FFIN $IP
/sbin/ipset -A FSNAT $IP

 

OnDisconnect:

 

### DELETE RULES
/sbin/ipset -D FFIN $IP
while [ $? -eq 0 ]
do
/sbin/ipset -D FFIN $IP
done
/sbin/ipset -D FSNAT $IP
while [ $? -eq 0 ]
do
/sbin/ipset -D FSNAT $IP
done
/sbin/ipset -A FSNATDROP $IP

 

Согласен. С ipset на много лучше будет..

Позже переделаю...

Ссылка на сообщение
Поделиться на других сайтах

А после дисконекта сессии скидываются ? к примеру скачивание файла

В моём случае тоже скидываются, но вроде как много правил на одного получается..

Хотя я делал для себя.. у меня не больше 150 чел в интернете сидит)

Но позже переделаю)

Ссылка на сообщение
Поделиться на других сайтах

В мануале http://wiki.ubilling...buntuserver1010 в скрипте OnConnect есть раздел ADD RULES и Включаем интернет, как-то оно не очень.

Что то похожее и в OnDisconnect-e

Відредаговано AoW
Ссылка на сообщение
Поделиться на других сайтах

#!/bin/bash
IFUP="eth0"
IFDOWN="eth1"
tc="/sbin/tc"
for LOGIN in `ls /var/stargazer/online_users/users/`
do
SPEED=`/etc/rscriptd/GetSpeed $LOGIN`
UPSPEED=`/etc/rscriptd/GetSpeed $LOGIN`
SCOUNT="Kbit"
if [ `date +"%H:%M"` < "08:00" ]
then
SPEED=$(($SPEED+$SPEED))
UPSPEED=$(($UPSPEED+$UPSPEED))
fi
mark=`/bin/cat /var/stargazer/online_users/users/$LOGIN/shaper_mark`
mark1=`/bin/cat /var/stargazer/online_users/users/$LOGIN/shaper_mark1`
#Download
$tc class change dev $IFDOWN parent 1:1 classid 1:$mark htb rate $SPEED$SCOUNT
#Upload
$tc class change dev $IFUP parent 1:1 classid 1:$mark1 htb rate $UPSPEED$SCOUNT
done

А вот и скрипт переключения день/ночь - не забываем добавлять в кронтаб, а также обратите внимание на скрипты вытягивания скорости из базы, у меня синхронная, поэтому скрипт я запускаю один и тотже

Созданно при поддержки Небесного, за что ему и спасибо! %D0%BF%D0%B5%D1%80%D0%B5%D0%B4%D0%BE%D0%B2%D0%BE%D0%B9-%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%BE%D0%B9-%D0%B7%D0%B0%D0%B2%D0%BE%D0%B4.jpg

Ссылка на сообщение
Поделиться на других сайтах

В последних релизах появилась такая развеселая штука как dshaper. Если бы господин Небесный на него позырил - было бы просто мегакруто. Я в этих ваших непонятных tc/htb ни в зуб ногой.

Ссылка на сообщение
Поделиться на других сайтах

В мануале http://wiki.ubilling...buntuserver1010 в скрипте OnConnect есть раздел ADD RULES и Включаем интернет, как-то оно не очень.

Что то похожее и в OnDisconnect-e

М.. ну а как сделать чтобы было очень?)

Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.


×
×
  • Створити нове...