Unreal IRCd Unreal sunucunuzda rastladığınız sorunların çözümüne bu başlık altından ulaşabilirsiniz. |
|
Seçenekler | Stil |
13 Nisan 2020, 15:14 | #1 |
Unrealircd 5 Conf(unrealircd.conf)
Merhabalar,
Unrealircd 5'e geçme hazırlıklarına başlamış bulunmaktayım. Hazırladığım örnek conf u sizlerle paylaşıyorum. Unrealircd 5 ile gelen bir özellik(Değişken tanımlama) ile hazırladım conf dosyasını pratiklik açısından çok iyi olmuş. Not: Başka bir yerde paylaştığınızda kaynak göstermeyi unutmayınız! Değişmeniz gereken yerleri kırmızı renkte belirttim. Üst taraflarında örnekleri mevcut nasıl yazmanız gerektiği konusunda. Bu versionda dikkatimi çeken olan SSL olayına ağırlık vermeleri mesela SSL portundan girmediğinde oper giremiyorsun o ayarı kapattım değişmek isteyen olursa diye mavi renkle belirtiyorum ayar yerini. Kod/* Sunucu adresi Örn: irc.sunucuismi.net */ @define $SERVER "irc.domain.com" /* Sunucu IP Örn: 212.321.32.31 */ @define $IP "1.2.3.4" /* Sunucu sahibinin nick/ismi Örn: pC`kOpAt */ @define $ADMINICK "nick" /* Sunucunun gözükecek ismi Örn: SohbetCiyiz */ @define $NETWORKNAME "Sunucu İsmi" /* Sunucunun host ismi Örn: sunucuismi.net */ @define $HOSTNAME "Host İsmi" /* Sunucunun web adresi Örn: www.sunucuismi.net */ @define $HOSTWEB "Web Adresi" /* Sunucunun link ismi Örn: services.Sunucuismi.Net */ @define $SERVICES "services link ismi" /* Sunucunun gözükecek ismi Örn: stats.Sunucuismi.Net */ @define $STATS "stats ismi" /* Sunucuya girişte otomatik girilecek kanallar. Ekleme yapmak için Örn: "#Sohbet,#Radyo,#Oyun" */ @define $AUTOJOINCHANNELS "#Radyo,#Sohbet" /* Oper girilince otomatik girilecek kanallar */ @define $OPERAUTOJOINCHANNELS "#Xline,#OperHelp,#OperLog,#Opers" /* Qwebirc şifresi / web port / mobil port */ @define $WEBIRCPASS "seninbanagonlunvargibigibi" @define $WEBIRCPORT "7010" @define $WEBMOBILPORT "7012" /* Sunucunun giriş portları */ @define $LISTENPORTS "6667-6669" /* Sunucunun services link portu */ @define $SERVICESLISTENPORTS "7000" /* ssl ayarı detay: https://www.unrealircd.org/docs/Using_Let%27s_Encrypt_with_UnrealIRCd */ @define $SSLPATH "sunucu ssl yolu" /* SSL portu */ @define $SSLLISTENPORTS "6097" include "modules.default.conf"; include "help/help.conf"; include "badwords.conf"; #include "opers.conf"; include "spamfilter.conf"; include "operclass.default.conf"; include "aliases/ircservices.conf"; me { name "$SERVER"; info "$HOSTNAME Sohbet Sunucusu"; sid "001"; }; admin { "Sunucu Sahibi"; "$ADMINICK"; "$HOSTWEB"; }; class clients { pingfreq 90; maxclients 2048; sendq 1M; recvq 8000; }; class opers { pingfreq 600; maxclients 50; sendq 10M; recvq 32000; }; class servers { pingfreq 300; connfreq 15; maxclients 50; sendq 5M; }; allow { ip *@*; class clients; maxperip 1000; }; listen { ip $IP; port $LISTENPORTS; }; listen { ip $IP; port $WEBIRCPORT; }; listen { ip $IP; port $WEBMOBILPORT; }; listen { ip $IP; port $SSLLISTENPORTS; options { tls; }; tls-options { certificate "/etc/letsencrypt/live/$SSLPATH/fullchain.pem"; key "/etc/letsencrypt/live/$SSLPATH/privkey.pem"; }; }; listen { ip $IP; port $SERVICESLISTENPORTS; options { serversonly; }; }; drpass { restart "restart"; die "passnebendebilmiyorum"; }; log "ircd.log" { flags { oper; connects; server-connects; kills; errors; sadmin-commands; chg-commands; oper-override; oper-override; tkl; spamfilter; }; }; ban nick { mask "*C*h*a*n*S*e*r*v*"; reason "Reserved for services"; }; ban nick { mask "*N*i*c*k*S*e*r*v*"; reason "Reserved for services"; }; ban nick { mask "*M*e*m*o*S*e*r*v*"; reason "Reserved for services"; }; ban nick { mask "*H*e*l*p*S*e*r*v*"; reason "Reserved for services"; }; ban nick { mask "*O*p*e*r*S*e*r*v*"; reason "Reserved for services"; }; ban nick { mask "*I*n*f*o*S*e*r*v*"; reason "Reserved for services"; }; ban nick { mask "*Admin*"; reason "Reserved for Administrator"; }; ban nick { mask "*¿*"; reason "Bu nick sunucu sahibi'ne aittir."; }; ban nick { mask "*IRC*op*"; reason "Reserved for ircops"; }; ban nick { mask "*Oper*"; reason "Reserved for ircops"; }; ban nick { mask "*Root*"; reason "Reserved for ircops"; }; ban nick { mask "Status"; reason "Bug in mIRC"; }; ban nick { mask "*org"; reason "Bad nick"; }; ban nick { mask "irc_"; reason "Bad nick"; }; ban nick { mask "irc-"; reason "Bad nick"; }; ban nick { mask "www_"; reason "Bad nick"; }; ban nick { mask "www-"; reason "Bad nick"; }; except ban { mask *@$IP; type all; }; except throttle { mask $IP; }; deny dcc { filename "*sub7*"; reason "Olası Sub7 Virüsü"; }; set { network-name "$NETWORKNAME"; default-server "$SERVER"; services-server "$SERVICES"; stats-server "$STATS"; help-channel "#Help"; hiddenhost-prefix "$NETWORKNAME"; prefix-quit "Quit"; cloak-keys { "O2A167ABGPy3bXP1mSLA2aPDeaBwtj1CP5vJNs331ib7LCM5BXWJRQJYRE"; "N0V12k3Cqynab1Hly5s8dmP01ku5NIA524O22LJE2t4QoEb5f2pn"; "w5ppCTcus9s8d2hwsr0yTGJhPpto52YUm115w62hy1c8MX4q5VE0tV81"; }; }; set { allowed-nickchars { turkish; }; }; set { kline-address "ban@$HOSTNAME"; modes-on-connect "+ixw"; modes-on-oper "+xwgsWpq"; modes-on-join "+CfntTV"; restrict-usermodes "Y"; auto-join "$AUTOJOINCHANNELS"; oper-auto-join "$OPERAUTOJOINCHANNELS"; options { hide-ulines; show-connect-info; }; maxchannelsperuser 10; anti-spam-quit-message-time 10s; static-quit "2$HOSTWEB"; static-part "Ayrildi."; anti-flood { nick-flood 3:60; connect-flood 3:60; away-flood 4:120; }; spamfilter { ban-time 1d; ban-reason "Spam/Advertising"; virus-help-channel "#help"; except "#klavye,#WebMaster,#Kelime,#islam,#Yarisma,#OXM,#Oyun,#Test,#help,Nickserv,Chanserv"; }; }; set { plaintext-policy { user allow; /* must be one of: allow, warn, deny */ oper allow; /* must be one of: allow, warn, deny */ server deny; /* must be one of: allow, warn, deny */ }; outdated-tls-policy { user warn; /* must be one of: allow, warn, deny */ oper warn; /* must be one of: allow, warn, deny */ server deny; /* must be one of: allow, warn, deny */ }; }; set { ssl { protocols "All,-TLSv1,-TLSv1.1"; /* allow only TLSv1.2 and up */ ciphers "EECDH+CHACHA20 EECDH+AESGCM EECDH+AES+SHA384 EECDH+AES+SHA256"; /* no need to set a ciphersuite "xx"; for TLSv1.3, since it's already secure */ }; }; webirc { mask $IP; password "$WEBIRCPASS"; }; link $SERVICES { incoming { mask $IP; }; outgoing { bind-ip *; hostname $IP; port $SERVICESLISTENPORTS; options { }; }; password "services"; class servers; }; ulines { $SERVICES; }; #Modul yükleme yeri #loadmodule "third/modulismi"; blacklist efnetrbl { dns { name rbl.efnetrbl.org; type record; reply { 1; 4; 5; }; }; action gline; reason "7Proxy 4Olarak 9Algilandiniz. 6- 2[ $HOSTNAME ]"; ban-time 30d; }; blacklist efnet { dns { name tor.efnet.org; type record; reply { 1; }; }; action gline; reason "7Proxy 4Olarak 9Algilandiniz. 6- 2[ $HOSTNAME ]"; ban-time 30d; }; blacklist DroneBL { dns { name dnsbl.dronebl.org; type record; reply { 2; 3; 5; 6; 7; 8; 9; 10; 13; 14; 15; 17; 255; }; }; action gline; reason "4Proxy 7Olarak 9Algilandiniz. 6- 2[ $HOSTNAME ]"; ban-time 30d; }; blacklist spamcop { dns { name bl.spamcop.net; type record; reply { 2; }; }; action gline; reason "9Proxy 7Olarak 4Algilandiniz. 6- 2[ $HOSTNAME ]"; ban-time 30d; }; blacklist blocklist { dns { name bl.blocklist.de; type record; reply { 5; }; }; action gline; reason "9Proxy 4Olarak 7Algilandiniz. 6- 2[ $HOSTNAME ]"; ban-time 30d; }; blacklist sorbs { dns { name dnsbl.sorbs.net; type record; reply { 2; 3; }; }; action gline; reason "7Proxy 9Olarak 4Algilandiniz. 6- 2[ $HOSTNAME ]"; ban-time 30d; }; alias "identify" { format "^#" { target "chanserv"; type services; parameters "IDENTIFY %1-"; }; format "^[^#]" { target "nickserv"; type services; parameters "IDENTIFY %1-"; }; type command; }; alias "services" { format "^#" { target "chanserv"; type services; parameters "%1-"; }; format "^[^#]" { target "nickserv"; type services; parameters "%1-"; }; type command; }; alias "identify" { format "^#" { target "chanserv"; type services; parameters "IDENTIFY %1-"; }; format "^[^#]" { target "nickserv"; type services; parameters "Pass %1-"; }; type command; }; deny channel { channel "#Karantina"; reason "Admin kanalı"; }; deny channel { channel "#Opers"; reason "Admin kanalı"; }; deny channel { channel "#Administrator"; reason "Error"; }; deny channel { channel "#Admin"; reason "Admin kanalı"; }; deny channel { channel "#Log"; reason "Admin kanalı"; }; deny channel { channel "#OperLog"; reason "Admin kanalı"; }; deny channel { channel "#Spam"; reason "Admin kanalı"; }; deny channel { channel "#Services"; reason "Admin kanalı"; }; deny channel { channel "#Xline"; reason "Admin kanalı"; }; |
|
|
13 Nisan 2020, 15:15 | #2 |
Emeğinize sağlık |
|
|
13 Nisan 2020, 15:50 | #3 |
gelişmeleri takip ediyorum :)
________________
|
|
|
13 Nisan 2020, 20:07 | #4 |
Türkçe karakter kanal sorununu gidermek için set bloguna;
Kodallowed-channelchars any; |
|
|
13 Nisan 2020, 21:00 | #5 |
hele şükür Unreal 5 ile uğraşanların sayısında artış görebildik, emeğinize sağlık.. Gayet faydalı bir paylaşım.
________________
Fuego, sonrisas, realidad y dolor . . . Bırak elinde ki kalemi diyorlar, bırak şeytan doldurur. Ve bugün imge dediğin her şey, bir anda bizim gibi bir katil olur.. |
|
|
14 Nisan 2020, 11:05 | #6 |
Emeğine sağlık kardeşim
________________
Edep; aklın Tercümanıdır. İnsan edebi kadar akıllı, Aklı kadar şerefli, Şerefi kadar Kıymetlidir. Massive.. ~ E & B ~ |
|
|
11 Ağustos 2020, 22:44 | #7 |
Emeğinize sağlık paylaşım için teşekkürler
________________
~ E & B ~ |
|
|
12 Ekim 2020, 12:35 | #8 |
emeginize saglik tesekkürler
________________
Hope. . . ✨
|
|
|
12 Ekim 2020, 12:40 | #9 |
Emeğinize sağlık ;ççk
________________
per aspera ad astra ✨ |
|
|
14 Ekim 2020, 03:19 | #10 |
Emeğine sağlık :)
________________
. |
|
|
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
|
|