Updated Version: 3.2.10 and Add Authentication Types documentation

This commit is contained in:
serkan sepetci 2012-11-02 00:17:40 +02:00
parent fda25d1632
commit 5752aae6d6

View file

@ -45,8 +45,8 @@ Turkish
<BR><BR>
<DIV align=center><B><FONT size=7>UnrealIRCd</FONT></B><BR><FONT size=4><A
href="http://www.unrealircd.com/">http://www.unrealircd.com/</A></FONT><BR><FONT
size=4>Version: 3.2.10-rc1</FONT><BR><B>En Son Güncelleme:</B>
2011-10-09</DIV><BR>
size=4>Version: 3.2.10</FONT><BR><B>En Son Güncelleme:</B>
2012-10-16</DIV><BR>
<B>Baş Kodlayıcı/Devam Ettiren:</b> Syzop<br>
<b>Kodlayıcılar:</b> binki<br>
<b>Önceki Kodlayıcılar &amp; Katkıda bulunanlar:</b> Stskeeps, codemastr, Luke, aquanight,
@ -54,7 +54,7 @@ WolfSage, McSkaf, Zogg,
NiQuiL, assyrian, chasm, DrBin, llthangel, Griever, nighthawk<br>
<b><strong>Belgeleme</strong>:</b> CKnight^ (ilk belgeleyen), Syzop (yeniden yazan), codemastr, ve daha çok katkıda bulunanlar<br>
<B>Önceki Çevirmenler:</B> oepidus (tt`), Strathmore (Timaeus) - irc.trsohbet.com<br>
<B>Türkçe Çeviri:</B> <a href="mailto:diablo@unrealircd.org">Diablo</a><br>
<B>Türkçe Çeviri:</B> <a href="mailto:diablo@unrealircd.org">Diablo (Serkan Sepetci)</a><br>
<P>Bu dökümanı görüntüleyebilmeniz için aşağıda listelenmiş olan
tarayıcılardan birine sahip olmanız gerekir. Güncellenmiş dökümanlara <A
href="http://www.vulnscan.org/UnrealIRCd/unreal32docs.tr.html">http://www.vulnscan.org/UnrealIRCd/unreal32docs.tr.html</A>
@ -114,7 +114,9 @@ href="#feature_nickchars">Nick
Karakter Grupları</A><BR>-- 3.17. <A
href="#feature_cgiirc">CGI:IRC
Desteği</A><BR>-- 3.18. <A
href="#feature_timesync">Zaman Senkronizasyonu</A><BR>-- 3.19. <A
href="#feature_timesync">Zaman Senkronizasyonu</A><BR>
-- 3.19. <a href="#feature_authtypes">Kimlik Doğrulama Türleri</a><BR>
-- 3.20. <A
href="#feature_other">Diğer özellikler</A><BR>4. <A
href="#configuringyourunrealircdconf">unrealircd.conf dosyasının
konfigürasyonu</A><BR>---4.1. <A
@ -1202,12 +1204,92 @@ al
daha fazla
bilgi için <A
href="#setblock">set dökümanına</A> bakın..</P></DIV>
<P><FONT size=+2><B>3.19 - Diğer Özellikler</B></FONT><A
name=feature_other></A></P>
<DIV class=desc>
<P>UnrealIRCd buraya sığamayacak kadar çok özelliğe
sahiptir... Bu özellikleri kendiniz bulacaksınız.</P></DIV>
<P></P>
<p><font size="+2"><b>3.19 - Kimlik Doğrulama Türleri</b></font><a name="feature_authtypes"></a></p>
<div class="desc">
<p>Yapılandırma dosyası çeşitli yerlerinde, örneğin <a
href="#operblock">oper block</a>, <a href="#allowblock">allow block</a> ve
<a href="#linkblock">link block</a>, gibi diğer yollarla şifreleyerek kullanıcı kimliğini doğrulayabilirsiniz.
<br>Düz metin olarak şifre belirleyebilirsiniz, ama aynı zamanda bir kimlik doğrulama türünü belirtebilirsiniz.<br>
Mevcut auth tipleri aşağıdaki gibidir:<br>
<table border="0">
<TR>
<TD><b>Auth-tipi:</b></TD>
<TD><b>Tanımlama:</b></TD>
<TD><b>Destek Dosyaları:</b></TD><TD><b>Nasıl oluşturlur:</b></TD></TR>
<TR><TD><b>crypt</b></TD><TD>UNIX crypt</TD>
<TD>Windows:OpenSSL gerekir </TD>
<TD>/MKPASSWD crypt :şifre</TD>
</TR>
<TR><TD><b>md5</b></TD>
<TD>MD5 ile </TD>
<TD><DIV id="gt-res-content" closure_uid_7ss8mw="163">
<DIV dir="ltr" closure_uid_7ss8mw="162"><SPAN id="result_box" lang="tr" closure_uid_7ss8mw="123" c="4" a="undefined" Uc="null"><SPAN closure_uid_7ss8mw="764" Uc="null">Her zaman kullanılabilir</SPAN></SPAN></DIV>
</DIV></TD><TD>/MKPASSWD md5 :şifre</TD>
</TR>
<TR><TD><b>sha1</b></TD>
<TD>SHA1 ile </TD>
<TD>OpenSSL gerekir</TD>
<TD>/MKPASSWD sha1 :şifre</TD>
</TR>
<TR><TD><b>ripemd160</b></TD>
<TD>RIPEMD160 ile </TD>
<TD>OpenSSL gerekir</TD>
<TD>/MKPASSWD ripemd160 :şifre</TD>
</TR>
<TR><TD><b>sslclientcert</b></TD>
<TD>SSL Kullanıcı sertifikası </TD>
<TD>OpenSSL gerekir</TD>
<TD>Genel .pem uzantılı sertifika dosyası.</TD>
</TR>
<TR><TD><b>sslclientcertfp</b></TD>
<TD>SSL Kullanıcı sertifikası parmak izi </TD>
<TD>OpenSSL gerekir</TD>
<TD>openssl x509 -in name-of-pem-file.pem -sha256 -noout -fingerprint</TD></TR>
</table>
/MKPASSWD komutunu sadece IRCOp 'lar kullanabilir. Alternatif olarak, shell komut satırı arabirimini kullanabilirsiniz: <i>./unreal mkpasswd hashtipi şifre
</i>.<br>
Tüm kimlik doğrulama türleri tüm sistemlerde bulunmaz, yukarıdaki tabloda destek dosyalarına (önkoşullara) bakınınız.<br>
<br>
<b>Örnek: MD5 methodu vhost bloğunda parolayı şifreler.</b><br>
1. Farzet, sen şifreni <i>test</i> olarak kullanmak istiyorsun ve md5 hash
olarak şifreleyeceksin.<br>
Eğer IRCOp iseniz bunu basitçe yazabilirsiniz <i>/MKPASSWD md5 :test</i>.<br>
Alternatif olarak, IRC yerine aşağıdaki komutu shellinizde çalıştırabilirsiniz: <i>./unreal mkpasswd md5 test</i>.<br>
Bu yöntemlerden birini kullanarak, çıktılanan hashed parolası gibi görünecektir. <i>$NIV0bSfG$UTMvI/KdMwe4cZqmT/23qw==</i>
(dizeyi değişecektir!)<br>
2. Şimdi, elimizde bir md5 hash şifresi var bunu UnrealIRCd satırına bildirerek<br>
vhost dizesine koyacağız. Örnek:
<pre>vhost {
vhost I.love.Tux;
from { userhost *@*; };
login Tux;
password "$NIV0bSfG$UTMvI/KdMwe4cZqmT/23qw==" { md5; };
};</pre>
3. Bu vhostu kullanmak için <i>/VHOST Tux test</i> yazınız.
<br>
<b>Örnek: SSL kullanıcı sertifikaları ile kimlik doğrulama</b><br>
<tt>sslclientcert</tt> ve <tt>sslclientcertfp</tt> kendi kullanıcı sertifikası SSL kullanıcıların kimliğini doğrulamak için kullanılan olağanüstü auth-tipi vardır.<br>
Bu kimlik doğrulama yöntemleri ile kullanıcı SSL kullanarak ve belirtilen kullanıcı sertifikası kullanarak emin olabilirsiniz.<br>
İşte oper bloğunun nasıl kullanılacağını gösteren bir örnek:<br>
1. Eğer SSL kullanıcı sertifikası yoksa bir tane oluşturabilirsiniz (Eğer bilmiyorsanız, 'ssl sertifikası oluşturmak' yazarak nasıl oluşturacağınız hakkında web'de arama yapabilirsiniz.)<br>
2. SHA256 hash methodunu çalıştırarak hızlıca sertifikanızı alabilirsiniz:
<pre>openssl x509 -in name-of-pem-file.pem -sha256 -noout -fingerprint</pre>
3. Yapılandırma dosyasında, orjinal parolayı (<i>test</i> örneğimizdeki gibi) sslclientcertfp auth-tipini belirterek değiştiriniz. İşte bir örnek:<br>
<pre>oper test {
password "E7:4D:46:F1:9F:F4:68:F5:E8:E3:49:CC:28:5D:F9:65:85:BA:4F:16:B6:49:02:E3:34:E6:E7:6A:FE:76:A7:98" { sslclientcertfp; };
flags { global; can_override; };
class clients;
};</pre>
<p>4. Sunucun yenileniyor (/REHASH).<br>
5. Şimdi, SSL istemci ile bağlandığına emin olun ve SSL istemci sertifikası için bu adımı kullanın #2.<br>
6. <i>/oper test x</i> yaparak operliğe yükseleceksin. (örnekte <i>x</i>) şifresi gibi parola hala belirtilmelidir. Bu yüzden SSL istemci sertifikası kimlik doğrulaması için bunu göz ardı edilir.<br>
7. Tebrikler, artık UnrealIRCd'nin mevcut en güvenli kimlik doğrulama yöntemi kullanıyorsunuz.<br>
<br>
<tt>sslclientcertfp</tt> <a href="#linkblock_passwordreceive">link::password-receive</a> gibi yararlı başka yerlerde kullanabilirsiniz.</p>
<p><FONT size=+2><B>3.20 - Diğer Özellikler</B></FONT></p>
</div>
<DIV class=desc><P>UnrealIRCd buraya sığamayacak kadar çok özelliğe
sahiptir... Bu özellikleri kendiniz bulacaksınız</P></DIV>
<P><FONT size=+2><B>4.0 - unrealircd.conf dosyasının
konfigürasyonu</B></FONT>
<A name=configuringyourunrealircdconf></A></P>
@ -1218,7 +1300,7 @@ boot
etmeyi deneyebilirsiniz ve daha sonra geniş olarak konfigürasyon dosyasını
inceleyebilirsiniz, veya adım adım ana kısımları öğrenebilirsiniz ki bu
tercih
edilen yoldur. ;P. Eğer bir sorunla karşılaşırsanız, yardım istemeden önce
edilen yoldur. Eğer bir sorunla karşılaşırsanız, yardım istemeden önce
yazımınızı (syntax), klavuzu ve <A
href="http://www.vulnscan.org/UnrealIRCd/faq/">FAQ</A>
kısmını kontrol edin.</P></DIV>
@ -1603,31 +1685,8 @@ ba
</p>
<p id="operblock_password"><b>oper::password::</b> bölümünde belirttiğiniz şifre ise
kullanıcının belirteceği şifredir. <b>oper::password::auth-type</b> bölümünde ise bu şifre
için bir auth metodu belirtebilirsiniz. Eğer düz-metin bir şifre kullanmak istiyorsanız
<b>oper::password::auth-type</b> bu bloğu kullanmayın. Auth tipleri;
<tt>crypt</tt>, <tt>md5</tt>, <tt>sha1</tt>, <tt>ripemd160</tt>,
ve <tt>sslclientcert</tt>. <b>oper::password::</b> bu bölüme herhangi bir değeri belirtme anlamına gelir.
detaylı bilgi için; <a href="#cmd_mkpasswd">mkpasswd</a>.
</p>
<p id="operblock_password_sslclientcert">
<tt>sslclientcert</tt> istisna olan bir auth tipidir.
Bu auth-tipi olarak seçilmiştir. <b>oper::password::</b> bölümüne ekleyeceğiniz auth tipi dosya yolunu
(UnrealIRCd kurulum dizinine göre) olmasına dikkat etmelisiniz. Bu dosya PEM kodlu SSL sertifikası
(ortak bir sertifika, anahtar değil) olmalıdır. Bu sadece onu bir IRC istemcisi olarak belirtir.
<ol>
<li>SSL kullanılarak bağlandığında</li>
<li>Bağlanırken eşleşen istemci sertifika sunar</li>
<li>Sertifika dosyasıyla benzetilen özel anahtara erişime sahip olup</li>
</ol>
bağlanabilirsiniz. Tabii ki bu özellik UnrealIRCd SSL desteği ile derlenmiş olması gerekir.
Hem de, herhangi şekilde SSL sertifikasının ilgili anahtarının, normal bir insanın
parolasından çok daha uzun ve çok daha fazla rasgele olduğu gibi,
bu en emniyetli belgeleme seçeneğidir. Eğer oper şifre olarak bir SSL sertifikası
belirtilmemesi durumunda, <pre>/oper &lt;name&gt; :</pre> doğru ayarlanmış olduğundan emin olun.
<tt>sslclientcert</tt> auth tipi için de kullanılabilirler.
<a href="#linkblock_passwordreceive">link::password-receive</a>
olarak sabitlemek için <a href="#linkblock">link block</a>s.
</ol>
için bir auth metodu belirtebilirsiniz. Eğer düz metin bir şifre kullanmak istiyorsanız
<b>oper::password::auth-type</b> bloğunu kullanmayın. Geçerli auth-tiplerini, oper blokları ile ve bunları nasıl kullanıldığını görmek için <a href="#feature_authtypes">Kimlik Doğrulama Türleri</a>.
</p>
<P>Lütfen login ismi kısmının ve şifre kısmının büyük-küçük
harfe duyarlı olduğunu unutmayın.</P>
@ -2023,10 +2082,7 @@ name=drpassblock></A>
};</PRE>
<P></P>
<P>Bu blok ile /restart ve /die şifrelerini drpass::restart
ve drpass::die yönergeleriyle belirtebilirsiniz. drpass::restart:: ve
drpass::die:: kısımları bu şifreler için auth tipini belirtmenize olanak
verir.
Geçerli auth tipleri: crypt, md5 ve sha1, ripemd-160.</P>
ve drpass::die yönergeleriyle belirtebilirsiniz. Ayrıca bunun yerine, bir düz metin parola kullanabilirsiniz <a href="#feature_authtypes">Kimlik Doğrulama Türleri</a>.</p>
<P>Örnek:</P><PRE>drpass {
restart "I-love-to-restart";
die "die-you-stupid";
@ -2716,9 +2772,8 @@ gereken login ismini, vhost::password y
gereken
şifreyi belirtebilirsiniz. vhost::password:: yönergesi ile belirtilen şifre
için
auth tipini de belirtebilirsiniz. Geçerli auth tipleri: crypt, md5, and
sha1,
ripemd-160. Son olarak vhost::swhois yönergesi, vhost kullanacak
auth tipini de belirtebilirsiniz. Mevcut <a
href="#feature_authtypes">Kimlik Doğrulama Türleri</a> listesine bakınız. Son olarak vhost::swhois yönergesi, vhost kullanacak
kullanıcının
whois bilgisine ekstra bir satır eklemenize olanak sağlar, kullanımı ise
oper::swhois yönergesindeki kullanım şekli ile aynıdır.</P>
@ -2859,14 +2914,10 @@ kullan
192.168.0.1) , hemen hemen neredeyse hiç kullanılmaz. </P>
<P><B>port</B><BR>Link için bağlantı portu. </P>
<P><B>password-connect</B><BR>Uzak sunucuya bağlanmak için gerekli olan
şifre, sade-metin
şeklinde olmalı. </P>
şifre, düz metin şeklinde olmalı. </P>
<P><B>password-receive</B><BR>Gelen linkleri doğrulamak (onaylamak) için
gerekli şifre.
Geçerli metodların biri ile yeniden şifrelenebilir.(geçerli metodlar: crypt,
md5, sha1, ripemd-160). Şifre olarak sade-metin belirtmek için auth-tipi
parametresini kullanmayın. Bu şifre genellikle uzak sunucuya bağlanmak için
gerekli olan şifre ile aynıdır. </P>
gerekli şifredir.
<tt>sslclientcertfp</tt> auth-tipi şifreler kullanılması şiddetle tavsiye edilir. Daha fazla bilgi için <a href="#feature_authtypes">Kimlik Doğrulama Türleri</a> bakınız.<br> </P>
<P><B>hub vs leaf</B><BR>Birçok sunucunun linklendiği sunucu bir hubdur,
leaf ise
tek bir linke sahiptir...Bir sunucu ya hubdur, yada leafdir, bu 2 seçeneği
@ -3437,6 +3488,8 @@ g
<p><font class="set">set::options::allow-insane-bans;</font><br>
Anlamsız /GLINE *@*.xx gibi geniş banlara izin verir. Bu yüzden yanlışlıkla ağınızdaki
herkesi yasaklar! Böylece büyük bir özenle kullanmaya gerek duyabilirsiniz.</p>
<p><font class="set">set::options::disable-cap;</font><br>
IRC Client Yetenekler uzantıları devre dışı bırakır (CAP). Bu SASL ve çeşitli diğer özellikleri kullanılamaz ve istemciler için kullanmanın daha zor olduğunu unutmayın.</p>
<p id="set_nopost_ban_action"><font class="set">set::nopost::ban-action</font> (gerekli <a href="#modules_m_nopost">m_nopost</a>)<br />
Kullanıcı HTTP POST komutu gerçekleştirmek için çalışırsa, kullanıcıya belirtilen eylem uygulanır.
İzin verilen değerler: kill, gline, gzline, kline, zline, shun, ve tempshun.
@ -4680,9 +4733,9 @@ IRC
<TR>
<TD height=36>mkpasswd &lt;şifre&gt;<BR
></TD>
<TD>Sade metin halindeki bir şifreyi,
unrealircd.conf'a eklemek için, yeniden şifreler (encrypt)<BR
></TD>
<TD>Düz metin halindeki bir şifreyi,
unrealircd.conf'a eklemek için, yeniden şifreler (encrypt). Mevcut şifreleme
<a href="#feature_authtypes">Kimlik Doğrulama Türleri</a> methodlarına bakınız.</td>
<TD>IRC Operatörler</TD></TR>
<TR>
<TD height=36>tsctl offset +/- &lt;zaman&gt;<BR