--- stg-2.405.9.8/projects/stargazer/inst/linux/etc/stargazer/OnChange.orig 2006-10-01 16:03:17 +0400 +++ stg-2.405.9.8/projects/stargazer/inst/linux/etc/stargazer/OnChange 2008-02-12 23:25:37 +0300 @@ -1,6 +1,8 @@ +#!/bin/sh + login=$1 param=$2 oldValue=$3 newValue=$4 -#echo "User: '$login'. Parameter $param changed from '$oldValue' to '$newValue'" >> /var/stargazer/users.chg.log \ No newline at end of file +echo "User: '$login'. Parameter $param changed from '$oldValue' to '$newValue'" >> /var/lib/stargazer/users.chg.log --- stg-2.405.9.8/projects/stargazer/inst/linux/etc/stargazer/OnConnect.orig 2007-10-28 13:47:31 +0300 +++ stg-2.405.9.8/projects/stargazer/inst/linux/etc/stargazer/OnConnect 2008-02-12 23:25:37 +0300 @@ -1,6 +1,8 @@ -#Этот скрипт вызывается в момент, когда пользователь -#успешно прошел авторизацию на сервере. Задача скрипта - перестроить -#файрвол так, что бы пользователь получил доступ в интернет +#!/bin/sh +# +# , +# . - +# , # Login LOGIN=$1 @@ -15,8 +17,13 @@ CASH=$3 ID=$4 #Selected dirs to connect -DIRS=$5 +DIRS=$4 -#echo "C `date +%Y.%m.%d-%H.%M.%S` $IP $CASH" >> /var/stargazer/users/$LOGIN/connect.log +echo "C `date +%Y.%m.%d-%H.%M.%S` $IP $CASH" >> /var/lib/stargazer/users/$LOGIN/connect.log + +iptables -t filter -A INPUT -s $IP -j ACCEPT +iptables -t filter -A FORWARD -s $IP -j ACCEPT +iptables -t filter -A FORWARD -d $IP -j ACCEPT +iptables -t filter -A OUTPUT -d $IP -j ACCEPT --- stg-2.405.9.8/projects/stargazer/inst/linux/etc/stargazer/OnDisconnect.orig 2007-10-28 13:47:31 +0300 +++ stg-2.405.9.8/projects/stargazer/inst/linux/etc/stargazer/OnDisconnect 2008-02-12 23:25:37 +0300 @@ -1,8 +1,10 @@ -# Этот скрипт вызывается в момент, когда пользователь -# желает отключится от интернета или вышел таймаут у пользователя -# и сервер сам отключает пользователя -# Задача скрипта подобна задаче скрипта OnConnect - перестроить -# файрвол так, что бы пользователю закрыть доступ в интернет +#!/bin/sh +# +# , +# +# +# OnConnect - +# , # Login LOGIN=$1 @@ -17,11 +19,39 @@ CASH=$3 ID=$4 #Selected dirs to disconnect -DIRS=$4 +#DIRS=$4 -#echo "D `date +%Y.%m.%d-%H.%M.%S` $IP $CASH" >> /var/stargazer/users/$LOGIN/connect.log +#echo "D `date +%Y.%m.%d-%H.%M.%S` $IP $CASH" >> /var/lib/stargazer/users/$LOGIN/connect.log +echo "D `date +%Y.%m.%d-%H.%M.%S` $ip $CASH" >> /var/lib/stargazer/users/$LOGIN/connect.log +iptables -t filter -D INPUT -s $IP -j ACCEPT +while [ $? -eq 0 ] +do +iptables -t filter -D INPUT -s $IP -j ACCEPT +done +################################## +iptables -t filter -D FORWARD -s $IP -j ACCEPT +while [ $? -eq 0 ] +do +iptables -t filter -D FORWARD -s $IP -j ACCEPT +done + +################################## + +iptables -t filter -D FORWARD -d $IP -j ACCEPT +while [ $? -eq 0 ] +do +iptables -t filter -D FORWARD -d $IP -j ACCEPT +done + +################################## + +iptables -t filter -D OUTPUT -d $IP -j ACCEPT +while [ $? -eq 0 ] +do +iptables -t filter -D OUTPUT -d $IP -j ACCEPT +done --- stg-2.405.9.8/projects/stargazer/inst/linux/etc/stargazer/OnUserAdd.orig 2007-10-28 13:47:31 +0300 +++ stg-2.405.9.8/projects/stargazer/inst/linux/etc/stargazer/OnUserAdd 2008-02-12 23:25:37 +0300 @@ -1,12 +1,20 @@ -# Использование (неиспользование) этого скрипта дело вкуса. -# Он не выполняет критических функций. Его задача автматизировать -# действия характерные при добавлении пользователя сети, например добавлекние -# пользователю почты +#!/bin/sh +# +# () . +# . +# , +# # Login login=$1 -#echo "added user $login" >> /var/stargazer/add_del.log +#echo "added user $login" >> /var/lib/stargazer/add_del.log +#password +password=$2 +#tariff name +tariff=$3 + +echo "added user $login $password $tariff" >> /var/lib/stargazer/add_del.log --- stg-2.405.9.8/projects/stargazer/inst/linux/etc/stargazer/OnUserDel.orig 2005-12-19 22:28:28 +0300 +++ stg-2.405.9.8/projects/stargazer/inst/linux/etc/stargazer/OnUserDel 2008-02-12 23:25:37 +0300 @@ -1,5 +1,6 @@ +#!/bin/sh # Login login=$1 -#echo "deleted user $login" >> /var/stargazer/add_del.log +echo "deleted user $login" >> /var/lib/stargazer/add_del.log