mirror of
https://github.com/pissnet/pissircd.git
synced 2025-07-31 15:32:26 +01:00
Updated Version: 3.2.10 and Add Authentication Types documentation
This commit is contained in:
parent
fda25d1632
commit
5752aae6d6
1 changed files with 106 additions and 53 deletions
|
@ -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 & 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 <name> :</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 <şifre><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 +/- <zaman><BR
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue