bL0g vom trojan

28. November 2009

Gajim 0.13.1 released

Abgelegt unter: News — dieses trojan @ 21:45

Update für den Jabber-Client Gajim verfügbar.

Bugfixes

* Fix a bug when no account exists and bonjour is not available
* Fix a bug when opening advanced option in MUC
* Fix a bug when using non-BOSH proxies

www.gajim.org

7. November 2009

Calculate Loans for Medics on sa-reallife.org

Abgelegt unter: sa-reallife.org Scripts — dieses trojan @ 01:14
LogFile-Format:
[6.11.2009] [17:1:9] [Rettungsdienst][Beleben] Yoman belebt Edi für $100. $90 kommen in die Kasse.
[6.11.2009] [17:1:55] [Rettungsdienst][Beleben] Zero belebt roew_94 für $700. $630 kommen in die Kasse.
[6.11.2009] [17:12:56] [Rettungsdienst][Beleben] momo50 belebt Rene für $100. $90 kommen in die Kasse.
[6.11.2009] [17:13:48] [Rettungsdienst][Beleben] phantom belebt momo50 für $300. $270 kommen in die Kasse.
[6.11.2009] [17:16:20] [Rettungsdienst][Beleben] speedyyy belebt ThaBrazil für $350. $315 kommen in die Kasse.
####
####
####
#!/bin/bash
# Copyright by Dennis Diel (C) 2009
#
# Generate Loans for Medics on sa-reallife.org
#
log="/home/gtasa/RAMDISK/RL2009/scriptfiles/Fraktion.log"
logstart=`head -2 $log | cut -d" " -f 1,2`
logend=`tail -1 $log | cut -d" " -f 1,2`
opferliste=`grep Beleben $log | grep -v Hitmen | cut -d" " -f 6 | sort | uniq -c | tr -s ' ' | sort -gr`
medicsgehaltliste=`grep Beleben $log | grep -v Hitmen | cut -d" " -f 4,9 | tr '$' ' ' | tr -s ' ' | sort`
medicscount=`echo "$medicsgehaltliste" | cut -d" " -f 1 | uniq -c | tr -s ' ' | sort -gr`
 
belebenanzahl=`echo "$medicsgehaltliste" | wc -l`
echo "Gesamt Wiederbelebungen: $belebenanzahl im Zeitraum von $logstart - $logend"
echo "Medics-Toplist"
echo "$medicscount"
echo ""
echo "Opfer-Toplist"
echo "$opferliste" | head -n 25
#echo "Gehaltsliste"
#echo "$medicsgehaltliste"
 
medicsnamen=`echo "$medicsgehaltliste" | g -v trojan | cut -d" " -f 1 | uniq`
medicsanzahl=`echo "$medicsnamen" | wc -l`
#echo "$medicsnamen"
#echo "$medicsanzahl"
for (( L=1; $L <= $medicsanzahl; L++ ))
do
medic=`echo "$medicsnamen" | head -${L} | tail -1 | cut -d" " -f 1`
echo -n "Gehalt $medic"
medicsgehalt=`echo "$medicsgehaltliste" | grep "$medic" | cut -d" " -f 2 | awk 'FS=" " {sum += $1} END {print sum }'`
let gehalt=$medicsgehalt/10*8
echo ": $ $gehalt. (echter umsatz $ $medicsgehalt)"
done;

Output:

Gesamt Wiederbelebungen: 663 im Zeitraum von
[2.11.2009] [11:46:56] – [7.11.2009] [1:3:12]

Medics-Toplist
174 dennjo
65 Stormy
61 Yoman
46 speedyyy
44 Zero
44 Fusion
43 Men
34 FreeLoada
29 DJMarkus
27 Kezpah
23 Phoenix
22 phantom
21 UltrAslan1905
18 [Admin]trojan
8 momo50
4 fnx

Opfer-Toplist
19 Schwarz_Brot
19 dennjo
18 dEEpInSide
17 Meister007
15 Krunkel
15 [Admin]trojan
14 gL4x
13 Yoman
12 Telefonjoker
12 Draki
11 Skyline
9 RottenApple
9 radwan
9 extesiv
9 Clemenzz
8 Zero
8 sabilein_x3
8 momo50
8 Lexenstar
8 Julian12
8 Crusader
8 Calfi
8 benjamin
8 bad_oldesloer
7 TheoneX

Gehalt dennjo: $ 63752. (echter umsatz $ 79695)
Gehalt DJMarkus: $ 7560. (echter umsatz $ 9450)
Gehalt fnx: $ 1616. (echter umsatz $ 2025)
Gehalt FreeLoada: $ 11088. (echter umsatz $ 13860)
Gehalt Fusion: $ 16736. (echter umsatz $ 20925)
Gehalt Kezpah: $ 7808. (echter umsatz $ 9765)
Gehalt Men: $ 12416. (echter umsatz $ 15525)
Gehalt momo50: $ 3128. (echter umsatz $ 3915)
Gehalt phantom: $ 7056. (echter umsatz $ 8820)
Gehalt Phoenix: $ 7992. (echter umsatz $ 9990)
Gehalt speedyyy: $ 13856. (echter umsatz $ 17325)
Gehalt Stormy: $ 16488. (echter umsatz $ 20610)
Gehalt UltrAslan1905: $ 5432. (echter umsatz $ 6795)
Gehalt Yoman: $ 19616. (echter umsatz $ 24525)
Gehalt Zero: $ 13464. (echter umsatz $ 16830)

1. November 2009

GTA SAMP-Server Linux INIT Script

Abgelegt unter: sa-reallife.org Scripts — dieses trojan @ 18:55

very-small version for our rl-testserver

1. Install your samp-Server

2. edit the script-variables for SAMP_USER with your username, give it a “NAME”, add the “DIR” to your server-directory and add any “DESC”

3. make sure “screen is installed”

which screen

should show a path to screen, if it does, everyting is well!

4. copy init-script to /etc/init.d/samp and chmod 700 /etc/init.d/samp

5. update.rc /etc/init.d/samp

6. start with /etc/init.d/samp start

 
#! /bin/bash
# Copyright by Dennis Diel (C) 2009
#
SAMP_USER=gtasa
NAME=TESTSERVER
PATH=/bin:/usr/bin:/sbin:/usr/sbin
DIR=/home/gtasa/testRL2009
DAEMON=samptestsrv
PARAMS=""
DESC="TESTSERVER"
 
case "$1" in
start)
if [[ `sudo -u $SAMP_USER screen -ls | grep $NAME` ]]
then
echo "TESTSERVER is UP & RUNNING!"
echo "You can do: $0 status"
echo "You can do: $0 stop"
echo "You can do: $0 restart"
else
echo "Starting $DESC: $NAME"
cd $DIR
sudo -u $SAMP_USER screen -m -d -S $NAME ./$DAEMON $PARAMS
fi
;;
 
stop)
if [[ `sudo -u $SAMP_USER screen -ls | grep $NAME` ]]
then
echo -n "Stopping $DESC: $NAME"
kill `ps aux | grep -v grep | grep -i $SAMP_USER | grep -i screen | grep -i $NAME | awk '{print $2}'`
echo " ... done."
else
echo "$DESC $NAME is OFFLINE"
fi
;;
 
restart)
if [[ `sudo -u $SAMP_USER screen -ls |grep $NAME` ]]
then
echo -n "Stopping $DESC: $NAME"
kill `ps aux | grep -v grep | grep -i $SAMP_USER | grep -i screen | grep -i $NAME | awk '{print $2}'`
echo " ... done."
else
echo "$DESC $NAME is OFFLINE"
fi
 
echo -n "Starting $DESC: $NAME"
cd $DIR
sudo -u $SAMP_USER screen -m -d -S $NAME ./$DAEMON $PARAMS
echo " ... done."
;;
 
status)
ps aux | grep -v grep | grep $NAME > /dev/null
CHECK=$?
[ $CHECK -eq 0 ] && echo "$NAME is UP & RUNNING!" && echo "You can do: $0 stop" && echo "You can do: $0 restart" || echo "$NAME is DOWN"
;;
*)
echo "Usage: $0 {start|stop|status|restart}"
exit 1
;;
esac
 
exit 0

arnos iptables firewall transparent-proxy mode and imspector

Abgelegt unter: Linux — dieses trojan @ 18:45

How to use imspector (www.imspector.org) with arnos iptables firewall:

imspector must be installed!

add to: /usr/local/share/arno-iptables-firewall/plugins/50transparent-proxy.plugin

  if [ -n "$ICQ_PROXY_PORT" ]; then
    echo "  Redirecting all internal ICQ(port 5190) traffic to proxy-port $ICQ_PROXY_PORT"
    IFS=' ,'
    for interface in $INT_IF; do
      iptables -t nat -A PREROUTING -i $interface -p tcp --dport 5190 -j REDIRECT --to-ports $ICQ_PROXY_PORT
    done
  fi

add to: /etc/arno-iptables-firewall/plugins/transparent-proxy.conf

ENABLED=1
...
ICQ_PROXY_PORT="16667"

3. restart your firewall

4. for msn, jabber, etc … replace with msn:1863, jabber:5222 oder irc:6667 for example

27. Oktober 2009

php – Sort Filelist from Directory

Abgelegt unter: Hints & Tutorials — dieses trojan @ 10:16
<?php
set_time_limit(0);
error_reporting(E_ALL);
echo "dursuche verzeichnis `./`  ...\n";
$dir = opendir("./");
while(($file = readdir($dir)) !== false) {
        if(is_dir("./".$file)) continue;
        $files[] = "./".$file;
}
closedir($dir);
echo count($files)." Dateien gefunden   ...\n";
echo "Sortiere jetzt   ...\n";
foreach($files as $key => $file) {
        $endungen[$key] = array_pop(explode(".", $file));
}
asort($endungen);
foreach($endungen as $index=>$ignore) {
        $sorted[] = $files[$index];
}
echo "Sortieren abgeschlossen   ...\n";
echo "schreibe jetzt filelist   ...\n";
$fp = fopen("liste.txt" ,"w");
foreach($sorted as $file) {
        fwrite($fp, $file."\n");
}
fclose($fp);
echo "Bin fertig...";
?>

Calculating Licenses and Loans on sa-reallife.org

Abgelegt unter: sa-reallife.org Scripts — dieses trojan @ 09:53

This Script generates Loans-List out of the Fraktion.log, output is something like this:

gehälter vom 04.10.2009 – 20.10.2009
Ben: $ 3600
Daco: $ 216296
Denise69: $ 1800
Driver: $ 3600
Fabi11: $ 6600
Giovanni: $ 65096
Hubi: $ 36296
Janus: $ 570600
K3V: $ 33296
Knopers: $ 32096
Lacoste: $ 635496
Meister007: $ 22496
Mischka: $ 92096
MTC: $ 3600
MustangGT: $ 129296
nasgul: $ 12296
Niko_Dyran: $ 173696
Patch: $ 21296
Peti: $ 28496
PlanschQ: $ 9896
PlattenBauBossi: $ 15896
Ricko: $ 3600
scl: $ 3600

gehälter vom 20.10.2009 – 26.10.2009
Ben: $ 7200
Cara: $ 27000
Daco: $ 164400
Denise69: $ 23096
Driver: $ 3600
Fabi11: $ 34496
Giovanni: $ 46200
Hubi: $ 9000
Igoar: $ 25800
Janus: $ 30600
Joe: $ 19496
K3V: $ 30296
Knopers: $ 19800
Lacoste: $ 44800
Meister007: $ 49200
Mischka: $ 175800
MTC: $ 3600
MustangGT: $ 329400
nasgul: $ 21296
Niko_Dyran: $ 45000
Patch: $ 21296
Peti: $ 40200
Phill: $ 2400
PlanschQ: $ 9896
PlattenBauBossi: $ 15896
Ricko: $ 7200
scl: $ 3600
WarMole: $ 19200

[Admin]BossiBoss Flugschein Anzahl:1 Preis:7500 Gehalt:7500
[Admin]BossiBoss Waffenschein Anzahl:1 Preis:24000 Gehalt:24000
[Admin]trojan Waffenschein Anzahl:1 Preis:45000 Gehalt:45000
Ben Truckerschein Anzahl:1 Preis:2250 Gehalt:2250
Cara Flugschein Anzahl:1 Preis:7500 Gehalt:7500
Denise69 Angelschein Anzahl:1 Preis:375 Gehalt:375
Denise69 Waffenschein Anzahl:1 Preis:24000 Gehalt:24000
Fabi11 Waffenschein Anzahl:1 Preis:24000 Gehalt:24000
Joe Angelschein Anzahl:1 Preis:375 Gehalt:375
Joe Waffenschein Anzahl:1 Preis:24000 Gehalt:24000
K3V Truckerschein Anzahl:1 Preis:2250 Gehalt:2250
Lacoste Flugschein Anzahl:1 Preis:20000 Gehalt:20000
Niko_Dyran Autoschein Anzahl:1 Preis:9000 Gehalt:9000
Niko_Dyran Flugschein Anzahl:1 Preis:7500 Gehalt:7500
Niko_Dyran Waffenschein Anzahl:1 Preis:24000 Gehalt:24000
Patch Angelschein Anzahl:1 Preis:375 Gehalt:375
Patch Autoschein Anzahl:1 Preis:2250 Gehalt:2250
Patch Waffenschein Anzahl:1 Preis:24000 Gehalt:24000
Peti Autoschein Anzahl:1 Preis:9000 Gehalt:9000
Peti Bootschein Anzahl:1 Preis:2250 Gehalt:2250
Phill Autoschein Anzahl:1 Preis:2250 Gehalt:2250
PlanschQ Angelschein Anzahl:1 Preis:375 Gehalt:375
PlanschQ Flugschein Anzahl:1 Preis:7500 Gehalt:7500
PlattenBauBossi Flugschein Anzahl:1 Preis:7500 Gehalt:7500
WarMole Waffenschein Anzahl:1 Preis:24000 Gehalt:24000
Denise69 Autoschein Anzahl:2 Preis:2250 Gehalt:4500
Driver Autoschein Anzahl:2 Preis:2250 Gehalt:4500
K3V Autoschein Anzahl:2 Preis:9000 Gehalt:18000
MTC Autoschein Anzahl:2 Preis:2250 Gehalt:4500
Phill Angelschein Anzahl:2 Preis:375 Gehalt:750
PlanschQ Autoschein Anzahl:2 Preis:2250 Gehalt:4500
scl Autoschein Anzahl:2 Preis:2250 Gehalt:4500
[Admin]BossiBoss Autoschein Anzahl:3 Preis:2250 Gehalt:6750
Ben Autoschein Anzahl:3 Preis:2250 Gehalt:6750
Daco Waffenschein Anzahl:3 Preis:24000 Gehalt:72000
Meister007 Bootschein Anzahl:3 Preis:2250 Gehalt:6750
Mischka Waffenschein Anzahl:3 Preis:24000 Gehalt:72000
MustangGT Bootschein Anzahl:3 Preis:2250 Gehalt:6750
PlattenBauBossi Angelschein Anzahl:3 Preis:375 Gehalt:1125
K3V Bootschein Anzahl:4 Preis:2250 Gehalt:9000
Ricko Autoschein Anzahl:4 Preis:2250 Gehalt:9000
Giovanni Flugschein Anzahl:5 Preis:7500 Gehalt:37500
Hubi Bootschein Anzahl:5 Preis:2250 Gehalt:11250
nasgul Angelschein Anzahl:5 Preis:375 Gehalt:1875
PlattenBauBossi Autoschein Anzahl:5 Preis:2250 Gehalt:11250
[Admin]trojan Autoschein Anzahl:6 Preis:2250 Gehalt:13500
Daco Bootschein Anzahl:6 Preis:2250 Gehalt:13500
MustangGT Flugschein Anzahl:6 Preis:7500 Gehalt:45000
Fabi11 Autoschein Anzahl:7 Preis:2250 Gehalt:15750
Niko_Dyran Bootschein Anzahl:7 Preis:2250 Gehalt:15750
[Admin]trojan Angelschein Anzahl:8 Preis:375 Gehalt:3000
Igoar Angelschein Anzahl:8 Preis:375 Gehalt:3000
Meister007 Angelschein Anzahl:8 Preis:375 Gehalt:3000
Peti Angelschein Anzahl:8 Preis:375 Gehalt:3000
Fabi11 Angelschein Anzahl:9 Preis:375 Gehalt:3375
Giovanni Bootschein Anzahl:9 Preis:2250 Gehalt:20250
Mischka Bootschein Anzahl:9 Preis:2250 Gehalt:20250
Cara Angelschein Anzahl:10 Preis:375 Gehalt:3750
Cara Autoschein Anzahl:10 Preis:2250 Gehalt:22500
Knopers Autoschein Anzahl:11 Preis:2250 Gehalt:24750
nasgul Autoschein Anzahl:11 Preis:2250 Gehalt:24750
Igoar Autoschein Anzahl:13 Preis:2250 Gehalt:29250
MustangGT Waffenschein Anzahl:15 Preis:24000 Gehalt:360000
Daco Flugschein Anzahl:16 Preis:7500 Gehalt:120000
Lacoste Bootschein Anzahl:16 Preis:2250 Gehalt:36000
Peti Autoschein Anzahl:16 Preis:2250 Gehalt:36000
Janus Bootschein Anzahl:17 Preis:2250 Gehalt:38250
Mischka Flugschein Anzahl:17 Preis:7500 Gehalt:127500
K3V Angelschein Anzahl:23 Preis:375 Gehalt:8625
Meister007 Autoschein Anzahl:23 Preis:2250 Gehalt:51750

#!/bin/bash
rm -f /mnt/tmpram/777/scheinliste
rm -f /mnt/tmpram/777/namensliste
scheinverkauf=`grep verkauft /home/gtasa/RAMDISK/RL2009/scriptfiles/Fraktion.log.2 | cut -d" " -f 4,6,11 | sort | uniq -c | tr -s ' ' | sort -n | tr '.' ' '`
scheinverkaufanzahl=`grep verkauft /home/gtasa/RAMDISK/RL2009/scriptfiles/Fraktion.log.1 | cut -d" " -f 4,6,11 | sort | uniq -c | tr -s ' ' | sort -n | wc -l`
#echo scheinverkaufanzahl=$scheinverkaufanzahl
for (( C=1; $C <= $scheinverkaufanzahl; C++ ))
do
#echo "$scheinverkauf" | head -${C} | tail -1 | tr '$' ' ' | tr -s ' '
#  awk 'FS=" " {sum += $4} END {print sum }'
anzahl=`echo "$scheinverkauf" | head -${C} | tail -1 | tr '$' ' ' | tr -s ' ' | cut -d" " -f 2`
name=`echo "$scheinverkauf" | head -${C} | tail -1 | tr '$' ' ' | tr -s ' ' | cut -d" " -f 3`
schein=`echo "$scheinverkauf" | head -${C} | tail -1 | tr '$' ' ' | tr -s ' ' | cut -d" " -f 4`
wert=`echo "$scheinverkauf" | head -${C} | tail -1 | tr '$' ' ' | tr -s ' ' | cut -d" " -f 5 | tr -s '.'`
let ergebnis=$anzahl*$wert
#echo anzahl=$anzahl, wert=$wert
#echo "$name $schein Anzahl:$anzahl Preis:$wert Gehalt:$ergebnis"
echo "$name $schein Anzahl:$anzahl Preis:$wert Gehalt:$ergebnis" >> /mnt/tmpram/777/scheinliste
 
