<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>mIRCmRC mRC mIRC MircScript mIRCYukle mIRCindir TurkceMirc mirc mrc mırç mirç &#187; ircd</title>
	<atom:link href="http://www.mircmrc.com/mrc/ircd/feed" rel="self" type="application/rss+xml" />
	<link>http://www.mircmrc.com</link>
	<description>mRC Turk mIRC turkMirc TurkceMirc mrc Portali</description>
	<lastBuildDate>Sat, 12 Nov 2011 16:35:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>Karaman Sohbet chat mirc mrc irc Muhabbet Odalari</title>
		<link>http://www.mircmrc.com/karaman-sohbet-chat-mirc-mrc-irc-muhabbet-odalari.htm</link>
		<comments>http://www.mircmrc.com/karaman-sohbet-chat-mirc-mrc-irc-muhabbet-odalari.htm#comments</comments>
		<pubDate>Wed, 24 Nov 2010 13:58:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Chat]]></category>
		<category><![CDATA[iRc]]></category>
		<category><![CDATA[ircd]]></category>
		<category><![CDATA[Mirc]]></category>
		<category><![CDATA[Muhabbet]]></category>
		<category><![CDATA[Sohbet]]></category>
		<category><![CDATA[arkadaslik]]></category>
		<category><![CDATA[chat odalari]]></category>
		<category><![CDATA[chet]]></category>
		<category><![CDATA[dostluk]]></category>
		<category><![CDATA[Karaman]]></category>
		<category><![CDATA[Karaman arkadaslik]]></category>
		<category><![CDATA[Karaman chat]]></category>
		<category><![CDATA[Karaman dostluk]]></category>
		<category><![CDATA[Karaman mirc]]></category>
		<category><![CDATA[Karaman sohbet]]></category>
		<category><![CDATA[Karaman sohbet odasi]]></category>
		<category><![CDATA[Mirc indir]]></category>
		<category><![CDATA[Mirc Yukle]]></category>
		<category><![CDATA[mirclove]]></category>
		<category><![CDATA[Mrc]]></category>
		<category><![CDATA[muhabbet]]></category>
		<category><![CDATA[Seviyo]]></category>
		<category><![CDATA[sohbet odasi]]></category>
		<category><![CDATA[sohpet]]></category>

		<guid isPermaLink="false">http://www.mircmrc.com/?p=445</guid>
		<description><![CDATA[Karaman ilçeleri Ayrancı, Başyayla, Ermenek, Kazımkarabekir, Sarıveliler Karaman Sohbet Odalari Karaman den arkadaş bulabilir yeni dostluklara yelken acabilirsiniz Karaman Muhabbet Chat Odalari ile Bay Bayan Yeni Kisilerle Tanışabilirsiniz. Karaman Mirc chet sohpet programi ile Hizli Sade cet programıyla binlerce irc sunucusuna baglanma olanagi yakalayabilirsiniz. Seviyo MircLove Mirc Yuklemek için Buraya tiklayiniz]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.yerelsohbet.com/sohbet-chat.php"><img class="aligncenter size-full wp-image-857" title="Karaman-sohbet-chat-muhabbet-mirc" src="http://www.turkchatsohbet.com/wp-content/uploads/sohbet-chat-muhabbet-mirc.gif" alt="" width="360" height="263" /></a></p>
<p>Karaman ilçeleri<br />
Ayrancı, Başyayla, Ermenek, Kazımkarabekir, Sarıveliler</p>
<p>Karaman Sohbet Odalari Karaman den arkadaş bulabilir yeni dostluklara yelken acabilirsiniz</p>
<p>Karaman Muhabbet Chat Odalari ile Bay Bayan Yeni Kisilerle Tanışabilirsiniz.</p>
<p>Karaman Mirc chet sohpet programi ile Hizli Sade cet programıyla binlerce irc sunucusuna baglanma olanagi yakalayabilirsiniz. Seviyo MircLove Mirc Yuklemek için <a href="http://www.mirclove.com/mirc.exe">Buraya tiklayiniz</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mircmrc.com/karaman-sohbet-chat-mirc-mrc-irc-muhabbet-odalari.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Eggdrop Nedir</title>
		<link>http://www.mircmrc.com/eggdrop-nedir-2.htm</link>
		<comments>http://www.mircmrc.com/eggdrop-nedir-2.htm#comments</comments>
		<pubDate>Sat, 06 Mar 2010 21:36:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[ircd]]></category>
		<category><![CDATA[egg]]></category>
		<category><![CDATA[eggdrop]]></category>
		<category><![CDATA[eggdrop nedir]]></category>

		<guid isPermaLink="false">http://www.mircmrc.com/?p=302</guid>
		<description><![CDATA[Eggdrop Nedir? &#8211; IRC Komutları - - Eggdrop scriptleri TCL denilen Perl ve C \&#8217;den türetilmiş bir programlama diliyle yazılır. Eggdroplara scriptlerle birçok işlevsellik ve özellik kazandırılabilir. Eggdrop kısaca bir servera giren akıllı bottur. mIRC Script gibi koruma özellikleri ve ek özelliklerini TCL Olarak adlandırdığımız ek dosyalar ile yapabiliyoruz. Örneğin bir kanalın korunmasını sağlar. Eğer [...]]]></description>
			<content:encoded><![CDATA[<p>Eggdrop Nedir? &#8211; IRC Komutları</p>
<p>-<br />
- Eggdrop scriptleri TCL denilen Perl ve C \&#8217;den türetilmiş bir programlama diliyle yazılır.<br />
Eggdroplara scriptlerle birçok işlevsellik ve özellik kazandırılabilir.<br />
Eggdrop kısaca bir servera giren akıllı bottur. mIRC Script gibi koruma özellikleri ve ek özelliklerini TCL Olarak adlandırdığımız ek dosyalar ile yapabiliyoruz.<br />
Örneğin bir kanalın korunmasını sağlar. Eğer bir eggdrop alacaksanız ilk önce bir shell hesabı bulmanız gerekir. Shell account hesabında kurulur ve oradan yönetilir. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.mircmrc.com/eggdrop-nedir-2.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rulesi Kurallar Seklinde Degisme</title>
		<link>http://www.mircmrc.com/rulesi-kurallar-seklinde-degisme.htm</link>
		<comments>http://www.mircmrc.com/rulesi-kurallar-seklinde-degisme.htm#comments</comments>
		<pubDate>Mon, 06 Oct 2008 20:55:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[iRc]]></category>
		<category><![CDATA[ircd]]></category>
		<category><![CDATA[Mirc]]></category>

		<guid isPermaLink="false">http://www.mircmrc.com/?p=102</guid>
		<description><![CDATA[# Unreal3.2 # &#60;msg.h&#62; # cd Unreal3.2/include # pico -w msg.h pico -w msg.h komutu ile msg.h dosyasina giris yapiyoruz. dosya içerisinde aşağıdaki bölümü bulup; #define TOK_HELPSERV “s” /* 114 */ #define MSG_RULES “RULES” /* RULES */ #define TOK_RULES “t” /* 115 */ #define MSG_MAP “MAP” /* MAP */ #define TOK_MAP “u” /* 117 */ [...]]]></description>
			<content:encoded><![CDATA[<p># Unreal3.2<br />
# &lt;msg.h&gt;<br />
# cd Unreal3.2/include<br />
# pico -w msg.h</p>
<p>pico -w msg.h komutu ile msg.h dosyasina giris yapiyoruz. dosya içerisinde aşağıdaki bölümü bulup;</p>
<p>#define TOK_HELPSERV    “s”	/* 114 */<br />
#define MSG_RULES       “RULES”	/* RULES */<br />
#define TOK_RULES       “t”	/* 115 */<br />
#define MSG_MAP         “MAP”	/* MAP */<br />
#define TOK_MAP         “u”	/* 117 */</p>
<p>RULES yazan kısımı KURALLAR olarak degistiriyoruz. Değişimden sonra dosyanın alacağı şekil aşağıdaki gibi olmalıdır;</p>
<p>#define TOK_HELPSERV    “s”	/* 114 */<br />
#define MSG_RULES       “KURALLAR”	/* RULES */<br />
#define TOK_RULES       “t”	/* 115 */<br />
#define MSG_MAP         “MAP”	/* MAP */<br />
#define TOK_MAP         “u”	/* 117 */</p>
<p>Değişiklikleri kaydedip dosyayı kapatıyoruz.</p>
<p># Unreal3.2<br />
# &lt;m_rules.c&gt;<br />
# cd Unreal3.2/src/modules<br />
# pico -w m_rules.c</p>
<p>m_rules.c dosyasında aşağıdaki satırı bulup,</p>
<p>#define MSG_RULES 	“RULES”<br />
#define TOK_RULES 	“t”</p>
<p>Aşağıdaki şekilde değiştiriyoruz.</p>
<p>#define MSG_RULES 	“KURALLAR”<br />
#define TOK_RULES 	“t”</p>
<p><strong>cd..</strong> komutunu kullanarak Unreal3.2 dizinine geliyoruz. ve <strong> make</strong> çekiyoruz.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mircmrc.com/rulesi-kurallar-seklinde-degisme.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>no reason yazisini degisme</title>
		<link>http://www.mircmrc.com/no-reason-yazisini-degisme.htm</link>
		<comments>http://www.mircmrc.com/no-reason-yazisini-degisme.htm#comments</comments>
		<pubDate>Mon, 06 Oct 2008 20:54:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[iRc]]></category>
		<category><![CDATA[ircd]]></category>
		<category><![CDATA[Mirc]]></category>

		<guid isPermaLink="false">http://www.mircmrc.com/?p=100</guid>
		<description><![CDATA[cd Unreal3.2 cd src cd modules pico m_tkl.c Yukarıdaki işlemi takiben m_tkl.c dosyasına ulaşıyoruz. Aşağıdaki satırları dosya içerisinde buluyoruz; har *tkllayer[9] = { me.name, /*0 server.name */ NULL, /*1 +&#124;- */ NULL, /*2 G */ NULL, /*3 user */ NULL, /*4 host */ NULL, /*5 setby */ “0″, /*6 expire_at */ NULL, /*7 set_at */ “no reason” /*8 reason */ Son satırda yer alan no reason yazısını değiştiriyoruz. no reason yerine deneme yazdığımızı farz edersek aşağıdaki [...]]]></description>
			<content:encoded><![CDATA[<p>cd Unreal3.2<br />
cd src</p>
<p>cd modules<br />
pico m_tkl.c</p>
<p>Yukarıdaki işlemi takiben m_tkl.c dosyasına ulaşıyoruz.</p>
<p>Aşağıdaki satırları dosya içerisinde buluyoruz;</p>
<p>har *tkllayer[9] = {<br />
me.name, /*0 server.name */<br />
NULL, /*1 +|- */<br />
NULL, /*2 G */<br />
NULL, /*3 user */<br />
NULL, /*4 host */<br />
NULL, /*5 setby */<br />
“0″, /*6 expire_at */<br />
NULL, /*7 set_at */<br />
“no reason” /*8 reason */</p>
<p>Son satırda yer alan no reason yazısını değiştiriyoruz.</p>
<p>no reason yerine deneme yazdığımızı farz edersek aşağıdaki görünümü almalıdır;</p>
<p>char *tkllayer[9] = {<br />
me.name, /*0 server.name */<br />
NULL, /*1 +|- */<br />
NULL, /*2 G */<br />
NULL, /*3 user */<br />
NULL, /*4 host */<br />
NULL, /*5 setby */<br />
“0″, /*6 expire_at */<br />
NULL, /*7 set_at */<br />
“deneme” /*8 reason */</p>
<p>Dosyayı kaydedip kapatıyoruz.</p>
<p>Unreal3.2 dizinine gelip <strong> make</strong> ve <strong>make install</strong> çekiyoruz.</p>
<p>ardından <strong>./unreal restart</strong> komutu ile sunucuyu yeniden başlatıyoruz.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mircmrc.com/no-reason-yazisini-degisme.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>telnetten ident yasagi</title>
		<link>http://www.mircmrc.com/telnetten-ident-yasagi.htm</link>
		<comments>http://www.mircmrc.com/telnetten-ident-yasagi.htm#comments</comments>
		<pubDate>Mon, 06 Oct 2008 20:49:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Chat]]></category>
		<category><![CDATA[iRc]]></category>
		<category><![CDATA[ircd]]></category>
		<category><![CDATA[Mirc]]></category>
		<category><![CDATA[ident]]></category>
		<category><![CDATA[Telnet]]></category>
		<category><![CDATA[yasagi]]></category>

		<guid isPermaLink="false">http://www.mircmrc.com/?p=98</guid>
		<description><![CDATA[Belirli bir ident’e mensup kullanıcıların sunucuya girişini engellemenizi sağlamaktadır. Aşağıdaki kodlar arasından reason satırına Sebep Giriniz kısmını silerek engellemek istediğiniz sunucuya girişini engelleme sebebini yazınız ardından rehash çekmeniz yeterlidir. ban user { mask *@*; -&#62; * Bu kısma yasaklamak istediğiniz identi giriniz. reason “Sebep Giriniz”; };]]></description>
			<content:encoded><![CDATA[<p>Belirli bir ident’e mensup kullanıcıların sunucuya girişini engellemenizi sağlamaktadır. Aşağıdaki kodlar arasından reason satırına Sebep Giriniz kısmını silerek engellemek istediğiniz sunucuya girişini engelleme sebebini yazınız ardından rehash çekmeniz yeterlidir.</p>
<p>ban user {<br />
mask *@*; -&gt; * Bu kısma yasaklamak istediğiniz identi giriniz.<br />
reason “Sebep Giriniz”;<br />
};</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mircmrc.com/telnetten-ident-yasagi.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>rastgele quit</title>
		<link>http://www.mircmrc.com/rastgele-quit.htm</link>
		<comments>http://www.mircmrc.com/rastgele-quit.htm#comments</comments>
		<pubDate>Mon, 06 Oct 2008 20:44:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Chat]]></category>
		<category><![CDATA[iRc]]></category>
		<category><![CDATA[ircd]]></category>
		<category><![CDATA[Mirc]]></category>

		<guid isPermaLink="false">http://www.mircmrc.com/?p=96</guid>
		<description><![CDATA[m_quit.c dosyasını açıp aşağıdaki satıları bulun, if (!IsServer(cptr) &#38;&#38; IsPerson(sptr)) { #ifdef STRIPBADWORDS int blocked = 0; #endif int n; char *s = comment; Hook *tmphook; bu satırların altına aşağıdaki satırları ekleyin. char *cmesajlistesi[]= { “Quit Mesajı 1″, “Quit Mesajı 2″, “Quit Mesajı 3″, “Quit Mesajı 4″, “Quit Mesajı 5″, }; int k; k = [...]]]></description>
			<content:encoded><![CDATA[<p>m_quit.c dosyasını açıp aşağıdaki satıları bulun,</p>
<p>if (!IsServer(cptr) &amp;&amp; IsPerson(sptr))<br />
{<br />
#ifdef STRIPBADWORDS<br />
int blocked = 0;<br />
#endif<br />
int n;<br />
char *s = comment;<br />
Hook *tmphook;</p>
<p>bu satırların altına aşağıdaki satırları ekleyin.</p>
<p>char *cmesajlistesi[]= {<br />
“Quit Mesajı 1″,<br />
“Quit Mesajı 2″,<br />
“Quit Mesajı 3″,<br />
“Quit Mesajı 4″,<br />
“Quit Mesajı 5″,<br />
};</p>
<p>int k;<br />
k = rand()%(sizeof(cmesajlistesi)/sizeof(*cmesajlistesi));<br />
return exit_client(cptr, sptr, sptr, cmesajlistesi[k]);</p>
<p>Bu sayede sunucudan ayrılma mesajlarınıza çeşitlilik katabilirsiniz.</p>
<p>make ve rehash çektikten sonra rastgele quit özelliği devreye girecektir.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mircmrc.com/rastgele-quit.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Turkce Karakterli Nickler</title>
		<link>http://www.mircmrc.com/turkce-karakterli-nickler.htm</link>
		<comments>http://www.mircmrc.com/turkce-karakterli-nickler.htm#comments</comments>
		<pubDate>Mon, 06 Oct 2008 20:40:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Chat]]></category>
		<category><![CDATA[iRc]]></category>
		<category><![CDATA[ircd]]></category>
		<category><![CDATA[Mirc]]></category>
		<category><![CDATA[karakterler]]></category>
		<category><![CDATA[turkce]]></category>

		<guid isPermaLink="false">http://www.mircmrc.com/?p=94</guid>
		<description><![CDATA[Günümüzde pekçok Türk sunucusunda halen türkçe karakterli nickler kullanılmamaktadır. Ufak bir düzenleme ile Türkçe karakter içeren nickleri kullanıma açabilirsiniz. cd Unreal3.2 pico unrealircd.conf komutları yardımıyla unrealircd.conf dosyamızı açıyoruz. ardından dosya içerisinde boş bir alana aşağıdaki kodu ekliyoruz; set { allowed-nickchars { turkish; }; }; değişiklikleri kaydedip dosyadan çıkıyoruz. Unreal dizininde ./unreal rehash komutunu uyguladıktan sonra [...]]]></description>
			<content:encoded><![CDATA[<p>Günümüzde pekçok Türk sunucusunda halen türkçe karakterli nickler kullanılmamaktadır. Ufak bir düzenleme ile Türkçe karakter içeren nickleri kullanıma açabilirsiniz.</p>
<p>cd Unreal3.2<br />
pico unrealircd.conf</p>
<p>komutları yardımıyla unrealircd.conf dosyamızı açıyoruz. ardından dosya içerisinde boş bir alana aşağıdaki kodu ekliyoruz;</p>
<p>set { allowed-nickchars { turkish; }; };</p>
<p>değişiklikleri kaydedip dosyadan çıkıyoruz.</p>
<p>Unreal dizininde ./unreal rehash komutunu uyguladıktan sonra sunucumuza Türkçe karakter içeren nicklerin giriş yapabilmesini sağlamış oluyoruz.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mircmrc.com/turkce-karakterli-nickler.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>irc motd nasil yazilir</title>
		<link>http://www.mircmrc.com/irc-motd-nasil-yazilir.htm</link>
		<comments>http://www.mircmrc.com/irc-motd-nasil-yazilir.htm#comments</comments>
		<pubDate>Mon, 06 Oct 2008 20:38:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Chat]]></category>
		<category><![CDATA[iRc]]></category>
		<category><![CDATA[ircd]]></category>
		<category><![CDATA[Mirc]]></category>

		<guid isPermaLink="false">http://www.mircmrc.com/?p=92</guid>
		<description><![CDATA[cd Unreal3.2 pico ircd.motd komutları yardımı ile motd dosyamızı açıyoruz. dosya içerisine motd mesajı olarak gözükmesini istediğiniz metni giriyoruz. Değişikleri kaydedip çıkıyoruz. mIRC’a dönüp sunucunuzda /rehash -motd yazarak motd dosyasını güncelliyoruz.]]></description>
			<content:encoded><![CDATA[<p>cd Unreal3.2<br />
pico ircd.motd</p>
<p>komutları yardımı ile motd dosyamızı açıyoruz. dosya içerisine motd mesajı olarak gözükmesini istediğiniz metni giriyoruz. Değişikleri kaydedip çıkıyoruz.</p>
<p>mIRC’a dönüp sunucunuzda /rehash -motd yazarak motd dosyasını güncelliyoruz.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mircmrc.com/irc-motd-nasil-yazilir.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iRc Module gizleme</title>
		<link>http://www.mircmrc.com/irc-module-gizleme.htm</link>
		<comments>http://www.mircmrc.com/irc-module-gizleme.htm#comments</comments>
		<pubDate>Mon, 06 Oct 2008 20:35:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[iRc]]></category>
		<category><![CDATA[ircd]]></category>

		<guid isPermaLink="false">http://www.mircmrc.com/?p=90</guid>
		<description><![CDATA[/module komutunun kullanımını yasaklamak için aşağıdaki yolu uygulayınız; pico msg.h yazarak msg.h dosyasını açın ve aşağıdaki satırı bulun; #kanal MSG_MODULE \”MODULE\” Satırını aşağıdaki şekilde düzenleyin; #define MSG_MODULE \”HE3SMEA\” burada “HE3SMEA” yerine farklı birşeyde yazabilirsiniz. Örnek olarak yazdım. değişiklikleri kaydedip dosyayı kapatın. Unreal3.2 dizininde ./unreal restart çekin. Modülleriniz gizlenmiştir, iyi çalışmalar.]]></description>
			<content:encoded><![CDATA[<p>/module komutunun kullanımını yasaklamak için aşağıdaki yolu uygulayınız;</p>
<p>pico msg.h</p>
<p>yazarak msg.h dosyasını açın ve aşağıdaki satırı bulun;</p>
<p>#kanal MSG_MODULE \”MODULE\”</p>
<p>Satırını aşağıdaki şekilde düzenleyin;</p>
<p>#define MSG_MODULE \”HE3SMEA\”</p>
<p>burada “HE3SMEA” yerine farklı birşeyde yazabilirsiniz. Örnek olarak yazdım.</p>
<p>değişiklikleri kaydedip dosyayı kapatın.</p>
<p>Unreal3.2 dizininde ./unreal restart çekin. Modülleriniz gizlenmiştir, iyi çalışmalar.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mircmrc.com/irc-module-gizleme.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DNS nedir</title>
		<link>http://www.mircmrc.com/dns-nedir-2.htm</link>
		<comments>http://www.mircmrc.com/dns-nedir-2.htm#comments</comments>
		<pubDate>Mon, 06 Oct 2008 20:01:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Chat]]></category>
		<category><![CDATA[iRc]]></category>
		<category><![CDATA[ircd]]></category>
		<category><![CDATA[Mirc]]></category>
		<category><![CDATA[Dns]]></category>
		<category><![CDATA[nedir]]></category>

		<guid isPermaLink="false">http://www.mircmrc.com/?p=65</guid>
		<description><![CDATA[DNS Nedir? Domain Name System [DNS] (Alan Adı Sistemi) dağıtık yapıda bir veritabanıdır. Bu sistem makina isimlerini IPv4 (ya da ipv6) adreslere ya da IPv4 adresleri makina isimlerine çevirmeye yarar. Ayrıca bir alan için gerekli eposta sunucusunun adreslerini ya da alanadı sunucularının hangi IP adreslerinde bulunduğunu daha teknik bir ifade ile RR(Resource Records)’ları tutar. DNS [...]]]></description>
			<content:encoded><![CDATA[<p>DNS Nedir?<br />
Domain Name System [DNS] (Alan Adı Sistemi) dağıtık yapıda bir veritabanıdır. Bu sistem makina isimlerini IPv4 (ya da ipv6) adreslere ya da IPv4 adresleri makina isimlerine çevirmeye yarar. Ayrıca bir alan için gerekli eposta sunucusunun adreslerini ya da alanadı sunucularının hangi IP adreslerinde bulunduğunu daha teknik bir ifade ile RR(Resource Records)’ları tutar. DNS yapısı gereği hızlı olmalıdır. Bu yüzden yapılan sorgulamalar eğer 512 bayttan küçük ise ya da yapılan işlem asıl DNS sunucusu ile yardımcı DNS sunucusu arasında bölge transferi değilse UDP üzerinden yapılacaktır. DNS sisteminin yazarları DNS için gerekli bilgileri diğer Internet araçlarında olduğu gibi RFC’lerde tanımlamışlardır (RFC 1034 ve 1035). Bu belgelere bakarsanız içinde bir kaç kod ve bölge soayalarının nasıl yazılacağını bulursunuz.</p>
<p>BIND’de (Berkeley Internet Name Daemon) yazılırken bu kriterler dikkate alınmıştır. Fakat bu sistemde gereksiz karmaşıklıkta kodlar ve bunun getirdiği güvenlik problemleri vardır. Fakat djbdns bu karmaşadan uzak ve güvenli bir yazılımdır. Bunun sonucu olarakta “two-thumbs-up bir daemon” olmaya bizce hak kazanmıştır. Hatta bizce bind 9.1.X ve ileriki sürümlerinde kullanılan “Dns-sec sistemi” bile bind için bir çözüm olmaktan çok uzaktır. Sonuçta temel yani “daemon Internet”in ilk zamanlarından kalmıştır. Şu an IPv4′te yaşanılan güvenlik sorunları da aynı sebepten oluşmaktadır.</p>
<p>Bu yüzden köklü bir değişim olması gerekliliği savunulmuş ve IPv6 ortaya atılmıştır. Bind içinde benzer model söz konusu olmadıkçca djbdns popüleritesini sürdürecektir. (Haklı bir popülerite !!!).</p>
<p>Genel olarak dns yazılımlarının yaptığı iki vazife vardır. Bind kullananlar eğer çok profesyenel değillerse ya da bu konu ile alakalı kitap okunmamışsa bu iki olguyu karıştırabilmektedirler. Bunlar:</p>
<p>Resolving (Çözümleme): Aranılan bir kaydı bulma işlemi<br />
Mesela http://www.yildiz.edu.tr/ adresine karşılık gelen IPv4 adresinin 193.140.1.1 olmasının bulunması. Çözümleme yapan yazılımlar iki çeşit işlem yaparlar; ardışık çözümeme ve ardışık olmayan çözümleme. Sorgularda gönderilen RD (recursion required &#8211; ardışık gerekli) bitlerine göre sorgunun türü belirlenir. Ardışık olmayan sorgulara cevap veren sunucular cevap olarak ardışık isim sunucuları verirler.</p>
<p>Sonuç olarak yapılan bir sorgu ardışık ise http://www.yildiz.edu.tr/ için doğrudan 193.140.1.1 IP’si ya da “makina bulunamadı” cevabı verilebilir. Fakat ardışık olmayan bir sorguda cevabı bulmak için başka bir isim sunucusunun IP’sini verebilir. Ardışık olmayan sorgular aynı zamanda yinelemeli sorgular olarak daa bilinirler.</p>
<p>Authoritive Nameserving (Yetkili İsim Sunumu)<br />
Bir alan hakkında bilgi bulunduran sunucudur. Mesela yildiz.edu.tr alanının MX, NS, A (Bunlar &#8211; Resource Record &#8211; Özkaynak Kaydı olarak bilinir) kayıtlarının tutulduğu isim sunucusudur.</p>
<p>CANLI BIR ÖRNEK<br />
Bir sorgu nasıl yapılır. Mesela http://www.yildiz.edu.tr/ adresinin IPv4 karşılığı nedir? Bunun için çözümleyici ya da sizin bilgisayarınız Internet’te birkaç yetkili isim sunucusunu gezmek zorundadır. İlk başta ” . ” sunucularından tr TLD’si için yetkili isim sunucu IP’si bulunur. Bunun IP’si (ki bu IP’nin makina ismi ülkemiz için ns1.metu.edu.tr ya da ns2.metu.edu.tr’dir) alındıktan sonra bu yetkili isim sunucuya “edu.tr.” i barındıran yetkili isim sunucu IP’si sorulacak ve bu işlem böylece devam edecektir ve sonuç olarak 193.140.1.1 adresini sizin makinanız ya da /etc/resolv.conf dosyanızda bulunan çözümleyicinin yildiz.edu.tr’nin yetkili isim sunucusundan aldığı bilgilere göre belleğinde belli bir müddet tutacaktır. Bu süreye TTL (time to live &#8211; yaşam süresi) denir. Bu süre boyunca çözümleyici gerekli bilgileri belleğinde saklayacaktır. DjbDNS için aksi belirtilmezse bu süre 42 dakikadır. Kurulacak göre bu süre 5 saniye de yapılabilir. (Nitekim birden fazla www sunucunuz var ve bunlar arasında döner turnuva kullanarak yük dengelemesi yapmak istersek bu saniye değeri kullanılacaktır).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mircmrc.com/dns-nedir-2.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mIRCe Server ekletme</title>
		<link>http://www.mircmrc.com/mirce-server-ekletme.htm</link>
		<comments>http://www.mircmrc.com/mirce-server-ekletme.htm#comments</comments>
		<pubDate>Mon, 06 Oct 2008 19:57:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[iRc]]></category>
		<category><![CDATA[ircd]]></category>
		<category><![CDATA[Mirc]]></category>

		<guid isPermaLink="false">http://www.mircmrc.com/?p=63</guid>
		<description><![CDATA[mIRC’in sunucu listesine yeni sunucu eklemek her sunucu sahibinin önem verdiği bir konudur bu makalede bunu nasıl yapabileceğinizi öğreneceksiniz; servers.ini dosyasında IRC sunucularının listesi tutulur ve bu dosya belirli aralıklarda güncellenir. Bu liste ilk defa IRC’ye bağlanacak olan kullanıcılara büyük kolaylık sağlamaktadır. Yada yeni sohbet ortamları arayanlar bu liste sayesinde farkli sunuculara bağlanabilirler. IRC Sunucunuzu [...]]]></description>
			<content:encoded><![CDATA[<p>mIRC’in sunucu listesine yeni sunucu eklemek her sunucu sahibinin önem verdiği bir konudur bu makalede bunu nasıl yapabileceğinizi öğreneceksiniz;</p>
<p>servers.ini dosyasında IRC sunucularının listesi tutulur ve bu dosya belirli aralıklarda güncellenir.<br />
Bu liste ilk defa IRC’ye bağlanacak olan kullanıcılara büyük kolaylık sağlamaktadır. Yada yeni sohbet ortamları arayanlar bu liste sayesinde farkli sunuculara bağlanabilirler.<br />
IRC Sunucunuzu bu listeye kayıt ettirebilmek için mIRC.com websitesi ile ilgilenen Tjerk Vonck’a sunucu bilgilerini detaylı ve doğru şekilde yollamanız gerekmektedir. Aşağıdaki açıklamaları okuduktan sonra verilen formu doldurup servers@mirc.com adresine yollamalısınız.</p>
<p>Sunucunuzun bu listeye eklenebilmesi için uygun bir kullanıcı sayısına ihtiyacınız var ve servers.ini dosyasında boşluk olmalı. (Yani boş veya iki-üç kişinin bulunduğu sunucuların şansı çok az)<br />
servers.ini’de yer alan sunucular her zaman kontrol edilir ve kapanan/ulaşılamayan sunucular listeden çıkartılır ve aday sunuculardan bazıları çıkanların yerine listeye eklenir.<br />
servers.ini dosyasının boyutu 32Kb ile sınırlandırılmıştır ve bu sınırı aşmadığı sürece yeni sunucular eklenir.</p>
<p>Sunucu adreslerinizi aşağıdaki şablonda olduğu gibi yazmanız gerekmektedir.</p>
<p>[n000=Ağ-ismi: Random serverSERVER:sunucuadresiortGROUP:grupismi]<br />
[n001=Ağ-ismi: Continent, State, CitySERVER:sunucuadresiortGROUP:grupismi]<br />
[n002=Ağ-ismi: Continent, State, CitySERVER:sunucuadresiortGROUP:grupismi]</p>
<p>Ağ-ismi -&gt; IRC Ağının ismi<br />
sunucuadresi -&gt; Sunucunun adresi<br />
port -&gt; Port numarası<br />
grupismi -&gt; Grup ismi<br />
Continent, State, City -&gt; kıta, ülke, şehir (EU, TR, Istanbul)</p>
<p>Doldurmanız gereken forum aşağıdakidir. Kesinlikle yazıları ve sırasını değiştirmeyin.</p>
<p>== BASLANGIC ==========================================</p>
<p>n000=<br />
n001=<br />
n002=</p>
<p>network name (Network) =<br />
random server (irc.network.com) =<br />
port range (6660-6669,..) =<br />
network contact person (your name) =<br />
network contact email (your email) =<br />
network homepage (website) = http://<br />
list of servers (page on website) = http://<br />
average amount of users =<br />
average amount of servers =<br />
average amount of channels =</p>
<p>== SON ==============================================</p>
<p>Yukarıdaki formun açıklaması;</p>
<p>network name (Network) = IRC Ağının ismi<br />
random server (irc.network.com) = IRC Ağına bağlantı adresi<br />
port range (6660-6669,..) = port aralığı<br />
network contact person (your name) = Ağın yetkilisinin ismi<br />
network contact email (your email) = Yetkili e-posta adresi<br />
network homepage (website) = websitesinin adresi<br />
list of servers (page on website) = sunucu listesinin yazılı olduğu websayfası<br />
average amount of users = ortalama kullanıcı sayısı<br />
average amount of servers = ortalama sunucu sayısı<br />
average amount of channels = ortalama açık kanal sayısı</p>
<p>Aşağıda örnek bir form vardır, bu formu örnek alarak doldurabilirsiniz.</p>
<p>~~~~~~~~~~~<br />
n000=Undernet: Random serverSERVER:eu.undernet.org:6667GROUP:Undernet<br />
n001=Undernet: EU, AT, GrazSERVER:graz.at.eu.undernet.org:6660-6670,7000GROUP:Undernet<br />
n002=Undernet: EU, CH, GenevaSERVER:geneva.ch.eu.undernet.org:6660-6669,7000GROUP:Undernet<br />
n003=Undernet: US, AZ, MesaSERVER:mesa.az.us.undernet.org:6660,6665-6667,7000GROUP:Undernet</p>
<p>network name (Network) = Undernet<br />
random server (irc.network.com) = irc.undernet.org<br />
port range (6660-6669,..) = 6667<br />
network contact person (your name) = Ad Soyad<br />
network contact email (your email) = email@adresi.com<br />
network homepage (website) = http://www.undernet.org<br />
list of servers (page on website) = www.undernet.org/servers.php<br />
average amount of users = 120000<br />
average amount of servers = 30<br />
average amount of channels = 50000<br />
~~~~~~~~~~</p>
<p>Sıkça yapılan hatalar, sorulan sorular, dikkat edilmesi gerekenler</p>
<p>Formu sadece 1 defa gönderin, arka arkaya defalarca başvuruda bulunursanız hiç biri kabul edilmeyebilir.<br />
Formu yolladıktan sonraki ilk güncellemede sunucunuz listeye eklenmediyse bir sonrakini bekleyin, yine yoksa tekrar başvurun<br />
Formda bütün bilgileri doğru ve eksizsiz doldurun. (Kullanıcı sayısını şişirmeyin)<br />
Formu e-posta olarak gönderin, ek (attachment) olarak yollamayın, başka şeyler yazmayın<br />
Sunucuya bağlanıldığında kullanıcının karşısına çıkan ilk satırda (RAW 001) ağın isminin yazılı olduğundan emin olun. \\\”Welcome to the UnderNet IRC Network\\\” örneğinde \\\’Undernet\\\’ yazan yerin sunucunuzun adıyla aynı olması gerekmektedir. Sunucular belirli aralıklarla kontrol ediliyor ve bu işlemde bir problem çıkmaması için bunu yapmalısınız.<br />
Sunucunuz \\\’mutlaka\\\’ eklenecek diye bir durum söz konusu değildir, herşey Tjerk\\\’e bağlıdır. Herhangi bir hak istemeye yada karşı çıkmaya hakkınız yoktur.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mircmrc.com/mirce-server-ekletme.htm/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>mIRC oper ekleme</title>
		<link>http://www.mircmrc.com/mirc-oper-ekleme.htm</link>
		<comments>http://www.mircmrc.com/mirc-oper-ekleme.htm#comments</comments>
		<pubDate>Mon, 06 Oct 2008 19:52:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[iRc]]></category>
		<category><![CDATA[ircd]]></category>
		<category><![CDATA[Mirc]]></category>
		<category><![CDATA[admin]]></category>
		<category><![CDATA[ekleme]]></category>
		<category><![CDATA[ircop]]></category>
		<category><![CDATA[oper]]></category>

		<guid isPermaLink="false">http://www.mircmrc.com/?p=61</guid>
		<description><![CDATA[Unrealircd’de oper eklemek oldukça basittir. Aşağıdaki örnek metni eklemek istediğiniz opera göre düzenlemeniz yeterlidir. “Nick” yazan kısma eklemek istediğiniz oper nickini, “sifreburaya” kısmına giriş için kullanılacak şifreyi, “flags” yazısından sonra gelen kısma opera vermek istediğiniz flagları giriniz. NetAdmin = NaOorDwgcLkKbBnGztZWHvqXdrvSCpPyY*^ Services = Admin NaOorDwgcLkKbBnGztZWHvqXdrvSCpPyY*^ Server Admin = AOorDwgcLkKbBnGztZWHvqXdrvSCpPyY*^ Co Admin = COorDwgcLkKbBnGztZWHvqXdrvSCpPyY*^ IRCOP = OorDwgcLkKbBnGztZWHvqXdrvSCpPyY*^ [...]]]></description>
			<content:encoded><![CDATA[<p>Unrealircd’de oper eklemek oldukça basittir. Aşağıdaki örnek metni eklemek istediğiniz opera göre düzenlemeniz yeterlidir.</p>
<p>“Nick” yazan kısma eklemek istediğiniz oper nickini,<br />
“sifreburaya” kısmına giriş için kullanılacak şifreyi,<br />
“flags” yazısından sonra gelen kısma opera vermek istediğiniz flagları giriniz.<br />
NetAdmin = NaOorDwgcLkKbBnGztZWHvqXdrvSCpPyY*^<br />
Services = Admin NaOorDwgcLkKbBnGztZWHvqXdrvSCpPyY*^<br />
Server Admin = AOorDwgcLkKbBnGztZWHvqXdrvSCpPyY*^<br />
Co Admin = COorDwgcLkKbBnGztZWHvqXdrvSCpPyY*^<br />
IRCOP = OorDwgcLkKbBnGztZWHvqXdrvSCpPyY*^</p>
<p>Ssh’ye login olduktan sonra sırasıyla,</p>
<p>cd Unreal3.2<br />
pico opers.conf</p>
<p>yazarak opers.conf dosyasını açın, ardından yukarıdaki bilgilerden yararlanarak aşağıdaki örnekteki gibi düzenleyin. Kaydedip opers.conf dosyasından çıkın. Unreal3.2 dizinine geri dönün.</p>
<p>./unreal rehash</p>
<p>komutu ile sunucuya restart atın.</p>
<p>oper Nick {<br />
class clients;<br />
from {<br />
userhost *@*;<br />
};<br />
password “sifreburaya”;<br />
snomask “fkejvGqsS”;<br />
flags NaOorDwgcLkKbBnGztZWHvqXdrvSCpPyY*^;<br />
modes “q”;<br />
};</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mircmrc.com/mirc-oper-ekleme.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mIRC spamfilter</title>
		<link>http://www.mircmrc.com/mirc-spamfilter.htm</link>
		<comments>http://www.mircmrc.com/mirc-spamfilter.htm#comments</comments>
		<pubDate>Mon, 06 Oct 2008 19:48:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[iRc]]></category>
		<category><![CDATA[ircd]]></category>
		<category><![CDATA[Mirc]]></category>
		<category><![CDATA[spam]]></category>
		<category><![CDATA[spam filter]]></category>
		<category><![CDATA[spamfilter]]></category>

		<guid isPermaLink="false">http://www.mircmrc.com/?p=59</guid>
		<description><![CDATA[Spamfilter kullanımı ve karakterleri /helpop ?spamfilter ***** Spamfilter ***** - This command adds/removes global spam filters. Spamfilters can be used to get rid of spam, advertising, bots, etc. - Use: /spamfilter [add&#124;del&#124;remove&#124;+&#124;-] [type] [action] [tkltime] [reason] [regex] [type] specifies the target type, you can specify multiple targets: ‘c’ channel msg, ‘p’ private msg, ‘n’ private [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Spamfilter</strong> kullanımı ve karakterleri<br />
/helpop ?spamfilter</p>
<p>***** Spamfilter *****</p>
<p>-<br />
This command adds/removes global spam filters.<br />
Spamfilters can be used to get rid of spam, advertising, bots, etc.<br />
-<br />
Use: /spamfilter [add|del|remove|+|-] [type] [action] [tkltime] [reason] [regex]<br />
[type] specifies the target type, you can specify multiple targets:<br />
‘c’ channel msg, ‘p’ private msg, ‘n’ private notice,<br />
‘N’ channel notice, ‘P’ part msg, ‘q’ quit msg, ‘d’ dcc,<br />
‘a’ away, ‘t’ topic, ‘u’ user (nick!user@host:realname ban)<br />
[action] specifies the action to be taken (only 1 action can be specified):<br />
‘kill’, ‘tempshun’ (only shun current session), ’shun’,<br />
‘kline’, ‘gline’, ‘zline’, ‘gzline’, ‘block’ (blocks the msg),<br />
‘dccblock’ (unable to send any dccs), ‘viruschan’ (part all channels<br />
and join the virus help chan).<br />
[regex] this is the actual regex where we should block on<br />
[tkltime] the duration of the *LINEs placed by action (use ‘-’ to use the default<br />
set::spamfilter::ban-time, this value is ignored for block/tempshun;<br />
[reason] the reason for the *LINE or blockmsg, CANNOT CONTAIN SPACES,<br />
‘_’ will be translated to spaces. Again, if you use ‘-’ for this<br />
the default (set::spamfilter::ban-reason) is used.<br />
-</p>
<p><strong>Type;</strong> |                           <strong>Action;</strong></p>
<p>|</p>
<p><strong>c: </strong> Kanala gönderilen mesajları engeller.      		|       Kill</p>
<p><strong>p: </strong> Özele mesajları engeller.				| 	Tempshun</p>
<p><strong>n: </strong> Kişiye gönderilen notice’leri engeller.		|	Shun</p>
<p><strong>N:</strong> Kanala gönderilen notice’leri engeller.		|	Kline</p>
<p><strong>P:</strong> Part mesajılarını engeller.				|	Gline</p>
<p><strong>q: </strong> Quit mesajlarını engeller.				|	Zline</p>
<p><strong>d:</strong> ddc engeller.					|	Gzline</p>
<p><strong>a: </strong> Away mesajlarını engeller.				|	Block</p>
<p><strong>t: </strong> Topic’leri engeller.					|	Dccblock</p>
<p><strong>u:</strong> Kullanıcıyı ifade eder.				|      	viruschan</p>
<p>Spamfilter Kullanımı :</p>
<p>/spamfilter [add|del|remove|+|-] [type] [action] [tkltime] [reason] [regex]</p>
<p>Seçenekleri mevcuttur,  burada dikkat etmeniz gereken husus; yukarıdaki seçeneklerden sadece birisini kullanabilecek olmanızdır. Buna göre eklediğiniz spam textine engel olarak zline ve kill seçeneklerini aynı anda kullanamazsınız.</p>
<p>İkisinden birini seçmeniz gerekir.</p>
<p>tkltime;</p>
<p>Bu zamani ifade eder; 2d, 3d(2day yani iki gün day ) gibi belirlediğiniz zaman düzenlemesini yaparsiniz.</p>
<p>regex ;</p>
<p>Yazi kaliplarini ifade etmek icin kullanilan ozel bir bicim ozel bir bicim olmakla beraber tam karsiligi duzenli ifadelerdir.</p>
<p>. : bosluklar icin kullanılır  önrek   :  girmek icin tıkla   =  girmek.icin.tıkla</p>
<p>+kelime+ : Direk bu kelimeyi yasaklar. Örnek : +www.reklam.com+</p>
<p>| : Veya anlaminda kullanilir diyebiliriz. Örnek olarak;</p>
<p>/spamfilter add a gzline 2d Spam/Away http://www.+[net|com|org]</p>
<p>Yani burada diyor ki; away olan kullanıcının away msjında www. ‘den sonra com, net, org gibi bir uzantisi varsa bu kisiye iki günlük gzline at. www.reklam.com , www.reklam.net , http://www.reklam.org gibi adresleri uzaklastirir.</p>
<p>———————————————————————</p>
<p>Regex Hakkında bir kac ipucu:</p>
<p>[A-Z]  : harf satirinin tanimidir A dan baslayarak latin alfabesinin sonuna kadar gider Z yani.</p>
<p>[0-9] : Numaralari temsil eder 0 dan baslayarak 9′a kadar olan butu rakamlar anlamindadir</p>
<p>\ (Slash) : Bu bir kac ozelliginden biridir. özel karakterlerden kacinmak ve temin ettigi özelligi bizim istedigimiz hale getirmesi icin kullanilir. Ornegin</p>
<p>. (Nokta ) : Bu bir belirsiz kelime yerine kullanılan özel bir POSIX tanimidir ornegin aCoustiC adli bir kelimenin 2. harfinin ne oldugunu bilmiyorsunuz bunun yerine . (Nokta) koyarak orada ne olursa olsun anlamini tasimasini saglaya bilirsiniz. Eger http://www./ (açıklaması: www.) gibi bir reklam engellemesi eklediginizde ki herkezin yaptigi en buyuk hata sonuc itibari ile olan olay http://www./ (açıklaması: www.) yani wwwburada_ne_var_bilmiyorum dolayisiyla wwwa wwwb wwwc www0 alfabetik ve numerik her ne gelirse gelsin bunu dinleyecek ve bu özellikteki bir metin mesajını engelleyecektir. bu tarz bir metin mesajını engellemek icin \ (Slash) kullanmaliyiz www\. bu tamamen su anlama gelir http://www./ (açıklaması: www.) kelimesi gecen keliemeleri dikkate al.</p>
<p>yukaridaki spamfilter’imde dikkatinizi muhakkak cekmistir | ( ) .+ gibi ozel islemsel bir tanimlama kullandim bunlarin anlami</p>
<p>|| yani programlama dilideki veya anlamina gelir regex de ise | olarak kullanılmaktadir. ali|veli|49|50 yani ali veya veli veya 49 veya 50 demek istemis oluyoruz burada veyanın bize sagladigi özellik belirtilen ilk olasiligin yani ali olasılıgının kelime ile butunlesmemesi halinde veli olabilecegi bununlada butunlsmediginde 49 olabilecegi bunun disinda da 50 olabilecegi anlamina gelmektedir.</p>
<p>() özelligine gelelim.</p>
<p>Bu bir Gruplama özelligidir icine bir grubu dahil ederiz. Cogu spamfilter lerimizde kullanmamiz gerekir ornegin benim kullandigim gibi.</p>
<p>Once regex tarafindan islenecek stringlerin geldigi sirada yani</p>
<p>(http://|www|w.ww|w.w.w) orneginde oldugu gibi once http:/// (açıklaması: http://) sonrasinda www sonrasinda w.ww sonrasinda w.w.w özelligi gozden geirilecek ve bu ozelliklerden birinin yakalanmasi halinde (n.e.t|c.o.m|o.r.g|net|com|org) grubundaki ifadelere bakacaktir isin asli ilk olasiligin olmamasi halinde regex’in butun string(verilerin) islenmesine gerek duymadan ilk bir kac ifadede durmasi ve bosuna islem yapmasini engelliyecektir. Neden cok onemli Cunku bosa donen her ifade bos olmasina ragmen islenmeye calisiliyorsa programiniz yani IRCD biz belli bir buffer ( GÜC) tüketiyor ve kendini asan durumlarda kitleniyor bu da kapanmasina neden oluyor ircd systeminizin.</p>
<p>\d [0-9] ile ayni anlami tasir</p>
<p>\w [A-Z] ile ayi anlami tasir</p>
<p>? ne anlama gelir</p>
<p>bunun ifade ettigi anlam sudur programdan anlayanlar bunu cok rahat anlayacaklardir 0 ve sonrasi. baslangic noktasi 0 dir arkadaslar yani dahil olan yerin bir oncesidir bir kac ornekle acıklayayim</p>
<p>Cappa?docian kelimesi cappaxxdocian ve cappa01docian ile ayi anlami tasir ? oldugu yerde bulundugu ve onun onundeki ifade ? tarafindan bir bilinmeyen anlamini tasir. bulundugu yere ne gelirse gelsin ve sonrasinda bulundugu yerin oncesine ne gelirse gelsin anlamini tasir.</p>
<p>* ne anlama gelir</p>
<p>? ile ayni anmi tasimaktadir ama bu sefer 0 dan baslayarak sonsuza kadar ki ifadeleri temsil eder ornekle aciklamak gerekirse</p>
<p>cappadocian* kelimesi cappadocianfalan54654filan ve cappadocianfalanfilan654642 ile ayni anlama gelir</p>
<p>* in bulundugu yer kendinden bir oncesinden baslayarak sonsuza kadar ne oldugu bilinmeyen anlamina gelir kisacasi.</p>
<p>+ ne anlama gelir</p>
<p>* ifadesinin aynisi olup tam tersin 1 den baslayip sonsuzluga kadar giden ifadeler anlamina gelir.</p>
<p>Warning</p>
<p>(w)(w)(w)</p>
<p>\w\w\w</p>
<p>w.w.w</p>
<p>w?w?w</p>
<p>gibi reklamlari kac (\) kullanarak yasaklamalisiniz</p>
<p>( ) \ / ^ ? * . [ ] bu tur karakterler regexde islenmesi icin ozel tanimlardir bunlari kullanirken mutlaka onlerine \ koyunuz</p>
<p>{} bu işaretler ise alt sınır ve üst sınır belirlemek için kullanılır.</p>
<p>yani biz bir harf yada bir sayı arıyoruz fakat bu aradığımız karakter 1 tanede olabiliyor 10 tanede olabiliyor bu tip durumlarda bunu kullanıyoruz..</p>
<p>örn:</p>
<p>Aradığımız “1025″ olsun fakat bu 1025 degeri her defasında değişebilir yani 125 de olabilir 7000 de olabilir buna uygun bir regexp</p>
<p>[0-9]{1,4} olcaktır… burda 1 ile en az bir tane 0 ila 9 arasında bir sayı gelebilir enfazla ise 4 tane yanyana bir 0-9 grubundan bir sayı gelebilir dedik..</p>
<p>bunu illa 0-9 grubuna bağlamak gerekmez. aynı şeyi a-zA-Z grupları içinde geçerlidir…</p>
<p>örneğin ardığımız text “ali” olsun fakat i harfi 1 tanede gelebilir 10 tane de gelebilir o halde buna göre RegEXP desenimiz</p>
<p>[aA][lL][[iI]{1,10} bu desen bize ali alii aliiii aliiiiiiiiii onda yazılsa sonuç verecektir…</p>
<p>diğer bir özel karakterler ise</p>
<p>^ ve $ dır bunlar ne iş yapar</p>
<p>^ bu karakter kullanıldığında bir metinde örneğin ali kelimesini arıyoruz normal de ali yazdığımız da memetali kelimesinide bulucaktır fakat bize sadece ali lazım ise başında ^ali diyoruz yani şapka işareti kendinden sonra başlayan harf ve devamına bakıyor bölece bi çok gereksiz gelecek olan degerden kurtulmuş oluyoruz…</p>
<p>^ali bu desenlede alimehmet gibi degerler de dönecektir.. oysa biz ne demiştik bize sadece ali lazım idi o haldeyse bu noktada devreye $ gircektir $ ile biten anlamına gelir yani desenimizin en son hali</p>
<p>^ali$ evet bu bize direk ali kısmını tarıcaktır kaynak metinde…</p>
<p>kısaca ^ ile başlayan $ ise kendinden bi önceki harf ile biten anlamına gelmektedir….</p>
<p>şapkanın kullanım yerine göre görevi de değişmektedir… karakter katar gruplarından önce kullanıldığında yine standart olarak bu harf yada rakamlarla başlayan metinleri tarayacaktır fakat karakter katar grubu içinde yazıldığı takdir de tam tersi bir görev yapcaktır…</p>
<p>Kısaca bir örnek….</p>
<p>^[a-zA-Z] bu desende herhangi bir a-z yada A-Z ile başlayan tüm metinler dedik…</p>
<p>[^a-zA-Z] ise bu karakterler haricinde demek oluyor.. yani aradigimiz kaynakta yazi yani harfler göz ardı edilecektir bölece arıyacağı tek şey 0-9 grubundan elemanlar olucaktır…</p>
<p>\b ise direk bir metinle birebir eşleştirmek için kullanılır diyeyim yani</p>
<p>bir cümle olsun “mehmetali naber nasılsın”</p>
<p>biz bu cümledeki sadece aliyi bulmak istiyorsak</p>
<p>\bali\b dememiz yeterli olucaktır..</p>
<p>evet bu bilgilerden sonra bir ufak regex yazalım mı ?</p>
<p>RegEXP konusu:</p>
<p>irc ve www ve http gibi reklamları önlemek üzerine….</p>
<p>ilk örnek “irc”</p>
<p>([iI1]|!)\W*[rR]\W*[cC]\W*\..*\.(\W*[cC]\W*[oO0]\W*[mM]|\W*[nN]\W*([eE]|€)\W*|\W*[gG]\W*([eE]|€)\W*[nN]\W*\.\W*[rR]|[oO0]\W*[rR]\W*[gG])</p>
<p>bu ilk desenimiz… evet burda \W* kullandık bu sadece harf leri alıp aradaki boşluk veya herhangi bir -_?*\ vs kısımları engelleyerek direk olarak bize</p>
<p>irc.dnm.com gibi kısımları vercektir… yukarıdaki desenimiz</p>
<p>1 r c . h*k*g*f*d . c\o\m gibi herhangi buna benzer tüm reklamları denetleyip doğru olarak dönecektir…</p>
<p>diğer örnek “www”</p>
<p>(\W*[wW]{3}|\\/\W*\\/\W*\\/|[wW]\W*[vV]\W*[wW]) bu desen ise</p>
<p>www yahut w-w-w w*w*w veya \/ \/ \/ w*v*w bunun gibi kelimelerle eşlecektir…</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mircmrc.com/mirc-spamfilter.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mIRC Toolbar Duzenleme</title>
		<link>http://www.mircmrc.com/mirc-toolbar-duzenleme.htm</link>
		<comments>http://www.mircmrc.com/mirc-toolbar-duzenleme.htm#comments</comments>
		<pubDate>Mon, 06 Oct 2008 19:41:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[iRc]]></category>
		<category><![CDATA[ircd]]></category>
		<category><![CDATA[Mirc]]></category>
		<category><![CDATA[duzenleme]]></category>
		<category><![CDATA[toolbar]]></category>

		<guid isPermaLink="false">http://www.mircmrc.com/?p=57</guid>
		<description><![CDATA[mIRC versiyonun 6.2 üstünden sonra /toolbar komutu ile mIRC toolbarını modifiye ve kendinize göre dizayn edebilirsiniz. Yani 6.2, 6.21, 6.3 versiyonlarında ve son mIRC versiyonu olan 6.31 versiyonunda bu komutu kullanabiliriz. Bu /toolbar komutu ile modifiye, dll olmaksızın direkt mIRC’in kendisine ait bir özelliktir. Şimdi bu toolbar komutunda kullandığımız parametreleri tek tek ve geniş bir [...]]]></description>
			<content:encoded><![CDATA[<p>mIRC versiyonun 6.2 üstünden sonra /toolbar komutu ile mIRC toolbarını modifiye ve kendinize göre dizayn edebilirsiniz.</p>
<p>Yani 6.2, 6.21, 6.3 versiyonlarında ve son mIRC versiyonu olan 6.31 versiyonunda bu komutu kullanabiliriz.</p>
<p>Bu /toolbar komutu ile modifiye, dll olmaksızın direkt mIRC’in kendisine ait bir özelliktir.</p>
<p>Şimdi bu toolbar komutunda kullandığımız parametreleri tek tek ve geniş bir biçimde açıklayacagiz.</p>
<p>——————————————————————————————–<br />
-a parametresi = Button eklemek için kullanılır.</p>
<p>Örnek: /toolbar -a Website “Website” website.ico “/url http://www.mircscriptler.com”</p>
<p>İlk Web site yazısı o buttonun adı<br />
İkinci “Website” yazısı o Buttona gelince çıkan gölge yazısı (tooltipi yani baloncuk yazısıdır.) Eğer ” ” işaretleri içerisinde o yazıyı yazmazsanız İlk kelimeden sonrasını kabul etmeyecektir.<br />
Mesela; Website Sayfamız yazdığınızda sadece Website yazısını kabul eder. Ama “Website Sayfamız” şeklinde kullanırsak bu yazıyı tamamen kabul eder.<br />
website.ico o buttonda kullanacağınız icon veya resim dosyasıdır. Kullanılacak resim dosyası formatları ise şunlardır: png, jpg, bmp ve gif uzantısı. Ayrıca kullanacağınız resim dosyasının büyüklükleri en az 16×16, en çok 256×256 boyutlarda olması gerekmektedir.<br />
“/url http://www.mircscriptler.com” yazısı ise o buttona tıkladığınızda çalışacak komuttur. Orada ” ” içerisinde o komutu almak zorundasınız. Yoksa sorun çıkartır.</p>
<p>Mesela oraya şu komutlarıda ekleyebilirsiniz<br />
“/echo Merhaba Arkadaşlar”<br />
“/internetdialogu”</p>
<p>——————————————————————————————–<br />
-d parametresi = Buton silmek için kullanılır.</p>
<p>Örnek: /toolbar -d Website</p>
<p>——————————————————————————————–<br />
-m parametresi = Button taşımak için kullanılır.</p>
<p>Mesela siz toolbarınıza 8 button eklediniz. Bunları sırasının dizilimini bu komutla rahatlıkla değiştirebiliyorsunuz.</p>
<p>Örnek: Toolbarınızda radio buttonu 7.ci sırada. Siz onu 6.cı sıraya almak istiyorsunuz. O zaman şu komutu uygulayarak taşıma işlemini yapabilirsiniz:</p>
<p>/toolbar -m 6 radio</p>
<p>Radio buttonunu toolbar sıralamasında 6.ci button olarak artık belirledik.</p>
<p>——————————————————————————————–<br />
-i parametresi = Bu parametre tek başına kullanıldığında toolbar buttonlarının içerisine yerleştirebiliyorsunuz. Yani normal mirc toolbarınıza dokunmadan varolan buttonlara ekleme yapabiliyorsunuz. Bu eklemeyi yaparken varolan iconları ve separatörleri (yukarıdan aşağıya inen yan çizgi) de sayarak hangi sırada koyacağımızı numarayla belirliyoruz.</p>
<p>Örnek: /toolbar -iz1 5 Website “Website” website.ico “/url http://www.mircscriptler.com”</p>
<p>komutunu kullandığımızda 5 numarasını kullandığımızda eklediğimiz button 3.sıra icon olur. 5. sıra icon olmaz. Çünkü toolbarımızda soldan illk başta saymaya kalkarsak 1. sırada separator, 2. sıra Bağlan iconu, 3. sırada separator, 4. sırada ayarlar iconu vardır. ve ondan sonrada herhangi birşey kullanılmamıştır. Bu nedenle biz onun hemen peşine radio iconu koymak istiyorsak 5 id numarası kullanmış olduk.</p>
<p>Burada sadece -i parametresini kullanmadım. Çünkü kullandığım icon büyüklüğü normal mirc iconu boyutunda olmasını istedim. O nedenle z1 parametresini kullandım. Bununla ilgili ayrıntılı bilgi -zN parametresinde.</p>
<p>is parametreleri = Button sonrasında yanına çizgi şeklini (Separator) koyuyor. Yani bu parametrelerin beraber kullanılmasıyla<br />
kullandığınız iconları kendi içerisinde gruplandırabilirsiniz. Hangi button sonrasında yukarıdan aşağıya gelen çizgiyi koymak istiyorsanız<br />
o button adını ve ona bitişik olarakda sep yazısını ekliyoruz.</p>
<p>Örnek: Mesela benim toolbarımda 8 tane button var.</p>
<p>Bağlantı Ayarlar Korumalar Kontrol Paneli Oyunlar Araçlar Radio Website</p>
<p>Ayarlardan sonra ben yukarıdan aşağıya gelen çizgiyi koymak istiyorum. O zaman şu komutu uygulamam gerekir:</p>
<p>/toolbar -is Ayarlarsep</p>
<p>Not: Bu çizgiden birçok kere elbette kullanabilirsiniz.</p>
<p>——————————————————————————————–<br />
-x parametresi = Bu parametre a parametresi ile button eklemede beraber kullanılırsa oluşturulan button daha geniş bir button olur.</p>
<p>Deneme amaçlıda bu parametre ile yapılan birde bu parametresiz yapılan buttonu karşılaştırınız.</p>
<p>Yani farkı anlamaz için şu ikisinin genişliğine üstüne gelerek bakarsınız.</p>
<p>/toolbar -a Website2 “Website” website.ico “/url http://www.mircscriptler.com”<br />
/toolbar -ax Website “Website” website.ico “/url http://www.mircscriptler.com”</p>
<p>Örnek: /toolbar -ax Website “Website” website.ico “/url http://www.mircscriptler.com”</p>
<p>——————————————————————————————–<br />
-kN parametresi = Bu parametreleri a parametresi ile button eklemede beraber kullanılırsa oluşturulan button check edilebilir duruma gelir.</p>
<p>N parametresi yerine 1 ve 0 rakamlarını da kullanabiliriz.</p>
<p>Örnek: /toolbar -akN Website “Website” website.ico “/url http://www.mircscriptler.com”</p>
<p>veya</p>
<p>/toolbar -ak1 Website “Website” website.ico “/url http://www.mircscriptler.com”</p>
<p>veya</p>
<p>/toolbar -ak0 Website “Website” website.ico “/url http://www.mircscriptler.com”</p>
<p>——————————————————————————————–<br />
-zN parametresi = Icon boyutunu ayarlamada kullanılan parametredir.</p>
<p>Bu parametre ise a parametresi ile button eklemede beraber kullanılır.</p>
<p>Bu N parametresi yerine 3 sayı boyut değeri kullanılır.<br />
N parametresi yerine 1 sayısı kullanılırsa icon boyutu küçük (normal mirc icon boyutunda 16×16)<br />
2 sayısı kullanılırsa icon boyutu büyük (32×32 boyutu)<br />
3 sayısı kullanılırsa icon dosyasının kullanılan gerçek değeri kullanılır. Yani icon dosyasının kullanılan gerçek boyutsal değerine<br />
göre icon büyükde olabilir küçük de olabilir. Bu 3 sayısını kullanmaya gerek yok. Çünkü bu size rastgele bir seçim sunar. Ayrıca 1 ve 2<br />
sayısal boyutsal değerleri zaten size icon boyutlarını ayarlamaktadır.</p>
<p>Örnek: /toolbar -az1 Website “Website” website.ico “/url http://www.mircscriptler.com” (Bu komut Website iconunun boyutunu normal mirc iconu boyutunda yani 16×16 boyutunda yapar.)</p>
<p>Not: Bu -zN parametresi kullanılmadan oluşturulan Button 32×32 (Büyük) boyutsal değerde olur.</p>
<p>——————————————————————————————–<br />
-eb parametreleri = Bu parametreler ikisi beraber kullanıldığı zaman belirtilen Buttonu pasif (disabled) kılar. Siz o buttonu tıklayamaz veya herhangi bir işlem yapamazsınız.<br />
Disable edilen bu button -e parametresi sadece kullanıldığında o button tekrar aktif (enabled) olur.</p>
<p>Örnek: /toolbar -eb Website (Bu komut Website adlı buttonu pasif kılmıştır.)<br />
/toolbar -e Website (Bu komut Website adlı buttonu tekrar aktif kılmıştır.)</p>
<p>——————————————————————————————–<br />
-wh parametreleri = Bu parametreler ikisi beraber kullanıldığı zaman belirtilen Button gizlenir. Yani Toolbar görülmez.<br />
Gizlenen bu button sadece -w parametresi kullanılarak tekrar toolbarda gösterilir.</p>
<p>Örnek: /toolbar -wh Website (Bu komut Website adlı buttonu toolbarda gizlemiştir.)<br />
/toolbar -w Website (Bu komut Website adlı buttonu tekrar görünür hale getirmiştir.)</p>
<p>——————————————————————————————–<br />
-yN parametresi = Bu parametreler ile icon görünümüne transparan bir görünüm verebiliriz.</p>
<p>N parametresi yerine 0-255 arası rakamsal transparan değeri kullanacağız.<br />
255 net olarak size iconu gösterir. 0 değeri size transparanı hiç göstermez. O nedenle 0 değeri kullanmanın hiçbr manası yoktur</p>
<p>Örnek: /toolbar -y100 Website (Bu komutla 100 sayısı ayarında Website buttonunda kullandığımız iconun transparanlığını ayarladık.)</p>
<p>——————————————————————————————–<br />
-p parametresi = Daha önce oluşturulan buttondaki icon veya resim dosyasını değiştirmekte kullanırız.</p>
<p>Örnek: /toolbar -a Website “Website” website.ico “/url http://www.mircscriptler.com”</p>
<p>komutuyla Website buttonunda website.ico adlı resim dosyasını kullandık. Sonrasında biz bunu değiştirmek istiyoruz diyelim.<br />
İşte o zaman bu parametreyi kullanarak şu komutu kullanacağız:</p>
<p>/toolbar -p Website yeniicon.ico</p>
<p>——————————————————————————————–<br />
-t parametresi = Daha önce oluşturulan buttonun gölge yazısını (tooltip/baloncuk yazısını) değiştirmekte kullanırız.</p>
<p>Örnek: /toolbar -a Website “Website” website.ico “/url http://www.mircscriptler.com”</p>
<p>komutuyla website buttonu için “Website” gölge yazısı oluşturduk. Biz bunu daha sonra değiştirmek istiyoruz diyelim.<br />
İşte o zaman bu parametreyi kullanarak bu gölge yazısını şu komutla değiştirebiliriz:</p>
<p>/toolbar -t Website “İnternet Sayfamız”</p>
<p>——————————————————————————————–<br />
-r parametresi = Bu parametre eklenen tüm buttonları siler ve tekrar normal mirc buttonuna size geri döndürür. Yani toolbar button ayarlarını sıfırlar (resetler.)</p>
<p>Örnek: /toolbar -r</p>
<p>——————————————————————————————–<br />
-c parametresi = Bu parametre mircde yer alan tüm buttonları siler (temizler.) Bu silmede gerek normal mirc buttonlarını gerekse sizin eklediğiniz buttonları tamamen siler.</p>
<p>Örnek: /toolbar -c</p>
<p>Not: Toolbar oluşturulmadan önce uygulanması tavsiye ettiğim ilk parametredir. Çünkü toolbarınızdaki tüm buttonları kaldırır ve böylece tertemiz mirc toolbarına kendi buttonlarınızı rahatlıkla ekleyebilirsiniz. Görünüm olarak nasıl olduğunu böylece daha iyi değerlendirirsiniz.</p>
<p>——————————————————————————————–<br />
-u parametresi = Bu parametre belirtili buttonda gerçekleşen değişiklikleri hemen güncellemenizi sağlatır.</p>
<p>Örnek: /toolbar -u Website</p>
<p>——————————————————————————————–<br />
-fs parametresi = Bu parametre Toolbarda yaptığınız değişiklikleri toolbar.ini olarak kaydeder. mIRC’iniz açıldığı zaman bu ayarlar aynen geçerliliğini koruyarak mIRC’inize yüklenir.</p>
<p>Örnek: /toolbar -fs</p>
<p>——————————————————————————————–<br />
-fd parametresi = Bu parametre toolbar.ini olarak kaydettiğiniz özellikleri silmenize yarar.</p>
<p>Örnek: /toolbar -fd</p>
<p>——————————————————————————————–<br />
-fl parametresi = Bu parametre toolbar.ini olarak en son kaydettiğiniz özellikleri mIRC’inize tekrar yüklenmesini sağlar.<br />
Mesela siz toolbarınızı o sıra değiştiriyorsunuz. Biraz da bozdunuz o güzelim toolbarınızı. Üzülmeyen eğer o güzelce yaptığınız toolbarınızı yüklemişseniz bu parametreyi kullanarak o en son kaydettiğiniz toolbar ayarlarını tekrar geri getirebilirsiniz.<br />
Yada /toolbar -r komutuyla normal mirc toolbarına döndüğünüzde , /toolbar -c komutunu uygulayıp tüm toolbar buttonlarını kaldırdığınızda bu parametreyi kullandığınızda toolbar.ini olarak kaydettiğiniz o özelliklerin tekrar aktifleşmesini/yüklenmesini sağlarsınız.</p>
<p>Örnek: /toolbar -fl</p>
<p>Dipnot : McKruGer’e ait bir koddur.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mircmrc.com/mirc-toolbar-duzenleme.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>irc mirc baglanti hatalari</title>
		<link>http://www.mircmrc.com/irc-mirc-baglanti-hatalari.htm</link>
		<comments>http://www.mircmrc.com/irc-mirc-baglanti-hatalari.htm#comments</comments>
		<pubDate>Mon, 06 Oct 2008 19:27:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Chat]]></category>
		<category><![CDATA[iRc]]></category>
		<category><![CDATA[ircd]]></category>
		<category><![CDATA[Mirc]]></category>
		<category><![CDATA[Mrc]]></category>

		<guid isPermaLink="false">http://www.mircmrc.com/?p=51</guid>
		<description><![CDATA[IRC Client ile IRC Sunucusu arasinda meydana gelen problemlerden dolayi olusan hatalardir. Bircogumuz bu tarz hatalar ile karsilasiriz fakat genel olarak bilgi sahibi olan, arastiran pek az kimse var. Bazi yalan yanlis bilgilerin yayilmasini engellemek amaci ile bu tarz bir dokuman yazmaya karar verdim, elimden geldigince detaya indim.. Umarim okuyuculara az da olsa faydasi dokunur, [...]]]></description>
			<content:encoded><![CDATA[<p>IRC Client ile IRC Sunucusu arasinda meydana gelen problemlerden dolayi olusan hatalardir. Bircogumuz bu tarz hatalar ile karsilasiriz fakat genel olarak bilgi sahibi olan, arastiran pek az kimse var. Bazi yalan yanlis bilgilerin yayilmasini engellemek amaci ile bu tarz bir dokuman yazmaya karar verdim, elimden geldigince detaya indim..<br />
Umarim okuyuculara az da olsa faydasi dokunur, bilinclenmelerine yardimci olur.</p>
<p>-</p>
<p>Konunun basinda da belirttigim gibi IRC Client ile IRC Sunucusu arasinda meydana gelen problemlerden dolayi olusan hatalardir bunlar.</p>
<p>-IRC Client Ornegi: mIRC, Konversation, hIRC, Xchat, jwirc, xircon, pirch, BitchX vesaire.<br />
-IRC Sunucusu: irc.hdircd.com Aslinda bu ornege gerek bile yok, IRC Sunucusunun anlamini bilmeyen kisinin dokumanin devamini okumasinin anlami yoktur.</p>
<p>Gelelim detaya…</p>
<p>* Connection reset by pear</p>
<p>Genel olarak goz onunde bulundurdugumuzda baglantinin baglanan socket’in durumunun yeterince saglikli olmadigindan dolayi kapatildigini ifade eder.</p>
<p>Alt Basliklar: Read Error, Write Error, Ping time out, Broken Pipe</p>
<p>Read Error: IRC Sunuculari baglanan client’den belirli bilgiler ister. Bu hata IRC Sunucusunun kullanicinin IRC Client’inin bilgilerine erisememesi, okuyamamasi durumunda olusur. IRC Sunucusu bilgileri okurken bir hata ile karsilasirsa, bilgileri okuyamazsa client’in baglantisini bu hata mesaji ile kapatir.</p>
<p>Write Error: Bu hata mesaji da hemen hemen Read Error ile benzer ozellikleri tasir. Bir onceki hata mesajinda da belirttigim gibi IRC Sunucusu ile client arasinda bir veri alisverisi vardir. Bu veri alisverisinde IRC Sunucusu IRC Client’inden aldigi bilgileri hafizasina yazamazsa/yazmaya calisirken herhangi bir hata ile karsilasirsa client’in baglantisini bu hata mesaji ile kapatir.</p>
<p>Read error = Okuma hatasi<br />
Write error = Yazma hatasi</p>
<p>Read error okuma isleminde hata olustugu zaman gerceklesir, write error ise okuma isleminin ardindan gerceklesen yazma isleminde hata olustugu zaman gerceklesir.</p>
<p>Broken Pipe: Sunucular soket haricinde de bazi bilgilere ihtiyac duyarlar. Iste bu bilgilere erismekte sorun yasadiklari zaman bu hata mesaji ile client’in baglantisini bu hata mesaji ile kapatirlar. Daha net anlasilabilmesi icin bir ornek vermeye calisayim…<br />
Kullaniciya whois cekersiniz, sunucu whois cektiginizi bilir fakat bu bilgiyi sizin ekraniniza yansitirken bir hata ile karsilasir, iste bu Broken pipe hata mesaji ile sonuclanir…</p>
<p>Ping time out: Sunucular kullanicinin halen hatta olup olmadigini algilayabilmek icin belirli araliklarla kullanicilara ping atarlar. Bu ping cevabi gelmedigi zaman kullanicinin baglantisi bu hata mesaji ile kapatilir. Dikkat ederseniz status pencerenizde belirli araliklarla “Ping? Pong!” mesajlarini gorursunuz. Bu daha da basite indirgeyerek;<br />
Ping? : Hey genc, buradamisin bir ses ver de yasadigini bilelim..<br />
Pong! : Burdayim abi…</p>
<p>bu sekilde ozetleyebiliriz.</p>
<p>*Software cause connection abort<br />
IRC Sunucusu kaynakli olan bir problemdir, yani temeli IRC Sunucusudur… Daha once de IRC Sunucusu ile IRC Client’i arasinda surekli veri alisverisi oldugunu ifade etmistim. Bunu ozet olarak su sekilde aciklayabiliriz: IRC Sunucusu client’in problemleri oldugunu dusunur, veri alisverisinde problem yasar, fakat client uzerinde herhangi bir problem mevcut degildir. Tamamen sunucunun yanilsamasi sonucu ortaya cikar…</p>
<p>*Connection timed out<br />
Bu hata mesaji internet baglantinizdan kaynaklanir. Baglanmak isteyen client ile sunucu arasinda belirli bir baglanma suresi vardir, bu sure sunucuya gore degisebilir. Iste bu surenin dolmasi sonucunda baglanti halen gerceklestirilememis ise bu hata mesaji ile baglantiniz kapatilir.</p>
<p>*Connection refused<br />
Baglanmak istediginiz IRC Sunucusunun sizin baglantinizi kabul etmemesi durumunda ortaya cikabilir. Mesela sizin girmek istediginiz port kapalidir, kapali porttan girmeye calisirsaniz bu hata mesaji ile karsilasirsiniz…</p>
<p>*No route to host<br />
Internet baglantinizin olmadigini ifade eder.</p>
<p>*Unable to resolve IRC server<br />
Bu hata mesaji DNS(Domain Name Service) ile ilgilidir. Genellikle degistirilen DNS adresi tam olarak hazir degildir veya guncellenmemistir veya kapalidir. Iste bu durumlarda bu tarz bir hata mesaji ile karsilasirsiniz.</p>
<p>*Not enough buffer space avaible<br />
Client’inizin ag soketini alamamasi sonucu ortaya cikan bir hata mesajidir. Biraz daha acacak olursak, baglanti kapasiteniz sunucuya baglanabilmek icin yeterli degildir. Internet baglantisi gerektiren diger uygulamalari kapatarak veya modeminizi resetleyerek bu problemi ortadan kaldirabilirsiniz. Client kaynakli bir problemdir…</p>
<p>*Can’t assign requested address<br />
Bunun anlami sunucunun herkese acik olmamasi durumudur. Genellikle attack olmasi durumunda sunucu yetkililerinin (Root) kullanilan DNS’yi degistirmesi sonucu ortaya cikar. (Olmayan bir dns adresine yonlendirmesi sonucu)</p>
<p>*Forward and reverse dns do not match<br />
Ornek hata mesaji:<br />
*** Your forward and reverse DNS do not match, ignoring hostname.</p>
<p>Closing Link: 116.5.194.147 (You are not authorized to use this server)</p>
<p>IRC Sunucusunun sizin IP adresinizi cozumleyememesi sonucu ortaya cikan bir hata mesajidir. Internet saglayicinizin DNS sorunlarindan dolayi kaynaklanan bir hata mesajidir. Client ve IRC Sunucusu ile alakasi yoktur..</p>
<p>*Invalid username<br />
Belirtmis oldugunuz, kullanmakta oldugunuz kullanici adinizin sunucu uzerinde yasakli oldugunu ifade eder. Genellikle ident’inizde bulunan alfabetik olmayan karakterlerden kaynaklanir bu hata. Mesela bosluk gibi bir karakter. Kullanmakta oldugunuz ident’i IRC Client’inizin ayarlarindan degistirin, sade karakterleri kullanin, abidik gubidik seyler denemeyin ident uzerinde bu sorun duzenlemenizi yaptiktan sonra cozulecektir…</p>
<p>*You are not authorized to use this server<br />
Baglanmak istediginiz sunucuyu kullan abilmek icin yeterli erisiminizin(l-line) olmadigini ifade eder. Ayni ag uzerinden farkli bir baglanti kullanmayi deneyebilirsiniz. (Bagli olan herhangi bir baglantiyi deneyebilirsiniz. /server ircforum.hdircd.com gibi.)</p>
<p>*No more connections allowed in your connection class<br />
Connection refused (Max connections at this time) Closing Link (No more connections)</p>
<p>Internet saglayicisindan baglanabilecek izin verilen maksimum kullanici sayisina ulasilmasi sonucunda karsiniza cikabilecek bir hata mesajidir. Yani bu demektir ki, “Kardesim biz bu sunucuya 100 tane superonline kullanan kisi aliyoruz, sen 101. kisi oldugun icin baglanamazsin, limitimizi doldurduk.”</p>
<p>*Too many connections from your hostname<br />
Closing Link (No more connections)</p>
<p>Closing Link (You are only allowed one connection from your host.)</p>
<p>Bunun anlami sunucunun izin verdigi ayni host uzerinde bulunan maksimum kullanici baglanabilme sayisina ulasmis oldugunuzdur. Biraz daha acacak olursak, sunucu ayni host uzerinden sadece 10 kisiye izin verebiliyordur, siz 11. baglantiyi kurmayi denediginiz zaman bu hata mesaji ile karsilasirsiniz. (Clone yani.)</p>
<p>*Network dropped connection on reset<br />
IRC Sunucusuna hostluk yapan yerde olusan herhangi bir problem sonucunda sunucuya baglanamama durumudur. Muhtemelen sunucu reboot edilmistir. Client ile alakasi yoktur, IRC Sunucusunun bagli bulundugu host ile alakalidir.</p>
<p>*Network is down or Network unreachable<br />
Bu tip bir hata sunucunun calismadigi zamanlarda veya veri kaynaklarinda herhangi bir problem yasadigi zamanda ortaya cikar. Client ile alakasi yoktur, IRC Sunucusu tabanli bir problemdir.</p>
<p>*You are banned from this server<br />
Sunucuya girisinizin yasaklandigini ifade eder. Herhangi bir sebeple sunucu yetkililerinin sizi uzaklastirmasi durumudur.</p>
<p>Bu makanale HITMAN tarafından yazılmıştır</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mircmrc.com/irc-mirc-baglanti-hatalari.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

