Тип контенту
Профили
Форум
Календарь
Все, що було написано sector
-
спасибо
-
ок, уберем.
-
Там модуль есть mod_rpc.onf без этих пакетов библиотека не компилировалась может он и не нужен но я поставил два пакета xml-rpc-api2cpp libxmlrpc-c3-dev и он собрался
-
дописал ! ссылка на ман критикуйте ! все исправлю
-
пока ничего не пропустил
-
до окончания написание инструкции осталось немного
-
DarkSpider, Спасибо ! проблема решена. сам виноват. проблема была с путями. за одно права на папки поправили.
-
вообщем Ubilling не генерирует конфиг DHCP и соответственно ничего никуда не записывает сижу концы ищу может права ... может еще где-то что-то пните в нужном направлении
-
какой-то же механизм должен быть ?
-
хорошо. какой скрипт это прописывает ?
-
Расскажите мне пожалуйста как работает Ubilling с DHCP При добавлении клиента ip+mac автоматом должен прописываться в конфиги dhcp или же это делается ручками ? Если автоматом то что за это отвечает ?
-
постараюсь написать актуальный если что поможете
-
хорошо ! у меня единственная проблема была из-за незнания iptables
-
в ближайшие дни напишу ман под Debian так как уже практически все работает на неделе допилю
-
DarkSpider Вы правы надо учить iptables после того как все задропили и прописали нат интернет стал работать заморозка тоже работает .... Должны быть дефолтные правила после чего к ним дописываются правила со скриптов и все начинает работать iptables -P FORWARD DROP iptables -t nat -A POSTROUTING -s 192.168.100.0/24 -o eth0 -j SNAT --to-source 192.168.1.20
-
Отключение путем заморозки Admin 'admin', 127.0.0.1: User 'kemob_h525ap525_siwn': 'passive' parameter changed from '0' to '1'. 2012-11-22 16:33:30 -- Admin '@stargazer', 0.0.0.0: User 'kemob_h525ap525_siwn': 'cash' parameter changed from '300.000000' to '295.000000'. Freeze 2012.11.22 16:33:31 DISCONNECT: ID-0;LOGIN-kemob_h525ap525_siwn;IP-192.168.100.23;CASH-295.000000
-
Все вышенаписанное конечно ИМХО. Будет желание - аська в профиле. По мере возможности отвечу на большинство вопросов по настройке. Читайте выше всегда работал с BSD и использовал PF. забивать не собираюсь интересней будет изучить iptables !
-
Ві же говорили что у вас все работало и наоборот не отключало? это когда был прописан МАСКАРАД
-
2012.11.22 09:35:51 CONNECT: ID-0;LOGIN-kemob_h525ap525_siwn;IP-192.168.100.23;CASH-300.000000;SPEED-3100;UPSPEED-3100,MAC-00:1b:fc:20:a9:af Интернет у пользователя не работает. хотя скрипт отработал.
-
У меня дефолтные скрипты #OnConnect IFUP="eth0" IFDOWN="eth1" LOGIN=$1 IP=$2 CASH=$3 ID=$4 SPEED=`/etc/stargazer/GetSpeed $LOGIN` UPSPEED=`/etc/stargazer/GetUpSpeed $LOGIN` MAC=`/etc/stargazer/GetMac $LOGIN` SCOUNT="Kbit" IPT="/sbin/iptables" tc="/sbin/tc" IPS="/usr/sbin/ipset" arpcmd="/usr/sbin/arp" cur_date=`date \+\%Y.\%m.\%d` cur_time=`date \+\%H:\%M:\%S` # DELETE RULEZ ###################################################################### $IPT -t filter -D INPUT -s $IP -j ACCEPT while [ $? -eq 0 ] do $IPT -t filter -D INPUT -s $IP -j ACCEPT done $IPT -t filter -D FORWARD -s $IP -j ACCEPT while [ $? -eq 0 ] do $IPT -t filter -D FORWARD -s $IP -j ACCEPT done $IPT -t filter -D FORWARD -d $IP -j ACCEPT while [ $? -eq 0 ] do $IPT -t filter -D FORWARD -d $IP -j ACCEPT done $IPT -t filter -D OUTPUT -d $IP -j ACCEPT while [ $? -eq 0 ] do $IPT -t filter -D OUTPUT -d $IP -j ACCEPT done ####################################################################### # ADD RULEZ ####################################################################### $IPT -t filter -A INPUT -s $IP -j ACCEPT $IPT -t filter -A FORWARD -s $IP -j ACCEPT $IPT -t filter -A FORWARD -d $IP -j ACCEPT $IPT -t filter -A OUTPUT -d $IP -j ACCEPT ############################ # fix user mac to ip $arpcmd -d $IP $MAC while [ $? -eq 0 ] do $arpcmd -d $IP $MAC done $arpcmd -s $IP $MAC ############################ declare -i mark=$ID+101 declare -i mark1=$ID+4101 $IPT -t mangle -A FORWARD -d $IP -j MARK --set-mark $mark $IPT -t mangle -A FORWARD -s $IP -j MARK --set-mark $mark1 #Download $tc class add dev $IFDOWN parent 1:1 classid 1:$mark htb rate $SPEED$SCOUNT $tc filter add dev $IFDOWN parent 1: protocol ip prio 3 handle $mark fw classid 1:$mark #Upload $tc class add dev $IFUP parent 1:1 classid 1:$mark1 htb rate $UPSPEED$SCOUNT $tc filter add dev $IFUP parent 1: protocol ip prio 3 handle $mark1 fw classid 1:$mark1 ########################################################################################### # DAY/NIGHT switcher /bin/echo $SPEED:`expr $ID + 4101` > /etc/stargazer/dn/$LOGIN # ADD TO LOG echo "$cur_date $cur_time CONNECT: ID-$ID;LOGIN-$LOGIN;IP-$IP;CASH-$CASH;SPEED-$SPEED;UPSPEED-$UPSPEED,MAC-$MAC" >> /etc/stargazer/log/allconnect.log #!/bin/bash # OnDisconnect IFUP="eth1" IFDOWN="eth1" LOGIN=$1 IP=$2 CASH=$3 ID=$4 SPEED=`/etc/stargazer/GetSpeed $LOGIN` UPSPEED=`/etc/stargazer/GetUpSpeed $LOGIN` SCOUNT="Kbit" IPT="/sbin/iptables" tc="/sbin/tc" # TIME FORMAT cur_date=`date \+\%Y.\%m.\%d` cur_time=`date \+\%H:\%M:\%S` # DELETE RULEZ IPT ###################################################################### $IPT -t filter -D INPUT -s $IP -j ACCEPT while [ $? -eq 0 ] do $IPT -t filter -D INPUT -s $IP -j ACCEPT done $IPT -t filter -D FORWARD -s $IP -j ACCEPT while [ $? -eq 0 ] do $IPT -t filter -D FORWARD -s $IP -j ACCEPT done $IPT -t filter -D FORWARD -d $IP -j ACCEPT while [ $? -eq 0 ] do $IPT -t filter -D FORWARD -d $IP -j ACCEPT done $IPT -t filter -D OUTPUT -d $IP -j ACCEPT while [ $? -eq 0 ] do $IPT -t filter -D OUTPUT -d $IP -j ACCEPT done ######################### declare -i mark=$ID+101 declare -i mark1=$ID+4101 if [ -n "$mark" ] then $IPT -t mangle -D FORWARD -d $IP -j MARK --set-mark $mark while [ $? = 0 ] do $IPT -t mangle -D FORWARD -d $IP -j MARK --set-mark $mark done fi if [ -n "$mark1" ] then $IPT -t mangle -D FORWARD -s $IP -j MARK --set-mark $mark1 while [ $? = 0 ] do $IPT -t mangle -D FORWARD -s $IP -j MARK --set-mark $mark1 done fi #Download $tc filter del dev $IFDOWN parent 1: protocol ip prio 3 handle $mark fw classid 1:$mark $tc class del dev $IFDOWN parent 1:1 classid 1:$mark htb rate $SPEED$SCOUNT #Upload $tc filter del dev $IFUP parent 1: protocol ip prio 3 handle $mark1 fw classid 1:$mark1 $tc class del dev $IFUP parent 1:1 classid 1:$mark1 htb rate $UPSPEED$SCOUNT ############################################################################ # DAY/NIGHT switcher /bin/rm /etc/stargazer/dn/$LOGIN echo "$cur_date $cur_time DISCONNECT: ID-$ID;LOGIN-$LOGIN;IP-$IP;CASH-$CASH" >> /etc/stargazer/log/allconnect.log
-
Я практически уверен что вопрос не в скриптах. а в чем ?
-
Приведите пожалуйста пример рабочих скриптов если вас не затруднит.
-
В лог-файле Это понятно, вы об этом еще в первом посте написали. Кто пишет этот лог и что за информация в нем? в скриптах OnConnect и OnDisconnect есть строчка которая включает логирование. вот там и подглядел. информацию не готов сейчас привести.
-
завтра покручу еще. посмотрим что из этого выйдет спасибо за ответы ! думаю что завтра еще вернусь
-
в логах изменении видно. и видно как в логах появляется OnDisconnect но потом сразу же появляется OnConnect и все работает Думаю что с файером что-то накрутил ... завтра гляну ... в повседневной жизни я Packet Filter от OpenBSD использую и сервера у меня на FreeBSD. есть один хот спот он работает только под Debian и Ubuntu поэтому захотелось их скрестить но пока не получается корректно запустить STG+Ubilling ...