#echo "$name $ergebnis"
 
echo "$name" >> /mnt/tmpram/777/namensliste
done;
 
alllehrer=`cat /mnt/tmpram/777/namensliste | sort | uniq`
lehreranzahl=`echo "$alllehrer" | wc -l`
for (( L=1; $L <= $lehreranzahl; L++ ))
do
lehrer=`echo "$alllehrer" | head -${L} | tail -1`
lehrergehalt=`grep "$lehrer" /mnt/tmpram/777/scheinliste | cut -d" " -f 5 | cut -d":" -f 2 | awk 'FS=" " {sum += $1} END {print sum }'`
let gehalt=$lehrergehalt/10*8
echo "$lehrer: $ $gehalt"
done;
 
echo "$scheinverkauf" > /var/www/www.sa-reallife.org/web/scheinverkauf
grep verkauft /home/gtasa/RAMDISK/RL2009/scriptfiles/Fraktion.log.1 > /var/www/www.sa-reallife.org/web/scheinverkauflog
cat /mnt/tmpram/777/scheinliste | sort | cut -d" " -f 1,5 > /mnt/tmpram/777/gehaltsliste
cp /mnt/tmpram/777/scheinliste /var/www/www.sa-reallife.org/web/
cp /mnt/tmpram/777/gehaltsliste /var/www/www.sa-reallife.org/web/

25. Oktober 2009

libgd error

Abgelegt unter: Hints & Tutorials, Linux — dieses trojan @ 19:44
nm -D /usr/local/lib/libgd.so.2.0.0 | grep gdImageCreateFromJpeg
cd /usr/local/lib
cp libgd.so.2.0.0 libgd.so.2.0.0.broken
ln -f /usr/lib/libgd.so.2.0.0 libgd.so.2.0.0
/etc/init.d/apache2 stop; /etc/init.d/apache2 start

22. Oktober 2009

sa-reallife.org User & Leader Info-Control-Panel

Abgelegt unter: sa-reallife.org Scripts — dieses trojan @ 22:56

This script handles output of userinformation and more from here:

http://www.sa-reallife.org/index.php?page=Own

#!/bin/sh
#
# SA-Reallife.org SAMP-Server ACP Script von Dennis Diel 
# steht unter einer "Creative Commons Namensnennung-Keine kommerzielle Nutzung-Keine Bearbeitung 3.0 Deutschland Lizenz". 
#
#
sysVARS ()
{  
 
	SAMP_USER=gtasa
	NAME=REALLIFE
	PATH=/bin:/usr/bin:/sbin:/usr/sbin
	REALLIFEDIR=/home/gtasa/RAMDISK/RL2009
    		CUT="cut -c 40-999"
	#REALLIFEDIR=/mnt/tmpgta/RL2009
      		#CUT="cut -c 32-999"
 
	scriptfiles="$REALLIFEDIR/scriptfiles"
	DAEMON=samp02Xsvr
	PARAMS=""
	DESC="Reallife"
 
	LOGPATH=/var/www/www.sa-reallife.org/web/logs
	HOSILOGS=-CODE-
	SUPPLOGS=-CODE-
 
	PASS=$(date +%s);
	datum=$(date);
 
 
	rlacpweb="/var/www/rl-acp.sa-reallife.org/web"
 
	MemberLog="/var/www/rl-acp.sa-reallife.org/web/acp/beta/logs/acplog_Member.txt"
	uninviteLog="/var/www/rl-acp.sa-reallife.org/web/acp/beta/logs/acplog_uninvite.txt"
	makeLeaderLog="/var/www/rl-acp.sa-reallife.org/web/acp/beta/logs/acplog_makeLeader.txt"
	FraktionsLog="/var/www/rl-acp.sa-reallife.org/web/acp/beta/logs/acplog_fraktionslog.txt"
	UserinfoLog="/var/www/rl-acp.sa-reallife.org/web/acp/beta/logs/acplog_Userinfolog.txt"
	touch $MemberLog $uninviteLog $makeLeaderLog $FraktionsLog $UserinfoLog
 
 
 
 
 
}
 
 
 
 
 
case "$1" in
 
Fraktionen)
sysVARS
echo "Liste der Fraktionen"
#Fraktionen=`cat $scriptfiles/Fraktion.cfg | cut -d"|" -f 3 | tr '\n' '|'`
#echo -n $Fraktionen
echo -n "Fraktionen ausw&auml;hlen|Zivilisten|LSPD|FBI|Army|Medics|LCN|Yakuza|Regierung|Hitmen|NewsRep|Taxi|Fahrschule|Groove|Ballas|Hells|Terror|SFPD|Homeland|ADAC|Trucker|0"
echo " "
exit 0
;;
 
Member)
sysVARS
UserAuflisten()
{
		echo "<body text="#AEAEAE" bgcolor="#141414" link="#FF0000" alink="#FF0000" vlink="#FF0000">"; 
			echo ""; echo "<b>Leader:</b>"; echo "$LEADER" | $CUT | cut -d"." -f 1
			echo ""; echo "<b><h1>Mitglieder</h1></b>";
		echo "<table > "
			for (( I=1; $I <= "$MEMBERZAHL"; I++ ))
				do
				outputListe=`echo "$MEMBERLISTE" | head -${I} | tail -1 | $CUT | cut -d"." -f 1`
				outputLogin=`echo "$MEMBERLISTE" |  head -${I} | tail -1 | xargs grep LastLogin | cut -d"=" -f 2`
				outputRank=`echo "$MEMBERLISTE" |  head -${I} | tail -1 | xargs grep Rank | grep -v Donate | cut -d"=" -f 2`
				HumanoutputLogin=`date -d @$outputLogin +" am %d.%B %Y um %H:%M:%S Uhr"`
				echo -n "<tr><td><b><a href="http://rl-acp.sa-reallife.org/acp/getUserinfo.php?player=$outputListe" target="_blank">$outputListe</b></td><td> Rank: <b>$outputRank</b> </td><td> - Letzer Login : $HumanoutputLogin</td></tr>"
			done;
		echo "</table > "
				echo ""; echo "Anzahl der Mitglieder $2: $MEMBERZAHL"
				exit 0
}
	#echo -n "ACP zeige: "
 
	case "$2" in
        *)
        #echo "Member der $2"
 
		if [ $2 = Zivilisten ]; then
	  		echo "`date` Suche Member: $2" >> $MemberLog
			echo "Member: $2"
			MEMBERLISTE=`grep -xl -- "Member=0" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
			MEMBERZAHL=`echo "$MEMBERLISTE" | wc -l`
			LEADER=`grep -xl -- "Leader=x" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
			UserAuflisten
 
 
		elif [ $2 = LSPD ]; then
			echo "`date` Zeige Mitglieder: $2" >> $MemberLog
			echo "Mitglieder: $2"
			MEMBERLISTE=`grep -xl -- "Member=1" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
			MEMBERZAHL=`echo "$MEMBERLISTE" | wc -l`
			LEADER=`grep -xl -- "Leader=1" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
			UserAuflisten
 
 
		elif [ $2 = FBI ]; then
			echo "`date` Zeige Mitglieder: $2" >> $MemberLog
			echo "Mitglieder: $2"
			MEMBERLISTE=`grep -xl -- "Member=2" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
			MEMBERZAHL=`echo "$MEMBERLISTE" | wc -l`
			LEADER=`grep -xl -- "Leader=2" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
			UserAuflisten
 
 
		elif [ $2 = Army ]; then
			echo "`date` Zeige Mitglieder: $2" >> $MemberLog
			echo "Mitglieder: $2"
			MEMBERLISTE=`grep -xl -- "Member=3" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
			MEMBERZAHL=`echo "$MEMBERLISTE" | wc -l`
			LEADER=`grep -xl -- "Leader=3" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
			UserAuflisten
 
 
		elif [ $2 = Medics ]; then
			echo "`date` Zeige Mitglieder: $2" >> $MemberLog
			echo "Mitglieder: $2"
			MEMBERLISTE=`grep -xl -- "Member=4" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
			MEMBERZAHL=`echo "$MEMBERLISTE" | wc -l`
			LEADER=`grep -xl -- "Leader=4" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
			UserAuflisten
 
 
		elif [ $2 = LCN ]; then
			echo "`date` Zeige Mitglieder: $2" >> $MemberLog
			echo "Mitglieder: $2"
			MEMBERLISTE=`grep -xl -- "Member=5" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
			MEMBERZAHL=`echo "$MEMBERLISTE" | wc -l`
			LEADER=`grep -xl -- "Leader=5" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
			UserAuflisten
 
 
		elif [ $2 = Yakuza ]; then
			echo "`date` Zeige Mitglieder: $2" >> $MemberLog
			echo "Mitglieder: $2"
			MEMBERLISTE=`grep -xl -- "Member=6" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
			MEMBERZAHL=`echo "$MEMBERLISTE" | wc -l`
			LEADER=`grep -xl -- "Leader=6" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
			UserAuflisten
 
 
		elif [ $2 = Regierung ]; then
			echo "`date` Zeige Mitglieder: $2" >> $MemberLog
			echo "Mitglieder: $2"
			MEMBERLISTE=`grep -xl -- "Member=7" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
			MEMBERZAHL=`echo "$MEMBERLISTE" | wc -l`
			LEADER=`grep -xl -- "Leader=7" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
			UserAuflisten
 
 
		elif [ $2 = Hitmen ]; then
			echo "`date` Zeige Mitglieder: $2" >> $MemberLog
			echo "Mitglieder: $2"
			MEMBERLISTE=`grep -xl -- "Member=8" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
			MEMBERZAHL=`echo "$MEMBERLISTE" | wc -l`
			LEADER=`grep -xl -- "Leader=8" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
			UserAuflisten
 
 
		elif [ $2 = NewsRep ]; then
			echo "`date` Zeige Mitglieder: $2" >> $MemberLog
			echo "Mitglieder: $2"
			MEMBERLISTE=`grep -xl -- "Member=9" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
			MEMBERZAHL=`echo "$MEMBERLISTE" | wc -l`
			LEADER=`grep -xl -- "Leader=9" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
			UserAuflisten
 
 
		elif [ $2 = Taxi ]; then
			echo "`date` Zeige Mitglieder: $2" >> $MemberLog
			echo "Mitglieder: $2"
			MEMBERLISTE=`grep -xl -- "Member=10" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
			MEMBERZAHL=`echo "$MEMBERLISTE" | wc -l`
			LEADER=`grep -xl -- "Leader=10" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
			UserAuflisten
 
		elif [ $2 = Fahrschule ]; then
			echo "`date` Zeige Mitglieder: $2" >> $MemberLog
			echo "Mitglieder: $2"
			MEMBERLISTE=`grep -xl -- "Member=11" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
			MEMBERZAHL=`echo "$MEMBERLISTE" | wc -l`
			LEADER=`grep -xl -- "Leader=11" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
			UserAuflisten
 
		elif [ $2 = Groove ]; then
			echo "`date` Zeige Mitglieder: $2" >> $MemberLog
			echo "Mitglieder: $2"
			MEMBERLISTE=`grep -xl -- "Member=12" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
			MEMBERZAHL=`echo "$MEMBERLISTE" | wc -l`
			LEADER=`grep -xl -- "Leader=12" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
			UserAuflisten
 
		elif [ $2 = Ballas ]; then
			echo "`date` Zeige Mitglieder: $2" >> $MemberLog
			echo "Mitglieder: $2"
			MEMBERLISTE=`grep -xl -- "Member=13" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
			MEMBERZAHL=`echo "$MEMBERLISTE" | wc -l`
			LEADER=`grep -xl -- "Leader=13" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
			UserAuflisten
 
		elif [ $2 = Hells ]; then
			echo "`date` Zeige Mitglieder: $2" >> $MemberLog	
			echo "Mitglieder: $2"
			MEMBERLISTE=`grep -xl -- "Member=14" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
			MEMBERZAHL=`echo "$MEMBERLISTE" | wc -l`
			LEADER=`grep -xl -- "Leader=14" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
			UserAuflisten
 
		elif [ $2 = Terror ]; then
			echo "`date` Zeige Mitglieder: $2" >> $MemberLog
			echo "Mitglieder: $2"
			MEMBERLISTE=`grep -xl -- "Member=15" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
			MEMBERZAHL=`echo "$MEMBERLISTE" | wc -l`
			LEADER=`grep -xl -- "Leader=15" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
			UserAuflisten
 
		elif [ $2 = SFPD ]; then
			echo "`date` Zeige Mitglieder: $2" >> $MemberLog
			echo "Mitglieder: $2"
			MEMBERLISTE=`grep -xl -- "Member=16" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
			MEMBERZAHL=`echo "$MEMBERLISTE" | wc -l`
			LEADER=`grep -xl -- "Leader=16" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
			UserAuflisten
 
		elif [ $2 = Homeland ]; then
			echo "`date` Zeige Mitglieder: $2" >> $MemberLog
			echo "Mitglieder: $2"
			MEMBERLISTE=`grep -xl -- "Member=17" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
			MEMBERZAHL=`echo "$MEMBERLISTE" | wc -l`
			LEADER=`grep -xl -- "Leader=17" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
			UserAuflisten
 
		elif [ $2 = ADAC ]; then
			echo "`date` Zeige Mitglieder: $2" >> $MemberLog
			echo "Mitglieder: $2"
			MEMBERLISTE=`grep -xl -- "Member=18" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
			MEMBERZAHL=`echo "$MEMBERLISTE" | wc -l`
			LEADER=`grep -xl -- "Leader=18" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
			UserAuflisten
 
		elif [ $2 = Trucker ]; then
			echo "`date` Zeige Mitglieder: $2" >> $MemberLog
			MEMBERLISTE=`grep -xl -- "Member=19" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
			MEMBERZAHL=`echo "$MEMBERLISTE" | wc -l`
			LEADER=`grep -xl -- "Leader=19" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
			UserAuflisten
 
		else
			echo "Fraktion $2 nicht gefunden "
			exit 1
		fi
esac
;;
 
uninvite)
sysVARS
 
	#echo -n "uninvite "
 
	case "$2" in
        *)
        echo "Entlasse Spieler aus: $2"
 
		if [ -z $3 ]; then
			echo "Bitte genauen Spielername eingeben."
			exit 1
 
 
		elif [ $2 = Zivilisten ]; then
			MEMBERLISTE=`grep -xl -- "Member=0" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
				if [[ `echo "$MEMBERLISTE" | $CUT | grep $3.ini` ]]; then
					echo "Name gefunden"
					sed -i '36s/.*/Member=0/' "$scriptfiles/$3.ini"
					sed -i '38s/.*/Rank=0/' "$scriptfiles/$3.ini"
					sed -i '39s/.*/Char=137/' "$scriptfiles/$3.ini"
					sed -i '57s/.*/Model=137/' "$scriptfiles/$3.ini"
					sed -i '98s/.*/Swat=0/' "$scriptfiles/$3.ini"
					sed -i '65s/.*/TruckLic=0/' "$scriptfiles/$3.ini"
					sleep 1 > /dev/null
						if [ `grep "Member=0" $scriptfiles/$3.ini` ]; then
							echo "<h1>$3 aus $2 entlassen</h1>"
							echo "`date` $3 aus $2 entlassen" >> $uninviteLog
							exit 0
						else 
							echo "<h1>Uninvite von $3 aus $2 hat NICHT geklappt! <br> Sag trojan Bescheid</h1>"
							echo "`date` Error uninvite von $3 aus $2" >> $uninviteLog
							exit 1
						fi
 
				else
					echo "$3 nicht gefunden"
					exit 1
				fi
 
		elif [ $2 = LSPD ]; then
			MEMBERLISTE=`grep -xl -- "Member=1" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
				if [[ `echo "$MEMBERLISTE" | $CUT | grep -x $3.ini ` ]]; then
	#				echo -n "$3 gefunden... "
					sed -i '36s/.*/Member=0/' "$scriptfiles/$3.ini"
					sed -i '38s/.*/Rank=0/' "$scriptfiles/$3.ini"
					sed -i '39s/.*/Char=137/' "$scriptfiles/$3.ini"
					sed -i '57s/.*/Model=137/' "$scriptfiles/$3.ini"
					sed -i '98s/.*/Swat=0/' "$scriptfiles/$3.ini"
					sed -i '65s/.*/TruckLic=0/' "$scriptfiles/$3.ini"
					echo "<h1>$3 aus $2 entlassen</h1>"
					echo "`date` $3 aus $2 entlassen" >> $uninviteLog
					exit 0
				else
					echo "$3 nicht gefunden"
					exit 1
				fi
 
		elif [ $2 = FBI ]; then
			MEMBERLISTE=`grep -xl -- "Member=2" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
				if [[ `echo "$MEMBERLISTE" | $CUT | grep -x $3.ini ` ]]; then
	#				echo -n "$3 gefunden... "
					sed -i '36s/.*/Member=0/' "$scriptfiles/$3.ini"
					sed -i '38s/.*/Rank=0/' "$scriptfiles/$3.ini"
					sed -i '39s/.*/Char=137/' "$scriptfiles/$3.ini"
					sed -i '57s/.*/Model=137/' "$scriptfiles/$3.ini"
					sed -i '98s/.*/Swat=0/' "$scriptfiles/$3.ini"
					sed -i '65s/.*/TruckLic=0/' "$scriptfiles/$3.ini"
					echo "<h1>$3 aus $2 entlassen</h1>"
					echo "`date` $3 aus $2 entlassen" >> $uninviteLog
					exit 0
				else
					echo "$3 nicht gefunden"
					exit 1
				fi
 
		elif [ $2 = Army ]; then
			MEMBERLISTE=`grep -xl -- "Member=3" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
				if [[ `echo "$MEMBERLISTE" | $CUT | grep -x $3.ini ` ]]; then
	#				echo -n "$3 gefunden... "
					sed -i '36s/.*/Member=0/' "$scriptfiles/$3.ini"
					sed -i '38s/.*/Rank=0/' "$scriptfiles/$3.ini"
					sed -i '39s/.*/Char=137/' "$scriptfiles/$3.ini"
					sed -i '57s/.*/Model=137/' "$scriptfiles/$3.ini"
					sed -i '98s/.*/Swat=0/' "$scriptfiles/$3.ini"
					sed -i '65s/.*/TruckLic=0/' "$scriptfiles/$3.ini"
					echo "<h1>$3 aus $2 entlassen</h1>"
					echo "`date` $3 aus $2 entlassen" >> $uninviteLog
					exit 0
				else
					echo "$3 nicht gefunden"
					exit 1
				fi		
 
 
		elif [ $2 = Medics ]; then
			MEMBERLISTE=`grep -xl -- "Member=4" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
				if [[ `echo "$MEMBERLISTE" | $CUT | grep -x $3.ini ` ]]; then
	#				echo -n "$3 gefunden... "
					sed -i '36s/.*/Member=0/' "$scriptfiles/$3.ini"
					sed -i '38s/.*/Rank=0/' "$scriptfiles/$3.ini"
					sed -i '39s/.*/Char=137/' "$scriptfiles/$3.ini"
					sed -i '57s/.*/Model=137/' "$scriptfiles/$3.ini"
					sed -i '98s/.*/Swat=0/' "$scriptfiles/$3.ini"
					sed -i '65s/.*/TruckLic=0/' "$scriptfiles/$3.ini"
					echo "<h1>$3 aus $2 entlassen</h1>"
					echo "`date` $3 aus $2 entlassen" >> $uninviteLog
					exit 0
				else
					echo "$3 nicht gefunden"
					exit 1
				fi
 
 
 
		elif [ $2 = LCN ]; then
			MEMBERLISTE=`grep -xl -- "Member=5" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
				if [[ `echo "$MEMBERLISTE" | $CUT | grep -x $3.ini ` ]]; then
	#				echo -n "$3 gefunden... "
					sed -i '36s/.*/Member=0/' "$scriptfiles/$3.ini"
					sed -i '38s/.*/Rank=0/' "$scriptfiles/$3.ini"
					sed -i '39s/.*/Char=137/' "$scriptfiles/$3.ini"
					sed -i '57s/.*/Model=137/' "$scriptfiles/$3.ini"
					sed -i '98s/.*/Swat=0/' "$scriptfiles/$3.ini"
					sed -i '65s/.*/TruckLic=0/' "$scriptfiles/$3.ini"
					echo "<h1>$3 aus $2 entlassen</h1>"
					echo "`date` $3 aus $2 entlassen" >> $uninviteLog
					exit 0
				else
					echo "$3 nicht gefunden"
					exit 1
				fi
 
 
		elif [ $2 = Yakuza ]; then
			MEMBERLISTE=`grep -xl -- "Member=6" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
				if [[ `echo "$MEMBERLISTE" | $CUT | grep -x $3.ini ` ]]; then
	#				echo -n "$3 gefunden... "
					sed -i '36s/.*/Member=0/' "$scriptfiles/$3.ini"
					sed -i '38s/.*/Rank=0/' "$scriptfiles/$3.ini"
					sed -i '39s/.*/Char=137/' "$scriptfiles/$3.ini"
					sed -i '57s/.*/Model=137/' "$scriptfiles/$3.ini"
					sed -i '98s/.*/Swat=0/' "$scriptfiles/$3.ini"
					sed -i '65s/.*/TruckLic=0/' "$scriptfiles/$3.ini"
					echo "<h1>$3 aus $2 entlassen</h1>"
					echo "`date` $3 aus $2 entlassen" >> $uninviteLog
					exit 0
				else
					echo "$3 nicht gefunden"
					exit 1
				fi
 
 
 
		elif [ $2 = Regierung ]; then
			MEMBERLISTE=`grep -xl -- "Member=7" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
				if [[ `echo "$MEMBERLISTE" | $CUT | grep -x $3.ini ` ]]; then
	#				echo -n "$3 gefunden... "
					sed -i '36s/.*/Member=0/' "$scriptfiles/$3.ini"
					sed -i '38s/.*/Rank=0/' "$scriptfiles/$3.ini"
					sed -i '39s/.*/Char=137/' "$scriptfiles/$3.ini"
					sed -i '57s/.*/Model=137/' "$scriptfiles/$3.ini"
					sed -i '98s/.*/Swat=0/' "$scriptfiles/$3.ini"
					sed -i '65s/.*/TruckLic=0/' "$scriptfiles/$3.ini"
					echo "<h1>$3 aus $2 entlassen</h1>"
					echo "`date` $3 aus $2 entlassen" >> $uninviteLog
					exit 0
				else
					echo "$3 nicht gefunden"
					exit 1
				fi
 
		elif [ $2 = Hitmen ]; then
			MEMBERLISTE=`grep -xl -- "Member=8" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
				if [[ `echo "$MEMBERLISTE" | $CUT | grep -x $3.ini ` ]]; then
	#				echo -n "$3 gefunden... "
					sed -i '36s/.*/Member=0/' "$scriptfiles/$3.ini"
					sed -i '38s/.*/Rank=0/' "$scriptfiles/$3.ini"
					sed -i '39s/.*/Char=137/' "$scriptfiles/$3.ini"
					sed -i '57s/.*/Model=137/' "$scriptfiles/$3.ini"
					sed -i '98s/.*/Swat=0/' "$scriptfiles/$3.ini"
					sed -i '65s/.*/TruckLic=0/' "$scriptfiles/$3.ini"
					echo "<h1>$3 aus $2 entlassen</h1>"
					echo "`date` $3 aus $2 entlassen" >> $uninviteLog
					exit 0
				else
					echo "$3 nicht gefunden"
					exit 1
				fi
 
		elif [ $2 = News ]; then
			MEMBERLISTE=`grep -xl -- "Member=9" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
				if [[ `echo "$MEMBERLISTE" | $CUT | grep -x $3.ini ` ]]; then
	#				echo -n "$3 gefunden... "
					sed -i '36s/.*/Member=0/' "$scriptfiles/$3.ini"
					sed -i '38s/.*/Rank=0/' "$scriptfiles/$3.ini"
					sed -i '39s/.*/Char=137/' "$scriptfiles/$3.ini"
					sed -i '57s/.*/Model=137/' "$scriptfiles/$3.ini"
					sed -i '98s/.*/Swat=0/' "$scriptfiles/$3.ini"
					sed -i '65s/.*/TruckLic=0/' "$scriptfiles/$3.ini"
					echo "<h1>$3 aus $2 entlassen</h1>"
					echo "`date` $3 aus $2 entlassen" >> $uninviteLog
					exit 0
				else
					echo "$3 nicht gefunden"
					exit 1
				fi
 
		elif [ $2 = Taxi ]; then
			MEMBERLISTE=`grep -xl -- "Member=10" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
				if [[ `echo "$MEMBERLISTE" | $CUT | grep -x $3.ini ` ]]; then
	#				echo -n "$3 gefunden... "
					sed -i '36s/.*/Member=0/' "$scriptfiles/$3.ini"
					sed -i '38s/.*/Rank=0/' "$scriptfiles/$3.ini"
					sed -i '39s/.*/Char=137/' "$scriptfiles/$3.ini"
					sed -i '57s/.*/Model=137/' "$scriptfiles/$3.ini"
					sed -i '98s/.*/Swat=0/' "$scriptfiles/$3.ini"
					sed -i '65s/.*/TruckLic=0/' "$scriptfiles/$3.ini"
					echo "<h1>$3 aus $2 entlassen</h1>"
					echo "`date` $3 aus $2 entlassen" >> $uninviteLog
					exit 0
				else
					echo "$3 nicht gefunden"
					exit 1
				fi
 
		elif [ $2 = Fahrschule ]; then
			MEMBERLISTE=`grep -xl -- "Member=11" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
				if [[ `echo "$MEMBERLISTE" | $CUT | grep -x $3.ini ` ]]; then
	#				echo -n "$3 gefunden... "
					sed -i '36s/.*/Member=0/' "$scriptfiles/$3.ini"
					sed -i '38s/.*/Rank=0/' "$scriptfiles/$3.ini"
					sed -i '39s/.*/Char=137/' "$scriptfiles/$3.ini"
					sed -i '57s/.*/Model=137/' "$scriptfiles/$3.ini"
					sed -i '98s/.*/Swat=0/' "$scriptfiles/$3.ini"
					sed -i '65s/.*/TruckLic=0/' "$scriptfiles/$3.ini"
					echo "<h1>$3 aus $2 entlassen</h1>"
					echo "`date` $3 aus $2 entlassen" >> $uninviteLog
					exit 0
				else
					echo "$3 nicht gefunden"
					exit 1
				fi
 
		elif [ $2 = Groove ]; then
			MEMBERLISTE=`grep -xl -- "Member=12" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
				if [[ `echo "$MEMBERLISTE" | $CUT | grep -x $3.ini ` ]]; then
	#				echo -n "$3 gefunden... "
					sed -i '36s/.*/Member=0/' "$scriptfiles/$3.ini"
					sed -i '38s/.*/Rank=0/' "$scriptfiles/$3.ini"
					sed -i '39s/.*/Char=137/' "$scriptfiles/$3.ini"
					sed -i '57s/.*/Model=137/' "$scriptfiles/$3.ini"
					sed -i '98s/.*/Swat=0/' "$scriptfiles/$3.ini"
					sed -i '65s/.*/TruckLic=0/' "$scriptfiles/$3.ini"
					echo "<h1>$3 aus $2 entlassen</h1>"
					echo "`date` $3 aus $2 entlassen" >> $uninviteLog
					exit 0
				else
					echo "$3 nicht gefunden"
					exit 1
				fi
 
		elif [ $2 = Ballas ]; then
			MEMBERLISTE=`grep -xl -- "Member=13" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
				if [[ `echo "$MEMBERLISTE" | $CUT | grep -x $3.ini ` ]]; then
	#				echo -n "$3 gefunden... "
					sed -i '36s/.*/Member=0/' "$scriptfiles/$3.ini"
					sed -i '38s/.*/Rank=0/' "$scriptfiles/$3.ini"
					sed -i '39s/.*/Char=137/' "$scriptfiles/$3.ini"
					sed -i '57s/.*/Model=137/' "$scriptfiles/$3.ini"
					sed -i '98s/.*/Swat=0/' "$scriptfiles/$3.ini"
					sed -i '65s/.*/TruckLic=0/' "$scriptfiles/$3.ini"
					echo "<h1>$3 aus $2 entlassen</h1>"
					echo "`date` $3 aus $2 entlassen" >> $uninviteLog
					exit 0
				else
					echo "$3 nicht gefunden"
					exit 1
				fi
 
		elif [ $2 = Hells ]; then
			MEMBERLISTE=`grep -xl -- "Member=14" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
				if [[ `echo "$MEMBERLISTE" | $CUT | grep -x $3.ini ` ]]; then
	#				echo -n "$3 gefunden... "
					sed -i '36s/.*/Member=0/' "$scriptfiles/$3.ini"
					sed -i '38s/.*/Rank=0/' "$scriptfiles/$3.ini"
					sed -i '39s/.*/Char=137/' "$scriptfiles/$3.ini"
					sed -i '57s/.*/Model=137/' "$scriptfiles/$3.ini"
					sed -i '98s/.*/Swat=0/' "$scriptfiles/$3.ini"
					sed -i '65s/.*/TruckLic=0/' "$scriptfiles/$3.ini"
					echo "<h1>$3 aus $2 entlassen</h1>"
					echo "`date` $3 aus $2 entlassen" >> $uninviteLog
					exit 0
				else
					echo "$3 nicht gefunden"
					exit 1
				fi
 
		elif [ $2 = Terror ]; then
			MEMBERLISTE=`grep -xl -- "Member=15" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
				if [[ `echo "$MEMBERLISTE" | $CUT | grep -x $3.ini ` ]]; then
	#				echo -n "$3 gefunden... "
					sed -i '36s/.*/Member=0/' "$scriptfiles/$3.ini"
					sed -i '38s/.*/Rank=0/' "$scriptfiles/$3.ini"
					sed -i '39s/.*/Char=137/' "$scriptfiles/$3.ini"
					sed -i '57s/.*/Model=137/' "$scriptfiles/$3.ini"
					sed -i '98s/.*/Swat=0/' "$scriptfiles/$3.ini"
					sed -i '65s/.*/TruckLic=0/' "$scriptfiles/$3.ini"
					echo "<h1>$3 aus $2 entlassen</h1>"
					echo "`date` $3 aus $2 entlassen" >> $uninviteLog
					exit 0
				else
					echo "$3 nicht gefunden"
					exit 1
				fi
 
		elif [ $2 = SFPD ]; then
			MEMBERLISTE=`grep -xl -- "Member=16" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
				if [[ `echo "$MEMBERLISTE" | $CUT | grep -x $3.ini ` ]]; then
	#				echo -n "$3 gefunden... "
					sed -i '36s/.*/Member=0/' "$scriptfiles/$3.ini"
					sed -i '38s/.*/Rank=0/' "$scriptfiles/$3.ini"
					sed -i '39s/.*/Char=137/' "$scriptfiles/$3.ini"
					sed -i '57s/.*/Model=137/' "$scriptfiles/$3.ini"
					sed -i '98s/.*/Swat=0/' "$scriptfiles/$3.ini"
					sed -i '65s/.*/TruckLic=0/' "$scriptfiles/$3.ini"
					echo "<h1>$3 aus $2 entlassen</h1>"
					echo "`date` $3 aus $2 entlassen" >> $uninviteLog
					exit 0
				else
					echo "$3 nicht gefunden"
					exit 1
				fi
 
		elif [ $2 = Homeland ]; then
			MEMBERLISTE=`grep -xl -- "Member=17" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
				if [[ `echo "$MEMBERLISTE" | $CUT | grep -x $3.ini ` ]]; then
	#				echo -n "$3 gefunden... "
					sed -i '36s/.*/Member=0/' "$scriptfiles/$3.ini"
					sed -i '38s/.*/Rank=0/' "$scriptfiles/$3.ini"
					sed -i '39s/.*/Char=137/' "$scriptfiles/$3.ini"
					sed -i '57s/.*/Model=137/' "$scriptfiles/$3.ini"
					sed -i '98s/.*/Swat=0/' "$scriptfiles/$3.ini"
					sed -i '65s/.*/TruckLic=0/' "$scriptfiles/$3.ini"
					echo "<h1>$3 aus $2 entlassen</h1>"
					echo "`date` $3 aus $2 entlassen" >> $uninviteLog
					exit 0
				else
					echo "$3 nicht gefunden"
					exit 1
				fi
 
		elif [ $2 = ADAC ]; then
			MEMBERLISTE=`grep -xl -- "Member=18" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
				if [[ `echo "$MEMBERLISTE" | $CUT | grep -x $3.ini ` ]]; then
	#				echo -n "$3 gefunden... "
					sed -i '36s/.*/Member=0/' "$scriptfiles/$3.ini"
					sed -i '38s/.*/Rank=0/' "$scriptfiles/$3.ini"
					sed -i '39s/.*/Char=137/' "$scriptfiles/$3.ini"
					sed -i '57s/.*/Model=137/' "$scriptfiles/$3.ini"
					sed -i '98s/.*/Swat=0/' "$scriptfiles/$3.ini"
					sed -i '65s/.*/TruckLic=0/' "$scriptfiles/$3.ini"
					echo "<h1>$3 aus $2 entlassen</h1>"
					echo "`date` $3 aus $2 entlassen" >> $uninviteLog
					exit 0
				else
					echo "$3 nicht gefunden"
					exit 1
				fi
 
		elif [ $2 = Trucker ]; then
			MEMBERLISTE=`grep -xl -- "Member=19" $scriptfiles/*.ini | xargs grep -L -- "Ban=1"`
				if [[ `echo "$MEMBERLISTE" | $CUT | grep -x $3.ini ` ]]; then
	#				echo -n "$3 gefunden... "
					sed -i '36s/.*/Member=0/' "$scriptfiles/$3.ini"
					sed -i '38s/.*/Rank=0/' "$scriptfiles/$3.ini"
					sed -i '39s/.*/Char=137/' "$scriptfiles/$3.ini"
					sed -i '57s/.*/Model=137/' "$scriptfiles/$3.ini"
					sed -i '65s/.*/TruckLic=0/' "$scriptfiles/$3.ini"
					sed -i '98s/.*/Swat=0/' "$scriptfiles/$3.ini"
					echo "<h1>$3 aus $2 entlassen</h1>"
					echo "`date` $3 aus $2 entlassen" >> $uninviteLog
					exit 0
				else
					echo "$3 nicht gefunden"
					exit 1
				fi
 
 
 
		else
			echo "Fraktion $2 nicht gefunden"
			exit 1
		fi
esac
;;
 
 
makeLeader)
sysVARS
 
	#echo -n "makeLeader "
 
	case "$2" in
        *)
        echo "User $3 wird als Leader der Fraktion $2 gesetzt "
 
		if [ $2 = "Zivilisten" ]; then
			if [ -f "$scriptfiles/$3.ini" ]; then
#				echo -n "$3 gefunden... "
				sed -i '35s/.*/Leader=0/' "$scriptfiles/$3.ini"
				echo "$3 Leader entlassen"
				echo "`date` $3 Leader entlassen" >> $makeLeaderLog
				exit 0
			else
				echo "$3 nicht gefunden"
				exit 1
			fi
 
		elif [ $2 = LSPD ]; then
			if [ -f "$scriptfiles/$3.ini" ]; then
#				echo -n "$3 gefunden... "
				sed -i '35s/.*/Leader=1/' "$scriptfiles/$3.ini"
				echo "$3 ist Leader der Fraktion <b>$2</b>"
				echo "`date` $3 ist Leader der Fraktion $2" >> $makeLeaderLog
				exit 0
			else
				echo "$3 nicht gefunden"
				exit 1
			fi
 
		elif [ $2 = FBI ]; then
			if [ -f "$scriptfiles/$3.ini" ]; then
#				echo -n "$3 gefunden... "
				sed -i '35s/.*/Leader=2/' "$scriptfiles/$3.ini"
				echo "$3 ist Leader der Fraktion <b>$2</b>"
				echo "`date` $3 ist Leader der Fraktion $2" >> $makeLeaderLog
				exit 0
			else
				echo "$3 nicht gefunden"
				exit 1
			fi
 
		elif [ $2 = Army ]; then		
			if [ -f "$scriptfiles/$3.ini" ]; then
#				echo -n "$3 gefunden... "
				sed -i '35s/.*/Leader=3/' "$scriptfiles/$3.ini"
				echo "$3 ist Leader der Fraktion <b>$2</b>"
				echo "`date` $3 ist Leader der Fraktion $2" >> $makeLeaderLog
				exit 0
			else
				echo "$3 nicht gefunden"
				exit 1
			fi
 
		elif [ $2 = Medics ]; then
			if [ -f "$scriptfiles/$3.ini" ]; then
#				echo -n "$3 gefunden... "
				sed -i '35s/.*/Leader=4/' "$scriptfiles/$3.ini"
				echo "$3 ist Leader der Fraktion <b>$2</b>"
				echo "`date` $3 ist Leader der Fraktion $2" >> $makeLeaderLog
				exit 0
			else
				echo "$3 nicht gefunden"
				exit 1
			fi
 
		elif [ $2 = LCN ]; then
			if [ -f "$scriptfiles/$3.ini" ]; then
#				echo -n "$3 gefunden... "
				sed -i '35s/.*/Leader=5/' "$scriptfiles/$3.ini"
				echo "$3 ist Leader der Fraktion <b>$2</b>"
				echo "`date` $3 ist Leader der Fraktion $2" >> $makeLeaderLog
				exit 0
			else
				echo "$3 nicht gefunden"
				exit 1
			fi
 
		elif [ $2 = Yakuza ]; then
			if [ -f "$scriptfiles/$3.ini" ]; then
#				echo -n "$3 gefunden... "
				sed -i '35s/.*/Leader=6/' "$scriptfiles/$3.ini"
				echo "$3 ist Leader der Fraktion <b>$2</b>"
				echo "`date` $3 ist Leader der Fraktion $2" >> $makeLeaderLog
				exit 0
			else
				echo "$3 nicht gefunden"
				exit 1
			fi
 
		elif [ $2 = Regierung ]; then
			if [ -f "$scriptfiles/$3.ini" ]; then
