|
Unreal IRCD Kurulumu Simdi Anlatacagim Adim Adim Unreal IRCd Kurulumu... IRCD Kurulumunu Ögreneceksiniz... Not:Mavi ile yazilanlar verilen komutlardir. Unreal IRCD yi depomuzda alıp kendi hesabımıza aktararak başlıyoruz. Burada Örnek Account Mohikan ve örnek domain Mohikan.Com alınmıştır. [mekan@mohikan networks]$ ["] cp /home/depo/Unreal3.1.3-Komara.tar.gz /home/mohikan
Veya
wget www.chatshell.net/depo/Unreal3.1.3-Komara.tar.gz
[mekan@mohikan networks]$ ["] ls Unreal3.1.3.tar.gz Mail Chatshell
epona-1.4.14.tar.gz Http DeLiMaViAnK
Evet Arkadaşlar ls Komutunun Anlamı Alanımızdaki Dosyaların listesini Gormemize Yarar.Ayrıca Burda Chatshell Delimaviank vb.. Gibi Dosyalar
Var Bunlar Ne Diye Siz Dusunmeye Baslamadan Once Ben Hemen Anlatayım Size Bu Dosyalar Network Sahibi Ve yoneticilerinin Dosyalarıdır
Bizim yaptımız Kurulumlarda Yardımı Vardır. Normal Musteriler Bu Alana Giremezler Sadece Gorurler. Baya Bir Koruması Ve Yararı Vardır.
Tabiki Bu iCatta DeLiMaViAnK Dan Çıkmıstır..
[mekan@mohikan networks]$ ["] tar -zxvf Unreal3.1.3-Komara.tar.gz [mekan@mohikan networks]$ ["] cd Unreal3.1.3 [mekan@mohikan networks]$ [Unreal3.1.3] ls
CREDITS.potential READTHIS.NOW dynconf networks CVS Setup extras newnet Changes TODO include rehash Changes.old TSpre.doc ircd slack.patch Config Unreal.nfo ircdcron src Donation badwords.channel.conf ircdreg update INSTALL badwords.message.con keys virtual-ip LICENSE crypt killircd win32 Makefile.dist devel makeconf READMENOW.Win32.txt doc makefile.win32
[mekan@mohikan networks]$ [Unreal3.1.3] cd networks [mekan@mohikan networks]$ [Unreal3.1.3/network] pico unrealircd.conf Yukaridaki Komutlari Verip unrealircd.conf dosyasını açıyoruz. ve Örnek unrealircd.conf dosyasına bakarak trbil yazan yerlere kendi domaininizi yazıyoruz. Daha sonra ctrl+x tuşlarıyla kaydedip çıkıyoruz. Şimdi yapmamız gereken kendi network dosyamızı oluşturmak. Bunun için aşşağıdaki komutu uyguluyoruz; [mekan@mohikan networks]$ [Unreal3.1.3/networks] ./makenet
Bu komuttan sonra karşımıza BURADAKİ sorular çıkıcak trbil yazan yerlere kendinize ait olan domaini giriniz.
Evet bu dosyamızıda editlediysek artık kurma vakti gelmiştir. Şimdi sırayla aşşağıdaki komutları uygulayalım.
[mekan@mohikan networks]$ [Unreal3.1.3/networks] cd ..
[mekan@mohikan networks]$ [Unreal3.1.3] ./Config Welcome to the UnrealIRCd configuration program. This program will help you to compile your IRC server, and ask you questions regarding the setup of it, during the process. If you need help to set the IRCd up, mail unreal-support@lists.sourceforge.net or ask at IRC: /server irc.ircsystems.net, /join #unrealircd For any sake, read Unreal.nfo and read doc/faq before asking questions NOTE: If the code is changed in any way, or the version string is changed, we do _NOT_ support the product, except if you got explicit permission from one of the UnrealIRCd coders. If it fails and you messed with it, you can't blame noone but yourself. Also, non-official UnrealIRCd/32 builds (if it doesn't say "geniune" in the display) are _NOT_ supported. -Stskeeps (Head coder of UnrealIRCd) [Enter to begin] Enter tusuna bas Unreal3.1.1-Darkshades Release Notes ===================================
* It is REALLY RECOMMENDED that you run only Unreal3.1.3
<->Unreal3.1.3, as Unreal3.1+sf got some funny SJOIN bugs that causes the network to desynch * It is ADVISABLE that you allocate numerics to each server on your network. You simply in the M: line, just after the port, add :numeric, like: M:irc.fyremoon.net:*:Description:6667:20 Where 20 is the numeric. Numerics are 1-255, 0 means no numeric (bad), and no server must have same numeric * We have introduced encrypted irc connections, using SSL You need to set up a SSL port, P:IP:s:*:port To connect securely to another server, add :S at the end of the C:line and make sure it autoconnect/connects to a SSL port * Read Unreal.nfo for any sake AND THE DOCS IN doc/. To update/upgrade your IRCd , --More--(90%) Space tusuna bas [Enter to begin] Enter tusuna bas You are running Linux (with GLIBC 2.x or greater)... Welcome to the configuration for the Unreal IRCD. This UnrealIRCD version is: Unreal3.1.1-Darkshades, Good Luck. Config will generate a system-specific include/setup.h file, a top level Makefile, include/settings.h, and a persistant options file named Settings Enter "none" at any prompt to effect a null entry. Which compiler do you use, gcc or cc or...? [gcc] -> Enter tusuna bas Compiler selected: gcc Enter additional flags to give to gcc I recommend -O -g [-O -g] -> Enter tusuna bas If you need to use any extra libraries when compiling the server, please tell me now (might need to look at the Makefiles) and please include all the -l and -L flags. You should use the recommended value unless you have a compelling reason not to... I suggest: -lcrypt [-lcrypt] -> Enter tusuna bas Checking out /usr/include ...Looking for /usr/include/stdlib.h...found! ...Looking for /usr/include/stddef.h...not found ...Looking for /usr/include/sys/syslog.h...found! ...Looking for /usr/include/sys/param.h...found! ...Looking for /usr/include/unistd.h...found! ...Looking for /usr/include/string.h...found! ...Looking for /usr/include/strings.h...found! ...Looking for /usr/include/sys/rusage.h...not found (good!) ...Looking for /usr/include/openssl/ssl.h...found! ...Looking for /usr/include/regex.h...found! ...Looking where you got the openssl binary.../usr/bin/openssl To be or not to be...and so it shall be! bcopy/bzero/bcmp are about! Which one, gettimeofday, or lrand48..We have a winner! gettimeofday found. Checking for POSIX/BSD/SYSV non-blocking stuff Blocking selected: O_NONBLOCK Looking for reliable signals... Hmmm...wonder if you have 'action from POSIX... Ooooh, you are a lucky one! 'action from POSIX! Now those strings libraries...hmm...which one is it... Cool...you have index()! One for debugging, mainly, getrusage(2) or times(2)...getrusage() Can we set the core size to unlimited... yes What else do I need that you don't have... Lets see... dn_skipname strtoken Ok, here's your chance...I think you should use O_NONBLOCK, you want which of these ? O_NONBLOCK (POSIX) O_NDELAY (BSD) FIONBIO (SYSV) [O_NONBLOCK] -> Enter tusuna bas I found posix signals. Hmmm...I'm not sure if signal() is reliable or not either... You can choose between posix, bsd and sysv. What'll it be ? [posix] -> Enter tusuna bas I found getrusage, out of getrusage and times. getrusage is more informative. If you wish to swap your choice, please do so now. [getrusage] -> Enter tusuna bas Many operating systems are running with insecure TCP stacks. This allows IP spoofing attacks, which are very difficult for operators to track down and ban. If you are CERTAIN your operating system has secure TCP stacks you do not need to define this. If you are not certain, define this and find out if you need it later or not. You can mail the source mailing list later; someone there can help you determine if your OS is secure or not. Do you have an insecure operating system and therefore want to use the server anti-spoof protection?
Bundan Sonrakilere Aslinda Dikkatli Bir Sekilde Yanit Vermemiz Gereki Ama Biz ircd.conf ta Bunlari Ayarliyacagimiz Için Gerek Kalmiyor.
[Yes] -> Enter tusuna bas What directory are all the server configuration files in? [/home/trbil/Unreal3.1.3] -> Enter tusuna bas What is the explicit path to where the ircd binary will be installed? This should point to a file, not a directory [/home/trbil/Unreal3.1.3/src/ircd] -> Enter tusuna bas Would you like to compile as a Halfhub or as a leaf? The halfhub will be a real hub if set so in unrealircd.conf Type Hub for selecting hub and Leaf for a leaf.. [Hub] -> Enter tusuna bas What is your box hostname? [trbil.freebsdturkey.org] -> Enter tusuna bas Do you want to support SSL (Secure Sockets Layer) connections [No] -> Enter tusuna bas Do you use encrypted operator passwords? [No] -> Enter tusuna bas Do you use encrypted incoming link passwords? (N lines only, C lines must remain unencrypted always) [No] -> Enter tusuna bas Do you want to use encrypted Restart/Die passwords? [No] -> Enter tusuna bas Do you want to use encrypted I:line passwords? [No] -> Enter tusuna bas What listen() backlog value do you wish to use? Some servers have problems with more than 5, others work fine with many, many more. [5] -> Enter tusuna bas How far back do you want to keep the nickname history? [2000] -> Enter tusuna bas What sendq length do you wish to have? [3000000] -> Enter tusuna bas What size of a bufferpool (total of ALL sendq's in use) do you do you wish to have? [(9 * MAXSENDQLENGTH)] -> Enter tusuna bas Max fds is 1024 How many file descriptors (or sockets) can the irc server use? (The result above, if any - shows how many sockets that the ircd can use, and can be used as an answer here) [256] -> Enter tusuna bas for ircd to leave it untouched. __________________________________________ | | | UnrealIRCd Compile-Time Config | | | | The file "Settings" was either created or rewritten to contain your | | answers to the above questions. | | | |______________________________________| |______________________________________| | | | Now all you have todo is type 'make' and let it compile. When thats | | done, you will receive other instructions on what todo next. | | | |_______________________________________| |_______________________________________| | - The UnrealIRCd Team - | | * Stskeeps stskeeps@unrealircd.com | | * codemastr codemastr@unrealircd.com | | * DrBin drbin@unrealircd.com | |____________________________________| [mekan@mohikan networks]$ [Unreal3.1.3]
--------------------------------------------------- [mekan@mohikan networks]$ [Unreal3.1.3] make Building src make[1]: Entering directory `/home/Deneme/Unreal3.1.2/src' gcc -I../include -O -g -c agent.c gcc -I../include -O -g -c aln.c gcc -I../include -O -g -c badwords.c gcc -I../include -O -g -c bsd.c gcc -I../include -O -g -c channel.c gcc -I../include -O -g -c class.c gcc -I../include -O -g -c cloak.c gcc -I../include -O -g -c crule.c gcc -I../include -O -g -c dbuf.c gcc -I../include -O -g -c dynconf.c gcc -I../include -O -g -c fdlist.c gcc -I../include -O -g -c hash.c gcc -I../include -O -g -c help.c gcc -I../include -O -g -c ircd.c gcc -I../include -O -g -c ircsprintf.c gcc -I../include -O -g -c list.c gcc -I../include -O -g -c lusers.c gcc -I../include -O -g -c match.c gcc -I../include -O -g -c packet.c gcc -I../include -O -g -c parse.c gcc -I../include -O -g -c res.c gcc -I../include -O -g -c s_auth.c gcc -I../include -O -g -c s_bsd.c s_bsd.c:90:18: warning: "INADDRSZ" redefined ../include/nameser.h:105:1: warning: this is the location of the previous definition s_bsd.c:91:19: warning: "IN6ADDRSZ" redefined ../include/nameser.h:106:1: warning: this is the location of the previous definition gcc -I../include -O -g -c s_conf.c gcc -I../include -O -g -c s_debug.c gcc -I../include -O -g -c s_err.c gcc -I../include -O -g -c s_extra.c gcc -I../include -O -g -c s_kline.c gcc -I../include -O -g -c s_misc.c gcc -I../include -O -g -c s_numeric.c gcc -I../include -O -g -c s_serv.c gcc -I../include -O -g -c s_socks.c gcc -I../include -O -g -c ssl.c gcc -I../include -O -g -c s_unreal.c gcc -I../include -O -g -c s_user.c gcc -I../include -O -g -c scache.c gcc -I../include -O -g -c send.c gcc -I../include -O -g -c support.c gcc -I../include -O -g -c userload.c /bin/sh version.c.SH Extracting src/version.c... gcc -I../include -O -g -c version.c gcc -I../include -O -g -c webtv.c gcc -I../include -O -g -c whowas.c gcc -I../include -O -g -c zip.c gcc -I../include -O -g -c -o res_init.o res_init.c gcc -I../include -O -g -c -o res_comp.o res_comp.c gcc -I../include -O -g -c -o res_skipname.o res_skipname.c gcc -I../include -O -g -c -o res_mkquery.o res_mkquery.c gcc -I../include -O -g -o ircd agent.o aln.o badwords.o bsd.o channel.o class.o cloak.o crule.o dbuf.o dynconf.o fdlist.o hash.o help.o ircd.o ircsprintf.o list.o lusers.o match.o packet.o parse.o res.o s_auth.o s_bsd.o s_conf.o s_debug.o s_err.o s_extra.o s_kline.o s_misc.o s_numeric.o s_serv.o s_socks.o ssl.o s_unreal.o s_user.o scache.o send.o support.o userload.o ve rsion.o webtv.o whowas.o zip.o res_init.o res_comp.o res_skipname.o res_mkquery.o -lcrypt chmod 711 ircd gcc -I../include -O -g -DCR_CHKCONF -o chkcrule.o -c crule.c gcc -I../include -O -g -DCR_CHKCONF -o chkmatch.o -c match.c gcc -I../include -O -g chkconf.c chkmatch.o chkcrule.o \ -lcrypt -o chkconf make[1]: Leaving directory `/home/Deneme/Unreal3.1.2/src' _____________________________ | Compile is now complete. Now you have to go do | | The load-time configuration - try go read the | | file "dynconf" using your favourite viewer or | | editor. The file will contain instructions on how | | to do the dynamic configuration | | You might want to see include/config.h to adjust | | some settings | | | | If you really like UnrealIRCd, and would like to | | make a donation, please read the Donation file in| | this archive. | | | | Thanks for using Unreal IRCd! If you are in need | | for any kind of help regarding the IRCd please | | read the Unreal.nfo file. | |________________________________ |
[mekan@mohikan networks]$ [Unreal3.1.3] make install Building src make[1]: Entering directory `/home/Deneme/Unreal3.1.2/src' make[1]: Nothing to be done for `build'. make[1]: Leaving directory `/home/Deneme/Unreal3.1.2/src' __________________________________________________ | Compile is now complete. Now you have to go do | | The load-time configuration - try go read the | | file "dynconf" using your favourite viewer or | | editor. The file will contain instructions on how | | to do the dynamic configuration | | You might want to see include/config.h to adjust | | some settings | | | | If you really like UnrealIRCd, and would like to | | make a donation, please read the Donation file in | | this archive. | | | | Thanks for using Unreal IRCd! If you are in need | | for any kind of help regarding the IRCd please | | read the Unreal.nfo file. | |___________________________________ | Now install by hand; make install is broken. [mekan@mohikan networks]$ [Unreal3.1.3]
-----------------------------------------------
IRCD miz Kuruldu, Simdi Tek Yapmamiz Gerek Sey ircd.conf Dosyasi. BURAYI tıklayarak örnek ircd.confu u alabilirsiniz.
------------------------------------------
Yukaridaki ircd.conf Dosyasinda Trbil.Net Yazan Yerleri Ve ip Adreslerini Degistirmeniz Yeterli. [mekan@mohikan networks]$ [Unreal3.1.3] pico ircd.conf
Yukaridaki Confu Kendi Accontunuzdaki ircd.conf Içine Pastelledikten Sonra Kaydedip Çikiyorsunuz. Evet Simdi Geriye Bir IRCDnizi Çalistirmak Kaldi.
[mekan@mohikan networks]$ [Unreal3.1.3] ./ircd _ _ _ ___________ _____ _ | | | | | |_ _| ___ \/ __ \ | | | | | |_ __ _ __ ___ __ _| | | | | |_/ /| / \/ __| | | | | | '_ \| '__/ _ \/ _` | | | | | / | | / _` | | |_| | | | | | | __/ (_| | |_| |_| |\ \ | \__/\ (_| | \___/|_| |_|_| \___|\__,_|_|\___/\_| \_| \____/\__,_| v3.1.1-Darkshades+ * Loaded networks/roxnet.network .. * Loaded networks/unrealircd.conf .. * Loaded badwords.message.conf (message filter words) .. * Loaded badwords.channel.conf (channel filter words) .. * Dynamic configuration initialized .. booting IRCd. ------------------------------------------ |---------------------------------------- | UnrealIRCD successfully loaded. | Directory: /home/trbil/Unreal3.1.3 | Date: Sun, Aug 5 2001 | Time: 08:36:31 EEST | Process ID: 13945 |----------------------------------------
Simdi IRCDniz Çalisir Durumda.
|