Inspire IRCD(bilinen adıyla InspIRCd) sıfırdan(bu konunun altını çizmek istiyorum, genellikle irc türleri birbiri üzerine yazilmakta iken inspircd öyle değil. Örnek vermek gerekirse ülkemizde yaygın olarak kullanılmakta olan UnrealIRCd bahamut üzerine yazılmıştır.) Bu yüzden inspircd tamamen C++ ile yazılmış bir kaç ircd türünden bir tanesi. 2014 yılı haziran ayı itibariyle UnrealIRCd'den sonra yaygın olarak kullanılan 2. ircd türüdür. Bende bugun sizlere inspire kurulumunu anlatmaya çalışacağım. Conf dosyası ve modulleri üzerindede duracagiz.
Başlamadan önce kısaca InspIRCd..
InspIRCd'in ilk kararlı sürümü 2002 yılına kadar gitmektedir. Şu da bir ironidir ki UnrealIRCD geliştiricileri unreal 4'ü InspIRCd üzerine geliştirmeye karar verip bu konuda bazı çalışmalar yaptılar. Ancak bir süre sonra bu fikirden vazgeçtiler. Son kararlı sürümü ise: 2.0.16. Mayıs 2013 itibari ile de 2.2 geliştirmeye başlandığı bilinmektedir. InspIRCd eş zamanlı olmayan MySQL, PgSQL, SQLite ve MsSQL özellikleri ile gelmektedir. Örneğin SQL veritabi ile kullanıcı doğrulamasını yapabilirsiniz(authenticate). 5 farklı Regular Expressions ve LDAP GeoIP mödüllerini desteklenmektedir. Ayni zamanda SSL, GnuTLS ve OpenSSL desteklenmektedir. Proxy taramasi için InspIRCd içerisinde m_dnslb mödülü bulunmaktadir. (Bomp'a benzer) Daha bir çok özelliği bulunmaktadır. UnrealIRCd ve InspIRCD karşılaştırması aşşağıda ki adresi kullanabilirsiniz. Farkı kendiniz göreceksiniz.
Kaynak: http://wiki.inspircd.org/Comparison_Of_Features
NOT: Servis tercihi inspire kurmadan önce karar vermeniz gereken bir konu. Bu yüzden ben bugun sizlere yaygın olarak kullanılan 3 farklı servis önereceğim.
Not: IRCServices artık geliştirilmediği için web sitelerinde bir uyari ile geliyor, ama ülkemizde yaygın olarak kullanılmakta olan IRCServices inspircd başarı ile çalışacaktır.
Anope, mödül yapısı nedeniyle tercih edilmektedir, ve halen geliştirilmeye devam etmektedir. Atheme ise başlı başlı ayrı bir konuda incelemek daha dogru olacaktır. Kurulumu gene tarafımdan daha önce şu başlık altında yapılmıştı.
Kurulum
Inspire kurulumu aslında o kadar zor değil, bir kaç kere yes yada no demeniz kismen yeterli olmaktadir. Resimlere baktıkca bunu daha iyi anliyacaksiniz.
sorulan sorulari enter tuşu ile ya da direk y yazarak geçebilirsiniz. Herhangi bir degisiklik yapmadan kurulum işlemini tamamlayınız.
sorusuna ise y yazarak devam edin. Daha sonra
sorusuna ise n yazin.
sorusuna ise y yazin.
Configure işlemi tamamlandıktan sonra derleme işlemine geçebiliriz demektir.
make işlemi biraz uzun sürmekte, bunun neden ise bütün herşeyi derliyor olması. Örneğin; 140 dan fazla mödülü hazır hale getiriyor, ve size sadece conftan aktip etmek kaliyor.
Kurulum işlemi başalarıyla tamamlandı! Şimdi sıra ayarların yapılması ve ircd'i başlatmakta.. Şimdi burası biraz çetrefilli, ama gözünüz korkmasın.
Conf Üzerinde;
satirlarini kendinize göre editlemelisiniz. Önemli bur uyarı type yani tip/tür yazan bölümde clients yaziyor ise, bu kullanıcılar için demektir. Eğer ki, servers yaziyorsa o zaman denora, ya da servisler bu port üzerinden baglanmasi içindir. Daha sonra hemen
bir alt satırda die ve restart şifrelerini değiştirmelisiniz.
satırı ise ircop.behroozwolf.net adresine ban atilamiyacagi garanti altina almak icindir. Kısaca, ircops.ircforumlari.com.tr host
adresine ban atilamaz!(Klines / Glines / Zlines)
Gelelim servisler ile ilgili olan links satırlarına... Normalde, */run/conf/examples klasörü içerisinde links.conf.example adı altında bir dosyada bulunuyorlar. Fakat o dosya sizlere biraz karışık gelecegini düşündüğüm için en basit haliyle ana conf içerisinde tanimliyacağım. İlerki zamanlarda daha detayli bir açıklama yapabilirim.
satırlarını kendinize göre editledikten sonra inspircd.conf dosyasını kapatabilirsiniz.
NOT: Dosya run/conf klasörü içerisinde olmalıdır!
Başlamadan önce kısaca InspIRCd..
InspIRCd'in ilk kararlı sürümü 2002 yılına kadar gitmektedir. Şu da bir ironidir ki UnrealIRCD geliştiricileri unreal 4'ü InspIRCd üzerine geliştirmeye karar verip bu konuda bazı çalışmalar yaptılar. Ancak bir süre sonra bu fikirden vazgeçtiler. Son kararlı sürümü ise: 2.0.16. Mayıs 2013 itibari ile de 2.2 geliştirmeye başlandığı bilinmektedir. InspIRCd eş zamanlı olmayan MySQL, PgSQL, SQLite ve MsSQL özellikleri ile gelmektedir. Örneğin SQL veritabi ile kullanıcı doğrulamasını yapabilirsiniz(authenticate). 5 farklı Regular Expressions ve LDAP GeoIP mödüllerini desteklenmektedir. Ayni zamanda SSL, GnuTLS ve OpenSSL desteklenmektedir. Proxy taramasi için InspIRCd içerisinde m_dnslb mödülü bulunmaktadir. (Bomp'a benzer) Daha bir çok özelliği bulunmaktadır. UnrealIRCd ve InspIRCD karşılaştırması aşşağıda ki adresi kullanabilirsiniz. Farkı kendiniz göreceksiniz.
Kaynak: http://wiki.inspircd.org/Comparison_Of_Features
NOT: Servis tercihi inspire kurmadan önce karar vermeniz gereken bir konu. Bu yüzden ben bugun sizlere yaygın olarak kullanılan 3 farklı servis önereceğim.
Kod:
Kodları sadece üyelerimiz görebilir.
Not: IRCServices artık geliştirilmediği için web sitelerinde bir uyari ile geliyor, ama ülkemizde yaygın olarak kullanılmakta olan IRCServices inspircd başarı ile çalışacaktır.
Anope, mödül yapısı nedeniyle tercih edilmektedir, ve halen geliştirilmeye devam etmektedir. Atheme ise başlı başlı ayrı bir konuda incelemek daha dogru olacaktır. Kurulumu gene tarafımdan daha önce şu başlık altında yapılmıştı.
Kurulum
Inspire kurulumu aslında o kadar zor değil, bir kaç kere yes yada no demeniz kismen yeterli olmaktadir. Resimlere baktıkca bunu daha iyi anliyacaksiniz.
Kod:
Kodları sadece üyelerimiz görebilir.
Kod:
Kodları sadece üyelerimiz görebilir.
Kod:
Kodları sadece üyelerimiz görebilir.
Kod:
Kodları sadece üyelerimiz görebilir.
Configure işlemi tamamlandıktan sonra derleme işlemine geçebiliriz demektir.
Kod:
Kodları sadece üyelerimiz görebilir.
Kurulum işlemi başalarıyla tamamlandı! Şimdi sıra ayarların yapılması ve ircd'i başlatmakta.. Şimdi burası biraz çetrefilli, ama gözünüz korkmasın.
Conf Üzerinde;
Kod:
Kodları sadece üyelerimiz görebilir.
satirlarini kendinize göre editlemelisiniz. Önemli bur uyarı type yani tip/tür yazan bölümde clients yaziyor ise, bu kullanıcılar için demektir. Eğer ki, servers yaziyorsa o zaman denora, ya da servisler bu port üzerinden baglanmasi içindir. Daha sonra hemen
bir alt satırda die ve restart şifrelerini değiştirmelisiniz.
Kod:
Kodları sadece üyelerimiz görebilir.
Kod:
Kodları sadece üyelerimiz görebilir.
satırı ise ircop.behroozwolf.net adresine ban atilamiyacagi garanti altina almak icindir. Kısaca, ircops.ircforumlari.com.tr host
adresine ban atilamaz!(Klines / Glines / Zlines)
Gelelim servisler ile ilgili olan links satırlarına... Normalde, */run/conf/examples klasörü içerisinde links.conf.example adı altında bir dosyada bulunuyorlar. Fakat o dosya sizlere biraz karışık gelecegini düşündüğüm için en basit haliyle ana conf içerisinde tanimliyacağım. İlerki zamanlarda daha detayli bir açıklama yapabilirim.
Kod:
Kodları sadece üyelerimiz görebilir.
NOT: Dosya run/conf klasörü içerisinde olmalıdır!