Advertisement
Guest User

unrealircd.conf

a guest
Aug 4th, 2016
549
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.14 KB | None | 0 0
  1. /* UnrealIRCd 4.0 Yapılandırma Dosyası
  2. *
  3. * Biz buna basit bir 'unrealircd.conf' dosyası diyoruz.
  4. * Bu dosyası satır satır editleyip conf/ dizinine kopyalayınız. (düzenleyin!)
  5. *
  6. * Önemli: Satırların hepsi, açılış başına { satır sonuna ;
  7. * }; dahil edin. Bu çok önemli, eğer siz ayrıştırıcıyı ;
  8. * eksik koyarsanız yapılandırma dosyası hata verecek
  9. * ve dosya doğru işlemde olmayacaktır!
  10. * Bu sizin UnrealIRCd yapılandırması ile ilk deneyiminiz ise
  11. * dosyayı okumanız için birkaç dakika ayırmanızı öneniriz,
  12. * bu size bilgi edinmeniz açısından yardımcı olacaktır:
  13. * https://www.unrealircd.org/docs/Configuration#Configuration_file_syntax
  14. *
  15. * UnrealIRCd 4.0 belgeleme (çok geniş!):
  16. * https://www.unrealircd.org/docs/UnrealIRCd_4_documentation
  17. *
  18. * Sıkça Sorulan Sorular:
  19. * https://www.unrealircd.org/docs/FAQ
  20. *
  21. */
  22.  
  23. /* Bu bir açıklamadır, burada tüm metin göz ardı edilir (açıklama tipi #1) */
  24. // Bu da bir açıklamadır, bu satır göz ardı edilir (açıklama tipi #2)
  25. # Bu da bir açıklamadır, bu satır yine göz ardı edilir (açıklama tipi #3)
  26.  
  27. /* UnrealIRCd yoğun modul kullanımını kolaylaştırır. UnrealIRCd'de
  28. * etkinleştirmek istediğiniz özellikleri tamamen moduller ile aktif edebilirsiniz.
  29. * Görmek için; https://www.unrealircd.org/docs/Modules
  30. *
  31. * Biz 'modules.default.conf' dosyasını okumak için IRCd talimatı altında kullanarak
  32. * UnrealIRCd ile birlikte gelen 150'den fazla modülleri yükleyecektir.
  33. * Başka bir deyişle: Bu sadece UnrealIRCd'de mevcut tüm özelliklerini yükleyecektir.
  34. * İlk kez UnrealIRCd kuruyorsanız size bunu kullanmanızı öneririz.
  35. */
  36. include "modules.default.conf";
  37.  
  38. /* Şimdi de diğer bazı dosyaları dahil edelim:
  39. * - help/help.conf /HELPOP sistemi
  40. * - badwords.conf kanal ve kullanıcı modu için +G
  41. * - spamfilter.conf için örnek olarak spamfilter kullanımı
  42. * - operclass.default.conf oper bloklarında kullanabileceğiniz
  43. * oper sınıflarını görüntüler.
  44. */
  45. include "help/help.conf";
  46. include "badwords.conf";
  47. include "spamfilter.conf";
  48. include "operclass.default.conf";
  49.  
  50. /* me { } bloğu genelde kim olduğumuzu belirtir.
  51. * Sunucumuz için isim, birkaç satır bazı bilgileri belirler "sid".
  52. * Sunucu kimliği (sid) iki basamağı veya harf tarafından izlenen bir rakam ile
  53. * başlamalıdır. Sid IRC ağı için benzersiz olmalıdır (her sunucu için
  54. * kendi sid olmalıdır).
  55. */
  56. me {
  57. name "irc.worldofp2p.net";
  58. info "www.worldofp2p.net";
  59. sid "001";
  60. };
  61.  
  62. /* admin { } bloğu /ADMIN sorgusunda kullanıcılara görüntülenecek metni belirler.
  63. * Normalde yöneticiye ulaşma konusunda bilgi içerir.
  64. */
  65. admin {
  66. "SYSOP";
  67. "WOP";
  68. "codeofp2p@gmail.com";
  69. };
  70.  
  71. /* Kullanıcılar ve sunucular için class { } bloğu belirtilir.
  72. * Class blokları aşağıdaki işlemlerden oluşur:
  73. * - pingfreq: kullanıcı/sunucu için ping'ler arası zaman belirtir (saniyede)
  74. * - connfreq: sunucuya bağlanmaya çalıştığınızda tekrar için zaman belirtir (saniyede)
  75. * - sendq: bir bağlantı için maksimum veri boyutu
  76. * - recvq: bir bağlantı için maksimum alınan veri boyutu (flood kontrol)
  77. */
  78.  
  79. /* Kullanıcılar için varsayılan class ayarları */
  80. class clients
  81. {
  82. pingfreq 90;
  83. maxclients 1000;
  84. sendq 200k;
  85. recvq 8000;
  86. };
  87.  
  88. /* IRCOp'lar için varsaylan yüksek limitli özel class ayarları */
  89. class opers
  90. {
  91. pingfreq 90;
  92. maxclients 50;
  93. sendq 1M;
  94. recvq 8000;
  95. };
  96.  
  97. /* Sunucular için varsayılan class ayarları */
  98. class servers
  99. {
  100. pingfreq 60;
  101. connfreq 15; /* Her 15 saniyede bir bağlanmayı dener */
  102. maxclients 10; /* maksimum kullanıcı */
  103. sendq 5M;
  104. };
  105.  
  106. /* Allow blockları sunucunuza kimlerin bağlanabileceğini belirtir.
  107. * Bir sunucu şifresi eklenebilir veya belirlitilen bir IP adresi için
  108. * giriş izini verilebilir. Ayrıca IP başına ne kadar bağlantıya izin
  109. * verileceğini belirtir.
  110. * Görmeniz için: https://www.unrealircd.org/docs/Allow_block
  111. */
  112.  
  113. /* IP başına sadece 5 bağlantı izini verir */
  114. allow {
  115. ip *@*;
  116. class clients;
  117. maxperip 5;
  118. };
  119.  
  120. /* Örnek olarak özel bir IP bloğu izini:
  121. * Bu IP bir şifre ile bağlantı yapması olduğunu gerektirir.
  122. * Şifre doğru ise o zaman bu IP 20 bağlantıya izin verecektir.
  123. */
  124. allow {
  125. ip *@192.0.2.1;
  126. class clients;
  127. password "somesecretpasswd";
  128. maxperip 20;
  129. };
  130.  
  131. /* Oper bloğu, IRC Operatorleri tanımlar.
  132. * IRC Operatörler, diğer kullanıcılara göre "ekstra haklara" sahip kullanıcılardır.
  133. * örneğin diğer kullanıcılara /KILL uygulayabilmesi, sunucu birleştirmesinin başlatılması,
  134. * /JOIN yaptığı odalardan banlansa bile tekrar giriş yapabilmesi, vs.
  135. * Görmeniz için: https://www.unrealircd.org/docs/Oper_block
  136. */
  137.  
  138. /* Örnek bir oper bloğu için 'bobsmith' ile şifresi 'test'.
  139. * Bunu değiştirmeniz GEREKİR!!
  140. */
  141. oper SYSOP {
  142. class opers;
  143. mask *@*;
  144. password "123456789";
  145. /* Oper izinleri bir "operclass 'bloğunda tanımlanır.
  146. * Görmeniz için: https://www.unrealircd.org/docs/Operclass_block
  147. * UnrealIRCd varsayılan bloklar makalesi için,
  148. * tam listesine bakınız. Buradan 'netadmin' seçiyoruz.
  149. */
  150. operclass netadmin;
  151. swhois "is a WOP Network Administrator";
  152. vhost worldofp2p.net;
  153. };
  154.  
  155. /* Listen blokları sunucu portu için gereken bağlantı noktalarını tanımlar.
  156. * Diğer bir deyişle: Bu portlar kullanıcılar ve serverlar için
  157. * sunucuya bağlantı kurmasını sağlar.
  158. *
  159. * Kullanımı:
  160. * listen
  161. * {
  162. * ip <ip numarası>;
  163. * port <port numarası>;
  164. * options {
  165. * <seçenekler....>;
  166. * };
  167. * };
  168. */
  169.  
  170. /* Standard IRC port 6667 */
  171. listen {
  172. ip 163.172.42.178;
  173. port 6667;
  174. };
  175.  
  176. /* Standard IRC SSL/TLS port 6697 */
  177. listen {
  178. ip 163.172.42.178;
  179. port 6697;
  180. options { ssl; };
  181. };
  182.  
  183. /* Özel SSL/TLS sadece sunucuları bağlamak için port */
  184. listen {
  185. ip 163.172.42.178;
  186. port 6900;
  187. options { ssl; serversonly; };
  188. };
  189.  
  190. /* DiKKAT: Eğer bir çok IP barındıran bir IRCd Shell kullanıyorsanız
  191. * logunuzda olası 'Address already in use' hatasını alacaksınız
  192. * ve ircd başlamayacaktır.
  193. * Bunun anlamı '*' yerine belirli bir IP yazmanız GEREKİR anlamına gelir:
  194. * listen 1.2.3.4:6667;
  195. * Açıkçası, IP yi önceden koyduğunuz IP ile değiştirin.
  196. */
  197.  
  198. /*
  199. * Link blockları bir ağ oluşturmak için birden fazla sunucu bağlamaya izin verir.
  200. * Görmek için: https://www.unrealircd.org/docs/Tutorial:_Linking_servers
  201. */
  202. link 163.172.42.178 {
  203. incoming {
  204. mask 127.0.0.1;
  205. mask 163.172.42.178;
  206. };
  207. outgoing {
  208. bind-ip 163.172.42.178; /* or explicitly an IP if you have a shell provider, as mentioned in step 2 */
  209. hostname 163.172.42.178; /* or if 'beta.test.net' does not exist then you can use an IP or something like 'beta.dyndns.org' */
  210. port 6667; /* the special SSL server port we opened up earlier */
  211. options { ssl; };
  212. };
  213. password "123456789"; /* put the SSL fingerprint of beta.test.net here */
  214. hub *;
  215. class servers;
  216. };
  217.  
  218. /* U-lines satırları sunuculara daha güç/komut kazandırır.
  219. * Eğer hizmetlerini kullanmak istiyorsanız onları buraya eklemeniz gerekir.
  220. * ASLA buraya (normal) UnrealIRCd sunucunun adını yazmayınız!!!
  221. * ( Eğer servisler kaynağını görmek istiyorsanız bakınız;
  222. * https://www.unrealircd.org/docs/Services )
  223. */
  224. ulines {
  225. 163.172.42.178;
  226. };
  227.  
  228. /* Bu blok /DIE ve /RESTART için şifre tanımlamanızı sağlar. Sadece IRCOp'lar içindir.
  229. * Bu genelde kazara sunucuyu yeniden başlatma ve kapanmasına karşı biraz
  230. * koruma sağlamak içindir.
  231. */
  232. drpass {
  233. restart "restart";
  234. die "die";
  235. };
  236.  
  237. /* Bu log bloğu hangi dosyaya ve nelerin olması gerektiğini tanımlar.
  238. * Görmeniz için: https://www.unrealircd.org/docs/Log_block
  239. */
  240.  
  241. /* Varsayılan ayarlar, neredeyse her şeyi kaydedecektir */
  242. log "ircd.log" {
  243. flags {
  244. oper;
  245. connects;
  246. server-connects;
  247. kills;
  248. errors;
  249. sadmin-commands;
  250. chg-commands;
  251. oper-override;
  252. tkl;
  253. spamfilter;
  254. };
  255. };
  256.  
  257. /* Bazı kullanıcılara veya botlara bir mesaj göndermek için "aliases"
  258. * takma ad oluşturmanızı sağlar. Genellikle servisler için kullanılır.
  259. *
  260. * Biz önceden ayarlanmış bir takma adı dosyaları dizini oluşturduk, alias/ dizini kontrol ediniz.
  261. * Örnek olarak, burada anope servisler ve kullanılan tüm diğer servisler adları bulunmaktadır.
  262. */
  263. include "aliases/anope.conf";
  264.  
  265. /* Ban nick bloğu bir nickin sunucuda kullanımını yasaklamanıza olanak sağlar */
  266. ban nick {
  267. mask "*C*h*a*n*S*e*r*v*";
  268. reason "Servisler için ayrılmış";
  269. };
  270.  
  271. /* Ban ip.
  272. * Normalde bunun için /KLINE, /GLINE ve /ZLINE kullanıldığını unutmayınız.
  273. */
  274. ban ip {
  275. mask 195.86.232.81;
  276. reason "Senden nefret ediyorum";
  277. };
  278.  
  279. /* Ban server - bir sunucunun bağlanmasını devredışı kılar */
  280. ban server {
  281. mask eris.berkeley.edu;
  282. reason "Defol git buradan.";
  283. };
  284.  
  285. /* Ban user - normalde /KLINE veya /GLINE kullanıldığını unutmayınız */
  286. ban user {
  287. mask *tirc@*.saturn.bbn.com;
  288. reason "Salak";
  289. };
  290.  
  291. /* Ban realname bloğu bir kullanıcıyı, GECOS kısmı esas alınarak
  292. * banlamanıza olanak sağlar.
  293. */
  294. ban realname {
  295. mask "Swat Team";
  296. reason "mIRKFORCE";
  297. };
  298.  
  299. ban realname {
  300. mask "sub7server";
  301. reason "sub7";
  302. };
  303.  
  304. /* Ban ve TKL istisnaları. Kullanıcıları / makineleri gözetmeksizin
  305. * KLINE, GLINE, gibi banlardan muaf tutmanıza olanak sağlar.
  306. * Eğer statik IP (ve bu IP üzerinde güvenilmeyen kişiler) ile bir IRCOp
  307. * iseniz o zaman kendinizi burada eklemenizi öneririz. Yanlışlıkla kendinize
  308. * bir *LINE ban koyarsanız bile yinede muaf tutulacaksınız.
  309. */
  310.  
  311. /* except ban bloğu, sizi KLINE ve ZLINE gibi banlardan koruyacaktır */
  312. except ban {
  313. mask 163.172.42.178;
  314. // burada daha fazla mask girdileri ekleyebilirsiniz..
  315. };
  316.  
  317. /* except tkl bloğu, sizi 'tüm' GLINE, GZLINE, QLINE, SHUN gibi banlardan koruyacaktır */
  318. except tkl {
  319. mask 163.172.42.178;
  320. type all;
  321. };
  322.  
  323. /* Deny dcc bloğu, sunucu üzerinden DCC yoluyla dosya gönderilmesine izin vermeyecektir */
  324. deny dcc {
  325. filename "*sub7*";
  326. reason "Olası Sub7 Virüsü";
  327. };
  328.  
  329. /* Deny channel bloğu, kullanıcıların belirtilen kanallara girmesini engeller */
  330. deny channel {
  331. channel "*warez*";
  332. reason "Warez is illegal";
  333. class "clients";
  334. };
  335.  
  336. /* VHosts (Virtual Hosts) bloğu, kullanıcının yeni bir host alabilmesine olanak sağlar.
  337. * Görmeniz için; https://www.unrealircd.org/docs/Vhost_block
  338. */
  339.  
  340. /* Kullanabileceğiniz örnek vhost. IRC tipi: /VHOST test test
  341. * DiKKAT: Güvenlik açısından aşağıdaki vhost::mask yönergesinde
  342. * maske 'unrealircd.com' olarak belirlenmiştir.
  343. */
  344. vhost {
  345. vhost i.worldofp2p.net;
  346. mask { *.isp.com; 192.168.*; 127.*; };
  347. login "SYSOP";
  348. password "123456789";
  349. swhois "Im Special";
  350. };
  351.  
  352. /* Diğer yapılandırma dosyalarını dahil edebilirsiniz */
  353. /* include "klines.conf"; */
  354.  
  355. /* Ağ yapılandırması */
  356. set {
  357. network-name "163.172.42.178";
  358. default-server "163.172.42.178";
  359. services-server "163.172.42.178";
  360. stats-server "163.172.42.178";
  361. auto-join #WOP;
  362. auto-join "WOP";
  363. help-channel "#Help";
  364. hiddenhost-prefix "Clk";
  365. prefix-quit "Quit";
  366.  
  367. /* Gizleme anahtarları ağ üzerindeki bütün sunucularda aynı olmalı.
  368. * Bu anahtarlar maskeli hostlar yaratmak ve bunları saklamak için kullanılır.
  369. * Anahtarlar 5-100 karakterlik (10-20 karakter yeterli) 3 rastgele diziden oluşmalı ve
  370. * küçük harf (a-z), büyük harf (A-Z) ve rakamlardan (0-9) meydana gelmelidirler.. [ilk örneğe bakınız].
  371. * IPUCU: './unreal gencloak' Unreal sizin için rastgele 3 adet dizin oluşturur.
  372. * Bunu NIX üzerinde çalıştırabilirsiniz.
  373. */
  374. cloak-keys {
  375. "aoAr1HnR6gl3sJ7hVz4Zb7w4YwpW";
  376. "d9278gd7egiygwpywgfdASaded9f";
  377. "wougffp7ff827rtfd82A789qf2dw";
  378. };
  379. };
  380.  
  381. /* Sunucunun kendine özgü yapılandırması */
  382.  
  383. set {
  384. kline-address "codeofp2p@gmail.com"; /* bir kullanıcı banlandığında e-mail yada URL satırı gösterir */
  385. modes-on-connect "+ixw"; /* kullanıcılar bağlandığında, bu modları alacaktır */
  386. modes-on-oper "+xwgs"; /* Birisi IRC Operatör olduğunda bu modları alacaktır */
  387. oper-auto-join "#opers,#announce"; /* IRCoplar bu kanala otomatik olarak giriş yapacaktır */
  388. options {
  389. hide-ulines; /* U-lines satırları /MAP ve /LINKS komutunda gözükmez */
  390. show-connect-info; /* sunucuya bağlanırken "looking up your hostname" mesajı görüntülenecektir */
  391. };
  392.  
  393. maxchannelsperuser 10; /* bir kullanıcının maksimum girebileceği kanal sayısı */
  394.  
  395. /* QUIT mesajının görüntülenebilmesi için, bir kullanıcının sunucuya bağlı kalması
  396. * gereken süre. Bu durum umarım spamları durdurmak için yardımcı olacaktır.
  397. */
  398. anti-spam-quit-message-time 10s;
  399.  
  400. /* Kullanıcı sunucudan ayrılırken çıkış sebebini sabitler. /QUIT sebeb gözardı edilecektir. */
  401. /* static-quit "Client quit"; */
  402.  
  403. /* static-part /PART komutu ile aynı işi görür */
  404. /* static-part yes; */
  405.  
  406. /* /STATS komutunu operler için kısıtlar. Önerilen * (TÜMÜ) */
  407. oper-only-stats "*";
  408.  
  409. /* Anti flood Koruması */
  410. anti-flood {
  411. nick-flood 3:60; /* Her 60 saniyede 3 nick değişikliği (varsayılan) */
  412. connect-flood 3:60; /* Her 60 saniyede 3 bağlantı girişi izni (varsayılan) */
  413. away-flood 4:120; /* Her 2 dakikada 4 kez /AWAY kullanımı izni (varsayılan) */
  414. };
  415.  
  416. /* Spam filter Ayarları */
  417. spamfilter {
  418. ban-time 1d; /* varsayılan spamfilter tarafından ban süresini belirtir */
  419. ban-reason "Spam/Advertising"; /* varsayılan sebep */
  420. virus-help-channel "#help"; /* 'viruschan' eylemi için kullanılacak kanal */
  421. /* except "#help"; Spamfilter'den muaf tutulacak kanal */
  422. };
  423. };
  424.  
  425. /*
  426. * Sorununuza veya daha fazla yardımamı ihtiyacınız var?
  427. * 1) https://www.unrealircd.org/docs/UnrealIRCd_4_documentation
  428. * 2) https://www.unrealircd.org/docs/FAQ <- sorularınızın %80 ini kapsamakta!
  429. * 3) Eğer probleminiz hala devam ediyorsa irc.unrealircd.org sunucusu #unreal-support kanalına girebilirsiniz
  430. * DÖKÜMANTASYON ve FAQ kısmını okumanızı gerekli gördüğümüzü belirtiyoruz!
  431. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement