UnrealIRCD yeni versiyonuyla karşınızda mobil cihazlarda ve öteki platformlarda kolaylıkla kullana bileceğiniz özellikler barındırmaktadır
Bu sürüm, bir oldukça hususiyet ve geliştirmeyle beraber gelir. Özellikle emniyet grupları ve maske unsurları artık daha pak ve daha esnek yapılandırma dosyaları yazmanıza imkân tanıyor. Ayrıca JSON günlüğü geliştirmeleri ve muhtelif hata düzeltmeleri de vardır. Yayın adaylarını test eden her insana oldukça teşekkürler!
Halihazırda UnrealIRCd 6 kullanıyorsanız, aşağıyı okuyun.
identified
Bu webirc
, gibi mevcut seçeneklerin vb. tls
içinde reputation-score
kullanılabileceği anlamına gelir.allow::mask
connect-time
: kullanıcının IRC’ye bağlı olduğu süresecurity-group
: öteki bir emniyet grubunu denetlemek içinaccount
: hizmetler hesap adıcountry
: GeoIP tarafınca bulunan ülke kodurealname
: kullanıcının reel ismi (gecos)certfp
: sertifika parmak iziexclude-country
. Bir kullanıcı rastgele bir exclude-
seçenekle eşleşirse, eşleşme olmadığı kabul edilir.except
(bir maske öğesi).allow
, oper
, tld
, vhost
, deny channel
, allow channel
./* İspanyolca konuşan ülkeler için İspanyolca MOTD */
tld {
mask { country { ES; AR; BO; CL; CO; CR; DO; EC; SV; GT; HN; MX; NI; PA; PY; PE; PR; UY; VE; } }
motd “motd.es.txt”;
rules “rules.es.txt”;
}
Bir emniyet grubu tanımlama ve bunu daha sonra bir maske öğesinde kullanma örneği:
security-group irccloud {
mask { ip1; ip2; ip3; ip4; }
}
allow {
mask { security-group irccloud; }
class clients;
maxperip 128;
}
except ban {
mask { security-group irccloud; }
type { blacklist; connect-flood; handshake-data-flood; }
}
password
, oper bloğundaki artık isteğe bağlıdır.security-group Syzop { certfp “1234etc.”; }
oper Syzop {
auto-login yes;
mask { security-group Syzop; }
operclass netadmin-with-override;
class opers;
}
except ban {
mask { security-group Syzop; }
type all;
}
geoip
: alt unsur ile country_code
(örn. NL
)tls
: alt öğelerle cipher
vecertfp
users
:vhost
: görünür ana bilgisayar reel ana bilgisayardan farklıysa, bu ayarlanır (böylece hem hayalet hem de gizlenmiş ana bilgisayar için)cloakedhost
: bu her vakit ayarlıdır (örn. hizmet kullanıcıları hariç), kullanıcı gizlenmemiş olsa bile, böylelikle gizlenmiş bir ana bilgisayarda basitçe arama yapabilirsiniz.idle_since
: kullanıcının son olarak konuşmuş olduğu vakit (yalnızca mahalli istemciler)channels
: en oldukça 384 karakterlik kanal sıralaması (dizi).+draft/channel-context
example.es.conf
(İspanyolca misal yapılandırma dosyası)unrealircd.org/geoip
bildirilir (yalnızca IRCOps’a).link::outgoing::file
.except ban
İle çarpışmak~security-group:xyz
LINKS
engellenmediyse kilitlenme.+beI
listelerinde yinelenen girişler .+P
set::modes-on-join
+f
+ zamanlı yasaklarla muntazam çalışmadı, örn .[3t#b1]:10
set::reject-message
İçindeki ve içindeki değişkenlerin kullanımını düzeltin : daha ilkin değişkenlerin kısa biçimleri (istemeden) için blacklist::reason
olduğu gibi genişletildi . Bu artık desteklenmiyor, doğru tam parametre isimlerini kullanmanız gerekiyor.$serv
$server
creationtime
kullanıcılara iletilir. Şimdiye kadar bu malumat ancak mahalli olarak biliniyordu (iletilen ve yakın olan şey “son nick değişikliği” idi fakat bu aynı değil). Bu, sunucular içinde (erken) mod verileri vasıtasıyla senkronize edilir. Modül kodlayıcılar kullanabilir get_connected_time()
.RPL_HOSTHIDDEN
şuradan gönderiliyor, userhost_changed()
böylece artık açıkça kendiniz göndermiyorsunuz.SVSO
Komut geri döndü, böylelikle hizmetler insanları yeniden IRCop yapabilir . Daha HELPOP SVSO
fazla bilgi için bkz.HOOKTYPE_LOCAL_OPER
parametreler değiştirildi.HOOKTYPE_JSON_EXPAND_CLIENT
genişletme öğelerini . Bu, geoip ve tls modülleri tarafınca kullanılır.UnrealIRCd 6’da bir takım ciddi problem keşfedildi. Bunların arasında, bağlı rastgele bir etken istemciyle /REHASH yaparsanız, er ya da geç IRCd’nin çökmesine niçin olabilecek bir problem var. UnrealIRCd 6 çalıştıran her insanın 6.0.3’e yükseltmesini öneriyoruz.
Düzeltmeler:
WATCH
IRCd minimum bir kez yeniden düzenlendiyse çökün . Aktif istemcilerle bir prosedür yaptıktan sonra REHASH
, büyük ihtimalle belleği bozacaktır. Çökmenin meydana gelmesi yeniden sonra birkaç gün sürebilir, hatta daha ufak ağlarda haftalar/aylar sürebilir (yanlışlıkla tetikleme).REHASH
uzaktan kumanda içeren kurulumlar, bir çökmeye ya da bir ipv6-veritabanı açamama ya da noksan snomask konfigürasyonundan yakınma etme gibi öteki ilginç ve kafa karıştırıcı sorunlara niçin olabilir. Bu, ancak uzak kapsama haiz birtakım kişileri etkiledi, hepsini değil.-h
).RESTART
(önerilmez), yeni IRCd genelde artık günlük dosyalarına yazmıyordu.Geliştirmeler:
[DATE TIME] subsystem.EVENT_ID loglevel: ........
[DATE TIME] servername subsystem.EVENT_ID loglevel: ........
Değişiklikler:
SVSMOTD
artık MOTD-on-connect’in sonunda gösterilir (shortmotd kullanılmıyorsa). Önceden, satırlar yalnızca MOTD
komutu manuel olarak çalıştırdıysanız gösteriliyordu.Geliştiriciler ve protokol:
LIST C<xx
xx
şimdi şu anlama gelir: dakikadan daha kısa bir müddet önce oluşturulan kanallara filtre uygulayın . Bu, daha ilkin haiz olduğumuz şeyin tam tersi. LIST T<xx
şimdi de destekleniyor (konu son xx dakikada değişti), ELIST’te esasen duyurulmuştu fakat yardımcı daha ilkin etkinleştirilmiyordu.–
Şu Konular bir ihtimal ilginizi çeke bilir :
–
–
Bir önceki blog yazımda « Düzgün Sohbet Odaları makalem var.
Yüzde yüz Mynet Sohbet'in ne olduğu, avantajları, nasıl kullanılacağı
devamı...Bizim Mekan'ın avantajları, sohbetlerinizi geliştirmek için ipuçları ve
devamı...Zurna sohbet uygulamalarının gelişimi, kullanıcı deneyimi, güvenlik
devamı...