#				echo -n "$3 gefunden... "
				sed -i '35s/.*/Leader=7/' "$scriptfiles/$3.ini"
				echo "$3 ist Leader der Fraktion <b>$2</b>"
				echo "`date` $3 ist Leader der Fraktion $2" >> $makeLeaderLog
				exit 0
			else
				echo "$3 nicht gefunden"
				exit 1
			fi
 
		elif [ $2 = Hitmen ]; then
			if [ -f "$scriptfiles/$3.ini" ]; then
#				echo -n "$3 gefunden... "
				sed -i '35s/.*/Leader=8/' "$scriptfiles/$3.ini"
				echo "$3 ist Leader der Fraktion <b>$2</b>"
				echo "`date` $3 ist Leader der Fraktion $2" >> $makeLeaderLog
				exit 0
			else
				echo "$3 nicht gefunden"
				exit 1
			fi
 
		elif [ $2 = NewsRep ]; then
			if [ -f "$scriptfiles/$3.ini" ]; then
#				echo -n "$3 gefunden... "
				sed -i '35s/.*/Leader=9/' "$scriptfiles/$3.ini"
				echo "$3 ist Leader der Fraktion <b>$2</b>"
				echo "`date` $3 ist Leader der Fraktion $2" >> $makeLeaderLog
				exit 0
			else
				echo "$3 nicht gefunden"
				exit 1
			fi
 
		elif [ $2 = Taxi ]; then
			if [ -f "$scriptfiles/$3.ini" ]; then
#				echo -n "$3 gefunden... "
				sed -i '35s/.*/Leader=10/' "$scriptfiles/$3.ini"
				echo "$3 ist Leader der Fraktion <b>$2</b>"
				echo "`date` $3 ist Leader der Fraktion $2" >> $makeLeaderLog
				exit 0
			else
				echo "$3 nicht gefunden"
				exit 1
			fi
 
		elif [ $2 = Fahrschule ]; then
			if [ -f "$scriptfiles/$3.ini" ]; then
#				echo -n "$3 gefunden... "
				sed -i '35s/.*/Leader=11/' "$scriptfiles/$3.ini"
				echo "$3 ist Leader der Fraktion <b>$2</b>"
				echo "`date` $3 ist Leader der Fraktion $2" >> $makeLeaderLog
				exit 0
			else
				echo "$3 nicht gefunden"
				exit 1
			fi
		elif [ $2 = Groove ]; then
			if [ -f "$scriptfiles/$3.ini" ]; then
#				echo -n "$3 gefunden... "
				sed -i '35s/.*/Leader=12/' "$scriptfiles/$3.ini"
				echo "$3 ist Leader der Fraktion <b>$2</b>"
				echo "`date` $3 ist Leader der Fraktion $2" >> $makeLeaderLog
				exit 0
			else
				echo "$3 nicht gefunden"
				exit 1
			fi
		elif [ $2 = Ballas ]; then
			if [ -f "$scriptfiles/$3.ini" ]; then
#				echo -n "$3 gefunden... "
				sed -i '35s/.*/Leader=13/' "$scriptfiles/$3.ini"
				echo "$3 ist Leader der Fraktion <b>$2</b>"
				echo "`date` $3 ist Leader der Fraktion $2" >> $makeLeaderLog
				exit 0
			else
				echo "$3 nicht gefunden"
				exit 1
			fi
 
		elif [ $2 = Hells ]; then
			if [ -f "$scriptfiles/$3.ini" ]; then
#				echo -n "$3 gefunden... "
				sed -i '35s/.*/Leader=14/' "$scriptfiles/$3.ini"
				echo "$3 ist Leader der Fraktion <b>$2</b>"
				echo "`date` $3 ist Leader der Fraktion $2" >> $makeLeaderLog
				exit 0
			else
				echo "$3 nicht gefunden"
				exit 1
			fi
 
		elif [ $2 = Terror ]; then
			if [ -f "$scriptfiles/$3.ini" ]; then
#				echo -n "$3 gefunden... "
				sed -i '35s/.*/Leader=15/' "$scriptfiles/$3.ini"
				echo "$3 ist Leader der Fraktion <b>$2</b>"
				echo "`date` $3 ist Leader der Fraktion $2" >> $makeLeaderLog
				exit 0
			else
				echo "$3 nicht gefunden"
				exit 1
			fi
 
		elif [ $2 = SFPD ]; then
			if [ -f "$scriptfiles/$3.ini" ]; then
#				echo -n "$3 gefunden... "
				sed -i '35s/.*/Leader=16/' "$scriptfiles/$3.ini"
				echo "$3 ist Leader der Fraktion <b>$2</b>"
				echo "`date` $3 ist Leader der Fraktion $2" >> $makeLeaderLog
				exit 0
			else
				echo "$3 nicht gefunden"
				exit 1
			fi
 
		elif [ $2 = Homeland ]; then
			if [ -f "$scriptfiles/$3.ini" ]; then
#				echo -n "$3 gefunden... "
				sed -i '35s/.*/Leader=17/' "$scriptfiles/$3.ini"
				echo "$3 ist Leader der Fraktion <b>$2</b>"
				echo "`date` $3 ist Leader der Fraktion $2" >> $makeLeaderLog
				exit 0
			else
				echo "$3 nicht gefunden"
				exit 1
			fi
 
		elif [ $2 = ADAC ]; then
			if [ -f "$scriptfiles/$3.ini" ]; then
#				echo -n "$3 gefunden... "
				sed -i '35s/.*/Leader=18/' "$scriptfiles/$3.ini"
				echo "$3 ist Leader der Fraktion <b>$2</b>"
				echo "`date` $3 ist Leader der Fraktion $2" >> $makeLeaderLog
				exit 0
			else
				echo "$3 nicht gefunden"
				exit 1
			fi
 
		elif [ $2 = Trucker ]; then
			if [ -f "$scriptfiles/$3.ini" ]; then
#				echo -n "$3 gefunden... "
				sed -i '35s/.*/Leader=19/' "$scriptfiles/$3.ini" 
				echo "$3 ist Leader der Fraktion <b>$2</b>"
				echo "`date` $3 ist Leader der Fraktion $2" >> $makeLeaderLog
				exit 0
			else
				echo "$3 nicht gefunden"
				exit 1
			fi
		fi
	esac
 
 
 
 
;;
 
fraktionslog)
sysVARS
	echo -n "FraktionsLog "
 
	case "$2" in
        *)
        echo "$2"
 
		if [ $2 = Zivilisten ]; then
			case "$3" in
        		*)
 
			if [ -z "$3" ]; then
				echo "`date` Kein Filter gefunden, zeige Log $2"
				echo "$datum Kein Filter gefunden, zeige Log $2" >> $FraktionsLog
				grep $2 $scriptfiles/Fraktion.log
				exit 0
			else
				echo "Suche nach $2 und $3"
				echo "$datum Suche nach $2 und $3" >> $FraktionsLog
				grep $2 $scriptfiles/Fraktion.log | grep $3
				exit 0
			fi
			;;
			esac
 
		elif [ $2 = LSPD ]; then
			case "$3" in
        		*)
 
			if [ -z "$3" ]; then
				echo "`date` Kein Filter gefunden, zeige Log $2"
				echo "`date` Kein Filter gefunden, zeige Log $2" >> $FraktionsLog
				grep "Polizei Los Santos" $scriptfiles/Fraktion.log
				exit 0
			else
				echo "Suche nach $2 und $3"
				echo "´date´ Suche nach $2 und $3" >> $FraktionsLog
				grep "Polizei Los Santos" $scriptfiles/Fraktion.log | grep $3
				exit 0
			fi
			;;
			esac
 
		elif [ $2 = FBI ]; then
			case "$3" in
        		*)
 
			if [ -z "$3" ]; then
				echo "`date` Kein Filter gefunden, zeige Log $2"
				echo "`date` Kein Filter gefunden, zeige Log $2" >> $FraktionsLog
				grep "F.B.I" $scriptfiles/Fraktion.log
				exit 0
			else
				echo "Suche nach $2 und $3"
				echo "´date´ Suche nach $2 und $3" >> $FraktionsLog
				grep "F.B.I" $scriptfiles/Fraktion.log | grep $3
				exit 0
			fi
			;;
			esac
 
		elif [ $2 = Army ]; then
			case "$3" in
        		*)
 
			if [ -z "$3" ]; then
				echo "`date` Kein Filter gefunden, zeige Log $2"
				echo "`date` Kein Filter gefunden, zeige Log $2" >> $FraktionsLog
				grep "Bundeswehr" $scriptfiles/Fraktion.log
				exit 0
			else
				echo "Suche nach $2 und $3"
				echo "´date´ Suche nach $2 und $3" >> $FraktionsLog
				grep "Bundeswehr" $scriptfiles/Fraktion.log | grep $3
				exit 0
			fi
			;;
			esac
 
		elif [ $2 = Medics ]; then
			case "$3" in
        		*)
 
			if [ -z "$3" ]; then
				echo "`date` Kein Filter gefunden, zeige Log $2"
				echo "`date` Kein Filter gefunden, zeige Log $2" >> $FraktionsLog
				grep "Rettungsdienst" $scriptfiles/Fraktion.log
				exit 0
			else
				echo "Suche nach $2 und $3"
				echo "´date´ Suche nach $2 und $3" >> $FraktionsLog
				grep "Rettungsdienst" $scriptfiles/Fraktion.log | grep $3
				exit 0
			fi
			;;
			esac
 
		elif [ $2 = LCN ]; then
			case "$3" in
        		*)
 
			if [ -z "$3" ]; then
				echo "`date` Kein Filter gefunden, zeige Log $2"
				echo "`date` Kein Filter gefunden, zeige Log $2" >> $FraktionsLog
				grep "La Cosa Nostra" $scriptfiles/Fraktion.log
				exit 0
			else
				echo "Suche nach $2 und $3"
				echo "´date´ Suche nach $2 und $3" >> $FraktionsLog
				grep "La Cosa Nostra" $scriptfiles/Fraktion.log | grep $3
				exit 0
			fi
			;;
			esac
 
		elif [ $2 = Yakuza ]; then
			case "$3" in
        		*)
 
			if [ -z "$3" ]; then
				echo "`date` Kein Filter gefunden, zeige Log $2"
				echo "`date` Kein Filter gefunden, zeige Log $2" >> $FraktionsLog
				grep $2 $scriptfiles/Fraktion.log
				exit 0
			else
				echo "Suche nach $2 und $3"
				echo "´date´ Suche nach $2 und $3" >> $FraktionsLog
				grep $2 $scriptfiles/Fraktion.log | grep $3
				exit 0
			fi
			;;
			esac
 
 
		elif [ $2 = Regierung ]; then
			case "$3" in
        		*)
 
			if [ -z "$3" ]; then
				echo "`date` Kein Filter gefunden, zeige Log $2"
				echo "`date` Kein Filter gefunden, zeige Log $2" >> $FraktionsLog
				grep Regierung $scriptfiles/Fraktion.log
				exit 0
			else
				echo "Suche nach $2 und $3"
				echo "´date´ Suche nach $2 und $3" >> $FraktionsLog
				grep Regierung $scriptfiles/Fraktion.log | grep $3
				exit 0
			fi
			;;
			esac
 
		elif [ $2 = Hitmen ]; then
			case "$3" in
        		*)
 
			if [ -z "$3" ]; then
				echo "`date` Kein Filter gefunden, zeige Log $2"
				echo "`date` Kein Filter gefunden, zeige Log $2" >> $FraktionsLog
				grep $2 $scriptfiles/Fraktion.log
				exit 0
			else
				echo "Suche nach $2 und $3"
				echo "´date´ Suche nach $2 und $3" >> $FraktionsLog
				grep $2 $scriptfiles/Fraktion.log | grep $3
				exit 0
			fi
			;;
			esac
 
		elif [ $2 = NewsRep ]; then
			case "$3" in
        		*)
 
			if [ -z "$3" ]; then
				echo "`date` Kein Filter gefunden, zeige Log $2"
				echo "`date` Kein Filter gefunden, zeige Log $2" >> $FraktionsLog
				grep "News Reporter" $scriptfiles/Fraktion.log
				exit 0
			else
				echo "Suche nach $2 und $3"
				echo "´date´ Suche nach $2 und $3" >> $FraktionsLog
				grep "News Reporter" $scriptfiles/Fraktion.log | grep $3
				exit 0
			fi
			;;
			esac
 
		elif [ $2 = Taxi ]; then
			case "$3" in
        		*)
 
			if [ -z "$3" ]; then
				echo "`date` Kein Filter gefunden, zeige Log $2"
				echo "`date` Kein Filter gefunden, zeige Log $2" >> $FraktionsLog
				grep $2 $scriptfiles/Fraktion.log
				exit 0
			else
				echo "Suche nach $2 und $3"
				echo "´date´ Suche nach $2 und $3" >> $FraktionsLog
				grep $2 $scriptfiles/Fraktion.log | grep $3
				exit 0
			fi
			;;
			esac
 
		elif [ $2 = Fahrschule ]; then
			case "$3" in
        		*)
 
			if [ -z "$3" ]; then
				echo "`date` Kein Filter gefunden, zeige Log $2"
				echo "`date` Kein Filter gefunden, zeige Log $2" >> $FraktionsLog
				grep $2 $scriptfiles/Fraktion.log
				exit 0
			else
				echo "Suche nach $2 und $3"
				echo "´date´ Suche nach $2 und $3" >> $FraktionsLog
				grep $2 $scriptfiles/Fraktion.log | grep $3
				exit 0
			fi
			;;
			esac
 
		elif [ $2 = Groove ]; then
			case "$3" in
        		*)
 
			if [ -z "$3" ]; then
				echo "`date` Kein Filter gefunden, zeige Log $2"
				echo "`date` Kein Filter gefunden, zeige Log $2" >> $FraktionsLog
				grep $2 $scriptfiles/Fraktion.log
				exit 0
			else
				echo "Suche nach $2 und $3"
				echo "´date´ Suche nach $2 und $3" >> $FraktionsLog
				grep $2 $scriptfiles/Fraktion.log | grep $3
				exit 0
			fi
			;;
			esac
 
		elif [ $2 = Ballas ]; then
			case "$3" in
        		*)
 
			if [ -z "$3" ]; then
				echo "`date` Kein Filter gefunden, zeige Log $2"
				echo "`date` Kein Filter gefunden, zeige Log $2" >> $FraktionsLog
				grep $2 $scriptfiles/Fraktion.log
				exit 0
			else
				echo "Suche nach $2 und $3"
				echo "´date´ Suche nach $2 und $3" >> $FraktionsLog
				grep $2 $scriptfiles/Fraktion.log | grep $3
				exit 0
			fi
			;;
			esac
 
		elif [ $2 = Hells ]; then
			case "$3" in
        		*)
 
			if [ -z "$3" ]; then
				echo "`date` Kein Filter gefunden, zeige Log $2"
				echo "`date` Kein Filter gefunden, zeige Log $2" >> $FraktionsLog
				grep $2 $scriptfiles/Fraktion.log
				exit 0
			else
				echo "Suche nach $2 und $3"
				echo "´date´ Suche nach $2 und $3" >> $FraktionsLog
				grep $2 $scriptfiles/Fraktion.log | grep $3
				exit 0
			fi
			;;
			esac
 
		elif [ $2 = Terror ]; then
			case "$3" in
        		*)
 
			if [ -z "$3" ]; then
				echo "`date` Kein Filter gefunden, zeige Log $2"
				echo "`date` Kein Filter gefunden, zeige Log $2" >> $FraktionsLog
				grep "Al Qaida" $scriptfiles/Fraktion.log
				exit 0
			else
				echo "Suche nach $2 und $3"
				echo "´date´ Suche nach $2 und $3" >> $FraktionsLog
				grep "Al Qaida" $scriptfiles/Fraktion.log | grep $3
				exit 0
			fi
			;;
			esac
 
		elif [ $2 = SFPD ]; then
			case "$3" in
        		*)
 
			if [ -z "$3" ]; then
				echo "`date` Kein Filter gefunden, zeige Log $2"
				echo "`date` Kein Filter gefunden, zeige Log $2" >> $FraktionsLog
				grep "Polizei San Fierro" $scriptfiles/Fraktion.log
				exit 0
			else
				echo "Suche nach $2 und $3"
				echo "´date´ Suche nach $2 und $3" >> $FraktionsLog
				grep "Polizei San Fierro" $scriptfiles/Fraktion.log | grep $3
				exit 0
			fi
			;;
			esac
 
		elif [ $2 = Homeland ]; then
			case "$3" in
        		*)
 
			if [ -z "$3" ]; then
				echo "`date` Kein Filter gefunden, zeige Log $2"
				echo "`date` Kein Filter gefunden, zeige Log $2" >> $FraktionsLog
				grep "Heimatschutz" $scriptfiles/Fraktion.log
				exit 0
			else
				echo "Suche nach $2 und $3"
				echo "´date´ Suche nach $2 und $3" >> $FraktionsLog
				grep "Heimatschutz" $scriptfiles/Fraktion.log | grep $3
				exit 0
			fi
			;;
			esac
 
		elif [ $2 = ADAC ]; then
			case "$3" in
        		*)
 
			if [ -z "$3" ]; then
				echo "`date` Kein Filter gefunden, zeige Log $2"
				echo "`date` Kein Filter gefunden, zeige Log $2" >> $FraktionsLog
				grep $2 $scriptfiles/Fraktion.log
				exit 0
			else
				echo "Suche nach $2 und $3"
				echo "´date´ Suche nach $2 und $3" >> $FraktionsLog
				grep $2 $scriptfiles/Fraktion.log | grep $3
				exit 0
			fi
			;;
			esac
 
		elif [ $2 = Trucker ]; then
			case "$3" in
        		*)
 
			if [ -z "$3" ]; then
				echo "`date` Kein Filter gefunden, zeige Log $2"
				echo "`date` Kein Filter gefunden, zeige Log $2" >> $FraktionsLog
				grep $2 $scriptfiles/Fraktion.log
				exit 0
			else
				echo "Suche nach $2 und $3"
				echo "´date´ Suche nach $2 und $3" >> $FraktionsLog
				grep $2 $scriptfiles/Fraktion.log | grep $3
				exit 0
			fi
			;;
			esac
 
 
		echo "Fraktion $2 nicht gefunden "
		exit 1
		fi
 
	esac
 
 
;;
 
 
userinfo)
sysVARS
	echo -n "<h1>Spielerinformation: "
 
	case "$2" in
        *)
 
