]> git.stg.codes - stg.git/commitdiff
Patch from SpiderX <spiderx@spiderx.dp.ua> - scripts.
authorMaxim Mamontov <faust.madf@gmail.com>
Mon, 14 Jan 2013 19:14:21 +0000 (21:14 +0200)
committerMaxim Mamontov <faust.madf@gmail.com>
Mon, 14 Jan 2013 19:14:21 +0000 (21:14 +0200)
projects/stargazer/inst/linux/etc/stargazer/OnChange
projects/stargazer/inst/linux/etc/stargazer/OnConnect
projects/stargazer/inst/linux/etc/stargazer/OnDisconnect
projects/stargazer/inst/linux/etc/stargazer/OnUserAdd
projects/stargazer/inst/linux/etc/stargazer/OnUserDel

index 8cb10961764441a9735f1a9b7db40400c5bd76cb..c1ad6a64641445f2a1b11f82274b0f715a6d46af 100755 (executable)
@@ -1,8 +1,20 @@
 #! /bin/sh
 
 #! /bin/sh
 
-login=$1
-param=$2
-oldValue=$3
-newValue=$4
+# About: This script is called when user account is changed.
+# Common Task: Notify about various events.
+# Priority: optional
 
 
-#echo "User: '$login'. Parameter $param changed from '$oldValue' to '$newValue'" >> /var/stargazer/users.chg.log
\ No newline at end of file
+# User login
+LOGIN=$1
+
+# User parameter
+PARAMETER=$2
+
+# User parameter old value
+OLDVALUE=$3
+
+# User parameter new value
+NEWVALUE=$4
+
+# Usage examples:
+#echo "User: '$LOGIN'. Parameter $PARAMETER changed from '$OLDVALUE' to '$NEWVALUE'" >> /var/stargazer/user.change.log
\ No newline at end of file
index 912ed7d983a83312e0a8012dfd202d34ebc5dcfb..cb1f64f4179237c683be777702d463d462eccf46 100755 (executable)
@@ -1,24 +1,23 @@
 #! /bin/sh
 
 #! /bin/sh
 
-#Этот скрипт вызывается в момент, когда пользователь
-#успешно прошел авторизацию на сервере. Задача скрипта - перестроить 
-#файрвол так, что бы пользователь получил доступ в интернет
+# About: This script is called when the user successfully authenticated on the server.
+# Common Task: Rebuild firewall to allow user to access the Internet.
+# Priority: required
 
 
-# Login
+# User login
 LOGIN=$1
 
 LOGIN=$1
 
-#user IP
+# User IP
 IP=$2
 
 IP=$2
 
-#cash
+# User cash
 CASH=$3
 
 CASH=$3
 
-#user ID
+# User ID
 ID=$4
 
 ID=$4
 
-#Selected dirs to connect
+# Selected DIRs (from rules file) to connect
 DIRS=$5
 
 DIRS=$5
 
-
-#echo "C `date +%Y.%m.%d-%H.%M.%S` $IP $CASH" >> /var/stargazer/users/$LOGIN/connect.log
-
+# Usage examples:
+#echo "Connected `date +%Y.%m.%d-%H.%M.%S` $IP $CASH" >> /var/stargazer/users/$LOGIN/connect.log
\ No newline at end of file
index 6169ddc83cdfcb25b83b52cf291f7e9024a116a1..64a6c519daa79255d73e77561d19e15fa4c203dd 100755 (executable)
@@ -1,24 +1,23 @@
 #! /bin/sh
 
 #! /bin/sh
 
-# Этот скрипт вызывается в момент, когда пользователь
-# желает отключится от интернета или вышел таймаут у пользователя
-# и сервер сам отключает пользователя
-# Задача скрипта подобна задаче скрипта OnConnect - перестроить 
-# файрвол так, что бы пользователю закрыть доступ в интернет
+# About: This script is called when the user wants to disconnect or authorization timeout has passed.
+# Common task: Rebuild firewall to disallow user to access the Internet.
+# Priority: required
 
 
-# Login
+# User login
 LOGIN=$1
 
 LOGIN=$1
 
-#user IP
+# User IP
 IP=$2
 
 IP=$2
 
-#cash
+# User cash
 CASH=$3
 
 CASH=$3
 
-#user ID
+# User ID
 ID=$4
 
 ID=$4
 
-#Selected dirs to disconnect
+# Selected DIRs (from rules file) to disconnect
 DIRS=$5
 
 DIRS=$5
 
-#echo "D `date +%Y.%m.%d-%H.%M.%S` $IP $CASH" >> /var/stargazer/users/$LOGIN/connect.log
+# Usage examples:
+#echo "Disconnected `date +%Y.%m.%d-%H.%M.%S` $IP $CASH" >> /var/stargazer/users/$LOGIN/connect.log
index 22d321cc02300c89c7a566e897efa07fbd4a56bc..2dcc0562fca25a067daf5e14b961b9ab73d24fc4 100755 (executable)
@@ -1,14 +1,12 @@
 #! /bin/sh
 
 #! /bin/sh
 
-# Использование (неиспользование) этого скрипта дело вкуса.
-# Он не выполняет критических функций. Его задача автматизировать
-# действия характерные при добавлении пользователя сети, например добавлекние 
-# пользователю почты
-
-# Login
-login=$1
-
-#echo "added user $login" >> /var/stargazer/add_del.log
-
+# About: This script is called when the user is added to the Stargazer.
+# Common task: Automate typical actions on adding user to the network,
+#              such as creating email or IM account.
+# Priority: optional
 
 
+# User login
+LOGIN=$1
 
 
+# Usage examples:
+#echo "Added user $login" >> /var/stargazer/add_del.log
\ No newline at end of file
index 248e5b36b86425dedf5623f311a358f3b106621f..a72da15be2b23ba6c61a722615b76221987599b1 100755 (executable)
@@ -1,7 +1,13 @@
 #! /bin/sh
 
 #! /bin/sh
 
-# Login
-login=$1
+# About: This script is called when the user is removed from the Stargazer.
+# Common task: Automate typical actions on removing user from the network,
+#              such as removing email or IM account.
+# Priority: optional
 
 
-#echo "deleted user $login" >> /var/stargazer/add_del.log
+# User login
+LOGIN=$1
+
+# Usage examples:
+#echo "Deleted user $LOGIN" >> /var/stargazer/add_del.log