IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası

IRCForumları - IRC ve mIRC Kullanıcılarının Buluşma Noktası (https://www.ircforumlari.net/)
-   GNU, Linux ve UNIX (https://www.ircforumlari.net/gnu-linux-ve-unix/)
-   -   UnrealIRC/d oper ekleme. (https://www.ircforumlari.net/gnu-linux-ve-unix/497021-unrealirc-d-oper-ekleme.html)

BehroozWolf 23 Temmuz 2012 03:38

UnrealIRC/d oper ekleme.
 
2008 yılında lethe için yazdığım oper ekleme sihirbazı.

Kurulum:

aşşağıda verilen kodlari oper adlı dosyaya kopyalayın. Dosya açmak için pico ya da nano komutunu kullanabilirsiniz. Örneğin;
Kod:

pico oper
kodlari dosyaya kopyaladıktan sonra yapmaniz gereken tek şey kaydedip çıkmak. Daha sonra dosyaya çalışması için gerekli izinleri vermeniz gerekiyor. Bunun içinde

Kod:

chmod +x oper
yazmanız yeterli olacaktır.

Kullanım

Kod:

./oper
yazarak betiği çalıştırabilirsiniz.
[Üye Olmadan Linkleri Göremezsiniz. Üye Olmak için TIKLAYIN...]

Kod:

#!/bin/bash
# Ana kodlar "HAPPY" 'e aittir. BehroozWolf tarafindan modifiye(coded/edited) edilmistir.
# Script tam olarak opers.conf dosyasi olusturup, icine girilen bilgiler dogrultusunda oper yazmaktir.
# Surekli gelistirilen bu script kodlari tamamen bir saheserdir.
#
# Son güncelleme: 24.05.2008 tarihinde yapılmıştır.

clear
CONF="Unreal3.2/opers.conf"
NICK="BehroozWolf"
SIFRE="123456"
FILE0="OorewgcLkKbZtBnGzW^Hv*"
FILE1="OoArDqhwgcLkbZtBnGzW^Hv*"
FILE2="OoArqDhwgcaLkbZtBnGCzW^Hv*"
FILE3="OorDhwgqcLkbZtBnGCzW^Hv*"
FILE4="aASsDdFfgHhjKkLliMmnNBbVvCcXZzPpOoIUuYyTtREeWwQq^"
echo -e "------- Lethe v1.0 - Operator Paneli ------------"
echo -e ""
echo -e "\e[1;36mEklenecek oper'in nickini yaziniz\e[0m"
echo -e "$n [\e[1;33m$NICK\e[0m] -> $c"
read cc
if [ ! -z $cc ]; then
        NICK="$cc"
fi

echo -e ""
echo -e "\e[1;36mEklenecek olan oper'in sifresini yaziniz\e[0m"
echo -e "$n [\e[1;33m$SIFRE\e[0m] -> $c"
read cc
if [ ! -z $cc ]; then
        SIFRE="$cc"
fi
history -c
echo "oper $NICK {" >> $CONF
echo "from {" >> $CONF
echo "userhost *@*;" >> $CONF
echo "};" >> $CONF
echo "password "$SIFRE";" >> $CONF
echo "class clients;" >> $CONF
echo "snomask kjGnfrebWqFvc;" >> $CONF
echo "#maxlogins "1";" >> $CONF
#
echo2 () {
        $ECHO2 "$*$ECHO2SUF"    # these are defined later
}

ECHO2SUF=''
if [ "`echo -n a ; echo -n b`" = "ab" ] ; then
        ECHO2='echo -n'
elif [ "`echo 'a\c' ; echo 'b\c'`" = "ab" ] ; then
        ECHO2='echo' ; ECHO2SUF='\c'
elif [ "`printf 'a' 2>&1 ; printf 'b' 2>&1`" = "ab" ] ; then
        ECHO2='printf "%s"'
else
        #
        ECHO2='echo'
fi
export ECHO2 ECHO2SUF

export ok INPUT               
#
dlrsgn="$"
uno="1"
dos="2"
#
c=''                   
n=''
2>/dev/null
if [ "`eval echo -n 'a'`" = "-n a" ]; then
        c='\c'
else
        n='-n'
fi

#
ok=0
echo -e "    \e[1;36mLuften yazmis oldugunuz oper'in yetkisini seciniz;\e[0m"
echo -e ""
echo -e "    \033[1;32m0) IRCop : OorewgcLkKbZtBnGzW^Hv*\033[0m"
echo -e "    \033[1;32m1) ServerAdmin : OoArDqhwgcLkbZtBnGzW^Hv*\033[0m"
echo -e "    \033[1;32m2) ServicesAdmin : OoArqDhwgcaLkbZtBnGCzW^Hv*\033[0m"
echo -e "    \033[1;32m3) CoAdmin : OorDhwgqcLkbZtBnGCzW^Hv*\033[0m"
echo -e "    \033[1;32m4) NetAdmin : aASsDdFfgHhjKkLliMmnNBbVvCcXZzPpOoIUuYyTtREeWwQq^\033[0m"
while [ $ok -eq 0 ] ; do
        echo2 "[$ok]"
        if read INPUT ; then : ; else echo "" ; exit 1 ; fi
        if [ ! "$INPUT" ] ; then
                INPUT=$IRCTYPE
        fi
        case $INPUT in
                no\ default)
                        echo -e "\033[1;32mLuften sadece bir numara seciniz/yaziniz!\033[0m"
                        ;;
                0)
                        echo "flags "\"$FILE0"\";" >> $CONF
                        echo "};" >> $CONF
                        ok=22
                        ;;
                1)
                       
                        echo "flags "\"$FILE1"\";" >> $CONF
                        echo "};" >> $CONF
                        ok=1
                        ;;
                2)
                        echo "flags "\"$FILE2"\";" >> $CONF
                        echo "};" >> $CONF
                        ok=2
                        ;;
                3)
                        echo "flags "\"$FILE3"\";" >> $CONF
                        echo "};" >> $CONF
                            ok=3
                        ;;
                4)
                        echo "flags "\"$FILE4"\";" >> $CONF
                        echo "};" >> $CONF                       
                        ok=4
                        ;;
                *)
                        echo -e "\033[1;32mLuften sadece bir numara seciniz/yaziniz!\033[0m"
                        ;;
        esac
done
cd /home/$USER/Unreal3.2*
./unreal rehash
cd
echo -e "*************************************************************"
echo -e "*        \e[1;36mOper basariyla eklendi..\e[0m"
echo -e "*        Nick/rumuz : \033[1;32m$NICK\033[0m"       
echo -e "*        Sifresi : \033[1;32m$SIFRE\033[0m"
echo -e "*        Secilen flag numarasi : \033[1;32m$ok\033[0m"
echo -e "*************************************************************"
history -c

Yaptığım son paylaşımdır, bu adam gider :)


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 21:33.

Powered by vBulletin® Version 3.8.8 Beta 3
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
Copyright ©2004 - 2024 IRCForumlari.Net