mirror of
https://github.com/unrealircd/unrealircd.git
synced 2026-06-27 21:36:38 +02:00
4417 lines
247 KiB
HTML
4417 lines
247 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
|
<html><head><title>UnrealIRCd - 3.2 - Official Documentation</title>
|
|
|
|
|
|
|
|
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-7">
|
|
<style>
|
|
<!--
|
|
.Normal {FONT-SIZE: 12pt; FONT-FAMILY: "Times New Roman";}
|
|
.desc {FONT-SIZE: 12pt; MARGIN-LEFT: 11.25pt; MARGIN-RIGHT: 0cm; FONT-FAMILY: "Times New Roman";}
|
|
.desc {FONT-SIZE: 12pt; MARGIN-LEFT: 11.25pt; MARGIN-RIGHT: 0cm; FONT-FAMILY: "Times New Roman";}
|
|
.desc {FONT-SIZE: 12pt; MARGIN-LEFT: 11.25pt; MARGIN-RIGHT: 0cm; FONT-FAMILY: "Times New Roman";}
|
|
-->
|
|
</style><!-- $Id$ --></head><body class="Normal">
|
|
<div class="Section1"> <a href="http://www.vulnscan.org/UnrealIRCd/unreal32docs.html">English</a> | <a href="http://www.vulnscan.org/UnrealIRCd/unreal32docs.de.html">German</a> | <a href="http://www.vulnscan.org/UnrealIRCd/unreal32docs.es.html">Spanish</a> | <a href="http://www.vulnscan.org/UnrealIRCd/unreal32docs.hu.html">Hungarian</a> | <a href="http://www.vulnscan.org/UnrealIRCd/unreal32docs.fr.html">French</a> | Greek | <a href="http://www.vulnscan.org/UnrealIRCd/unreal32docs.nl.html">Dutch</a> | <a href="http://www.vulnscan.org/UnrealIRCd/unreal32docs.ru.html">Russian</a> | <a href="http://www.vulnscan.org/UnrealIRCd/unreal32docs.tr.html">Turkish</a><br>
|
|
<br>
|
|
<p style="text-align: center;" align="center"><b><span style="font-size: 36pt;">UnrealIRCd</span></b><br>
|
|
<span style="font-size: 13.5pt;"><a href="http://www.unrealircd.com/">http://www.unrealircd.com/</a></span><br>
|
|
<span style="font-size: 13.5pt;">Version: 3.2.9</span><br>
|
|
<b>Last doc update:</b> 2007-07-12</p>
|
|
<p><br>
|
|
<b>Coders:</b> Stskeeps / codemastr / Syzop / Luke / aquanight / WolfSage <br>
|
|
<b>Contributors:</b> McSkaf / Zogg / NiQuiL / assyrian / chasm / DrBin / llthangel / Griever / nighthawk<br>
|
|
<b>Documentation:</b> CKnight^ / Syzop</p>
|
|
<p><b>ÌåôÜöñáóç:</b> <a href="mailto:GSF19@altecnet.gr">GSF</a> - UnReaL.mirc.gr on HellenicNet</p>
|
|
<p>
|
|
Ãéá íá ìðïñÝóåôå íá äåßôå áõôï ôï Ýããñáöï ðñÝðåé íá Ý÷åôå Ýíáí óõìâáôü
|
|
ðåñéçãçôÞ, üðùò áõôïß ðïõ õðÜñ÷ïõí ðáñáêÜôù: Ôá ôåëåõôáßá âïçèçôéêÜ
|
|
Ýããñáöá âñßóêïíôáé óôï <a href="http://www.vulnscan.org/UnrealIrcd/unreal32docs.html">http://www.vulnscan.org/UnrealIrcd/unreal32docs.html</a> êáé ôï FAQ óôï <a href="http://www.vulnscan.org/UnrealIrcd/faq/" target="_blank">http://www.vulnscan.org/UnrealIrcd/faq/</a>. </p>
|
|
<p><font color="red">WARNING: The translation of this document is not up to date, the English version is more recent.</font></p>
|
|
<p><b>Óõìâáôïß ÐåñéçãçôÝò: </b></p>
|
|
<ul type="disc">
|
|
<li>Opera 6.02
|
|
</li><li>Microsoft Internet Explorer 6.X / 5.5
|
|
</li><li>Netscape Navigator 6.X
|
|
</li><li>Mozilla 1.2.X
|
|
</li><li>Lynx (óå ìéêñü âáèìü) </li>
|
|
</ul>
|
|
<p><b><span style="font-size: 18pt;">INDEX / TABLE OF CONTENTS</span></b><br>
|
|
1. <a href="#IntroductionNotes">ÅéóáãùãÞ êáé Óçìåéþóåéò</a><br>
|
|
---1.1. <a href="#notesonolder">Óçìåéþóåéò ãéá áíáâÜèìéóç/ìßîç 3.1.x -> 3.2</a><br>
|
|
---1.2. <a href="#notesonupgrade">Óçìåéþóåéò ãéá áíáâÜèìéóç ìåôáîþ ôùí 3.2 åêäüóåùí</a><br>
|
|
2. <a href="#installation">ÅãêáôÜóôáóç</a><br>
|
|
3. <a href="#features">×áñáêôçñéóôéêÜ</a><br>
|
|
-- 3.1. <a href="#feature_cloaking">Cloaking</a><br>
|
|
-- 3.2. <a href="#feature_modules">Modules</a><br>
|
|
-- 3.3. <a href="#feature_snomasks">Snomasks</a><br>
|
|
-- 3.4. <a href="#feature_aliases">Aliases</a><br>
|
|
-- 3.5. <a href="#feature_helpop">Helpop</a><br>
|
|
-- 3.6. <a href="#feature_operaccesslevels">Åðßðåäá ðñüóâáóçò äéá÷åéñéóôþí</a><br>
|
|
-- 3.7. <a href="#feature_opercmds">ÅíôïëÝò äéá÷åéñéóôþí</a><br>
|
|
-- 3.8. <a href="#feature_ssl">SSL</a><br>
|
|
-- 3.9. <a href="#feature_ipv6">IPv6</a><br>
|
|
-- 3.10. <a href="#feature_ziplinks">Zip links</a><br>
|
|
-- 3.11. <a href="#feature_dyndns">ÕðïóôÞñéîç äõíáìéêÞò óýíäåóçò DNS/IP</a><br>
|
|
-- 3.12. <a href="#feature_antiflood">×áñáêôçñéóôéêÜ Anti-flood</a><br>
|
|
-- 3.13. <a href="#feature_bantypes">Ôýðïé Ban</a><br>
|
|
-- 3.14. <a href="#feature_spamfilter">Spamfilter</a><br>
|
|
-- 3.15. <a href="#feature_cidr">CIDR</a><br>
|
|
-- 3.16. <a href="#feature_nickchars">Óåô ÷áñáêôÞñùí Nick</a><br>
|
|
-- 3.17. <a href="#feature_cgiirc">ÕðïóôÞñéîç CGI:IRC</a><br>
|
|
-- 3.18. <a href="#feature_timesync">Óõã÷ñïíéóìüò ¿ñáò</a><br>
|
|
-- 3.19. <a href="#feature_other">¶ëëá ÷áñáêôçñéóôéêÜ</a><br>
|
|
4. <a href="#configuringyourunrealircdconf">Äéáìïñöþíïíôáò ôï unrealircd.conf</a><br>
|
|
---4.1. <a href="#configurationfileexplained">Ôï áñ÷åßï åðéëïãþí áíáëõôéêÜ</a><br>
|
|
---4.2. <a href="#meblock">ÅðéëïãÞ Me -=- (M:Line)</a><br>
|
|
---4.3. <a href="#adminblock">ÅðéëïãÞ Admin -=- (A:Line)</a><br>
|
|
---4.4. <a href="#classblock">ÅðéëïãÞ Class -=- (Y:Line)</a><br>
|
|
---4.5. <a href="#allowblock">ÅðéëïãÞ Allow -=- (I:Line)</a><br>
|
|
---4.6. <a href="#listenblock">ÅðéëïãÞ Listen -=- (P:Line)</a><br>
|
|
---4.7. <a href="#operblock">ÅðéëïãÞ Oper -=- (O:Line)</a><br>
|
|
---4.8. <a href="#drpassblock">ÅðéëïãÞ DRpass -=-(X:Line)</a><br>
|
|
---4.9. <a href="#includedirective">Include Directive</a><br>
|
|
---4.10. <a href="#loadmoduledirective">Loadmodule Directive</a><br>
|
|
---4.11. <a href="#logblock">ÅðéëïãÞ Log </a><br>
|
|
---4.12. <a href="#tldblock">ÅðéëïãÞ TLD -=- (T:Line)</a><br>
|
|
---4.13. <a href="#bannickblock">ÅðéëïãÞ Ban Nick -=- (Q:Line)</a><br>
|
|
---4.14. <a href="#banuserblock">ÅðéëïãÞ Ban User -=- (K:Line)</a><br>
|
|
---4.15. <a href="#banipblock">ÅðéëïãÞ Ban IP -=- (Z:Line)</a><br>
|
|
---4.16. <a href="#banserverblock">ÅðéëïãÞ Ban Server -=-(q:Line)</a><br>
|
|
---4.17. <a href="#banrealnameblock">ÅðéëïãÞ Ban Realname -=- (n:Line)</a><br>
|
|
---4.18. <a href="#banversionblock">ÅðéëïãÞ Ban Version</a><br>
|
|
---4.19. <a href="#banexceptionblock">ÅðéëïãÞ Ban Exception -=- (E:Line)</a><br>
|
|
---4.20. <a href="#tklexceptionblock">ÅðéëïãÞ TKL Exception</a><br>
|
|
---4.21. <a href="#throttleexceptionblock">ÅðéëïãÞ Throttle Exception</a><br>
|
|
---4.22. <a href="#denydccblock">ÅðéëïãÞ Deny DCC -=- (dccdeny.conf)</a><br>
|
|
---4.23. <a href="#denyversionblock">ÅðéëïãÞ Deny Version -=- (V:Line)</a><br>
|
|
---4.24. <a href="#denylinkblock">ÅðéëïãÞ Deny Link -=- (D:Line / d:Line)</a><br>
|
|
---4.25. <a href="#denychannelblock">ÅðéëïãÞ Deny Channel -=- (chrestrict.conf)</a><br>
|
|
---4.26. <a href="#allowchannelblock">ÅðéëïãÞ Allow Channel</a><br>
|
|
---4.27. <a href="#allowdccblock">ÅðéëïãÞ Allow DCC</a><br>
|
|
---4.28. <a href="#vhostblock">ÅðéëïãÞ Vhost -=- (vhost.conf)</a><br>
|
|
---4.29. <a href="#badwordsblock">ÅðéëïãÞ Badword -=- (badwords.conf)</a><br>
|
|
---4.30. <a href="#ulinesblock">ÅðéëïãÞ Uline -=- (U:Line)</a><br>
|
|
---4.31. <a href="#linkblock">ÅðéëïãÞ Link -=- (C/N/H:Lines)</a><br>
|
|
---4.32. <a href="#aliasblock">ÅðéëïãÞ Alias</a><br>
|
|
---4.33. <a href="#helpblock">ÅðéëïãÞ Help</a><br>
|
|
---4.34. <a href="#officialchannels">ÅðéëïãÞ Official Channels</a><br>
|
|
---4.35. <a href="#spamfilter">ÅðéëïãÞ Spamfilter</a><br>
|
|
---4.36. <a href="#cgiirc">ÅðéëïãÞ CGI:IRC</a><br>
|
|
---4.37. <a href="#setblock">ÅðéëïãÞ Set -=- (networks/unrealircd.conf)</a><br>
|
|
5. <a href="#addtlfiles">ÅðéðëÝïí áñ÷åßá</a><br>
|
|
6. <a href="#userchannelmodes">Modes ÷ñçóôþí & êáíáëéþí</a><br>
|
|
7. <a href="#useropercommands">ÅíôïëÝò ÷ñçóôþí & äéá÷åéñéóôþí</a><br>
|
|
8. <a href="#security">ÂïÞèåéá/ëßóôá ãéá ôçí áóöÜëåéá</a><br>
|
|
---8.1. <a href="#secpasswords">Êùäéêïß</a><br>
|
|
---8.2. <a href="#secnonircd">ÅõÜëùôá óõóôÞìáôá ðïõ äåí ïöåßëïíôáé óôï Ircd</a><br>
|
|
---8.3. <a href="#secpermissions">Äéêáéþìáôá êáé ôï áñ÷åßï åðéëïãþí</a><br>
|
|
---8.4. <a href="#secuser">ÐñïâëÞìáôá ðïõ ó÷åôßæïíôáé ìå ÷ñÞóôåò</a><br>
|
|
---8.5. <a href="#secsnif">SSL/SSH & sniffing</a><br>
|
|
---8.6. <a href="#secDoS">Denial of Service attacks (DoS) [Þ: ðþò íá ðñïóôáôÝøù ôïí hub ìïõ]</a><br>
|
|
---8.7. <a href="#secinformation">Information disclosure</a><br>
|
|
---8.8. <a href="#secantiexploit">Protecting against exploits</a><br>
|
|
---8.9. <a href="#secsummary">Summary</a><br>
|
|
9. <a href="http://www.vulnscan.org/UnrealIRCd/faq/" target="_blank">Frequently Asked Questions (FAQ)</a><br>
|
|
A. <a href="#regex">ÊáíïíéêÝò åêöñÜóåéò</a><br>
|
|
---A.1. <a href="#regexlit">Literals</a><br>
|
|
---A.2. <a href="#regexdot">ÔåëåóôÞò Ôåëåßá(.)</a><br>
|
|
---A.3. <a href="#regexrep">ÔåëåóôÝò åðáíÜëçøçò</a><br>
|
|
---A.4. <a href="#regexbracket">ÅêöñÜóåéò Brackets</a><br>
|
|
---A.5. <a href="#regexassert">Éó÷õñéóìïß</a><br>
|
|
---A.6. <a href="#regexalt">Åíáëáêôéêüôçôá</a><br>
|
|
---A.7. <a href="#regexsub">ÕðïåêöñÜóåéò</a><br>
|
|
---A.8. <a href="#regexbackref">Back References</a><br>
|
|
---A.9. <a href="#regexcase">Åõáéóèçóßá Êåöáëáßùí/ìéêñþí</a><br>
|
|
</p>
|
|
<p><b><span style="font-size: 18pt;">1.0 – ÅéóáãùãÞ êáé Óçìåéþóåéò </span></b><a name="IntroductionNotes"></a></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>Áõôü
|
|
ôï Ýããñáöï Ý÷åé ãñáöôåß ãéá áðïêëåéóôéêÞ ÷ñÞóç ìå ôï UnrealIRCd. Ç
|
|
÷ñÞóç ôïõ åããñÜöïõ ìå Üëëï ðñüãñáììá , Þ ç äéáíïìÞ áõôïõ ôïõ
|
|
åããñÜöïõ ìáæé ìå Üëëï ðñüãñáììá áðáãïñÝõåôáé áõóôçñÜ ÷ùñßò ôçí ãñáðôÞ
|
|
Üäåéá ôçò ïìÜäáò ðñïãñáììáôéóìïý ôïõ UnrealIRCd. Áõôï ôï Ýããñáöï ìðïñåé
|
|
íá áíôéãñáöåß/åêôõðùèåß/åðáíáäçìéïõñãçèåß/åêäïèåß üóåò öïñÝò èÝëåôå,
|
|
üóï ðáñÝ÷åôáé ãéá ÷ñÞóç ìå ôï UnrealIRCd êáé äåí Ý÷åé ôñïðïðïéçèåß ìå
|
|
êáíÝíáí ôñüðï. – Copyright UnrealIRCd Development Team 2002-2006</p>
|
|
<p>Ðáñáêáëïýìå
|
|
äéáâÜóôå áõôü ôï åã÷åéñßäéï ðñéí æçôÞóåôå ïðïéáäÞðïôå âïÞèåéá, êáé
|
|
åðéóçò ÓÉÃÏÕÑÁ ðñÝðåé íá ñßîåôå ìéá ìáôéÜ êáé óôï <a href="http://www.vulnscan.org/UnrealIRCd/faq/" target="_blank">FAQ</a>
|
|
áöïõ ðåñéóóüôåñï áðï ôï 80% áðï ôéò åñùôÞóåéò/ðñïâëÞìáôá Ý÷ïõí
|
|
áðáíôçèåß åêåß. Áí óõíå÷ßæåôå íá ÷ñåéÜæåóôå âïÞèåéá ìðïñåßôå íá
|
|
æçôÞóåôå õðïóôÞñéîç óôï irc.unrealircd.org (port 6667) êáíÜëé
|
|
#unreal-support (íá ãíùñßæåôå ïôé ÁÐÁÉÔÏÕÌÅ íá Ý÷åôå äéáâÜóåé ôï
|
|
åã÷åéñßäéï êáé ôï <span lang="EN-US">FAQ</span>, êáé ïôé ðñïóöÝñïõåì
|
|
âïÞèåéá ìüíï ãéá ôï UnrealIRCd, ü÷é ìå ôá services!). Áí Ý÷åôå âñåß
|
|
êÜðïéï óöÜëìá óôï ðñüãñáììá (üðùò crash) ôüôå õðïâÜëåôÝ ôï óôï <a href="http://bugs.unrealircd.org/" target="_blank">http://bugs.unrealircd.org/</a>.</p>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">1.1 – Óçìåéþóåéò ãéá áíáâÜèìéóç/ìßîç 3.1.x -> 3.2 </span></b><a name="notesonolder"></a></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>Óå
|
|
ðåñßðôùóç ðïõ áíáâáèìßæåôå áðï ôï Unreal3.1.x óôï Unreal3.2 èá
|
|
ðáñáôçñÞóåôå üôé üëï ôï áñ÷åßï åðéëïãþí Ý÷åé áëëÜîåé, ßóùò ôï âñåßôå
|
|
äýóêïëï óôçí áñ÷Þ, áëëá ãñÞãïñá èá êáôáëÜâåôå üôé åßíáé ðïëõ êáëýôåñï!</p>
|
|
<p>Åðßóçò
|
|
ìÞí îå÷Üóåôå íá äéáâÜóåôå ôçí ðáñÜãñáöï 3 ðïõ áíáöÝñåôáé óôá
|
|
÷áñáêôçñéóôéêÜ, áí êáé óßãïõñá ãíùñßæåôå ìåñéêÜ áðï áõôÜ ðïõ âñßóêïíôáé
|
|
óôçí 3.1.x õðÜñ÷ïõí êáé áñêåôÜ íÝá ÷áñáêôçñéóôéêÜ!</p>
|
|
<p>Ôï
|
|
êáëýôåñï åßíáé íá ìÞí áíáìßîåôå/óõíäÝóåôå ôï 3.1.x ìå ôï 3.2, áëëá áí
|
|
áíáãêáóôéêÜ ôï èÝëåôå, ÷ñåéÜæåóôå ôïõëÜ÷éóôïí ôçí Ýêäïóç 3.1.4, áí êáé
|
|
ç 3.1.5.1 óõóôÞíåôáé þò ç êáëýôåñç åðéëïãÞ.</p>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">1.2 – Óçìåéþóåéò ãéá áíáâÜèìéóç ìåôáîý ôùí 3.2<a name="notesonupgrade"></a> åêäüóåùí</span></b></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>Ï ôñüðïò ðïõ óõóôÞíåôáé ãéá ôçí áíáâÜèìéóç åßíáé:<br>
|
|
Linux:</p>
|
|
<ul type="disc">
|
|
<li>ÌåôïíïìÜóôå ôï ðáëéü öÜêåëï ôïõ UnrealIRCd (áëëéþò èá ôïí áíôéêáôáóôÞóåôå óôï åðüìåíï âÞìá)
|
|
</li><li>Extract ôçí íÝá Ýêäïóç ôïõ UnrealIRCd êáé ôñÝ÷ôå ./Config êáé make
|
|
</li><li>ÁíôéãñÜøôå ôá ðáëéÜ áñ÷åßá åðéëïãþí óôï íÝï öÜêåëï (unrealircd.conf, motd, rules, server.* [SSL certs], áñ÷åßï network, êôë) </li>
|
|
</ul>
|
|
<p>Windows:</p>
|
|
<ul type="disc">
|
|
<li>ÁíôéãñÜøôå üëá ôá áñ÷åßá åðéëïãþí óå ìéá ðñïóùñéíÞ ôïðïèåóßá.
|
|
</li><li>ÔñÝîôå ôï ðñüãñáììá áðåãêáôÜóôáóçò ãéá üðïéá ðñïçãïýìåíç Ýêäïóç ôïõ Unreal ðïõ Ý÷åôå åãêáôáóôÞóåé.
|
|
</li><li>ÔñÝîôå ôï ðñüãñáììá åãêáôÜóôáóçò ãéá ôçí íÝá Ýêäïóç ôïõ Unreal.
|
|
</li><li>ÁíôéãñÜøôå ôá ðáëéÜ áñ÷åßá åðéëïãþí óôïí íÝï öÜêåëï. </li>
|
|
</ul>
|
|
<p>Ðáñáêáëïýìå
|
|
åðßóçò åëÝãîôå ôéò óçìåéþóåéò ôçò íÝáò Ýêäïóçò .RELEASE.NOTES ãéá íá
|
|
äåßôå ôéò Üëëáãåò ðïõ Ý÷ïõí ðñáãìáôïðïéçèåß.Áí ðáñáôçñÞóåôå ïðïéáäÞðïôå
|
|
áëëáãÞ (Þ bugs) ìåôáîý ôùí åêäüóåùí, ÓÉÃÏÕÑÅÕÔÅÉÔÅ ÏÔÉ ÄÉÁÂÁÓÁÔÅ ÐÑÙÔÁ
|
|
ÔÉÓ ÓÇÌÅÉÙÓÅÉÓ ÔÇÓ ÍÅÁÓ ÅÊÄÏÓÇÓ (RELEASE NOTES) ðñéí ôï áíáöÝñåôå þò
|
|
bug!.</p>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">2.0 - <a name="installation"></a>ÅãêáôÜóôáóç</span></b></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p><br>
|
|
<b>ËåéôïõñãéêÜ óõóôÞìáôá ðïõ Ý÷ïõí äïêéìáóôåß êáé õðïóôçñßæïíôáé:</b></p>
|
|
<ul type="disc">
|
|
<li><b>*NIX versions:</b> </li>
|
|
</ul>
|
|
<ul type="disc">
|
|
<ul type="circle">
|
|
<li>Linux (2.2.*, 2.4.*, 2.6.*)
|
|
</li><li>FreeBSD (4.*, 5.*)
|
|
</li><li>NetBSD (2.*)
|
|
</li><li>OpenBSD (3.7, 3.8, 3.9)
|
|
</li><li>Solaris (9, 10) </li>
|
|
</ul>
|
|
</ul>
|
|
<ul type="disc">
|
|
<li><b>Windows version:</b> </li>
|
|
</ul>
|
|
<ul type="disc">
|
|
<ul type="circle">
|
|
<li>Windows 2000 (Pro, Server, Advanced Server)
|
|
</li><li>Windows XP (Home, Pro)
|
|
</li><li>Windows 2003
|
|
</li></ul>
|
|
<li><b> ÄïêéìáóìÝíåò Áñ÷éôåêôïíéêÝò: </b>
|
|
<ul>
|
|
<li>ia32 (i386, i486, i586, i686)
|
|
</li><li>ia64
|
|
</li><li>amd64
|
|
</li><li>alpha
|
|
</li></ul>
|
|
</li></ul>
|
|
<p><br>
|
|
Áí ãíùñßæåôå ïôé ôï Unreal3.2 ëåéôïõñãåß óùóôÜ êáé óå Üëëá ëåéôïõñãéêÜ óõóôÞìáôá, ðáñáêáëïýìå óôåßëôå ôéò ëåðôïìÝñéåò óôï <a href="mailto://coders@lists.unrealircd.org">coders@lists.unrealircd.org<br>
|
|
</a></p>
|
|
<p><b>Ïäçãåßåò ÅãêáôÜóôáóçò</b><br>
|
|
Linux:</p>
|
|
<ol type="1">
|
|
<li>gunzip -d Unreal3.2.X.tar.gz
|
|
</li><li>tar xvf Unreal3.2.X.tar
|
|
</li><li>cd Unreal3.2
|
|
</li><li>./Config
|
|
</li><li>ÁðáíôÞóôå
|
|
ôéò åñùôÞóåéò ìå ôïí êáëýôåñï ôñüðï ðïõ óáò åðéôñÝðïõí ïé ãíþóåéò óáò.
|
|
ØåíéêÜ áí äåí åßóôå óßãïõñïé, ïé ðñïåðéëåãìÝíåò áðáíôÞóåéò èá
|
|
ëåéôïõñãÞóïõí ìéá ÷áñá! </li><li>make
|
|
</li><li>Ôþñá äçìéïõñãÞóôå ôï unrealircd.conf êáé Üëëá áñ÷åßá åðéëïãþí, åëÝãîôå ôçí ðáñÜãñáöï 4. </li>
|
|
</ol>
|
|
<p>Windows:</p>
|
|
<ol type="1">
|
|
<li>ÔñÝîôå ôï ðñüãñáììá åãêáôÜóôáóçò ôïõ Unreal
|
|
</li><li>Ôþñá äçìéïõñãÞóôå ôï unrealircd.conf êáé Üëëá áñ÷åßá åðéëïãþí, åëÝîôå ôçí ðáñÜãñáöï 4. </li>
|
|
</ol>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">3.0 - ×áñáêôçñéóôéêÜ</span></b> <a name="features"></a></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>ÌåñéêÜ
|
|
áðï ôá ðéï âáóéêÜ/ùñáßá ÷áñáêôçñéóôéêÜ áíáëýïíôáé óå áõôÞí ôçí
|
|
ðáñÜãñáöï. ÐáñÝ÷åé ìéá ãåíéêÞ êÜôïøç, êáé ìåñéêÝò öïñÝò áíáöÝñåôáé óôï
|
|
áñ÷åßï åðéëïãþí (êáôé ðïõ ßóùò ãéá ôï ïðïßï äåí ãíùñßæåôå ôßðïôá áêïìá).</p>
|
|
<p>Ìðïñåßôå
|
|
íá áãíïÞóåôå áõôÞí ôçí ðáñÜãñáöï, üìùò ðñïôåßíïõìå áíåðéöýëáêôá íá ôçí
|
|
äéáâÜóåôå ðñßí/ìåôÜ áðï ôçí åãêáôÜóôáóç ãéáôé áëëéþò äåí èá ìðïñÝóåôå
|
|
íá êáôáëÜâåôå éäÝåò üðùò cloaking','snomasks',êôëð.</p>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">3.1 - Cloaking</span></b><a name="feature_cloaking"></a></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>Ôï Cloaking åßíáé Ýíáò ôñüðïò ãéá íá áðïêñýøåôå ôçí ðñáãìáôéêÞ äéÝõèõíóç ôùí ÷ñçóôþí, ãéá ðáñÜäåéãìá áí ç äéåýèõíóç åßíáé <i>d5142341.cable.wanadoo.nl</i>, èá öáßíåôáé (óôá join, part, whois, êôë) ùò <i>rox-2DCA3201.cable.wanadoo.nl</i>. Áõôï ôï ÷áñáêôçñéóôéêü åßíáé ÷ñÞóéìï óôï íá áðïôñÝøåé ôïõò ÷ñÞóôåò áðï flood<span lang="EN-US">ing</span> ìåôáîý ôïõò áöïõ äåí ìðïñïýí íá äïýí ôçí áëçèéíÞ äéåýèõíóç/<span lang="EN-US">IP</span>.</p>
|
|
<p>Áõôï
|
|
ïñßæåôáé áðï ôï usermode +x (ð.÷: /mode yournick +x), ïé admins ìðïñïýí
|
|
åðßóçò íá åðéâÜëïõí ôï +x íá åßíáé åíåñãïðïéçìÝíï åîáñ÷Þò, ç íá ôï
|
|
ïñßóïõí Ýôóé þóôå ïé ÷ñÞóôåò íá ìçí ìðïñïýí ðïôå íá êÜíïõí -x.</p>
|
|
<p>Ìéá
|
|
êáëõìÝíç äéÝõèõíóç(cloaked host) ðáñÜãåôáé áðï Ýíá cloaking module
|
|
(åßóôå õðï÷ñåùìÝíïé íá Ý÷åôå öïñôþóåé Ýíá), áõôçí ôçí óôéãìÞ ìüíï Ýíá
|
|
åðßóçìï module åßíáé äéáèÝóéìï:<br>
|
|
<b>cloak:</b> Áõôü åßíáé ôï
|
|
íÝï åðßóçìï cloaking module áðï ôï 3.2.1 ôï ïðïßï åßíáé ðïëõ ðéï
|
|
áóöáëÝò áðï ôïí ðáëéüôåñï áëãüñéèìï, ÷ñçóéìïðïéåß md5 åóùôåñéêþò êáé
|
|
áðáéôåß íá Ý÷åôå ôñßá set::cloak-keys:: ðïõ áðïôåëïýíôáé áðï áíÜìéêôïõò
|
|
ìéêñïýò (a-z), êåöáëáßïõò (A-Z) êáé áñéèìïýò (0-9) ÷áñáêôÞñåò [ð.÷:
|
|
"AopAS6WQH2Os6hfosh4SFJHs"]. Äåßôå ôï example.conf ãéá Ýíá ðáñÜäåéãìá.</p>
|
|
<p>Ôá
|
|
êëåéäéÜ êÜëõøçò (Cloak keys) ÅÐÉÂÁËÅÔÁÉ íá åßíáé ßäéá óå üëïõò ôïõò
|
|
SERVERS óå Ýíá äýêôéï. Åðßóçò ôá êëåéäéÜ êÜëõøçò (cloak keys) ðñÝðåé íá
|
|
äéáôçñïýíôáé ìõóôéêÜ ãéáôé åßíáé ðéèáíüí íá áðïêáëõöèåß ç áëçèéíÞ
|
|
äéåýèõíóç áí êÜðïéïò ãíùñßæåé ôá êëåéäéÜ (êáôé ôï ïðïßï êáèéóôÜ ôï
|
|
umode +x Ü÷ñçóôï).</p>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">3.2 - Modules</span></b><a name="feature_modules"></a></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>Ôï UnrealIRCd õðïóôéñßæåé modules ôá ïðïßá åßíáé ùñáßá ãéáôß:<br>
|
|
- Ìðïñåßôå íá ôá öïñôþóåôå/îáíáöïñôþóåôå/îåöïñôþóåôå/ êáèþò ôï ircd
|
|
ôñÝ÷åé (ìå ôçí åíôïëÞ /rehash). Áõôü åðéôñÝðåé ìåñéêÜ bugs íá öôéá÷ôïýí
|
|
ç íÝá ÷áñáêôçñéóôéêÜ íá ðñïóèåèïýí ÷ùñßò íá ÷ñåéÜæåôáé åðáíáêßíçóç!<br>
|
|
- ¢ëëá Üôïìá ìðïñïýí íá äçìéïõñãÞóïõí (3rd party) modules ìå íÝåò åíôïëÝò, mode ÷ñçóôþí áêüìá êáé mode êáíáëéþí.<br>
|
|
Ôï UnrealIRCd ðåñéÝ÷åé ìüíï ëßãá modules. Ñßîôå ìéá ìáôéÜ óôï
|
|
www.unrealircd.com -> modules Þ ÷ñçóéìïðïéÞóôå ôçí ìç÷áíÞ áíáæÞôçóçò
|
|
google ãéá íá âñåßôå 3rd party modules.</p>
|
|
<p>ÐñÝðåé íá Ý÷åôå öïñôþóåé ôïõëÜ÷éóôïí äýï modules áëëéþò äåí èá ìðïñåßôå íá îåêéíÞóåôå!:<br>
|
|
- ôï module åíôïëþí: commands.so (commands.dll óôá windows)<br>
|
|
- Ýíá module êÜëõøçò: óõíÞèùò cloak.so (cloak.dll óôá windows).</p>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">3.3 - Snomasks</span></b><a name="feature_snomasks"></a></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>Ôá
|
|
Snomasks åßíáé åßíáé ìÜóêåò ðáñáôçñÞóåùí ôùí server, åßíáé Ýíáò åéäéêüò
|
|
ôýðïò mode ÷ñçóôþí ôï ïðïßï åëÝã÷åé ðïéÝò ðáñáôçñÞóåéò èá äÝ÷åóôå
|
|
(ðåñéóóüôåñï ÷ñçóéìïðïéåßôáé áðï äéá÷åéñéóôÝò)</p>
|
|
<p>Ìðïñåß íá ïñéóôåß ìå ôçí åíôïëÞ: /mode yournick +s SNOMASK, ãéá ðáñÜäåéãìá: /mode yournick +s +cF<br>
|
|
Øéá íá áöáéñÝóåôå óõãêåêñéìÝíá snomasks, ÷ñçóéìïðïéÞóôå êáôé óáí: /mode yournick +s -c<br>
|
|
Ç ìðïñåßôå íá áöáéñÝóåôå üëá ôá snomasks áðëþò ãñÜöïíôáò: /mode yournick -s</p>
|
|
<p>Ôá äéáèÝóéìá snomasks åßíáé:<br>
|
|
c - ôïðéêÝò óõíäÝóåéò<br>
|
|
F - óõíäÝóåéò Üëëùí <span lang="EN-US">server</span> (åêôþò áðï U-lined servers)<br>
|
|
f - åéäïðïéÞóåéò ãéá flood<br>
|
|
k - åéäïðïéÞóåéò ãéá kill [*]<br>
|
|
e - åéäïðïéÞóåéò 'eyes'<br>
|
|
j - åéäïðïéÞóåéò 'junk' <br>
|
|
v - åéäïðïéÞóåéò vhost <br>
|
|
G - åéäïðïéÞóåéò gline/shun<br>
|
|
n - åéäïðïéÞóåéò ôïðéêþí áëëáãþí nick<br>
|
|
N - åéäïðïéÞóåéò áðüìáêñùí áëëáãþí nick<br>
|
|
q - åéäïðïéÞóåéò áðüññéøçò nick (Q:line)<br>
|
|
s - åéäïðïéÞóåéò server [*]<br>
|
|
S - åéäïðïéÞóåéò spamfilter<br>
|
|
o - åéäïðïéÞóåéò oper-up<br>
|
|
[*: áõôï ôï snomask åßíáé åðßóçò äéáèÝóéìï óôïõò ìÞ-äéá÷åéñéóôÝò]</p>
|
|
<p>Ìðïñåßôå
|
|
íá äéáëÝîåôå ðïéá snomasks èá äÝ÷åóôå áõôüìáôá üôáí óõíäÝåóôå
|
|
(set::snomask-on-connect) êáé ðïéá èá äÝ÷åóôå üôáí èá ëáìâÜíåôå
|
|
äéêáéþìáôá äéá÷åéñçóôÞ (set::snomask-on-oper, oper::snomask)</p>
|
|
<p>Ìå
|
|
ôéò áñ÷éêÝò åðéëïãÝò, Üí Ýíáò ÷ñÞóôçò áðëþò ïñßæåé ôï mode +s,
|
|
óõãêåêñéìÝíá snomasks ïñßæïíôáé. Øéá ôïõò ìÞ-äéá÷åéñçóôÝò, ôá snomasks
|
|
+ks, êáé ãéá ôïõò äéá÷åéñéóôÝò, ôá snomasks +kscfvGqo.</p>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">3.4 - Aliases</span></b><a name="feature_aliases"></a></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>Ìå ôéò óõíôïìåýóåéò (<span lang="EN-US">Aliases) </span>ìðïñåßôå
|
|
íá óåôÜñåôå server-side åíôïëÝò óõíôïìåýóçò. Ìðïñåßôå ãéá ðáñÜäåéãìá íá
|
|
êÜíåôå ôï "/ns identify blah" íá ðñïùèåßôáé óôïí nickserv (èá
|
|
ìåôáöñáóôåß óå: privmsg nickserv identify blah). Ìðïñåßôå áêüìá íá
|
|
äçìéïõñãÞóåôå ðéï ðïëýðëïêåò óõíôïìåýóåéò üðùò ôï /register íá
|
|
ðñïùèåßôáé óôïí ChanServ ìüíï áí ôï ðñþôï üñéóìá áñ÷ßæåé ìå # áëëéþò íá
|
|
ðñïùèåßôáé óôïí NickServ.</p>
|
|
<p>Ïé óõíôïìåýóåéò (Aliases) ïñßæïíôáé ìå ôçí åðéëïãÞ <a href="#aliasblock">alias blocks</a>
|
|
óôï áñ÷åßï åðéëïãþí, êáé ìðïñåßôå åðßóçò íá óõìðåñéëÜâåôå Ýíá áñ÷åßï ìå
|
|
áñ÷éêÝò óõíôïìåýóåéò ãéá ôéò õðçñåóßåò ðïõ ÷ñçóéìïðïéïýíôáé óõ÷íüôåñá.</p>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">3.5 - Helpop</span></b><a name="feature_helpop"></a></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>Ôï
|
|
UnrealIRCd Ý÷åé Ýíá åíóùìáôùìÝíï óýóôçìá âïÞèåéáò ðñïóâÜóéìï ìå ôçí
|
|
åíôïëÞ /helpop. Ç åíôïëÞ /helpop åßíáé ðëÞñùò äéáìïñöþóéìç áðï ôïí
|
|
÷ñÞóôç ìÝóù ôïõ ôçò åðéëïãÞò help óôï áñ÷åßï åðéëïãþí. ÅðéðëÝïí,
|
|
óõìðåñéëáìâÜíåôáé êáé ôï áñ÷åéï help.conf ôï ïðïßï ðåñéÝ÷åé ìåñéêÝò áðï
|
|
ôéò âáóéêÝò åíôïëÝò âïÞèåéáò ãéá üëåò ôéò åíôïëÝò.<br>
|
|
Øéá ðáñÜäåéãìá ç åíôïëÞ <i>/helpop chmodes</i> äßíåé ìéá êÜôïøç ãéá üëá ôá <span lang="EN-US">mode </span>ôùí êáíáëéþí ðïõ Ý÷åé ôï UnrealIRCd.<br>
|
|
Èõìçèåßôå üôé áí åßóôå äéá÷åéñçóôÞò (helpop) èá ðñÝðåé íá åéóÜãåôå óôï
|
|
üñéóìá þò ðñüèåìá ôïí ÷áñáêôÞñá '?', Ýôóé þóôå ôï <i>/helpop</i> íá ãßíåé <i>/helpop ?</i> êáé ôï <i>/helpop chmodes</i> ìåôáôñÝðåôáé óå <i>/helpop ?chmodes</i> êôë..</p>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">3.6 – Åðßðåäá Ðñüóâáóçò Äéá÷åéñéóôþí</span></b><a name="feature_operaccesslevels"></a></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>ÕðÜñ÷ïõí
|
|
áñêåôÜ åðßðåäá ðñüóâáóçò äéá÷åéñéóôþí óôï UnrealIRCd êáé ìðïñåßôå íá
|
|
ðñïóèÝóåôå åðéðëÝïí äéêáéþìáôá (üðùò ç ÷ñÞóç ôçò åíôïëÞò /gline)
|
|
óå êáèÝíá áðï áõôÜ, Ýôóé þóôå ìå áõôüí ôïí ôñüðï ìðïñåßôå íá äþóåôå
|
|
óôïí êÜèå äéá÷åéñéóôÞ ôá ðñïíüìéá ðïõ ÷ñåéÜæïíôáé.</p>
|
|
<p>Áõôü ïñßæåôáé áðï ôïõò åíäåßêôåò äéá÷åéñéóôþí óôçí åðéëïãÞ oper, åëÝãîôå ôçí åðéëïãÞ oper ãéá ðåñéóóüôåñåò ðëçöïñïñéÝò.</p>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">3.7 – ÅíôïëÝò Äéá÷åéñéóôþí</span></b><a name="feature_opercmds"></a></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>Ôï UnrealIRCd Ý÷åé ðïëëÝò éó÷õñÝò åíôïëÝò äéá÷åéñéóôþí ðïõ åîçãïýíôáé ìå ëåðôïìÝñéåò óôï <a href="#useropercommands">ÅíôïëÝò ×ñçóôþí êáé Äéá÷åéñéóôþí</a>, ðéèáíüôáôá èÝëåôå íá ôï äéáâÜóåôå ìåôÜ ôçí åãêáôÜóôáóç :).</p>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">3.8 - SSL</span></b><a name="feature_ssl"></a></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>Ôá
|
|
áñ÷éêÜ SSL äçëþíïõí Secure Socket Layer, ìå ôï SSL ìðïñåßôå íá
|
|
äçìéïõñãÞóåôå áóöáëåßò êñõðôïãñáöçìÝíåò óõíäÝóåéò. Ìðïñåß íá
|
|
÷ñçóéìïðïéçèåß ãéá íá êñõðôïãñáöÞóåôå äåäïìÝíá ìåôáîý
|
|
server<->server, áëëá êáé ôá äåäïìÝíá client<->server
|
|
ìðïñïýí åðßóçò íá êñõðôïãñáöçèïýí. ÓõíÞèùò ÷ñçóéìïðïéåßôå ôï SSL ãéá íá
|
|
ðñïóôáôåõèåßôå åíáíôßïí ôïõ <span lang="EN-US">sniffing </span>êáé ãéá áíáãíþñéóç.</p>
|
|
<p>ÐñÝðåé íá Ý÷åôå êÜíåé ôïí IRC server compile ìå õðïóôßñéîç SSL. Øéá íá ïñßóåôå ìéá port ùò <span lang="EN-US">SSL </span>ðñÝðåé íá ôï ïñßóåôå óôï listen::options::ssl.</p>
|
|
<p>Äåí
|
|
ìðïñåßôå íá óõíäåèåßôå êáíïíéêÜ óå ìéá SSL port (ãéáõôü ìÞí êÜíåôå ôçí
|
|
port 6667 ssl!), ÷ñåéÜæåóôå Ýíá ðñüãñáììá ðïõ åßíáé ãñáììÝíï íá
|
|
áíôéëáìâÜíåôáé ôï ðñïôüêïëï ôïõ SSL.</p>
|
|
<p>ÐñïãñÜììáôá ðïõ õðïóôéñßæïõí SSL: <a href="http://www.xchat.org/" target="_blank">XChat</a>, <a href="http://www.irssi.org/" target="_blank">irssi</a>, <a href="http://www.mirc.com/" target="_blank">mIRC</a> (6.14 êáé ðÜíù, åðßóçò ÷ñåéÜæïíôáé ìåñéêÜ <a href="http://www.mirc.co.uk/ssl.html" target="_blank">áêüìá âÞìáôá</a>)</p>
|
|
<p>Øéá ðñïãñÜììáôá ðïõ äåí õðïóôéñßæïõí SSL ìðïñåßôå íá ÷ñçóéìïðïéÞóåôå Ýíá tunnel üðùò ôï <a href="http://www.stunnel.org/" target="_blank">stunnel</a>, åäþ åßíáé Ýíá áñ÷åßï åðéëïãþí stunnel.conf ãéá ðáñÜäåéãìá (ãéá ôï stunnel 4.x):</p>
|
|
<pre>
|
|
client = yes
|
|
[irc]
|
|
accept = 127.0.0.1:6667
|
|
connect = irc.myserv.com:6697</pre>
|
|
<p>Áí
|
|
ôüôå óõíäåèåßôå óôï 127.0.0.1 óôï port 6667, ôá äåäïìÝíá óáò èá
|
|
êñõðôïãñáöïýíôáé êáé èá ðñïùèïýíôáé óôï irc.myserv.com óôï port 6697
|
|
(Ýíá SSL port).</p>
|
|
<p>Åðßóçò èá ðñÝðåé íá åðéêõñþóåôå ôá
|
|
ðéóôïðïéçôéêÜ üôáí óõíäÝåóôå óå servers êáé íá ìçí ôïõò äÝ÷åóôå ôõöëÜ
|
|
(üðùò óôï ðáñÜäåéãìá ôïõ stunnel) áëëéþò èá åßóôå áêüìá åõÜëùôïò óå
|
|
åðéèÝóåéò "active sniffing" (ssl redirects), áõôü üìùò åßíáé ðïëõ
|
|
Üó÷åôï ãéá íá áíáëõèåß åäþ (ìÜèåôå ãéá ôï SSL, ìçí ñùôÞóåôå åìÜò). [ôï
|
|
mIRC êáé ôï xchat âãÜæïõí ìÞíõìá óå ðáñÜèõñï æçôþíôáò íá
|
|
åðéôñÝøåôå/áðïññßøåôå ôï ðéóôïðïéçôéêü, êáôé ðïõ åßíáé êáëï].</p>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">3.9 - IPv6</span></b><a name="feature_ipv6"></a></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>Ôï UnrealIRCd õðïóôçñßæåé IPv6, áöïý ç Ýêäïóç beta15 öáßíåôáé ðùò åßíáé óôáèåñÞ.<br>
|
|
Ôï Ëåéôïõñãéêü óýóôçìá óáò ðñÝðåé íá õðïóôçñßæåé IPv6 êáé ðñÝðåé íá
|
|
åíåñãïðïéÞóåôå ôçí õðïóôÞñéîç ôïõ IPv6 óôï UnrealIRCd êáôá ôçí äéÜñêåéá
|
|
ôïõ ./Config åðßóçò.</p>
|
|
<p>Áí
|
|
êáé ç microsoft Ý÷åé åêäüóåé ìéá äïêéìáóôéêÞ Ýêäïóç ôïõ IPv6 ãéá
|
|
åöáñìïãÞ óôá w2k/XP äåí õðïóôéñßæåôáé (áêüìá) áðï ôï UnrealIRCd.</p>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">3.10 - Zip links</span></b><a name="feature_ziplinks"></a></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>Ôá
|
|
Zip links ìðïñïýí íá åíåñãïðïéçèïýí ãéá ôéò óõíäÝóåéò ìåôáîý
|
|
server<->server, óõìðéÝæåé ôá äåäïìÝíá ÷ñçóéìïðïéüíôáò ôï zlib.
|
|
Ìðïñåß íá óþóåé 60-80% bandwidth... Ïðüôå åßíáé ðïëý êáëï ãéá óõíäÝóåéò
|
|
ìå ÷áìçëü bandwidth ç óõíäÝóåéò ìå ðïëëïýò ÷ñÞóôåò, ìðïñåé íá âïçèÞóåé
|
|
ðïëý üôáí óõíäÝåóôå áöïõ ðïëëÜ äåäïìÝíá óôÝëíïíôáé ãéá êÜèå
|
|
÷ñÞóôç/êáíÜëé/êôë.</p>
|
|
<p>Øéá íá êÜíåôå compile ìå õðïóôßñéîç ãéá
|
|
zip links, ðñÝðåé íá áðáíôÞóåôå Íáé óôçí åñþôçóç ãéá ôï zlib óôï
|
|
./Config êáé íá ïñßóåôå ôï link::options::zip (êáé óôéò äýï ìåñéÝò)</p>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">3.11 – ÕðïóôÞñéîç äõíáìéêÞò óýíäåóçò DNS/IP</span></b><a name="feature_dyndns"></a></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>Ôï UnrealIRCd Ý÷åé ìåñéêÜ (íÝá) ùñáßá ÷áñáêôçñéóôéêÜ ðïõ âïçèïýí ôïõò ÷ñÞóôåò ìå äõíáìéêÞ <span lang="EN-US">IP </span>ðïõ
|
|
÷ñçóéìïðïéïýí äõíáìéêü DNS (üðùò blah.dyndns.org). Áí óõíäÝåôå äýï
|
|
äõíáìéêÝò DNS äéåõèÞíóåéò , ôüôå ïñßóôå ôá: link::options::nodnscache
|
|
êáé link::options::nohostcheck. </p>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">3.12 – ×áñáêôçñéóôéêÜ Anti-Flood</span></b><a name="feature_antiflood"></a></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p><b>Throttling</b><br>
|
|
Ôï Throttling åßíáé ìéá ìÝèïäïò ç ïðïßá óáò åðéôñÝðåé íá ðåñéïñßóåôå ôï
|
|
ðüóï ãñÞãïñá êÜðïéïò ÷ñÞóôçò ìðïñåß íá áðïóõíäåèåß êáé íá îáíáóõíäåèåß
|
|
óôïí <span lang="EN-US">server</span>. Ìðïñåßôå íá ôï ñõèìßóåôå ìå ôçí åðéëïãÞ set::throttle ãéá íá åðéôñÝøåôå X óõíäÝóåéò óå YY äåõôåñüëåðôá áðï ôçí ßäéá IP.<br>
|
|
<b><span lang="EN-US">M</span>ode</b><b>Êáíáëéþí <br>
|
|
</b>ÕðÜñ÷ïõí áêüìá ìåñéêÜ <span lang="EN-US">modes </span>êáíáëéþí ôá ïðïßá ìðïñåß íá åßíáé áñêåôÜ áðïôåëåóìáôéêÜ áðÝíáíôé óå <span lang="EN-US">floods. </span>Øéá ðáñÜäåéãìá:<br>
|
|
<b>K</b> = ü÷é åíôïëÞ /knock, <b>N</b> = ü÷é áëëáãÝò nick, <b>C</b> = ü÷é CTCPs, <b>M</b> = ìüíï êáôá÷ùñçìÝíïé ÷ñÞóôåò ìðïñïýí íá ìéëÞóïõí, <b>j</b> = Ýëåã÷ïò ðïëëáðëþí join (ãéá êÜèå ÷ñÞóôç)<br>
|
|
.<br>
|
|
Áðï ôçí beta18 õðÜñ÷åé ôï ðïëý ðñï÷ùñçìÝíï <span lang="EN-US">mode </span>êáíáëéþí +f...<br>
|
|
<b><span lang="EN-US">M</span>ode Êáíáëéþí f</b><br>
|
|
Áíôé íá ÷ñçóéìïðïéåßôå scripts êáé bots ãéá íá ðñïóôáôåõôåßôå áðÝíáíôé óå flood êáíáëéþí åßíáé ôþñá åíóùìáôùìÝíï óôï ircd.<br>
|
|
¸íá ðáñÜäåéãìá ãéá ôï +f mode åßíáé: <i>*** Blah sets mode: +f [10j]:15</i><br>
|
|
Áõôï óçìáßíåé ïôé 10 joins êÜèå 15 äåõôåñüëåðôá åðéôñÝðïíôáé óôï
|
|
êáíÜëé, áí ôï üñéï Ý÷åé åîáíôëçèåß, ôï êáíÜëé èá ãßíåé +i áõôüìáôá.<br>
|
|
Ïé åðüìåíïé ôýðïé flood åßíáé äéáèÝóçìïé:</p>
|
|
<table border="1" cellpadding="0" cellspacing="1">
|
|
<tbody>
|
|
<tr>
|
|
<td class="Normal"> <p>type:</p></td>
|
|
<td class="Normal"> <p>name:</p></td>
|
|
<td class="Normal"> <p>default action:</p></td>
|
|
<td class="Normal"> <p>other avail. actions:</p></td>
|
|
<td class="Normal"> <p>comments</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>c</p></td>
|
|
<td class="Normal"> <p>CTCPs</p></td>
|
|
<td class="Normal"> <p>auto +C</p></td>
|
|
<td class="Normal"> <p>m, M</p></td>
|
|
<td class="Normal"> </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>j</p></td>
|
|
<td class="Normal"> <p>joins</p></td>
|
|
<td class="Normal"> <p>auto +i</p></td>
|
|
<td class="Normal"> <p>R</p></td>
|
|
<td class="Normal"> </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>k</p></td>
|
|
<td class="Normal"> <p>knocks</p></td>
|
|
<td class="Normal"> <p>auto +K</p></td>
|
|
<td class="Normal"> </td>
|
|
<td class="Normal"> <p><span style="font-size: 10pt;">(ìåôñÜåé ôïõò ôïðéêïýò ÷ñÞóôåò ìüíï)</span></p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>m</p></td>
|
|
<td class="Normal"> <p>messages/notices</p></td>
|
|
<td class="Normal"> <p>auto +m</p></td>
|
|
<td class="Normal"> <p>M</p></td>
|
|
<td class="Normal"> </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>n</p></td>
|
|
<td class="Normal"> <p>nickchanges</p></td>
|
|
<td class="Normal"> <p>auto +N</p></td>
|
|
<td class="Normal"> </td>
|
|
<td class="Normal"> </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>t</p></td>
|
|
<td class="Normal"> <p>text</p></td>
|
|
<td class="Normal"> <p>kick</p></td>
|
|
<td class="Normal"> <p>B</p></td>
|
|
<td class="Normal"> <p>Ìçíýìáôá/åéäïðïéÞóåéò ãéá êÜèå ÷ñÞóôç, üðùò ôï ðáëßï +f. Èá êÜíåé kick Þ ban óôïí ÷ñÞóôç.</p></td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<p> ÐáñÜäåéãìá: </p>
|
|
<pre>
|
|
<span style="color: green;">*** ChanOp sets mode: +f [20j,50m,7n]:15</span>
|
|
<ChanOp> lalala
|
|
<span style="color: green;">*** Evil1 (~fdsdsfddf@Clk-17B4D84B.blah.net) has joined #test</span>
|
|
<span style="color: green;">*** Evil2 (~jcvibhcih@Clk-3472A942.xx.someispcom) has joined #test</span>
|
|
<span style="color: green;">*** Evil3 (~toijhlihs@Clk-38D374A3.aol.com) has joined #test</span>
|
|
<span style="color: green;">*** Evil4 (~eihjifihi@Clk-5387B42F.dfdfd.blablalba.be) has joined #test</span>
|
|
-- snip XX lines --
|
|
<span style="color: green;">*** Evil21 (~jiovoihew@Clk-48D826C3.e.something.org) has joined #test</span>
|
|
<span style="color: brown;">-server1.test.net:#test *** Channel joinflood detected (limit is 20 per 15 seconds), putting +i</span>
|
|
<span style="color: green;">*** server1.test.net sets mode: +i</span>
|
|
<Evil2> fsdjfdshfdkjfdkjfdsgdskjgsdjgsdsdfsfdujsflkhsfdl
|
|
<Evil12> fsdjfdshfdkjfdkjfdsgdskjgsdjgsdsdfsfdujsflkhsfdl
|
|
<Evil15> fsdjfdshfdkjfdkjfdsgdskjgsdjgsdsdfsfdujsflkhsfdl
|
|
<Evil10> fsdjfdshfdkjfdkjfdsgdskjgsdjgsdsdfsfdujsflkhsfdl
|
|
<Evil8> fsdjfdshfdkjfdkjfdsgdskjgsdjgsdsdfsfdujsflkhsfdl
|
|
-- snip XX lines --
|
|
<span style="color: brown;">-server1.test.net:#test *** Channel msg/noticeflood detected (limit is 50 per 15 seconds), putting +m</span>
|
|
<span style="color: green;">*** server1.test.net sets mode: +m</span>
|
|
<span style="color: green;">*** Evil1 is now known as Hmmm1</span>
|
|
<span style="color: green;">*** Evil2 is now known as Hmmm2</span>
|
|
<span style="color: green;">*** Evil3 is now known as Hmmm3</span>
|
|
<span style="color: green;">*** Evil4 is now known as Hmmm4</span>
|
|
<span style="color: green;">*** Evil5 is now known as Hmmm5</span>
|
|
<span style="color: green;">*** Evil6 is now known as Hmmm6</span>
|
|
<span style="color: green;">*** Evil7 is now known as Hmmm7</span>
|
|
<span style="color: green;">*** Evil8 is now known as Hmmm8</span>
|
|
<span style="color: brown;">-server1.test.net:#test *** Channel nickflood detected (limit is 7 per 15 seconds), putting +N</span>
|
|
<span style="color: green;">*** server1.test.net sets mode: +N</span></pre>
|
|
<p>Ãéá ôçí áêñßâåéá, ìðïñåß íá ãßíåé áñêåôÜ ðéï ðñï÷ùñçìÝíï/ìðåñäåìÝíï:<br>
|
|
Áíôé ãéá ôçí áñ÷éêÜ åðéëåãìÝíç åíÝñãåéá, ìðïñåßôå ãéá ìåñéêïýò ôýðïõò flood íá ïñßóåôå êÜðïéá Üëëç, ãéá ðáñÜäåéãìá: <i>+f [20j#R,50m#M]:15</i><br>
|
|
Áõôü èá ñõèìßóåé ôï êáíÜëé +R áí ôï üñéï join Ý÷åé åîáíôëçèåß (>20
|
|
joins óå 15 äåõôåñüëåðôá), êáé èá ñõèìßóåé ôï êáíÜëé +M áí ôï üñéï
|
|
ìçíõìÜôùí Ý÷åé åîáíôëçèåß (>50 ìçíýìáôá óå 15 äåõôåñüëåðôá).<br>
|
|
<br>
|
|
ÕðÜñ÷åé áêüìá Ýíá "áöáßñåóç mode ìåôá áðï X ëåðôá" ÷áñáêôçñéóôéêü: <i>+f [20j#R5]:15</i> èá ñõèìßóåé ôï êáíÜëé +R áí ôï üñéï Ý÷åé åîáíôëçèåß êáé èá ñõèìßóåé ôï êáíÜëé -R ìåôÜ áðï 5 ëåðôá.<br>
|
|
¸íáò server ìðïñåß íá Ý÷åé áñ÷éêÞ åðéëïãÞ unsettime (set::modef-default-unsettime), ïðüôå áí ãñÜøåôå <i>+f [20j]:15</i> èá ìåôáôñáðåß óå <i>+f [20j#i10]:15</i>,
|
|
åßíáé ôï áñ÷éêü, ìðïñåßôå áêüìá íá ïñßóåôå [20j#i2]:15 ç êÜôé ðáñüìïéï,
|
|
êáé ìðïñåßôå åðßóçò íá áðåíåñãïðïéÞóåôå ôçí áöáßñåóç mode êáíáëéïý
|
|
åíôåëþò êÜíïíôáò +f [20j#i0]:15 (Ýíá explicit 0).<br>
|
|
<br> Ôï
|
|
ðáëéü +f mode (flood ìçíõìÜôùí ãéá êÜèå ÷ñÞóôç) åßíáé åðßóçò äéáèÝóéìï
|
|
ùò 't', +f 10:6 ôþñá ïíïìÜæåôáé +f [10t]:6 êáé +f *20:10 åßíáé ôþñá +f
|
|
[20t#b]:10. Ôþñá ôï ircd èá ìåôáôñÝðåé áõôüìáôá ôïõò ðáëéïýò +f mode
|
|
ôýðïõò óå Üëëïõò íÝïõò. Óçìåéþóôå üôé äåí õðÜñ÷åé unsettime
|
|
÷áñáêôçñéóôéêü äéáèÝóéìï ãéá ôá 't' bans ([20t#b30]:15 äåí ëåéôïõñãåß).<br>
|
|
<br>
|
|
Ðïéü åßíáé ôï êáëýôåñï +f mode åîáñôÜôáé ðÜñá ðïëý áðï ôï êáíÜëé...
|
|
ðüóïõò ÷ñÞóôåò Ý÷åé? ¸÷åôå êÜðïéï ðáé÷íßäé ðïõ áíáãêÜæåé ôïõò ÷ñÞóôåò
|
|
íá óôÝëíïõí ðïëëÜ ìçíýìáôá (ð.÷: trivia) Þ ïé ÷ñÞóôåò óõ÷íÜ
|
|
÷ñçóéìïðïéïýí popups? Åßíáé êÜðïéï åßäïò êåíôñéêïý êáíáëéïý Þ å÷åé
|
|
ïñéóôåß ãéá áõôüìáôï join? êôë..<br>
|
|
Äåí õðÜñ÷åé ôï ôÝëåéï mode +f ðïõ åßíáé êáëï ãéá üëá ôá êáíÜëéá, áëëá
|
|
ãéá íá ðÜñåôå ìéÜ éäÝá ñßîôå ìéá ìáôéÜ óôï ðáñáêÜôù ðáñÜäåéãìá êáé
|
|
ôñïðïðïéÞóôå ôï ãéá íá éêáíïðïéåß ôéò áíÜãêåò óáò:<br>
|
|
+f [30j#i10,40m#m10,7c#C15,10n#N15,30k#K10]:15<br>
|
|
30 joins óå 15 äåõôåñüëåðôá, áí ôï üñéï åîáíôëçèåß ñýèìßæåé ôï êáíÜëé +i ãéá 10 ëåðôÜ<br>
|
|
40 messages óå 15 äåõôåñüëåðôá, áí ôï üñéï åîáíôëçèåß ñýèìßæåé ôï êáíÜëé +m ãéá 10 ëåðôÜ<br>
|
|
7 ctcps óå 15 äåõôåñüëåðôá, áí ôï üñéï åîáíôëçèåß ñýèìßæåé ôï êáíÜëé +C ãéá 15 ëåðôÜ<br>
|
|
10 nickchanges óå 15 äåõôåñüëåðôá, áí ôï üñéï åîáíôëçèåß ñýèìßæåé ôï êáíÜëé +N ãéá 15 ëåðôÜ<br>
|
|
30 knocks óå 15 äåõôåñüëåðôá, áí ôï üñéï åîáíôëçèåß ñýèìßæåé ôï êáíÜëé +K ãéá 10 ëåðôÜ<br>
|
|
Áí åßíáé êÜðïéï åßäïò ìåãÜëïõ êáíáëéïý (>75 ÷ñÞóôåò?) èá ðñÝðåé íá
|
|
ìåãáëþóåôå ôçí åõáéóèçóßá ôùí join (óå ð.÷: 50) êáé ôï üñéï ìçíõìÜôùí
|
|
åðßóçò (óå ð.÷: 60 Þ 75).<br>
|
|
ÓõãêåêñéìÝíá ï ÷ñüíïò ôçò áöáßñåóçò mode åßíáé èÝìá ðñïóùðéêÞò Üðïøçò..
|
|
ðñÝðåé íá óêåöôåßôå óáí.. ôé èá ãéíüôáí áí êáíÝíáò äéá÷åéñéóôÞò äåí
|
|
Þôáí äéáèÝóéìïò ãéá íá áíôéìåôùðßóåé ôçí êáôÜóôáóç, èá Þèåëá íá
|
|
êëåéäþóù ôï êáíÜëé ãéá ð.÷ 15 ëåðôÜ (=ü÷é êáëü ãéá ôïõò ÷ñÞóôåò) Þ 5
|
|
ëåðôÜ (=ßóùò ï flooder èá ðåñéìÝíåé 5 ëåðôÜ êáé èá êÜíåé flood îáíÜ).
|
|
Áêüìá åîáñôÜôáé áðï ôïí ôýðï ôïõ flood, ïé ÷ñÞóôåò ðïõ áäõíáôïýí íá
|
|
êÜíïõí join (+i) ç íá ìéëÞóïõí (+m) åßíáé ÷åéñüôåñï áðï ôï íá ôïõò
|
|
áíáãêÜóåôå íá ìçí ìðïñïýí íá áëëÜîïõí ôï nick ôïõò (+N) ç íá óôåßëïõí
|
|
ctcps óôï êáíÜëé (+C) ïðüôå ßóùò íá èÝëåôå íá ÷ñçóéìïðïéÞóåôå
|
|
äéáöïñåôéêïýò ÷ñüíïõò áöáßñåóçò. <br>
|
|
<b>Mode êáíáëéïý j</b><br>
|
|
Ôï mode +f óõìðåñéëáìâÜíåé Ýíá ÷áñáêôçñéóôéêü ãéá íá áðïôñÝðåé ôá join floods, üìùò áõôü ôï ÷áñáêôçñéóôéêü
|
|
åßíáé "ïëéêü." Ãéá ðáñÜäåéãìá, Üí ïñéóôåß óå 5:10 êáé 5 <u>äéáöïñåôéêïß</u>
|
|
÷ñÞóôåò åéóÝëèïõí óå 10 äåõôåñüëåðôá, ç ðñïóôáóßá ôïõ flood
|
|
åíåñãïðïéåßôáé. Ôï mode êáíáëéïý +j åßíáé äéáöïñåôéêü. Áõôï ôï mode
|
|
ëåéôïõñãåß îå÷ùñéóôÜ ãéá êÜèå ÷ñÞóôç. Áíôé íá ðñïóôáôåýåé åíáíôßïí ôùí
|
|
join floods, åßíáé ó÷åäéáóìÝíï ãéá íá ðñïóôáôåýåé åíáíôßïí join-part
|
|
floods (revolving door floods). Áõôü ôï mode äÝ÷åôáé ìéá ðáñÜìåôñï ôçò
|
|
ìïñöÞò X:Y üðïõ X åßíáé ï áñéèìüò ôùí joins êáé Y ï áñéèìüò ôùí
|
|
äåõôåñïëÝðôùí. Áí Ýíáò ÷ñÞóôçò õðåñâåß áõôü ôï üñéï, áõôüò/áõôÞ èá
|
|
áðïôñáðåß áðôï íá åéóÝëèåé îáíÜ óôï êáíÜëé. </p>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">3.13 - Ôýðïé Ban</span></b><a name="feature_bantypes"></a></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p><b>Âáóéêïß ôýðïé ban êáé cloaked hosts</b><br>
|
|
Ôï UnrealIRCd õðïóôéñßæåé ôïõò âáóéêïýò ôýðïõò ban üðùò<i> +b nick!user@host</i>.<br>
|
|
Åðßóçò, Üí ìéá êñõðôïãñáöçìÝíç äéåýèõíóç åßíáé ð.÷
|
|
'rox-ACB17294.isp.com' êáé ïñßæåôå Ýíá ban óôï
|
|
*!*@rox-ACB17294.isp.com, ôüôå áí ï ÷ñÞóôçò èÝóåé óôïí åáõôü ôïõ -x
|
|
(êáé áõôÞ ç äéåýèõíóç ãßíåé ãéá ðáñÜäåéãìá 'dial-123.isp.com) ôüôå ôï
|
|
ban èá õößóôáôáé áêüìá. Ôá Bans ðÜíôá åëÝã÷ïíôáé êáé ìå ôéò áëçèéíÝò
|
|
äéåõèýíóåéò ÊÁÉ ìå ôéò êñõðôïãñáöçìÝíåò äéåõèýíóåéò.<br>
|
|
Ôá IP ban åßíáé åðßóçò äéáèÝóçìá þò (ð.÷: *!*@128.*) êáé åëÝã÷ïíôáé ðÜíôá.<br>
|
|
<br>
|
|
Ôá Ban óå êñõðôïãñáöçìÝíåò IP äéåõèýíóåéò áðáéôïýí êÜðïéá åðåîÞãçóç:<br>
|
|
Áí Ýíáò ÷ñÞóôçò Ý÷åé ôçí äéåýèõíóç 1.2.3.4 ôüôå ç êñõðôïãñáöçìÝíç ôïõ äéåýèõíóç èá åßíáé 341C6CEC.8FC6128B.303AEBC6.IP.<br>
|
|
Áí êÜíåôå ban *!*@341C6CEC.8FC6128B.303AEBC6.IP ôüôå êÜíåôå ban ôï *!*@1.2.3.4 (ðñïöáíÝò...)<br>
|
|
Áí êÜíåôå ban *!*@*.8FC6128B.303AEBC6.IP ôüôå êÜíåôå ban ôï *!*@1.2.3.*<br>
|
|
Áí êÜíåôå ban *!*@*.303AEBC6.IP ôüôå êÜíåôå ban ôï *!*@1.2.*<br>
|
|
ÁõôÝò ïé ðëçñïöïñßåò ìðïñïýí íá åßíáé ÷ñÞóéìåò ãéá íá áðïöáóßóåôå ðüóï åõñý ôï ban ðñÝðåé íá åßíáé.<br>
|
|
<br>
|
|
<b>Extended ôýðïé ban</b><br>
|
|
Extended ban åßíáé êÜðùò Ýôóé: ~[!]<type>:<stuff>. ÁõôÞí ôçí óôéãìÞ ïé åðüìåíïé ôýðïé åßíáé äéáèÝóçìïé:</p>
|
|
<table border="1" cellpadding="0">
|
|
<tbody>
|
|
<tr>
|
|
<td class="Normal"> <p>ôýðïò:</p></td>
|
|
<td class="Normal"> <p>üíïìá</p></td>
|
|
<td class="Normal"> <p>ðåñéãñáöÞ:</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>~q</p></td>
|
|
<td class="Normal"> <p>ýóç÷ï</p></td>
|
|
<td class="Normal"> <p>×ñÞóôåò
|
|
ðïõ ôáéñéÜæïõí áõôÜ ôá ban ìðïñïýí íá åéóÝëèïõí óôï êáíÜëé áëëÜ äåí
|
|
ìðïñïýí íá ìéëÞóïõí, åêôþò êáé áí Ý÷ïõí mode +v êáé ðÜíù. <i>ð.÷: ~q:*!*@blah.blah.com</i></p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>~n</p></td>
|
|
<td class="Normal"> <p>áëëáãÝò nick</p></td>
|
|
<td class="Normal"> <p>¶ôïìá ðïõ ôáéñéÜæïõí ìå áõôÜ ôá ban äåí ìðïñïýí íá áëëÜîïõí nick, åêôþò êáé áí Ý÷ïõí mode +v êáé ðÜíù. <i>ð.÷: ~n:*!*@*.aol.com</i></p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>~c</p></td>
|
|
<td class="Normal"> <p>[ðñüèåìá]êáíÜëé</p></td>
|
|
<td class="Normal"><p>Áí
|
|
ï ÷ñÞóôçò âñßóêåôáé óå áõôü ôï êáíÜëé ôüôå äåí ìðïñåß íá åéóÝëèåé.¸íá
|
|
ðñüèåìá ìðïñåß åðßóçò íá ïñéóôåß (+/%/@/&amp;/~) ðïõ óçìáßíåé ïôé
|
|
èá ôáéñéÜîåé ìüíï áí ï ÷ñÞóôçò Ý÷åé ôá óõãêåêñéìÝíá äéêáéþìáôá ç
|
|
ìåãáëýôåñá óôï óõãêåêñéìÝíï êáíÜëé.<br>
|
|
<É>ð.÷: +b ~c:#lamers, +e ~c:@#trusted<!--É--></p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>~r</p></td>
|
|
<td class="Normal"> <p>realname</p></td>
|
|
<td class="Normal"> <p>Áí ôï ðñáãìáôéêü üíïìá åíüò ÷ñÞóôç ôáéñéÜæåé ìå áõôü ôüôå áõôüò/áõôÞ äåí ìðïñåß íá åéóÝëèåé.<br>
|
|
<i>ð.÷: ~r:*Stupid_bot_script*</i><br>
|
|
Óçìåßùóç: ôï underscore ('_') ôáéñéÜæåé êáé ìå Ýíá êåíü (' ') êáé ìå
|
|
Ýíá underscore ('_'), ïðüôå áõôï ôï ban èá ôáßñéáæå ìå ôï 'Stupid bot
|
|
script v1.4'.</p></td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<p>Áõôïß ïé ôýðïé ban õðïóôéñßæïíôáé åðßóçò óôçí ëßóôá åîáßñåóçò êáíáëéþí (+e).<br>
|
|
Ôá Modules ìðïñïýí åðßóçò íá ðñïóèÝóïõí êáé Üëëïõò ôýðïõò Extended bans.</p>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">3.14 - Spamfilter</span></b><a name="feature_spamfilter"></a></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>Ôï
|
|
Spamfilter åßíáé Ýíá íÝï óýóôçìá êáôáðïëÝìçóçò ôçò åíï÷ëçôéêÞò
|
|
äéáöÞìéóçò, ôïõ spam, ôùí éþí êáé Üëëùí ðñáãìÜôùí. Ëåéôïõñãåß ðåñßðïõ
|
|
üðùò ôï óýóôçìá êáêþí ëÝîåùí áëëá Ý÷åé ðïëëÜ ðëåïíåêôÞìáôá.</p>
|
|
<p>Ôá Spamfilters ðñïóôßèåíôáé ìå ôçí åíôïëÞ /spamfilter ðïõ ÷ñçóéìïðïéåß ôçí ðáñáêÜôù óýíôáîç:<br>
|
|
<b>/spamfilter [add|del|remove|+|-] [ôýðïò] [åíÝñãåéá] [äéÜñêåéá] [ëüãïò] [regex]</b></p>
|
|
<table border="0" cellpadding="0">
|
|
<tbody>
|
|
<tr>
|
|
<td class="Normal" valign="top"> <p><b>[ôýðïò]</b></p></td>
|
|
<td class="Normal" valign="top"> <p>ïñßæåé ôïí ôýðï óôü÷ïõ:</p>
|
|
<table border="0" cellpadding="0">
|
|
<tbody>
|
|
<tr>
|
|
<td class="Normal"> <p><b>×áñáêôÞñáò:</b></p></td>
|
|
<td class="Normal"> <p><b>Ñýèìéóç óôü÷ïõ:</b></p></td>
|
|
<td class="Normal"> <p><b>ÐåñéãñáöÞ:</b></p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>c</p></td>
|
|
<td class="Normal"> <p>channel</p></td>
|
|
<td class="Normal"> <p>ÌÞíõìá êáíáëéïý</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>p</p></td>
|
|
<td class="Normal"> <p>private</p></td>
|
|
<td class="Normal"> <p>ÌÞíõìá óå prive (from user->user)</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>n</p></td>
|
|
<td class="Normal"> <p>private-notice</p></td>
|
|
<td class="Normal"> <p>Notice óå prive</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>N</p></td>
|
|
<td class="Normal"> <p>channel-notice</p></td>
|
|
<td class="Normal"> <p>Notice óå êáíÜëé</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>P</p></td>
|
|
<td class="Normal"> <p>part</p></td>
|
|
<td class="Normal"> <p>Ëüãïò óôï Part</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>q</p></td>
|
|
<td class="Normal"> <p>quit</p></td>
|
|
<td class="Normal"> <p>Ëüãïò óôï Quit</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>d</p></td>
|
|
<td class="Normal"> <p>dcc</p></td>
|
|
<td class="Normal"> <p>¼íïìá áñ÷åßïõ DCC</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>a</p></td>
|
|
<td class="Normal"> <p>away</p></td>
|
|
<td class="Normal"> <p>ÌÞíõìá óå Away</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>t</p></td>
|
|
<td class="Normal"> <p>topic</p></td>
|
|
<td class="Normal"> <p>ÌÞíõìá óå Topic</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>u</p></td>
|
|
<td class="Normal"> <p>user</p></td>
|
|
<td class="Normal"> <p>Óôïé÷åßá ÷ñÞóôç, èá ôáéñéÜîïõí ìå ôï nick!user@host:realname</p></td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<p>Ìðïñåßôå íá ïñßóåôå ðïëëáðëïýò óôü÷ïõò, üðùò: cpNn</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal" valign="top"> <p><b>[åíÝñãåéá]</b></p></td>
|
|
<td class="Normal" valign="top"> <p>ïñßæåé ôçí åíÝñãåéá ðïõ èá ãßíåé (ìüíï ìéá åíÝñãåéá ìðïñåß íá ïñéóôåß)</p>
|
|
<table border="0" cellpadding="0">
|
|
<tbody>
|
|
<tr>
|
|
<td class="Normal"> <p>kill</p></td>
|
|
<td class="Normal"> <p>êÜíåé kill ôïí ÷ñÞóôç</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>tempshun</p></td>
|
|
<td class="Normal"> <p>êÜíåé shun ôçí óýíäåóç ôïõ ÷ñÞóôç (áí áõôüò/áõôÞ åðáíáóõíäåèåß ôï shun áöáéñåßôáé)</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>shun</p></td>
|
|
<td class="Normal"> <p>ðñïóèÝôåé Ýíá shun óôçí äéåýèõíóç ôïõ ÷ñÞóôç</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>kline</p></td>
|
|
<td class="Normal"> <p>ðñïóèÝôåé ìéá kline óôçí äéåýèõíóç ôïõ ÷ñÞóôç</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>gline</p></td>
|
|
<td class="Normal"> <p>ðñïóèÝôåé ìéá gline óôçí äéåýèõíóç ôïõ ÷ñÞóôç</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>zline</p></td>
|
|
<td class="Normal"> <p>ðñïóèÝôåé ìéá zline óôçí äéåýèõíóç ôïõ ÷ñÞóôç</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>gzline</p></td>
|
|
<td class="Normal"> <p>ðñïóèÝôåé ìéá gzline (global zline) óôçí äéåýèõíóç ôïõ ÷ñÞóôç</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>block</p></td>
|
|
<td class="Normal"> <p>áðëþò åìðïäßæåé ôçí áðïóôïëÞ ôïõ ìçíýìáôïò</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>dccblock</p></td>
|
|
<td class="Normal"> <p>óçìåéþíåé ôïí ÷ñÞóôç þóôå íá ìçí ìðïñåß íá óôåßëåé êáíÝíá DCC</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal" valign="top"> <p>viruschan</p></td>
|
|
<td class="Normal" valign="top"> <p>áðï÷ùñåß
|
|
áðï üëá ôá êáíÜëéá, åéóÝñ÷åôáé óôï set::spamfilter::virus-help-channel,
|
|
áðåíåñãïðïéåß üëåò ôéò åíôïëÝò ãéá ôïí ÷ñÞóôç åêôþò áðï ôï PONG, ADMIN,
|
|
êáé msg/notices óôï set::spamfilter::virus-help-channel</p></td>
|
|
</tr>
|
|
</tbody>
|
|
</table></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal" valign="top"> <p><b>[äéÜñêåéá]</b></p></td>
|
|
<td class="Normal" valign="top"> <p>Ç
|
|
äéÜñêåéá ôçò *line/shun ðïõ ðñïóôßèåôáé áðï ôï filter, ÷ñçóéìïðïéåßóôå
|
|
'-' ãéá íá äå÷ôåß ôï áñ÷éêü ç ãéá íá ôï áãíïÞóåé (ð.÷: áí ç åíÝñãåéá =
|
|
'block')</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal" valign="top"> <p><b>[ëüãïò]</b></p></td>
|
|
<td class="Normal" valign="top"> <p>Ï
|
|
ëüãïò ôçò ðáñåìðüäéóçò/*line/shun.. ÄÅÍ ìðïñåßôå íá ÷ñçóéìïðïéÞóåôå
|
|
êåíÜ, áëëÜ ôá underscores ('_') èá ìåôáöñáóôïýí óå êåíÜ ôçí þñá ôçò
|
|
åêôÝëåóçò. Êáé ôá äéðëÜ underscore ('__') äßíïõí Ýíá underscore ('_').
|
|
ÐÜëé, ÷ñçóéìïðïéåßóôå '-' ãéá íá äå÷ôåß ôïí áñ÷éêü ëüãï.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal" valign="top"> <p><b>[regex]</b></p></td>
|
|
<td class="Normal" valign="top"> <p>Áõôü
|
|
åßíáé ôï ðñáãìáôéêü regex Þ 'êáêÞ ëÝîç' ãéá ôçí ïðïßá ðñÝðåé íá
|
|
ðáñåìðïäßóïõìå ôï ìÞíõìá Þ óôçí ïðïßá èá ðñáãìáôïðïéçèåß ç ïñéóìÝíç
|
|
åíÝñãåéá</p></td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<p><br>
|
|
Åäþ åßíáé Ýíá ðáñÜäåéãìá: <i>/spamfilter add pc gline - - Come watch me on my webcam</i><br>
|
|
Áí ç ðñüôáóç <i>come watch me on my webcam</i>
|
|
âñåèåß åßôå óå Ýíá ðñïóùðéêü ìÞíõìá åßôå óå ìÞíõìá êáíáëéïý ôüôå ôï
|
|
ìÞíõìá èá ìðëïêáñéóôåß êáé ìéá gline èá ðñïóôåèåß êáôåõèåßáí. <br>
|
|
¶ëëï ðáñÜäåéãìá: <i>/spamfilter add pc block - - come to irc\..+\..+</i><br>
|
|
Áõôü åßíáé Ýíá regex ðïõ èá ôáéñéÜîåé ìå ôï <i>Hi, come to irc.blah.net</i> êôë....<br>
|
|
Êáé Ýíá ðáñÜäåéãìá ìå ïñéóìÝíç äéÜñêåéá/ëüãï:<br>
|
|
<i>/spamfilter add p gline 3h Please_go_to_www.viruscan.xx/nicepage/virus=blah Come watch me on my webcam</i><br>
|
|
Áí ç ðñüôáóç <i>come watch me on my webcam</i> âñåèåß óå Ýíá ðñïóùðéêü ìÞíõìá ôüôå ï ÷ñÞóôçò ãßíåôáé gline ãéá 3 þñåò ìå ôïí ëüãï <i>Please go to www.viruscan.xx/nicepage/virus=blah</i>.<br>
|
|
<br>
|
|
Ôá Spamfilters ðïõ ðñïóôßèïíôáé ìå ôï /spamfilter åßíáé ïëéêÞò
|
|
åìâÝëåéáò. Ëåéôïõñãïýí áãíùüíôáò áí ï ÷ñÞóôçò Þ ôï êáíÜëé Ý÷åé ïñéóìÝíï
|
|
mode +G, ìüíï ïé äéá÷åéñéóôÝò êáé ïé ulines (õðçñåóßåò) åîáéñïýíôáé áðï
|
|
ôï filtering. </p>
|
|
<p>Ìðïñåßôå
|
|
åðßóçò íá ðñïóèÝóåôå spamfilters óôï áñ÷åßï åðéëïãþí áëëá áõôÝò èá
|
|
åßíáé ôïðéêÜ spamfilters (ü÷é ïëéêÞò åìâÝëåéáò, áí êáé ìðïñåßôå íá
|
|
÷ñçóéìïðïéÞóåôå ðåäßá áðïìáêñõóìÝíçò ðñüóâáóçò ãéá áõôü). Ç óýíôáîç
|
|
áõôþí ôùí spamfilter { } åðéëïãþí åðåîçãïýíôáé <a href="#spamfilter">åäþ</a><br>
|
|
ÐáñÜäåéãìá:</p>
|
|
<pre>spamfilter {
|
|
regex "//write \$decode\(.+\|.+load -rs";
|
|
target { private; channel; };
|
|
reason "Generic $decode exploit";
|
|
action block;
|
|
};</pre>
|
|
<p><b>Ôï set::spamfilter::ban-time</b> óáò åðéôñÝðåé íá åðåîåñãáóôåßôå ôçí áñ÷éêÞ äéÜñêåéá ãéá ôéò *lines/shuns ðïõ ðñïóôßèåíôáé áðï ôï spamfilter (áñ÷éêü: 1 ìÝñá)<br>
|
|
<b>Ôï set::spamfilter::ban-reason</b> óáò åðéôñÝðåé íá ïñßóåôå Ýíáí ðñïåðéëåãìÝíï ëüãï (áñ÷éêü: 'Spam/advertising')<br>
|
|
<b>Ôï set::spamfilter::virus-help-channel</b> óáò åðéôñÝðåé íá ïñßóåôå ôï êáíÜëé óôï ïðïßï èá åéóÝñ÷ïíôáé ïé ÷ñÞóôåò ìå ôçí åíÝñãåéá 'viruschan' (áñ÷éêü: #help)<br>
|
|
<b>Ôï set::spamfilter::virus-help-channel-deny</b> óáò åðéôñÝðåé íá åìðïäßóåôå êÜèå êáíïíéêü åßóïäï óôï virus-help-channel (áñ÷éêü: no)</p>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">3.15 - CIDR</span></b><a name="feature_cidr"></a></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>Ôï
|
|
UnrealIRCd ôþñá õðïóôéñßæåé ôï CIDR (Classless Interdomain Routing). Ôï
|
|
CIDR óáò åðéôñÝðåé íá êÜíåôå ban óåéñÝò IP. Ïé äéåõèýíóåéò IP
|
|
êáèïñßæïíôáé óôéò åôáéñßåò ðáñï÷Þò õðçñåóéþí <span lang="EN-US">internet (</span>ISP<span lang="EN-US">s) </span>÷ñçóéìïðïéüíôáò ôï CIDR, ïðüôå, ôï íá åßíáé äõíáôüí íá ïñéóôåß Ýíá <span lang="EN-US">ban </span>âáóéóìÝíï
|
|
óôï CIDR óáò åðéôñÝðåé íá êÜíåôå ban ìéá åôáéñßá ISP. Ôï Unreal
|
|
õðïóôéñßæåé CIDR ãéá IPv4 áëëá êáé ãéá IPv6. Ïé ìÜóêåò CIDR ìðïñïýí íá
|
|
÷ñçóéìïðïéçèïýí óôá allow::ip, oper::from::userhost, ban user::mask, ban ip::mask, except
|
|
ban::mask, except throttle::mask, êáé except tkl::mask (ãéá gzline,
|
|
gline, êáé shun). ÅðéðëÝïí, ôï CIDR ìðïñåé íá ÷ñçóéìïðïéçèåß óå åíôïëÝò
|
|
üðùò /kline, /gline, /zline, /gzline, êáé /shun. Ôï Unreal ÷ñçóéìïðïéåß
|
|
ôï áñ÷éêü óõíôáêôéêü ôùí IP/bits, ð.÷., 127.0.0.0/8 (äÝ÷åôáé 127.0.0.0
|
|
- 127.255.255.255), êáé fe80:0:0:123::/64 (äÝ÷åôáé fe80:0:0:123:0:0:0:0
|
|
- fe80:0:0:123:ffff:ffff:ffff:ffff).</p>
|
|
</div>
|
|
<p><font size="+2"><b>3.16 - Nick Character Sets</b></font><a name="feature_nickchars"></a></p>
|
|
<div class="desc">
|
|
<p>Ôï
|
|
UnrealIRCd ôþñá Ý÷åé ôçí éêáíüôçôá íá ïñßóåôå ðïéÜ óåô
|
|
÷áñáêôÞñùí/ãëùóóþí ìðïñïýí íá åðéôñáðïýí óôá nicknames. Ìðïñåßôå íá ôï
|
|
ïñßóåôå áõôü óôï <b>set::allowed-nickchars</b>.<br>
|
|
¸íáò ðßíáêáò ìå üëåò ôéò ðéèáíÝò åðéëïãÝò:<br>
|
|
<table border="1">
|
|
<tbody><tr>
|
|
<td class="Normal"><b>¼íïìá:</b></td>
|
|
<td class="Normal"><b>ÐåñéãñáöÞ:</b></td>
|
|
<td class="Normal"><b>Óåô ÷áñáêôÞñùí/êùäéêïðïßçóç:</b></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal">catalan</td>
|
|
<td class="Normal">×áñáêôÞñåò Êáôáëáíéêþí</td>
|
|
<td class="Normal">iso8859-1 (latin1)</td>
|
|
</tr>
|
|
<tr><td>danish</td><td>×áñáêôÞñåò ÄáíÝæéêùí</td><td>iso8859-1 (latin1)</td></tr>
|
|
<tr>
|
|
<td class="Normal">dutch</td>
|
|
<td class="Normal">×áñáêôÞñåò Ïëëáíäéêþí</td>
|
|
<td class="Normal">iso8859-1 (latin1)</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal">french</td>
|
|
<td class="Normal">×áñáêôÞñåò Ãáëëéêþí</td>
|
|
<td class="Normal">iso8859-1 (latin1)</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal">german</td>
|
|
<td class="Normal">×áñáêôÞñåò Ãåñìáíéêþí</td>
|
|
<td class="Normal">iso8859-1 (latin1)</td>
|
|
</tr>
|
|
<tr>
|
|
<td>swiss-german</td><td>×áñáêôÞñåò Åëâåôï-Ãåñìáíéêþí (no es-zett)</td><td>iso8859-1 (latin1)</td></tr>
|
|
<tr><td>icelandic</td><td>×áñáêôÞñåò Éóëáíäéêþí</td><td>iso8859-1 (latin1)</td></tr>
|
|
|
|
<tr>
|
|
<td class="Normal">italian</td>
|
|
<td class="Normal">×áñáêôÞñåò Éôáëéêþí</td>
|
|
<td class="Normal">iso8859-1 (latin1)</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal">spanish</td>
|
|
<td class="Normal">×áñáêôÞñåò Éóðáíéêþí</td>
|
|
<td class="Normal">iso8859-1 (latin1)</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal">swedish</td>
|
|
<td class="Normal">×áñáêôÞñåò Óïõçäéêþí</td>
|
|
<td class="Normal">iso8859-1 (latin1)</td>
|
|
</tr>
|
|
<tr><td><b>latin1</b></td><td>catalan, danish, dutch, french, german, swiss-german, spanish, icelandic, italian, swedish</td><td>iso8859-1 (latin1)</td></tr>
|
|
<tr><td>hungarian</td><td>×áñáêôÞñåò Ïõããñéêþí</td><td>iso8859-2 (latin2), windows-1250</td></tr>
|
|
<tr><td>polish</td><td>×áñáêôÞñåò Ðïëùíéêþí</td><td>iso8859-2 (latin2)</td></tr>
|
|
<tr><td>romanian</td><td>×áñáêôÞñåò ÑïõìÜíéêùí</td><td>iso8859-2 (latin2), windows-1250, iso8859-16</td></tr>
|
|
<tr><td><b>latin2</b></td><td>ÏõããñéêÜ, ÐïëùíéêÜ, ÑïõìÜíéêá</td><td>iso8859-2 (latin2)</td></tr>
|
|
<tr><td>polish-w1250</td><td>×áñáêôÞñåò Ðïëùíéêþí, windows variant (unfortunately more common than iso)</td><td>windows-1250</td></tr>
|
|
<tr><td>slovak-w1250</td><td>×áñáêôÞñåò Óëïâáêéêþí, windows variant</td><td>windows-1250</td></tr>
|
|
<tr><td>czech-w1250</td><td>×áñáêôÞñåò ÔóÝ÷éêùí, windows variant</td><td>windows-1250</td></tr>
|
|
<tr><td><b>windows-1250</b></td><td>polish-w1250, slovak-w1250, czech-w1250, hungarian, romanian</td><td>windows-1250</td></tr>
|
|
<tr>
|
|
<td class="Normal">greek</td>
|
|
<td class="Normal">×áñáêôÞñåò Åëëçíéêþí</td>
|
|
<td class="Normal">iso8859-7</td>
|
|
</tr>
|
|
<tr><td>turkish</td><td>×áñáêôÞñåò Ôïýñêéêùí</td><td>iso8859-9</td></tr>
|
|
<tr><td>russian-w1251</td><td>×áñáêôÞñåò Ñùóóéêþí</td><td>windows-1251</td></tr>
|
|
<tr><td>belarussian-w1251</td><td>×áñáêôÞñåò Belarussian</td><td>windows-1251</td></tr>
|
|
<tr><td>ukrainian-w1251</td><td>×áñáêôÞñåò Ïõêñáíéêþí</td><td>windows-1251</td></tr>
|
|
<tr><td><b>windows-1251</b></td><td>russian-w1251, belarussian-w1251, ukrainian-w1251</td><td>windows-1251</td></tr>
|
|
|
|
<tr><td>hebrew</td>
|
|
<td>×áñáêôÞñåò Åâñáúêþí</td>
|
|
<td>iso8859-8-I/windows-1255</td></tr>
|
|
<tr>
|
|
<td class="Normal">chinese-simp</td>
|
|
<td class="Normal">ÁðëïðïéïçìÝíá ÊéíÝæéêá</td>
|
|
<td class="Normal">Multibyte: GBK/GB2312</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal">chinese-trad</td>
|
|
<td class="Normal">ÐáñáäïóéáêÜ ÊéíÝæéêá</td>
|
|
<td class="Normal">Multibyte: GBK</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal">chinese-ja</td>
|
|
<td class="Normal">ÃéáðùíÝæéêá Hiragana/Pinyin</td>
|
|
<td class="Normal">Multibyte: GBK</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"><b>chinese</b></td>
|
|
<td class="Normal">chinese-*</td>
|
|
<td class="Normal">Multibyte: GBK</td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"><b>gbk</b></td>
|
|
<td class="Normal">chinese-*</td>
|
|
<td class="Normal">Multibyte: GBK</td>
|
|
</tr>
|
|
</tbody></table>
|
|
</p><p>ÓÇÌÅÉÙÓÇ
|
|
1: Ðáñáêáëþ óçìåéþóôå ïôé ìåñéêïß óõíäéáóìïß ìðïñïýí íá ðñïêáëÝóïõí
|
|
ðñïâëÞìáôá. Ãéá ðáñÜäåéãìá, ï óõíäéáóìüò latin* êáé chinese-* äåí
|
|
ìðïñåé íá åëåãèåß óùóôÜ áðï ôï IRCd êáé ôï Unreal èá åìöáíßóåé Ýíá
|
|
ìÞíõìá ëÜèïõò. Ï Óõíäéáóìüò Üëëùí óåô ÷áñáêôÞñùí ìðïñåß åðßóçò íá
|
|
ðñïêáëÝóåé ðñïâëÞìáôá óôçí åìöÜíéóç, Ýôóé ôï Unreal èá åìöáíßóåé ìéá
|
|
ðñïåéäïðïßçóç áí ðñïóðáèÞóåôå íá óõíäéÜóåôå latin1/latin2/greek/Üëëá ìç
|
|
óõìâáôÜ óýíïëá.</p>
|
|
<p>ÓÇÌÅÉÙÓÇ 2: Ôï Casemapping (áí Ýíáò óõãêåêñéìÝíïò ìéêñüò ÷áñáêôÞñáò áíÞêåé óå Ýíáí êåöáëáßï)
|
|
ãßíåôáé óýìöùíá ìå ôï US-ASCII, áõôü óçìáßíåé üôé ôï o" êáé ôï O" äÝí áíáãíùñßæïíôáé þò 'ï ßäéïò ÷áñáêôÞñáò'
|
|
êáé ãéáõôü ìðïñåß êÜðïéïò íá Ý÷åé Ýíá nick ìå B"ar êáé êÜðïéïò Üëëïò BA"r ôçí ßäéá óôéãìÞ.
|
|
Áõôü åßíáé Ýíáò ðåñéïñéóìüò ôïõ óõóôÞìáôïò êáé ôùí êáíüíùí ôïõ IRCd ðïõ äåí ìðïñïýí íá ëõèïýí óå óýíôïìï ÷ñïíéêü äéÜóôçìá.
|
|
Ï Êüóìïò ðñÝðåé íá ãíùñßæåé áõôïýò ôïõò ðåñéïñéóìïýò.
|
|
Óçìåßùóç üôé áõôüò ï ðåñéïñéóìüò åöáñìüæåôáé êáé óôá êáíÜëéá, óôá ïðïßá ó÷åäüí üëïé ïé ÷áñáêôÞñåò
|
|
åðéôñÝðïíôáí ðÜíôá êáé ôï US-ASCII casemapping åöáñìïæüôáí ðÜíôá.</p>
|
|
<p>ÓÇÌÅÉÙÓÇ 3: Ïé âáóéêïß ÷áñáêôÞñåò nick (a-z A-Z 0-9 [ \ ] ^ _ - { | }) åðéôñÝðïíôáé/óõìðåñéëáìâÜíïíôáé ðÜíôá.</p>
|
|
|
|
<br>
|
|
ÐáñÜäåéãìá 1, ãéá Üôïìá áðï ôçí äõôéêÞ åõñþðç:<br>
|
|
<pre>set { allowed-nickchars { latin1; }; }; </pre>
|
|
ÐáñÜäåéãìá 2, áí Ý÷åôå ðåñéóóüôåñï êéíÝæïõò ÷ñÞóôåò êáé èÝëåôå íá åðéôñÝøåôå "êáíïíéêïýò" êéíÝæéêïõò ÷áñáêôÞñåò:<br>
|
|
<pre>set { allowed-nickchars { chinese-simp; chinese-trad; }; };</pre>
|
|
</div>
|
|
<p><br>
|
|
</p><p><font size="+2"><b>3.17 - Õðïóôßñçîç CGI:IRC</b></font><a name="feature_cgiirc"></a></p><div class="desc">
|
|
<p>Ôï
|
|
UnrealIRCd õðïóôéñßæåé ôéò êñõðôïãñáöçìÝíåò äéåõèýíóåéò CGI:IRC, ðïõ
|
|
óçìáßíåé ïôé ìðïñåßôå íá óçìåéþóåôå óõãêåêñéìÝíïõò äéáýëïõò
|
|
åðéêïéíùíßáò CGI:IRC þò "åìðéóôåõüìåíåò" ðïõ èá áíáãêÜóåé ôï IRCd íá
|
|
åìöáíßóåé ôçí ðñáãìáôéêÞ äéåýèõíóç ôïõ ÷ñÞóôç ðáíôïý óôï IRC, áíôé ãéá
|
|
ôçí äéåýèõíóç ôïõ äéáýëïõ åðéêïéíùíßáò CGI:IRC.</p>
|
|
<p>Äåßôå åðßóçò <a href="#cgiirc">ÅðéëïãÞ cgiirc</a> ãéá ðëçñïöïñßåò óôï ðþò íá ôï ðñïãñáììáôßóåôå.</p>
|
|
</div>
|
|
|
|
<p><font size="+2"><b>3.18 - Óõã÷ñïíéóìüò ¿ñáò</b></font><a name="feature_timesync"></a></p><div class="desc">
|
|
<p>Ôï
|
|
íá õðÜñ÷åé óùóôÞ þñá óôï óýóôçìá åßíáé ðïëý óçìáíôéêü ãéá ôïõò
|
|
äéáêïìéóôÝò IRC. ×ùñßò óùóôÞ þñá, ôá êáíÜëéá ìðïñïýí íá
|
|
áðïóõã÷ñïíéóôïýí, áèþïé ÷ñÞóôåò íá áðïóõíäåèïýí, ôá êáíÜëéá ßóùò äåí
|
|
åìöáíéóôïýí óùóôÜ óôçí åíôïëÞ /LIST, ìå ëßãá ëüãéá: ôåñÜóôéï ðñüâëçìá
|
|
èá äçìéïõñãçèåß.</p>
|
|
<p>Ôï UnrealIRCd Ý÷åé åíóùìáôùìÝíç êÜðïéá
|
|
õðïóôßñéîç ãéá ôïí óõã÷ñïíéóìü ôçò þñáò. Áí êáé áõôÞ äåí åßíáé ç
|
|
éäáíéêÞ(ç þñá ìðïñåß íá åßíáé áêüìá ëáíèáóìÝíç êáôá ìåñéêÜ
|
|
äåõôåñüëåðôá), èá îåöïñôùèåß ôéò ðåñéóóüôåñåò äéáöïñÝò þñáò. Áí
|
|
ìðïñåßôå, óõíçóôÜôáé áêüìá íá ÷ñçóéìïðïéåßóåôå ðñïãñÜììáôá óõã÷ñïíéóìïý
|
|
þñáò üðùò ôï ntpd óôï *NIX Þ ôçí õðçñåóßá óõã÷ñïíéóìïý ôçò þñáò óôá
|
|
Windows (óå áõôÞí ôçí ðåñßðôùóç, ìðïñåßôå íá êëåßóåôå ôïí óõã÷ñïíéóìü
|
|
þñáò ôïõ Unreal, ðåñéóóüôåñá ãéáõôü ðáñáêÜôù).</p>
|
|
<p>Áõôü
|
|
ðïõ êÜíåé ôï UnrealIRCd (þò áñ÷éêÞ åðéëïãÞ) åßíáé íá êÜíåé ìéá ìïíáäéêÞ
|
|
ðñïóðÜèåéá óõã÷ñïíéóìïý ôçí þñá ðïõ öïñôþíåé. ÓôÝëíåé (þò áñ÷éêÞ
|
|
åðéëïãÞ) ìéá áßôçóç óå ðïëëáðëïýò äéáêïìéóôÝò óõã÷ñïíéóìïý êáé üôáí
|
|
äå÷ôåß ôçí ðñþôç (ãñçãïñüôåñç) áðÜíôçóç, èá ðñïóáñìüóåé ôï åóùôåñéêü
|
|
ñïëüé ôïõ ircd (Ï×É ôï ñïëüé ôïõ óõóôÞìáôïò). Áí, ãéá êÜðïéïí ëüãï, ôï
|
|
Unreal äåí äå÷ôåß êÜðïéá áðÜíôçóç áðï êÜðïéïí äéáêïìéóôÞ ìÝóá óå 3
|
|
äåõôåñüëåðôá, ôï IRCd èá óõíå÷ßóåé íá öïñôþíåé áãíïþíôáò ôï (óõìâáßíåé
|
|
óðÜíéá).</p>
|
|
<p>Ï Óõã÷ñïíéóìüò ôçò þñáò ðñïóáñìüæåôáé (êáé ìðïñåß íá áðåíåñãïðïéçèåß) ìÝóá áðï ôçí åðéëïãÞ <b>set::timesynch</b>, äåßôå
|
|
ôï <a href="#setblock">set documentation</a> ãéá ðåñéóóüôåñåò ðëçñïöïñßåò.</p>
|
|
</div>
|
|
<p><font size="+2">3.19 <b><a name="feature_other"></a>¶ëëá ×áñáêôçñéóôéêÜ</b></font></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>Ôï UnrealIRCd Ý÷åé ðïëëÜ ÷áñáêôçñéóôéêÜ ïðüôå äåí êáëýðôïíôáé üëá åäþ... Èá ôï êáôáëÜâåôå êáé áðï ìüíïé óáò.</p>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">4.0 – Äéáìïñöþíïíôáò ôï unrealircd.conf</span></b> <a name="configuringyourunrealircdconf"></a></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>Ðñþôá
|
|
áð¢üëá, ôï íá äçìéïõñãÞóåôå Ýíá êáëü unrealircd.conf èá ðÜñåé áñêåôü
|
|
÷ñüíï, ðéèáíüôáôá ðåñßðïõ 15 – 60 ëåðôÜ. Ç äçìéïõñãéá åíüò <u>"óùóôïý"</u>
|
|
unrealircd.conf èá ðÜñåé áêüìá ðåñéóóüôåñç þñá. Äåí ðñÝðåé íá âéáóôåßôå
|
|
íá öïñôþóåôå ôï IRCd, áëëá êáëýôåñá íá åëÝãîåôå ôá ðñÜãìáôá
|
|
ãñáììÞ-ãñáììÞ. Áí Ý÷åôå êáíÝíá ðñüâëçìá, åëÝîôå ôï óõíôáêôéêü,åëÝîôå
|
|
áõôü ôï åã÷åéñßäéï êáé åðßóçò åëÝîôå ôï <a href="http://www.vulnscan.org/UnrealIRCd/faq/">FAQ</a> ðñßí æçôÞóåôå âïÞèåéá/åðéóçìÜíåôå Ýíá bug.</p>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">4.1 Ôï áñ÷åßï Åðéëïãþí áíáëõôéêÜ</span></b><a name="configurationfileexplained"></a></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>Ôï
|
|
íÝï óýóôçìá ÷ñçóéìïðïéåß óýíôáîç óå êïõôÜêéá. ÊÜèå êáôá÷þñçóç, ç
|
|
êïõôÜêé, ìå ôçí íÝá óýíôáîç Ý÷åé åéäéêÞ ìïñöïðïßçóç. Ç ìïñöïðïßçóç
|
|
äïõëåýåé þò:</p>
|
|
<pre>
|
|
<block-name> <block-value> {
|
|
<block-directive> <directive-value>;
|
|
};</pre>
|
|
<p><block-name>
|
|
Åßíáé ï ôýðïò ôçò åðéëïãÞò, üðùò ôï me, Þ ôï admin. <block-value>
|
|
ìåñéêÝò öïñÝò ïñßæåé ìéá ôéìÞ, üðùò óôï /oper login, áëëá Üëëåò öïñÝò
|
|
èá åßíáé Ýíáò õðï-ôýðïò üðùò óôï ban user.</p>
|
|
<p><block-directive>
|
|
Åßíáé ìéá ÷ùñéóôÞ ìåôáâëçôÞ áðïêëåéóôéêÜ ãéá ôçí åðéëïãÞ, êáé ôï
|
|
<directive-value> åßíáé ç ôéìÞ ìå ôçí ïðïßá ó÷åôéæåôáé. Áí ôï
|
|
<directive-value> ðåñéÝ÷åé êåíÜ, Þ ÷áñáêôÞñåò ðïõ áíôéðñïóùðåýïõí
|
|
Ýíá ó÷üëéï ðñÝðåé íá ðåñéÝ÷åôáé ìÝóá óå ëáôéíéêÜ åéóáãùãéêÜ. Áí èÝëåôå
|
|
íá ÷ñçóéìïðïéÞóåôå Ýíáí åéóáãùãéêü ÷áñáêôÞñá ìÝóá óå ìéÜ åéóáãùãéêÞ
|
|
öñÜóç ÷ñçóéìïðïéÞóôå \" êáé ôï ðñüãñáììá èá ôï äå÷ôåß þò åéóáãùãéêü
|
|
÷áñáêôÞñá.</p>
|
|
<p>Ôï <block-directive> ìðïñåß íá Ý÷åé
|
|
ïñßóìáôá ìÝóá ôïõ, óå áõôÞí ôçí ðåñßðôùóç èá Ý÷åé ðåñéÝ÷åôáé ìÝóá óå
|
|
áãêýëåò. ÌåñéêÝò åðéëïãÝò äÝí Ý÷ïõí ïñßóìáôá êáé ïñßæïíôáé áðëþò ìå ôï
|
|
<block-value>, üðùò ôï include. Áêüìá óçìåéþóôå ïôé äåí õðÜñ÷åé
|
|
ìïñöïðïßçóç ìå set, ðïõ óçìáßíåé ïôé üëç ç åðéëïãÞ ìðïñåß íá
|
|
åìöáíßæåôáé óå ìéÜ ãñáììÞ Þ óå ðåñéóóüôåñåò. Ç ìïñöïðïßçóç ðéï ðÜíù
|
|
åßíáé áõôÞ ðïõ êáíïíéêÜ ÷ñçóéìïðïéåßôáé (êáé ðïõ èá ÷ñçóéìïðïéåßôáé óôï
|
|
áñ÷åßï) ãéáôß åßíáé åýêïëï íá äéáâáóôåß. </p>
|
|
<p>Óçìåßùóç: Ôï áñ÷åßï åðéëïãþí åßíáé åõáßóèçôï óôá êåöáëáßá äçëáäÞ ôï <i>BLOCK-NAME</i> äåí åßíáé ôï ßäéï ìå ôï <i>block-name</i>.
|
|
ÕðÜñ÷åé åéäéêÞ óçìåßùóç ðïõ áíáöÝñåôáé óôéò êáôá÷ùñÞóåéò óôï áñ÷åßï
|
|
åðéëïãþí. Øéá ðáñÜäåéãìá, ìéëþíôáò ãéá ôï <directive-name> óôï
|
|
ðáñÜäåéãìá ðáñáðÜíù, èá ëÝãáôå
|
|
<block-name>::<block-directive>, êáé áí áõôü ôï üñéóìá Ý÷åé
|
|
õðï-åðéëïãÞ ðïõ èÝëåôå íá óõìðåñéëÜâåôå, èá ðñïóèÝôáôå Üëëï Ýíá :: êáé
|
|
ôï üíïìá ôïõ õðï ïñßóìáôïò. </p>
|
|
<p>Øéá íá áíáöåñèåßôå óå Ýíá
|
|
áíþíõìï üñéóìá èá êÜíáôå <block-name>:: ðïõ èá óÞìáéíå óå áõôçí
|
|
ôçí ðåñßðôùóç <block-value>, Þ èá ìðïñïýóå íá åßíáé ìéá
|
|
êáôá÷þñçóç óå ìéá õðï-åðéëïãÞ ÷ùñßò üíïìá.</p>
|
|
<p>Ôñåßò ôýðïé ó÷ïëßùí õðïóôéñßæïíôáé:</p>
|
|
<p># Ó÷üëéï ìéÜò ãñáììÞò<br>
|
|
// Ó÷üëéï ìéÜò ãñáììÞò<br>
|
|
/* Ó÷üëéï ðïëëþí<br>
|
|
ãñáììþí */</p>
|
|
<p>Ôþñá ðïõ ãíùñßæåôå ðþò ëåéôïõñãåß, áíôéãñÜøôå ôï <i>doc/example.conf</i> óôïí öÜêåëï ôïõ UnrealIRCd (ð.÷: /home/user/Unreal3.2) êáé ìåôïíïìÜóôå ôï óå <i>unrealircd.conf</i> (Ç äçìéïõñãÞóôå ôï äéêü óáò <i>unrealircd.conf</i>
|
|
áðôçí áñ÷Þ). ÓõóôÞíåôáé íá ðñï÷ùñÞóåôå âÞìá-âÞìá üëåò ôéò åðéëïãÝò êáé
|
|
ñõèìßóåéò ôïõ áñ÷åßïõ åðéëïãþí êáé íá ÷ñçóéìïðïéÞóåôå áõôï ôï
|
|
åã÷åéñßäéï ãéá áíáöïñÜ.</p>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">4.2 – ÅðéëïãÞ Me</span></b> <b><span style="color: red;">ÁÐÁÑÁÉÔÇÔÇ</span></b> <span style="font-size: 10.5pt;">(ÐñïçãïõìÝíùò ãíùóôÞ þò M:Line)</span><a name="meblock"></a></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>Óýíôáîç:</p>
|
|
<pre>
|
|
me {
|
|
name <Ôï üíïìá ôïõ server>;
|
|
info <ÐåñéãñáöÞ ôïõ server>;
|
|
numeric <Íïýìåñï áíáöïñÜò ôïõ server>;
|
|
};</pre>
|
|
<p>ÁõôÝò ïé ôéìÝò åßíáé áñêåôÜ åìöáíåßò. Ôï <b>name</b> ïñßæåé ôï üíïìá ôïõ server, ôï <b>info</b> ïñßæåé ôçí ðåñéãñáöÞ ôïõ server, ôï <b>numeric</b>
|
|
ïñßæåé Ýíá íïýìåñï áíáöïñÜò ãéá ôïí server. Áõôü ðñÝðåé íá åßíáé ìéá
|
|
ôéìÞ ìåôáîý ôïõ 0 êáé ôïõ 254 ç ïðïßá åßíáé ÌÏÍÁÄÉÊÇ ãéá ôïí server
|
|
åííïüíôáò ïôé ÊÁÍÅÍÁÓ Üëëïò server óôï äýêôéï äåí èá Ý÷åé ôï ßäéï
|
|
íïýìåñï áíáöïñÜò.</p>
|
|
<p>ÐáñÜäåéãìá:</p>
|
|
<pre>
|
|
me {
|
|
name "irc.foonet.com";
|
|
info "FooNet Server";
|
|
numeric 1;
|
|
};</pre>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">4.3 – ÅðéëïãÞ Admin</span></b> <b><span style="color: red;">ÁÐÁÑÁÉÔÇÔÇ</span></b> <span style="font-size: 10.5pt;">(ÐñïçãïõìÝíùò ãíùóôÞ ùò A:Line)</span><a name="adminblock"></a></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>Óýíôáîç:</p>
|
|
<pre>
|
|
admin {
|
|
<text-line>;
|
|
<text-line>;
|
|
};</pre>
|
|
<p>Ç
|
|
åðéëïãÞ admin êáèïñßæåé ôéò öñÜóåéò ðïõ åìöáíßæïíôáé óå ìéá áßôçóç
|
|
/admin. Ìðïñåßôå íá ïñßóåôå üóåò ãñáììÝò èÝëåôå êáé ìðïñïýí íá
|
|
ðåñéÝñ÷ïõí ïðïéáäÞðïôå ðëçñïöïñßá åðéëÝîåôå, áëëá åßíáé óùóôü íá
|
|
ðåñéÝ÷åôáé ôï üíïìá ôïõ <span lang="EN-US">admin </span>êáé ç äéåýèõíóç <span lang="EN-US">e-mail</span> ôï ëéãüôåñï. Aëëåò ðëçñïöïñßåò ìðïñïýí íá ðåñéÝ÷ïõí ïðïéáäÞðïôå Üëëç ðëçñïöïñßá åðéêïéíùíßáò ðïõ èÝëåôå íá äþóåôå.</p>
|
|
<p>ÐáñÜäåéãìá:</p>
|
|
<pre>
|
|
admin {
|
|
"Bob Smith";
|
|
"bob";
|
|
"widely@used.name";
|
|
};</pre>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">4.4 – ÅðéëïãÞ Class</span></b> <b><span style="color: red;">ÁÐÁÉÔÅÉÔÁÉ</span></b> <span style="font-size: 10.5pt;">(ÐñïçãïõìÝíùò ãíùóôÞ þò Y:Line)</span><a name="classblock"></a></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>ÐáñÜäåéãìá:</p>
|
|
<pre>
|
|
class <üíïìá> {
|
|
pingfreq <Óõ÷íüôçôá ping>;
|
|
connfreq <Óõ÷íïôçôá äïêéìþí óýíäåóçò>;
|
|
maxclients <maximum-÷ñÞóôåò>;
|
|
sendq <send-queue>;
|
|
recvq <recv-queue>;
|
|
};</pre>
|
|
<p>Ç
|
|
åðéëïãÝò Class åßíáé êáôçãïñßåò óôéò ïðïßåò êáôáôÜóïíôáé ïé óõíäÝóåéò
|
|
(ãéá ðáñÜäåéãìá áðï ôéò åðéëïãÝò allow Þ servers áðï åðéëïãÝò <span lang="EN-US">link</span>), ãåíéêþò Ý÷åôå ðïëëáðëÝò êáôçãïñßåò åðéëïãþí (ð.÷: ãéá <span lang="EN-US">servers, </span>÷ñÞóôåò, äéá÷åéñéóôÝò).</p>
|
|
<p><b>name</b>
|
|
Åßíáé ôï üíïìá, üðùò "clients" Þ "servers", áõôü ôï üíïìá
|
|
÷ñçóéìïðïéåßôáé ãéá áíáöïñÜ óôçí êáôçãïñßá áðï ôéò åðéëïãÝò
|
|
allow/link/oper/êôë</p>
|
|
<p><b>pingfreq</b> Åßíáé ï áñéèìüò ôùí äåõôåñïëÝðôùí ìåôáîý ôùí PING ãéá ôïõò server<span lang="EN-US">s</span> (êÜôé ìåôáîý 90 êáé 180 ðñïôåßíåôáé).</p>
|
|
<p><b>connfreq</b>
|
|
×ñçóéìïðïéåßôáé ìüíï ãéá ôïõò servers êáé åßíáé ï áñéèìüò ôùí
|
|
äåõôåñïëÝðôùí ìåôáîý ôùí ðñïóðáèéþí óýíäåóçò áí ç åðéëïãÞ autoconnect
|
|
Ý÷åé åíåñãïðïéçèåß.</p>
|
|
<p><b>maxclients</b> ïñßæåé ôï ìÝãéóôï áñéèìü ôùí ÷ñçóôþí/servers ðïõ ìðïñïýí íá âñßóêïíôáé óå áõôÞí ôçí êáôçãïñßá</p>
|
|
<p><b>sendq</b> ïñßæåé ôï óýíïëï ôùí äåäïìÝíùí ðïõ ìðïñïýí íá âñßóêïíôáé óôçí ïõñÜ áðïóôïëÞò äåäïìÝíùí (ðïëõ ìåãáëï ãéá <span lang="EN-US">servers</span> ìå ìåãáëï <span lang="EN-US">bandwidth</span>, ìÝôñéï ãéá ÷ñÞóôåò)</p>
|
|
<p><b>recvq</b>
|
|
ïñßæåé ôï óýíïëï ôùí äåäïìÝíùí ðïõ ìðïñïýí íá âñßóêïíôáé óôçí ïõñÜ
|
|
áðïäï÷Þò äåäïìÝíùí êáé ÷ñçóéìïðïéåßôáé ãéá Ýëåã÷ï ôïõ flood (áõôü
|
|
÷ñçóéìïðïéåßôáé ìüíï ãéá êáíïíéêïýò ÷ñÞóôåò, ðñïóðáèÞóôå íá
|
|
ðåéñáìáôéóôåßôå ìå ôéìÝò 3000-8000, 8000 åßíáé ôï áñ÷éêü).</p>
|
|
<p>ÐáñÜäåéãìá:</p>
|
|
<pre>
|
|
class clients {
|
|
pingfreq 90;
|
|
maxclients 500;
|
|
sendq 100000;
|
|
recvq 8000;
|
|
};
|
|
|
|
class servers{
|
|
pingfreq 90;
|
|
maxclients 10; /* ÌÝãéóôïò áñéèìüò servers ðïõ ìðïñïýí íá åßíáé óõíäåäåìÝíïé */
|
|
sendq 1000000;
|
|
connfreq 100; /* Ðüóá äåõôåñüëåðôá ìåôáîý êÜèå ðñïóðÜèåéáò óýíäåóçò */
|
|
};</pre>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">4.5 – ÅðéëïãÞ Allow </span></b> <b><span style="color: red;">ÁÐÁÉÔÅÉÔÁÉ</span></b> <span style="font-size: 10.5pt;">(ÐñïçãïõìÝíùò ãíùóôÞ þò I:Line)</span><a name="allowblock"></a></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>Óýíôáîç:</p>
|
|
<pre>
|
|
allow {
|
|
ip <user@ìÜóêá<span lang="EN-US">-</span>åðéôñåðôþí<span lang="EN-US">-ip</span>>;
|
|
hostname <user@ìáóêá-åðéôñåðôþí-host>;
|
|
class <êáôçãïñßá-óõíäÝóåùí>;
|
|
password <êùäéêüò-óýíäåóçò> { <auth-type>; };
|
|
maxperip <ìÝãéóôåò-óõíäÝóåéò-ãéá-êáèå-ip>;
|
|
redirect-server <server-óôïí-ïðïßï-íá-ðñïùèåßôáé>;
|
|
redirect-port <ðïñôá-óôçí-ïðïßá-íá-ðñïùèåßôáé>;
|
|
options {
|
|
<option>;
|
|
<option>;
|
|
...
|
|
};
|
|
};</pre>
|
|
<p>Ç
|
|
åðéëïãÞ åðéôñåðôÞò êáôçãïñßá åßíáé áõôÞ ðïõ êáèïñßæåé ðïéüò åðéôñÝðåôáé
|
|
íá óõíäåèåß óôïí server, ìðïñåßôå íá Ý÷åôå ðïëëáðëÝò åðéëïãÝò
|
|
åðéôñåðôþí êáôçãïñéþí.</p>
|
|
<p><b>Ó÷åôéêÜ ìå ôï </b><b><span lang="EN-US">“</span>ôáßñéáóìá</b><b><span lang="EN-US">”</span></b><br>
|
|
Ï Ýëåã÷ïò ðñüóâáóçò ëåéôïõñãåß ìå ôïí ðáñáêÜôù ôñüðï: Ç ip ôáéñéÜæåé Þ
|
|
ôï host ôáéñéÜæåé, Ýôóé þóôå ôï "hostname *@*"; Êáé ç "ip *@1.2.3.4"
|
|
óçìáßíåé ïôé ðÜíôá ôáéñéÜæåé. Åðßóçò ç åðéëïãÞ åðéôñåðôÞò ðñüóâáóçò
|
|
äéáâÜæïíôáé ìå áíÜðïäç óåéñÜ, ðïõ óçìáßíåé ïôé ðñÝðåé íá ðñïóäéïñßóåôå
|
|
óõãêåêñéìÝíåò host/ip åðéëïãÝò åðéôñåðôÞò ðñüóâáóçò ÌÅÔÁ áðï ôéò
|
|
ãåíéêÝò *@* åðéëïãÝò åðéôñåðôÞò ðñüóâáóçò. ÅðéðëÝïí, áí èÝëåôå íá
|
|
ïñßóåôå ìéÜ åðéëïãÞ ðïõ ôáéñéÜæåé ìüíï ìå ôéò IP, ôüôå áðëþò ïñßóôå ôï
|
|
hostname óå êÜôé Üêõñï, üðùò "hostname NOBODY;", áõôü èá åðéôñÝøåé óôçí
|
|
åðéëïãÞ íá ôáéñéÜæåé ìüíï âáóéóìÝíï óôçí IP.</p>
|
|
<p><b>ip</b><br>
|
|
Ç ìÜóêá ip âñßóêåôáé óôçí ìïñöÞ user@ip, ôï user åßíáé ç ôáõôüôçôá êáé
|
|
óõ÷íÜ ïñßæåôáé ùò *, ç ip åßíáé ç ìÜóêá ôïõ ip. ÌåñéêÜ
|
|
ðáñáäåßãìáôá: *@* (áðï ïðïõäÞðïôå), *@192.168.* (ìüíï áðï äéåõèýíóåéò
|
|
ðïõ áñ÷ßæïõí áðï 192.168), êôë.</p>
|
|
<p><b>host</b><br>
|
|
Åðßóçò ìéá ìÜóêá user@host ãéá äéåõèýíóåéò. Ôï user óõ÷íÜ ïñßæåôáé þò
|
|
*. ÌåñéêÜ ðáñáäåßãìáôá: *@* (ðáíôïý), *@*.wanadoo.fr (ìüíï áðï ôï
|
|
wanadoo.fr).</p>
|
|
<p><b>password</b> (ìÞ áðáñáßôçôï)<br>
|
|
Áðáéôåß Ýíá êùäéêü óýíäåóçò. Ìðïñåßôå åðßóçò íá ïñßóåôå ìéá ìÝèïäï êñõðôïãñÜöçóçò êùäéêïý åäþ. </p>
|
|
<p><b>class</b><br>
|
|
Ïñßæåé ôï üíïìá ôçò êáôçãïñßáò óôçí ïðïßá èá êáôáôá÷èïýí ïé óõíäÝóåéò
|
|
ðïõ ÷ñçóéìïðïéïýí áõôÞí ôçí åðéëïãÞ åðéôñåðôÞò ðñüóâáóçò. </p>
|
|
<p><b>maxperip</b> (ìÞ áðáñáßôçôï, áëëá ðñïôåßíåôáé)<br>
|
|
Óáò åðéôñÝðåé íá ðñïóäéïñßóåôå ðüóåò óõíäÝóåéò ãéá êÜèå IP åðéôñÝðïíôáé óå áõôü ôïí server (ð.÷: maxperip 4;). </p>
|
|
<p><b>redirect-server</b> (ìÞ áðáñáßôçôï)<br>
|
|
Áí ç êáôçãïñßá åßíáé ãåìÜôç, óôÝëíåé ôïõò ÷ñÞóôåò óå áõôüí ôïí server
|
|
(áí ôï ðñüãñáììá ôïõ ÷ñÞóôç ôï õðïóôçñßæåé [ôï mIRC 6.<span lang="EN-US">xx</span> ôï õðïóôéñßæåé]).</p>
|
|
<p><b>redirect-port</b> (ìÞ áðáñáßôçôï)<br>
|
|
Áí ôï redirect-server Ý÷åé ïñéóôåß, ìðïñåßôå íá ïñßóåôå ôçí port åäþ, áëëéþò èåùñåßôáé ç 6667.</p>
|
|
<p><b>options block</b> (ìÞ áðáñáßôçôï)<br>
|
|
¸ãêõñåò åðéëïãÝò åßíáé:<br>
|
|
<b>useip</b> ðÜíôá åìöáíßæåé ôï IP áíôß ôïõ hostname<br>
|
|
<b>noident</b> äåí ÷ñçóéìïðïéåß ôï ident áëëá ÷ñçóéìïðïéåß ôï username ïñéóìÝíï áðï ôï ðñüãñáììá<br>
|
|
<b>ssl</b> ôáéñéÜæåé ìüíï áí ôï ðñüãñáììá óõíäÝèçêå ìÝóù SSL<br>
|
|
<b>nopasscont</b>
|
|
óõíÝ÷éæåé ôï ôáßñéáóìá êáé áò ìçí äþèçêå êùäéêüò (ùóôÝ íá ìðïñåßôå íá
|
|
óôåßëåôå ôïõò ÷ñÞóôåò óå åéäéêÝò êáôçãïñßåò áí äþóïõí êùäéêü). </p>
|
|
<p>ÐáñÜäåéãìá:</p>
|
|
<pre>
|
|
allow {
|
|
ip *;
|
|
hostname *;
|
|
class clients;
|
|
maxperip 5;
|
|
};
|
|
|
|
allow {
|
|
ip *@*;
|
|
hostname *@*.passworded.ugly.people;
|
|
class clients;
|
|
password "f00Ness";
|
|
maxperip 1;
|
|
};</pre>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">4.6 – ÅðéëïãÞ Listen</span></b> <b><span style="color: red;">ÁÐÁÉÔÅÉÔÁÉ</span></b> <span style="font-size: 10.5pt;">(ÐñïçãïõìÝíùò ãíùóôÞ þò P:Line)</span><a name="listenblock"></a></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>Óýíôáîç:</p>
|
|
<pre>
|
|
listen <ip:port> {
|
|
options {
|
|
<option>;
|
|
<option>;
|
|
...
|
|
};
|
|
};</pre>
|
|
<p>ÁõôÞ ç åðéëïãÞ óáò åðéôñÝðåé íá ïñßóåôå ôéò ports óôéò ïðïßåò ôï IRCD èá <span lang="EN-US">“</span>áêïýåé<span lang="EN-US">”</span>. Áí äåí ÷ñåéÜæïíôáé õðï åðéëïãÝò, ìðïñåßôå íá ôéò ïñßóåôå ÷ùñßò ïñßóìáôá óôçí ìïñöÞ listen <ip:port>;.</p>
|
|
<p><b>ip and port</b><br>
|
|
Ìðïñåßôå íá ïñßóåôå ôçí ip óå * ãéá íá äåóìåýóåôå üëåò ôéò äéáèÝóéìåò
|
|
ips, ç íá ïñßóåôå ìßá þóôå íá äåóìåýóåé ìüíï áõôÞí ôçí ip (óõíÞèùò
|
|
÷ñåéÜæåôáé óå shell providers). port åßíáé ôï port óôï ïðïßï èÝëåôå íá
|
|
áêïýåé. Ìðïñåßôå áêüìá íá ïñßóåôå ôï port óå ìéá ðïéêéëßá áíôé ãéá ìßá
|
|
ìüíï ôéìÞ. Ãéá ðáñÜäåéãìá, 6660-6669 èá áêïýåé óå ports 6660 Ýùò êáé
|
|
6669. Ïé ÷ñÞóôåò IPv6 , äåßôå ðáñáêÜôù.</p>
|
|
<p><b>Info for IPv6 users</b><br>
|
|
Áí Ý÷åôå Ýíáí åíåñãïðïéçìÝíï IPv6 server ôüôå ðñÝðåé íá ðåñéåëÜâåôå ôçí
|
|
IP óå áãêýëåò. ¼ðùò ôï [::1]:6667 (áêïýåé óôï localhost óôï port 6667).
|
|
Áí ÷ñçóéìïðïéåßôå IPv6 êáé èÝëåôå íá áêïýóåôå óå ìßá óõãêåêñéìÝíç IPv4
|
|
äéåýèõíóç áñêåé íá ÷ñçóéìïðïéÞóåôå ::ffff:ipv4ip. Ãéá ðáñÜäåéãìá:
|
|
[::ffff:203.123.67.1]:6667 èá áêïýóåé óôï 203.123.67.1 óôï port 6667.
|
|
ÖõóéêÜ ìðïñåßôå åðßóçò íá ÷ñçóéìïðïéÞóåôå *.</p>
|
|
<p><b>options block</b> (ìÞ áðáñáßôçôï)<br>
|
|
Ìðïñåßôå íá ïñßóåôå åéäéêÝò õðï-åðéëïãÝò ãéá êÜèå port áí èÝëåôå, Ýãêõñåò õðï-åðéëïãÝò åßíáé:</p>
|
|
<table border="0" cellpadding="0">
|
|
<tbody>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center"><b>clientsonly</b></p></td>
|
|
<td class="Normal"> <p>port ìüíï ãéá ÷ñÞóôåò </p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center"><b>serversonly</b></p></td>
|
|
<td class="Normal"> <p>port ìüíï ãéá servers</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center"><b>java</b></p></td>
|
|
<td class="Normal"> <p>Õðïóôßñéîç ãéá CR javachat </p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center"><b>ssl</b></p></td>
|
|
<td class="Normal"> <p>ÊñõðôïãñáöçìÝíç SSL port</p></td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<p>Ðáñáäåßãìáôá:</p>
|
|
<pre>
|
|
listen *:6601 {
|
|
options {
|
|
ssl;
|
|
clientsonly;
|
|
};
|
|
};
|
|
</pre>
|
|
<p>Ç áí äåí õðÜñ÷ïõí õðï-åðéëïãÝò:</p>
|
|
<p>listen *:8067;<br>
|
|
listen 213.12.31.126:6667;<br>
|
|
listen *:6660-6669;</p>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">4.7 - ÅðéëïãÞ Oper</span></b> <b><span style="color: green;">ÐÑÏÔÅÉÍÅÔÁÉ</span></b> <span style="font-size: 10.5pt;">(Previously known as the O:Line)</span><a name="operblock"></a></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<pre>oper <name> {
|
|
from {
|
|
userhost <hostmask>;
|
|
userhost <hostmask>;
|
|
};
|
|
password <password> { <auth-type>; };
|
|
class <class-name>;
|
|
flags <flags>;
|
|
flags {
|
|
<flag>;
|
|
<flag>;
|
|
...
|
|
};
|
|
swhois <whois info>;
|
|
snomask <snomask>;
|
|
modes <modes>;
|
|
maxlogins <num>;
|
|
};</pre>
|
|
<p>Ç åðéëïãÞ oper óáò åðéôñÝðåé íá ïñßóåôå äéá÷åéñéóôÝò ãéá ôïí server óáò. Ôï <b>oper::</b> êáèïñßæåé ôï üíïìá ôçò åðéëïãÞò /oper. Ôï <b>oper::from::userhost</b>
|
|
åßíáé ìéá ìÜóêá user@host ìå ôçí ïðïßá ï ÷ñÞóôçò ðñÝðåé íá ôáéñéÜæåé,
|
|
ìðïñåßôå åðßóçò íá êáèïñßóåôå ðåñéóóüôåñåò áðï ìßá ìÜóêåò ïñßæïíôáò
|
|
ðåñéóóüôåñåò áðï ìßá åðéëïãÝò oper::from::userhost. Ôï <b>oper::password</b>
|
|
åßíáé ï êùäéêüò ôïí ïðïßï ðñÝðåé íá êáèïñßóåé ï ÷ñÞóôçò, ôï
|
|
oper::password:: óáò åðéôñÝðåé íá êáèïñßóåôå ìéá ìÝèïäï áíáãíþñéóçò ãéá
|
|
áõôüí ôïí êùäéêü, Ýãêõñïé ôýðïé áíáãíþñéóçò åßíáé ôá crypt, md5, êáé
|
|
sha1, ripemd-160. Áí èÝëåôå íá ÷ñçóéìïðïéÞóåôå Ýíá áðëü êùäéêü áãíïÞóôå
|
|
áõôçí ôçí õðïåðéëïãÞ.</p>
|
|
<p>Ðáñáêáëïýìå óçìåéþóôå üôé ÊÁÉ ôï üíïìá áíáãíþñéóçò üðùò êáé ï êùäéêüò åßíáé case sensitive</p>
|
|
<p>Ôï <b>oper::class</b>
|
|
êáèïñßæåé ôï üíïìá ìéÜò êáôçãïñßáò ðïõ ðñïõðÜñ÷åé (åìöáíßæåôáé ðñßí áðï
|
|
áõôü óôï áñ÷åßï åðéëïãþí) ôçí ïðïßá ç åðéëïãÞ oper èá ÷ñçóéìïðïéÞóåé.</p>
|
|
<p>Ôï <b>oper::flags</b>
|
|
Ý÷åé äýï ìïñöÝò. Áí èÝëåôå íá ÷ñçóéìïðïéÞóåôå ôïí ðáëéü ôýðï oper flags
|
|
ð.÷., OAa, ÷ñçóéìïðïéÞôå ôçí ìÝèïäï flags <flags> , Üí èÝëåôå íá
|
|
÷ñçóéìïðïéÞóåôå ôï íÝï ôýðï,ð.÷., services-admin, ôüôå ÷ñçóéìïðïéåßôå
|
|
ôçí ìÝèïäï flags { <flag>; } . ÐáñáêÜôù âñßóêåôáé ìéá ëßóôá ìå
|
|
üëá ôá äéáèÝóéìá flags (êáé óôéò äýï ìïñöÝò) êáé ôçí éäéïôçôÜ ôïõò.</p>
|
|
<table border="1" cellpadding="0" width="75%">
|
|
<tbody>
|
|
<tr>
|
|
<td class="Normal" width="10%"> <p style="text-align: center;" align="center"><b>Old Flag</b></p></td>
|
|
<td class="Normal" width="16%"> <p style="text-align: center;" align="center"><b>New Flag</b></p></td>
|
|
<td class="Normal" width="74%"> <p><b>Description</b></p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">o</p></td>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">local</p></td>
|
|
<td class="Normal"> <p>Óáò ïñßæåé ôïðéêü äéá÷åéñéóôÞ</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">O</p></td>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">global</p></td>
|
|
<td class="Normal"> <p>Óáò ïñßæåé ãåíéêü äéá÷åéñéóôÞ</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">C</p></td>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">coadmin</p></td>
|
|
<td class="Normal"> <p>Óáò ïñßæåé âïçèü éäéïêôÞôç ôïõ server</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">A</p></td>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">admin</p></td>
|
|
<td class="Normal"> <p>Óáò ïñßæåé éäéïêôÞôç ôïõ server</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">a</p></td>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">services-admin</p></td>
|
|
<td class="Normal"> <p>Óáò ïñßæåé äéá÷åéñéóôÞ ôùí services</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">N</p></td>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">netadmin</p></td>
|
|
<td class="Normal"> <p>Óáò ïñßæåé äéá÷åéñéóôÞ Äõêôßïõ</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">r</p></td>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">can_rehash</p></td>
|
|
<td class="Normal"> <p>Ï Äéá÷åéñéóôÞò ìðïñåé íá ÷ñçóéìïðïéÞóåé /rehash</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">D</p></td>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">can_die</p></td>
|
|
<td class="Normal"> <p>Ï Äéá÷åéñéóôÞò ìðïñåé íá ÷ñçóéìïðïéÞóåé /die</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">R</p></td>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">can_restart</p></td>
|
|
<td class="Normal"> <p>Ï Äéá÷åéñéóôÞò ìðïñåé íá ÷ñçóéìïðïéÞóåé /restart</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">h</p></td>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">helpop</p></td>
|
|
<td class="Normal"> <p>Ï Äéá÷åéñéóôÞò äÝ÷åôáé ôï umode +h (Âïçèüò)</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">w</p></td>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">can_wallops</p></td>
|
|
<td class="Normal"> <p>Ï Äéá÷åéñéóôÞò ìðïñåß íá óôåßëåé /wallops</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">g</p></td>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">can_globops</p></td>
|
|
<td class="Normal"> <p>Ï Äéá÷åéñéóôÞò ìðïñåß íá óôåßëåé /globops</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">c</p></td>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">can_localroute</p></td>
|
|
<td class="Normal"> <p>Ìðïñåß íá óõíäÝóåé ôïõò servers ôïðéêÜ</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">L</p></td>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">can_globalroute</p></td>
|
|
<td class="Normal"> <p>Ìðïñåß íá óõíäÝóåé ôïõò servers óå üëï ôï äýêôéï</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">k</p></td>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">can_localkill</p></td>
|
|
<td class="Normal"> <p>Ìðïñåß íá êÜíåé /kill ôïõò ôïðéêïýò ÷ñÞóôåò</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">K</p></td>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">can_globalkill</p></td>
|
|
<td class="Normal"> <p>Ìðïñåß íá êÜíåé /kill áðïìáêñõóìÝíïõò ÷ñÞóôåò</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">b</p></td>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">can_kline</p></td>
|
|
<td class="Normal"> <p>Ìðïñåß íá ÷ñçóéìïðïéÞóåé /kline</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">B</p></td>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">can_unkline</p></td>
|
|
<td class="Normal"> <p>Ìðïñåß íá ÷ñçóéìïðïéÞóåé /kline -u@h</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">n</p></td>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">can_localnotice</p></td>
|
|
<td class="Normal"> <p>Ìðïñåß íá óôåßëåé ôïðéêÝò åéäïðïéÞóåéò óôïõò ÷ñÞóôåò ôïõ server</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">G</p></td>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">can_globalnotice</p></td>
|
|
<td class="Normal"> <p>Ìðïñåß íá óôåßëåé áíáêïéíþóåéò óôïõò ÷ñÞóôåò áðïìáêñõóìÝíùí server</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">z</p></td>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">can_zline</p></td>
|
|
<td class="Normal"> <p>Ìðïñåß íá ÷ñçóéìïðïéÞóåé /zline</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">t</p></td>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">can_gkline</p></td>
|
|
<td class="Normal"> <p>Ìðïñåß íá ÷ñçóéìïðïéÞóåé /gline, /shun êáé /spamfilter</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">Z</p></td>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">can_gzline</p></td>
|
|
<td class="Normal"> <p>Ìðïñåß íá ÷ñçóéìïðïéÞóåé /gzline</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">W</p></td>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">get_umodew</p></td>
|
|
<td class="Normal"> <p>Ïñßæåé umode +W üôáí äå÷ôåßôå äéêáéþìáôá äéá÷åéñéóôÞ</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">H</p></td>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">get_host</p></td>
|
|
<td class="Normal"> <p>Ïñßæåé ôçí äéåýèõíóç óáò óå ìéá äéåýèõíóç äéá÷åéñéóôÞ</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">v</p></td>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">can_override</p></td>
|
|
<td class="Normal"> <p>Ìðïñåß íá ÷ñçóéìïðïéÞóåé <a href="#operoverride">OperOverride</a></p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">q</p></td>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">can_setq</p></td>
|
|
<td class="Normal"> <p>Ìðïñåé íá ÷ñçóéìïðïéÞóåé umode +q</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">X</p></td>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">can_addline</p></td>
|
|
<td class="Normal"> <p>Ìðïñåé íá ÷ñçóéìïðïéÞóåé /addline</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">d</p></td>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">can_dccdeny</p></td>
|
|
<td class="Normal"> <p>Ìðïñåß íá ÷ñçóéìïðïéÞóåé /dccdeny êáé /undccdeny</p></td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<p>ÓõãêåêñéìÝíá flags óáò äßíïõí Üëëá flags åîáñ÷Þò:</p>
|
|
<table border="1" cellpadding="0" width="59%">
|
|
<tbody>
|
|
<tr>
|
|
<td class="Normal" width="19%"> <p><b>local</b></p></td>
|
|
<td class="Normal" width="17%"> <p><b>global</b></p></td>
|
|
<td class="Normal" width="19%"> <p><b>admin/coadmin</b></p></td>
|
|
<td class="Normal" width="22%"> <p><b>services-admin</b></p></td>
|
|
<td class="Normal" width="23%"> <p><b>netadmin</b></p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>can_rehash</p></td>
|
|
<td class="Normal"> <p>can_rehash</p></td>
|
|
<td class="Normal"> <p>can_rehash</p></td>
|
|
<td class="Normal"> <p>can_rehash</p></td>
|
|
<td class="Normal"> <p>can_rehash</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>helpop</p></td>
|
|
<td class="Normal"> <p>helpop</p></td>
|
|
<td class="Normal"> <p>helpop</p></td>
|
|
<td class="Normal"> <p>helpop</p></td>
|
|
<td class="Normal"> <p>helpop</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>can_globops</p></td>
|
|
<td class="Normal"> <p>can_globops</p></td>
|
|
<td class="Normal"> <p>can_globops</p></td>
|
|
<td class="Normal"> <p>can_globops</p></td>
|
|
<td class="Normal"> <p>can_globops</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>can_wallops</p></td>
|
|
<td class="Normal"> <p>can_wallops</p></td>
|
|
<td class="Normal"> <p>can_wallops</p></td>
|
|
<td class="Normal"> <p>can_wallops</p></td>
|
|
<td class="Normal"> <p>can_wallops</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>can_localroute</p></td>
|
|
<td class="Normal"> <p>can_localroute</p></td>
|
|
<td class="Normal"> <p>can_localroute</p></td>
|
|
<td class="Normal"> <p>can_localroute</p></td>
|
|
<td class="Normal"> <p>can_localroute</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>can_localkill</p></td>
|
|
<td class="Normal"> <p>can_localkill</p></td>
|
|
<td class="Normal"> <p>can_localkill</p></td>
|
|
<td class="Normal"> <p>can_localkill</p></td>
|
|
<td class="Normal"> <p>can_localkill</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>can_kline</p></td>
|
|
<td class="Normal"> <p>can_kline</p></td>
|
|
<td class="Normal"> <p>can_kline</p></td>
|
|
<td class="Normal"> <p>can_kline</p></td>
|
|
<td class="Normal"> <p>can_kline</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>can_unkline</p></td>
|
|
<td class="Normal"> <p>can_unkline</p></td>
|
|
<td class="Normal"> <p>can_unkline</p></td>
|
|
<td class="Normal"> <p>can_unkline</p></td>
|
|
<td class="Normal"> <p>can_unkline</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>can_localnotice</p></td>
|
|
<td class="Normal"> <p>can_localnotice</p></td>
|
|
<td class="Normal"> <p>can_localnotice</p></td>
|
|
<td class="Normal"> <p>can_localnotice</p></td>
|
|
<td class="Normal"> <p>can_localnotice</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> </td>
|
|
<td class="Normal"> <p>can_globalroute</p></td>
|
|
<td class="Normal"> <p>can_globalroute</p></td>
|
|
<td class="Normal"> <p>can_globalroute</p></td>
|
|
<td class="Normal"> <p>can_globalroute</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> </td>
|
|
<td class="Normal"> <p>can_globalkill</p></td>
|
|
<td class="Normal"> <p>can_globalkill</p></td>
|
|
<td class="Normal"> <p>can_globalkill</p></td>
|
|
<td class="Normal"> <p>can_globalkill</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> </td>
|
|
<td class="Normal"> <p>can_globalnotice</p></td>
|
|
<td class="Normal"> <p>can_globalnotice</p></td>
|
|
<td class="Normal"> <p>can_globalnotice</p></td>
|
|
<td class="Normal"> <p>can_globalnotice</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> </td>
|
|
<td class="Normal"> </td>
|
|
<td class="Normal"> <p>global</p></td>
|
|
<td class="Normal"> <p>global</p></td>
|
|
<td class="Normal"> <p>global</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> </td>
|
|
<td class="Normal"> </td>
|
|
<td class="Normal"> <p>can_dccdeny</p></td>
|
|
<td class="Normal"> <p>can_dccdeny</p></td>
|
|
<td class="Normal"> <p>can_dccdeny</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> </td>
|
|
<td class="Normal"> </td>
|
|
<td class="Normal"> </td>
|
|
<td class="Normal"> <p>can_setq</p></td>
|
|
<td class="Normal"> <p>can_setq</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> </td>
|
|
<td class="Normal"> </td>
|
|
<td class="Normal"> </td>
|
|
<td class="Normal"> </td>
|
|
<td class="Normal"> <p>admin</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> </td>
|
|
<td class="Normal"> </td>
|
|
<td class="Normal"> </td>
|
|
<td class="Normal"> </td>
|
|
<td class="Normal"> <p>services-admin</p></td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<p>Ôï üñéóìá <b>oper::swhois</b> óáò åðéôñÝðåé íá ðñïóèÝóåôå ìéá åðéðëÝïí ãñáììÞ óôéò ðëçñïöïñßåò whois åíüò äéá÷åéñéóôÞ. <span style="color: blue;">[ðñïáéñåôéêü]</span></p>
|
|
<p>Ôï üñéóìá <b>oper::snomask</b>
|
|
óáò åðéôñÝðåé íá ðñï-êáèïñßóåôå ôçí ìÜóêá åéäïðïéÞóåùí üôáí êÜðïéïò
|
|
äå÷ôåß äéêáéþìáôá äéá÷åéñéóôÞ. Ãéá ìéá ëßóôá ìå ôá äéáèÝóéìá SNOMASKs,
|
|
äåßôå <a href="#feature_snomasks">ðáñÜãñáöïò 3.3</a> <span style="color: blue;">[ðñïáéñåôéêü]</span></p>
|
|
<p>Ôï üñéóìá <b>oper::modes</b> óáò åðéôñÝðåé íá ðñï-êáèïñßóåôå ôá modes åíüò ðïõ èá äå÷ôåß ôá äéêáéþìáôá ôïõ äéá÷åéñéóôÞ. <span style="color: blue;">[ðñïáéñåôéêü]</span></p>
|
|
<p>Ôï <b>oper::maxlogins</b>
|
|
óáò åðéôñÝðåé íá ðåñéïñßóåôå ôïí áñéèìü ôùí ôáõôü÷ñïíùí óõíäÝóåùí
|
|
äéá÷åéñéóôÞ áðï áõôÞí ôçí äéÝõèõíóç, ãéá ðáñÜäåéãìá áí ôï ïñßóåôå óôï 1
|
|
ôüôå ìüíï Ýíá Üôïìï ìðïñåß íá Ý÷åé äéêáéþìáôá äéá÷åéñéóôÞ áðï áõôçí ôçí
|
|
åðéëïãÞ êÜèå óôéãìÞ. <span style="color: blue;">[ðñïáéñåôéêü]</span></p>
|
|
<p>ÐáñÜäåéãìá:</p>
|
|
<pre>
|
|
oper bobsmith {
|
|
class clients;
|
|
from {
|
|
userhost bob@smithco.com;
|
|
userhost boblaptop@somedialupisp.com;
|
|
};
|
|
password "f00";
|
|
flags {
|
|
netadmin;
|
|
can_gkline;
|
|
can_gzline;
|
|
can_zline;
|
|
can_restart;
|
|
can_die;
|
|
global;
|
|
};
|
|
swhois "ÐáñÜäåéãìá ìéáò ìÜóêáò whois";
|
|
snomask frebWqFv;
|
|
};</pre>
|
|
<p><a name="operoverride"><b>ÌåñéêÝò ðëçñïöïñßåò ãéá ôï OperOverride:</b><br>
|
|
Ôï OperOverride åßíáé åíÝñãåéåò üðùò: åéóÝñ÷åóôå óå Ýíá êáíÜëé +ikl êáé
|
|
ðåñíÜôå ïðïéïäÞðïôå ban (ðñÝðåé íá êÜíåôå /invite ðñþôá áðüëá åóÜò),
|
|
äßíåôå op óôïí åáõôü óáò óå Ýíá êáíÜëé, êôë.<br>
|
|
Ç õðïåðéëïãÞ can_override operflag ðñóôÝèçêå þò ìéá ðñïóðÜèåéá íá
|
|
óôáìáôÞóåé ç êáôÜ÷ñçóç ôçò åíôïëÞò áðï ôïõò äéá÷åéñéóôÝò. ÊáíÝíáò
|
|
äéá÷åéñéóôÞò äåí ìðïñåß íá êÜíåé override åîáñ÷Þò, ðñÝðåé íá ôïõ Ý÷åé
|
|
äïèåß ç õðïåðéëïãÞ can_override flag . </a></p>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">4.8 - ÅðéëïãÞ DRpass </span><span style="color: green;">ÐÑÏÔÅÉÍÅÔÁÉ</span></b><span style="font-size: 10.5pt;">(Previously known as the X:Line)</span><a name="drpassblock"></a></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>Óýíôáîç:</p>
|
|
<pre>
|
|
drpass {
|
|
restart <restart-password> { <auth-type>; };
|
|
die <die-password> { <auth-type>; };
|
|
};</pre>
|
|
<p>ÁõôÞ
|
|
ç åðéëïãÞ ïñßæåé ôïõò êùäéêïýò ãéá ôï /restart êáé ôï /die ìå
|
|
drpass::restart and drpass::die áíáëüãùò. Ôï drpass::restart:: êáé
|
|
drpass::die:: óáò åðéôñÝðåé íá ïñßóåôå ôïí ôýðï ôçò áíáãíþñéóçò ðïõ
|
|
÷ñçóéìïðïéåßôáé áðï áõôü. Ïé ìïñöÝò áíáãþñéóçò ðïõ õðïóôéñßæïíôáé åßíáé
|
|
crypt, md5, and sha1, ripemd-160.</p>
|
|
<p>Example:</p>
|
|
<pre>
|
|
drpass {
|
|
restart "I-love-to-restart";
|
|
die "die-you-stupid";
|
|
};</pre>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">4.9 - ¼ñéóìá Include</span></b><a name="includedirective"></a></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>Óýíôáîç:<br>
|
|
include <file-name>;</p>
|
|
<p>Áõôü
|
|
ôï üñéóìá ïñßæåé Ýíá áñ÷åßï ãéá öüñôùóç óáí îå÷ùñéóôü áñ÷åßï åðéëïãþí.
|
|
Áõôï ôï áñ÷åßï ìðïñåß íá ðåñéÝ÷åé ïðïéïíäÞðïôå ôýðï åðéëïãþí êáé ìðïñåß
|
|
åðßóçò íá ðåñéÝ÷åé êáé Üëëá áñ÷åßá. ÌÜóêåò õðïóôéñßæïíôáé ãéá ôï üíïìá
|
|
ôïõ áñ÷åßïõ ðïõ óáò åðéôñÝðïõí íá öïñôþóåôå ðïëëáðëÜ áñ÷åßá ìå Ýíá
|
|
üñéóìá .</p>
|
|
<p><b>ÐáñÜäåéãìá 1: Ýíá áñ÷åßï äõêôßïõ</b></p>
|
|
<pre>include mynetwork.network;</pre>
|
|
<p>Áõôï
|
|
èá Þôáí ç åíôïëÞ ðïõ èá ÷ñçóéìïðïéïýóáìå áí èÝëáìå íá ÷ñçóéìïðïéÞóïõìå
|
|
Ýíá îå÷ùñéóôü áñ÷åßï äõêôßïõ. Ôá îå÷ùñéóôÜ áñ÷åßá äõêôßïõ äåí åßíáé
|
|
ðëÝïí áðáñáßôçôá; ¼ëåò ïé åðéëïãÝò äõêôßïõ ìðïñïýí íá ðñïóôåèïýí
|
|
êáôåõèåßáí ìÝóá óôï unrealircd.conf. ¹ ìðïñåßôå íá ïñßóåôå ìéá åðéëïãÞ
|
|
include ãéá íá öïñôþóåôå ôï áñ÷åßï.</p>
|
|
<p><b>ÐáñÜäåéãìá 2: aliases</b></p>
|
|
<pre>include aliases/ircservices.conf</pre>
|
|
<p>¶ëëï
|
|
Ýíá ðáñÜäåéãìá åßíáé íá ôï ÷ñçóéìïðïéÞóåôå ãéá íá ðåñéëÜâåôå ôéò
|
|
åðéëïãÝò alias, ôï UnrealIRCd Ýñ÷åôáé ìå ìåñéêÜ áñ÷åßá ðïõ èá (ðñåðåé)
|
|
íá ðåñéÝ÷ïõí ôá óùóôÜ aliases ãéá ôéò ðåñéóóüôåñåò õðçñåóßåò:</p>
|
|
<ul type="disc">
|
|
<li>aliases/ircservices.conf (IRCServices, Daylight)
|
|
</li><li>aliases/epona.conf (Epona)
|
|
</li><li>aliases/anope.conf (Anope)
|
|
</li><li>aliases/auspice.conf (Auspice)
|
|
</li><li>aliases/generic.conf (Magick, Sirius, Wrecked)
|
|
</li><li>aliases/cygnus.conf (Cygnus)
|
|
</li><li>aliases/operstats.conf (OperStats)
|
|
</li><li>aliases/genericstats.conf (GeoStats, NeoStats) </li>
|
|
</ul>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">4.10 - ¼ñéóìá LoadModule</span></b> <b><span style="color: red;">ÁÐÁÉÔÅÉÔÁÉ</span></b><a name="loadmoduledirective"></a></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>Óýíôáîç:<br>
|
|
loadmodule <file-name>;</p>
|
|
<p>Äåßôå <a href="#feature_modules">åäþ</a> ãéáôé ôá modules åßíáé ùñáßá/÷ñÞóéìá.</p>
|
|
<p>Modules ðïõ óõìðåñéëáìâÜíïíôáé óôï Unreal3.2:</p>
|
|
<p>commands.so / commands.dll - ¼ëåò ïé / åíôïëÝò (ßóùò ü÷é üëåò áêüìá, áëëá ôåëéêá èá ðñïóôåèïýí üëåò) <span style="color: red;">ÁÐÁÉÔÅÉÔÁÉ</span><br>
|
|
cloak.so / cloak.dll - Cloaking module <span style="color: red;">ÁÐÁÉÔÅÉÔÁÉ</span> (Þ ïðïéïäÞðïôå Üëëï module êñõðôïãñÜöçóçò)</p>
|
|
<p>Ïðüôå èÝëåôå íá åßóôå óßãïõñïé üôé Ý÷åôå öïñôþóåé áõôÜ:</p>
|
|
<pre>
|
|
loadmodule "src/modules/commands.so";
|
|
loadmodule "src/modules/cloak.so";</pre>
|
|
<p>Þ óôá windows:</p>
|
|
<pre>
|
|
loadmodule "modules/commands.dll";
|
|
loadmodule "modules/cloak.dll";</pre>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">4.11 - ÅðéëïãÞ Log</span></b> <b><span style="color: blue;">ÐÑÏÔÅÉÍÅÔÁÉ</span></b><a name="logblock"></a></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>Óýíôáîç:</p>
|
|
<pre>
|
|
log <file-name> {
|
|
maxsize <max-file-size>;
|
|
flags {
|
|
<flag>;
|
|
<flag>;
|
|
...
|
|
};
|
|
};</pre>
|
|
<p>Ç ÅðéëïãÞ log óáò åðéôñÝðåé íá ïñßóåôå äéáöïñåôéêÜ áñ÷åßá êáôáãñáöÞò ãéá äéáöïñåôéêïýò óêïðïýò. Ôï <b>log::</b> ðåñéÝ÷åé ôï üíïìá ôïõ áñ÷åßïõ êáôáãñáöÞò. <b>log::maxsize</b>
|
|
åßíáé Ýíá ðñïáéñåôéêü üñéóìá ðïõ óáò åðéôñÝðåé íá ïñßóåôå ôï ìÝãåèïò
|
|
óôï ïðüéï áõôï ôï áñ÷åßï êáôáãñáöÞò èá äéáãñÜöåôáé êáé èá
|
|
åðáíáêéíåßôáé.Ìðïñåßôå íá ÷ñçóéìïðïéÞóåôå ôï MB ãéá ôá megabytes, KB,
|
|
ãéá kilobytes, GB, ãéá gigabytes. Ôï <b>log::flags</b> ïñßæåé ðïéïß
|
|
ôýðïé ðëçñïöïñéþí èá ÷ñçóéìïðïéçèïýí óå áõôü ôï áñ÷åßï êáôáãñáöÞò.
|
|
Äåßôå ðáñáêÜôù ôçí ëßóôá ìå ôéò äéáèÝóéìåò åðéëïãÝò.</p>
|
|
<p>Ìðïñåßôå
|
|
åðßóçò íá Ý÷åôå ðïëëáðëÝò åðéëïãÝò êáôáãñáöÞò, ãéá íá êáôáãñÜöåôå
|
|
äéáöïñåôéêÜ ðñÜãìáôá óå äéáöïñåôéêÜ áñ÷åßá êáôáãñáöÞò.</p>
|
|
<p><b>Available Flags:</b></p>
|
|
<table border="0" cellpadding="0">
|
|
<tbody>
|
|
<tr>
|
|
<td class="Normal"> <p>errors</p></td>
|
|
<td class="Normal"> <p>self explanatory</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>kills</p></td>
|
|
<td class="Normal"> <p>êáôáãñÜöåé ôá /kill notices</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>tkl</p></td>
|
|
<td class="Normal"> <p>êáôáãñÜöåé ðëçñïöïñßåò ãéá ôéò *lines, ôá shun êáé ôá spamfilters ðïõ (ðñïóôÝèçêáí/áöáéñÝèçêáí/Ýëçîáí)</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>connects</p></td>
|
|
<td class="Normal"> <p>êáôáãñÜöåé ôéò åéóüäïõò/åîüäïõò ÷ñçóôþí</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>server-connects</p></td>
|
|
<td class="Normal"> <p>êáôáãñÜöåé ôéò óõíäÝóåéò/áðïóõíäÝóåéò ôùí server</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>kline</p></td>
|
|
<td class="Normal"> <p>êáôáãñÜöåé ôçí ÷ñÞóç ôçò /kline</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>oper</p></td>
|
|
<td class="Normal"> <p>êáôáãñÜöåé ôéò ðñïóðÜèåéåò áðüêôçóçò äéêáéþìáôá äéá÷åéñéóôÞ (áíåðéôõ÷åßò êáé åðéôõ÷åßò)</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>sadmin-commands</p></td>
|
|
<td class="Normal"> <p>êáôáãñÜöåé ôçí ÷ñÞóç ôùí åíôïëþí /sa* (samode, sajoin, sapart, êôë.) </p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>chg-commands</p></td>
|
|
<td class="Normal"> <p>êáôáãñÜöåé ôçí ÷ñÞóç ôùí åíôïëþí /chg* (chghost, chgname, chgident, êôë.) </p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>oper-override</p></td>
|
|
<td class="Normal"> <p>êáôáãñÜöåé ôçí ÷ñÞóç ôïõ operoverride</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>spamfilter</p></td>
|
|
<td class="Normal"> <p>êáôáãñÜöåé åíÝñãåéåò ôïõ spamfilter</p></td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<p>ÐáñÜäåéãìá:</p>
|
|
<pre>
|
|
log ircd.log {
|
|
maxsize 5MB;
|
|
flags {
|
|
errors;
|
|
kills;
|
|
oper;
|
|
kline;
|
|
tkl;
|
|
};
|
|
};</pre>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">4.12 - ÅðéëïãÞ TLD</span></b> <b><span style="color: blue;">ÐÑÏÁÉÑÅÔÉÊÏ</span></b> <span style="font-size: 10.5pt;">(Previously known as the T:Line)</span><a name="tldblock"></a></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>Óýíôáîç:</p>
|
|
<pre>
|
|
tld {
|
|
mask <hostmask>;
|
|
motd <motd-file>;
|
|
rules <rules-file>;
|
|
shortmotd <shortmotd-file>;
|
|
opermotd <opermotd-file>;
|
|
botmotd <botmotd-file>;
|
|
channel <channel-name>;
|
|
options {
|
|
ssl;
|
|
};
|
|
};</pre>
|
|
<p>Ç
|
|
åðéëïãÞ tld óáò åðéôñÝðåé íá ïñßóåôå ôï motd, áñ÷åßï êáíüíùí, êáé
|
|
êáíÜëé ãéá Ýíáí ÷ñÞóôç âáóéóìÝíï óôçí äéåýèõíóç ôïõ. Áõôü åßíáé ÷ñÞóéìï
|
|
üôáí èÝëåôå íá Ý÷åôå äéáöïñåôéêÜ motd ãéá äéáöïñåôéêÝò ãëþóóåò. Ôï <b>tld::mask</b> åßíáé ìéá ìÜóêá user@host ðïõ ôï üíïìá ÷ñÞóôç êáé ç äéåýèõíóç ðñÝðåé íá ôáéñéÜæïõí. Ôá <b>tld::motd</b>, <b>tld::shortmotd</b>, <b>tld::opermotd</b>, <b>tld::botmotd</b>, êáé <b>tld::rules</b>
|
|
ïñßæïõí ôï áñ÷åßï motd, shortmotd, opermotd, botmotd, êáé áñ÷Ýéï
|
|
êáíüíùí (rules), áíáëüãùò, ãéá íá åìöáíßæïíôáé ãéá áõôÞí ôçí äéåýèõíóç.
|
|
Ôá tld::shortmotd, tld::opermotd, êáé tld::botmotd åßíáé ðñïáéñåôéêÜ. <b>tld::channel</b>
|
|
åßíáé ðñïáéñåôéêü åðßóçò, óáò åðéôñÝðåé íá ïñßóåôå Ýíá êáíÜëé ôï ïðïßï
|
|
ï ÷ñÞóôçò èá åîáíáãêÜæåôáé íá åéóÝñèåé üôáí óõíäåèåß. Áí áõôÞ ç åðéëïãÞ
|
|
õðÜñ÷åé ôüôå êÜíåé override ôï áñ÷éêü auto join channel. Ôï <b>tld::options</b>
|
|
óáò åðéôñÝðåé íá ïñßóåôå åðéðëÝïí áðáéôÞóåéò, ðñïò ôï ðáñüí õðÜñ÷ïõí
|
|
ìüíï ôï tld::options::ssl ðïõ åìöáíßæåé ôï áñ÷åßï ìüíï óôïõò ÷ñÞóôåò
|
|
SSL, êáé ôï tld::options::remote ðïõ åìöáíßæåé ôï áñ÷åßï ìüíï óôïõò
|
|
remote ÷ñÞóôåò.</p>
|
|
<p>TLD entries are matched upside down</p>
|
|
<p>Example:</p>
|
|
<pre>
|
|
tld {
|
|
mask *@*.fr;<
|
|
motd "ircd.motd.fr";
|
|
rules "ircd.rules.fr";
|
|
};</pre>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">4.13 - ÅðéëïãÞ Ban Nick</span></b> <b><span style="color: blue;">ÐÑÏÁÉÑÅÔÉÊÏ</span></b> <span style="font-size: 10.5pt;">(Previously known as the Q:Line)</span><a name="bannickblock"></a></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>Óýíôáîç:</p>
|
|
<pre>
|
|
ban nick {<br><br>
|
|
|
|
mask <nickname>;
|
|
reason <reason-for-ban>;
|
|
};</pre>
|
|
<p>Ç
|
|
åðéëïãÞ ban nick óáò åðéôñÝðåé íá áðïôñÝøåôå ôçí ÷ñÞóç åíüò nickname
|
|
óôïí server. Ôï ban::mask óáò åðéôñÝðåé ïé ìÜóêåò wildcard íá
|
|
ôáéñéÜæïõí ìå ðïëëáðëÜ nicks, êáé ôï ban::reason óáò åðéôñÝðåé íá
|
|
ïñéóåôå ôïí ëüãï ãéá ôïí ïðïßï ôÝèçêå áõôï ôï ban. ÓõíÞèùò áõôÝò ïé
|
|
åðéëïãÝò ÷ñçóéìïðïéïýíôáé ãéá íá áðáãïñÝøïõí ôçí ÷ñÞóç êÜðïéùí nickname
|
|
ðïõ ÷ñçóéìïðïéïýíôáé óõíÞèùò áðï ôá services.</p>
|
|
<p>ÐáñÜäåéãìá:</p>
|
|
<pre>
|
|
ban nick {
|
|
mask "*C*h*a*n*S*e*r*v*";
|
|
reason "Reserved for Services";
|
|
};</pre>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">4.14 - ÅðéëïãÞ Ban User </span><span style="color: blue;">ÐÑÏÁÉÑÅÔÉÊÏ</span></b> <span style="font-size: 10.5pt;">(Previously known as the K:Line)</span><a name="banuserblock"></a></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>Óýíôáîç:</p>
|
|
<pre>
|
|
ban user {
|
|
mask <hostmask>;
|
|
reason <reason-for-ban>;
|
|
}; </pre>
|
|
<p>Ç
|
|
åðéëïãÞ óáò åðéôñÝðåé íá áðáãïñÝøåôå áðï ìéÜ ìáóêá user@host ôçí
|
|
óýíäåóç óôïí server. Ôï ban::mask åßíáé ìéá ãññáììÞ wildcard ôçò
|
|
äéåýèõíóçò user@host ôïõ ÷ñÞóôç ðïõ èá ãßíåé ban, êáé ôï ban::reason
|
|
åßíáé ï ëüãïò ãéá ôïí ïðïßï ïñßæåôáé Ýíá ban. Óçìåéþóôå, áõôü åßíáé
|
|
ìüíï Ýíá ôïðéêü ban êáé åðïìÝíùò ï ÷ñÞóôçò ìðïñåß íá óõíäåèåß óôïõò
|
|
Üëëïõò servers ôïõ äõêôßïõ.</p>
|
|
<p>Example:</p>
|
|
<pre>
|
|
ban user {
|
|
mask *tirc@*.saturn.bbn.com;
|
|
reason "Idiot";
|
|
};</pre>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">4.15 - ÅðéëïãÞ Ban IP</span></b> <b><span style="color: blue;">ÐÑÏÁÉÑÅÔÉÊÏ</span></b> <span style="font-size: 10.5pt;">(Previously known as the Z:Line)</span><a name="banipblock"></a></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>Óýíôáîç:</p>
|
|
<pre>
|
|
ban ip {
|
|
mask <ipmask>;
|
|
reason <reason-for-ban>;
|
|
};</pre>
|
|
<p>Ç
|
|
åðéëïãÞ ban ip áðïôñÝðåé ôçí óýíäåóç ìéáò IP óôïí server. Áõôü ðåñéÝ÷åé
|
|
êáé ôïõò ÷ñÞóôåò áëëá êáé ôïõò servers ðïõ ðñïóðáèïýí íá óõíäåèïýí. Ôï
|
|
üñéóìá ban::mask åßíáé ìßá IP ðïõ ìðïñåß íá ðåñéÝ÷åé ÷áñáêôÞñåò
|
|
wildcard, êáé ôï ban::reason åßíáé ï ëüãïò ãéá ôïí ïðïßï áõôü ôÝèçêå
|
|
áõôü ôï ban. Åöüóïí áõôï ôï ban åðçñåÜæåé êáé ôïõò servers èá ðñÝðåé íá
|
|
÷ñçóéìïðïéåßôáé ðïëý ðñïóåêôéêÜ.</p>
|
|
<p>ÐáñÜäåéãìá:</p>
|
|
<pre>
|
|
ban ip {
|
|
mask 192.168.1.*;
|
|
reason "Get a real ip u lamer!";
|
|
};</pre>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">4.16 - ÅðéëïãÞ Ban Server</span></b> <b><span style="color: blue;">ÐÑÏÁÉÑÅÔÉÊÏ</span></b> <span style="font-size: 10.5pt;">(Previously known as the q:Line)</span><a name="banserverblock"></a></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>Óýíôáîç:</p>
|
|
<pre>
|
|
ban server {
|
|
mask <server-name>;
|
|
reason <reason-for-ban>;
|
|
};</pre>
|
|
<p>Áõôç
|
|
ç åðéëïãÞ åìðïäßæåé ôçí éäéüôçôá åíüò server's ãéá óýíäåóç óôï äýêôéï.
|
|
Áí ï server óõíäÝåôáé êáôåõèåßáí óôïí server óáò, ç óýíäåóç
|
|
áðïññßðôåôáé. Áí ï server óõíäÝåôáé óå áðïìáêñõóìÝíï server, ôüôå ï
|
|
ôïðéêüò server èá áðïóõíäåèåß áðï ôï äýêôéï. Ôï ðåäßï ban::mask ïñßæåé
|
|
ìéá ìÜóêá wildcard ðïõ ôáéñéÜæåé ìå ôïí üíïìá ôïõ server ðïõ ðñïóðáèåß
|
|
íá óõíäåèåß, êáé ôï ban::reason ïñßæåé ôïí ëüãï ãéá ôïí ïðïßï ôÝèçêå
|
|
áõôü ôï ban.</p>
|
|
<p>ÐáñÜäåéãìá:</p>
|
|
<pre>
|
|
ban server {
|
|
mask broken.server.my.network.com;
|
|
reason "Its broken!";
|
|
};</pre>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">4.17 - ÅðéëïãÞ Ban RealName</span></b> <b><span style="color: blue;">ÐÑÏÁÉÑÅÔÉÊÏ</span></b> <span style="font-size: 10.5pt;">(Previously known as the n:Line)</span><a name="banrealnameblock"></a></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>Óýíôáîç:</p>
|
|
<pre>
|
|
ban realname {
|
|
mask <realname-mask>;
|
|
reason <reason-for-ban>;
|
|
};</pre>
|
|
<p>Ç
|
|
åðéëïãÞ ban realname óáò åðéôñÝðåé íá êÜíåôå ban Ýíáí ÷ñÞóôç âáóéóìÝíïé
|
|
óôï ðåäßï GECOS (ðñáãìáôéêü üíïìá). Áõôü åßíáé ÷ñÞóéìï ãéá íá
|
|
óôáìáôÞóåôå åðéèÝóåéò êëþíùí ãéáôé óõ÷íÜ ïé êëþíïé ÷ñçóéìïðïéïýí ôï
|
|
ßäéï ðñáãìáôéêü üíïìá. Ôï ban::mask ïñßæåé ôï ðñáãìáôéêü üíïìá ðïõ èá
|
|
ðñÝðåé íá ãßíåé ban. Ç ìÜóêá ìðïñåß íá ðåñéÝ÷åé wildcards. Ôï
|
|
ban::reason ïñßæåé ôïí ëüãï ãéá ôïí ïðïßï ôÝèçêå áõôï ôï ban.</p>
|
|
<p>Example:</p>
|
|
<pre>
|
|
ban realname {
|
|
mask "Bob*";
|
|
reason "Bob sucks!";
|
|
};</pre>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">4.18 - ÅðéëïãÞ Ban Version </span><span style="color: blue;">ÐÑÏÁÉÑÅÔÉÊÏ</span></b> <a name="banversionblock"></a></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>Óýíôáîç:</p>
|
|
<pre>
|
|
ban version {
|
|
mask <version-mask>;
|
|
reason <reason-for-ban>;
|
|
action [kill|tempshun|shun|kline|zline|gline|gzline];
|
|
};</pre>
|
|
<p>Ç
|
|
åðéëïãÞ ban version óáò åðéôñÝðåé íá êÜíåôå ban Ýíáí ÷ñÞóôç âáóéóìÝíïé
|
|
óôï ðñüãñáììá ðñüóâáóçò IRC ðïõ ÷ñçóéìïðïéïýí. Áõôü ÷ñçóéìïðïéåß ôçí
|
|
åðéëïãÞ CTCP version ôùí ðñïãñáììÜôùí. Ãéáõôü Üí ôï ðñüãñáììá äåí äþóåé
|
|
áðÜíôçóç óôï CTCP version, ôï ban äåí èá ëåéôïõñãÞóåé. Áõôç ç åðéëïãÞ
|
|
óôï÷åýåé óôï íá åðéôñÝðåé íá áðïôñÝøåôå ôçí ÷ñÞóç êáêüâïõëùí
|
|
ðñïãñáììÜôùí. Ôï <b>ban::mask</b> ïñßæåé ôçí Ýêäïóç ðïõ ðñÝðåé íá áðïôñáðåß. Ç ìÜóêá ìðïñåé íá ðåñéÝ÷åé wildcards. Ôï <b>ban::reason</b> ïñßæåé ôïí ëüãï ãéá ôïí ïðïßï áõôï ôï ban èá ðëáéóéùèåß. Ìðïñåßôå åíá ïñßóåôå åðßóçò <b>ban::action</b>, ôï <i>kill</i> åßíáé ç áñ÷éêÞ åðéëïãÞ, <i>tempshun</i>
|
|
èá êÜíåé shun óôçí óýíäåóç ôïõ óõãêåêñéìÝíïõ ÷ñÞóôç êáé èá ëåéôïõñãÞóåé
|
|
ìüíï ðïëý áðïôåëåóìáôéêÜ åíáíôßïí zombies/bots óå äõíáìéêÝò äéåõèýíóåéò
|
|
áöïý äåí èá åðçñåÜóåé áèþïõò ÷ñÞóôåò. <i>shun/kline/zline/gline/gzline</i>
|
|
èá ïñßóåé Ýíá ban áõôïý ôïõ ôýðïõ óôçí ip (*@IPADDR), ç äéÜñêåéá áõôþí
|
|
ôùí ban ìðïñåé íá ïñéóôåß ìå ôï üñéóìá set::ban-version-tkl-time êáé ç
|
|
áñ÷éêÞ ôéìÞ ôçò åßíáé 1 ìÝñá.</p>
|
|
<p>Example:</p>
|
|
<pre>
|
|
ban version {
|
|
mask "*SomeLameScript*";
|
|
reason "SomeLameScript contains backdoors";
|
|
};</pre>
|
|
<pre>
|
|
ban version {
|
|
mask "*w00tZombie*";
|
|
reason "I hate those hundreds of zombies";
|
|
action zline;
|
|
};</pre>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">4.19 - ÅðéëïãÞ Ban Exceptions</span></b> <b><span style="color: blue;">ÐÑÏÁÉÑÅÔÉÊÏ</span></b> <span style="font-size: 10.5pt;">(Previously known as the E:Line)</span><a name="banexceptionblock"></a></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>Óýíôáîç:</p>
|
|
<pre>
|
|
except ban {
|
|
mask <hostmask>;
|
|
};</pre>
|
|
<p>Ç
|
|
åðéëïãÞ åîáßñåóçò ban óáò åðéôñÝðåé íá ïñßóåôå Ýíá user@host ôï ïðïßï
|
|
èá õðåñâáßíåé Ýíá ban ðïõ ôÝèçêå óå Ýíá ðéï åõñý host. Áõôï åßíáé
|
|
÷ñÞóéìï üôáí èÝëåôå íá êÜíåôå ìéá ISP banned, áëëá åðßóçò èÝëåôå
|
|
óõãêåêñéìÝíïõò ÷ñÞóôåò íá ìðïñïýí íá óõíäåèïýí. Ôï except::mask üñéóìá
|
|
ïñßæåé ôçí user@host ìÜóêá ôùí ÷ñçóôþí ðïõ èá ìðïñïýí íá óõíäåèïýí.</p>
|
|
<p>Example:</p>
|
|
<pre>
|
|
except ban {
|
|
mask myident@my.isp.com;
|
|
};</pre>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">4.20 - ÅðéëïãÞ TKL Exceptions </span></b> <b><span style="color: blue;">ÐÑÏÁÉÑÅÔÉÊÏ</span></b><a name="tklexceptionblock"></a></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>Óýíôáîç:</p>
|
|
<pre>
|
|
except tkl {
|
|
mask <hostmask>;
|
|
type <type>;
|
|
type {
|
|
<type>;
|
|
<type>;
|
|
...
|
|
};
|
|
};</pre>
|
|
<p>Ç
|
|
åðéëïãÞ åîáßñåóçò tkl óáò åðéôñÝðåé íá ïñßóåôå ìéá ìÜóêá user@host ðïõ
|
|
èá õðåñâáßíåé Ýíá tkl ban ðïõ ôÝèçêå óå Ýíá ðéï åõñý host. Áõôï åßíáé
|
|
÷ñÞóéìï üôáí èÝëåôå íá êÜíåôå ìéá ISP banned, áëëá åðßóçò èÝëåôå
|
|
óõãêåêñéìÝíïõò ÷ñÞóôåò íá ìðïñïýí íá óõíäåèïýí. Ôï except::mask üñéóìá
|
|
ïñßæåé ôçí user@host ìÜóêá ôùí ÷ñçóôþí ðïõ èá ìðïñïýí íá óõíäåèïýí. Ôï
|
|
üñéóìá except::type ïñßæåé ðïéïýò ôýðïõò ban áõôü èá õðåñâáßíåé.
|
|
¸ãêõñïé ôýðïé åßíáé gline, gzline, qline, gqline, êáé shun, ðïõ
|
|
äçìéïõñãåß åîåñáßóåéò ãéá ôá Glines, Global Zlines, Qlines, Global
|
|
Qlines, êáé shuns. Áí ç ìïñöÞ {} ÷ñçóéìïðïéåßôáé, ìðïñïýí íá ïñéóôïýí
|
|
ðïëëáðëïß ôýðïé.</p>
|
|
<p>Example:</p>
|
|
<pre>
|
|
except tkl {
|
|
mask myident@my.isp.com;
|
|
type gline;
|
|
};</pre>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">4.21 - ÅðéëïãÞ Throttle Exceptions</span></b> <b><span style="color: blue;">ÐÑÏÁÉÑÅÔÉÊÏ</span></b> <a name="throttleexceptionblock"></a></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>Óýíôáîç:</p>
|
|
<pre>
|
|
except throttle {
|
|
mask <ipmask>;
|
|
};</pre>
|
|
<p>Ç
|
|
åðéëïãÞ åîáßñåóçò throttle óáò åðéôñÝðåé íá ïñßóåôå ìéá ìÜóêá IP ðïõ èá
|
|
õðåñâáßíåé ôï óýóôçìá throttling. Áõôü ëåéôïõñãåß ìüíï Üí Ý÷åôå
|
|
äéáëÝîåé íá åíåñãïðïéÞóåôå ôï throttling. Ôï except::mask ïñßæåé ìéá
|
|
ìÜóêá IP ðïõ äåí èá ãßíåôáé ban åîáéôßáò ôïõ throttling.</p>
|
|
<p>Example</p>
|
|
<pre>
|
|
except throttle {
|
|
mask 192.168.1.*;
|
|
};</pre>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">4.22 - ÅðéëïãÞ Deny DCC</span></b> <b><span style="color: blue;">ÐÑÏÁÉÑÅÔÉÊÏ</span></b> <span style="font-size: 10.5pt;">(Previously known as dccdeny.conf)</span><a name="denydccblock"></a> </p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>Óýíôáîç:</p>
|
|
<pre>
|
|
deny dcc {
|
|
filename <file-to-block>;
|
|
reason <reason-for-ban>;
|
|
soft [yes|no];
|
|
};</pre>
|
|
<p>Ç
|
|
åðéëïãÞ áðüññéøçò dcc óáò åðéôñÝðåé íá ïñßóåôå Ýíá áñ÷åßï ôï ïðïßï äåí
|
|
èá åðéôñÝðåôáé íá óôáëåß ìÝóù DCC óôïí server. Áõôü åßíáé áñêåôÜ
|
|
÷ñÞóéìï óôï íá óôáìáôÞóåé ç äéáêßíçóç éþí êáé trojans. </p>
|
|
<p>Ôï <b>deny::filename</b> ïñßæåé ìéá ìÜóêá wildcard ôïõ áñ÷åßïõ ôïõ ïðïßïõ èá áðïôñÝðåôáé ç áðïóôïëÞ, êáé ôï <b>deny::reason</b> ïñßæåé ôïí ëüãï ãéá ôïí ïðïßï áõôï ôï áñ÷åßï åßíáé áðáãïñåõìÝíï.</p>
|
|
<p>ÕðÜñ÷åé áêüìá Ýíá <b>deny::soft</b>
|
|
üñéóìá, áí ôï ïñßóåôå 'yes' ôï dcc áðïôñÝðåôáé åêôþò êáé áí ï ÷ñÞóôçò
|
|
ôï åðéôñÝøåé ìÝóù ôïõ /DCCALLOW +÷ñÞóôçò-ðïõ-ðñïóðáèåß-íá-óôåßëåé.
|
|
Äåßôå ôï dccallow.conf ãéá Ýíá êáëü ðáñÜäåéãìá ôçò ÷ñÞóçò ôïõ dccallow.</p>
|
|
<p>Example</p>
|
|
<pre>
|
|
deny dcc {
|
|
filename virus.exe;
|
|
reason "This is a GD Virus";
|
|
};</pre>
|
|
<pre>
|
|
deny dcc {
|
|
filename "*.exe";
|
|
reason "Executable content";
|
|
soft yes;
|
|
};</pre>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">4.23 - ÅðéëïãÞ Deny Version</span></b> <b><span style="color: blue;">ÐÑÏÁÉÑÅÔÉÊÏ</span></b> <span style="font-size: 10.5pt;">(Previously known as the V:Line)</span><a name="denyversionblock"></a></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>Óýíôáîç:</p>
|
|
<pre>
|
|
deny version {
|
|
mask <server-name>;
|
|
version <version-number>;
|
|
flags <compile-flags>;
|
|
};</pre>
|
|
<p>ÁõôÞ
|
|
ç åðéëïãÞ óáò åðéôñÝðåé íá áðïôñÝøåôå ôçí óýíäåóç åíüò server âáóéóìÝíï
|
|
óôçí Ýêäïóç ôïõ Unreal ðïõ ôñÝ÷åé êáé óôéò ðáñáìÝôñïõò ôïõ compile ðïõ
|
|
Ý÷åé. Ç ìïñöÞ ôçò åðéëïãÞò åßíáé ëßãï ðïëýðëïêç áëëá äåí åßíáé ðïëý
|
|
äýóêïëï íá ôçí êáôáíïÞóåôå. Ôï üñéóìá deny::mask ïñßæåé ìéá ìÜóêá
|
|
wildcard ðïõ áíáöÝñåôáé óôï üíïìá ôïõ server. Ôï deny::version ïñßæåé
|
|
ôïí áñéèìü ôïõ ðñïôïêüëïõ óôçí ïðïßá áõôÞ ç Ýêäïóç áíáöÝñåôáé.</p>
|
|
<p>Ãéá
|
|
ðáñÜäåéãìá, óôçí Ýêäïóç 3.0 åßíáé 2301, 3.1.1/3.1.2 åßíáé 2302, 3.2
|
|
åßíáé 2303. Ï ðñþôïò ÷áñáêôÞñáò ôçò ðáñáìÝôñïõ ìðïñåß íá åßíáé Ýíáò áðï
|
|
ôïõò åðüìåíïõò >, <, =, !. Áõôüò ï ÷áñáêôÞñáò ëÝåé óôï IRCd ðùò
|
|
íá åñìçíåýóåé ôçí Ýêäïóç. Áí ï ðñþôïò ÷áñáêôÞñáò åßíáé Ýíá > ôüôå
|
|
üëåò ïé íåüôåñåò åêäüóåéò áðï áõôÞí ðïõ ïñßóôéêå áðïññßðôïíôáé, åÜí
|
|
åßíáé Ýíá < üëåò ïé ðáëáéüôåñåò åêäüóåéò áðïññßðôïíôáé, åÜí åßíáé
|
|
Ýíá = ìüíï ç óõãêåêñéìÝíç Ýêäïóç áðïññßðôåôáé, êáé åÜí åßíáé Ýíá ! ôüôå
|
|
üëåò ïé åêäüóåéò åêôþò áðï ôçí óõãêåêñéìÝíç áðïññßðôïíôáé. Ôï üñéóìá
|
|
deny::flags óáò åðéôñÝðåé íá ïñßóåôå ðïéåò ðáñáìÝôñïõò compile ï server
|
|
ìðïñåß ç äåí ìðïñåß íá Ý÷åé. Ôá flags åßíáé ôïðïèåôçìÝíá ôï Ýíá äßðëá
|
|
óôï Üëëï ÷ùñßò êåíü áíÜìåóá ôïõò, Üí Ýíáò ÷áñáêôÞñáò âñßóêåôáé ìåôÜ áðï
|
|
Ýíá ! ôüôå óçìáßíåé ïôé ï server äåí ìðïñåß íá Ý÷åé áõôï ôï flag
|
|
compiled, Üí äåí âñßóêåôáé ìåôÜ áðï Ýíá !, ôüôå óçìáßíåé ïôé ï server
|
|
ðñÝðåé íá Ý÷åé áõôï ôï flag compiled.</p>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">4.24 - ÅðéëïãÞ Deny Link</span></b> <b><span style="color: blue;">ÐÑÏÁÉÑÅÔÉÊÏ</span></b> <span style="font-size: 10.5pt;">(Previously known as the D/d:Line)</span><a name="denylinkblock"></a></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>Óýíôáîç:</p>
|
|
<pre>
|
|
deny link {
|
|
mask <server-name>;
|
|
rule <crule-expression>;
|
|
type <type-of-denial>;
|
|
};</pre>
|
|
<p>ÁõôÞ
|
|
ç åðéëïãÞ óáò åðéôñÝðåé íá ÷ñçóéìïðïéÞóåôå óõãêåêñéìÝíïõò êáíüíåò ãéá
|
|
íá áðïññßøåôå ôçí óýíäåóç åíüò server. deny::mask ïñßæåé ìéá ìÜóêá
|
|
wildcard óôçí ïðïßá èá ôáéñéÜæåé ôï üíïìá ôïõ server. Ôï üñéóìá
|
|
deny::rule åßíáé ðïëõ ðïëýðëïêï. Ìéá ùìÞ Ýêöñáóç óáò åðéôñÝðåé íá
|
|
åëÝãîåôå ôçí óýíäåóç óå ìåãÜëï âáèìü, êáé ïñßæåôáé þò Ýêöñáóç
|
|
ðñïãñáììáôéóìïý. ÔÝóóåñá operators õðïóôéñßæïíôáé,
|
|
connected(<servermask>), åðéóôñÝöåé true áí ï server ðïõ
|
|
ôáéñéÜæåé ôçí ìÜóêá óõíäåèåß, directcon(<servermask>), åðéóôñÝöåé
|
|
true áí ï server ðïõ ôáéñéÜæåé ôçí ìáóêá óõíäåèåß êáôåõèåßáí óå áõôüí
|
|
ôïí server, via(<viamask>,<servermask>), åðéóôñÝöåé true áí
|
|
ï server ðïõ ôáéñéÜæåé ôçí ìÜóêá óõíäåèåß ìÝóù åíüò server ðïõ
|
|
ôáéñéÜæåé ôï viamask, êáé directop(), ôï ïðïßï åðéóôñÝöåé true áí ï
|
|
äéá÷åéñçóôÞò ðïõ ÷ñçóéìïðïéåß ôï /connect åßíáé óõíäåäåìÝíïò êáôåõèåßáí
|
|
óå áõôüí ôïí server. ÁõôÜ ôá ïñßóìáôá ìðïñïýí íá óõíäåèïýí ìåôáîý ôïõò
|
|
÷ñçóéìïðïéþíôáò && (êáé) and || (Þ), ôá ïñßóìáôá ìðïñïýí åðßóçò
|
|
íá äùèïýí ìÝóá óå ðáñåíèÝóåéò ãéá íá åðéôñÝðåôáé ç äçìéïõñãßá group.
|
|
Åðßóçò, Ýíá üñéóìá ðïõ áêïëïõèåßôáé áðï Ýíá ! åëÝã÷åé áí ôï üñéóìá
|
|
åðéóôñÝöåé false. Áí ïëüêëçñç ç Ýêöñáóç åðéóôñÝöåé true, ôüôå ç óýíäåóç
|
|
áðïññßðôåôáé. Ôï üñéóìá deny::type óáò åðéôñÝðåé äýï äéáöïñåôéêÝò
|
|
ôéìÝò, auto (ìüíï ãéá ôéò áõôüìáôåò óõíäÝóåéò, ôï /connect èá óõíå÷ßóåé
|
|
íá ëåéôïõñãåß), êáé all (ëåéôïõñãåß ãéá üëåò ôéò ðñïóðÜèåéåò óýíäåóçò).</p>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">4.25 - ÅðéëïãÞ Deny Channel</span></b> <b><span style="color: blue;">ÐÑÏÁÉÑÅÔÉÊÏ</span></b> <span style="font-size: 10.5pt;">(Previously known as chrestrict.conf)</span><a name="denychannelblock"></a> </p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>Óýíôáîç:</p>
|
|
<pre>
|
|
deny channel {
|
|
channel "<channel-mask>";
|
|
reason <reason-for-ban>;
|
|
redirect "<channel-name>";
|
|
warn [on|off];
|
|
};</pre>
|
|
<p>Ç åðéëïãÞ deny channel óáò åðéôñÝðåé íá áðïôñÝøåôå ôçí åßóïäï ôùí ÷ñçóôþí óå óõãêåêñéìÝíá êáíÜëéá. Ôï üñéóìá <b>deny::channel</b> ïñßæåé ìéá ìÜóêá wildcard êáíáëéþí ðïõ áðáãïñåýåôáé ç åßóïäïò óôïõò ÷ñÞóôåò, êáé ôï <b>deny::reason</b> ïñßæåé ôïí ëüãï ãéá ôïí ïðïßï ç åßóïäïò óôï êáíÜëé áðáãïñåýåôáé. ÅðéðëÝïí, ìðïñåßôå íá ïñßóåôå Ýíá <b>deny::redirect</b>.
|
|
Áí áõôü ïñéóôåß, üôáí Ýíáò ÷ñÞóôçò ðñïóðáèÞóåé íá åéóÝëèåé óå Ýíá
|
|
êáíÜëé ðïõ ôáéñéÜæåé ìå ôï deny::channel, èá ðñïùèçèåß óôï
|
|
deny::redirect. Êáé åðßóçò õðÜñ÷åé ôï <b>deny::warn</b> ðïõ (Üí åéíáé óôï on) èá óôåßëåé Ýíá ìÞíõìá óôïõò äéá÷åéñéóôÝò (ìå ôï EYES snomask) áí ï ÷ñÞóôçò ðñïóðáèÞóåé íá åéóÝëèåé. </p>
|
|
<p>Example</p>
|
|
<pre>
|
|
deny channel {
|
|
channel "#unrealsucks";
|
|
reason "No it don't!";
|
|
};</pre>
|
|
<pre>
|
|
deny channel {
|
|
channel "#*teen*sex*";
|
|
reason "You == dead";
|
|
warn on;
|
|
};</pre>
|
|
<pre>
|
|
deny channel {
|
|
channel "#operhelp";
|
|
reason "Our network help channel is #help, not #operhelp";
|
|
redirect "#help";
|
|
};</pre>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">4.26 - ÅðéëïãÞ Allow Channel</span></b> <b><span style="color: blue;">ÐÑÏÁÉÑÅÔÉÊÏ</span></b><a name="allowchannelblock"></a> </p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>Óýíôáîç:</p>
|
|
<pre>
|
|
allow channel {
|
|
channel "<channel-mask>";
|
|
};</pre>
|
|
<p>Ç
|
|
åðéëïãÞ allow channel óáò åðéôñÝðåé íá ïñßóåôå óõãêåêñéìÝíá êáíÜëéá ðïõ
|
|
ïé ÷ñÞóôåò åðéôñÝðåôáé íá åéóÝñ÷ïíôáé. Ôï üñéóìá allow::channel ïñßæåé
|
|
ôçí ìÜóêá wildcard ôùí êáíáëéþí ðïõ ìðïñïýí ïé ÷ñÞóôåò íá åéóÝëèïõí.</p>
|
|
<p>Example:</p>
|
|
<pre>
|
|
allow channel {
|
|
channel "#something";
|
|
};</pre>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">4.27 - ÅðéëïãÞ Allow DCC</span></b> <b><span style="color: blue;">ÐÑÏÁÉÑÅÔÉÊÏ</span></b><a name="allowdccblock"></a> </p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>Óýíôáîç:</p>
|
|
<pre>
|
|
allow dcc {
|
|
filename "<filename-mask>";
|
|
soft [yes|no];
|
|
};</pre>
|
|
<p>Ç åðéëïãÞ allow dcc óáò åðéôñÝðåé íá ïñßóåôå åîáéñÝóåéò ãéá ôéò åðéëïãÝò deny dcc, åðéôñÝðïíôáò êáé wildcards. Áí ôï <b>allow dcc::soft</b>
|
|
Ý÷åé ïñéóôåß óå 'yes' áíáöÝñåôáé óôçí ëßóôá 'soft dcc bans', åíþ áí
|
|
ïñéóôåß óå 'no' áíáöÝñåôáé óôçí êáíïíéêÞ ëßóôá ('hard') dcc bans.</p>
|
|
<p>Example:</p>
|
|
<pre>
|
|
allow dcc {
|
|
filename "*.jpg"; /* Images are usually safe */
|
|
soft yes;
|
|
};</pre>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">4.28 - ÅðéëïãÞ Vhost</span></b> <b><span style="color: blue;">ÐÑÏÁÉÑÅÔÉÊÏ</span></b> <span style="font-size: 10.5pt;">(Previously known as vhosts.conf)</span><a name="vhostblock"></a> </p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>Óýíôáîç:</p>
|
|
<pre>
|
|
vhost {
|
|
vhost <vhost>;
|
|
from {
|
|
userhost <hostmask>;
|
|
userhost <hostmask>;
|
|
...
|
|
};
|
|
login <login-name>;
|
|
password <password> { <auth-type>; };
|
|
swhois "<swhois info>";
|
|
};</pre>
|
|
<p>Ç
|
|
åðéëïãÞ vhost óáò åðéôñÝðåé íá ïñßóåôå Ýíá êùäéêü óýíäåóçò ðïõ èá
|
|
÷ñçóéìïðïéåßôå ìå ôçí åíôïëÞ /vhost ãéá íá áðïêôÞóåôå ìéá øåýôéêç
|
|
äéåýèõíóç. Ôï üñéóìá vhost::vhost ìðïñåé åßôå íá åßíáé ôçò ìïñöÞò
|
|
user@host åßôå ìéá äéåýèõíóç ìüíï ðïõ ï ÷ñÞóôçò èá äÝ÷åôáé ìåôá áðï
|
|
åðéôõ÷çìÝíç ÷ñÞóç /vhost. Ôï üñéóìá vhost::from::userhost ðåñéÝ÷åé ìéá
|
|
ìÜóêá user@host ðïõ ï ÷ñÞóôçò ðñÝðåé íá ôáéñéÜæåé ãéá íá åßíáé
|
|
êáôÜëëçëïò ãéá ôï vhost. Ìðïñåßôå íá ïñßóåôå ðÜíù áðï ìßá ìÜóêá. Ôï
|
|
vhost::login åßíáé ôï üíïìá login ðïõ ï ÷ñÞóôçò ðñÝðåé íá äþóåé êáé
|
|
vhost::password åßíáé ï êùäéêüò ðïõ ðñÝðåé íá åéóá÷èåß. Ôï
|
|
vhost::password:: óáò åðéôñÝðåé íá ïñßóåôå ôïí ôýðï ôçò áíáãíþñéóçò ðïõ
|
|
÷ñçóéìïðïéåßôáé ãéá ôï êÜèå vhost. Ïé ôýðïé ðïõ õðïóôéñßæïíôáé áõôÞí
|
|
ôçí óôéãìÞ åßíáé crypt, md5, êáé sha1, ripemd-160. ÔÝëïò ôï
|
|
vhost::swhois óáò åðéôñÝðåé íá ðñïóèÝóåôå ìéá åðéðëÝïí ãñáììÞ óôï whois
|
|
ôïõ ÷ñÞóôç, áêñéþò üðùò ãßíåôáé êáé óôçí åðéëïãÞ äéá÷åéñéóôþí
|
|
oper::swhois.</p>
|
|
<p>Example:</p>
|
|
<pre>
|
|
vhost {
|
|
vhost my.own.personal.vhost.com;
|
|
from {
|
|
userhost my@isp.com;
|
|
userhost myother@isp.com;
|
|
};
|
|
login mynick;
|
|
password mypassword;
|
|
swhois "Im Special";
|
|
};</pre>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">4.29 - ÅðéëïãÞ Badword</span></b> <b><span style="color: blue;">ÐÑÏÁÉÑÅÔÉÊÏ</span></b> <span style="font-size: 10.5pt;">(Previously known as badwords.*.conf)</span><a name="badwordsblock"></a> </p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>Óýíôáîç:</p>
|
|
<pre>
|
|
badword <type> {
|
|
word <text-to-match>;
|
|
replace <replace-with>;
|
|
action <replace|block>;
|
|
};</pre>
|
|
<p>Ç
|
|
åðéëïãÞ badword óáò åðéôñÝðåé íá ÷åéñéóôåßôå ôçí ëßóôá ðïõ
|
|
÷ñçóéìïðïéåßôáé ãéá ôïõò ÷ñÞóôåò êáé ôá êáíÜëéá ìå ôï mode +G ãéá íá
|
|
áðïêñýøåôå "badwords". Ôï badword:: ïñßæåé ôïí ôýðï, Ýãêõñïé ôýðïé
|
|
åßíáé channel, message, quit, êáé all. Ôï channel åßíáé ãéá ôçí ëßóôá
|
|
êáíáëéþí +G, ôï message åßíáé ãéá ôçí ëßóôá ôùí ÷ñçóôþí +G, ôï quit
|
|
åßíáé ãéá ôçí áðüêñõøç ìçíõìÜôùí áðïóýíäåóçò, êáé ôï all ôï ðñïóèÝôåé
|
|
êáé óôéò ôñåßò ëßóôåò. Ôï badword::word ìðïñåß íá åßíáé ìéá áðëÞ ëÝîç Þ
|
|
ìéá êáíïíéêÞ Ýêöñáóç ðïõ ôï Unreal ðñÝðåé íá øÜîåé. Ôï badword::replace
|
|
åßíáé ç ëÝîç ìå ôçí ïðïßá èÝëïõìå íá áíôéêáôáóôÞóïõìå ôï badword. Áí ôï
|
|
badword::replace äåí ïñéóôåß, ç ëÝîç áíôéêáèßóôáôáé ìå ôçí ëÝîç
|
|
<censored>. Ôï badword::action ïñßæåé ôé ðñÝðåé íá óõìâåß Üí áõôü
|
|
ôï badword âñåèåß. Áí ïñßóåôå áíôéêáôÜóôáóç, ôüôå ôï badword
|
|
áíôéêáèßóôáôáé, áí ïñßóåôå block, ôüôå ïëüêëçñï ôï ìÞíõìá áðïññßðôåôáé.
|
|
Áí äåí ïñßóåôå Ýíá badword::action, ôüôå èåùñåßôáé ç
|
|
áíôéêáôÜóôáóç(replace).</p>
|
|
<p>Example:</p>
|
|
<pre>
|
|
badword channel {
|
|
word shit;
|
|
replace shoot;
|
|
};</pre>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">4.30 - ÅðéëïãÞ ULines</span></b> <b><span style="color: blue;">ÐÑÏÁÉÑÅÔÉÊÏ</span></b> <span style="font-size: 10.5pt;">(Previously known as the U:Line)</span><a name="ulinesblock"></a></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>Óýíôáîç:</p>
|
|
<pre>
|
|
ulines {
|
|
<server-name>;
|
|
<server-name>;
|
|
...
|
|
};</pre>
|
|
<p>Ç
|
|
åðéëïãÞ ulines óáò åðéôñÝðåé íá ïñßóåôå óõãêåêñéìÝíïõò server ðïõ èá
|
|
Ý÷ïõí åðéðëÝïí äõíáôüôçôåò. Áõôü èá ðñÝðåé ìüíï íá ÷ñçóéìïðïéåßôáé ãéá
|
|
servers üðùò ôá services Þ ôá stats. Äåí èá ðñÝðåé íá ïñéóôåß ãéá Ýíáí
|
|
êáíïíéêü server. ç êÜèå ãñáììÞ åßíáé ôï üíïìá ôïõ server ðïõ èá äå÷èåß
|
|
ôéò åðéðëÝïí äõíáôüôçôåò.</p>
|
|
<p>Example</p>
|
|
<pre>
|
|
ulines {
|
|
services.mynetwork.com;
|
|
stats.mynetwork.com;
|
|
};</pre>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">4.31 - ÅðéëïãÞ Link</span></b> <b><span style="color: blue;">ÐÑÏÁÉÑÅÔÉÊÏ</span></b> <span style="font-size: 10.5pt;">(Previously known as C/N/H:Lines)</span><a name="linkblock"></a> </p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>Óýíôáîç:</p>
|
|
<pre>
|
|
link <server-name> {
|
|
username <usermask>;
|
|
hostname <ipmask>;
|
|
bind-ip <ip-to-bind-to>;
|
|
port <port-to-connect-on>;
|
|
password-connect <password-to-connect-with>;
|
|
password-receive <password-to-receive> { <auth-type>; };
|
|
hub <hub-mask>;
|
|
leaf <leaf-mask>;
|
|
leafdepth <depth>;
|
|
class <class-name>;
|
|
ciphers <ssl-ciphers>;
|
|
options {
|
|
<option>;
|
|
<option>;
|
|
...
|
|
};
|
|
};</pre>
|
|
<p>ÁõôÞ
|
|
ç åðéëïãÞ ÷ñåéÜæåôáé ãéá íá óõíäÝóåôå servers, ðáñáêáëïýìå äéáâÜóôå ôçí
|
|
ðáñÜãñáöï ìå ôçí çóõ÷ßá óáò ãéáôé åßíáé ìßá áðï ôéò äõóêïëüôåñåò
|
|
ñõèìßóåéò êáé óõ÷íÜ ïé ÷ñÞóôåò áíôéìåôùðßæïõí ðñïâëÞìáôá ;P</p>
|
|
<p>Ðñþôá áðüëá ôï <b>server-name</b>
|
|
åßíáé ôï üíïìá ôïõ áðïìáêñõóìÝíïõ server, ôï üíïìá ðïõ ï áðïìáêñõóìÝíïò
|
|
server Ý÷åé óôçí åðéëïãÞ me { }, üðùò hub.blah.com (ü÷é ç IP êáé ìðïñåß
|
|
íá äéáöÝñåé áðï ôçí äéåýèõíóç).</p>
|
|
<p><b>username</b><br>
|
|
Ìðïñåßôå íá ôï ïñßóåôå Üí ÷ñçóéìïðïéåßôå ôáõôüôçôá ãéá áíáãíþñéóç, óõíÞèùò ðñÝðåé íá ôï ïñßóåôå óå "*". </p>
|
|
<p><b>hostname</b><br>
|
|
Ç äéåýèõíóç ç IP ôïõ áðïìáêñõóìÝíïõ server. Áõôü ÷ñçóéìïðïéåßôáé êáé
|
|
ãéá ôçí óýíäåóç áëëá ÊÁÉ ãéá ôçí áíáãíþñéóç/åðáëÞèåõóç óôçí åéóåñ÷üìåíç
|
|
ðëåõñÜ. ÌåñéêÜ ðáñáäåßãìáôá:</p>
|
|
<table border="0" cellpadding="0">
|
|
<tbody>
|
|
<tr>
|
|
<td class="Normal"> <p><i>1.2.3.4</i></p></td>
|
|
<td class="Normal"> <p>normal IP</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p><i>hub.blah.com</i></p></td>
|
|
<td class="Normal"> <p>host: ìüíï ãéá åîåñ÷üìåíåò, äåí äÝ÷åôáé _åéóåñ÷üìåíåò_ óõíäÝóåéò åêôþò êáé áí õðÜñ÷åé ôï link::options::nohostcheck</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p><i>*</i></p></td>
|
|
<td class="Normal"> <p>Äåí ìðïñåß íá óõíäåèåß ÓÅ áëëá èá åðéôñÝøåé ìéá óýíäåóç server (ìå ôïí óùóôü êùäéêü) áðï ïðïõäÞðïôå</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p><i>::ffff:1.2.3.4</i></p></td>
|
|
<td class="Normal"> <p>ãéá óýíäåóç ipv6 êáé ipv4.</p></td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<p><b>bind-ip</b> (ðñïáéñåôéêü)<br>
|
|
Ìðïñåß íá ÷ñçóéìïðïéçèåß ãéá íá óõíäåèåß äéáìÝóïõ óõãêåêñéìÝíçò IP
|
|
(ð.÷: 192.168.0.1) áðï åêåß ðïõ èá ðñåðå íá óõíäåèïýìå, ÷ñçóéìïðïéåßôáé
|
|
óðÜíéá. </p>
|
|
<p><b>port</b><br>
|
|
Ç port óôçí ïðïßá èá óõíäåèåß (óå ðïßá "áêïýåé" ï áðïìáêñõóìÝíïò server). </p>
|
|
<p><b>password-connect</b><br>
|
|
Ï êùäéêüò ðïõ ÷ñçóéìïðïéåßôáé ãéá óýíäåóç óôïí áðïìáêñõóìÝíï server, ðñÝðåé íá åßíáé ìÞ êùäéêïðïéçìÝíï. </p>
|
|
<p><b>password-receive</b><br>
|
|
Ï êùäéêüò ðïõ ÷ñçóéìïðïéåßôáé ãéá áíáãíþñéóç ôùí åéóåñ÷ïìÝíùí
|
|
óõíäÝóåùí, ìðïñåß íá åßíáé êñõðôïãñáöçìÝíïò(Ýãêõñïé ôñüðïé
|
|
êñõðôïãñÜöçóçò åßíáé crypt, md5, sha1, ripemd-160). Ìðïñåßôå íá
|
|
áãíïÞóåôå ôçí ðáñÜìåôñï ôýðïõ áíáãíþñéóçò ãéá íá ÷ñçóéìïðïéÞóåôå ìÞ
|
|
êñõðôïãñáöçìÝíá ãñÜììáôá. Óõ÷íÜ áõôüò ï êùäéêüò åßíáé ï ßäéïò ìå ôïí
|
|
êùäéêü óýíäåóçò. </p>
|
|
<p><b>hub vs leaf</b><br>
|
|
¸íáò hub Ý÷åé ðïëëïýò servers óõíäåäåìÝíïõò ðÜíù ôïõ, åíþ ï leaf Ý÷åé
|
|
ìüíï ìßá óýíäåóç... óå åóÜò. ¸íáò server åßíáé leaf, åêôþò êáé áí Ý÷åé
|
|
äçëùèåß ùò hub.Åßíáé åðßóçò leaf áí ç äÞëùóç ôïõ leaf directive åßíáé
|
|
*, Þ ôï: leafdepth åßíáé 1. </p>
|
|
<p><b>hub</b> (ðñïáéñåôéêü)<br>
|
|
Ç ôéìÞ åßíáé ìéá ìÜóêá ôùí server óôïõò ïðïßïõò áõôüò ï hub åðéôñÝðåôáé íá óõíäåèåß (ð.÷: *.my.net). </p>
|
|
<p><b>leaf</b> (ðñïáéñåôéêü)<br>
|
|
Ç ôéìÞ åßíáé ìéá ìÜóêá ôùí server óôïõò ïðïßïõò áõôüò ï hub <b>äåí</b> åðéôñÝðåôáé íá óõíäåèåß.ËÝãïíôáò * åäþ èá Þôáí ôï ßäéï ìå ôï íá ìçí Ý÷ïõìå åðéëïãÞ hub. </p>
|
|
<p><b>leaf-depth</b> (ðñïáéñåôéêü)<br>
|
|
Ç ôéìÞ äçëþíåé ôï âÜèïò (áñéèìüò áðïóôÜóåùí) ðïõ ìðïñåß íá Ý÷åé áõôüò ï
|
|
server "ðÜíù ôïõ". Ãéá ðáñÜäåéãìá, 1 óçìáßíåé ïôé ï server äåí ìðïñåß
|
|
íá Ý÷åé êáìßá óýíäåóç ðÜíù ôïõ (åßíáé leaf), 2 óçìáßíåé ïôé ìðïñåß íá
|
|
Ý÷åé servers ðÜíù ôïõ, áëëá áõôïß äåí ìðïñïýí íá Ý÷ïõí óõíäåäåìÝíï
|
|
ôßðïôá Üëëï óôçí óõíÝ÷åéá ðÜíù ôïõò (äçëáäÞ, áõôüò ï hub ìðïñåß íá
|
|
óõíäÝåôáé ìüíï ìå leaves). Ìéá ôéìÞ 0 óçìáßíåé ïôé äÝí õðÜñ÷åé üñéï,
|
|
êáé áõôÞ åéíáé ç áñ÷éêÞ åðéëïãÞ.</p>
|
|
<p><b>class</b><br>
|
|
Ç êáôçãïñßá óôçí ïðïßá êáôáôÜóåôáé áõôüò ï server, óõ÷íÜ ìéá îå÷ùñéóôÞ êáôçãïñßá server ÷ñçóéìïðïéåßôáé ãéá áõôü. </p>
|
|
<p><b>compression-level</b> (ðñïáéñåôéêü)<br>
|
|
Ïñßæåé ôï ìÝãåèïò ôçò óõìðßåóçò (1-9) ãéá áõôÞí ôçí óýíäåóç. ×ñçóéìïðïéåßôáé ìüíï áí Ý÷åé ïñéóôåß ôï link::options::zip. </p>
|
|
<p><b>ciphers</b> (ðñïáéñåôéêü)<br>
|
|
Ïñßæåé ôïõò êñõðôïãñÜöïõò SSL ãéá ÷ñÞóç ìå áõôÞí ôçí óýíäåóç. Ãéá íá
|
|
áðïêôÞóåôå ôçí ëßóôá ìå ôïõò äéáèÝóéìïõò êñõðôïãñÜöïõò, ÷ñçóéìïðïéÞóôå
|
|
ôçí åíôïëÞ `openssl ciphers`. Ïé êñõðôïãñÜöïé ðñÝðåé íá ïñßæïíôáé þò
|
|
ìéá ëßóôá äåäïìÝíùí äéá÷ùñéóìÝíç ìå : </p>
|
|
<p><b>options block</b><br>
|
|
Ìéá Þ ðåñéóóüôåñåò åðéëïãÝò ÷ñçóéìïðïéïýíôáé ãéá óýíäåóç óôïí server. ÌåñéêÝò öïñÝò äåí áðáéôåßôáé.</p>
|
|
<table border="0" cellpadding="0">
|
|
<tbody>
|
|
<tr>
|
|
<td class="Normal"> <p><b>ssl</b></p></td>
|
|
<td class="Normal"> <p>áí óõíäÝåóôå óå ìßá SSL port.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p><b>autoconnect</b></p></td>
|
|
<td class="Normal"> <p>ï
|
|
server èá ðñïóðáèåß íá óõíäåèåß áõôüìáôá, ï ÷ñüíïò ïñßæåôáé óôï
|
|
class::connfreq (åßíáé êáëýôåñï íá ôï åíåñãïðïéÞóåôå áðï ìüíï ìßá
|
|
ðëåõñÜ, ð.÷ leaf->hub)</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p><b>zip</b></p></td>
|
|
<td class="Normal"> <p>áí ÷ñåéÜæåóôå óõìðéåóìÝíåò óõíäÝóåéò, ÷ñåéÜæåôáé íá êÜíåôå compile êáé íá ôï ïñßóåôå êáé óôéò äýï ðëåõñÝò</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p><b>nodnscache</b></p></td>
|
|
<td class="Normal"> <p>ìçí óþæåôáé ç IP ãéá åîåñ÷üìåíåò óõíäÝóåéò server, ÷ñçóéìïðïéÞóôå ôï áí åßíáé ìéá äéåýèõíóç ðïõ áëëÜæåé óõ÷íÜ (üðùò dyndns.org)</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p><b>nohostcheck</b></p></td>
|
|
<td class="Normal"> <p>ìçí
|
|
ãßíåé åðáëÞèåõóç ôçò áðïìáêñõóìÝíçò äéåýèõíóçò (link::hostname),
|
|
÷ñçóéìïðïéÞóôå ôï áí åßíáé ìéá äéåýèõíóç ðïõ áëëÜæåé óõ÷íÜ. (üðùò
|
|
dyndns.org)</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p><b>quarantine</b></p></td>
|
|
<td class="Normal"> <p>ïé
|
|
äéá÷åéñéóôÝò óå áõôüí ôïí server äåí ìðïñïýí íá áðïêôÞóïõí äéêáéþìáôá
|
|
GLOBAL äéá÷åéñéóôÞ(èá ãßíïõí KILL), ÷ñçóéìïðïéåßôáé ãéá äïêéìáóôéêïýò
|
|
äéáêïìéóôÝò êôë.</p></td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<p>Example:</p>
|
|
<pre>
|
|
link hub.mynet.com {
|
|
username *;
|
|
hostname 1.2.3.4;
|
|
bind-ip *;
|
|
port 7029;
|
|
hub *;
|
|
password-connect "LiNk";
|
|
password-receive "LiNk";
|
|
class servers;
|
|
options {
|
|
autoconnect;
|
|
ssl;
|
|
zip;
|
|
};
|
|
};</pre>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">4.32 - ÅðéëïãÞ Alias</span></b> <b><span style="color: blue;">ÐÑÏÁÉÑÅÔÉÊÏ</span></b><a name="aliasblock"></a> </p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>Óýíôáîç [standard alias]:</p>
|
|
<pre>
|
|
alias <name> {
|
|
target <nick-to-forward-to>;
|
|
type <type-of-alias>;
|
|
spamfilter <yes|no>;
|
|
};</pre>
|
|
<p>(Óçìåßùóç: åðßóçò äåßôå <a href="#includedirective">åäþ</a> ãéá ôá standard áñ÷åßá alias ðïõ ðåñéÝ÷ïíôáé óôï UnrealIRCd)</p>
|
|
<p>Ç
|
|
åðéëïãÞ alias [standard alias] óáò åðéôñÝðåé íá ðñïùèÞóåôå ìéá åíôïëÞ
|
|
óå Ýíáí ÷ñÞóôç, ãéá ðáñÜäåéãìá /chanserv óôÝëíåé Ýíá ìÞíõìá óôïí ÷ñÞóôç
|
|
chanserv. Ôï alias:: ïñßæåé ôï üíïìá ôçò åíôïëÞò ç ïðïßá èá åßíáé ç
|
|
óõíôüìåõóç (ð.÷: chanserv), ôï alias::target åßíáé ôï üíïìá ç ôï êáíÜëé
|
|
óôï ïðïßï èá ðñïùèçèåß ôï ìÞíõìá, Üí ôï alias:: åßíáé ôï ßäéï ìå ôï
|
|
üíïìá, óôï ïðïßï èá ðñïùèçèåß, ôï alias::target åßíáé ðñïáéñåôéêü. Ôï
|
|
alias::type ïñßæåé ôïí ôýðï ôçò óõíôüìåõóçò, Ýãêõñïé ôýðïé åßíáé
|
|
services (ï ÷ñÞóôçò åßíáé óôïí server ôùí services), stats (ï ÷ñÞóôçò
|
|
âñßóêåôáé óôïí server ôùí stats), normal (ï ÷ñÞóôçò åßíáé êáíïíéêüò
|
|
÷ñÞóôçò óå ïðïéïíäÞðïôå server), êáé channel (ï óôü÷ïò åßíáé üíïìá
|
|
êáíáëéïý). Áí ôï alias::spamfilter (ìÞ áðáñáßôçôï) Ý÷åé ïñéóôåß óå
|
|
'yes', ôüôå ôá spamfilters èá åëÝã÷ïíôáé (ç áñ÷éêÞ åðéëïãÞ åéíáé 'no').<br> Ç åðéëïãÞ alias Ý÷åé åðßóçò êáé Üëëïí Ýíáí óêïðü ðïõ åîçãåßôáé ëåðôïìåñþò ðáñáêÜôù.</p>
|
|
<p>Óýíôáîç [command alias]:</p>
|
|
<pre>
|
|
alias <name> {
|
|
/* Ãéá aliases ðïõ óôÝëíïíôáé óå ÷ñÞóôåò/êáíÜëéá */
|
|
format <regex-expression> {
|
|
target <nick-to-forward-to>;
|
|
type <type-of-alias>;
|
|
parameters <parameter-string>;
|
|
};
|
|
/* Ãéá 'ðñáãìáôéêÜ aliases' */
|
|
format <regex-expression> {
|
|
command <command>;
|
|
type real;
|
|
parameters <parameter-string>;
|
|
};
|
|
/* Êôëð... ìðïñåßôå íá Ý÷åôå üóåò åðéëïãÝò äéáìüñöùóçò åðéèõìåßôå.. */
|
|
format <regex-expression> {
|
|
...
|
|
};
|
|
type command;
|
|
spamfilter <yes|no>;
|
|
};</pre>
|
|
<p>¼ôáí
|
|
ç åðéëïãÞ alias ÷ñçóéìïðïéåßôáé ìå áõôÞí ôçí ìïñöÞ, óáò åðéôñÝðåé íá
|
|
Ý÷åôå ìéá ðéï åõñåßá ðåñéï÷Þ ÷ñÞóçò. Ãéá ðáñÜäåéãìá ìðïñåßôå íá
|
|
äçìéïõñãÞóåôå óõíôïìåýóåéò üðùò ôï /identify. Ôï alias:: åßíáé ôï ßäéï
|
|
ìå ðáñáðÜíù, ôï üíïìá ôçò åíôïëÞò óõíôüìåõóçò. Ôï <b>alias::format</b>
|
|
ïñßæåé ìéá êáíïíéêÞ Ýêöñáóç ðïõ åëÝã÷åôáé ìå ôçí ðñüôáóç ðïõ óôÝëíåôáé
|
|
óôçí åíôïëÞ alias, êáé áöïý ôáéñéÜîåé ìå ôçí õðï-êáôá÷þñçóç ôçò
|
|
óõíôüìåõóçò ôï alias::format èá ÷ñçóéìïðïéçèåß, ìðïñåßôå íá Ý÷åôå
|
|
ðïëëáðëÜ alias::format's ãéá íá ïñßóåôå ôçí åíôïëÞ íá êÜíåé äéáöïñåôéêÜ
|
|
ðñÜãìáôá áíÜëïãá ìå ôçí ðñüôáóç ðïõ óôÝëíåôáé óå áõôÞí. Ôï <b>alias::format::target</b> åßíáé ï óôü÷ïò óôïí ïðïßï èá ðñïùèçèåß áõôÞ ç óõíôüìåõóç,üìùò óôçí ðåñßðôùóç ÷ñÞóçò åíüò "ðñáãìáôéêïý alias" ôï <b>alias::format::command</b> ÷ñçóéìïðïéåßôáé áíôßóôïé÷á. Ôï <b>alias::format::type</b>
|
|
ïñßæåé ôïí ôýðï ôçò óõíôüìåõóçò ìå ôïí ïðïßï áõôü ôï ìÞíõìá èá
|
|
ðñïùèçèåß. Åêôþò áðï ôïõò ôýðïõò ðïõ áíáöÝñèçêáí ðñéí óôï "Syntax
|
|
[standard alias]", åðéôñÝðïõìå åðßóçò ôïí "ðñáãìáôéêü" ôýðï åäþ, ãéá ôá
|
|
"ðñáãìáôéêÜ aliases". Ôï <b>alias::format::parameters</b> åßíáé ôé èá
|
|
óôáëèåß óÜí ðáñÜìåôñïò óå áõôÞí ôçí óõíôüìåõóç. Ãéá íá ïñßóåôå ìéÜ áðï
|
|
ôéò ðáñáìÝôñïõò ðïõ èá äùèåß óôçí óõíôüìåõóç åíôïëÞò ïñßóôå Ýíá %
|
|
áêïëïõèïýìåíï áðï Ýíáí áñéèìü, ãéá ðáñÜäåéãìá, %1 åßíáé ç ðñþôç
|
|
ðáñÜìåôñïò. Ãéá íá ïñßóåôå üëåò ôéò ðáñáìÝôñïõò áðï ìßá ðáñÜìåôñï ìÝ÷ñé
|
|
ôï ôÝëïò äþóôå % áêïëïõèïýìåíï áðï Ýíáí áñéèìü êáé Ýíá -, ãéá
|
|
ðáñÜäåéãìá ôï %2- åðéóôñÝöåé üëåò ôéò ðáñáìÝôñïõò áðï ôï äåýôåñï ìÝ÷ñé
|
|
êáé ôï ôåëåõôáßï. ÅðéðëÝïí, ìðïñåßôå íá ïñßóåôå %n ôï ïðïßï èá
|
|
áíôéêáôáóôáèåß ìå ôï nickname ôïõ ÷ñÞóôç ðïõ Ýäùóå ôçí åíôïëÞ.<br><br> Ãéá ðáñáäåßãìáôá ÷ñÞóçò ôçò åðéëïãÞò óõíôüìåõóçò alias óå ìïñöÞ åíôïëþí, óõìâïõëåõôåßôå ôï doc/example.conf.</p>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">4.33 - ÅðéëïãÞ Help</span></b> <b><span style="color: blue;">ÐÑÏÁÉÑÅÔÉÊÏ</span></b><a name="helpblock"></a> </p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>Óýíôáîç:</p>
|
|
<pre>
|
|
help <name> {
|
|
<text-line>;
|
|
<text-line>;
|
|
...
|
|
};</pre>
|
|
<p>(Óçìåßùóç: ÓõíÞèùò áðëþò ÷ñçóéìïðïéåßôå ôï include help.conf)</p>
|
|
<p>Ç
|
|
åðéëïãÞ help óáò åðéôñÝðåé íá äçìéïõñãÞóåôå êáôá÷ùñÞóåéò ãéá ÷ñÞóç óôï
|
|
/helpop. Ôï help:: åßíáé ç ôéìÞ ðïõ ðñÝðåé íá ðåñÜóåé óôï /helpop þò
|
|
ðáñÜìåôñïò, áí ôï help:: áãíïçèåß, ôüôå èá ÷ñçóéìïðïéçèåß üôáí êáìßá
|
|
ðáñÜìåôñïò äåí äùèåß óôï /helpop. Ïé êáôá÷ùñÞóåéò ãéá ôçí åðéëïãÞ help
|
|
åßíáé ïé ðñïôÜóåéò ðïõ èá åìöáíéóôïýí óôïí ÷ñÞóôç üôáí æçôÞóåé ôçí
|
|
åíôïëÞ /helpop.</p>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">4.34 - ÅðéëïãÞ Official Channels </span><span style="color: blue;">ÐÑÏÁÉÑÅÔÉÊÏ</span></b><a name="officialchannels"></a> </p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>Óýíôáîç:</p>
|
|
<pre>
|
|
official-channels {
|
|
"#channel" { topic "The default topic"; };
|
|
};</pre>
|
|
<p>Ôá åðßóçìá êáíÜëéá öÝíïíôáé óôï /list áêüìá êáé áí äåí õðÜñ÷ïõí ÷ñÞóôåò óôï êáíÜëï. Ôï <b>topic</b> åßíáé ðñïáéñåôéêü êáé öÝíåôáé óôï /list ìüíï áí ôï êáíÜëé Ý÷åé 0 users. </p>
|
|
<p>ÐáñÜäåéãìá:</p>
|
|
<pre>
|
|
official-channels {
|
|
"#Help" { topic "The official help channel, if nobody is present type /helpop helpme"; };
|
|
"#Home";
|
|
"#Main" { topic "The main channel"; };
|
|
};</pre>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">4.35 - ÅðéëïãÞ Spamfilter</span></b> <b><span style="color: blue;">ÐÑÏÁÉÑÅÔÉÊÏ</span></b><a name="spamfilter"></a> </p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>Ç åðéëïãÞ spamfilter óáò åðéôñÝðåé íá ðñïóèÝóåôå ôïðéêÜ spamfilters (ü÷é ïëéêïý äõêôßïõ).<br>
|
|
Äåßôå <a href="#feature_spamfilter">Features - Spamfilter</a> ãéá ðåñéóóüôåñåò ðëçñïöïñßåò ó÷åôéêÜ ìå ôá spamfilters.</p>
|
|
<p>Óýíôáîç:</p>
|
|
<pre>
|
|
spamfilter {
|
|
regex <word>;
|
|
target { <target(s)> };
|
|
action <action>;
|
|
reason <reason>;
|
|
ban-time <time>;
|
|
};</pre>
|
|
<p><b>regex</b> åßíáé ôï regex ìå ôï ïðïßï èá ôáéñéÜîåé.<br>
|
|
<b>target</b> ïñßæåé ôïõò óôü÷ïõò, äåßôå <a href="#feature_spamfilter">åäþ</a> ãéá ìéá ëßóôá ôùí ðéèáíþí ôýðùí (ð.÷: 'channel').<br>
|
|
<b>action</b> ïñßæåé ôçí åíÝñãåéá ðïõ èá ãßíåé, äåßôå <a href="#feature_spamfilter">åäþ</a> ãéá ìéá ëßóôá ìå ôéò ðéèáíÝò åíÝñãåéåò (ð.÷: 'gline').<br>
|
|
<b>reason</b> ðñïáéñåôéêü: ïñßæåé ôïí ëüãï ãéá ôï ban Þ block, áëëéþò ï áñ÷éêüò ëüãïò ÷ñçóéìïðïéåßôáé.<br>
|
|
<b>ban-time</b> ðñïáéñåôéêü: ïñßæåé ôçí äéÜñêåéá åíüò *line ban Þ shun, áëëéþò ç áñ÷éêÞ äéÜñêåéá ÷ñçóéìïðïéåßôáé (1 ìÝñá).</p>
|
|
<p>ÐáñÜäåéãìá:</p>
|
|
<pre>
|
|
spamfilter {
|
|
regex "Come watch me on my webcam";
|
|
target { private; channel; };
|
|
action gline;
|
|
reason "You are infected, please go to www.antivirus.xx/blah/virus=GrrTrojan";
|
|
ban-time 6h;
|
|
};</pre>
|
|
<pre>
|
|
spamfilter {
|
|
regex "come to irc\..+\..+";
|
|
target { private; channel; };
|
|
action gline;
|
|
action gline;
|
|
reason "No spamming allowed";
|
|
};</pre>
|
|
</div>
|
|
<p><font class="block_section">4.36 - </font><font class="block_name">ÅðéëïãÞ Cgiirc</font>
|
|
<font class="block_optional">ÐÑÏÁÉÑÅÔÉÊÏ</font><a name="cgiirc"></a>
|
|
</p><div class="desc">
|
|
<p>
|
|
Ç åðéëïãÞ cgiirc óáò åðéôñÝðåé íá ñõèìßóåôå ôï spoofing äéåõèýíóåùí ãéá ôéò ðýëåò CGI:IRC ðïõ åìðéóôåýåóôå
|
|
(<a href="#feature_cgiirc">more info</a>).</p>
|
|
|
|
<p>Óýíôáîç:<br>
|
|
</p><pre> cgiirc {
|
|
type <webirc|old>;
|
|
username <mask>; /* ðñïáéñåôéêü */
|
|
hostname <mask>;
|
|
password <password>; /* ìüíï ãéá ôýðïõ webirc */
|
|
};</pre><p></p>
|
|
<p><b>type</b> ìðïñåß íá ðÜñåé ôçí ôéìÞ 'webirc' Þ 'old'.<br>
|
|
<b>username</b> óõãêñßíåôáé ìå ôï ident (áí õðÜñ÷åé). Áí äåí ïñéóèåß, ðáßñíåé ôçí ôéìÞ "*".<br>
|
|
<b>hostname</b> åßíáé ç äéåýèõíóç ìå ôçí ïðïßá ðñÝðåé íá ôáéñéÜæåé.<br>
|
|
<b>password</b> åßíáé ï êùäéêüò webirc, ÷ñçóéìïðïéåßôáé ìüíï ãéá ôïí ôýðï 'webirc'.<br>
|
|
</p>
|
|
|
|
<p><b>Ðþò íá ôï ñõèìßóåôå ìå ôçí ìÝèïäï 'webirc' (ðñïôåéíüìåíç ìÝèïäïò)</b><br>
|
|
Óôï áñ÷åßï ñõèìßóåùí CGI:IRC (cgiirc.conf) ïñßæåôå ôï webirc_password óå Ýíá êáëü êùäéêü.<br>
|
|
¸ðåéôá, óôï unrealircd.conf ðñïóèÝôåôå ìéá åðéëïãÞ cgiirc ãéá íá
|
|
åðéôñÝøåôå áõôçí ôçí äéåýèõíóç êáé ôïí êùäéêü êáé ïñßæåôå ôï
|
|
cgiirc::type óå "webirc".<br>
|
|
<br>
|
|
ÐáñÜäåéãìá:<br>
|
|
Óôï áñ÷åßï ñõèìßóåùí CGI:IRC (cgiirc.conf) ðñïóèÝôåôå:
|
|
</p><pre>webirc_password = LpT4xqPI5</pre>
|
|
¸ðåéôá, óôï unrealircd.conf ðñïóèÝôåôå ôçí åðéëïãÞ cgiirc:
|
|
<pre>cgiirc {
|
|
type webirc;
|
|
hostname "1.2.3.4";
|
|
password "LpT4xqPI5";
|
|
};</pre><p></p>
|
|
|
|
<p><b>Ðþò íá ôï ñõèìßóåôå ìå ôçí ìÝèïäï 'old'</b><br>
|
|
ÓÇÌÅÉÙÓÇ: ÁõôÞ äåí åéíáé ç ðñïôåéíüìåíç ìÝèïäïò áöïõ Ý÷åé äýï
|
|
ìåéïíåêôÞìáôá: áõôÞ ç ìÝèïäïò èá óôåßëåé ôçí IP/äéåýèõíóç ðïõ èá ãßíåé
|
|
spoof þò êùäéêüò äéáêïìéóôÞ, ðïõ óçìáßíåé ïôé äåí ìðïñåßôå íá ïñßóåôå
|
|
Ýíáí êùäéêü äéáêïìéóôÞ þò Ýíáò CGI:IRC ÷ñÞóôçò. ÅðéðëÝïí, ï Ýëåã÷ïò ôçò
|
|
ðñüóâáóçò åßíáé ìüíï âáóéóìÝíïò óôçí äéåýèõíóç êáé äåí ÷ñåéÜæåôáé
|
|
êùäéêü üðùò ç ìÝèïäïò 'webirc'. Ìå ëßãá ëüãéá, ßóùò äåí ðñÝðåé íá
|
|
÷ñçóéìïðïéÞóåôå áõôÞí ôçí ìÝèïäï åêôþò êáé áí õðÜñ÷åé êáëüò ëüãïò ãéá
|
|
íá ôï êÜíåôå.<br>
|
|
<br>
|
|
Óôï áñ÷åßï åðéëïãþí CGI:IRC (cgiirc.conf) ïñßæåôå realhost_as_password óå 1.<br>
|
|
¸ðåéôá, óôï unrealircd.conf ðñïóèÝôåôå ìéá åðéëïãÞ cgiirc ãéá íá åðéôñÝøåôå áõôÞí ôçí äéåýèõíóç.<br>
|
|
<br>
|
|
ÐáñÜäåéãìá:<br>
|
|
Óôï áñ÷åßï åðéëïãþí CGI:IRC (cgiirc.conf) ðñïóèÝôåôå:
|
|
</p><pre>realhost_as_password = 1</pre>
|
|
¸ðåéôá, óôï unrealircd.conf ðñïóèÝôåôå ìéá åðéëïãÞ cgiirc:
|
|
<pre>cgiirc {
|
|
type old;
|
|
hostname "1.2.3.4";
|
|
};</pre><p></p>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">4.37 - ÅðéëïãÞ Set</span></b> <b><span style="color: red;">REQUIRED</span></b> <span style="font-size: 10.5pt;">(Previously known as unrealircd.conf/networks file)</span><a name="setblock"></a> </p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>Ôï
|
|
áñ÷åßï åðéëïãþí set åßíáé áõôï ðïõ ðáëéüôåñá õðÞñ÷å þò
|
|
networks/unrealircd.conf êáé ôï áñ÷åßï äõêôßïõ. Óå äýêôéá ìå ìïíáäéêü
|
|
server, áíôé íá Ý÷åôå 3 áñ÷åßá ìðïñåßôå áðëþò íá âÜëåôå üëá ôá ïñßóìáôá
|
|
set óôï ßäéï ôï unrealircd.conf, óå äýêôéá ìå ðïëëïýò servers, óáò
|
|
ðñïôåßíïõìå íá ÷ñçóéìïðïéÞóåôå äéáöïñåôéêü áñ÷åßï äõêôßïõ.</p>
|
|
<p>Ôþñá,
|
|
Áí ï server óáò åßíáé óå äýêôéï, ôï ðéèáíüôåñï åßíáé íá ÷ñçóéìïðïéåßôáé
|
|
üëïé ôï ßäéï áñ÷åßï ãéá ôéò åðéëïãÝò Set. Ãéáõôü åßíáé ëïãéêü íá Ý÷åôå
|
|
Ýíá áñ÷åßï äõêôßïõ, ðïõ ìðïñåßôå íá ôï ðåñéÝ÷åôå óôéò ñõèìßóåéò ìå Ýíá
|
|
üñéóìá <a href="#includedirective">include</a>. ÐáñáêÜôù ìðïñåßôå íá âñåßôå ìéá ëßóôá ìå üëá ôá äéáèÝóéìá ïñßóìáôá set.</p>
|
|
<p>Óå
|
|
áõôü ôï áñ÷åßï áíáöåñüìáóôå óôéò ñõèìßóåéò / ïñßóìáôá óôçí ìïñöÞ
|
|
<block-name>::<block-directive> . ÁõôÞ ç ìïñöÞ ÄÅÍ åßíáé ç
|
|
ìïñöÞ ìðïñåß ìå ôçí ïðïßá ðñÝðåé íá ïñéóôïýí óôï áñ÷åßï åðéëïãþí.
|
|
ÐÑÅÐÅÉ íá ìåôáôñáðåß óôçí ìïñöÞ ðïõ âñßóêåôáé ðáñáêÜôù. Åäþ äßíåôáé óå
|
|
áõôÞí ôçí ìïñöÞ ãéá íá åßíáé ðéï áðëÞ ç åðåîÞãçóç ôïõ.</p>
|
|
<p>Óýíôáîç:</p>
|
|
<pre>
|
|
set {
|
|
<entry> <value>;
|
|
<entry> <value>;
|
|
...
|
|
};</pre>
|
|
<p>Ç
|
|
åðéëïãÞ set ïñßæåé åðéëïãÝò ãéá îå÷ùñéóôÜ ÷áñáêôçñéóôéêÜ ôïõ server.
|
|
ÊÜèå êáôá÷þñçóç êÜíåé êÜôé äéáöïñåôéêü êáé ãéáõôü ôï êáèÝíá èá áíáëõèåß
|
|
ðáñáêÜôù îå÷ùñéóôÜ. ÌåñéêÜ ïñßóìáôá Ý÷ïõí õðï åðéëïãÝò ðïõ åðßóçò
|
|
åîçãïýíôáé. ÕðÜñ÷ïõí ðïëëÝò êáôá÷ùñÞóåéò set ãéá íá êáëõöèïýí, üëá ôá
|
|
ïñßóìáôá ðïõ âñßóêïíôáé ðáñáêÜôù ìðïñïýí íá ðåñéÝ÷ïíôáé ìÝóá óå ìéÜ
|
|
êáôá÷þñçóç. ¶í Ýíá üñéóìá Ý÷åé åðéëïãÝò, ðåñéÝ÷ïíôáé ìÝóá óôçí ìïíáäéêÞ
|
|
êáôá÷þñçóç set åðßóçò.<br>
|
|
Example:</p>
|
|
<pre>
|
|
set {
|
|
kline-address my@emailaddress.com;
|
|
auto-join #welcome;
|
|
options {
|
|
hide-ulines;
|
|
};
|
|
hosts {
|
|
local LocalOp.MyNet.com;
|
|
global globalop.mynet.com;
|
|
};
|
|
};</pre>
|
|
<p>Ôþñá áí èÝëåôå íá êÜíåôå îå÷ùñéóôÝò êáôá÷ùñÞóåéò set, ðåßôå ïôé èÝëåôå íá ïñßóåôå ôéò åðéëïãÝò óå ìßá êáé ìüíï ãñáììÞ.<br>
|
|
ÐáñÜäåéãìá:<br>
|
|
set { options { hide-ulines; no-stealth; }; };</p>
|
|
<p><b>set::kline-address <email-address>;</b><br>
|
|
Ç äéåýèõíóç email óôçí ïðïßá èá áðïóôÝëïíôáé ïé åñùôÞóåéò ó÷åôéêÜ ìå ôéò K:line. Áõôç ç ôéìÞ ðñåðåé íá ïñéóôåß.</p>
|
|
<p><b>set::gline-address <email-address>;</b><br>
|
|
Ç äéåýèõíóç email óôçí ïðïßá èá áðïóôÝëïíôáé ïé åñùôÞóåéò ó÷åôéêÜ ìå ôéò G:line.</p>
|
|
<p><b>set::modes-on-connect <+modes>;</b><br>
|
|
Ôá modes ôá ïðïßá èá ïñßæïíôáé óå Ýíáí ÷ñÞóôç êáôá ôçí óýíäåóç ôïõ.</p>
|
|
<p><b>set::snomask-on-connect <+modes></b><br>
|
|
Ôá snomask ôá ïðïßá èá ïñßæïíôáé óå Ýíáí ÷ñÞóôç êáôá ôçí óýíäåóç ôïõ.</p>
|
|
<p><b>set::modes-on-oper <+modes>;</b><br>
|
|
Ôá modes ðïõ èá ïñßæïíôáé óå Ýíáí ÷ñÞóôç üôáí ðáßñíåé äéêáéþìáôá äéá÷åéñéóôÞ.</p>
|
|
<p><b>set::snomask-on-oper <+modes>;</b><br>
|
|
Ôá snomask ðïõ èá ïñßæïíôáé óå Ýíáí ÷ñÞóôç üôáí ðáßñíåé äéêáéþìáôá äéá÷åéñéóôÞ.</p>
|
|
<p><b>set::modes-on-join <+modes>;</b><br>
|
|
Ôá modes ðïõ èá ïñßæïíôáé óå Ýíá êáíÜëé üôáí ðñùôïäçìéïõñãåßôáé. Äåí
|
|
ìðïñåßôå íá ÷ñçóéìïðïéÞóåôå üëá ôá modes ìå áõôÞí ôçí åíôïëÞ.
|
|
+qaohvbeOAzlLk ÄÅÍ ìðïñïýí íá ïñéóôïýí ìå áõôÞí ôçí åíôïëÞ.</p>
|
|
<p><b>set::restrict-usermodes <modes></b><br>
|
|
Ðåñéïñßæåé ôïõò ÷ñÞóôåò ãéá íá âÜëïõí/âãÜëïõí ôá modes ðïõ âñßóêïíôáé óå áõôü ôï üñéóìá (÷ùñßò ÷ñÞóç ôïõ + êáé -).<br>
|
|
Ãéá ðáñÜäåéãìá ìðïñåßôå íá ïñßóåôå +G óôï modes-on-connect êáé G óôï
|
|
restrict-usermodes, ìå áõôüí ôïí ôñüðï ìðïñåßôå íá áíáãêÜóåôå üëïõò
|
|
ôïõò ÷ñÞóôåò íá åßíáé +G êáé íá ìçí ìðïñïýí íá ãßíïõí -G.</p>
|
|
<p><b>set::restrict-channelmodes <modes></b><br>
|
|
Ðåñéïñßæåé ôïõò ÷ñÞóôåò íá âÜëïõí/âãÜëïõí ôá modes ðïõ âñßóêïíôáé óå áõôü ôï üñéóìá (÷ùñßò ôçí ÷ñÞóç ôïõ + êáé -).<br>
|
|
Ãéá ðáñÜäåéãìá ìðïñåßôå íá ïñßóåôå +G óôï modes-on-join êáé G óôï
|
|
restrict-channelmodes, ìå áõôüí ôïí ôñüðï ìðïñåßôå íá áíáãêÜóåôå üëá ôá
|
|
(êáéíïýñéá) êáíÜëéá íá åßíáé +G êáé íá ìçí ìðïñïýí íá ãßíïõí -G.<br>
|
|
ÓÇÌÅÉÙÓÇ: ìðïñåß íá åßíáé áêüìá åöéêôü íá ÷ñçóéìïðïéÞóåôå áõôá ôá modes
|
|
ìÝóù ôùí services ÷ñçóéìïðïéþíôáò ôï MLOCK. Äõóôõ÷þò äåí ìðïñïýìå íá
|
|
êÜíïõìå ðïëëÜ ãéá áõôü, ðñÝðåé íá æçôÞóåôå áðï ôïõò ðñïãñáììáôéóôÝò ôùí
|
|
services íá ðñïóèÝóïõí ìéá åðéëïãÞ restrict-channelmodes åðßóçò.</p>
|
|
<p><b>set::restrict-extendedbans <types|*></b><br>
|
|
Äåí åðéôñÝðåé óôïõò ÷ñÞóôåò íá ÷ñçóéìïðïéÞóïõí ôá extended bans ("*") Þ
|
|
áðáãïñåýåé óõãêåêñéìÝíá íá ÷ñçóéìïðïéçèïýí (ð.÷: "qc").</p>
|
|
<p><b>set::auto-join <channels>;</b><br>
|
|
Ôá êáíÜëéá óôá ïðïßá Ýíáò ÷ñÞóôçò èá áíáãêáóôåß íá åéóÝñèåé üôáí
|
|
óõíäåèåß. Ãéá íá ïñßóåôå ðåñéóóüôåñá áðï Ýíá êáíÜëéá ÷ñçóéìïðïéÞóôå ìéá
|
|
ëßóôá ÷ùñéóìÝíç ìå êüììá ",".<br>
|
|
[ÓÇÌÅÉÙÓÇ: ìçí îå÷Üóåôå íá ðñïóèÝóåôå åéóáãùãéêÜ, üðùò: auto-join "#chan";]</p>
|
|
<p><b>set::oper-auto-join <channels>;</b><br>
|
|
Ôá êáíÜëéá óôá ïðïßá Ýíáò ÷ñÞóôçò èá áíáãêáóôåß íá åéóÝñèåé üôáí êÜíåé
|
|
/oper. Ãéá íá ïñßóåôå ðåñéóóüôåñá áðï Ýíá êáíÜëéá ÷ñçóéìïðïéÞóôå ìéá
|
|
ëßóôá ÷ùñéóìÝíç ìå êüììá ",".<br>
|
|
[ÓÇÌÅÉÙÇ: ìçí îå÷Üóåôå íá ðñïóèÝóåôå åéóáãùãéêÜ, üðùò: oper-auto-join "#chan";]</p>
|
|
<p><b>set::anti-spam-quit-message-time <timevalue>;</b><br>
|
|
Ìéá ôéìÞ ÷ñüíïõ ðïõ êáèïñßæåé ôïí ÷ñüíï ðïõ ðñÝðåé íá åßíáé Ýíáò
|
|
÷ñÞóôçò óõíäåäåìÝíïò ðñéí ìðïñåß íá åìöáíéóôåß ôï ìÞíõìá ôïõ /quit.
|
|
×ñçóéìïðïéåßôáé ãéá íá áðïôñÝøåé ôçí äéáöÞìéóç. Ìéá ôéìÞ ÷ñüíïõ åßíáé
|
|
ìéá óõìâïëïóåéñÜ ïðïõ ôï d óçìáßíåé ìÝñåò(days), h óçìáßíåé
|
|
þñåò(hours), m óçìáßíåé ëåðôÜ (minutes), êáé s óçìáßíåé
|
|
äåõôåñüëåðôá(seconds), ãéá ðáñÜäåéãìá 1d2h3m óçìáßíåé 1 ìÝñá, 2 þñåò, 3
|
|
ëåðôÜ.</p>
|
|
<p><b>set::prefix-quit <text-to-prefix-quit>;</b><br>
|
|
Ïñßæåé ôçí ëÝîç ðïõ èá ÷ñçóéìïðïéåßôáé ðñéí áðï Ýíá ìÞíõìá quit. Áí
|
|
áõôÞ ç ôéìÞ ïñéóôåß óå 0 ôüôå ÷ñçóéìïðïéåßôáé ôï áñ÷éêü "Quit:".</p>
|
|
<p><b>set::static-quit <quit message>;</b><br>
|
|
Ïñßæåé Ýíá óôáôéêü ìÞíõìá quit ðïõ èá óôÝëíåôáé êÜèå öïñÜ ðïõ Ýíáò
|
|
÷ñÞóôçò áðïóõíäÝåôáé áðï ôï äýêôéï. Áõôï áðïêëåßåé ôçí áíÜãêç ãéá ÷ñÞóç
|
|
ôïõ anti-spam-quit-message-time, üðùò êáé ôïõ set::prefix-quit. ÄÅÍ èá
|
|
áíôéêáèáóôßóåé ôá ERRORS ìå ôï static-quit message.</p>
|
|
<p><b>set::static-part <no|yes|part message>;</b><br>
|
|
Ç ôéìÞ 'yes' áöáéñåß üëá ôá ó÷üëéá ôïõ part, ç ôéìÞ 'no' êÜíåé ôï part
|
|
íá äïõëåýåé üðùò óõíÞèùò, ïôéäÞðïôå Üëëï èá ÷ñçóéìïðïéçèåß óáí Ýíá
|
|
ó÷üëéï part (ð.÷: static-part "Bye!") áëëá áõôü ìðïñåß óõ÷íÜ íá åßíáé
|
|
áñêåôÜ åíï÷ëçôéêü, ïðüôå íá ÷ñçóéìïðïéçèåß ìå ðñïóï÷Þ.</p>
|
|
<p><b>set::who-limit <limit>;</b><br>
|
|
Ïñßæåé ôï üñéï ãéá ôïí ìÝãéóôï áñéèìü ôùí áðïôåëåóìÜôùí ðïõ èá
|
|
åðéóôñáöïýí áðï Ýíá /who. Áí áõôÞ ç åðéëïãÞ äåí åðéëå÷èåß, äåí èá
|
|
åöáñìïóôåß êáíÝíá üñéï.</p>
|
|
<p><b>set::silence-limit <limit>;</b><br>
|
|
Ïñßæåé ôï üñéï ãéá ôïí ìÝãéóôï áñéèìü ôùí SILENCE åðéëïãþí. Áí áõôç ç
|
|
åðéëïãÞ äåí ïñéóôåß, ïñßæåôáé áõôüìáôá ôï üñéï ôùí 15.</p>
|
|
<p><b>set::maxbans <limit>;</b><br>
|
|
Ïñßæåé ôï üñéï ôùí ìÝãéóôùí bans (+b) ðïõ åðéôñÝðïíôáé óå êÜèå êáíÜëé. Ç áñ÷éêÞ åðéëïãÞ åßíáé 60.
|
|
Áí ôï áëëÜîåôå, óéãïõñåõôåßôå ïôé ñßîáôå ìéá ìáôéÜ êáé óôï maxbanlength (äåßôå ðáñáêÜôù)!</p>
|
|
<p><b>set::maxbanlength <limit>;</b><br>
|
|
Ðáñüìïéï ìå ôï ðáñáðÜíù, áëëÜ ïñßæåé ôïí ìÝãéóôï áñéèìü ÷áñáêôÞñùí ãéá
|
|
üëá ôá bans óõãêåíôñùìÝíá ìáæß, êÜôé ðïõ âáóéêÜ èÝôåé Ýíá üñéï óôçí
|
|
(Þìç-)ìÝãéóôï ìÝãåèïò ìíÞìçò ôçí ïðïßá ìðïñïýí íá êáôáëÜâïõí üëá ôá
|
|
bans óå Ýíá êáíÜëé. Ç áñ÷éêÞ åðéëïãÞ åßíáé 2048 (bytes). Ìå ôçí áñ÷éêÞ
|
|
åðéëïãÞ set::maxbans óôá 60 áõôï åðéôñÝðåé 2048:60=34 ÷áñáêôÞñåò ãéá
|
|
êÜèå ban óå ìÝóï üñï.</p>
|
|
<p><b>set::oper-only-stats <stats-list>;</b><br>
|
|
Ïñßæåé ìéá ëßóôá ìå ôá stats flags ÷ùñßò äéá÷ùñéóôéêü ðïõ êáèïñßæåé
|
|
ðïéá stats flags ìðïñïýí íá ÷ñçóéìïðïéÞóïõí ìüíï ïé äéá÷åéñéóôÝò.
|
|
ÁãíïÞóôå áõôü ôï üñéóìá ãéá íá åðéôñÝøåôå óôïõò ÷ñÞóôåò íá
|
|
÷ñçóéìïðïéÞóïõí üëá ôá flags, ç ïñßóôå * ùóôå íá ìçí ìðïñïýí ïé áðëïß
|
|
÷ñÞóôåò íá ÷ñçóéìïðïéÞóïõí êáíÝíá flag. Ìüíï ç óýíôïìç ìïñöÞ ôùí stats
|
|
flags ìðïñåß íá ïñéóôåß åäþ.</p>
|
|
<p><b>set::oper-only-stats {<stats-flag>; <stats-flag>;};</b><br>
|
|
Ïñßæåé ìéá ëßóôá ìå stats flags ðïõ ìðïñïýí íá ÷ñçóéìïðïéçèïýí ìüíï áðï
|
|
äéá÷åéñéóôÝò. Áõôü ëåéôïõñãåß ìüíï ìå long stats flags.</p>
|
|
<p><b>set::maxchannelsperuser <amount-of-channels>;</b><br>
|
|
Ïñßæåé ôïí áñéèìü ôùí êáíáëéþí ðïõ ìðïñåß íá âñßóêåôáé Ýíáò ÷ñÞóôçò ôáõôü÷ñïíá.</p>
|
|
<p><b>set::maxdccallow <amount-of-entries>;</b><br>
|
|
Ïñßæåé ôïí ìÝãéóôï áñéèìü åðéëïãþí ðïõ ìðïñåß íá Ý÷åé Ýíáò ÷ñÞóôçò óôçí ëßóôá DCCALLOW ôïõ.</p>
|
|
<p><b>set::channel-command-prefix <command-prefixes>;</b><br>
|
|
Ïñßæåé ôï ðñüèåìá ÷áñáêôÞñùí ãéá õðçñåóßåò "åíôïëþí êáíáëéþí". Ìçíýìáôá
|
|
ðïõ áñ÷ßæïõí ìå ïðïéïíäÞðïôå áðï ôïõò êáèïñéóìÝíïõò ÷áñáêôÞñåò èá
|
|
óôÝëíïíôáé áêüìá êáé áí ï ÷ñÞóôçò åßíáé +d. Ç áñ÷éêÞ ôéìÞ åßíáé "`!.".</p>
|
|
<p><b>set::allowed-nickchars { <list> };</b><br>
|
|
ÓÝô ÷áñáêôÞñùí / ãëùóóþí ðïõ åðéôñÝðïíôáé óôá nicks, äåßôå <a href="#feature_nickchars">Óåô ÷áñáêôÞñùí Nick</a>.</p>
|
|
<p><b>set::allow-userhost-change [never|always|not-on-channels|force-rejoin]</b><br>
|
|
Ïñßæåé ôé óõìâáßíåé üôáí áëëÜæåé ôï user@host (+x/-x/chghost/chgident/setident/vhost/êôë).<br>
|
|
<i>never</i> åìðïäßæåé üëåò ôéò åíôïëÝò, <i>always</i> ôéò åðéôñÝðåé ðÜíôá áêüìá êáé ìÝóá óå êáíÜëéá (ìðïñåé íá ðñïêáëÝóåé áóõã÷ñïíéóìïýò ðñïãñáììÜôùí) [áñ÷éêü], <i>not-on-channels</i> óçìáßíåé åðéôñÝðåôáé ìüíï üôáí ï ÷ñÞóôçò äåí åßíáé óå êáíÜëé, <i>force-rejoin</i> èá áíáãêÜóåé ôïí ÷ñÞóôç íá åéóÝñèåé îáíÜ óå üëá ôá êáíÜëéá êáé íá îáíáäå÷ôåß op/voice/êôë áí ÷ñåéÜæåôáé.</p>
|
|
<p><b>set::options::hide-ulines;</b><br>
|
|
Áí õðÜñ÷åé, êÜèå Ulined server äåí èá åìöáíßæåôáé óå Ýíá /links ðïõ æçôÞèçêå áðï ìç-äéá÷åéñéóôÞ.</p>
|
|
<p><b>set::options::flat-map;</b><br>
|
|
Áí õðÜñ÷åé, üëïé ïé servers èá åìöáíßæïíôáé ùò êáôåõèåßáí óõíäåäåìÝíïé
|
|
óôï /map êáé /links, Ýôóé äåí ìðïñåßôå íá äåßôå ðïéïò server åßíáé
|
|
óõíäåäåìÝíïò óå ðïéüí. Áõôü âïçèÜåé ëßãï Ýíáíôé óôéò åðéèÝóåéò (D)DoS
|
|
åðåéäÞ ïé "êáêïß" ÷ñÞóôåò äåí ìðïñïýí ðëÝïí íá äïýí ôá 'áäýíáìá óçìåßá'.</p>
|
|
<p><b>set::options::show-opermotd;</b><br>
|
|
Áí õðÜñ÷åé, ôï opermotd èá åìöáíßæåôáé óôïõò ÷ñÞóôåò üôáí äÝ÷ïíôáé äéêáéþìáôá äéá÷åéñéóôÞ.</p>
|
|
<p><b>set::options::identd-check;</b><br>
|
|
Áí õðÜñ÷åé, èá åëÝã÷åôáé ç ýðáñîç åíüò identd server êáé ç ôéìÞ ðïõ
|
|
åðéóôñÝöåôáé èá ÷ñçóéìïðïéçèåé ãéá ôï username. Áí äåí åðéóôñáöåß
|
|
áßôçóç ident Þ ï identd server äåí õðÜñ÷åé, ôï ïñéóìÝíï áðôïí ÷ñÞóôç
|
|
username èá ðÜñåé ôï ðñüèåìá ~. Áí áõôÞ ç ôéìÞ ðáñáëçöèåß äåí èá ãßíåé
|
|
Ýëåã÷ïò.</p>
|
|
<p><b>set::options::show-connect-info;</b><br>
|
|
Áí õðÜñ÷åé ïé åéäïðïéÞóåéò ðïõ äåß÷íïõí "ident request", "hostname
|
|
lookup", êôë. èá åìöáíßæïíôáé üôáí Ýíáò ÷ñÞóôçò óõíäÝåôáé.</p>
|
|
<p><b>set::options::dont-resolve;</b><br>
|
|
Áí õðÜñ÷åé ïé äéåõèýíóåéò ôùí ÷ñçóôþí ðïõ óõíäÝïíôáé äåí èá
|
|
ìåôáôñÝðïíôáé, ìðïñåß íá åßíáé ÷ñÞóéìï áí ðïëëïß áðôïõò ÷ñÞóôåò äåí
|
|
Ý÷ïõí äéåýèõíóç (host) ãéá íá ìåéùèåß ï ÷ñüíïò óýíäåóçò.<br>
|
|
Óçìåßùóç: áöïõ äåí ãßíåôáé ìåôáôñïðÞ ôçò äéåýèõíóçò äåí ìðïñåßôå íá
|
|
Ý÷åôå åðéëïãÝò allow âáóéóìÝíåò óôéò äéåõèýíóåéò (host).</p>
|
|
<p><b>set::options::mkpasswd-for-everyone;</b><br>
|
|
Ïñßæåé Ýôóé þóôå ç åíôïëÞ /mkpasswd ìðïñåß íá ÷ñçóéìïðïéçèåß áðï
|
|
ïðïéïíäÞðïôå áíôéèÝôùò áðôï oper-only, ç ÷ñÞóç ôçò åíôïëÞò áðï ìÞ
|
|
äéá÷åéñéóôÝò óôÝëíåôáé óôï EYES snomask.</p>
|
|
<p><b>set::options::allow-part-if-shunned;</b><br>
|
|
ÅðéôñÝðåé óå Ýíáí shunned ÷ñÞóôç íá ÷ñçóéìïðïéÞóåé /part.</p>
|
|
<p><b>set::options::fail-oper-warn;</b><br>
|
|
Áí õðÜñ÷åé, ï ÷ñÞóôçò èá åíçìåñþíåôáé üôé ïé áðïôõ÷çìÝíåò ôïõ/ôçò ðñïóðÜèåéåò /oper Ý÷ïõí êáôáãñáöåß.</p>
|
|
<p><b>set::dns::timeout <timevalue>;</b><br>
|
|
Ìéá ôéìÞ ðïõ ïñßæåé ôïí ÷ñüíï ðïõ Ý÷åé Ýíáò DNS server ãéá íá áðáíôÞóåé
|
|
ðñßí áãíïçèåß. Ìéá ôéìÞ ÷ñüíïõ åßíáé ìéá óõìâïëïóåéñÜ áñéèìþí ìå ôï d
|
|
íá óçìáßíåé ìÝñåò, h óçìáßíåé þñåò, m óçìáßíåé ëåðôÜ, êáé s óçìáßíåé
|
|
äåõôåñüëåðôá, ãéá ðáñÜäåéãìá 1d2h3m óçìáßíåé 1 ìÝñá, 2 þñåò, 3 ëåðôÜ.
|
|
(ÄÅÍ Å×ÅÉ ÕËÏÐÏÉÇÈÅÉ)</p>
|
|
<p><b>set::dns::retries <number-of-retries>;</b><br>
|
|
Ìéá áñéèìéôêÞ ôéìÞ ðïõ ïñßæåé ôïí áñéèìü ôùí ðñïóðáèåéþí ðïõ èá
|
|
ãßíïíôáé óôïí DNS server ðñßí êáôá÷ùñçèåß þò áðïôõ÷ßá.(ÄÅÍ Å×ÅÉ
|
|
ÕËÏÐÏÉÇÈÅÉ)</p>
|
|
<p><b>set::dns::nameserver <name-of-dns-server>;</b><br>
|
|
Ïñßæåé ôçí äéåýèõíóç ôïõ server ðïõ èá ÷ñçóéìïðïéçèåß ãéá ôéò áéôÞóåéò DNS.(ÄÅÍ Å×ÅÉ ÕËÏÐÏÉÇÈÅÉ)</p>
|
|
<p><b>set::dns::bind-ip <ip>;</b><br>
|
|
Ïñßæåé ôçí IP óôçí ïðïßá èá óõíäåèåß ãéá íá êÜíåé ôéò áéôÞóåéò óôïí ìåôáôñïðÝá, ÷ñåéÜæåôáé óðÜíéá.</p>
|
|
<p><b>set::network-name <name-of-network>;</b><br>
|
|
Ïñßæåé ôï üíïìá ôïõ äõêôßïõ óôï ïðïßï ôñÝ÷åé áõôüò ï server. ÁõôÞ ç
|
|
ôéìÞ ðñÝðåé íá åßíáé áêñéâþò ç ßäéá óå üëïõò ôïõò servers óå Ýíá äýêôéï.</p>
|
|
<p><b>set::default-server <server-name>;</b><br>
|
|
Êáèïñßæåé ôï üíïìá ôïõ áñ÷éêïý server óôïí ïðïßï èá óõíäåèïýí ïé ÷ñÞóôåò áí áõôüò ï server åßíáé ãåìÜôïò.</p>
|
|
<p><b>set::services-server <server-name>;</b><br>
|
|
Ïñßæåé ôï üíïìá ôïõ server óôïí ïðïßï óõíäÝïíôáé ôá bots õðçñåóéþí.
|
|
Áðáéôåßôáé, ïñßóôå ôï óå êÜôé üðùò services.yournet.com áí äåí Ý÷åôå
|
|
õðçñåóßåò.</p>
|
|
<p><b>set::stats-server <server-name>;</b><br>
|
|
Ïñßæåé ôï üíïìá ôïõ server óôïí ïðïßï âñßóêïíôáé ôá stats bots. Áí ôá
|
|
stats äåí õðÜñ÷ïõí ôüôå áõôÞ ç ôéìÞ ìðïñåé íá áãíïçèåß.</p>
|
|
<p><b>set::help-channel <network-help-channel>;</b><br>
|
|
Ïñßæåé ôï üíïìá ôïõ êáíáëéïý âïçèåßáò ãéá ôï äýêôéï áõôü.</p>
|
|
<p><b>set::cloak-keys { "key1"; "key2"; "key3"; };</b><br>
|
|
Ïñßæåé ôá êëåéäéÜ ãéá íá ÷ñçóéìïðïéçèïýí ãéá íá äçìéïõñãçèåß ìéá
|
|
äéåýèõíóç +x. ÁõôÞ ç ôéìÞ ðñÝðåé íá åßíáé ç ßäéá óå üëïõò ôïõò servers
|
|
áëëéþò ïé servers äåí èá óõíäåèïýí. ÊáèÝíá áðï ôá ôñßá
|
|
set::cloak-keys:: ðñÝðåé íá åßíáé ìéá óõìâïëïóåéñÜ áðï 5-100 ÷áñáêôÞñåò
|
|
(10-20 åßíáé êáëÜ) áðïôåëïýìåíåò áðï áíáêáôåìÝíá ìéêñÜ (a-z), êåöáëáßá
|
|
(A-Z) êáé áñéèìïýò (0-9). Óçìåßùóç: Óýìöùíá ìå ôï êÜèå cloaking module
|
|
ðïõ Ý÷åôå öïñôþóåé, Üëëïé êáíüíåò ìðïñåß íá éó÷ýïõí.</p>
|
|
<p><b>set::hiddenhost-prefix <prefix-value>;</b><br>
|
|
Êáèïñßæåé ôï ðñüèåìá ðïõ èá ÷ñçóéìïðïéçèåß óôá êñõììÝíá hosts (+x).
|
|
Áõôü åßíáé óõíÞèùò ôñåßò Þ ôÝóóåñéò ÷áñáêôÞñåò ðïõ áíôéðñïóùðÝõïõí ôï
|
|
üíïìá ôïõ äõêôßïõ.</p>
|
|
<p><b>set::hosts::local <locop-host-name>;</b><br>
|
|
Êáèïñßæåé ôï hostname ðïõ èá áíáôåèåß óôïõò ôïðéêïýò äéá÷åéñéóôÝò üôáí
|
|
ðáßñíïõí mode +x. Ìðïñåßôå ðñïáéñåôéêÜ íá ïñßóåôå Ýíá username@host ãéá
|
|
áõôÞí ôçí ôéìÞ.</p>
|
|
<p><b>set::hosts::global <globop-host-name>;</b><br>
|
|
Êáèïñßæåé ôï hostname ðïõ èá áíáôåèåß óôïõò ïëéêïýò äéá÷åéñéóôÝò üôáí
|
|
ðáßñíïõí mode +x. Ìðïñåßôå ðñïáéñåôéêÜ íá ïñßóåôå Ýíá username@host ãéá
|
|
áõôÞí ôçí ôéìÞ.</p>
|
|
<p><b>set::hosts::coadmin <coadmin-host-name>;</b><br>
|
|
Êáèïñßæåé ôï hostname ðïõ èá áíáôåèåß óôïõò co-admins üôáí ðáßñíïõí
|
|
mode +x. Ìðïñåßôå ðñïáéñåôéêÜ íá ïñßóåôå Ýíá username@host ãéá áõôÞí
|
|
ôçí ôéìÞ.</p>
|
|
<p><b>set::hosts::admin <admin-host-name>;</b><br>
|
|
Êáèïñßæåé ôï hostname ðïõ èá áíáôåèåß óôïõò admins üôáí ðáßñíïõí mode
|
|
+x. Ìðïñåßôå ðñïáéñåôéêÜ íá ïñßóåôå Ýíá username@host ãéá áõôÞí ôçí
|
|
ôéìÞ.</p>
|
|
<p><b>set::hosts::servicesadmin <servicesadmin-host-name>;</b><br>
|
|
Êáèïñßæåé ôï hostname ðïõ èá áíáôåèåß óôïõò services admins üôáí
|
|
ðáßñíïõí mode +x. Ìðïñåßôå ðñïáéñåôéêÜ íá ïñßóåôå Ýíá username@host ãéá
|
|
áõôÞí ôçí ôéìÞ.</p>
|
|
<p><b>set::hosts::netadmin <netadmin-host-name>;</b><br>
|
|
Êáèïñßæåé ôï hostname ðïõ èá áíáôåèåß óôïõò netadmins üôáí ðáßñíïõí
|
|
mode +x. Ìðïñåßôå ðñïáéñåôéêÜ íá ïñßóåôå Ýíá username@host ãéá áõôÞí
|
|
ôçí ôéìÞ.</p>
|
|
<p><b>set::hosts::host-on-oper-up <yes/no>;</b><br>
|
|
Áí ïñéóôåß óå yes, ôï H/get_host flag èá éó÷ýåé êáé ôï +x èá ïñßæåôáé
|
|
áõôüìáôá ìå ôçí åíôïëÞ /oper. Áí ïñéóôåß óå no, ï ÷ñÞóôçò ðñÝðåé íá
|
|
ïñßóåé ôï +x ìüíïò ôïõ ãéá íá äå÷ôåß ôï oper host.</p>
|
|
<p><b>set::ssl::egd <filename>;</b><br>
|
|
Ïñßæåé üôé ç õðïóôßñéîç ãéá ôï EGD (Entropy Gathering Daemon) ðñÝðåé íá
|
|
åíåñãïðïéçèåß. Áí ôñÝ÷åôå OpenSSL 0.9.7 ç ìåãáëýôåñï, ôüôå
|
|
/var/run/egd-pool, /dev/egd-pool, /etc/egd-pool, êáé /etc/entropy èá
|
|
áíáæçôçèïýí áñ÷éêÜ ïðüôå äåí ÷ñåéÜæåôáé üíïìá áñ÷åßïõ, ìðïñåßôå åðßóçò
|
|
íá ïñßóåôå ôï set::ssl::egd ÷ùñßò êáìßá ôéìÞ. Áí ÷ñçóéìïðïéåßôå ìéá
|
|
Ýêäïóç OpenSSL ðáëáéüôåñç ôçò 0.9.7 Þ èÝëåôå íá ÷ñçóéìïðïéÞóåôå ìéá
|
|
óýíäåóç EGD ðïõ âñßóêåôáé óå Üëëç ôïðïèåóßá áðï áõôÝò ðïõ
|
|
ðñïáíáöÝñèçêáí ìðïñåßôå íá ïñßóåôå ôï üíïìá ôïõ áñ÷åßïõ ôïõ UNIX Domain
|
|
Socket óôï ïðïßï "áêïýåé" ôï EGD.</p>
|
|
<p><b>set::ssl::certificate <filename>;</b><br>
|
|
Ïñßæåé ôï üíïìá ôïõ áñ÷åßïõ óôï ïðïßï âñßóêåôáé ôï ðéóôïðïéçôéêü SSL ôïõ server.</p>
|
|
<p><b>set::ssl::key <filename>;</b><br>
|
|
Ïñßæåé ôï üíïìá ôïõ áñ÷åßïõ óôï ïðïßï âñßóêåôáé ôï éäéùôéêü êëåéäß SSL ôïõ server.</p>
|
|
<p><b>set::ssl::trusted-ca-file <filename>;</b><br>
|
|
Ïñßæåé ôï üíïìá ôïõ áñ÷åßïõ óôï ïðïßï âñßóêïíôáé ôá ðéóôïðïéçôéêÜ ôùí äéáðéóôåõìÝíùí CAs.</p>
|
|
<p><b>set::ssl::options::fail-if-no-clientcert;</b><br>
|
|
ÁíáãêÜæåé ÷ñÞóôåò ðïõ äåí Ý÷ïõí ðéóôïðïéçôéêü íá ìåßíïõí åêôüò äõêôßïõ.</p>
|
|
<p><b>set::ssl::options::no-self-signed;</b><br>
|
|
ÁðïôñÝðåé óõíäÝóåéò áðï Üôïìá ìå áõôï-õðïãñáììÝíá ðéóôïðïéçôéêÜ.</p>
|
|
<p><b>set::ssl::options::verify-certificate;</b><br>
|
|
Åíçìåñþíåé ôï Unreal ãéá íá ðñïóäéïñßóåé áí ôï ðéóôïðïéçôéêü SSL åßíáé Ýãêõñï ðñéí åðéôñÝøåé ôçí óýíäåóç.</p>
|
|
<p><b>set::throttle::period <timevalue></b><br>
|
|
Ðüóï ÷ñüíï ðñÝðåé êÜðïéïò ÷ñÞóôçò íá ðåñéìÝíåé ðñéí åðáíáóõíäåèåß ðåñéóóüôåñåò áðü set::throttle::connections öïñÝò.</p>
|
|
<p><b>set::throttle::connections <amount>;</b><br>
|
|
Ðüóåò öïñÝò ðñÝðåé íá óõíäåèåß Ýíáò ÷ñÞóôçò ìå ôçí ßäéá äéåýèõíóç ãéá íá ôåèåß óå áíáìïíÞ.</p>
|
|
<p><b>set::ident::connect-timeout <amount>;</b><br>
|
|
Ðüóá äåõôåñüëåðôá ìåôÜ ðñÝðåé íá óôáìáôÞóåé ç ðñïóðÜèåéá óýíäåóçò óôïí ident server (áñ÷éêü: 10s).</p>
|
|
<p><b>set::ident::read-timeout <amount>;</b><br>
|
|
Ðüóá äåõôåñüëåðôá ìåôÜ ðñÝðåé íá óôáìáôÞóåé ç áíáìïíÞ ãéá áðÜíôçóç (áñ÷éêü: 30s).</p>
|
|
<p><b>set::anti-flood::unknown-flood-bantime <timevalue>;</b><br>
|
|
Ïñßæåé ôçí äéÜñêåéá ôïõ ban ãéá Ýíáí flooder áðï Üãíùóôç óýíäåóç.</p>
|
|
<p><b>set::anti-flood::unknown-flood-amount <amount>;</b><br>
|
|
Ïñßæåé ôï ðëÞèïò ôùí äåäïìÝíùí (óå KiloBytes) ðïõ ðñÝðåé íá óôåßëåé ç
|
|
Üãíùóôç óýíäåóç þóôå íá áðïóõíäåèåß ï ÷ñÞóôçò áðï ôïí server.</p>
|
|
<p><b>set::anti-flood::away-flood <count>:<period></b><br>
|
|
Away flood protection: Ðåñéïñßæåé ôçí ÷ñÞóç ôïõ /away óå 'count'
|
|
áëëáãÝò ãéá 'period' äåõôåñüëåðôá. Áõôü áðáéôåß ôï NO_FLOOD_AWAY íá
|
|
ãßíåé enabled óôï config.h. ÐáñÜäåéãìá: <i>away-flood 5:60s;</i> óçìáßíåé ìÝãéóôåò 5 áëëáãÝò êÜèå 60 äåõôåñüëåðôá.</p>
|
|
<p><b>set::anti-flood::nick-flood <count>:<period></b><br>
|
|
Nickflood protection: Ðåñéïñßæåé ôéò áëëáãÝò nick óå 'count' áëëáãÝò ãéá 'period' äåõôåñüëåðôá. Ãéá ðáñÜäåéãìá <i>nick-flood 4:90</i> óçìáßíåé 4 êÜèå 90 äåõôåñüëåðôá, ôï áñ÷éêü åßíáé 3 êÜèå 60.</p>
|
|
<p><b>set::default-bantime <time></b><br>
|
|
Ç ðñïåðéëåãìÝíç äéÜñêåéá üôáí åêôåëåßôáé /kline, /gline, /zline, /shun,
|
|
êôë ÷ùñßò ðáñÜìåôñï äéÜñêåéáò (ð.÷ /gline *@some.nasty.isp), ç
|
|
ðñïåðéëïãÞ åßíáé ìüíéìï (0). ÐáñÜäåéãìá: <i>default-bantime 90d;</i></p>
|
|
<p><b>set::modef-default-unsettime <value></b><br>
|
|
Ãéá ôï channelmode +f ìðïñåßôå íá ïñßóåôå ìéá ðñïåðéëåãìÝíç ôéìÞ
|
|
unsettime, áí ïñßóåôå 10 ãéá ðáñÜäåéãìá ôüôå +f [5j]:15 èá ìåôáôñáðåß
|
|
óå [5j#i10]:15. Ç ðñïåðéëïãÞ åßíáé no default unsettime.</p>
|
|
<p><b>set::modef-max-unsettime <value></b><br>
|
|
Ç ìÝãéóôç ôéìÞ óå ëåðôÜ ãéá ôï mode +f unsettime (óôï +f
|
|
[5j#i<ÄÉÁÑÊÅÉÁ>]:15), áõôÞ åßíáé ìéá ôéìÞ ìåôáîý 0 êáé 255. Ç
|
|
ðñïåðéëïãÞ åßíáé 60 (= 1 þñá).</p>
|
|
<p><b>set::ban-version-tkl-time <value></b><br>
|
|
Áí ïñßóåôå ìéá 'åíÝñãåéá' üðùò zline/gline/êôë óôçí Ýêäïóç ban, ôüôå
|
|
ìðïñåßôå íá ïñßóåôå åäþ ãéá ðüóç äéÜñêåéá èá ãßíåôáé ç ip banned, ç
|
|
ðñïåðéëïãÞ åßíáé 86400 (1 ìÝñá).</p>
|
|
<p><b>set::spamfilter::ban-time <value></b><br>
|
|
Ôï ßäéï ìå ôï ðáñáðÜíù áëëá ãéá *lines/shuns ðïõ ðñïóôÝèçêáí áðï ôï spamfilter</p>
|
|
<p><b>set::spamfilter::ban-reason <reason></b><br>
|
|
Ï ëüãïò ðïõ èá ÷ñçóéìïðïéçèåß óôéò êáôá÷ùñÞóåéò ðïõ ðñïóôÝèçêáí áðï ôï spamfilter</p>
|
|
<p><b>set::spamfilter::virus-help-channel <channel></b><br>
|
|
Ôï êáíÜëé ðïõ èá ÷ñçóéìïðïéçèåß óôçí åíÝñãåéá 'viruschan' óôï spamfilter</p>
|
|
<p><b>set::spamfilter::virus-help-channel-deny <yes|no></b><br>
|
|
Áí ïñéóôåß óå yes (Þ '1') åðéóôñÝöåé 'invite only' óå üðïéïí áðëü
|
|
÷ñÞóôç ðñïóðáèÞóåé íá åéóÝñèåé óôï virus-help-channel. Ìüíï
|
|
äéá÷åéñéóôÝò, Üôïìá ðïõ ôáéñéÜæïõí ìå ôá spamfilters êáé Üôïìá ðïõ
|
|
ðñïóêëÞèçóáí óôï êáíÜëé ìðïñïýí íá åéóÝñèïõí.</p>
|
|
<p><b>set::spamfilter::except <target(s)></b><br>
|
|
Áõôïß ïé óôü÷ïé åßíáé åîáéñÝóåéò áðï ôï spam filtering (êáìßá åíÝñãåéá
|
|
äåí èá ãßíåé), ìðïñåß íá åßíáé Ýíáò óôü÷ïò Þ ìéá ëßóôá äéá÷ùñéóìÝíç áðï
|
|
êüììáôá.. ð.÷: except "#help,#spamreport"</p>
|
|
<p><b>set::check-target-nick-bans <yes|no></b><br>
|
|
¼ðïôå êÜðïéïò ÷ñÞóôçò áëëÜæåé ôï øåõäþíõìï ôïõ/ôçò, åëÝã÷åé áí ôï ÍÅÏ
|
|
øåõäþíõìï ðñÝðåé íá ãßíåé ban. Áí ðñÝðåé, äåí åðéôñÝðåé ôçí áëëáãÞ ôïõ
|
|
øåõäùíýìïõ. Ç áñ÷éêÞ åðéëïãÞ åßíáé yes.</p>
|
|
<p><font class="set">set::timesynch::enabled <yes|no></font><br>
|
|
Åíåñãïðïéåß ç áðåíåñãïðïéåß ôïí óõã÷ñïíéóìü þñáò óôï öüñôùìá. Default is yes.</p>
|
|
<p><font class="set">set::timesynch::server <IP></font><br>
|
|
Ïé äéáêïìéóôÝò ìå ôïõò ïðïßïõò èá óõã÷ñïíßæåé ôçí þñá. Áõôü ìðïñåß íá
|
|
áðïôåëåßôáé áðï ìÝ÷ñé 4 IP's ÷ùñéóìÝíåò ìå êüììá. Ïé äéáêïìéóôÝò ðñÝðåé
|
|
íá õðïóôéñßæïõí ôï ðñïôüêïëï NTP Ýêäïóç 4. Ç áñ÷éêÞ ôéìÞ åßíáé íá
|
|
÷ñçóéìïðïéïýíôáé 3 äéáêïìéóôÝò óõã÷ñïíéóìïý (US, EU, AU). ÁéôÞóåéò óå
|
|
áõôïýò ôïõò äéáêïìéóôÝò óôÝëíïíôáé ðáñÜëëçëá,åíù ç ãñçãïñüôåñç áðÜíôçóç
|
|
êåñäßæåé.</p>
|
|
<p><font class="set">set::timesynch::timeout <time></font><br>
|
|
Ï ìåãáëýôåñïò ÷ñüíïò ðïõ èá ðåñéìÝíåé Ýíáí äéáêïìéóôÞ ãéá íá áðáíôÞóåé.
|
|
Áõôü åßíáé ìéá ôéìÞ ìåôáîý ôïõ 1 êáé ôïõ 5, ðåñéóóüôåñï äåí åßíáé
|
|
äõíáôüí ãéáôé ðñïêáëåß ìåãÜëç áíáêñßâåéá. ÁõôÞ ç åðéëïãÞ Ý÷åé áñ÷éêÞ
|
|
ôéìÞ 3 êáé ìÜëëïí äåí õðÜñ÷åé êáëüò ëüãïò ãéá íá ôçí áëëÜîåôå.</p>
|
|
<p><font class="set">set::pingpong-warning <yes|no></font><br>
|
|
¼ôáí ç åðéëïãÞ NOSPOOF åßíáé åíåñãïðïéçìÝíç (óõíÞèùò óôá Windows),
|
|
óôÝëíåé ìéá ðñïåéäïðïßçóç óå êÜèå ÷ñÞóôç íá ÷ñçóéìïðïéÞóåé ôçí åíôïëÞ
|
|
'/quote pong ..' Üí Ý÷åé ðñüâëçìá íá óõíäåèåß. Ç áñ÷éêÞ åðéëïãÞ åßíáé
|
|
no.</p></div>
|
|
<p><b><span style="font-size: 18pt;">5 – ÅðéðëÝïí áñ÷åßá<a name="addtlfiles"></a> </span></b></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>ÅðéðëÝïí
|
|
åêôþò áðï ôá áñ÷åßá åðéëïãþí, ôï Unreal Ý÷åé êáé ìåñéêÜ áêüìá áñ÷åßá,
|
|
üðùò ôï MOTD, OperMOTD, BotMOTD, êáé Rules. ÐáñáêÜôù âñßóêïíôáé ôá
|
|
ïíüìáôá áõôþí ôùí áñ÷åßùí êáé ïé ÷ñÞóåéò ôïõò.<br> Óçìåéþóôå üôé ôá
|
|
áñ÷åßá motd (üëïé ïé ôýðïé) êáé ôï áñ÷åßï êáíüíùí ìðïñïýí åðßóçò íá
|
|
ïñéóôïýí óå ìéá åðéëïãÞ tld, ÁõôÜ åßíáé áðëþò ôá áñ÷åßá ðïõ
|
|
÷ñçóéìïðïéïýíôáé áñ÷éêÜ (êáé ãéá ìÞ ôïðéêÜ MOTD/RULES's).</p>
|
|
<table border="1" cellpadding="0" width="83%">
|
|
<tbody>
|
|
<tr>
|
|
<td class="Normal"> <p>ircd.motd</p></td>
|
|
<td class="Normal"> <p>Åìöáíßæåôáé üôáí ìéá åíôïëÞ /motd åêôåëåßôáé êáé (áí ôï ircd.smotd äåí õðÜñ÷åé) üôáí Ýíáò ÷ñÞóôçò óõíäÝåôáé</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>ircd.smotd</p></td>
|
|
<td class="Normal"> <p>Åìöáíßæåôáé ìüíï óôçí óýíäåóç (short MOTD)</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>ircd.rules</p></td>
|
|
<td class="Normal"> <p>Åìöáíßæåôáé üôáí ç åíôïëÞ /rules åêôåëåßôáé</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>oper.motd</p></td>
|
|
<td class="Normal"> <p>Åìöáíßæåôáé üôáí ç åíôïëÞ /opermotd åêôåëåßôáé Þ ç /oper</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>bot.motd</p></td>
|
|
<td class="Normal"> <p>Åìöáíßæåôáé üôáí ç åíôïëÞ /botmotd åêôåëåßôáé</p></td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">6 – Modes ÷ñçóôþí & êáíáëéþí<a name="userchannelmodes"></a> </span></b></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<table border="1" cellpadding="0" width="83%">
|
|
<tbody>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center"><b>Mode</b></p></td>
|
|
<td class="Normal"> <p style="text-align: center;" align="center"><b>Description</b></p></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2" class="Normal"> <p style="text-align: center;" align="center"><b>Channel Modes</b></p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">A</p></td>
|
|
<td class="Normal"> <p>Ìüíï äéá÷åéñéóôÝò äéáêïìéóôÞ ìðïñïýí íá åéóÝëèïõí</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">a <nick></p></td>
|
|
<td class="Normal"> <p>ÊÜíåé ôïí ÷ñÞóôç äéá÷åéñéóôÞ êáíáëéïý</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">b <nick!user@host></p></td>
|
|
<td class="Normal"> <p>ÁðáãïñÝõåé ôçí åßóïäï ôïõ ÷ñÞóôç óôï êáíÜëé</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">c</p></td>
|
|
<td class="Normal"> <p>Ôá ÷ñþìáôá ANSI äåí ìðïñïýí íá óôáëèïýí óôï êáíÜëé</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">C</p></td>
|
|
<td class="Normal"> <p>Ôá CTCP's äåí åðéôñÝðïíôáé óôï êáíÜëé</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">e <nick!user@host></p></td>
|
|
<td class="Normal"> <p>Exception ban – Áí êÜðïéïò ôáéñéÜæåé ìå áõôü, ìðïñåé íá åéóÝëèåé óå Ýíá êáíÜëé áêüìá êáé áí ôáéñéÜæåé ìå êÜðïéï ban</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">f [<number><type>]:<seconds></p></td>
|
|
<td class="Normal"> <p>Ðñïóôáóßá Flood êáíáëéþí. Äåßôå <a href="#feature_antiflood">section 3.12</a> ðáñáðÜíù ãéá ðåñéóóüôåñåò ðëçñïöïñßåò.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">G</p></td>
|
|
<td class="Normal"> <p>Ïñßæåé
|
|
ôï êáíÜëé þò G rated. ÅëÝã÷åé ãéá ëÝîåéò ðïõ âñßóêïíôáé óå ìéá ëßóôá ìå
|
|
åðéëïãÝò êáêþí ëÝîåùí, êáé ôéò áíôéêáèéóôÜ ìå ôéò ïñéóìÝíåò ëÝîåéò</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">h <nick></p></td>
|
|
<td class="Normal"> <p>Äßíåé half-op óôïí ÷ñÞóôç</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">i</p></td>
|
|
<td class="Normal"> <p>Áðáéôåßôáé invite</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">I <nick!user@host></p></td>
|
|
<td class="Normal"> <p>ÅîáéñÝóåéò
|
|
Invite ("invex") - áí êÜðïéïò ôáéñéÜæåé ìå áõôü, ìðïñåß íá ðáñáêÜìøåé
|
|
ôïõò ðåñéïñéóìïýò +i ãéá íá åéóÝëèåé óôï êáíÜëé.</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">j <joins:seconds></p></td>
|
|
<td class="Normal"> <p>Throttles joins per-user to <i>joins</i> per <i>seconds</i> seconds</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">K</p></td>
|
|
<td class="Normal"> <p>Ôï /knock äåí åðéôñÝðåôáé</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">k <key></p></td>
|
|
<td class="Normal"> <p>ÈÝôåé Ýíá êëåéäß áðáñáßôçôï ãéá íá åéóÝëèåé êÜðïéïò</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">l <##></p></td>
|
|
<td class="Normal"> <p>Ïñßæåé ôïí ìÝãéóôï áñéèìü ÷ñçóôþí</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">L <Chan></p></td>
|
|
<td class="Normal"> <p>Áí ï áñéèìüò ðïõ ïñßóôçêå áðï ôï +l Ý÷åé åðéôåõ÷èåß, ïé ÷ñÞóôåò èá ðñïùèçèïýí óå áõôü ôï êáíÜëé</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">M</p></td>
|
|
<td class="Normal"> <p>Ï ÷ñÞóôçò õðï÷ñåïýôáé íá Ý÷åé êáôá÷ùñçìÝíï nickname (+r) ãéá íá ìéëÞóåé</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">m</p></td>
|
|
<td class="Normal"> <p>Moderated êáíÜëé. Ìüíï ÷ñÞóôåò ìå +v/o/h ìðïñïýí íá ìéëÞóïõí</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">N</p></td>
|
|
<td class="Normal"> <p>Áðáãïñåýïíôáé áëëáãÝò ôùí nickname</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">n</p></td>
|
|
<td class="Normal"> <p>Áðáãïñåýïíôáé ìçíýìáôá Ýîù áðï ôï êáíÜëé</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">O</p></td>
|
|
<td class="Normal"> <p>Ìüíï äéá÷åéñéóôÝò ìðïñïýí íá åéóÝëèïõí</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">o <nick></p></td>
|
|
<td class="Normal"> <p>Äßíåé óå Ýíáí ÷ñÞóôç äéêáéþìáôá äéá÷åéñéóôÞ êáíáëéïý</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">p</p></td>
|
|
<td class="Normal"> <p>Ïñßæåé ôï êáíÜëé ùò éäéùôéêü</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">q <nick></p></td>
|
|
<td class="Normal"> <p>Ïñßæåé ôïí éäéïêôÞôç ôïõ êáíáëéïý</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">Q</p></td>
|
|
<td class="Normal"> <p>Ìüíï U:Lined servers ìðïñïýí íá êÜíïõí kick ÷ñÞóôåò</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">R</p></td>
|
|
<td class="Normal"> <p>Áðáéôåßôáé êáôá÷ùñçìÝíï nickname ãéá íá åéóÝëèåé êÜðïéïò</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">S</p></td>
|
|
<td class="Normal"> <p>ÖéëôñÜñåé üëá ôá åéóåñ÷üìåíá ÷ñþìáôá</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">s</p></td>
|
|
<td class="Normal"> <p>Ïñßæåé ôï êáíÜëé ùò ìõóôéêü</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">t</p></td>
|
|
<td class="Normal"> <p>Ìüíï ïé äéá÷åéñéóôÝò êáíáëéïý ìðïñïýí íá áëëÜîïõí ôï topic</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">T</p></td>
|
|
<td class="Normal"> <p>Áðáãïñåýïíôáé ôá NOTICE's óôï êáíÜëé</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">u</p></td>
|
|
<td class="Normal"> <p>Auditorium – ÊÜíåé ôéò åíôïëÝò /names êáé /who #channel íá äåß÷íïõí ìüíï ôïõò äéá÷åéñéóôÝò êáíáëéïý</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">V</p></td>
|
|
<td class="Normal"> <p>Áðáãïñåýåôáé ôï /invite</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">v <nick></p></td>
|
|
<td class="Normal"> <p>Äßíåé voice óôïõò ÷ñÞóôåò. (Ãéá íá ìðïñïýí íá ìéëÜíå óå +m êáíÜëéá)</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">z</p></td>
|
|
<td class="Normal"> <p>Ìüíï ÷ñÞóôåò óõíäåäåìÝíïé ìå áóöáëÞ (SSL) óýíäåóç ìðïñïýí íá åéóÝëèïõí</p></td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<table border="1" cellpadding="0" width="75%">
|
|
<tbody>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center"><b>Mode</b></p></td>
|
|
<td class="Normal"> <p style="text-align: center;" align="center"><b>Description</b></p></td>
|
|
</tr>
|
|
<tr>
|
|
<td colspan="2" class="Normal"> <p style="text-align: center;" align="center"><b>User Modes</b></p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">A</p></td>
|
|
<td class="Normal"> <p>Server Admin (Ïñßæåôáé óôçí åðéëïãÞ Oper)</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">a</p></td>
|
|
<td class="Normal"> <p>Äéá÷åéñéóôÞò õðçñåóéþí (Ïñßæåôáé óôçí åðéëïãÞ Oper)</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">B</p></td>
|
|
<td class="Normal"> <p>Óáò óçìáäåýåé þò Bot</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">C</p></td>
|
|
<td class="Normal"> <p>Co-Admin (Ïñßæåôáé óôçí åðéëïãÞ Oper)</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">d</p></td>
|
|
<td class="Normal"> <p>Ïñßæåé
|
|
íá ìçí äÝ÷åóôå ìçíýìáôá êáíáëéþí PRIVMSGs (ìå ôçí åîÝñåóç áõôþí ðïõ
|
|
áñ÷ßæïõí ìå óõãêåêñéìÝíïõò ÷áñáêôÞñåò,äåßôå set::channel-command-prefix)</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">G</p></td>
|
|
<td class="Normal"> <p>ÖéëôñÜñåé üëåò ôéò êáêÝò ëÝîåéò ãéá êÜèå åðéëïãÞ</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">g</p></td>
|
|
<td class="Normal"> <p>Ìðïñåß íá óôåßëåé & äéáâÜóåé globops êáé locops</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">H</p></td>
|
|
<td class="Normal"> <p>Êñýâåé ôçí éäéüôçôá äéá÷åéñéóôÞ (Ìüíï ãéá äéá÷åéñéóôÝò)</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">h</p></td>
|
|
<td class="Normal"> <p>ÄéáèÝóéìïò ãéá âïÞèåéá (HelpOp) (Ïñßæåôáé óôçí åðéëïãÞ Oper)</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">i</p></td>
|
|
<td class="Normal"> <p>Áüñáôïò (äåí öÝíåôáé óôï /who)</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">N</p></td>
|
|
<td class="Normal"> <p>ÉäéïêôÞôçò Äõêôßïõ (Ïñßæåôáé óôçí åðéëïãÞ Oper)</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">O</p></td>
|
|
<td class="Normal"> <p>Ôïðéêüò äéá÷åéñéóôÞò IRC Operator (Ïñßæåôáé óôçí åðéëïãÞ Oper)</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">o</p></td>
|
|
<td class="Normal"> <p>Äéá÷åéñéóôÞò äõêôßïõ IRC Operator (Ïñßæåôáé óôçí åðéëïãÞ Oper)</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">p</p></td>
|
|
<td class="Normal"> <p>Êñýâåé ôá êáíÜëéá óôá ïðïßá åßóôå ìÝóá áðï ôï /whois</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">q</p></td>
|
|
<td class="Normal"> <p>Ìüíï U:Lines ÷ñÞóôåò ìðïñïýí íá óáò êÜíïõí kick (Ìüíï ãéá äéá÷åéñéóôÝò õðçñåóéþí)</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">R</p></td>
|
|
<td class="Normal"> <p>Óáò åðéôñÝðåé íá äÝ÷åóôå ìüíï PRIVMSGs/NOTICEs áðï êáôá÷ùñçìÝíïõò (+r) ÷ñÞóôåò</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">r</p></td>
|
|
<td class="Normal"> <p>Áíáãíùñßæåé ôï nick óáí êáôá÷ùñçìÝíï</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">S</p></td>
|
|
<td class="Normal"> <p>×ñçóéìïðïéåßôáé ãéá íá ðñïóôáôÝøåé ôéò õðçñåóßåò</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">s</p></td>
|
|
<td class="Normal"> <p>Ìðïñåß íá "áêïýåé" ôá server notices</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">T</p></td>
|
|
<td class="Normal"> <p>ÁðïôñÝðåé ôçí áðïäï÷Þ CTCPs</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">t</p></td>
|
|
<td class="Normal"> <p>Äåß÷íåé ïôé ÷ñçóéìïðïéåßôå Ýíá /vhost</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">V</p></td>
|
|
<td class="Normal"> <p>Óáò óçìáäÝõåé þò WebTV ÷ñÞóôç</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">v</p></td>
|
|
<td class="Normal"> <p>ÄÝ÷åôáé notices ôçò áðïôñïðÞò áðïóôïëÞò ìïëõóìÝíùí áñ÷åßùí</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">W</p></td>
|
|
<td class="Normal"> <p>Óáò äåß÷íåé ðüôå ïé ÷ñÞóôåò ÷ñçóéìïðïéïýí /whois ðÜíù óáò (Ãéá äéá÷åéñéóôÝò Ìüíï)</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">w</p></td>
|
|
<td class="Normal"> <p>"Áêïýåé" ôá ìçíÞìáôá wallop</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">x</p></td>
|
|
<td class="Normal"> <p>Äßíåé óôïí ÷ñÞóôç ìéá êñõììÝíç äéåýèõíóç </p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p style="text-align: center;" align="center">z</p></td>
|
|
<td class="Normal"> <p>Óáò óçìáäåýåé þò SSL ÷ñÞóôç</p></td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">7 – ÅíôïëÝò ÷ñçóôþí & äéá÷åéñéóôþí</span></b><a name="useropercommands"></a></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>Óçìåßùóç: Ôï åã÷åéñßäéï /helpop åßíáé ðéï áíáíåùìÝíï, ÷ñçóéìïðïéÞóôå <i>/helpop åíôïëÞ</i> (Þ <i>/helpop ?åíôïëÞ</i> Üí åßóôå äéá÷åéñçóôÞò) ãéá íá äåßôå ðåñéóóüôåñåò ðëçñïöïñßåò ãéá ìéá åíôïëÞ.</p>
|
|
<table border="1" cellpadding="0" width="90%">
|
|
<tbody>
|
|
<tr>
|
|
<td class="Normal" width="33%"> <p style="text-align: center;" align="center"><b>Command</b></p></td>
|
|
<td class="Normal" width="57%"> <p style="text-align: center;" align="center"><b>Description</b></p></td>
|
|
<td class="Normal" width="10%"> <p style="text-align: center;" align="center"><b>Who</b></p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>nick <newnickname></p></td>
|
|
<td class="Normal"> <p>ÁëëÜæåé ôï nickname óáò. Åéäïðïéåß ôïõò Üëëïõò ãéá ôçí áëëáãÞ ôïõ nick óáò</p></td>
|
|
<td class="Normal"> <p>All</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>whois <nick></p></td>
|
|
<td class="Normal"> <p>Åìöáíßæåé
|
|
ðëçñïöïñßåò ãéá ôïí ÷ñÞóôç ðïõ æçôÞèçêå. ÐåñéÝ÷åé êáíïíéêü üíïìá,
|
|
äéåýèõíóç, ôá êáíÜëéá óôá ïðïßá ï ÷ñÞóôçò åßíáé ìÝóá, êáé ôçí éäéüôçôá
|
|
äéá÷åéñéóôÞ</p></td>
|
|
<td class="Normal"> <p>All</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>who <mask></p></td>
|
|
<td class="Normal"> <p>Ç Who óáò åðéôñÝðåé íá øÜîåôå ãéá ÷ñÞóôåò. Ïé ìÜóêåò ðïõ ðåñéëáìâÜíïíôáé: nickname, #channel, hostmask (*.attbi.com)</p></td>
|
|
<td class="Normal"> <p>All</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>whowas <nick> <maxreplies></p></td>
|
|
<td class="Normal"> <p>Åìöáíßæåé
|
|
ðëçñïöïñßåò ãéá Ýíá nick ðïõ Ý÷åé áðï÷ùñÞóåé. Ôï ðåäßï <max
|
|
replies> åßíáé ðñïáéñåôéêü, êáé ðåñéïñßæåé ðüóåò êáôá÷ùñÞóåéò èá
|
|
åìöáíéóôïýí.</p></td>
|
|
<td class="Normal"> <p>All</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>ison <nick1 nick2 nick3 ...></p></td>
|
|
<td class="Normal"> <p>Óáò
|
|
åðéôñÝðåé íá åëÝãîåôå áí Ýíáò ÷ñÞóôçò åßíáé óõíäåäåìÝíïò, Þ ìéá óåéñÜ
|
|
áðï ÷ñÞóôåò. ÁðëÜ åðéóôñÝöåé, ÷ñçóéìïðïéåßôáé ðåñéóóüôåñï áðï ôá scripts</p></td>
|
|
<td class="Normal"> <p>All</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>join <channel1,channel2, ...></p></td>
|
|
<td class="Normal"> <p>Óáò
|
|
åðéôñÝðåé íá åéóÝëèåôå óå êáíÜëéá. ×ñçóéìïðïéüíôáò ôï /join
|
|
#channel1,#channel2,#channel3 óáò åðéôñÝðåôáé íá åéóÝëèåôå óå
|
|
ðåñéóóüôåñá áðï Ýíá êáíÜëéá ìå ìßá åíôïëÞ. Ìå ôçí åíôïëÞ /join 0
|
|
áðï÷ùñåßôáé áðï üëá ôá êáíÜëéá.</p></td>
|
|
<td class="Normal"> <p>All</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>cycle <channel1, channel2, ...></p></td>
|
|
<td class="Normal"> <p>ÊÜíåé
|
|
Cycle óôï/óôá êáíÜëé/êáíÜëéá ðïõ äßíåôå. ÁõôÞ ç åíôïëÞ åßíáé ðáñüìïéá
|
|
ìå ôï íá óôåßëåôå ìéá åíôïëÞ PART êáé ýóôåñá ìéá åíôïëÞ JOIN.</p></td>
|
|
<td class="Normal"> <p>All</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>motd <server></p></td>
|
|
<td class="Normal"> <p>Åìöáíßæåé ôï motd ôïõ server. ÂÜæïíôáò ãéá ðáñÜìåôñï ôï üíïìá åíüò server óáò åðéôñÝðåé íá äåßôå ôï motd¢s óôïõò Üëëïõò servers.</p></td>
|
|
<td class="Normal"> <p>All</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>rules <server></p></td>
|
|
<td class="Normal"> <p>Åìöáíßæåé
|
|
ôïõò êáíüíåò (ircd.rules) åíüò server. ÂÜæïíôáò þò ðáñÜìåôñï ôü üíïìá
|
|
ôïõ server óáò åðéôñÝðåé íá äåßôå ôïõò êáíüíåò óôïõò Üëëïõò servers</p></td>
|
|
<td class="Normal"> <p>All</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>lusers <server> </p></td>
|
|
<td class="Normal"> <p>Åìöáíßæåé
|
|
ôïõò ÷ñÞóôåò & êáé ôïí ìÝãéóôï áñéèìü ÷ñçóôþí, óôï äýêôéï êáé
|
|
ôïðéêÜ. ÂÜæïíôáò þò ðáñÜìåôñï ôï üíïìá ôïõ server óáò åðéôñÝðåé íá
|
|
äåßôå ôá óôáôéóôéêÜ óôïõò Üëëïõò servers.</p></td>
|
|
<td class="Normal"> <p>All</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>map</p></td>
|
|
<td class="Normal"> <p>Åìöáíßæåé ôïí ÷Üñôç ôïõ äõêôßïõ</p></td>
|
|
<td class="Normal"> <p>All</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>quit <reason></p></td>
|
|
<td class="Normal"> <p>Óáò áðïóõíäÝåé áðï ôïí server. Áí ïñßóåôå êáé Ýíáí ëüãï, èá åìöáíéóôåß óå üëá ôá êáíÜëéá ðïõ âñßóêåóôå êáèþò áðïóõíäÝåóôå</p></td>
|
|
<td class="Normal"> <p>All</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>ping <user></p></td>
|
|
<td class="Normal"> <p>ÓôÝëíåé
|
|
ìéá åíôïëÞ PING óå Ýíáí ÷ñÞóôç. ×ñçóéìïðïéåßôáé ãéá Ýëåã÷ï ôùí
|
|
óõíäÝóåùí êáé ôïõ lag. Ïé Servers äßíïõí ìéá åíôïëÞ ping óå ôáêôÜ
|
|
÷ñïíéêÜ äéáóôÞìáôá ãéá íá ðñïóäéïñßóïõí áí ïé ÷ñÞóôåò åßíáé áêüìá
|
|
óõíäåäåìÝíïé.</p></td>
|
|
<td class="Normal"> <p>All</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>version <nick></p></td>
|
|
<td class="Normal"> <p>ÓôÝëíåé
|
|
ìéá åíôïëÞ CTCP Version óå Ýíáí ÷ñÞóôç. Áí Ý÷åé êáèïñéóôåß ãéá íá ôï
|
|
êÜíåé, ôï ðñüãñáììá ôïõ èá óôåßëåé ìéá áðÜíôçóç ìå ôçí Ýêäïóç ôïõ
|
|
ðñïãñÜììáôïò.</p></td>
|
|
<td class="Normal"> <p>All</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>links</p></td>
|
|
<td class="Normal"> <p>Åìöáíßæåé ìéá ëßóôá ìå üëïõò ôïõò servers ðïõ åßíáé óõíäåäåìÝíïé óôï äýêôéï</p></td>
|
|
<td class="Normal"> <p>All</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>Admin <server></p></td>
|
|
<td class="Normal"> <p>Åìöáíßæåé
|
|
ðëçñïöïñßåò ãéá ôïí éäéïêôÞôç ôïõ server. Áí äùèåß ôï üíïìá ôïõ server
|
|
ùò ðáñÜìåôñïò èá åìöáíéóôïýí ðëçñïöïñßåò ãéá åêåßíïí ôïí server.</p></td>
|
|
<td class="Normal"> <p>All</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>userhost <nick></p></td>
|
|
<td class="Normal"> <p>Åìöáíßæåé ôçí äéåýèõíóç ôïõ nick ðïõ äþèçêå. ÓõíÞèùò ÷ñçóéìïðïéåßôáé áðï ôá scripts</p></td>
|
|
<td class="Normal"> <p>All</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>topic <channel> <topic></p></td>
|
|
<td class="Normal"> <p>Topic
|
|
<channel> èá åìöáíßóåé ôï topic ôïõ êáíáëéïý ðïõ äþèçêå. Topic
|
|
<channel> <topic> èá áëëÜîåé ôï topic ôïõ êáíáëéïý ðïõ
|
|
äþèçêå.</p></td>
|
|
<td class="Normal"> <p>All</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>invite <nick> <channel></p></td>
|
|
<td class="Normal"> <p>ÊÜíåé Invite ôïí ÷ñÞóôç ðïõ äþèçêå óôï êáíÜëé ðïõ äþèçêå. (ÐñÝðåé íá åßóôå äéá÷åéñéóôÞò êáíáëéïý)</p></td>
|
|
<td class="Normal"> <p>ChanOp</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>kick <channel, channel> <user, user> <reason></p></td>
|
|
<td class="Normal"> <p>ÊÜíåé Kick Ýíáí ÷ñÞóôç áðï ôï êáíÜëé, ç êáíÜëéá. ¸íáò ëüãïò ìðïñåß åðßóçò íá äùèåß ùò ðáñÜìåôñïò. </p></td>
|
|
<td class="Normal"> <p>ChanOp</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>away <reason></p></td>
|
|
<td class="Normal"> <p>Óáò óçìáäåýåé þò away. ¸íáò ëüãïò ìðïñåß åðßóçò íá äùèåß ùò ðáñÜìåôñïò.</p></td>
|
|
<td class="Normal"> <p>All</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>Watch +-<nick> +-<nick></p></td>
|
|
<td class="Normal"> <p>Ç
|
|
åíôïëÞ Watch åßíáé Ýíá íÝï óýóôçìá ôýðïõ notify óôï UnrealIRCd ðïõ
|
|
åßíáé êáé ãñçãïñüôåñï êáé ÷ñçóéìïðïéåß ëéãüôåñïõò ðüñïõò äõêôßïõ áðï
|
|
üôé ïðïéïäÞðïôå Üëëï ðáëéïý ôýðïõ óýóôçìá notify. Ï server èá óôåßëåé
|
|
Ýíá ìÞíõìá üôáí êÜðïéï nickname ðïõ âñßóêåôáé óôçí watch ëßóôá óáò
|
|
óõíäÝåôáé ç áðïóõíäÝåôáé áðï ôï äýêôéï. Ç ëßóôá watch ÄÅÍ ÐÁÑÁÌÅÍÅÉ
|
|
ÌÅÔÁÎÕ ÔÙÍ ÄÉÁÖÏÑÅÔÉÊÙÍ ÓÕÍÄÅÓÅÙÍ ÓÁÓ - ðñÝðåé åóåßò(Þ ôï ðñüãñáììá
|
|
óáò) íá ðñïóèÝôåôå ôá nicknames óôçí ëßóôá watch êÜèå öïñÜ ðïõ
|
|
óõíäÝåóôå óôïí IRC server.</p></td>
|
|
<td class="Normal"> <p>All</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>helpop ?<topic> or !<topic></p></td>
|
|
<td class="Normal"> <p>Ôï
|
|
HelpOp åßíáé Ýíáò íÝïò ôñüðïò ãéá íá äÝ÷åóôå âïÞèåéá óôï áðôïí IRC
|
|
Server. ÃñÜöåôå åßôå /HELPOP ? <help system topic> åßôå /HELPOP !
|
|
<question> Ôï "?" óôï /HELPOP óçìáßíåé íá ñùôÞóåé ôï óýóôçìá
|
|
âïÞèåéáò êáé áí äåí ðÜñåôå êáìßá áðÜíôçóç ìðïñåßôå íá äéáëÝîåôå '!' ãéá
|
|
íá ôï óôåßëåôå óôïõò âïçèïýò äõêôßïõ ðïõ âñßóêïíôáé óõíäåäåìÝíïé.
|
|
×ñçóéìïðïéþíôáò åßôå ôï ? åßôå ! óçìáßíåé ïôé ç åíôïëÞ èá óôáëèåß óôï
|
|
óýóôçìá âïçèåßáò êáé áí äåí ôáéñéÜæåé ìå êÜðïéá êáôá÷þñçóç , èá
|
|
ðñïùèçèåß óôïõò âïçèïýò äõêôßïõ</p></td>
|
|
<td class="Normal"> <p>All</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>list <search string></p></td>
|
|
<td class="Normal"> <p>Áí
|
|
äåí äþóåôå ìéá óõìâïëïóåéñÜ áíáæÞôçóçò, ç áñ÷éêÞ åðéëïãÞ åßíáé íá óáò
|
|
óôåßëåé ïëüêëçñç ôçí ëßóôá ôùí êáíáëéþí. ÐáñáêÜôù âñßóêïíôáé ïé
|
|
åðéëïãÝò ðïõ ìðïñåßôå íá ÷ñçóéìïðïéÞóåôå, êáé ðïéá êáíÜëéá èá
|
|
åðéóôñÝøåé ôï LIST üôáí ôéò ÷ñçóéìïðïéÞóåôå.<br>
|
|
>number Åìöáíßæåé êáíÜëéá ìå ðåñéóóüôåñïõò áðï <number> ÷ñÞóôåò.<br>
|
|
<number Åìöáíßæåé êáíÜëéá ìå ëéãüôåñïõò áðï <number> ÷ñÞóôåò.<br>
|
|
C>number Åìöáíßæåé êáíÜëéá ðïõ äçìéïõñãçèçêáí ìåôáîý ôïõ ôþñá êáé <number> ëåðôÜ íùñßôåñá.<br>
|
|
C<number Åìöáíßæåé êáíÜëéá ðïõ äçìéïõñãÞèçêáí íùñßôåñá áðï <number> ëåðôÜ ðñßí.<br>
|
|
T>number Åìöáíßæåé êáíÜëéá ôùí ïðïßùí ôá topics åßíáé ðáëéüôåñá áðï
|
|
<number> ëåðôÜ (ð.÷., äåí Ý÷ïõí áëëÜîåé ôá ðñïçãïýìåíá
|
|
<number> ëåðôÜ.<br>
|
|
T<number Åìöáíßæåé êáíÜëéá ôùí ïðïßùí ôá topics åßíáé íåüôåñá áðï <number> ëåðôÜ.<br>
|
|
*mask* Åìöáíßæåé êáíÜëéá ðïõ ôáéñéÜæïõí ìå *mask*<br>
|
|
!*mask* Åìöáíßæåé êáíÜëéá ðïõ äåí ôáéñéÜæïõíå ìå *mask*</p></td>
|
|
<td class="Normal"> <p>All</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>Knock <channel> <message></p></td>
|
|
<td class="Normal"> <p>Óáò
|
|
åðéôñÝðåé íá êÜíåôå ¡knock¢ óå Ýíá invite only êáíÜëé êáé íá æçôÞóåôå
|
|
ôçí åßóïäï. Äåí ëåéôïõñãåß áí ôï êáíÜëé Ý÷åé Ýíá áðï ôá ðáñáêÜôù modes:
|
|
+K +V. Åðßóçò äåí ëåéôïõñãåß áí Ýéóôå banned</p></td>
|
|
<td class="Normal"> <p>All</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>setname</p></td>
|
|
<td class="Normal"> <p>ÅðéôñÝðåé óôïõò ÷ñÞóôåò íá áëëÜæïõí ôï ¡Real Name¢ ôïõò ÷ùñßò åðáíáóýíäåóç</p></td>
|
|
<td class="Normal"> <p>All</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>vhost <login> <password></p></td>
|
|
<td class="Normal"> <p>Áðïêñýðôåé ôçí äéåýèõíóç óáò ÷ñçóéìïðïéüíôáò vhost ðïõ äçìéïõñãåßôáé áðï ôïí server. </p></td>
|
|
<td class="Normal"> <p>All</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>mode <chan/nick> <mode></p></td>
|
|
<td class="Normal"> <p>Óáò åðéôñÝðåé íá áëëÜîåôå ôá mode ôùí êáíáëéþí êáé ôïõ user. Äåßôå <a href="#userchannelmodes">User & Channel Modes</a> ãéá ìéá ëßóôá.</p></td>
|
|
<td class="Normal"> <p>All</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>credits</p></td>
|
|
<td class="Normal"> <p>Äåß÷íåé ìéá ëßóôá ìå åýóçìá ãéá üóïõò Ý÷ïõí âïçèÞóåé óôçí áíÜðôõîç ôïõ UnrealIRCd</p></td>
|
|
<td class="Normal"> <p>All</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>license</p></td>
|
|
<td class="Normal"> <p>Åìöáíßæåé ôï GNU License</p></td>
|
|
<td class="Normal"> <p>All</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>time <server></p></td>
|
|
<td class="Normal"> <p>Åìöáíßæåé
|
|
ôçí çìåñïìçíßá êáé ôçí þñá ôïõ servers. Áí äþóåôå þò üñéóìá ôï üíïìá
|
|
åíüò server óáò åìöáíßæåé áðïôåëÝóìáôá ôùí Üëëùí server.</p></td>
|
|
<td class="Normal"> <p>All</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>botmotd <server></p></td>
|
|
<td class="Normal"> <p>Åìöáíßæåé
|
|
ôï bot message of the day ôïõ server. Áí äþóåôå þò üñéóìá ôï üíïìá åíüò
|
|
server óáò åìöáíßæåé áðïôåëÝóìáôá ôùí Üëëùí server</p></td>
|
|
<td class="Normal"> <p>All</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>identify <password></p></td>
|
|
<td class="Normal"> <p>ÓôÝëíåé ôïí êùäéêü óáò óôï óýóôçìá õðçñåóéþí ãéá íá áíáãíùñßóåé ôï nick óáò.</p></td>
|
|
<td class="Normal"> <p>All</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>identify <channel> <password></p></td>
|
|
<td class="Normal"> <p>ÓôÝëíåé ôïí êùäéêü óáò óôï óýóôçìá õðçñåóéþí ãéá íá óáò áíáãíùñßóåé þò ôïí éäéïêôÞôç åíüò êáíáëéïý.</p></td>
|
|
<td class="Normal"> <p>All</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>dns <option></p></td>
|
|
<td class="Normal"> <p>ÅðéóôñÝöåé
|
|
ðëçñïöïñßåò ãéá ôçí ìíÞìç ãñÞãïñçò ðñïóðÝëáóçò DNS ôïõ IRC server.
|
|
Óçìåéþóôå, áöïõ ôá ðåñéóóüôåñá ðñïãñÜììáôá Ý÷ïõ äéêéÜ ôïõò åíôïëÞ DNS,
|
|
èá ðñÝðåé ìÜëëïí íá ÷ñçóéìïðïéÞóåôå /raw DNS ãéá íá ôï ðåôý÷åôå. Ïé
|
|
äéá÷åéñéóôÝò ìðïñïýí íá ÷ñçóéìïðïéÞóïõí ôï l ãéá ðñþôç ðáñÜìåôñï óôçí
|
|
åíôïëÞ ãéá íá ðÜñïõí ìéá ëßóôá üëùí ôùí êáôá÷ùñÞóåùí óôçí ìíÞìç
|
|
ãñÞãïñçò ðñïóðÝëáóçò DNS.</p></td>
|
|
<td class="Normal"> <p>All</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>userip <nick></p></td>
|
|
<td class="Normal"> <p>Returns the IP address of the user in question.</p></td>
|
|
<td class="Normal"> <p>All</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>oper <userid> <password></p></td>
|
|
<td class="Normal"> <p>ÅíôïëÞ ãéá íá ëÜâåôå äéêáéþìáôá äéá÷åéñéóôÞ áí ôáéñéÜæåé ìå ôçí ÅðéëïãÞ äéá÷åéñéóôÞ</p></td>
|
|
<td class="Normal"> <p>IRCop</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>wallops <message></p></td>
|
|
<td class="Normal"> <p>ÓôÝëíåé Ýíá ìÞíõìá óå üëïõò ôïõò ÷ñÞóôåò ìå umode +w</p></td>
|
|
<td class="Normal"> <p>IRCop</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>globops <message></p></td>
|
|
<td class="Normal"> <p>ÓôÝëíåé Ýíá ìÞíõìá óå üëïõò ôïõò äéá÷åéñéóôÝò</p></td>
|
|
<td class="Normal"> <p>IRCop</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>chatops <message></p></td>
|
|
<td class="Normal"> <p>ÓôÝëíåé Ýíá ìÞíõìá óå üëïõò ôïõò äéá÷åéñéóôÝò ìå umode +c</p></td>
|
|
<td class="Normal"> <p>IRCop</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>locops <message></p></td>
|
|
<td class="Normal"> <p>ÓôÝëíåé Ýíá ìÞíõìá óå üëïõò ôïõò ôïðéêïýò äéá÷åéñéóôÝò</p></td>
|
|
<td class="Normal"> <p>IRCop</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>adchat <message></p></td>
|
|
<td class="Normal"> <p>ÓôÝëíåé Ýíá ìÞíõìá óå üëïõò ôïõò Admins</p></td>
|
|
<td class="Normal"> <p>IRCop</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>nachat <message></p></td>
|
|
<td class="Normal"> <p>ÓôÝëíåé Ýíá ìÞíõìá óå üëïõò ôïõò Net Admins</p></td>
|
|
<td class="Normal"> <p>IRCop</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>kill <nick> <reason></p></td>
|
|
<td class="Normal"> <p>ÁðïóõíäÝåé ôïí ÷ñÞóôç áðï ôï äýêôéï</p></td>
|
|
<td class="Normal"> <p>IRCop</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>kline [+|-]<user@host | nick> [<äéÜñêåéá> <ëüãïò>]</p></td>
|
|
<td class="Normal"> <p>ÊÜíåé Ban ôçí äéåýèõíóç ôïõ ÷ñÞóôç áðï ôïí server óôïí ïðïßï äþèçêå. Ç kline äåí åßíáé ïëéêü ban.<br>
|
|
<b>Ç äéÜñêåéá</b>
|
|
åßíáé åßôå: á) ìéá ôéìÞ óå äåõôåñüëåðôá, â) ìéá ôéìÞ ÷ñüíïõ, üðùò '1d'
|
|
åßíáé 1 ìÝñá Þ ã) '0' ãéá ìüíéìï. Ç äéÜñêåéá êáé ï ëüãïò åßíáé
|
|
ðñïáéñåôéêÜ, áí äåí ïñéóôåß, ôï set::default-bantime (áñ÷éêü: 0/ìüíéìï)
|
|
êáé 'no reason' ÷ñçóéìïðïéïýíôáé.<br>
|
|
Ãéá íá áöáéñÝóåôå ìéá kline ÷ñçóéìïðïéÞóôå /kline -user@host</p></td>
|
|
<td class="Normal"> <p>IRCop</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>zline [+|-]<*@ip> [<time to ban> <reason>]</p></td>
|
|
<td class="Normal"> <p>ÊÜíåé
|
|
Ban ìéá äéåýèõíóç IP óôïí server ðïõ äßíåôáé (ü÷é ïëéêü). Äåßôå ôï
|
|
kline ãéá ðåñéóóüôåñåò ðëçöïñïñßåò ãéá ôçí óýíôáîç. ×ñçóéìïðïéÞóôå
|
|
/zline -*@ip ãéá áöáßñåóç.</p></td>
|
|
<td class="Normal"> <p>IRCop</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>gline [+|-]<user@host | nick> [<time to ban> <reason>]</p></td>
|
|
<td class="Normal"> <p>ÐñïóèÝôåé
|
|
Ýíá ïëéêü ban óå ïðïéïíäÞðïôå ôáéñéÜæåé. Äåßôå kline ãéá ðåñéóóüôåñåò
|
|
ðëçñïöïñßåò ãéá ôçí óýíôáîç. ×ñçóéìïðïéÞóôå /gline -user@host ãéá
|
|
áöáßñåóç.</p></td>
|
|
<td class="Normal"> <p>IRCop</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>shun [+|-]<user@host | nick> [<time to shun> <reason>]</p></td>
|
|
<td class="Normal"> <p>ÁðïôñÝðåé
|
|
Ýíáí ÷ñÞóôç áðï ôçí ÷ñÞóç ÊÁÈÅ åíôïëÞò êáé ôïõ áðáãïñåýåé íá ìéëÜåé. Ôá
|
|
Shuns åßíáé äõêôßïõ (üðùò ôá glines). Äåßôå kline ãéá ðåñéóóüôåñåò
|
|
ðëçñïöïñßåò óýíôáîçò. ×ñçóéìïðïéÞóôå /shun -user@host ãéá áöáßñåóç åíüò
|
|
shun. </p></td>
|
|
<td class="Normal"> <p>IRCop</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>gzline [+|-]<ip> <time to ban> :<reason></p></td>
|
|
<td class="Normal"> <p>ÐñïóèÝôåé
|
|
ìéá ïëéêÞ zline. Äåßôå kline ãéá ðåñéóóüôåñåò ðëçñïöïñßåò óýíôáîçò.
|
|
×ñçóéìïðïéÞóôå /gzline -*@ip ãéá áöáßñåóç ìéáò gzline.</p></td>
|
|
<td class="Normal"> <p>IRCop</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>rehash <server> –<flags></p></td>
|
|
<td class="Normal"> <p>Åðáíáöïñôþíåé
|
|
ôï áñ÷åßï åðéëïãþí ôïõ server. Áí ðåñéëáìâÜíåé ôï üíïìá ôïõ server óáò
|
|
åðéôñÝðåé íá åðáíáöïñôþóåôå ôï áñ÷åßï åðéëïãþí áðïìáêñõóìÝíïõ server.
|
|
ÁñêåôÝò åðéëïãÝò åßíáé åðßóçò äéáèÝóéìåò. ¼ðùò <br>
|
|
-motd - Åðáíáöïñôþíåé ìüíï üëá ôá áñ÷åßá MOTD êáé RULES (óõìðåñéëáìâáíïìÝíïõ ôïõ tld {})<br>
|
|
-opermotd - Åðáíáöïñôþíåé ìüíï ôï áñ÷åßï OPERMOTD<br>
|
|
-botmotd - Åðáíáöïñôþíåé ìüíï ôï áñ÷åßï BOTMOTD<br>
|
|
-garbage - ÁíáãêÜæåé ôçí óõëëïãÞ garbage óôïé÷åßùí</p></td>
|
|
<td class="Normal"> <p>IRCop</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>restart <server> <password></p></td>
|
|
<td class="Normal"> <p>Åðáíáêéíåß ôçí äéåñãáóßá ôïõ IRCD. Áðáéôåßôáé êùäéêüò ìüíï áí õðÜñ÷åé ôï drpass{}. Ìðïñåßôå åðßóçò íá óõìðåñéëÜâåôå Ýíáí ëüãï.</p></td>
|
|
<td class="Normal"> <p>IRCop</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>die <password></p></td>
|
|
<td class="Normal"> <p>ÓôáìáôÜåé ôçí äéåñãáóßá ôïõ IRCD. Áðáéôåßôáé êùäéêüò ìüíï áí õðÜñ÷åé ôï drpass{}.</p></td>
|
|
<td class="Normal"> <p>IRCop</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>lag <server> </p></td>
|
|
<td class="Normal"> <p>ÁõôÞ
|
|
ç åíôïëÞ åßíáé óáí Sonar Þ Traceroute ãéá ôïí IRC server. Åóåßò ãñÜöåôå
|
|
/LAG irc.fyremoon.net êáé óáò åðéóôñÝöåôáé áðï êÜèå server áðôïí ïðïßï
|
|
ðåñíÜåé ç þñá. ×ñÞóéìï ãéá íá åëÝã÷åôå ðïõ õðÜñ÷åé lag êáé ðñïáéñåôéêÝò
|
|
ìåôáöïñÝò TS future/past</p></td>
|
|
<td class="Normal"> <p>IRCop</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>sethost <newhost></p></td>
|
|
<td class="Normal"> <p>Óáò åðéôñÝðåé íá áëëÜîåôå ôï vhost óáò óå üôé èÝëåôå íá åßíáé.</p></td>
|
|
<td class="Normal"> <p>IRCop</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>setident <newident></p></td>
|
|
<td class="Normal"> <p>Óáò åðôñÝðåé íá áëëÜîåôå ôï ident óáò óå üôé Üëëï èÝëåôå íá åßíáé.</p></td>
|
|
<td class="Normal"> <p>IRCop</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>chghost <nick> <newhost></p></td>
|
|
<td class="Normal"> <p>Óáò åðéôñÝðåé íá áëëÜîåôå ôçí äéåýèõíóç åíüò ÷ñÞóôç ðïõ âñßóêåôáé óõíäåäåìÝíïò óôï äýêôéï.</p></td>
|
|
<td class="Normal"> <p>IRCop</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>chgident <nick> <newident></p></td>
|
|
<td class="Normal"> <p>Óáò åðéôñÝðåé íá áëëÜîåôå ôï ident åíüò ÷ñÞóôç ðïõ âñßóêåôáé óõíäåäåìÝíïò óôï äýêôéï.</p></td>
|
|
<td class="Normal"> <p>IRCop</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>chgname <nick> <newname></p></td>
|
|
<td class="Normal"> <p>Óáò åðéôñÝðåé íá áëëÜîåôå ôï ðñáãìáôéêü üíïìá åíüò ÷ñÞóôç ðïõ âñßóêåôáé óõíäåäåìÝíïò óôï äýêôéï.</p></td>
|
|
<td class="Normal"> <p>IRCop</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>squit <server></p></td>
|
|
<td class="Normal"> <p>ÁðïóõíäÝåé Ýíáí server áðôï äýêôéï.</p></td>
|
|
<td class="Normal"> <p>IRCop</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>connect <server> <port> <server></p></td>
|
|
<td class="Normal"> <p>Áí
|
|
äùèåß ìüíï Ýíáò server, èá ðñïóðáèÞóåé íá óõíäÝóåé ôïí server óôïí
|
|
ïðïßï âñßóêåóôå, óôïí äùèÝíôá server. Áí äùèïýí äýï servers, èá
|
|
ðñïóðáèÞóåé íá óõíäÝóåé ôïõò äýï servers ìåôáîý ôïõò. ÂÜëôå ôïí leaf
|
|
server þò ðñþôï, êáé ôïí hub server þò äåýôåñï.</p></td>
|
|
<td class="Normal"> <p>IRCop</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>dccdeny <filemask> <reason></p></td>
|
|
<td class="Normal"> <p>ÐñïóèÝôåé ìéá êáôá÷þñçóç DCCDENY ãéá ôçí ìÜóêá áñ÷åßïõ áðïôñÝðïíôáò ôçí áðïóôïëÞ ôÝôïéùí áñ÷åßùí.</p></td>
|
|
<td class="Normal"> <p>IRCop</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>undccdeny <filemask></p></td>
|
|
<td class="Normal"> <p>Áöáéñåß ìéá DCCDENY</p></td>
|
|
<td class="Normal"> <p>IRCop</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>sajoin <nick> <channel>, <channel></p></td>
|
|
<td class="Normal"> <p>ÁíáãêÜæåé Ýíáí ÷ñÞóôç íá åéóÝñèåé óå Ýíá/ðïëëÜ êáíÜëé/á. ÄéáèÝóéìï óôéò õðçñåóßåò & óôïõò network admins ìüíï</p></td>
|
|
<td class="Normal"> <p>IRCop</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>sapart <nick> <channel>, <channel></p></td>
|
|
<td class="Normal"> <p>ÁíáãêÜæåé Ýíáí ÷ñÞóôç íá áðï÷ùñÞóåé áðï Ýíá/ðïëëÜ êáíÜëé/á. ÄéáèÝóéìï ìüíï óôéò õðçñåóßåò & óôïõò network admins ìüíï.</p></td>
|
|
<td class="Normal"> <p>IRCop</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>samode <channel> <mode></p></td>
|
|
<td class="Normal"> <p>ÅðéôñÝðåé óôïõò Network & Services admins íá áëëÜîïõí ôá modes åíüò êáíáëéïý ÷ùñßò íá Ý÷ïõí ChanOps.</p></td>
|
|
<td class="Normal"> <p>IRCop</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>rping <servermask></p></td>
|
|
<td class="Normal"> <p>Èá õðïëïãßóåé óå milliseconds ôçí êáèõóôÝñçóç ìåôáîý ôùí server</p></td>
|
|
<td class="Normal"> <p>IRCop</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>trace <servermask|nickname></p></td>
|
|
<td class="Normal"> <p>Áí
|
|
÷ñçóéìïðïéçèåß óå ÷ñÞóôç èá åðéóôñÝøåé ôçí class êáé ðëçñïöïñßåò ãéá
|
|
êáèõóôÝñçóç. Áí ÷ñçóéìïðïéçèåß óå server åðéóôñÝöåé ðëçñïöïñßåò ãéá
|
|
class/version/link.</p></td>
|
|
<td class="Normal"> <p>IRCop</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>opermotd </p></td>
|
|
<td class="Normal"> <p>Åìöáíßæåé ôï áñ÷åßï OperMotd ôïõ server</p></td>
|
|
<td class="Normal"> <p>IRCop</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>addmotd :<text></p></td>
|
|
<td class="Normal"> <p>Èá ðñïóèÝóåé ôçí ðñüôáóç óôï ôÝëïò ôïõ Motd</p></td>
|
|
<td class="Normal"> <p>IRCop</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>addomotd :<text></p></td>
|
|
<td class="Normal"> <p>Èá ðñïóèÝóåé ôçí ðñüôáóç óôï ôÝëïò ôïõ OperMotd</p></td>
|
|
<td class="Normal"> <p>IRCop</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>sdesc <newdescription></p></td>
|
|
<td class="Normal"> <p>ÅðéôñÝðåé óôïõò server admins íá áëëÜîïõí ôçí ãñáììÞ ðåñéãñáöÞò ôïõ server ôïõò ÷ùñßò åðáíáêßíçóç.</p></td>
|
|
<td class="Normal"> <p>IRCop</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>addline <text></p></td>
|
|
<td class="Normal"> <p>Óáò åðéôñÝðåé íá ðñïóèÝóåôå ãñáììÝò óôï unrealircd.conf</p></td>
|
|
<td class="Normal"> <p>IRCop</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>mkpasswd <password></p></td>
|
|
<td class="Normal"> <p>Èá êñõðôïãñáöÞóåé Ýíáí êùäéêü ãéá íá ðñïóôåèåß óôï unrealircd.conf</p></td>
|
|
<td class="Normal"> <p>IRCop</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>tsctl offset +/- <time></p></td>
|
|
<td class="Normal"> <p>Ðñïóáñìüæåé ôï åóùôåñéêü ñïëüé ôïõ IRCD (Ìçí ôï ÷ñçóéìïðïéÞóåôå áí äåí îÝñåôå ôé ÁÊÑÉÂÙÓ êÜíåé)</p></td>
|
|
<td class="Normal"> <p>IRCop</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>tsctl time</p></td>
|
|
<td class="Normal"> <p>Èá äþóåé áíáöïñÜ ôïõ TS</p></td>
|
|
<td class="Normal"> <p>IRCop</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>tsctl alltime</p></td>
|
|
<td class="Normal"> <p>Èá äþóåé áíáöïñÜ ôïõ TS ãéá üëïõò ôïõò servers</p></td>
|
|
<td class="Normal"> <p>IRCop</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>tsctl svstime <timestamp></p></td>
|
|
<td class="Normal"> <p>Ïñßæåé ôçí þñá TS óå üëïõò ôïõò servers (ÌÇÍ ôï ÷ñçóéìïðïéÞóåôå áí äåí îÝñåôå ôé ÁÊÑÉÂÙÓ êÜíåé)</p></td>
|
|
<td class="Normal"> <p>IRCop</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>htm <option></p></td>
|
|
<td class="Normal"> <p>ÅëÝã÷åé
|
|
åðéëïãÝò ðïõ ó÷åôßæïíôáé ìå ôçí êáôÜóôáóç õøçëÞò êßíçóçò. Ç êáôÜóôáóç
|
|
ÕøçëÞò êßíçóçò (HTM) âáóéêÜ áðïôñÝðåé ôçí ÷ñÞóç óõãêåêñéìÝíùí åíôïëþí
|
|
üðùò: list whois who êôë ùò áðÜíôçóç óå ðïëý õøçëÞ êßíçóç óôïí server.
|
|
ÅðéëïãÝò ðïõ ðåñéëáìâÜíïíôáé: <br>
|
|
Ç -ON åðéâÜëëåé ôïí server óå HTM <br>
|
|
Ôï -OFF åðéâÜëëåé ôïí server óå ëåéôïõñãßá åêôùò HTM <br>
|
|
Ôï -NOISY ïñßæåé ôïí server íá åéäïðïéåß ôïõò users/admins üôáí åéóÝñ÷åôáé êáé åîÝñ÷åôáé áðï ôï HTM<br>
|
|
Ôï -QUIET ïñßæåé ôïí server íá ìçí åéäïðïéåß üôáí åéóÝñ÷åôáé êáé åîÝñ÷åôáé áðï ôï HTM<br>
|
|
Ôï -TO <value> ËÝåé óôï HTM óå ðïéïí åéóåñ÷üìåíï ñõèìü èá åíåñãïðïéÞóåé ôï HTM</p></td>
|
|
<td class="Normal"> <p>IRCop</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>stats <option></p></td>
|
|
<td class="Normal"> <p>B - banversion - ÓôÝëíåé ôçí ëßóôá ban Ýêäïóçò<br>
|
|
b - badword - ÓôÝëíåé ôçí ëßóôá êáêþí ëÝîåùí<br>
|
|
C - link - ÓôÝëíåé ôçí ëßóôá åðéëïãþí óýíäåóçò<br>
|
|
d - denylinkauto - ÓôÝëíåé ôçí ëßóôá áðáãïñåõìÝíùí óýíäåóåùí (auto)<br>
|
|
D - denylinkall - ÓôÝëíåé ôçí ëßóôá áðáãïñåõìÝíùí óõíäÝóåùí (all)<br>
|
|
e - exceptthrottle - ÓôÝëíåé ôçí ëßóôá åîåñÝóåùí throttle<br>
|
|
E - exceptban - ÓôÝëíåé ôçí ëßóôá åîåñÝóåùí ban êáé tkl <br>
|
|
f - spamfilter - ÓôÝëíåé ôçí ëßóôá spamfilter<br>
|
|
F - denydcc - ÓôÝëíåé ôçí ëßóôá åðéëïãþí áðáãïñåõìÝíùí dcc<br>
|
|
G - gline - ÓôÝëíåé ôçí ëßóôá ôùí gline êáé gzline <br>
|
|
ÅêôåôáìÝíåò åðéëïãÝò: [+/-mrs] [ìÜóêá] [ëüãïò] [ïñéóìÝíï áðï]<br>
|
|
ôï m åðéóôñÝöåé ôéò glines ðïõ ôáéñéÜæïõí/äåí ôáéñéÜæïõí ìå ôçí ïñéóìÝíç ìÜóêá<br>
|
|
ôï r åðéóôñÝöåé ôéò glines ìå ëüãï ðïõ ôáéñéÜæåé/äåí ôáéñéÜæåé ìå ôïí ïñéóìÝíï ëüãï<br>
|
|
ôï s åðéóôñÝöåé ôéò glines ðïõ ïñßóôçêáí
|
|
áðï/äåí ïñßóôçêáí áðï ÷ñÞóôåò ðïõ ôáéñéÜæïõí ìå ôï ïñéóìÝíï üíïìá<br>
|
|
I - allow - ÓôÝëíåé ôçí ëßóôá ôùí åðéëïãþí allow<br>
|
|
j - officialchans - ÓôÝëíåé ôçí ëßóôá ôùí åðßóçìùí êáíáëéþí<br>
|
|
K - kline - ÓôÝëíåé ôçí ëßóôá åðéëïãþí ban user/ban ip/except ban<br>
|
|
l - linkinfo - ÓôÝëíåé ôéò ðëçñïöïñßåò óýíäåóçò<br>
|
|
L - linkinfoall - ÓôÝëíåé ôéò ðëçñïöïñßåò ãéá üëåò ôéò óõíäÝóåéò<br>
|
|
M - command - ÓôÝëíåé ôçí ëßóôá ìå ôï ðüóåò öïñÝò ÷ñçóéìïðïéÞèçêå êÜèå åíôïëÞ<br>
|
|
n - banrealname - ÓôÝëíåé ôçí ëßóôá åðéëïãþí ban realname<br>
|
|
O - oper - ÓôÝëíåé ôçí ëßóôá åðéëïãþí äéá÷åéñéóôþí</p>
|
|
<p>P - port - ÓôÝëíåé ðëçñïöïñßåò ãéá ôá ports<br>
|
|
q - sqline - ÓôÝëíåé ôçí ëßóôá SQLINE<br>
|
|
Q - bannick - ÓôÝëíåé ôçí ëßóôá åðéëïãþí ban nick<br>
|
|
r - chanrestrict - ÓôÝëíåé ôçí ëßóôá åðéëïãþí channel deny/allow<br>
|
|
R - usage - ÓôÝëíåé ðëçñïöïñßåò ÷ñÞóçò<br>
|
|
S - set - ÓôÝëíåé ôçí ëßóôá åðéëïãþí set<br>
|
|
s - shun - ÓôÝëíåé ôçí ëßóôá ôùí shun<br>
|
|
ÅêôåôáìÝíåò åðéëïãÝò: [+/-mrs] [ìÜóêá] [ëüãïò] [ïñéóìÝíï áðï]<br>
|
|
ôï m åðéóôñÝöåé ôá shuns ðïõ ôáéñéÜæïõí/äåí ôáéñéÜæïõí ìå ôçí ïñéóìÝíç ìÜóêá<br>
|
|
ôï r åðéóôñÝöåé ôá shuns ìå ôïí ëüãï ðïõ ôáéñéÜæïõí/äåí ôáéñéÜæïõí ìå ôïí ïñéóìÝíï ëüãï<br>
|
|
ôï s åðéóôñÜöåé ôá shuns ðïõ ïñßóôçêáí/äåí ïñßóôçêáí áðï ÷ñÞóôåò ðïõ ôáéñéÜæïõí ìå ôï ïñéóìÝíï üíïìá<br>
|
|
t - tld - ÓôÝëíåé ôçí ëßóôá åðéëïãþí tld<br>
|
|
T - traffic - ÓôÝëíåé ðëçñïöïñßåò êßíçóçò<br>
|
|
u - uptime - ÓôÝëíåé ôï uptime êáé áñéèìü óõíäÝóåùí<br>
|
|
U - uline - ÓôÝëíåé ôçí ëßóôá åðéëïãþí ulines<br>
|
|
v - denyver - ÓôÝëíåé ôçí ëßóôá åðéëïãþí deny version<br>
|
|
V - vhost - ÓôÝëíåé ôçí ëßóôá åðéëïãþí vhost<br>
|
|
X - notlink - ÓôÝëíåé ôçí ëßóôá ôùí servers ðïõ äåí åßíáé óõíäåäåìÝíïé<br>
|
|
Y - class - ÓôÝëíåé ôçí ëßóôá åðéëïãþí ôùí class<br>
|
|
z - zip - ÓôÝëíåé ðëçñïöïñßåò óõìðßåóçò ãéá ôïõò servers ðïõ
|
|
÷ñçóéìïðïéïýí ziplinks (áí Ý÷ïõí ãßíåé compile ìå õðïóôßñéîç ãéá
|
|
ziplinks)<br>
|
|
Z - mem - ÓôÝëíåé ðëçñïöïñßåò ãéá ôçí ÷ñÞóç ôçò ìíÞìçò</p></td>
|
|
<td class="Normal"> <p>All</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>module</p></td>
|
|
<td class="Normal"> <p>Åìöáíßæåé üëá ôá öïñôùìÝíá modules </p></td>
|
|
<td class="Normal"> <p>All</p></td>
|
|
</tr>
|
|
<tr>
|
|
<td class="Normal"> <p>close</p></td>
|
|
<td class="Normal"> <p>ÁõôÞ ç åíôïëÞ áðïóõíäÝåé üëåò ôéò Üãíùóôåò óõíäÝóåéò áðï ôïí IRC server. </p></td>
|
|
<td class="Normal"> <p>IRCOp</p></td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">8 – ÂïÞèåéá/Ëßóôá ãéá ôçí ÁóöÜëåéá</span></b><a name="security"></a></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>Áí
|
|
áíçóõ÷åßôå ãéá ôçí áóöÜëåéá (èá ðñåðå!), áõôÞ ç ðáñÜãñáöïò èá óáò
|
|
âïçèÞóåé íá áðïêôÞóåôå ìéá ãåíéêÞ ïðôéêÞ ãùíßá ôùí ñßóêùí ðïõ õðÜñ÷ïõí
|
|
êáé ãéá ôï åðßðåäï åðéêõíäõíüôçôáò ôïõò. ÅíáëëáêôéêÜ ìðïñåßôå íá ôçí
|
|
÷ñçóéìïðïéÞóåôå þò ëßóôá âçìÜôùí ãéá íá ðñï÷ùñÞóåôå óôçí óùóôÞ ñýèìéóç
|
|
ôùí áñ÷åßùí åðéëïãþí (ôïõ äõêôýïõ) ãéá íá êÜíåôå ôçí êáôÜóôáóç ðéï
|
|
áóöáëÞ.</p>
|
|
<p>Ç ëßóôá áõôÞ Ý÷åé äçìéïõñãçèåß ìå óêÝøç ôï ðüóï ãíùóôü åßíáé/åðßðåäï åðéêõíäõíüôçôáò/ðéï óõ÷íïß ôñüðïé åðßèåóçò:</p>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">8.1 Êùäéêïß</span></b><a name="secpasswords"></a></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>ÄéáëÝ÷ôå êáëïýò êùäéêïýò ãéá ôïõò äéá÷åéñéóôÝò, êùäéêïýò ãéá link, êôë:<br>
|
|
- ÷ñçóéìïðïéÞóôå áíÜìéêôá ìéêñá, êåöáëáßá êáé áñéèìïýò ("Whbviwf5") êáé/Þ êÜôé ìåãÜëï ("blaheatsafish", "AlphaBeta555").<br>
|
|
- ÌÇÍ ÷ñçóéìïðïéÞóåôå ôïí êùäéêü äéá÷åéñéóôÞ ãéá êÜôé Üëëï üðùò ï ëïãáñéáóìüò <span lang="EN-US">e-mail</span>, êùäéêüò ãéá <span lang="EN-US">bot</span>, <span lang="EN-US">forums,</span> êôë...</p>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">8.2 Åõáëùôá óõóôÞìáôá ðïõ äåí ïöåßëïíôáé óôï Ircd</span></b><a name="secnonircd"></a></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>ÕðÜñ÷åé
|
|
ìéá ðïëý ìåãáëýôåñç ðéèáíüôçôá ïôé Ýíá õðïëïãéóôéêü óýóôçìá èá ãßíåé
|
|
óôü÷ïò åéóâïëÝá áðï ìéá ôñýðá ðïõ äåí ïöåßëåôáé óôï irc(d) ðáñá áðï Ýíá
|
|
bug ôïõ UnrealIRCd. Áí ãéá ðáñÜäåéãìá ôñÝ÷åôå http, dns, smtp êáé ftp
|
|
servers óôï ßäéï õðïëïãéóôéêü óýóôçìá Ý÷åôå Ýíá ðïëý ìåãáëýôåñï
|
|
ñßóêï.Åðßóçò, áí åßóôå óå Ýíá õðïëïãéóôéêü óýóôçìá ìå ðïëëïýò ÷ñÞóôåò
|
|
(ð.÷ áãïñÜóáôå Ýíá shell) õðÜñ÷åé ìåãÜëï ñßóêï áðï ôïðéêÝò ôñýðåò êáé
|
|
ëÜèïò ñõèìéóìÝíá äéêáéþìáôá (äåßôå ðáñáêÜôù). Áõôü ôï ñßóêï åßíáé
|
|
áñêåôÜ ìåãÜëï ãéáõôü íá åßóôå áñêåôÜ ðñïóåêôéêïß üôáí äéáëÝãåôå åôáéñßá
|
|
ðáñï÷Þò shell. </p>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">8.3 Äéêáéþìáôá êáé ôï áñ÷åßï åðéëïãþí </span></b><a name="secpermissions"></a></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>ÐÜíôá
|
|
íá óéãïõñåýóôå ïôé ï öÜêåëïò óáò êáé ôïõ UnrealIRCd Ý÷ïõí ôá óùóôÜ
|
|
äéêáéþìáôá, ôá (group/)other äåí ðñÝðåé íá Ý÷ïõí äéêáéþìáôá ãéá read.
|
|
Áëëéþò êÜðïéïò ÷ñÞóôçò ôïõ õðïëïãéóôéêïý óõóôÞìáôïò ìðïñåß áðëþò íá
|
|
êáôåâÜóåé ôï áñ÷åßï åðéëïãþí êáé íá øÜîåé ãéá êùäéêïýò... Ìå ëßãá
|
|
ëüãéá: <i>chmod -R go-rwx /path/to/Unreal3.2</i> áí äåí åßóôå óßãïõñïò ãéá áõôü.<br>
|
|
¶ëëá ðñÜãìáôá ðïõ ó÷åôßæïíôáé ìå áõôü: ðïôÝ ìçí âÜæåôå ôï UnrealIRCd
|
|
ìÝóá óôïí êýñéï öÜêåëï Þ óå êÜðïéï öÜêåëï ìå éäéüôçôåò êïéíÞò ÷ñÞóçò.
|
|
Êáé ãéá áíôßãñáöá, óéãïõñåõôåßôå ïôé Ý÷ïõí êáé áõôÜ ôá óùóôÜ äéêáéþìáôá
|
|
(óõìâáßíåé áñêåôÜ óõ÷íÜ íá åßíáé üëá áóöáëéóìÝíá óùóôÜ áëëá íá õðÜñ÷åé
|
|
Ýíá backup.tar.gz êÜðïõ åêåß ðïõ íá ìðïñåß íá ôï äéáâÜóåé ï
|
|
ïðïéïóäÞðïôå).<br>
|
|
<br>
|
|
Åðßóçò èá èÝëáôå íá ÷ñçóéìïðïéÞóåôå êñõðôïãñáöçìÝíïõò êùäéêïýò üðïôå áõôü åßíáé äõíáôüí, áí êÜíáôå <span lang="EN-US">c</span>ompile
|
|
ìå õðïóôßñéîç ãéá OpenSSL (ðñÜãìá ðïõ èá ôï êÜíáôå, áöïý åíäéáöÝñåóôå
|
|
ãéá ôçí áóöÜëåéá, Ýôóé?) ôüôå ðñïôåßíïõìå íá ÷ñçóéìïðïéÞóåôå <i>sha1</i> Þ <i>ripemd160</i> êñõðôïãñÜöçóç êùäéêþí, áëëéþò ÷ñçóéìïðïéÞóôå <i>md5</i>.
|
|
Åðßóçò áí Ý÷åôå áêüìá êñõðôïãñáöçìÝíåò åðéëïãÝò äéá÷åéñéóôþí áðï ôï
|
|
Unreal3.2.1 ç ðñïçãïýìåíá ðñïôåßíïõìå íá ôéò åðáíá êñõðôïãñáöÞóåôå
|
|
(áðëá îáíáôñÝîôå ôï /mkpasswd), ãéáôé áðï ôï 3.2.1 êáé ìåôÜ
|
|
ðáñïõóéÜóôéêáí ìåãÜëåò âåëôéþóåéò óôï óýóôçìá anti-crack (âáóéêÜ
|
|
ðåñßðïõ 14x êáèõóôÝñçóç ôùí ôùñéíþí cracks, êáé Ýãéíå áäýíáôï ç
|
|
åðáíÜêôçóç ôùí stored-plain-ciphertext êùäéêþí).<br> Áêüìá, íá Ý÷åôå
|
|
êáôá íïõ ïôé áõôü åßíáé áðëùò Ýíáò áêüìá öëïéüò áóöÜëåéáò, áí Ý÷åôå
|
|
Ýõêïëïõò êùäéêïýò ôüôå ìðïñïýí áêüìá íá áíáêôçèïýí ðïëý åýêïëá êáé Üí
|
|
êÜðïéïò êáôáöÝñåé íá ðÜñåé ôï áñ÷åßï åðéëïãþí óáò, õðÜñ÷ïõí áñêåôÜ
|
|
åíäéáöÝñïí ðñÜãìáôá ðïõ ìðïñïýí íá âïçèÞóïõí ôïí åéóâïëÝá, üðùò
|
|
link::password-connect. </p>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">8.4 ÐñïâëÞìáôá ðïõ ó÷åôßæïíôáé ìå ÷ñÞóôåò</span></b><a name="secuser"></a></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>¼ðùò ôá ðåñéóóüôåñá áðï áõôá ôá ðñÜãìáôá, äåí åßíáé óõãêåêñéìÝíá ãéá ôï UnrealIRCd, áëëá..<br>
|
|
ÐÜíôá íá äéáëÝãåôå ôïõò äéá÷åéñéóôÝò êáé ôïõò admins ìå óýíåóç. Êáé íá
|
|
èõìÜóôå ôçí éäÝá ôïõ áäýíáìïõ êñßêïõ.Áí êáé ìðïñåß íá åßóôå ðñïóåêôéêüò
|
|
êáé íá êÜíáôå üôé ëÝåé áõôï ôï åã÷åéñßäéï, ßóùò ï ößëïò óáò ðïõ åßíáé
|
|
åðßóçò äéá÷åéñéóôÞò íá Ýêáíå êÜôé ÷áæü. ¼ðùò íá Ý÷åé äþóåé äéêáéþìáôá
|
|
ôïõ óêëçñïý ôïõ äßóêïõ ìÝóù ôïõ netbios/kazaa/morpheus/.., íá êüëçóå
|
|
êÜðïéïí éü, íá ÷ñçóéìïðïßçóå Ýíáí åìöáíÞ êùäéêü, êôë êôë... Äõóôõ÷þò,
|
|
äåí åßíáé ðÜíôá óôïí Ýëåã÷ï óáò. ¸íá ðñÜãìá ðïõ èá ìðïñïýóáôå üìùò íá
|
|
êÜíåôå åßíáé íá ðñïóÝ÷åôå êáëÜ ôé ðñïíüìéá ÷ñåéÜæåôáé ï êÜèå
|
|
äéá÷åéñéóôÞò (oper::flags). </p>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">8.5 SSL/SSH & sniffing</span></b><a name="secsnif"></a></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>×ñçóéìïðïéÞóôå
|
|
SSL óõíäÝóåéò ìåôáîý ôùí server êáé óáí äéá÷åéñéóôÞò, áõôü èá óáò
|
|
ðñïóôáôÝøåé åíáíôßïí ôïõ "sniffing". Ôï Sniffing åßíáé ðéèáíü íá óõìâåß
|
|
áí ï åéóâïëÝáò Ý÷åé áðïêôÞóåé ðñüóâáóç óå Ýíá õðïëïãéóôéêü óýóôçìá
|
|
êÜðïõ ìåôáîý åóÜò êáé ôïõ ircd server, ìðïñåß ôüôå íá äåß üëá ôá
|
|
äåäïìÝíá ôïõ äõêôßïõ ôá ïðïßá ðåñíïýí áðï ôçí ìßá Üêñç óôçí Üëëç.Íá
|
|
ðáñáêïëïõèÞóåé üëåò ôéò óõæçôÞóåéò, íá âñåß üëïõò ôïõò êùäéêïýò
|
|
(äéá÷åéñéóôþí,<span lang="EN-US">nickserv</span>, êôë).. Øéá ôïí ßäéï ëüãï íá ÷ñçóéìïðïéåßôå ðÜíôá <span lang="EN-US">ssh</span> áíôé ãéá <span lang="EN-US">telnet.</span></p>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">8.6 Denial of Service attacks (DoS) [Þ: ðùò íá ðñïóôáôÝøù ôïí hub ìïõ]</span></b><a name="secDoS"></a></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>ÐïëëÜ
|
|
äýêôéá Ý÷ïõí ôçí åìðåéñßá ôïõ ðüóï "áóôåßï" åßíáé ìéá åðßèåóç flood Þ
|
|
åðßèåóç (D)DoS, ìðïñåßôå üìùò íá êÜíåôå ìåñéêÜ ðñÜãìáôá ãéá íá ìåéþóåôå
|
|
ôçí æçìåéÜ ðïõ ðñïêáëåßôáé áðï áõôÝò. Ôá ðåñéóóüôåñá äýêôéá Ý÷ïõí Ýíáí
|
|
hub server, êÜôé ðïõ ìåñéêïß îå÷íÜíå åßíáé ïôé åßíáé ðïëý Ýõêïëï íá
|
|
ðñïóôáôÝøåôå ôïí hub server áðï åðéèÝóåéò.<br>
|
|
Èá ôï åîçãÞóù åäþ:<br>
|
|
1. Ïñßóôå ôï üíïìá ôïõ hub óå ìéá äéåýèõíóç ðïõ äåí õðÜñ÷åé, ð.÷ 'hub.yournet.com', áëëá<br>
|
|
ìçí ðñïóèÝóåôå åðéëïãÞ dns ãéá áõôüí. Ìå áõôüí ôïí
|
|
ôñüðï áõôüò ðïõ êÜíåé ôçí åðßèåóç äåí ìðïñåß íá âñåß ôçí äéåýèõíóç êáé<br>
|
|
äåí ìðïñåß íá êÜíåé flood. ÌåôÜ áðëþò óõíäÝóôå ôïõò servers óáò óôï hub ïñßæïíôáò ôçí<br>
|
|
IP Þ êÜðïéá Üëëç ìç ãíùóôÞ äéåýèõíóç.<br>
|
|
ÐáñÜäåéãìá 1: <i>link visibiblename.yournet.com { hostname 194.15.123.16; [êôë] };</i>.<br>
|
|
ÐáñÜäåéãìá 2: <i>link visibiblename.yournet.com { hostname thehostnamethatworks.yournet.com; [êôë] };</i>.<br>
|
|
Õðïóçìåßùóç, ãéá ôï ôåëåõôáßï ðáñÜäåéãìá ðñÝðåé íá
|
|
óéãïõñåõôåßôå üôé ïé nameservers óáò äåí åðéôñÝðïõí ìåôáöïñÝò óå Üëëåò
|
|
æþíåò, áëëá áõôü åßíáé ðïëõ åêôþò èÝìáôïò ;).<br>
|
|
2. ¶ëëï Ýíá óçìáíôéêü âÞìá åßíáé íá êñýøåôå '/stats c' êáé Üëëåò stats ðëçñïöïñßåò, áëëéþò ïé<br>
|
|
êáêüâïõëïé ÷ñÞóôåò ìðïñåïýí áðëþò íá äïýí ôçí ëßóôá
|
|
åðéëïãþí óýíäåóçò. ÓõíÞèùò áí åßóôå áñêåôÜ ðáñáíïéêüò (üðùò<br>
|
|
åãþ) ìðïñåßôå áðëþò íá êÜíåôå: set { oper-only-stats "*"; }; ãéá íá áðáãïñÝøåôå êÜèå ÷ñÞóç ôùí /stats.<br>
|
|
Áí äåí ôï èÝëåôå áõôü, ôïõëÜ÷éóôïí êñýøôå ôá "CdDlLXz". Ðåñéóóüôåñá ãéá áõôü óôçí åðüìåíç ðáñÜãñáöï.<br>
|
|
<br>
|
|
ÖõóéêÜ áõôÜ ôá âÞìáôá åßíáé ëéãüôåñï ÷ñÞóéìá Üí åöáñìïóôïýí áñãüôåñá (ð.÷: ìåôá áðï ìåñéêïýò ìÞíåò)<br>
|
|
áíôé áðôçí áñ÷Þ ïðüôå ïé äéåõèýíóåéò IP's ìðïñåß íá åßíáé Þäç ãíùóôÝò
|
|
óå ìåñéêïýò "êáêïýò" ÷ñÞóôåò, üìùò.. áîßæåé íá ãßíåé.<br>
|
|
Åðßóçò óçìåéþóôå üôé ïé êáêüâïõëïé ÷ñÞóôåò ìðïñïýí áêüìá íá êÜíïõí
|
|
åðßèåóç flood óå üëïõò ôïõò ìÞ servers, áëëá áõôü áðáéôåß ðåñéóóüôåñç
|
|
ðñïóðÜèåéá<br>
|
|
áðôï áðëþò íá åðéôåèïýí óå 1 Þ 2 áäýíáìá óçìåßá (ôá hubs), åðßóçò ìå
|
|
áõôüí ôïí ôñüðï ôá hub & õðçñåóßåò äõêôßïõ èá ìåßíïõí áíÝðáöá :).</p>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">8.7 Information disclosure</span></b><a name="secinformation"></a></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p><b>STATS</b><br>
|
|
Ç åíôïëÞ /stats åßíáé ðïëõ ðëçñïöïñéáêÞ, èá Þôáí óõíåôü íá ðåñéïñßóåôå
|
|
ôçí ÷ñÞóç ôçò üóï ôï äõíáôüí ðåñéóóüôåñï. Ìéá åñþôçóç ðïõ ðñÝðåé íá
|
|
êÜíåôå óôïí åáõôü óáò åßíáé "ôé èÜ èåëá ïé ÷ñÞóôåò ìïõ íá âëÝðïõí. Ôá
|
|
ðåñéóóüôåñá ìåãÜëá äýêôéá áðáíôÜíå "ôßðïôá", åíþ Üëëïé ðñïôéìïýí ïé
|
|
÷ñÞóôåò íá ìðïñïýí íá êÜíïõí '/stats g' êáé '/stats k'.<br>
|
|
Åìåßò ðñïôåßíïõìå íá ÷ñçóéìïðïéÞóåôå <i>set { oper-only-stats "*"; };</i>
|
|
ãéá íá áðáãïñÝøåôå üëá ôá /stats ãéá ôïõò ìÞ-äéá÷åéñéóôÝò, áëëÜ áí äåí
|
|
ôï èÝëåôå áõôü, ñßîôå ìéá ìáôéÜ óôçí ëßóôá ôùí '/stats' (äßíåé ìéá
|
|
ãåíéêÞ éäÝá ãéá üëåò ôéò äéáèÝóéìåò åðéëïãÝò) êáé ðåñéïñßóôå ôá üëá
|
|
åêôþò áðï áõôÜ ðïõ èÝëåôå íá åðéôñÝðåôå.. (áí Ý÷åôå äßëëçìá, áðëùò
|
|
áðáãïñÝøôå ôï.. ãéáôé èá Ýðñåðå ïé ÷ñÞóôåò íá ôá ãíùñßæïõí üëá áõôÜ;).<br>
|
|
Ãéá íá óáò äþóïõìå ìåñéêÜ ðáñáäåßãìáôá:<br>
|
|
- /stats o: óáò äßíåé ôá ïíüìáôá ôùí äéá÷åéñéóôþí (ìå óùóôÞ óýíôáîç êåöáëáßùí-ìéêñþí) êáé äéåõèýíóåùí.<br>
|
|
- /stats c: óáò äßíåé ìéá éäÝá ãéá ôá serverlinks êáé ðïéÜ íá ÷ñçóéìïðïéÞóåôå ãéá 'backup', êôë..<br>
|
|
- /stats g, /stats k: óõíÞèùò ÷ñçóéìïðïéïýíôáé ãéá íá áðïôñáðïýí ôá
|
|
proxies.. ïðüôå áõôü èá Ýäéíå áðëùò óôïõò åéóâïëåßò ìéá ëßóôá ìå ôá
|
|
proxy ðïõ ìðïñïýí íá ÷ñçóéìïðïéÞóïõí.<br>
|
|
- /stats E, /stats e: áñêåôÜ åõáßóèçôåò ðëçñïöïñßåò, åéäéêÜ áí Ýíáò
|
|
åéóâïëÝáò ìðïñåé íá ÷ñçóéìïðïéÞóåé áõôÝò ôéò äéåõèýíóåéò<br>
|
|
- /stats i, /stats y: ßóùò âïçèÞóïõí Ýíáí åéóâïëÝá óôï íá âñåß êÜðïéåò äéåõèýíóåéò ðïõ åðéôñÝðïõí ðïëëÝò óõíäÝóåéò.<br>
|
|
- /stats P: ÂïçèÜåé ôïí åéóâïëÝá íá âñåß serveronly ports<br>
|
|
êôë êôë...<br>
|
|
<br>
|
|
<b>MAP / LINKS</b><br>
|
|
Áñêåôïß Üíèñùðïé Ý÷ïõí ñùôÞóåé áí õðÜñ÷åé ôñüðïò íá áðïêëåéóôåß ç
|
|
÷ñÞóôç ôïõ /map Þ ôïõ /links. Ç èÝóç ìáò óå áõôü åßíáé ïôé åßíáé áñêåôÜ
|
|
÷áæü êáé äßíåé ëÜèïò åíôýðùóç ôçò áóöÜëåéáò, áó ôï åîçãÞóïõìå... Ôï íá
|
|
êñýøåôå ôïõò servers ðïõ Þäç ÷ñçóéìïðïéïýíôáé áðï ôïõò ÷ñÞóôåò åßíáé
|
|
Ü÷ñçóôï áöïõ Þäç îÝñïõí ãéá ôïõò servers óáò(ðùò áëëéþò èá ìðïñïýóáí íá
|
|
ìðïõí óå áõôïýò åîáñ÷Þò;). Ãéá ôïõò servers ðïõ äåí èÝëåôå íá
|
|
âñßóêïíôáé ïé ÷ñÞóôåò, äåßôå ôçí ðáñÜãñáöï 8.6.<br>
|
|
Ôþñá ôé ìðïñåßôå ÍÁ êÜíåôå? Áðï ôçí Ýêäïóç 3.2.1 õðÜñ÷åé ìéá åðéëïãÞ
|
|
ðïõ ïíïìÜæåôáé 'flat map' (set::options::flat-map), áõôï èá êÜíåé üëïõò
|
|
ôïõò servers íá åìöáíßæïíôáé 'Üìåóá óõíäåäåìÝíïé' óôï /map êáé óôï
|
|
/links, Ýôóé ïé áðëïß ÷ñÞóôåò äåí ìðïñïýí ðëÝïí íá äïýí ðïéïò server
|
|
åßíáé óõíäåäåìÝíïò óå ðïéüí... Áõôü ìðïñåß íá ãßíåé Ýíáò åðéðëÝïí
|
|
öëïéüò áóöáëåßáò åðåéäÞ ìå áõôüí ôïí ôñüðï Ýíá "ðáéäÜêé" äåí ìðïñåß
|
|
Ýõêïëá íá âñåß 'áäýíáìá óçìåßá' ìå ôï /map ç ìå ôï /links. ¸ôóé ç ÷ñÞóç
|
|
ôïõ ðñïôåßíåôáé. Óçìåßùóç: áõôï äåí åßíáé foolproof... Áí ãßíåé êÜðïéï
|
|
split êÜðïéïò ìðïñåß íá äåß Ýõêïëá ðïéïò server Þôáí óõíäåäåìÝíïò óå
|
|
ðïéüí, êáé áõôü åßíáé áëÞèåéá êáé ãéá êÜðïéá Üëëá ðñÜãìáôá åðßóçò.<br>
|
|
<br>
|
|
<b>NORMAL USERS & SNOMASKS</b><br>
|
|
¸íá óôïé÷åßï ðïõ äåí åßíáé ðïëõ ãíùóôü åßíáé üôé ïé áðëïß ÷ñÞóôåò
|
|
ìðïñïýí åðßóçò íá ïñßóïõí êÜðïéá ðåñéïñéóìÝíá snomasks, ð.÷ +s +sk. Ìå
|
|
áõôüí ôïí ôñüðï ìðïñïýí íá äïýí ðñÜãìáôá üðùò rehashes, kills êáé
|
|
äéÜöïñá Üëëá ìçíýìáôá.<br>
|
|
Ãéá íá ôï áðåíåñãïðïéÞóåôå ìðïñåßôå íá ÷ñçóéìïðïéÞóåôå ôï set::restrict-usermodes êÜðùò Ýôóé: <i>set { restrict-usermodes "s"; };</i>.<br>
|
|
<br>
|
|
<br>
|
|
ÖõóéêÜ üëá áõôÜ áðëþò êñýâïõí ðëçñïöïñßåò, ïðüôå äåí åßíáé "áëçèéíÞ"
|
|
áóöÜëåéá. Óßãïõñá üìùò èá êÜíåé ðéï äýóêïëç ôçí ðñïóðÜèåéá ðïõ
|
|
÷ñåéÜæåôáé ãéá íá åéóâÜëåé/åðéôåèåß êÜðïéïò.</p>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">8.8 Protecting against exploits</span></b><a name="secantiexploit"></a></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>ÕðÜñ÷ïõí
|
|
ôá kernel patches ôá ïðïßá êÜíïõí ðïëý äýóêïëç ôçí ëåéôïõñãßá êÜðïéùí
|
|
stack- êáé heap-based exploits. Áõôü åßíáé êáëü, üìùò äåí ðñÝðåé íá
|
|
åßíáé ôï êýñéï óçìåßï åóôßáóçò ôçò ðñïóï÷Þò óáò, Ý÷åôå Ýíáí ðïëõ
|
|
ìåãáëýôåñï êßíäõíï íá ãßíåôå exploited ìÝóù Üëëùí óçìåßùí åêôþò áðï
|
|
áõôÜ... ãéá äéÜöïñïõò ëüãïõò.<br>
|
|
<br>
|
|
ÕðÜñ÷åé êÜôé ðïõ ðñÝðåé íá êÜíåôå âÝâáéá, äçëáäÞ íá ×ÑÇÓÉÌÏÐÏÉÅÉÔÅ ÐÁÍÔÁ ÔÇÍ ÔÅËÅÕÔÁÉÁ ÅÊÄÏÓÇ, åããñáöåßôå óôçí <a href="http://mail1.sourceforge.net/mailman/listinfo/unreal-notify" target="_blank">unreal-notify ëßóôá mail</a>
|
|
ôþñá þóôå íá äÝ÷åóôå áíáêïéíþóåéò ãéá ôõ÷üí êáéíïýñéåò åêäüóåéò
|
|
(unreal-notify åßíáé ìüíï ãéá áíáêïéíþóåéò íÝùí åêäüóåùí, ïðüôå ìüíï 1
|
|
mail êÜèå X ìÞíåò). ÓõíÞèùò áíáãñÜöåôáé óôçí áíáêïßíùóç áí ç êáéíïýñéá
|
|
Ýêäïóç ðåñéÝ÷åé (õøçëïý êéíäýíïõ) security fixes, áëëá åßíáé êáëü íá
|
|
áíáâáèìßóåôå Ýôóé êáé áëëéþò.</p>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">8.9 Summary</span></b><a name="secsummary"></a></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>¼ðùò
|
|
åëðßæïõìå ïôé ôþñá Ý÷åôå êáôáëÜâåé, äåí ìðïñåßôå ðïôÝ íá åßóôå 100%
|
|
áóöáëåßò. Åóåßò (êáé åìåßò) ðñÝðåé íá âñßóêïõìå êáé íá äéïñèþíïõìå êÜèå
|
|
ôñýðá åêåé Ýîù, êáèþò êÜðïéïò åéóâïëÝáò ÷ñåéÜæåôáé íá âñåß ìüíï Ýíáí <span lang="EN-US">server </span>ìå
|
|
ìßá ôñýðá. ¼ëá üóá åîçãÞèçêáí åäþ ÏÍÔÙÓ âïçèïýí ìå ôï íá ìåéþíïõí ôïõò
|
|
êéíäýíïõò áñêåôÜ. Âñåßôå ôïí ÷ñüíï íá áóöáëßóåôå ôï äýêôéï óáò êáé íá
|
|
åêðáéäåýóåôå ôïõò äéá÷åéñçóôÝò óáò.Ðïëýò êüóìïò äåí íïéÜæåôáé ãéá ôçí
|
|
áóöÜëåéá ìÝ÷ñé íá ôïõò åðéôåèåß êÜðïéïò, ðñïóðáèÞóôå íá ôï áðïöýãåôå
|
|
:). </p>
|
|
</div>
|
|
<p><b><span style="font-size: 18pt;">9 – Frequently Asked Questions (FAQ)</span></b><a name="faq"></a></p>
|
|
<div style="margin-left: 11.25pt;">
|
|
<p>Ôï FAQ åßíáé äéáèÝóçìï <a href="http://www.vulnscan.org/UnrealIRCd/faq/" target="_blank">åäþ</a></p>
|
|
</div>
|
|
<p><font size="+2"><b>A ÊáíïíéêÝò ÅêöñÜóåéò<a name="regex"></a></b></font></p>
|
|
<div class="desc">
|
|
<p>Ïé
|
|
êáíïíéêÝò åêöñÜóåéò ÷ñçóéìïðïéïýíôáé óå ðïëëÜ èÝìáôá óôï Unreal,
|
|
óõìðåñéëáìâáíïìÝíùí ôùí badwords, spamfilter, êáé aliases. Ïé êáíïíéêÝò
|
|
åêöñÜóåéò åßíáé Ýíá ðïëý ðïëýðëïêï åñãáëåß ðïõ ÷ñçóéìïðïéåßôáé ãéá
|
|
ôáßñéáóìá åêöñÜóåùí. ÌåñéêÝò öïñÝò áíáöÝñïíôáé þò "regexp" Þ "regex."
|
|
Ôï Unreal ÷ñçóéìïðïéåß ôéò âéâëéïèÞêåò êáíïíéêþí åêöñÜóåùí TRE ãéá ôï
|
|
regex. ÁõôÝò ïé âéâëéïèÞêåò õðïóôéñßæïõí ìåñéêÝò ðïëý ðïëýðëïêåò êáé
|
|
ðñï÷ùñçìÝíåò åêöñÜóåéò ðïõ ìðïñåß íá åßíáé äõóíüçôåò. Ïé ðëçñïöïñßåò
|
|
ðáñáêÜôù èá óáò âïçèÞóïõí íá êáôáíïÞóåôå ðùò ëåéôïõñãïýí ôá regexps. Áí
|
|
åíäéáöÝñåóôå ãéá ðåñéóóüôåñåò ôå÷íéêÝò êáé ðéï åðåîçãçìÝíåò ðëçñïöïñßåò
|
|
ãéá ôçí óýíôáîç ôùí regexp ðïõ ÷ñçóéìïðïéåßôáé áðï ôï Unreal,
|
|
åðéóêåöôåßôå ôçí <a href="http://www.laurikari.net/tre/syntax.html" target="_new">óåëßäá TRE</a>.</p>
|
|
</div>
|
|
<p><font size="+2"><b>A.1 Literals<a name="regexlit"></a></b></font></p>
|
|
<div class="desc">
|
|
<p>Ôá
|
|
Literals åßíáé ôï ðéï âáóéêü ìÝñïò åíüò regexp. ÂáóéêÜ, åßíáé
|
|
÷áñáêôÞñåò ðïõ åêëáìâÜíïíôáé þò áðëü êåßìåíï. Ãéá ðáñÜäåéãìá, ç Ýêöñáóç
|
|
"test" áðïôåëåßôáé áðï ôÝóóåñá literals, "t," "e," "s," êáé "t." Óôï
|
|
Unreal, óôá literals äåí ðáßæïõí ñüëï ôá êåöáëáßá/ìéêñÜ, ïðüôå ôï
|
|
ðñïçãïýìåíï regex èá ôáßñéáæå ìå "test" üðùò åðßóçò êáé ìå "TEST."
|
|
ÏðïéïóäÞðïôå ÷áñáêôÞñáò ðïõ äåí åßíáé "meta character" (åðåîçãÞôáé óôéò
|
|
åðüìåíåò ðáñáãñÜöïõò) åêëáìâÜíåôáé þò literal. Ìðïñåßôå åðßóçò íá
|
|
ïñßóåôå Ýíáí ÷áñáêôÞñá ùò literal ÷ñçóéìïðïéüíôáò Ýíá backslash (\).
|
|
Ãéá ðáñÜäåéãìá, ç ôåëåßá (.) åßíáé Ýíá metacharacter. Áí èÝëåôå íá
|
|
óõìðåñéëÜâåôå ìéá literal ., áðëþò ÷ñçóéìïðïéÞóôå \. êáé ôï Unreal èá
|
|
ôçí åêëÜâåé þò ôåëåßá. Åßíáé åðßóçò äõíáôü íá èÝëåôå íá åëÝã÷åôå
|
|
êÜðïéïí ÷áñáêôÞñá ðïõ äåí åßíáé Ýõêïëï íá ôõðùèåß, üðùò ïé ASCII
|
|
÷áñáêôÞñåò 3 (÷ñþìáôá). Áíôé íá ðñÝðåé íá áíôéìåôùðßóåôå áõôü ôï
|
|
ðñüâëçìá ÷ñçóéìïðïéþíôáò Ýíáí IRC client ãéá íá äçìéïõñãÞóåôå áõôüí ôïí
|
|
÷áñáêôÞñá, ìðïñåßôå íá ÷ñçóéìïðïéÞóåôå ìéá åéäéêÞ áêïëïõèåßá, ôçí \x.
|
|
Áí ãñÜøåôå \x3, ôüôå ìåôáöñÜæåôáé óáí íá Þôáí ï ASCII ÷áñáêôÞñáò 3. Ï
|
|
áñéèìüò ìåôÜ áðï ôï \x áíôéðñùóïðåýåôáé þò äåêáåîáäéêüò êáé ìðïñåß íá
|
|
ðÜñåé ôéìÝò áðï \x0 þò \xFF.</p>
|
|
</div>
|
|
<p><font size="+2"><b>A.2 ÔåëåóôÞò Ôåëåßá(.)<a name="regexdot"></a></b></font></p>
|
|
<div class="desc">
|
|
<p>Ï
|
|
ôåëåóôÞò ôåëåßá (.) ÷ñçóéìïðïéåßôáé ãéá íá ôáéñéÜæåé ìå "ïðïéïíäÞðïôå
|
|
÷áñáêôÞñá." ÔáéñéÜæåé ìå ïðïéïíäÞðïôå ÷áñáêôÞñá ðïõ Ý÷åé ïðïéáäÞðïôå
|
|
ôéìÞ. Ãéá ðáñÜäåéãìá, ôï regex "a.c" èá ôáéñéÜæåé "abc," "adc," êôë.
|
|
¼ìùò, äåí èá ôáéñéÜæåé ìå ôï "abd" ãéáôé ï "a" êáé "c" åßíáé literals
|
|
ðïõ ðñÝðåé íá ôáéñéÜæïõí áêñéâþò.</p>
|
|
</div>
|
|
<p><font size="+2"><b>A.3 ÔåëåóôÞò åðáíÜëçøçò<a name="regexrep"></a></b></font></p>
|
|
<div class="desc">
|
|
<p>¸íá
|
|
áðï ôá óõíçèÝóôåñá ëÜèç ðïõ êÜíïõí ïé ðåñéóóüôåñïé ÷ñÞóôåò åßíáé íá
|
|
èåùñïýí üôé äïõëÝõåé áêñéâþò üðùò ôá wildcards. Áõôü óçìáßíåé, ïôé ïé
|
|
÷áñáêôÞñåò * êáé ? èá ôáéñéÜæïõí üðùò óå Ýíá wildcard. Áí êáé áõôïß ïé
|
|
÷áñáêôÞñåò Ý÷ïõí ðáñüìïéá óçìáóßá óå Ýíá regex, äåí åßíáé áêñéâþò ôï
|
|
ßäéï. ÅðéðëÝïí, ïé êáíïíéêÝò åêöñÜóåéò õðïóôéñßæïõí åðßóçò Üëëåò, ðéï
|
|
åîåéäéêåõìÝíåò ìåèüäïõò åðáíÜëçøçò. </p><p> Ï ðéï âáóéêüò ôåëåóôÞò åðáíÜëçøçò åßíáé ï ? . Áõôüò ï
|
|
ôåëåóôÞò ôáéñéÜæåé ìå ôï 0 Þ ôï 1 áðï ôïõò ðñïçãïýìåíïõò ÷áñáêôÞñåò.
|
|
Áõôü, "áðï ôïõò ðñïçãïýìåíïõò ÷áñáêôÞñåò," åßíáé ç äéáöïñÜ ôïõ ? óôá
|
|
áðï Ýíá wildcard. Óå Ýíá wildcard, ç Ýêöñáóç, "a?c" ôáéñéÜæåé ìå "a"
|
|
áêïëïõèïýìåíï áðï ïðïéïíäÞðïôå ÷áñáêôÞñá (åßôå êáíÝíá ÷áñáêôÞñá),
|
|
áêïëïõèïýìåíï áðï Ýíá "c." ¸íá regex Ý÷åé äéáöïñåôéêÞ óçìáóßá.
|
|
ÔáéñéÜæåé ìå ôï 0 Þ 1 åíüò ãñÜììáôïò "a" áêïëïõèïýìåíï áðï ôï ãñÜììá
|
|
"c." ÂáóéêÜ, ôï ? áëëÜæåé ôï a ïñßæïíôáò ðüóá a ìðïñåß íá ðåñéÝ÷åé. Ãéá
|
|
íá åîïìïéþóåôå ôï ? üðùò óå Ýíá wildcard, ÷ñçóéìïðïéÞóôå ôïí ÷áñáêôÞñá
|
|
ôåëåßá(.). Ôï regex "a.?c" åßíáé ðáñüìïéï ìå ôï ðñïáíáöåñèÝí ðáñÜäåéãìá
|
|
wildcard. ÔáéñéÜæåé ôï ãñÜììá "a" áêïëïõèïýìåíï áðï 0 Þ 1 áðï
|
|
ïðïéïíäÞðïôå ÷áñáêôÞñá (ï ? ìåôáôñÝðåé ôïí .), áêïëïõèïýìåíï áðï Ýíá
|
|
"c." </p><p> Ï åðüìåíïò ÷áñáêôÞñáò åðáíÜëçøçò åßíáé ï *. ÎáíÜ, áõôüò ï
|
|
÷áñáêôÞñáò åßíáé ðáñüìïéïò ìå Ýíá wildcard. ÔáéñéÜæåé ìå 0 ç
|
|
ðåñéóóüôåñïõò áðï ôïõò ðñïçãïýìåíïõò ÷áñáêôÞñåò. Óçìåßùóç ïôé ôï "áðï
|
|
ôïõò ðñïçãïýìåíïõò ÷áñáêôÞñåò" åßíáé êÜôé ÷áñáêôçñéóôéêü ãéá üëïõò ôïõò
|
|
ôåëåóôÝò åðáíÜëçøçò. Ôï regex "a*c" ôáéñéÜæåé 0 Þ ðåñéóóüôåñá a
|
|
áêïëïõèïýìåíï áðï Ýíá "c." Ãéá ðáñÜäåéãìá, "aaaaaac" ôáéñéÜæåé. Ãéá
|
|
Üëëç ìéá öïñÜ, ãéá íá ôï êÜíåôå íá äïõëÝøåé þò wildcard, ðñÝðåé íá
|
|
÷ñçóéìïðïéÞóåôå "a.*c" ðïõ èá áíáãêÜóåé ôï * íá ìåôáôñáðåß óå .
|
|
(ïðïéïóäÞðïôå ÷áñáêôÞñáò) áíôé ìüíï ï "a." </p><p> Ï ôåëåóôÞò + åßíáé ðáñüìïéïò ìå ôïí *. ¼ìùò, áíôß íá
|
|
ôáéñéÜæåé ìå 0 Þ ðåñéóóïôåñá, ôáéñéÜæåé ìå 1 Þ ðåñéóóüôåñá. ÂáóéêÜ,
|
|
"a*c" èá ôáéñéÜæåé ìå ôï "c" (0 a áêïëïõèïýìåíá áðï Ýíáí c), åíþ ôï
|
|
"a+c" äåí èá ôáéñéÜîåé. Ôï "a+" äçëþíåé üôé ðñÝðåé íá õðÜñ÷åé
|
|
"ôïõëÜ÷éóôïí" 1 a. ¸ôóé ôï "c" äåí ôáéñéÜæåé åíþ ôï "ac" êáé ôï
|
|
"aaaaaaaaac" ôáéñéÜæïõí. </p><p> Ï ðéï åîåéäéêåõìÝíïò ôåëåóôÞò åßíáé ãíùóôüò þò
|
|
"boundary." Ôï boundary óáò åðéôñÝðåé íá ïñßóåôå áêñéâåßò ðåñéïñéóìïýò
|
|
óôï ðüóïé áðï ôïõò ðñïçãïýìåíïõò ÷áñáêôÞñåò ðñÝðåé íá õðÜñ÷ïõí. Ãéá
|
|
ðáñÜäåéãìá, ìðïñåß íá èÝëåôå íá õðÜñ÷ïõí áêñéâþò 8 a, Þ ôïõëÜ÷éóôïí 8
|
|
a, Þ ìåôáîý 3 êáé 5 a. Ôï boundary óáò åðéôñÝðåé íá ðåôý÷åôå üëá áõôÜ.
|
|
Ç âáóéêÞ óýíôáîç åßíáé {M,N} üðïõ M åßíáé ôï ìéêñüôåñï bound, êáé N
|
|
åßíáé ôï ìåãáëýôåñï bound. Ãéá ðáñÜäåéãìá, ãéá íá ôáéñéÜîåôå ìåôáîý 3
|
|
êáé 5 a, èá ðñåðå íá êÜíåôå "a{3,5}". ¼ìùò, äåí ÷ñåéÜæåôáé íá ïñßóåôå
|
|
êáé ôïõò äýï áñéèìïýò. Áí êÜíåôå "a{8}" óçìáßíåé ïôé ðñÝðåé íá õðÜñ÷ïõí
|
|
áêñéâþò 8 a. Ïðüôå, "a{8}" åßíáé ðáñüìïéï ìå ôï "aaaaaaaa." Ãéá íá
|
|
ïñßóåôå ôï "at least" ðáñÜäåéãìá, ðñÝðåé áðëþò íá äçìéïõñãÞóåôå Ýíá
|
|
boundary ðïõ Ý÷åé ìüíï ìéêñüôåñï bound. Ïðüôå ãéá ôïõëÜ÷éóôïí 8 a,
|
|
ðñÝðåé íá êÜíåôå "a{8,}". </p><p> Áðï ðñïåðéëïãÞ, üëïé ïé ôåëåóôÝò åßíáé "Üðëçóôïé." Ç
|
|
áðëçóôåßá åßíáé ëßãï ðïëýðëïêç óáí éäÝá. ÂáóéêÜ, óçìáßíåé ïôé Ýíáò
|
|
ôåëåóôÞò èá ôáéñéÜîåé ìå üóïõò ðåñéóóüôåñïõò ÷áñáêôÞñåò ãßíåôáé. Áõôü
|
|
åðåîçãåßôáé êáëýôåñá ìå Ýíá ðáñÜäåéãìá. </p><p>Áò ðïýìå ïôé Ý÷ïõìå ôï áêüëïõèï êåßìåíï:<br>
|
|
HELLO<br>
|
|
Êáé ôï áêüëïõèï regex:<br>
|
|
.+L
|
|
</p><p>
|
|
Óå áõôü ôï ðáñÜäåéãìá, ìðïñåß íá óêåöôåßôå üôé ôï .+ ôáéñéÜæåé ìå ôï
|
|
"HE." ¼ìùò, áõôü äåí åßíáé áëÞèåéá. Åðåéäç ôï + åßíáé "Üðëçóôï",
|
|
ôáéñéÜæåé ìå ôï "HEL." Ï ëüãïò åßíáé, ïôé äéáëÝãåé ôï ìåãáëýôåñï ìÝñïò
|
|
ôçò êáôá÷þñçóçò ðïõ ìðïñåß íá ôáéñéÜîåé áöÞíïíôáò óõã÷ñüíùò êáé
|
|
ïëüêëçñï ôï regex íá ôáéñéÜîåé. Óå áõôü ôï ðáñÜäåéãìá, äéÜëåîå "HEL"
|
|
åðåéäÞ üëåò ïé Üëëåò ðñïõðïèÝóåéò åßíáé ï ÷áñáêôÞñáò ìåôá áðï ôï
|
|
êåßìåíï ðïõ ôáéñéÜæåé ìå ôï .+ ðñÝðåé íá åßíáé Ýíá "L". Áöïý ôï êåßìåíï
|
|
åßíáé "HELLO", ôï "HEL" áêïëïõèåßôáé áðï Ýíá "L," êáé öõóéêÜ ôáéñéÜæåé.
|
|
ÌåñéêÝò öïñÝò, üìùò, åßíáé ÷ñÞóéìï íá ãßíåé Ýíáò ôåëåóôÞò ìÞ áðëçóôïò.
|
|
Áõôü ìðïñåß íá ãßíåé ðñïóèÝôïíôáò Ýíáí ? ÷áñáêôÞñá ìåôÜ áðï ôïí ôåëåóôÞ
|
|
åðáíÜëçøçò. Áí ìåôáôñÝøïõìå ôï ðáñáðÜíù óå, ".+?L" ôï .+? ôþñá èá
|
|
ôáéñéÜæåé ìå ôï "HE" áíôß ãéá ôï "HEL" áöïý Ý÷åé ïñéóôåß óå ìéá ìÞ
|
|
áðëçóôç ìïñöÞ. Ôï ? ìðïñåß íá ìðåß óå ïðïéïíäÞðïôå ÷áñáêôÞñá
|
|
åðáíÜëçøçò: ??, *?, +?, {M,N}?.</p>
|
|
</div>
|
|
<p><font size="+2"><b>A.4 ÅêöñÜóåéò Brackets<a name="regexbracket"></a></b></font></p>
|
|
<div class="desc">Ïé
|
|
ÅêöñÜóåéò óå Bracket ðñïìçèåýïõí Ýíáí âïëéêü ôñüðï íá äçìéïõñãÞóïõìå
|
|
Ýíáí ôåëåóôÞ "Þ". Ãéá ðáñÜäåéãìá, áí èÝëáôå íá ðåßôå "ôáßñéáîå ìå ôï a
|
|
Þ ìå ôï b." Ç Ýêöñáóç bracket ðáßñíåé ôï üíïìá ôçò áðï ôï ãåãïíüò üôé
|
|
âñßóêåôáé ìåôáîý áãêýëùí (brackets) ([]). Ç âáóéêÞ óýíôáîç åßíáé ïôé ç
|
|
Ýêöñáóç ðåñéÝ÷åé ìéá óåéñÜ áðï ÷áñáêôÞñåò. Áõôïß ïé ÷áñáêôÞñåò
|
|
åêëáìâÜíïíôáé óáí íá õðÞñ÷å Ýíá "Þ" ìåôáîý ôïõò. Ãéá ðáñÜäåéãìá, ç
|
|
Ýêöñáóç "[abc]" ôáéñéÜæåé ìå ôï "a," Ýíá "b," Þ Ýíá "c." Ïðüôå, ôï
|
|
regexp "a[bd]c" ôáéñéÜæåé ìå ôï "abc" êáé "adc" áëëÜ ü÷é ìå "acc." <p> ¸íá ðïëý ÷ñÞóéìï ðñÜãìá ðïõ ìðïñåß íá ãßíåé åßíáé íá åëÝã÷åôå
|
|
ãéá ðñÜãìáôá üðùò, Ýíá ãñÜììá, Þ Ýíáí áñéèìü. Áíôé íá ðñÝðåé íá êÜíåôå,
|
|
ãéá ðáñÜäåéãìá, "[0123456789]", ï ôåëåóôÞò bracket õðïóôéñßæåé åýñïò.
|
|
Ôï Ýõñïò ëåéôïõñãåß ïñßæïíôáò ôï óçìåßï áñ÷Þò êáé ôï óçìåßï ëÞîçò ìå
|
|
Ýíá - áíÜìåóÜ ôïõò. Ïðüôå, Ýíáò ðéï áðëüò ôñüðïò íá äïêéìÜóåôå Ýíáí
|
|
áñéèìü åßíáé íá êÜíåôå áðëþò "[0-9]". Ôï ßäéï ðñÜãìá ìðïñåß íá ãßíåé
|
|
êáé ìå ôá ãñÜììáôá, Þ ãéá ôçí áêñßâåéá, ïðïéïäÞðïôå åýñïò ôùí ôéìþí
|
|
ASCII. Áí èÝëåôå íá ôáéñéÜîåôå Ýíá ãñÜììá, áðëþò êÜíôå "[a-z]" áöïý ôï
|
|
Unreal äåí áíáãíùñßæåé êåöáëáßá/ìéêñÜ, áõôü èá ôáéñéÜîåé ìå üëá ôá
|
|
ãñÜììáôá. Ìðïñåßôå åðßóçò íá óõìðåñéëÜâåôå åðéðëÝïí åýñïò óôçí ßäéá
|
|
Ýêöñáóç. Ãéá íá ôáéñéÜîåôå Ýíá ãñÜììá ç íïýìåñï, "[0-9a-z]". ¸íá
|
|
ìðÝñäåìá ðïõ äçìéïõñãåß áõôü åßíáé üôé ôï - åßíáé Ýíáò åéäéêüò
|
|
÷áñáêôÞñáò ìÝóá óå ìéá Ýêöñáóç bracket. Ãéá íá ôáéñéÜîåé þò literal -,
|
|
ï ðéï áðëüò ôñüðïò åßíáé íá ôï èÝóåôå þò ôïí ðñþôï Þ ôïí ôåëåõôáßï
|
|
÷áñáêôÞñá. Ãéá ðáñÜäåéãìá, "[0-9-]" ôáéñéÜæåé Ýíáí áñéèìü Þ Ýíá -. </p><p> Ãéá íá ãßíïõí ôá ðñÜãìáôá áêüìá ðéï áðëÜ, õðÜñ÷ïõí
|
|
áñêåôÝò "êáôçãïñßåò ÷áñáêôÞñùí" ðïõ ìðïñïýí íá ÷ñçóéìïðïéçèïýí ìÝóá óå
|
|
ìéá Ýêöñáóç bracket. ÁõôÝò ïé êáôçãïñßåò ÷áñáêôÞñùí åîáëåßöïõí ôçí
|
|
áíÜãêç ãéá íá ïñßóïõìå óõãêåêñéìÝíï åýñïò. Ïé êáôçãïñßåò ÷áñáêôÞñùí
|
|
ãñÜöïíôáé êëåßíïíôáò ôï üíïìÜ ôïõò ìÝóá óå ðïëëáðëÜ : . Ãéá ðáñÜäåéãìá,
|
|
"[0-9]" ìðïñåß åðßóçò íá ãñáöôåß þò "[:isdigit:]". ÁõôÞ ç ëßóôá
|
|
ðáñáêÜôù äåß÷íåé üëåò ôéò äéáèÝóéìåò êáôçãïñßåò ÷áñáêôÞñùí êáé óå ôé
|
|
÷ñçóéìåýïõí: </p><ul>
|
|
<li><tt>alnum</tt> - áëöáñéèìçôéêïß ÷áñáêôÞñåò</li>
|
|
<li><tt>alpha</tt> - áëöáâçôéêïß ÷áñáêôÞñåò</li>
|
|
<li><tt>blank</tt> - êåíïß ÷áñáêôÞñåò</li>
|
|
<li><tt>cntrl</tt> - ÷áñáêôÞñåò åëÝã÷ïõ</li>
|
|
<li><tt>digit</tt> - äåêáäéêïß áñéèìïß (0 Ýùò 9)</li>
|
|
<li><tt>graph</tt> - üëïé ïé ÷áñáêôÞñåò ðïõ ìðïñïýí íá åêôõðùèïýí åêôþò áðï ôï êåíü</li>
|
|
<li><tt>lower</tt> - ìÞ-êåöáëáßá ãñÜììáôá</li>
|
|
<li><tt>print</tt> - üëïé ïé ÷áñáêôÞñåò ðïõ ìðïñïýí íá åêôõðùèïýí óõìðåñéëáìâáíïìÝíïõ ôïõ êåíïý</li>
|
|
<li><tt>punct</tt> - üëïé ïé ÷áñáêôÞñåò ðïõ ìðïñïýí íá åêôõðùèïýí åêôþò áðï ôï êåíü êáé áëöáñéèìçôéêïýò</li>
|
|
<li><tt>space</tt> - ÷áñáêôÞñåò space</li>
|
|
<li><tt>upper</tt> - êåöáëáßá ãñÜììáôá</li>
|
|
<li><tt>xdigit</tt> - äåêáåîáäéêïß áñéèìïß</li>
|
|
</ul>
|
|
Ìéá óçìáíôéêÞ óçìåßùóç ãéá ôéò êáôçãïñßåò ÷áñáêôÞñùí åßíáé ïôé ÐÑÅÐÅÉ
|
|
íá åßíáé ôï ìüíï óôïé÷åßï óôçí Ýêöñáóç. Ãéá ðáñÜäåéãìá, [:isdigit:-]
|
|
ÄÅÍ åßíáé óùóôü. Ùóôüóï, ìðïñåßôå íá ðåôý÷åôå áêñéâþò ôï ßäéï
|
|
äåóìåýïíôáò ôéò åêöñÜóåéò, ãéá ðáñÜäåéãìá, íá êÜíåôå áêñéâþò ôï ßäéï
|
|
üðùò óôï "[0-9-]" ÷ñçóéìïðïéüíôáò ìéá êáôçãïñßá ÷áñáêôÞñùí, ìðïñåßôå íá
|
|
êÜíåôå "[[:isdigit:]-]". <p> Ôï ôåëåõôáßï ÷áñáêôçñéóôéêü ôùí åêöñÜóåùí bracket åßíáé ç
|
|
áíôéóôñïöÞ. ÌåñéêÝò öïñÝò åßíáé ÷ñÞóéìï íá ðïýìå "ïôéäÞðïôå åêôþò áðï
|
|
áõôïýò ôïõò ÷áñáêôÞñåò." Ãéá ðáñÜäåéãìá, áí èÝëåôå íá åëÝãîåôå áí ïé
|
|
÷áñáêôÞñåò "äåí åßíáé Ýíá ãñÜììá," åßíáé ðéï Ýõêïëï íá Ý÷åôå ìéá ëßóôá
|
|
áðï a-z êáé íá ðåßôå "ü÷ïé áõôÜ," áðï üôé åßíáé íá Ý÷åôå ìéá ëßóôá ìå
|
|
üëá ôá ìç-ãñÜììáôá. Ïé åêöñÜóåéò Bracket óáò åðéôñÝðïõí íá ôá åëÝãîåôå
|
|
áõôÜ ìÝóù ôçò áíôéóôñïöÞò. ÁíôéóôñÝöåôå ôçí Ýêöñáóç ïñßæïíôáò Ýíá "^"
|
|
ãéá ôïí ðñþôï ÷áñáêôÞñá. Ãéá ðáñÜäåéãìá, "[^a-z]" èá ôáéñéÜæåé ìå êÜèå
|
|
ìÞ-ãñÜììá. ¼ðùò êáé ìå ôï -, áí èÝëåôå íá óõìðåñéëÜâåôåe Ýíá literal ^,
|
|
ìçí ôï èÝóåôå óôçí ðñþôç èÝóç, "[a-z^]". Åðßóçò, ãéá íá áíôéóôñÝøåôå
|
|
ìéá êáôçãïñßá ÷áñáêôÞñùí, ðñÝðåé íá ÷ñçóéìïðïéÞóåôå äåýóìåõóç îáíÜ,
|
|
"[^[:isdigit:]]" èá ôáéñéÜæåé ìå üëïõò ôïõò ìÞ-áñéèìïýò.</p>
|
|
</div>
|
|
<p><font size="+2"><b>A.5 Éó÷õñéóìïß<a name="regexassert"></a></b></font></p>
|
|
<div class="desc">Ïé
|
|
éó÷õñéóìïß óáò åðéôñÝðïõí íá äïêéìÜóåôå óå óõãêåêñéìÝíåò êáôáóôÜóåéò
|
|
ðïõ äåí ìðïñïýí íá ðáñïõóéáóôïýí þò óõìâïëïóåéñÝò ÷áñáêôÞñùí, üðùò êáé
|
|
ðñïìçèåýïõí ìå óõíôïìåýóåéò ãéá êÜðïéåò óõíçèÝóôåñåò åêöñÜóåéò bracket.
|
|
<p> Ï ÷áñáêôÞñáò ^ áíáöÝñåôáé ùò ôï "áñéóôåñü Üêñï." Áõôüò ï
|
|
÷áñáêôÞñáò ôáéñéÜæåé ôçí áñ÷Þ ìéáò óõìâïëïóåéñÜò. Áí áðëþò ïñßóåôå Ýíá
|
|
regex üðùò "test", èá ôáéñéÜîåé, ãéá ðáñÜäåéãìá ìå ôï "this is a test"
|
|
áöïõ áõôÞ ç ðñüôáóç ðåñéÝ÷åé ôï "test." ¼ìùò, ìåñéêÝò öïñÝò åßíáé
|
|
÷ñÞóéìï íá óéãïõñÝøïõìå ïôé áõôÞ ç ðñüôáóç áñ÷ßæåé ðñáãìáôéêÜ ìå áõôü
|
|
ôï êåßìåíï. Áõôü ìðïñåß íá ãßíåé ìå ôï ^. Ãéá ðáñÜäåéãìá "^test"
|
|
óçìáßíåé ïôé ç ðñüôáóç ðñÝðåé íá áñ÷ßæåé ìå "test." ÅðéðëÝïí, ï
|
|
÷áñáêôÞñáò $ åßíáé ôï "äåîß Üêñï." Áõôüò ï ÷áñáêôÞñáò ôáéñéÜæåé ìå ôï
|
|
ôÝëïò ìéáò ðñüôáóçò. Ïðüôå áí èá ðñåðå íá êÜíåôå "^test$", áõôÞ ç
|
|
ðñüôáóç èá ðñÝðåé íá åßíáé áêñéâþò ç ëÝîç "test." </p><p> Ðáñüìïéåò äïêéìÝò õðÜñ÷ïõí åðßóçò ãéá ôéò ëÝîåéò. ¼ëïé ïé
|
|
Üëëïé éó÷õñéóìïß ïñßæïíôáé ÷ñçóéìïðïéüíôáò Ýíá \ áêïëïõèïýìåíï áðï Ýíáí
|
|
åéäéêü ÷áñáêôÞñá. Ãéá ðáñÜäåéãìá, ãéá íá äïêéìÜóåôå ôçí áñ÷Þ êáé ôï
|
|
ôÝëïò ìéáò ëÝîçò, ìðïñåßôå íá ÷ñçóéìïðïéÞóåôå \< êáé \>
|
|
áíôßóôïé÷á. </p><p> Ïé éó÷õñéóìïß ðïõ áðïìÝíïõí óõíôÜóïíôáé óå äýï ìïñöÝò,
|
|
ìéá êáíïíéêÞ êáé ìéá áíôéóôñåìÝíç. Ïé éó÷õñéóìïß áõôïß âñßóêïíôáé
|
|
ðáñáêÜôù: </p><ul>
|
|
<li><tt>\b</tt> - Word boundary
|
|
</li><li><tt>\B</tt> - Non-word boundary
|
|
</li><li><tt>\d</tt> - Áñéèìéôéêüò ÷áñáêôÞñáò (ðáíïìïéüôõðï ìå <tt>[[:digit:]]</tt>)</li>
|
|
<li><tt>\D</tt> - ÌÞ áñéèìéôéêüò ÷áñáêôÞñáò (ðáíïìïéüôõðï ìå <tt>[^[:digit:]]</tt>)</li>
|
|
<li><tt>\s</tt> - ×áñáêôÞñáò Space (ðáíïìïéüôõðï ìå <tt>[[:space:]]</tt>)</li>
|
|
<li><tt>\S</tt> - ×áñáêôÞñáò ìç-space (ðáíïìïéüôõðï ìå <tt>[^[:space:]]</tt>)</li>
|
|
<li><tt>\w</tt> - ×áñáêôÞñáò Word (ðáíïìïéüôõðï ìå <tt>[[:alnum:]_]</tt>)</li>
|
|
<li><tt>\W</tt> - ×áñáêôÞñáò ìÞ-word (ðáíïìïéüôõðï ìå <tt>[^[:alnum:]_]</tt>)</li>
|
|
</ul>
|
|
</div>
|
|
<p><font size="+2"><b>A.6 Åíáëáêôéêüôçôá<a name="regexalt"></a></b></font></p>
|
|
<div class="desc">Ç
|
|
åíáëáêôéêüôçôá åßíáé ìéá ìÝèïäïò ãéá íá ðïýìå "Þ." Ï ôåëåóôÞò
|
|
åíáëáíôéêüôçôáò åßíáé ç êÜèåôç ìðÜñá (|). Ãéá ðáñÜäåéãìá, Áí èÝëåôå íá
|
|
ðåßôå "a Þ b" ìðïñåßôå íá êÜíåôå "a|b". Ãéá êáíïíéêÜ ãñÜììáôá, áõôü
|
|
ìðïñåß íá áíôéêáôáóôáèåß ìå ìéá Ýêöñáóç bracket, áëëá ç åíáëáêôéêüôçôá
|
|
ìðïñåß íá ÷ñçóéìïðïéçèåß åðßóçò ìå õðïåêöñÜóåéò (ðïõ åîçãïýíôáé óôçí
|
|
åðüìåíç åíüôçôá). </div>
|
|
<p><font size="+2"><b>A.7 ÕðïåêöñÜóåéò<a name="regexsub"></a></b></font></p>
|
|
<div class="desc">Ïé
|
|
õðïåêöñÜóåéò åßíáé Ýíá ìÝñïò åíüò regex ðïõ åêëáìâÜíåôáé þò îå÷ùñéóôÞ
|
|
ïíôüôçôá. Åßíáé äýï ôñüðïé íá äçìéïõñãÞóåôå ìéá õðïÝêöñáóç. Ïé äýï
|
|
ôñüðïé äéáöÝñïõí ìüíï óôï óôïé÷åßï ôïõ "back references," ðïõ èá
|
|
åîçãçèïýí áñãüôåñá. Ãéá íá êáèïñßóåôå ìéá õðïÝêöñáóç ðïõ ÷ñçóéìïðïéåß
|
|
back references, áðëþò äåóìåýóôå ôï ìå ìéá ðáñÝíèåóç (). Ãéá íá
|
|
äçìéïõñãÞóåôå ìéá õðïÝêöñáóç ðïõ äåí ÷ñçóéìïðïéåß back references,
|
|
áíôéêáèáóôåßóôå ôçí áíïé÷ôÞ ðáñÝíèåóç ìå, "(?:". Ãéá ðáñÜäåéãìá,
|
|
"([a-z])" êáé "(?:[a-z])". Ï ëüãïò ðïõ ïé õðïñêöñÜóåéò åßíáé ÷ñÞóéìåò
|
|
åßíáé ãéáôé ìðïñåßôå íá âÜëåôå ôåëåóôÝò óôçí Ýêöñáóç. ¼ëïé ïé ôåëåóôÝò
|
|
åðáíÜëçøçò, ãéá ðáñÜäåéãìá, ðïõ áíáöÝñèçêáí þò "X ç ðåñéóóüôåñïé áðï
|
|
ôïõò ðñïçãïýìåíïõò ÷áñáêôÞñåò, " ìðïñåß åðßóçò íá ÷ñçóéìïðïéçèåß ãéá ôï
|
|
"X Þ ðåñéóóüôåñåò áðï ôéò ðñïçãïýìåíåò õðïåêöñÜóåéò." Ãéá ðáñÜäåéãìá,
|
|
áí Ý÷åôå Ýíá regex ìå "[0-9][a-z][0-9]", ãéá íá ôáéñéÜîåé ìå Ýíáí
|
|
áñéèìü, áêïëïõèïýìåíï áðï Ýíá ãñÜììá, áêïëïõèïýìåíï áðï Ýíáí áñéèìü,
|
|
êáé ôüôå áðïöáóßæåôå Üí èÝëåôå íá ôáéñéÜæåé ìå áõôÞí ôçí áêïëïõèåßá
|
|
îáíÜ. ÓõíÞèùò, èá êÜíáôå, "[0-9][a-z][0-9][0-9][a-z][0-9]". Ìå ôéò
|
|
õðïåêöñÜóåéò, üìùò, ìðïñåßôå íá êÜíåôå áðëþò "([0-9][a-z][0-9]){2}".</div>
|
|
<p><font size="+2"><b>A.8 Back References<a name="regexbackref"></a></b></font></p>
|
|
<div class="desc">Ôá
|
|
Back references óáò åðéôñÝðïõí íá áíáöåñèåßôå óôçí óõìâïëïóåéñÜ ðïõ
|
|
ôáéñéÜîå ìå ìßá áðï ôéò õðïåêöñÜóåéò ôïõ regexp. Ìðïñåßôå íá
|
|
÷ñçóéìïðïéÞóåôå Ýíá back reference ïñßæïíôáò Ýíá backslash (\)
|
|
áêïëïõèïýìåíï áðï Ýíáí áñéèìü, 0-9, ãéá ðáñÜäåéãìá \1. \0 åßíáé ìéá
|
|
åéäéêÞ back reference ðïõ áíáöÝñåôáé óå ïëüêëçñï ôï regexp, áíôß áðëþò
|
|
ôçí õðïÝêöñáóç. Ïé Back references åßíáé óõíÞèùò ÷ñÞóéìåò üôáí èÝëåôå
|
|
íá ôáéñéÜîåôå êÜôé ðïõ ðåñéÝ÷åé ôçí ßäéá óõìâïëïóåéñÜ äýï öïñÝò. Ãéá
|
|
ðáñÜäåéãìá, ðåßôå ïôé Ý÷åôå Ýíá nick!user@host. ÎÝñåôå ïôé õðÜñ÷åé Ýíá
|
|
trojan ðïõ ÷ñçóéìïðïéåß Ýíá nickname êáé ðñáãìáôéêü üíïìá ðïõ ôáéñéÜæåé
|
|
ìå ôï "[0-9][a-z]{5}", êáé üóï ôï nickname ôüóï êáé ôï ðñáãìáôéêü üíïìá
|
|
åßíáé ôï ßäéï. Áí ÷ñçóéìïðïéÞóåôå ôï "[0-9][a-z]{5}![0-9][a-z]{5}@.+"
|
|
äåí èá ëåéôïõñãÞóåé ãéáôé èá åðÝôñåðå ôï nickname êáé ôï ðñáãìáôéêü
|
|
üíïìá íá åßíáé äéáöïñåôéêÜ. Ãéá ðáñÜäåéãìá, ôï nickname èá ìðïñïýóå íá
|
|
åßíáé 1abcde êáé ôï ðñáãìáôéêü üíïìá 2fghij. Ïé Back references óáò
|
|
åðéôñÝðïõí íá õðåñðçäÞóåôå áõôüí ôïí ðåñéïñéóìü. Áí ÷ñçóéìïðïéÞóåôå ôï
|
|
"([0-9][a-z]{5})!\1@.+" èá ëåéôïõñãÞóåé üðùò êáé èá ðåñéìÝíáìå. Áõôü
|
|
øÜ÷íåé ãéá ôï nickname ðïõ ôáéñéÜæåé ìå ôçí ïñéóìÝíç õðïÝêöñáóç êáé
|
|
Ýðåéôá ÷ñçóéìïðïéåß ìéá back reference ãéá íá ðåß ïôé áõôü ôï
|
|
ðñáãìáôéêü üíïìá ðñÝðåé íá åßíáé ôï ßäéï êåßìåíï. <p> Áöïõ ìðïñåßôå íá Ý÷åôå ìüíï 9 back references, áõôüò åßíáé ï
|
|
ëüãïò ðïõ ôï (?:) åßíáé ÷ñÞóéìï. Óáò åðéôñÝðåé íá äçìéïõñãÞóåôå ìéá
|
|
õðïÝêöñáóç ÷ùñßò íá ÷ñåéáóôåßôå ôçí back reference. ÅðéðëÝïí, áöïõ ïé
|
|
ðëçñïöïñßåò back reference äåí ÷ñåéÜæïíôáé íá óùèïýí, åßíáé åðßóçò
|
|
ãñçãïñüôåñï. Ãéáõôü, ïé ìÞ-back reference õðïåêöñÜóåéò ðñÝðåé íá
|
|
÷ñçóéìïðïéïýíôáé üôáí ïé back references äåí åßíáé áðáñáßôçôåò. </p></div>
|
|
<p><font size="+2"><b>A.9 Åõáéóèçóßá Êåöáëáßùí/ìéêñþí<a name="regexcase"></a></b></font></p>
|
|
<div class="desc">¼ðùò
|
|
ðñïáíáöÝñèçêå, ôï Unreal äåí áíáãíùñßæåé êåöáëáßá/ìéêñÜ óôá regexps áðï
|
|
ðñïåðéëïãÞt. ï âáóéêüò ëüãïò ãéá áõôü åßíáé ïôé õðÜñ÷ïõí ðïëëÝò
|
|
ðåñéóóüôåñåò ðåñéðôþóåéò óôéò ïðïßåò ÷ñåéÜæåóôå íá ìÞí õðáñ÷åé
|
|
åõáéóèçóßá êåöáëáßùí/ìéêñþí ðáñÜ íá Ý÷åé, ãéá ðáñÜäåéãìá, áí åìðïäßóåôå
|
|
ôï êåßìåíï "www.test.com," èá èÝëåôå åðßóçò íá åìðïäßóåôå êáé ôï
|
|
"WWW.TEST.COM". ¼ìùò, õðÜñ÷ïõí êáé ðåñéðôþóåéò ðïõ èÝëåôå åõáéóèçóßá
|
|
êåöáëáßùí/ìéêñþí, ãéá ðáñÜäåéãìá, íá ôáéñéÜîåôå ìå óõãêåêñéìÝíá
|
|
trojans. Ãéáõôïí ôïí ëüãï, ðáñÝ÷åôáé ìéá ìÝèïäïò ãéá íá ãßíåôáé
|
|
äõíáìéêÞ áëëáãÞ ôçò åõáéóèçóßáò êåöáëáßùí/ìéêñþí. Ãéá íá
|
|
áðåíåñãïðïéÞóåôå ôçí åõáéóèçóßá, áðëþò ÷ñçóéìïðïéÞóôå "(?-i)" êáé ãéá
|
|
íá ôçí åíåñãïðïéÞóåôå, "(?i)". Ãéá ðáñÜäåéãìá, "(?-i)[a-z](?i)[a-z]" èá
|
|
ôáéñéÜîåé ìå Ýíá ìÞ-êåöáëáßï ãñÜììá (åõáéóèçóßá êåöáëáßùí/ìéêñþí åßíáé
|
|
áðåíåñãïðïéçìÝíç) áêïëïõèïýìåíï áðï åßôå Ýíá êåöáëáßï åßôå ìéêñü ãñÜììá
|
|
(åõáéóèçóßá êåöáëáßùí/ìéêñþí åßíáé åíåñãïðïéçìÝíç). ÅðéðëÝïí, áíôé íá
|
|
ðñÝðåé ðÜíôá íá èõìÜóôå íá åíåñãïðïéåßôå ôçí åðéëïãÞ üôáí ôåëåéþíåôå,
|
|
ìðïñåßôå åðßóçò íá ïñßóåôå ôçí áëëáãÞ ôçò åðéëïãÞò íá ãßíåôáé ìüíï óå
|
|
õðïåêöñÜóåéò, ãéá ðáñÜäåéãìá, "(?-i:[a-z])[a-z]" åßíáé ðáíïìïéüôõðï ìå
|
|
ôï ðñïçãïýìåíï regexp ãéáôé ôï -i ïñßæåôáé ìüíï óôçí êáèïñéóìÝíç
|
|
õðïÝêöñáóç. </div>
|
|
</div>
|
|
|
|
</body></html> |