#		onlinelist=`cat /home/gtasa/RAMDISK/RL2009/scriptfiles/players.on`
#		online=`echo "$onlinelist" | grep $2`
#		if [ $online = $2 ]; then
#			online="<img src="http://rl-acp.sa-reallife.org/acp/beta/inc/sa-reallife.org_button_green-neu_klein.png" alt="" border="0">"
#		else
#			online="<img src="http://rl-acp.sa-reallife.org/acp/beta/inc/sa-reallife.org_button_red-neu_klein.png" alt="" border="0">"
#		fi
        echo "</i>$2</i></h1>"
		if [ -f "$scriptfiles/$2.ini" ]; then
 
 
 
			USERINFO=`grep -E 'Sex|Lic|Ban|Level|ConnectedTime|Age|Crimes|Kills|Deaths|WantedDeaths|WantedLevel|Job|Leader|Member|Rank|Char|Model|House|Biz|Uhr|telephone|LastLogin|Verletzt|Fotograf|Swat|Married|Warnings|Tutorial|Muted' "$scriptfiles/$2.ini" | grep -vE 'Admin|FMember|Bank'`
			echo "`date` Suche nach $2" >> $UserinfoLog
 
			uLevel=`echo "$USERINFO" | grep Level | grep -vE 'Admin|Wanted|FMember' | cut -d"=" -f 2`
			Ban=`echo "$USERINFO" | grep 'Ban=' | cut -d"=" -f 2`
			Zeit=`echo "$USERINFO" | grep ConnectedTime | cut -d"=" -f 2`
			Alter=`echo "$USERINFO" | grep Age | cut -d"=" -f 2`
			Verbrechen=`echo "$USERINFO" | grep Crimes | cut -d"=" -f 2`
			Morde=`echo "$USERINFO" | grep Kills | cut -d"=" -f 2`
			Tode=`echo "$USERINFO" | grep Deaths | grep -v Wanted | cut -d"=" -f 2`
			FluchtTode=`echo "$USERINFO" | grep WantedDeaths | cut -d"=" -f 2`
			Nebenjob=`echo "$USERINFO" | grep Job | cut -d"=" -f 2`
			Leader=`echo "$USERINFO" | grep Leader | cut -d"=" -f 2`
			Fraktion=`echo "$USERINFO" | grep Member | grep -v FMember | cut -d"=" -f 2`
			Rank=`echo "$USERINFO" | grep Rank | grep -v Donate | cut -d"=" -f 2`
			#Char=`echo "$USERINFO" | grep Char | cut -d"=" -f 2`
			#nrChar=`echo "$USERINFO" | grep Char | cut -d"=" -f 2`
			Char=`echo "$USERINFO" | grep Model | cut -d"=" -f 2`
			nrChar=`echo "$USERINFO" | grep Model | cut -d"=" -f 2`
			Haus=`echo "$USERINFO" | grep House | cut -d"=" -f 2`
			Biz=`echo "$USERINFO" | grep Biz | cut -d"=" -f 2`
			Uhr=`echo "$USERINFO" | grep Uhr | cut -d"=" -f 2`
			Tele=`echo "$USERINFO" | grep telephone | cut -d"=" -f 2`
			Verletzt=`echo "$USERINFO" | grep Verletzt | cut -d"=" -f 2`
			Swat=`echo "$USERINFO" | grep Swat | cut -d"=" -f 2`
			Married=`echo "$USERINFO" | grep "Married=" | cut -d"=" -f 2`
			#cMarried=`echo "$Married" | cut -d" " -f 2`
			MarriedTo=`echo "$USERINFO" | grep "MarriedTo=" | cut -d" " -f 2`
			Warn=`echo "$USERINFO" | grep Warnings | cut -d"=" -f 2`
			Tut=`echo "$USERINFO" | grep Tutorial | cut -d"=" -f 2`
			CarLic=`echo "$USERINFO" | grep CarLic | cut -d"=" -f 2`
			TruckLic=`echo "$USERINFO" | grep TruckLic | cut -d"=" -f 2`
			FlyLic=`echo "$USERINFO" | grep FlyLic | cut -d"=" -f 2`
			BoatLic=`echo "$USERINFO" | grep BoatLic | cut -d"=" -f 2`
			FishLic=`echo "$USERINFO" | grep FishLic | cut -d"=" -f 2`
			GunLic=`echo "$USERINFO" | grep GunLic | cut -d"=" -f 2`
			LastLogin=`echo "$USERINFO" | grep LastLogin | cut -d"=" -f 2`
			Muted=`echo "$USERINFO" | grep Muted | cut -d"=" -f 2`
			LLHuman=`date -d @$LastLogin +" am %d.%B %Y um %H:%M:%S Uhr"`
 
			BanStamp=`echo "$USERINFO" | grep "BanStamp=" | cut -d"=" -f 2`
			BanZeit=`echo "$USERINFO" | grep "BanZeit=" | cut -d"=" -f 2`
		 	HBanStamp=`date -d @$BanStamp +" am %d.%B %Y um %H:%M:%S Uhr"`
			HBanZeit=`date -d @$BanZeit +" am %d.%B %Y um %H:%M:%S Uhr"`
 
 
echo "<table >"
source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.ban.inc
source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.warn.inc
source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.Level.inc
source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.Age.inc
source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.Time.inc
source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.Crimes.inc
source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.Kills.inc
source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.Death.inc
source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.WantedDeath.inc
source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.Fraktion_Leader.inc
source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.Rank.inc
source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.nebenjob.inc
source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.car.inc
source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.haus.inc
source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.biz.inc
source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.Tele.inc
source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.Uhr.inc
source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.married.inc
source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.verletzt.inc
#source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.swat.inc
source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.Skin.inc
source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.carlic.inc
source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.trucklic.inc
source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.flylic.inc
source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.boatlic.inc
source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.fishlic.inc
source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.gunlic.inc
source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.Muted.inc
source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.LastLogin.inc
#source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.Tut.inc
source /var/www/rl-acp.sa-reallife.org/web/acp/beta/inc/.userinfo.online.inc
echo "</table>"
 
 
			exit 0
		else
			echo "Spieler $2 nicht gefunden"
			echo "`date` Spieler $2 nicht gefunden" >> $UserinfoLog
 
			exit 1
		fi
	esac
 
 
;;
 
userLevel)
sysVARS
	for (( I=1; $I <= 30; I++ ))
                      do
			countLevelUser=`grep -lx -- "Level=$I" $scriptfiles/*.ini | xargs grep -L -- "Ban=1" | grep -v "standard input" | wc -l`
			echo "Anzahl der User mit Level $I = $countLevelUser"
			#MONEYLEVEL=`grep -lx -- "Level=$I" $scriptfiles/*.ini | xargs grep -L -- "Ban=1" | xargs grep Money | $CUT | tr ':' '=' | awk 'FS="=" {sum += $3} END {print sum }'`
			#echo "$MONEYLEVEL $I"
			 done;
 
;;
 
 
oldPremium)
sysVARS
allPrems=`g -l -- "DonateRank=1" $scriptfiles/*.ini | $CUT | cut -d"." -f 1`
allPremsNr=`g -l -- "DonateRank=1" $scriptfiles/*.ini | wc -l`
Prem2=`g -l -- "DonateRank=2" $scriptfiles/*.ini | $CUT | cut -d"." -f 1`
Prem2Nr=`g -l -- "DonateRank=2" $scriptfiles/*.ini | wc -l`
#aktPrems=`g -l -- "DonateRank=1" $scriptfiles/*.ini | xargs g -LE -- "Ban=1|-999" | $CUT | cut -d"." -f 1`
banPrem=`g -L -- "DonateRank=0" $scriptfiles/*.ini | xargs g -lE -- "Ban=1|-999" | $CUT | cut -d"." -f 1`
banPremNr=`g -L -- "DonateRank=0" $scriptfiles/*.ini | xargs g -lE -- "Ban=1|-999" | wc -l`
#banPrem2=`g -l -- "DonateRank=2" $scriptfiles/*.ini | xargs g -lE -- "Ban=1|-999" | $CUT | cut -d"." -f 1`
 
echo "<b>Premium-Rank 1: $allPremsNr Accounts</b>"
echo "$allPrems"
echo "<br><br>"
echo "<b>davon gebannte Prem-Accs : $banPremNr</b>"
echo "$banPrem"
echo "<br><br>"
echo "<b>Premium-Rank 2: $Prem2Nr Accounts</b>"
echo "$Prem2"
;;
 
Premium)
sysVARS
PremTotal=`g -L -- "DonateRank=0" $scriptfiles/*.ini | wc -l`
allPrems=`g -l -- "DonateRank=1" $scriptfiles/*.ini | xargs grep -LE -- "Ban=1|-999"`
allPremsNr=`g -l -- "DonateRank=1" $scriptfiles/*.ini | xargs grep -LE -- "Ban=1|-999" | wc -l`
Prem2=`g -l -- "DonateRank=2" $scriptfiles/*.ini`
Prem2Nr=`g -l -- "DonateRank=2" $scriptfiles/*.ini | wc -l`
#aktPrems=`g -l -- "DonateRank=1" $scriptfiles/*.ini | xargs g -LE -- "Ban=1|-999" | $CUT | cut -d"." -f 1`
banPrem=`g -L -- "DonateRank=0" $scriptfiles/*.ini | xargs g -lE -- "Ban=1|-999"`
banPremNr=`g -L -- "DonateRank=0" $scriptfiles/*.ini | xargs g -lE -- "Ban=1|-999" | wc -l`
#banPrem2=`g -l -- "DonateRank=2" $scriptfiles/*.ini | xargs g -lE -- "Ban=1|-999" | $CUT | cut -d"." -f 1`
 
echo "Premium-Accounts : $PremTotal <br>"
echo "<b>Premium-Rank 1: $allPremsNr Accounts</b>"
		echo "<table > "
			for (( I=1; $I <= "$allPremsNr"; I++ ))
				do
				outputListe=`echo "$allPrems" | head -${I} | tail -1 | $CUT | cut -d"." -f 1`
				outputLogin=`echo "$allPrems" |  head -${I} | tail -1 | xargs grep LastLogin | cut -d"=" -f 2`
				HumanoutputLogin=`date -d @$outputLogin +" am %d.%B %Y um %H:%M:%S Uhr"`
				echo -n "<tr><td><b><a href="http://rl-acp.sa-reallife.org/acp/getUserinfo.php?player=$outputListe" target="_blank">$outputListe</b></td><td> Letzer Login : $HumanoutputLogin</td></tr>"
			done;
		echo "</table > "
 
 
echo "<b>Premium-Rank 2: $Prem2Nr Accounts</b>"
		echo "<table > "
			for (( I=1; $I <= "$Prem2Nr"; I++ ))
				do
				outputListe=`echo "$Prem2" | head -${I} | tail -1 | $CUT | cut -d"." -f 1`
				outputLogin=`echo "$Prem2" |  head -${I} | tail -1 | xargs grep LastLogin | cut -d"=" -f 2`
				HumanoutputLogin=`date -d @$outputLogin +" am %d.%B %Y um %H:%M:%S Uhr"`
				echo -n "<tr><td><b><a href="http://rl-acp.sa-reallife.org/acp/getUserinfo.php?player=$outputListe" target="_blank">$outputListe</b></td><td> Letzer Login : $HumanoutputLogin</td></tr>"
			done;
		echo "</table > "
 
 
echo "<b>gebannte Prem-Accs : $banPremNr</b>"
		echo "<table > "
			for (( I=1; $I <= "$banPremNr"; I++ ))
				do
				outputListe=`echo "$banPrem" | head -${I} | tail -1 | $CUT | cut -d"." -f 1`
				outputLogin=`echo "$banPrem" |  head -${I} | tail -1 | xargs grep LastLogin | cut -d"=" -f 2`
				HumanoutputLogin=`date -d @$outputLogin +" am %d.%B %Y um %H:%M:%S Uhr"`
				echo -n "<tr><td><b><a href="http://rl-acp.sa-reallife.org/acp/getUserinfo.php?player=$outputListe" target="_blank">$outputListe</b></td><td> Letzer Login : $HumanoutputLogin</td></tr>"
			done;
		echo "</table > "
 
;;
 
swat)
sysVARS
swat=`g -l -- "Swat=1" $scriptfiles/*.ini`
swatNr=`g -l -- "Swat=1" $scriptfiles/*.ini | wc -l`
 
echo "<b>Swat-Member : $swatNr</b>"
		echo "<table > "
			for (( I=1; $I <= "$swatNr"; I++ ))
				do
				outputListe=`echo "$swat" | head -${I} | tail -1 | $CUT | cut -d"." -f 1`
				outputLogin=`echo "$swat" |  head -${I} | tail -1 | xargs grep LastLogin | cut -d"=" -f 2`
				HumanoutputLogin=`date -d @$outputLogin +" am %d.%B %Y um %H:%M:%S Uhr"`
				echo -n "<tr><td><b><a href="http://rl-acp.sa-reallife.org/acp/getUserinfo.php?player=$outputListe" target="_blank">$outputListe</b></td><td> Letzer Login : $HumanoutputLogin</td></tr>"
			done;
		echo "</table > "
 
;;
 
 
*)
echo "Usage: $0 Member|uninvite|makeLeader|fraktionslog|userinfo|userLevel"
exit 1
;;
esac
 
: << COMMENTBLOCK
 
FUNKTIONDUMMY()
{
 
sysVARS
	echo -n "FraktionsLog "
 
	case "$2" in
        *)
        echo "$2"
 
		if [ $2 = Zivilisten ]; then
		exit 0
 
		elif [ $2 = LSPD ]; then
		exit 0
 
 
		elif [ $2 = FBI ]; then
		exit 0
 
		elif [ $2 = Army ]; then
		exit 0
 
		elif [ $2 = Medics ]; then
		exit 0
 
		elif [ $2 = LCN ]; then
		exit 0
 
		elif [ $2 = Yakuza ]; then
		exit 0
 
		elif [ $2 = Regierung ]; then
		exit 0
 
		elif [ $2 = Hitmen ]; then
		exit 0
 
		elif [ $2 = NewsRep ]; then
		exit 0
 
		elif [ $2 = Taxi ]; then
		exit 0
 
		elif [ $2 = Fahrschule ]; then
		exit 0
 
		elif [ $2 = Groove ]; then
		exit 0
 
		elif [ $2 = Ballas ]; then
		exit 0
 
		elif [ $2 = Hells ]; then
		exit 0
 
		elif [ $2 = Terror ]; then
		exit 0
 
		elif [ $2 = SFPD ]; then
		exit 0
 
		elif [ $2 = Homeland ]; then
		exit 0
 
		elif [ $2 = ADAC ]; then
		exit 0
 
		elif [ $2 = Trucker ]; then
		exit 0
 
 
		echo "Fraktion $2 nicht gefunden "
		exit 1
		fi
 
	esac
;;
 
}
 
staticuserinfo)
exit 0
;;
 
: << DEBUGXXX
 
exit 0

20. Oktober 2009

poundingtechno.com Editions

Abgelegt unter: Offtopic — dieses trojan @ 17:24

eMule-Client Download

FlashGet Download

eMule ed2k Network Links

CD EDIT – Poundingtechno.com presents Fingerprints vol.28 – Livepa by Voidloss.mp3

FULL – Poundingtechno.com presents Fingerprints vol.28 – Livepa by Voidloss.mp3

Poundingtechno.com Insiders Editions vol.01 – Mixed by Jelman.mp3

Poundingtechno.com Insiders Editions vol.03 – Mixed by Rakxo.mp3

Poundingtechno.com Insiders Editions vol.04 – Mixed by Humo.mp3

Poundingtechno.com Insiders Editions vol.05 – Mixed by DL-E.mp3

Poundingtechno.com Insiders Editions vol.06 – Mixed by Double U Jay.mp3

Poundingtechno.com Insiders Editions vol.07 – Mixed by Mike GZ a.k.a The Preacher.mp3

Poundingtechno.com Insiders Editions vol.08 – Mixed by Chucky.mp3

Poundingtechno.com Insiders Editions vol.09 – Mixed by Andrez.mp3

Poundingtechno.com Insiders Editions vol.10 – Mixed by DJ Recis.mp3

Poundingtechno.com Insiders Editions vol.11 – Mixed by Maligne.mp3

Poundingtechno.com Insiders Editions vol.12 – Mixed by Deco.mp3

Poundingtechno.com Insiders Editions vol.13 – Mixed by extraKt.mp3

Poundingtechno.com Insiders Editions vol.14 – Mixed by illco.mp3

Poundingtechno.com presents Fingerprints vol.1 – Mixed by DJ TRB.mp3

Poundingtechno.com presents Fingerprints vol.10 – Electronic Treatment Special.mp3

Poundingtechno.com presents Fingerprints vol.11 – Mixed by DJ Nokturnus.mp3

Poundingtechno.com presents Fingerprints vol.12 – Mixed by Dia.chro.na.mp3

Poundingtechno.com presents Fingerprints vol.13 – Mixed by Dj MinuPren.mp3

Poundingtechno.com presents Fingerprints vol.14 – Mixed by Tommy Blue.mp3

Poundingtechno.com presents Fingerprints vol.15 – Mixed by ToolTech.mp3

Poundingtechno.com presents Fingerprints vol.16 – Mixed by Master Jay.mp3

Poundingtechno.com presents Fingerprints vol.17 – Mixed by Felix Kröcher.mp3

Poundingtechno.com presents Fingerprints vol.18 – Livepa by Nimitz vs. Vector Commander.mp3

Poundingtechno.com presents Fingerprints vol.19 – Mixed by The Flatlander.mp3

Poundingtechno.com presents Fingerprints vol.2 – Mixed by A.Professor.mp3

Poundingtechno.com presents Fingerprints vol.20 – Mixed by DJ Ogi.mp3

Poundingtechno.com presents Fingerprints vol.21 – Mixed by Ortin Cam.mp3

Poundingtechno.com presents Fingerprints vol.22 – Mixed by Kelt.mp3

Poundingtechno.com presents Fingerprints vol.23 – Mixed by Ryan Rustler.mp3

Poundingtechno.com presents Fingerprints vol.24 – Livepa by Plan-E.mp3

Poundingtechno.com presents Fingerprints vol.25 – Mixed by Zina and Mandy.mp3

Poundingtechno.com presents Fingerprints vol.26 – Mixed by Matt K.mp3

Poundingtechno.com presents Fingerprints vol.27 – Livepa by Tomash Gee.mp3

Poundingtechno.com presents Fingerprints vol.29 – Mixed by Bas Mooy.mp3

Poundingtechno.com presents Fingerprints vol.3 – Mixed by Michael & Peter Kosiol.mp3

Poundingtechno.com presents Fingerprints vol.30 – Mixed by Concrete Djz.mp3

Poundingtechno.com presents Fingerprints vol.31 – Mixed by DJ Shiva.mp3

Poundingtechno.com presents Fingerprints vol.32 – Livepa by Oliver Kucera.mp3

Poundingtechno.com presents Fingerprints vol.33 – Mixed by Charlton.mp3

Poundingtechno.com presents Fingerprints vol.34 – Livepa by Gunjack.mp3

Poundingtechno.com presents Fingerprints vol.35 – Mixed by DJ Lukas.mp3

Poundingtechno.com presents Fingerprints vol.36 – Mixed by Christian Fischer.mp3

Poundingtechno.com presents Fingerprints vol.37 – Mixed by DJ Over-X.mp3

Poundingtechno.com presents Fingerprints vol.38 – Mixed by Formula G.mp3

Poundingtechno.com presents Fingerprints vol.39 – Mixed by Black Smith Craft.mp3

Poundingtechno.com presents Fingerprints vol.4 – Livepa by Micro Groover.mp3

Poundingtechno.com presents Fingerprints vol.40 – Livepa by Vector Commander.mp3

Poundingtechno.com presents Fingerprints vol.5 – Mixed by Alex Jovanovic.mp3

Poundingtechno.com presents Fingerprints vol.6 – Mixed by Invoke Duo.mp3

Poundingtechno.com presents Fingerprints vol.7 – Mixed by Patrick DSP.mp3

Poundingtechno.com presents Fingerprints vol.8 – Mixed by Venom.mp3

Poundingtechno.com presents Fingerprints vol.9 – Mixed by Boris Naumann.mp3

9. Oktober 2009

SA-MP Server – Delete not needed Accounts

Abgelegt unter: sa-reallife.org Scripts — dieses trojan @ 08:11
grep "ConnectedTime=0" /home/gtasa/RAMDISK/RL2009/scriptfiles/*.ini > /home/gtasa/RAMDISK/RL2009/sed/ConnectedTime0
sed -e 's/.\{16\}$//' < /home/gtasa/RAMDISK/RL2009/sed/ConnectedTime0 > /home/gtasa/RAMDISK/RL2009/sed/rmConnectedTime0
sed -e 's/^\(.*\)$/rm "\1\"/' < /home/gtasa/RAMDISK/RL2009/sed/rmConnectedTime0 > /home/gtasa/RAMDISK/RL2009/sed/_rmConnectedTime0
#sh /home/gtasa/RAMDISK/RL2009/sed/_rmConnectedTime0
rm /home/gtasa/RAMDISK/RL2009/sed/ConnectedTime0
rm /home/gtasa/RAMDISK/RL2009/sed/rmConnectedTime0
 
grep "Money=5900" /home/gtasa/RAMDISK/RL2009/scriptfiles/*.ini > /home/gtasa/RAMDISK/RL2009/sed/Money5900
sed -e 's/.\{11\}$//' < /home/gtasa/RAMDISK/RL2009/sed/Money5900 > /home/gtasa/RAMDISK/RL2009/sed/rmMoney5900
sed -e 's/^\(.*\)$/rm "\1\"/' < /home/gtasa/RAMDISK/RL2009/sed/rmMoney5900 > /home/gtasa/RAMDISK/RL2009/sed/_rmMoney5900
#sh /home/gtasa/RAMDISK/RL2009/sed/_rmMoney5900
rm /home/gtasa/RAMDISK/RL2009/sed/rmMoney5900
rm /home/gtasa/RAMDISK/RL2009/sed/Money5900
 
grep "Tutorial=0" /home/gtasa/RAMDISK/RL2009/scriptfiles/*.ini > /home/gtasa/RAMDISK/RL2009/sed/Tutorial0
sed -e 's/.\{11\}$//' < /home/gtasa/RAMDISK/RL2009/sed/Tutorial0 > /home/gtasa/RAMDISK/RL2009/sed/rmTutorial0
sed -e 's/^\(.*\)$/rm "\1\"/' < /home/gtasa/RAMDISK/RL2009/sed/rmTutorial0 > /home/gtasa/RAMDISK/RL2009/sed/_rmTutorial0
#sh /home/gtasa/RAMDISK/RL2009/sed/_rmTutorial0
rm /home/gtasa/RAMDISK/RL2009/sed/Tutorial0
rm /home/gtasa/RAMDISK/RL2009/sed/rmTutorial0
 
grep "Level=-999" /home/gtasa/RAMDISK/RL2009/scriptfiles/*.ini > /home/gtasa/RAMDISK/RL2009/sed/banned
sed -e 's/.\{11\}$//' < /home/gtasa/RAMDISK/RL2009/sed/banned > /home/gtasa/RAMDISK/RL2009/sed/rmbanned
sed -e 's/^\(.*\)$/rm "\1\"/' < /home/gtasa/RAMDISK/RL2009/sed/rmbanned > /home/gtasa/RAMDISK/RL2009/sed/_rmbanned
#sh /home/gtasa/RAMDISK/RL2009/sed/_rmbanned
rm /home/gtasa/RAMDISK/RL2009/sed/rmbanned
rm /home/gtasa/RAMDISK/RL2009/sed/banned

Block Teamspeak Flooder with Arno`s IPTABLES Firewall

Abgelegt unter: Linux — dieses trojan @ 08:10

This small script, reads all banned ips from Teamspeak 2 Anti-Flood Daemon`s Logfile “ts2afd.log” and adds them to “/etc/arnos/blocked-hosts”

#!/bin/bash
READTSFLOOD=`grep banned /home/ts/srv*/af/ts2afd.log | tr '/' ' ' | sed 's/^[ \t]*//' | tr '\t' ' ' | tr -d '",:[' | sed 's/ts2afd.log/ts2afd.log /g' | cut -d" " -f 3,6,7,8,9,11,20`
echo -e "$READTSFLOOD" > /mnt/tmpram/TSFLOOD
diff /mnt/tmpram/TSFLOOD.log /mnt/tmpram/TSFLOOD | grep ">" | tr -d '>' | sed 's/^[ \t]*//' >> /mnt/tmpram/TSFLOOD.log
 
if [ -f /mnt/tmpram/IP.BAN ]
  then
    echo "IP.BAN found, adding IPs..."
    cat /mnt/tmpram/TSFLOOD.log | cut -d" " -f 6 | sort -t '.' -g -k 1,2 -k 2,1 | uniq >> /mnt/tmpram/IP.BAN
  else
    echo "IP.BAN not found, creating new file, adding IPs..."
    cat /mnt/tmpram/TSFLOOD.log | cut -d" " -f 6 | sort -t '.' -g -k 1,2 -k 2,1 | uniq > /mnt/tmpram/IP.BAN
fi
echo "Clear SecureHosts from IP.BAN..., creating final"
cat /mnt/tmpram/IP.BAN | grep -vE '188.40.51.206|188.40.51.242|188.40.51.243|188.40.51.243|127.0.0.1' | sort -t '.' -g -k 1,2 -k 2,1 | uniq > /mnt/tmpram/IP.BAN.final
echo "Adding IP-BANS to blocked hosts"
cat /mnt/tmpram/IP.BAN.final > /etc/arno-iptables-firewall/blocked-hosts
exit

7. Oktober 2009

Special – Bash-Code for GTA SA-MP sa-reallife.org

Abgelegt unter: sa-reallife.org Scripts — dieses trojan @ 17:41

HiHo

with this crazy codes, we handle the large amount of accounts (ini-files) and generate stats from our GTA San Andreas Multiplayer Community :D

## Aus der WARN.Log alle Money-Cheater anzeigen
grep -h spawnt logPATH/cheater/warn* | tr '[' ' ' | tr ']' ' ' | tr -s " " | cut -d" " -f 2,5 | tr '.' '/' | tr ' ' '/' | sort -r -t"/" -k 2,2g | sort -r -t"/" -k 1,1g | uniq
 
## gleiches wie oben nur nach ISO-Dateiformat sortiert
grep -h spawnt logPATH/cheater/warn* | tr '[' ' ' | tr ']' ' ' | tr -s " " | cut -d" " -f 2,5 | tr '.' '/' | tr ' ' '/' | sort -r -t"/" -k 2,2g | sort -r -t"/" -k 1,1g | uniq | tr '/' ' ' | awk '{ day = $1 ; month=$2 ; year=$3 ; userini=$4 ; noll=0 ; LINE = "__" ;  print year, noll, month, day, echo LINE, echo userini; }' | tr -d " " | tr "" "_" | sort -n
 
## NICHT-gebannte Money-Cheater anzeigen !
grep -h spawnt logPATH/cheater/warn* | tr '[' ' ' | tr ']' ' ' | tr -s " " | cut -d" " -f 2,5 | tr '.' '/' | tr ' ' '/' | sort -r -t"/" -k 2,2g | sort -r -t"/" -k 1,1g | uniq | cut -d"/" -f 4 | sed 's/$/.ini/g' | perl -ne 'print "/home/gtasa/RAMDISK/RL2009/scriptfiles/" . $_' | xargs grep -sL -- "Level=-" | uniq
 
## wie oben, nur wird zusätzlich aktuelles Money & Bank je Spieler ausgegeben
grep -h spawnt logPATH/cheater/warn* | tr '[' ' ' | tr ']' ' ' | tr -s " " | cut -d" " -f 2,5 | tr '.' '/' | tr ' ' '/' | sort -r -t"/" -k 2,2g | sort -r -t"/" -k 1,1g | uniq | cut -d"/" -f 4 | sed 's/$/.ini/g' | perl -ne 'print "/home/gtasa/RAMDISK/RL2009/scriptfiles/" . $_' | xargs grep -sL -- "Level=-" | uniq | xargs grep -E 'Money|Bank'
 
## Alle Admins/Mods sortiert auflisten
grep -L -- "Ban=1" live_scriptfiles/*.ini | xargs grep -L -- "AdminLevel=0" | xargs grep AdminLevel | cut -c 18-999 | tr ':' ';' | tr '=' ';' | sort -t";" -k 3 -g | less
 
 
## Crimes= nach Menge sortiert ausgeben
grep -L -- "Ban=1" live_scriptfiles/*.ini | xargs grep -L -- "Tutorial=0" | xargs grep -H Crimes | cut -c 18-999 | tr ':' ';' | tr '=' ';' | cut -d ";" -f 1,3 | sort -t";" -k 2 -g -r | less
 
## Kills= nach Menge sortiert ausgeben
grep -L -- "Ban=1" live_scriptfiles/*.ini | xargs grep -L -- "Tutorial=0" | xargs grep -H Kills | cut -c 18-999 | tr ':' ';' | tr '=' ';' | cut -d ";" -f 1,3 | sort -t";" -k 2 -g -r | less
 
## Deaths= nach Menge sortiert ausgeben
grep -L -- "Ban=1" live_scriptfiles/*.ini | xargs grep -L -- "Tutorial=0" | xargs grep -H Deaths | cut -c 18-999 | tr ':' ';' | tr '=' ';' | cut -d ";" -f 1,3 | sort -t";" -k 2 -g -r  | less
 
## Arrested= nach Menge sortiert ausgeben
grep -L -- "Ban=1" live_scriptfiles/*.ini | xargs grep -L -- "Tutorial=0" | xargs grep -H Arrested | cut -c 18-999 | tr ':' ';' | tr '=' ';' | cut -d ";" -f 1,3 | sort -t";" -k 2 -g -r  | less
 
## WantedDeaths= nach Menge sortiert ausgeben
grep -L -- "Ban=1" live_scriptfiles/*.ini | xargs grep -L -- "Tutorial=0" | xargs grep -H WantedDeaths | cut -c 18-999 | tr ':' ';' | tr '=' ';' | cut -d ";" -f 1,3 | sort -t";" -k 2 -g -r  | less
 
## Money= nach Menge sortiert in Liste ausgeben
grep -L -- "Ban=1" live_scriptfiles/*.ini | xargs grep -L -- "Tutorial=0" | xargs grep -H Money | cut -c 18-999 | tr ':' ';' | tr '=' ';' | cut -d ";" -f 1,3 | sort -t";" -k 2 -g -r | less
 
 
## Bank= nach Menge sortiert in Liste ausgeben
grep -L -- "Ban=1" live_scriptfiles/*.ini | xargs grep -L -- "Tutorial=0" | xargs grep -H Bank | cut -c 18-999 | tr ':' ';' | tr '=' ';' | cut -d ";" -f 1,3 | sort -t";" -k 2 -g -r | less
 
 
## Sortiere nach Menge  - Money  - der Level 1 - ALLE
grep -L -- "Ban=1" live_scriptfiles/*.ini | xargs grep -L -- "Tutorial=0" | xargs grep -l -- "Level=1" | xargs grep -LE -- 'Level=10|Level=11|Level=12|Level=13|Level=14|Level=15|Level=16|Level=17|Level=18|Level=19' | xargs grep -L "AdminLevel=1" | xargs grep -H Money | cut -c 18-999 | tr ':' ';' | tr '=' ';' | cut -d ";" -f 1,3 | sort -t";" -k 2 -g -r | less
 
 
## Sortiere nach Menge - Bank - der Level 1 - ALLE
grep -L -- "Ban=1" live_scriptfiles/*.ini | xargs grep -L -- "Tutorial=0" | xargs grep -l -- "Level=1" | xargs grep -LE -- 'Level=10|Level=11|Level=12|Level=13|Level=14|Level=15|Level=16|Level=17|Level=18|Level=19' | xargs grep -L "AdminLevel=1" | xargs grep -H Bank | cut -c 18-999 | tr ':' ';' | tr '=' ';' | cut -d ";" -f 1,3 | sort -t";" -k 2 -g -r | less
 
 
## Sortiere nach Menge - Money - der Level 1 - mit ConnectedTime 0 oder 1
grep -L -- "Ban=1" live_scriptfiles/*.ini | xargs grep -L -- "Tutorial=0" | xargs grep -l -- "Level=1" | xargs grep -LE -- 'Level=10|Level=11|Level=12|Level=13|Level=14|Level=15|Level=16|Level=17|Level=18|Level=19' | xargs grep -lE -- 'ConnectedTime=0|ConnectedTime=1' | xargs grep -L "AdminLevel=1" | xargs grep -H Money | cut -c 18-999 | tr ':' ';' | tr '=' ';' | cut -d ";" -f 1,3 | sort -t";" -k 2 -g -r | less
 
 
## Sortiere nach Menge - Bank - der Level 1 - mit ConnectedTime 0 oder 1
grep -L -- "Ban=1" live_scriptfiles/*.ini | xargs grep -L -- "Tutorial=0" | xargs grep -l -- "Level=1" | xargs grep -LE -- 'Level=10|Level=11|Level=12|Level=13|Level=14|Level=15|Level=16|Level=17|Level=18|Level=19' | xargs grep -lE -- 'ConnectedTime=0|ConnectedTime=1' | xargs grep -L "AdminLevel=1" | xargs grep -H Bank | cut -c 18-999 | tr ':' ';' | tr '=' ';' | cut -d ";" -f 1,3 | sort -t";" -k 2 -g -r | less
 
 
## Sortiere nach Menge - Money - der Level 2
grep -L -- "Ban=1" live_scriptfiles/*.ini | xargs grep -L -- "Tutorial=0" | xargs grep -l -- "Level=2" | xargs grep -LE -- 'Level=20|Level=21|Level=22|Level=23|Level=24|Level=25|Level=26|Level=27|Level=28|Level=29' | xargs grep -L "AdminLevel=2" | xargs grep -H Money | cut -c 18-999 | tr ':' ';' | tr '=' ';' | cut -d ";" -f 1,3 | sort -t";" -k 2 -g -r | less
 
 
## Sortiere nach Menge - Bank - der Level 3
grep -L -- "Ban=1" live_scriptfiles/*.ini | xargs grep -L -- "Tutorial=0" | xargs grep -l -- "Level=2" | xargs grep -LE -- 'Level=20|Level=21|Level=22|Level=23|Level=24|Level=25|Level=26|Level=27|Level=28|Level=29' | xargs grep -L "AdminLevel=2" | xargs grep -H Bank | cut -c 18-999 | tr ':' ';' | tr '=' ';' | cut -d ";" -f 1,3 | sort -t";" -k 2 -g -r | less
 
 
 
## Komplettes Bank= summieren und Ergebnis anzeigen
NOWTIME=$(date +%s);
grep -L -- "Ban=1" live_scriptfiles/*.ini | xargs grep -L -- "Tutorial=0" | xargs grep -H Bank | cut -c 18-999 | tr ':' ';' | tr '=' ';' | awk 'FS=";" {sum += $3} END {print sum }' | sed -e 's/^\(.*\)$/Bank \1\ am unixtime.de '$NOWTIME' /'
 
## Komplettes Money= summieren und Ergebnis anzeigen
NOWTIME=$(date +%s);
grep -L -- "Ban=1" live_scriptfiles/*.ini | xargs grep -L -- "Tutorial=0" | xargs grep -H Money | cut -c 18-999 | tr ':' ';' | tr '=' ';' | awk 'FS=";" {sum += $3} END {print sum }' | sed -e 's/^\(.*\)$/Money \1\ am unixtime.de '$NOWTIME' /'

28. August 2009

Console-GUI – Services Restart-Script

Abgelegt unter: Linux — dieses trojan @ 12:30

Nice console Restart-GUI for viewing status-information about : mySQL, pgSQL, Apache2, proFTPd, SSHd

You can easily stop or start a service by entering the ID.

Note : pgsql is not final and tested!


ID Prozess Status am: Fri Aug 28 12:27:37 CEST 2009
0 - mySQL_DB online. PID: 3248
1 - pgsql_DB offline
2 - Apache2 online. PID: 21649
3 - proFTPd online. PID: 26904
4 - SSH-Server online. PID: 29543
Zum Starten / Stoppen bitte ID eingeben:

#!/bin/bash
#
# Author : Dennis Diel
# Last Change : 28.08.2009 - 12.30
# Name : Services Restart-Script
# Version 0.5
X=0
script="/scripts/ProcessCheck.sh"
INIT="/etc/init.d"
mysql="$INIT/mysql"
pgsql="$INIT/postgres"
apache2="$INIT/apache2"
proftpd="$INIT/proftpd"
ssh="$INIT/ssh"
 
 
 
case "$1" in
 
status)
 
	mysqlStatus()
	{
		PIDmysql=`pidof mysqld | cut -d" " -f 1 | tr -s ' '`
 
	if [ -z $PIDmysql ]; then
		echo -e "0 - \t mySQL_DB \t offline"
		mysqlAN=0
 
	elif [ $PIDmysql -gt 0 ]; then
		echo -e "0 - \t mySQL_DB \t online. PID: $PIDmysql"
		mysqlAN=1
 
	else
		echo "komischer Fehler"
		exit 2
	fi
	}
 
 
	pgsqlStatus()
	{
		PIDpgsql=`pidof pgsqld | cut -d" " -f 1 | tr -s ' '`
 
	if [ -z $PIDpgsql ]; then
		echo -e "1 - \t pgsql_DB \t offline"
		pgsqlAN=0
 
	elif [ $PIDpgsql -gt 0 ]; then
		echo -e "1 - \t pgsql_DB \t online. PID: $PIDpgsql"
		pgsqlAN=1
 
	else
		echo "komischer Fehler"
		exit 2
	fi
	}
 
 
 
	ap2Status()
	{
		PIDap2=`pidof apache2 | cut -d" " -f 1 | tr -s ' '`
 
	if [ -z $PIDap2 ]; then
		echo -e "2 - \t Apache2 \t offline"
		ap2AN=0
 
	elif [ $PIDap2 -gt 0 ]; then
		echo -e "2 - \t Apache2 \t online. PID:" $PIDap2
		ap2AN=1
 
	else
		echo "komischer Fehler"
		exit 2
	fi
	}
 
 
 
	proftpdStatus()
	{
		PIDproftpd=`pidof proftpd | cut -d" " -f 1 | tr -s ' '`
 
	if [ -z $PIDproftpd ]; then
		echo -e "3 - \t proFTPd \t offline"
		proftpdAN=0
 
	elif [ $PIDproftpd -gt 0 ]; then
		echo -e "3 - \t proFTPd \t online. PID:" $PIDproftpd
		proftpdAN=1
 
	else
		echo "komischer Fehler"
		exit 2
	fi
	}
 
 
	sshStatus()
	{
		PIDssh=`pidof sshd | cut -d" " -f 1 | tr -s ' '`
 
	if [ -z $PIDssh ]; then
		echo -e "4 - \t SSH-Server \t offline"
		sshAN=0
 
	elif [ $PIDssh -gt 0 ]; then
		echo -e "4 - \t SSH-Server \t online. PID:" $PIDssh
		sshAN=1
 
	else
		echo "komischer Fehler"
		exit 2
	fi
	}
 
 
 
 
clear
echo -e "ID \t Prozess \t Status am: `date`"
 
mysqlStatus
pgsqlStatus
ap2Status
proftpdStatus
sshStatus
 
#echo mysqlAN=$mysqlAN
#echo ap2AN=$ap2AN
 
 
echo -n "Zum Starten / Stoppen bitte ID eingeben: "
read -t 30 DoIt
echo ""
	if [ -z $DoIt ]; then
		$script status
 
	elif [ $DoIt = 0 ]; then
		if [ $mysqlAN = 1 ]; then
			$mysql stop; sleep 2
			$script status
		elif [ $mysqlAN = 0 ]; then
			$mysql start; sleep 2
			$script status
		else
			echo "Fehler in mysqlAN"
		fi
 
	elif [ $DoIt = 1 ]; then
		if [ $pgsqlAN = 1 ]; then
			$pgsql stop; sleep 2
			$script status
		elif [ $pgsqlAN = 0 ]; then
			$pgsql start; sleep 2
			$script status
		else
			echo "Fehler in pgsqlAN"
		fi
 
	elif [ $DoIt = 2 ]; then
		if [ $ap2AN = 1 ]; then
			$apache2 stop; sleep 2
			$script status
		elif [ $ap2AN = 0 ]; then
			$apache2 start; sleep 2
			$script status
		else
			echo "Fehler in ap2AN"
		fi
 
	elif [ $DoIt = 3 ]; then
		if [ $proftpdAN = 1 ]; then
			$proftpd stop; sleep 2
			$script status
		elif [ $proftpdAN = 0 ]; then
			$proftpd start; sleep 2
			$script status
		else
			echo "Fehler in proftpdAN"
		fi
 
	elif [ $DoIt = 4 ]; then
		if [ $sshAN = 1 ]; then
			$ssh stop; sleep 2
			$script status
		elif [ $sshAN = 0 ]; then
			$ssh start; sleep 2
			$script status
		else
			echo "Fehler in sshAN"
		fi
 
 
	else 
		echo "Fehler in Eingabe"
		$script status
	fi
;;
 
 
 
*)
echo "Usage: $0 {status}"
exit 1
;;
esac

22. August 2009

Teamspeak2-Server Linux INIT-Script – Easy to use =)

Abgelegt unter: Linux — dieses trojan @ 16:49

Still in development ! Use at your own risk !

How to install a Teamspeak2-Server on Linux for Noobs :

Copy this Script to /etc/init.d/teamspeak and make it executable with : chmod +x /etc/init.d/teamspeak

/etc/init.d/teamspeak TSinstall 1
/etc/init.d/teamspeak AFinstall 1
/etc/init.d/teamspeak start 1
/etc/init.d/teamspeak stop 1
/etc/init.d/teamspeak restart 1
/etc/init.d/teamspeak status 1

replace “1″ with your instance-number, but remember : this is not the port !

After install you must add superadmin-passwords from server.log to af/ts2afd*.pl !

if you want to start multiple instances, you have to edit the config after install!

#! /bin/sh
#
# ts-onlyfree.org Teamspeak INIT Script von Dennis Diel 
#
# Version : 0.5.3_alpha
# Last Change : 04.09.2009 - 08.30
#  
#	- Feel free to edit the script, to pass your needs.
#	- Only redistribute orignal-copies, dont redistribute your changed script without the author's prior consent!
#	- Commercial usage prohibited, but you are allowed to trial/test the script for 10 days in commercial environment.
#	- Please contact dennis.diel@web.de for further details about commercial usage and licensing.
#
# echo "##############################"
# echo "#! This Script is NOT final !#" 
# echo "#!!! use at your own risk !!!#"
# echo "##############################"
# echo ""
 
sysVARS ()
{ 
	TS_USER="ts"
	AF_USER="tsAF"
	BOT_USER="tsbot"
	NAME="teamspeak srv$2"
	serverPID="server.pid"
	# INIT="/etc/init.d/teamspeak"
	INIT="$0"
 
	TSDIR="/home/$TS_USER"
 
	PATH="/bin:/usr/bin:/sbin:/usr/sbin"
 
	DAEMON="srv$2"
	PARAMS=""
	DESC="TS-SRV"
 
	PASS="$(date +%s)"
	datum="$(date)"
 
	ftpurl="ftp://ftp.freenet.de/pub/4players/teamspeak.org/releases/"
	ts2server_archive="ts2_server_rc2_202319.tar.bz2"
	patchurl="ftp://ftp.freenet.de/pub/4players/teamspeak.org/developer/server/202401/"
	ts2server_patch="server_linux"
	AFurl="http://download.planetteamspeak.com/teamspeak2/scripts/perl/"
	AFarchive="ts2afd-0.5.zip"
 
 
}
 
case "$1" in
 
usercheck)
	if [ $(whoami) = "$TS_USER" ]; then
		echo "II>";
		echo "II> you are `whoami`"
		exit 11
	elif [ $(whoami) = "root" ]; then	
		echo "II>"; 
		echo "II> you are `whoami`"
		exit 10
	else
		echo "EE> usercheck: wrong user"
		exit 1
	fi
;;
 
enable)
sysVARS
if [ $(whoami) = "root" ] || [ $(whoami) = "$TS_USER" ]; then
	    case "$2" in
        	*)
			if [ -e $TSDIR/srv$2/ON ]; then
				echo "II>  srv$2 already enabled ( $TSDIR/srv$2/ON ) "
				exit 1
			elif [ ! -e $TSDIR/srv$2 ]; then
				echo "II>  srv$2 not found / not installed"
				exit 1
			else
				touch $TSDIR/srv$2/ON
				chown $TS_USER:$TS_USER $TSDIR/srv$2/ON	
				echo "1" > $TSDIR/srv$2/ON
				echo "II> srv$2 enabled"
				exit 0				
			fi
		;;
		esac
else 
	echo "EE> wrong user"
	exit 1
fi 
;;
 
disable)
sysVARS
if [ $(whoami) = "root" ] || [ $(whoami) = "$TS_USER" ]; then
	    case "$2" in
        	*)
		if [ -z "$2" ]; then
			$INIT enable 1
		elif [ ! -z "$2" ]; then
 
			if [ -e $TSDIR/srv$2/ON ]; then
				rm -f $TSDIR/srv$2/ON
				echo "II>  srv$2 disabled"				
				exit 0
			else
				echo "II>  srv$2 already disabled"
				exit 1				
			fi
		else 
			echo "II> Error in enable Case 2"
		fi
		;;
		esac
else 
	echo "EE> wrong user"
	exit 1
fi 
;;
 
 
 
status)
sysVARS
if [ $(whoami) = "$TS_USER" ] || [ $(whoami) = "root" ]; then
 
	case "$2" in
        	*)
 
			if [ -z "$2" ]; then
				$INIT status 1
 
			elif [ "$2" = "all" ]; then
 
						case "$3" in
							*)
 
							if [ -z "$3" ]; then
							$INIT status 1
 
							elif [ ! -z "$2" ]; then
 
								echo "II> Checking $3 Servers."
								echo "II> Case = $3"
 
								for (( I=1; $I <= $3; I++ ))
						       		do
								 	$INIT status $I; echo "II> ";
								done;
							else
								"Error in status Case 3"
							fi								
						;;
						esac
 
			elif [ ! -z "$2" ]; then
					echo -n "II> Checking srv$2..."
						if [ -e $TSDIR/srv$2/ON ]; then
							sleep 0.1 > /dev/null
							echo " is enabled."
								if [ -e $TSDIR/srv$2/$serverPID ]; then
									sleep 0.1 > /dev/null
									echo "II>  PID-File found: srv$2 { `cat $TSDIR/srv$2/$serverPID` }"
									PIDFILE=`cat $TSDIR/srv$2/$serverPID`
										if [ `pidof srv$2` ]; then
											PIDOF=`pidof srv$2`
											sleep 0.1 > /dev/null
											echo "II>  Running TS srv$2 { $PIDOF } found."
												if [ $PIDFILE = $PIDOF ];then
													sleep 0.1 > /dev/null
													echo "II>  PIDs correct, srv$2 online."
													exit 0
												else 
													sleep 0.1 > /dev/null
													echo "II>  PIDFILE differs from running PID"
													exit 5
												fi
										else
											sleep 0.1 > /dev/null
											echo "II>  process offline"
											exit 1
										fi						
 
 
 
								elif [ `pidof srv$2` ]; then
									PIDOF=`pidof srv$2`
									echo "II>  TS srv$2 $PIDOF running, but no PIDFILE found."
									exit 0
								else
									echo "II>  TS srv$2 offline"
									exit 1
 
 
								fi
 
						else
							echo " is NOT enabled, do: { $INIT enable $2 } and retry."
							exit 0
						fi
 
 
 
			else 
				echo "II>  Case 2 Error"					
			fi
 
	;;
	esac
 
 
else 
	exit 1
fi 
;;
 
 
start)
sysVARS
if [ $(whoami) = "$TS_USER" ] || [ $(whoami) = "root" ]; then
	case "$2" in
		*)
 
	if [ -z "$2" ]; then
		$INIT start 1		
 
	elif [ ! -z "$2" ]; then 
		$INIT status $2 > /dev/null
			if [ "${?}" = "0" ]; then
				echo "EE> srv$2 already online."
					if [ -e $TSDIR/srv$2/af ]; then
					 	$TSDIR/srv$2/af/flood$2 start
						exit 0
					else
						echo "Anti-Flood for srv$2 not installed."
						exit 0
					fi
 
 
 
 
			elif [ "${?}" = "1" ]; then
				echo "II> srv$2 is offline, starting..."
 
						if [ `whoami` = root ]; then
							sudo -u $TS_USER $TSDIR/srv$2/srv$2
							echo "Teamspeak started..."
								if [ -e $TSDIR/srv$2/af/flood$2 ]; then
									echo "... checking for Anti-Flood Daemon"
									if [ -x $TSDIR/srv$2/af/flood$2 ]; then
										sudo -u $TS_USER $TSDIR/srv$2/af/flood$2 start
										sleep 5
											if [ -e $TSDIR/srv$2/af/ts2afd.pid ]; then
												echo "Anti-Flood for srv$2 online"
												exit 0
											elif [ ! -e $TSDIR/srv$2/af/ts2afd.pid ]; then
												echo "Anti-Flood for srv$2 is NOT running"
												exit 1
											else
												echo "Error in start Anti-Flood for srv$2"
												exit 1
											fi
 
									else
										echo "Anti-Flood for srv$2 is not executable"
										exit 1
									fi
								else
									echo "Anti-Flood for srv$2 not installed."
										if [ `pidof srv$2` ]; then
											echo "Teamspeak srv$2 is running."
											exit 0
										else
											echo "Teamspeak srv$2 seems NOT running."
											exit 1
										fi
								fi
 
 
						elif [ `whoami` = $TS_USER ]; then
							$TSDIR/srv$2/srv$2
							echo "Teamspeak started..."
								if [ -e $TSDIR/srv$2/af/flood$2 ]; then
									echo "... checking for Anti-Flood Daemon"
									if [ -x $TSDIR/srv$2/af/flood$2 ]; then
										$TSDIR/srv$2/af/flood$2 start
										sleep 5
											if [ `pidof ts2af$2.pl` ]; then
												echo "Anti-Flood for srv$2 online"
												exit 0
											elif [ ! `pidof ts2af$2.pl` ]; then
												echo "Couldnt find Anti-Flood for srv$2"
												exit 1
											else
												echo "Error in start Anti-Flood for srv$2"
												exit 1
											fi
 
									else
										echo "Anti-Flood for srv$2 is not executable"
										exit 1
									fi
								else
									echo "Anti-Flood for srv$2 not installed."
										if [ `pidof srv$2` ]; then
											echo "Teamspeak srv$2 is running."
											exit 0
										else
											echo "Teamspeak flood$2 seems NOT running."
											exit 1
										fi
								fi
						fi
 
				$INIT status $2
 
			elif [ "${?}" = "2" ]; then
				echo "EE> status exit-code 2"
			elif [ "${?}" = "3" ]; then
				echo "EE> status exit-code 3"
			elif [ "${?}" = "4" ]; then
				echo "EE> status exit-code 4"
			elif [ "${?}" = "5" ]; then
				echo "EE> PIDFILE differs from running PID, killing..."
				killall -9 srv$2; sleep 3; killall -9 srv$2;
								echo "II> PIDFILE differs from running PID, killing..."
 
			else
				echo "II> Exit-Code not found"
			fi
 
	elif [ "$2" = "all" ]; then
			case "$3" in
			*)
				echo "II> Stopping $3 Servers."
				echo "II> Case = $3"
				for (( I=1; $I <= $3; I++ ))
		       		do
				 	$INIT stop $I; echo "";
					$INIT status $I; echo "";
				done;								
			;;
			esac 
 
	else 
		echo "EE> Error in start Case 2"
		exit 1
	fi
	;;
	esac
 
else 
	echo "EE> started with wrong user. you are `whoami`"
	exit 1
fi 
;;
 
 
 
stop)
sysVARS
if [ $(whoami) = "root" ] || [ $(whoami) = "$TS_USER" ]; then
	case "$2" in
		*)
 
		if [ -z "$2" ]; then
			$INIT stop 1
 
		elif [ ! -z "$2" ]; then
			$INIT status $2 > /dev/null
			if [ "${?}" = "0" ]; then
				echo "II> srv$2 online, stopping... "
					if [ -x $TSDIR/srv$2/af/flood2 ]; then
						$TSDIR/srv$2/af/flood$2 stop
						sleep 1
					else
						echo "EE> Anti-Flood $TSDIR/srv$2/af/flood$2 not executable."
					fi
#################################### THX to pwk.linuxfan - START ######################################
                        if ( kill -TERM `pidof srv$2` ); then
                                for c in $(seq 1 300); do
                                        if [ `pidof srv$2` ]; then
                                                echo -n "."
                                                sleep 1
                                        fi
                                done
                        fi
                        if [ -e $TSDIR/srv$2/$serverPID ]; then
                                echo "II> server does not shutdown cleanly - killing"
                                kill -KILL `cat $TSDIR/srv$2/$serverPID`
                                rm -f $TSDIR/srv$2/$serverPID
                                sleep 5
                        else
                                echo "II> done"
                        fi
#################################### THX to pwk.linuxfan - END ######################################
 
			elif [ "${?}" = "1" ]; then
				echo "II> srv$2 already offline."
 
 
			elif [ "${?}" = "2" ]; then
				echo "II> srv$2 already offline."
 
 
			elif [ "${?}" = "3" ]; then
				echo "II> srv$2 already offline."
 
 
			elif [ "${?}" = "4" ]; then
				echo "II> srv$2 already offline."
 
 
			elif [ "${?}" = "5" ]; then
 
			PIDOF=`pidof srv$2`
			echo "EE> srv$2 seems running {$PIDOF}, but no pidfile found."
				if ( kill -TERM `$PIDOF` ); then
					for c in $(seq 1 300); do
						if [ `pidof srv$2` ]; then
                                                echo -n "."
                                                sleep 1
						fi
					done
	       		fi
                        	if [ `pidof srv$2` ]; then
                                echo "EE> server does not shutdown cleanly - killing"
                                kill -KILL `$PIDOF`
                                sleep 5
                        	else
                                echo "II> done"
                        	fi				
			else
			echo "EE> Exit-Code not found"
			fi
		else
			echo "EE> Error in stop Case 2" 
			exit 1
		fi
	;;
	esac
else 
	echo "EE> started with wrong user. you are `whoami`"
	exit 1
fi 
;;
 
 
 
TSinstall)
sysVARS
if [ $(whoami) = "root" ]; then
	case "$2" in
		*)
		if [ -z "$2" ]; then
			echo "II> using standard: srv1"
			$INIT doTSinstall 1
			exit 0
		else 
			echo "II> Installing srv$2"
			$INIT doTSinstall $2
			exit 0
		fi
	;;
	esac
else 
	echo "EE> started with wrong user. you are `whoami`"
	exit 1
fi 
;;
 
 
doTSinstall)
sysVARS
if [ $(whoami) = "root" ]; then
	case "$2" in
		*)
		if [ $(whoami) = "root" ]; then
			echo "II> "
			echo "II> You are about to install a Teamspeak2-Server. Please read the license first."
			echo "II> "
			echo "II> Get the license on the internet at http://www.teamspeak.com/?page=license"
			echo "II> "
			#sleep 10
			echo "II> Please read the license before continuing...."
			#sleep 15 
			echo "II> Do you accept the license and toc? Enter Yes/No"
	  			read -t 10 wantinstall
 
				if [ ! -z "$wantinstall" ]; then					
					if [ $wantinstall = y ] || [ $wantinstall = yes ] || [ $wantinstall = Yes ] ; then	
						echo "II> Installation in progress..."
						if [ `which bzip2` ]; then
							echo "II> Creating User { $TS_USER }"
								useradd -m $TS_USER; mkdir -p $TSDIR;
								rm -fR $TSDIR/tmp; mkdir -p $TSDIR/tmp								  
 
									cd $TSDIR/tmp
									if [ ! -e $TSDIR/srv$2 ]; then										
 
										echo -n "Installed Teamspeak-Version: "
											if [ -e $TSDIR/srv$2 ]; then
												echo "II> ERROR srv$2 already exists, can not install."; echo "II> Use another instance-number or uninstall srv$2";
												exit 1
											else
												wget -c $ftpurl/$ts2server_archive -O $TSDIR/tmp/$ts2server_archive -o /dev/null											 
												 tar xjf $TSDIR/tmp/$ts2server_archive
												  echo "II> archive unpacked, downloading patch"
												   wget -c $patchurl/$ts2server_patch -O $TSDIR/tmp/$ts2server_patch -o /dev/null
												    mv $TSDIR/tmp/$ts2server_patch $TSDIR/tmp/tss2_rc2
												     chmod u+x $TSDIR/tmp/tss2_rc2/$ts2server_patch
												      mkdir -p $TSDIR/srv$2
												       mv $TSDIR/tmp/tss2_rc2/* $TSDIR/srv$2
												        $TSDIR/srv$2/$ts2server_patch --help | head -n 1 | cut -d" " -f 3
												          mv $TSDIR/srv$2/$ts2server_patch $TSDIR/srv$2/srv$2
														chown -R $TS_USER:$TS_USER $TSDIR
														 $INIT enable $2
												 echo "II> Setup is complete. Teamspeak2 srv$2 is ready to start."
												 echo "II> Start srv$2 with the following command: $INIT start $2"
												exit 0
											fi							
									else
										echo "EE> Error : srv$2 already exists... aborting"
										exit 1
									fi
						else
							echo "EE> Error: Can not unpack archive. Missing package bzip2"
							echo "EE> Solution: install bzip2 and retry."
							echo "EE> Debian / Ubuntu : apt-get install bzip2"
							exit 1
						fi			
 
 
					else 
						echo "EE> ...aborting setup"
						exit 1
					fi
 
				elif [ -z "$2" ]; then
					echo "EE> ...aborting setup"
					exit 1
				fi
 
 
 
		else 
			echo "EE> Please run the installer as root. you are `whoami`"
			exit 1
		fi 
 
 
	;;
	esac
 
else 
	echo "EE> Please run the installer as root. you are `whoami`"
	exit 1
fi 
;;
 
TSuninstall)
sysVARS
if [ $(whoami) = "root" ] || [ $(whoami) = "$TS_USER" ]; then
	case "$2" in
		*)
		if [ -z "$2" ]; then
			echo "II> using standard: srv1"
			$INIT doTSuninstall 1
			exit 0
		else 
			echo "II> UNINSTALL srv$2"
			$INIT doTSuninstall $2
			exit 0
		fi
	esac
else 
	echo "II> you are not root. you are `whoami`"
	exit 1
fi 
;;
 
 
doTSuninstall)
sysVARS
if [ $(whoami) = "root" ] || [ $(whoami) = "$TS_USER" ]; then
	case "$2" in
		*)
		if [ -z "$2" ]; then
			$INIT doTSuninstall 1
		elif [ ! -z "$2" ]; then	
				if [ $(whoami) = "root" ]; then
					echo "II> Uninstalling srv$2."
					echo "??> Delete {user:$TS_USER} {home-directory:$TSDIR} with ALL files ??"
					echo "??> Yes: delete all installed TS-Servers."
					echo "??> No: delete only srv$2, not home-directory."
					echo "??> Stop: stop uninstall."
					echo -n "@@> Please enter Yes/No/Stop: > "
						read -t 10 DelHome
						echo ""
						if [ -z "$DelHome" ]; then	
							echo "EE> ...aborting uninstall."
						elif [ ! -z "$DelHome" ]; then	
							if [ $DelHome = y ] || [ $DelHome = yes ] || [ $DelHome = Yes ]; then
								echo "II> Do you really want to delete everything in $TSDIR ?"
									read -t 10 UnAll
									if [ $UnAll = y ] || [ $UnAll = yes ] || [ $UnAll = Yes ]; then
										userdel -r $TS_USER
										echo "II> Home-Directory $TSDIR deleted."
										echo "II> Teamspeak uninstalled."
										exit 0
									else
										echo "EE> ...aborting uninstall"
										exit 1
									fi
							elif [ $DelHome = n ] || [ $DelHome = no ] || [ $DelHome = No ]; then
								echo "II> Home-Directory $TSDIR NOT deleted."
								rm -rf $TSDIR/srv$2
								echo "II> Teamspeak2 srv$2 succesfully uninstalled."
							elif [ $DelHome = s ] || [ $DelHome = stop ] || [ $DelHome = Stop ]; then
								echo "EE> ...aborting uninstall"
							fi	
						else 
							echo "EE> Error in doTSuninstall DelHome"
						fi
 
 
				else
					echo "EE> ...aborting uninstall"
				fi
		else 
			echo "EE>  Case 2 Error"					
		fi
		;;
		esac
 
 
else 
 echo "EE> you are not root. you are `whoami`"
 exit 1
fi 
;;
 
 
AFinstall)
sysVARS
if [ $(whoami) = "root" ] || [ $(whoami) = "$TS_USER" ]; then
	case "$2" in
		*)
		if [ -z "$2" ]; then
			echo "II> No instance found, installing srv1"
			$INIT doAFinstall 1
			exit 0
		else 
			echo "II> Installing srv$2"
			$INIT doAFinstall $2
			exit 0
		fi
 
	;;
	esac	
else 
	echo "EE> you are not root. you are `whoami`"
	exit 1
fi 
;;
 
 
doAFinstall)
sysVARS
if [ $(whoami) = "root" ] || [ $(whoami) = "$TS_USER" ]; then
	case "$2" in
		*)
		if [ $(whoami) = "root" ]; then
			if [ ! -e $TSDIR/srv$2 ]; then
				echo "II> Can not install Anti-Flood on srv$2, it is not installed."
			else
				if [ ! -e $TSDIR/srv$2/af/ ]; then
					if [ `which unzip` ]; then
						mkdir -p $TSDIR/srv$2/af
						wget $AFurl/$AFarchive -O $TSDIR/srv$2/af/$AFarchive -o /dev/null
						cd $TSDIR/srv$2/af/; unzip $AFarchive > /dev/null; 
						mv $TSDIR/srv$2/af/ts2afd.pl $TSDIR/srv$2/af/ts2afd$2.pl
						ln -s $TSDIR/srv$2/af/ts2afd$2.pl $TSDIR/srv$2/af/ts2afd.pl
						mv $TSDIR/srv$2/af/ts2afd_startscript $TSDIR/srv$2/af/ts2afd$2
						chmod u+x $TSDIR/srv$2/af/ts2afd$2.pl $TSDIR/srv$2/af/ts2afd_srv$2
						chown -R $TS_USER:$TS_USER $TSDIR
						echo "II> TS Anti-Flood Daemon installed on srv$2."
						exit 0
					else
						echo "II> Can not unpack archive. Unzip not found."
						echo "II> Debian / Ubuntu: apt-get install unzip"
						exit 1
					fi
 
				else				
					echo "EE> Anti-Flood on srv$2 already installed... aborting"
					exit 1
				fi
			fi
 
 
 
 
 
 
		else
			echo "EE> Please install Anti-Flood Daemon as root"
			exit 1
		fi
 
	;;
	esac
else 
	echo "EE> started with wrong user. must to be root, but you are `whoami`"
	exit 1
fi 
;;
 
 
AFuninstall)
sysVARS
if [ $(whoami) = "root" ] || [ $(whoami) = "$TS_USER" ]; then
	case "$2" in
		*)
		if [ -z "$2" ]; then
			echo "II> UNINSTALL Anti-Flood from srv1"
			$INIT doAFuninstall 1
			exit 0
		else 
			echo "II> UNINSTALL Anti-Flood from srv$2"
			$INIT doAFuninstall $2
			exit 0
		fi
	;;
	esac
else 
	echo "EE> started with wrong user. you are `whoami`"
	exit 1
fi 
;;
 
 
doAFuninstall)
sysVARS
if [ $(whoami) = "root" ] || [ $(whoami) = "$TS_USER" ]; then
	case "$2" in
		*)
		if [ $(whoami) = "root" ]; then
			echo "II>  Uninstalling Anti-Flood from srv$2."
			rm -rf $TSDIR/srv$2/af
			echo "II>  AF from srv$2 uninstalled."
		else
			echo "EE>  ..aborting uninstall"
		fi
 
	;;
	esac
else 
	echo "EE> started with wrong user. you are `whoami`"
	exit 1
fi 
;;
 
 
 
requirements)
sysVARS
	echo "II> Checking requirements"
 
	  	if [ `which sudo` ]; then
			echo "II> sudo OK... " 
		else
			echo "EE> sudo NOT found... please fix it first."
			exit 1
		fi
 
	  	if [ `which pidof` ]; then
			echo "II> pidof OK... " 
		else
			echo "EE> pidof NOT found... please fix it first."
			exit 1
		fi
 
	  	if [ `which kill` ]; then
			echo "II> kill OK... " 
		else
			echo "EE> kill NOT found... please fix it first."
			exit 1
		fi
 
	  	if [ `which killall` ]; then
			echo "II> killall OK... " 
		else
			echo "EE> killall NOT found... please fix it first."
			exit 1
		fi
 
	  	if [ `which bzip2` ]; then
			echo "II> bzip2 OK... " 
		else
			echo "EE> bzip2 NOT found... please fix it first."
			exit 1
		fi
 
		if [ `which unzip` ]; then
			echo "II> unzip OK... " 
		else
			echo "EE> unzip NOT found... please fix it first."
			exit 1		
		fi
 
		if [ `which whoami` ]; then
			echo "II> whoami OK... " 
		else
			echo "EE> whoami NOT found... please fix it first."
			exit 1	
		fi
 
		if [ $(whoami) = "root" ]; then
			echo "II> you are root OK..."
		else
			echo "EE> you are NOT root..."
		fi
 
		if [ `which wine` ]; then
			echo "II> wine OK..."
		else
			echo "EE> wine NOT found... you wont be able to start 2xTS-Bot"
		fi
 
		echo "II> Systemcheck passed"
 
;;
 
 
 
restart)
sysVARS
$INIT stop $2
sleep 3
$INIT start $2
;;
 
*)
echo "Teamspeak2-Server INIT-Script"
echo "Usage: $0 {start|status|stop|enable|disable|TSinstall|TSuninstall|AFinstall|AFuninstall}"
exit 1
;;
esac
 
exit 0

15. Juli 2009

/etc/resolv.conf gets overwritten

Abgelegt unter: Linux — dieses trojan @ 19:14
backup dhclient.conf
cp /etc/dhcp3/dhclient.conf /etc/dhcp3/dhclient.conf.bak
 
vim /etc/dhcp3/dhclient.conf
#prepend domain-name-servers 127.0.0.1;
Remove the comment (#) and change it to:
prepend domain-name-servers 213.133.98.98 213.133.99.99 213.133.100.100;
 
look for the domain-name-servers, and remove it:
prepend domain-name-servers your.preferred.dns.server;
request subnet-mask, broadcast-address, time-offset, routers,
domain-name, domain-name-servers, host-name,
netbios-name-servers, netbios-scope;
#require subnet-mask, domain-name-servers;
 
Restart your network
/etc/init.d/networking restart

source

27. Juni 2009

mysql, webs & ispconfig umgezogen

Abgelegt unter: # Projekt : EQ6 — dieses trojan @ 00:25

n’abend

gerade eben habe ich erfolgreich alle mysql-dbs, die ganzen webs und das ispconfig-webpanel umgezogen. lief erfolgreich.

wenn ihr einen ping auf new.ts-onlyfree.org macht, müsstet ihr die ip 188.40.51.206 antworten, wenn ja surft auf http://new.ts-onlyfree.org , wenn dort klein im motto “eq6 online” steht, surft ihr auf dem neuen server ;)

nur die auslastungsanzeige auf dem neuen server stimmt nicht so ganz, der holt die daten vom alten :D keine ahnung was ch3ck3r da gebaut hat^^ muss ich ihn ma fragen wenn ich ihn im jabber seh.

werd gleich den gta reallife-gameserver umziehen und hochfahren, ma guggen wie der läuft :D

25. Juni 2009

Einblicke mit der LARA ins BIOS

Abgelegt unter: # Projekt : EQ6 — dieses trojan @ 23:15

lara-bios-hetzner-eq6-root

htop@EQ6

Abgelegt unter: # Projekt : EQ6 — dieses trojan @ 22:04

htop auf dem EQ6

Die Temperatur im EQ6

Abgelegt unter: # Projekt : EQ6 — dieses trojan @ 20:18
root@ts-onlyfree:~# apt-get install lm-sensors hddtemp
root@ts-onlyfree:~# sensors-detect
root@ts-onlyfree:~# modprobe f71882fg
root@ts-onlyfree:~# sensors
f71882fg-isa-0a00
Adapter: ISA adapter
3.3V:        +3.33 V
Vcore:       +0.92 V  (max =  +2.04 V)
Vdimm:       +0.21 V
Vchip:       +0.06 V
+5V:         +4.96 V
12V:        +14.47 V
5VSB:        +0.38 V
3VSB:        +3.38 V
Battery:     +3.33 V
CPU:        2170 RPM
System:        0 RPM  ALARM
Power:         0 RPM  ALARM
Aux:           0 RPM  ALARM
CPU:         +31.0°C  (high = +255.0°C, hyst = +251.0°C)
                      (crit = +255.0°C, hyst = +251.0°C)  sensor = Intel PECI
System:      +67.0°C  (high = +255.0°C, hyst = +251.0°C)
                      (crit = +255.0°C, hyst = +251.0°C)  sensor = transistor
root@ts-onlyfree:~# hddtemp /dev/sda
/dev/sda: ST31500341AS: 43°C
root@ts-onlyfree:~# hddtemp /dev/sdb
/dev/sdb: ST31500341AS: 40°C
root@ts-onlyfree:~# cat /proc/cpuinfo | grep MHz
cpu MHz         : 1600.000
cpu MHz         : 1600.000
cpu MHz         : 1600.000
cpu MHz         : 1600.000
cpu MHz         : 1600.000
cpu MHz         : 1600.000
cpu MHz         : 1600.000
cpu MHz         : 1600.000

aber irgendwas stimmt da noch nicht so ganz mit den temps ^^ cpu soll auf ~ 30°C sein und system auf ~ 68°C

cpu ist im moment noch total im idle und taktet nur mit 1,6GHz

munin funzt im moment auch noch nicht richtig, aber da bin ich jetzt dran ;)

im hintergrund transferiert es schon den ganzen tag die webs, das ist der größte brocken *g

Munin & MRTG online

Abgelegt unter: # Projekt : EQ6 — dieses trojan @ 13:35

Hab gerade munin und mrtg auf der neuen Kiste installiert

http://188.40.51.206/munin/
http://188.40.51.206/mrtg

Transfer der Daten

Abgelegt unter: # Projekt : EQ6 — dieses trojan @ 12:30

soso die Kiste hat echt power wie sau :D hab gerade die grundlagen für ispconfig installiert und transferier gerade die Webspaces, das sind ca 180GB ^^

Kann sein, dass der Server hier heute ein wenig langsam reagiert, wegen dem Transfer *g

Auf www.ts-onlyfree.org rechts in der Leiste sieht man die aktuelle Bandbreitennutzung und Geschwindigkeit des Transfers

cya
trojan

ROOT online !

Abgelegt unter: # Projekt : EQ6 — dieses trojan @ 09:59

moinmoin

heute mogen um 7.35 kam die Mail, dass der Root-Server online ist !

Ich starte jetzt erstmal rsync und schieb alle files rüber, dann schaumerma wie’s weitergeht :D

cya
trojan

Neuer Root-Server steht vor der Tür

Abgelegt unter: # Projekt : EQ6 — dieses trojan @ 00:08

moinmoin

nach über 1 1/2 Jahren ist es mal Zeit für ein Server-Upgrade :)

Im Moment fährt ts-onlyfree auf einem DS3000 von Hetzner.
Dieser hat einen AMD X2 5600+ Prozessor mit 2x 2,8Ghz, 2GB DDR2 RAM und 2x 400 Gb Festplatten.

Wie die Kiste in den letzten Monaten so lief, könnt ihr euch hier anschauen. Die Auslastung auf der Netzwerk-Karte gibt es hier zu bestaunden.

Bin mit der Maschine super zufrieden. Es gab nur einen Festplattenausfall, der sehr schnell von Hetzner behoben wurde. Leider wurde mir eine, als “vom Test-Tool funktionsfähig” befundene, Platte eingebaut, die nach 2 Wochen wieder den Geist aufgeben hat. Dann wurde aber eine frische eingesetzt :) Die andere Platte läuft bisher problemlos.
Aber so langsam reicht die CPU-Leistung und der RAM nicht mehr aus. Auf dem Server liegt ja nicht nur ts-onlyfree mit im Schnitt 500-600 Teamspeak-Servern, sondern auch noch eine stark besuchte GTA SA-MP Reallife-Community mit einem Gameserver. Für das Browsergame “ogame” laufen mittlerweile alle Fun-Bots aus dem Chan #Fun07 auf dem Server hier. Dann liegen noch massig WebSeiten von Freunden und andere wachsende Projekte hier drauf.
Allein die mysql-Datenbanken verschlingen fast 700 MB RAM :D
Der DS3000 stößt immer öfter an seine Limits, swapped manchmal zuviel und hin und wieder hängt das System ^^

Um dem entgegen zu wirken plante ich schon seit längerem den Umstieg auf einen neuen Root-Server.
Und wie ein Wunder präsentierte Hetzner am Anfang des Monats neue Root-Server Angebote.

Der neue wird ein “EQ6″. Da drin steckt ein i7-920 Quad-Core Prozessor mit 4x 2,67Ghz der theoretisch durch Hyper-Threading 8 Kerne nutzen kann! :D Genug Platz im RAM sollte auch vorhanden sein, die Kiste hat 12GB DDR3 !
Und um Festplattenspeicher brauch man sich bei 2x 1500GB auch keine sorgen machen :D

Hört sich alles super an, aber die Kosten für den ganzen Spaß sind doch ganz schön hoch.
Damit der neue Server beschafft werden kann, mussten 270€ aufgetrieben werden.
150€ kostet die Einrichtungsgebühr, die erste Miete schlägt mit 70€ zu buche und der alte Server läuft auch noch 1 Monat nebenher um den Umzug ordentlich durchziehen zu können, auch nochmal 50€…

Den Server habe ich gerade bestellt. Dank einigen “Sponsoren” muss ich davon nur 105€ selbst zahlen! :)

An dieser Stelle noch mal ein FETTES DANKE an NeM3sIs, marci, tobi, stingbyte und sa-reallife.org für die Beteiligung :)

Bin jez erstma pennen, noch paar Tage ranklotzen und ab 7.7. mal sehen wie es beruflich weitergeht, bisher noch keine feste Zusage, aber einige nette vielversprechende Sachen in Aussicht ;) Die Qual der Wahl :D

n8

22. Juni 2009

Grub – reset root password – bootup single-user shell

Abgelegt unter: Linux — dieses trojan @ 21:31

lost your root-password and using grub?

- if the grub bootmenu appears, choose your kernel and hit ‘e’
- switch to the kernel-line and add following to the end : ’single init=/bin/bash’
- if there is any, ‘BOO’ or ‘console=tty0′ , remove it from the line
- press ‘b’ to bootup your kernel
- you should arrive at bin/bash without password !
- try to ‘passwd root’ , if your passwd changed successfully, hf and reboot !
- if there is a “lock”-error, try to ‘mount -o remount,rw /’ and then ‘passwd root’

20. Juni 2009

Simple openVPN – Server > Client with static.key

Abgelegt unter: Linux — dieses trojan @ 22:05

server.conf

dev tun
local  192.168.1.100
ifconfig 10.0.100.11 10.0.100.22
secret static.key
proto tcp-server
port 12345
keepalive 10 60
persist-tun
persist-key
comp-lzo
cipher AES-128-CBC
verb 1

client.conf

dev tun
proto tcp-client
remote 192.168.1.100
remote 172.16.28.50
port 12345
ifconfig 10.0.100.22 10.0.100.11
keepalive 10 60
resolv-retry infinite
nobind
persist-key
persist-tun
secret static.key
comp-lzo
cipher AES-128-CBC
verb 1

Generate a static key:

    openvpn --genkey --secret static.key
Ältere Artikel »

Powered by WordPress ( WordPress Deutschland )

SEO Powered by Platinum SEO from Techblissonline