InspIRCd-3.2 Kurulumu ve konfigürasyon dosyaları

BehroozWolf

Özel Üye
Katılım
27 Nisan 2019
Mesajlar
33
Puanları
18
Tepkime puanı
62
Merhaba,

InspIRCd yeni sürümü olan 3.x serisi geçmiş günlerde kullanıma sunuldu. Bende bugün sizlere kurulum ve bazı detaylar ile ilgili elimden geldiğince bilgi vermeye çalışacağım.
3.x serisinde nelerin değiştiğini incelemek isteyenler https://docs.inspircd.org/3/configuration-changes/ adresinden detaylı bilgi alabilir.
3.x serisinde kullanılabilen mödülleri incelemek isteyenler ise https://docs.inspircd.org/3/modules/ adresine göz atabilirler.

NOT: Başlamadan önce güncel bir gcc kullanmıyorsanız muhtemel olasılık ile hata alacaksınız!
Kurulum:

Öncelikle aşşağıda ki komut ile indirme işlemine başlıyalım.
Kod:
 Kodları sadece üyelerimiz görebilir.
İndirme işleminden sonra dosyamızı açalım
Kod:
 Kodları sadece üyelerimiz görebilir.
Klasöre giriş yapalım
Kod:
 Kodları sadece üyelerimiz görebilir.
Ve yapmamız gereken tek şey configure komutunu vermek :)

Kod:
 Kodları sadece üyelerimiz görebilir.
Kod:
 Kodları sadece üyelerimiz görebilir.
Yukarıda ki ayarları ve klasör yerlerini değiştirmek istiyorsanız buna yes demeniz gerekiyor. Ancak no diyerek devam edebilirsiniz.

Kod:
 Kodları sadece üyelerimiz görebilir.
Eğer extra mödül kurmak istiyorsanız yes cevabını verebilirsiniz. İsteyenler no diyerek geçebilirler, ancak görmek isteyenler için;

Kod:
 Kodları sadece üyelerimiz görebilir.
SSL bağlantısı aktif etmek istiyorsanız buna yes diyerek oluşturabilirsiniz. SSL dosyasını oluşturması biraz zaman alabilir.

Tamamlandıktan sonra make -j9 install yazarak kurulumu tamamlayabilirsiniz.

Kod:
 Kodları sadece üyelerimiz görebilir.
Kurulum işlemi tamamlandı. Sıra .conf dosyalarını düzenlenmesinde ancak bilindiği üzere inspircd'in konfigürasyon dosyaları biraz karışık olabiliyor :) Bu yüzden ben sizler için önceden sunucuyu başarı ile çalıştırmanız için hazırladığım dosyaları ekte paylaşacağım. Gerekli düzenlemeleri yaptıktan sonra (sunucu adı, ip vs.) sunucuyu çalıştırabilirsiniz.

inspircd-3.2.0/run klasörüne giriş yaptıktan sonra

Kod:
 Kodları sadece üyelerimiz görebilir.
yazarak sunucu çalıştırabilirsiniz.

DIKKAT!
Konfigürasyon dosyalarını run klasörüne atmanız gerekiyor!
Dosyada değiştirmeniz gereken yerler "behroozwolf.net ve 127.0.0.1 ip adresi vb."


İyi çalışmalar.
 

Ekli dosyalar

Son düzenleme:

Metin

Bronz Üye
Katılım
22 Mart 2019
Mesajlar
1,162
Puanları
93
Konum
istanbul
Tepkime puanı
950
eline sağlık, bir çok arkadaşların ve sunucu sahiblerin işine yarışacaktır bu paylaşım.
 

RemotE

Kayıtlı Üye
Katılım
4 Mart 2020
Mesajlar
25
Puanları
3
Yaş
33
Tepkime puanı
3
selam bu ~ % halfop gibi işaretlerin çıkması için hangi modülü yüklememiz gerekiyor ?

@Emrehan @BehroozWolf
 

BehroozWolf

Özel Üye
Katılım
27 Nisan 2019
Mesajlar
33
Puanları
18
Tepkime puanı
62
selam bu ~ % halfop gibi işaretlerin çıkması için hangi modülü yüklememiz gerekiyor ?

@Emrehan @BehroozWolf
Merhaba,

<module name="m_customprefix.so">
<customprefix name="founder" letter="q" prefix="~" rank="50000" ranktoset="50000">
<customprefix name="admin" letter="a" prefix="&amp;" rank="40000" ranktoset="50000">
<customprefix name="halfop" letter="h" prefix="%" rank="20000" ranktoset="30000">
<customprefix name="halfvoice" letter="V" prefix="-" rank="1" ranktoset="20000">

ekli ve başında # olmaması gerekiyor modules.conf dosyanız da.
 

RemotE

Kayıtlı Üye
Katılım
4 Mart 2020
Mesajlar
25
Puanları
3
Yaş
33
Tepkime puanı
3
@BehroozWolf

hocam merhaba Behrooz inspircd ye anope services kurdum, configleride senin dediğin anlattığın şekilde düzenledim sorunsuz bir şekilde sonra start çektim.

hiç bir sorun yok direk start alıyor.

ama irc de şöyle bir hata basıyor

* *** LINK: Verified server connection inbound from 5.181.166.132 (Mahfil IRC Servisleri)
* *** LINK: Connection to 'inbound from 5.181.166.132' failed with error: Connection closed
* *** LINK: Connection to 'inbound from 5.181.166.132' failed.

irc e bağlıyken böyle bir hata gördüm ve servisler gelmiyor bunu nasıl çözebiliriz, bir önceki sorumu cevapladığın içinde teşekkür ederim. @BehroozWolf
 
Son düzenleme:

RemotE

Kayıtlı Üye
Katılım
4 Mart 2020
Mesajlar
25
Puanları
3
Yaş
33
Tepkime puanı
3
Birde hocam atheme services kuruyorum çalışıyor yalnız ben pek alışamadım atheme services hakkında ne düşünüyorsunuz ? anope den daha mı iyidir yoksa daha mı kötüdür. birde atheme serviceste /msg nickserv yerine /nickserv kullanımını yapmak mümkün mü ? yada anope mi tavsiye edersiniz inspircd için yoksa atheme services mi bilgi verirseniz çok sevinirim.
 
Son düzenleme:

RemotE

Kayıtlı Üye
Katılım
4 Mart 2020
Mesajlar
25
Puanları
3
Yaş
33
Tepkime puanı
3
Evet arkadaşlar benimle aynı sorunu yaşayanlar için sorunu çözdüm.

Eğer böyle bir hatayla karşılaşırsınız.

* *** LINK: Verified server connection inbound from 5.181.166.132 (Mahfil IRC Servisleri)
* *** LINK: Connection to 'inbound from 5.181.166.132' failed with error: Connection closed
* *** LINK: Connection to 'inbound from 5.181.166.132' failed.

Sorunu log dosyasına bakarak çözebilirsiniz. log dosyası çıkmasını istiyorsanız..

anope/bin içinde
./anoperc start çalıştırın

sonra eğer hata verir ise bir log dosyası yazıcak ve onun yolunu size vericek.

bu sorunun çözümü inspircd modules.conf un içinde

<module name="m_hidechans.so">

bu modul aktif olmadığı için bu kodu modules.conf içine kaydedin çıkın,

ircd yi tekrar başlatıp ardından anope tekrar başlattın sorun düzelecektir herkese başarılar..

@BehroozWolf hocam teşekkürler bu arada öteki halfop işlerinide yaptım şimdiki sorum şu

anope servislerini nasıl türkçeye çeviriyoruz ?
 

BehroozWolf

Özel Üye
Katılım
27 Nisan 2019
Mesajlar
33
Puanları
18
Tepkime puanı
62
Evet arkadaşlar benimle aynı sorunu yaşayanlar için sorunu çözdüm.

Eğer böyle bir hatayla karşılaşırsınız.

* *** LINK: Verified server connection inbound from 5.181.166.132 (Mahfil IRC Servisleri)
* *** LINK: Connection to 'inbound from 5.181.166.132' failed with error: Connection closed
* *** LINK: Connection to 'inbound from 5.181.166.132' failed.

Sorunu log dosyasına bakarak çözebilirsiniz. log dosyası çıkmasını istiyorsanız..

anope/bin içinde
./anoperc start çalıştırın

sonra eğer hata verir ise bir log dosyası yazıcak ve onun yolunu size vericek.

bu sorunun çözümü inspircd modules.conf un içinde

<module name="m_hidechans.so">

bu modul aktif olmadığı için bu kodu modules.conf içine kaydedin çıkın,

ircd yi tekrar başlatıp ardından anope tekrar başlattın sorun düzelecektir herkese başarılar..

@BehroozWolf hocam teşekkürler bu arada öteki halfop işlerinide yaptım şimdiki sorum şu

anope servislerini nasıl türkçeye çeviriyoruz ?
Merhaba,

Öncelikle tek tek bütün sorulara cevap vermeye çalışayım.

Servislerin bağlanmama sorunu sanırım çözüldü, bunun bir çok sebebi olabileceği gibi sen sebebini bulup servisleri başarılı bir şekilde bağlamayı başarmışsın. Ki bütün soruların cevabı senin de dediğin gibi log dosyasında yatmakta :)

Anopenin bir dil dosyası bulunuyor language/anope.tr_TR.po dosyası zaten büyük oranda türkçeye çevrilmiş bulunmakta senin yapman gereken sunucu da /ns set language tr_TR.UTF-8 yapman ancak tamamen türkçeye çevirmek mümkün değil çünkü kaynak kodlarında tanımlı yani oturup tek tek kaynak kodlarını türkçeye çevirmen lazım(örnek dosya modules/commands/ns_info.cpp). Diyelim ki, bütün herşeyi türkçeye çevirdin peki bir üst sürüm çıktığın da ne yapacaksın? O zaman herşey tekrar eski haline dönmüş olacak. Bu sana kalmış bir durum :)

Atheme "msg nickserv yerine nickserv" olarak kullanmak elbette mümkün bunu aliaslar ile halledebilirsin. Anope mi atheme mi dersen bu bence kişiye ve ihtiyaçlara göre değişenlik gösterecektir. Burada önemli olan senin ihtiyaçların neler ve hangi servis senin ihtiyaçlarına karşılık veriyor. Her iki servis çok başarılı ben ikisini de denedim, ikisi ile de bir çok çalışma yaptım. Ben şahsen anope kullanıyorum ama bu athemeyi kötü bir servis yapmaz. Belki atheme'ye de geçebilirim :)

Comparison_of_Internet_Relay_Chat_services : définition de Comparison_of_Internet_Relay_Chat_services et synonymes de Comparison_of_Internet_Relay_Chat_services (anglais) bu link belki karar vermene yardımcı olabilir.

İyi çalışmalar.
 

RemotE

Kayıtlı Üye
Katılım
4 Mart 2020
Mesajlar
25
Puanları
3
Yaş
33
Tepkime puanı
3
@BehroozWolf Merhaba inspircd de bir kanaldayken çok fazla flood yapınca başka bir client ten izlediğimde, sunucu laga giriyor ve mesajlar çok yavaş geliyor, sadece iki kişi arasında bir sohbet esnasında bile. anlık 200- 300 kişide daha çok lag oluşmaz mı ? flood yaptıklarında kanala laga sokmazlar mı ?

birde inspircd de bu kanalda veya özel konuşmalarda flood yapmayı yasaklayabilirmiyiz bir modülü varmı ?
 

RemotE

Kayıtlı Üye
Katılım
4 Mart 2020
Mesajlar
25
Puanları
3
Yaş
33
Tepkime puanı
3
@BehroozWolf hocam sunucuya 6697 portuyla ssl üzerinden bağlanamıyorum sebebi ne olabilir..

Closing link: (97KAAAAAJ@159.146.48.116) [Internal error handling connection]


* Disconnected (Remote host closed socket).


inspircd.conf daki kodlarımda

<bind
# address: IP address to bind to if the box that you are hosting
# on has more than one IP, else the ircd will try to bind to all
# IP's on the box if this is not defined.
address="5.181.166.132"

# port: Port for users or servers to be able to connect to.
# you can select multiple ports by separating them
# with a - character like the example below.
port="6697"

# type: Type of bind block this is. It can either be clients or
# servers. Whichever you select will be the only type able to connect
# to this bind section.
type="clients"

# ssl: If you want the port(s) in this bind tag to use SSL, set this to
# the name of a custom <sslprofile> tag that you have defined or one
# of "openssl", "gnutls", "mbedtls" if you have not defined any. See the
# docs page for the SSL module you are using for more details.
#
# You will need to load the ssl_openssl module for OpenSSL, ssl_gnutls
# for GnuTLS and ssl_mbedtls for mbedTLS.
ssl="openssl"


burası gnutls di öylede bağlanmıyordu openssl yaptım yine bağlanmıyor.

modul mü ekli değil sebebi ne olabilir acaba, inspircd yi kurarken ssl oluşturmuştum.
 

RemotE

Kayıtlı Üye
Katılım
4 Mart 2020
Mesajlar
25
Puanları
3
Yaş
33
Tepkime puanı
3
[*] Loading module: m_ssl_gnutls.so

[*] Module file could not be found: m_ssl_gnutls.so

modulü ..

./configure --enable-extras m_ssl_gnutls.cpp


bu şekilde kurup aktif ediyorum

<module name="m_ssl_gnutls.so">

sonra bunu modules.conf a giriyorum

start çekiyorum

*] Loading module: m_ssl_gnutls.so

[*] Module file could not be found: m_ssl_gnutls.so

hem yüklendi diyor modül sonrada böyle bir modül bulunamadı diyor anlamadım gitti ?
 

RemotE

Kayıtlı Üye
Katılım
4 Mart 2020
Mesajlar
25
Puanları
3
Yaş
33
Tepkime puanı
3
@BehroozWolf

ssl de çözücem sanırım modülleri yükledim ssl sertifika oluşturdum ondan sonra ca.pem oluşturdum bütün hataları giderdim hiçbir ssl hatası almıyorum artık ama yine de 6697 portuyla sunucuya bağlanamıyorum. logs da şöyle bir hata var acaba ondan olabilir mi ?


Sat Mar 07 2020 17:04:08 SOCKET: Added a listener on 5.181.166.132:6697 from tag at /home/mahfil/inspircd-3.5.0/run/conf/inspircd.conf:143

Sat Mar 07 2020 17:04:08 SOCKET: Added a listener on 5.181.166.132:6660 from tag at /home/mahfil/inspircd-3.5.0/run/conf/inspircd.conf:206

Sat Mar 07 2020 17:04:08 SOCKET: Added a listener on 5.181.166.132:6661 from tag at /home/mahfil/inspircd-3.5.0/run/conf/inspircd.conf:206

Sat Mar 07 2020 17:04:08 SOCKET: Added a listener on 5.181.166.132:6662 from tag at /home/mahfil/inspircd-3.5.0/run/conf/inspircd.conf:206

Sat Mar 07 2020 17:04:08 SOCKET: Added a listener on 5.181.166.132:6663 from tag at /home/mahfil/inspircd-3.5.0/run/conf/inspircd.conf:206

Sat Mar 07 2020 17:04:08 SOCKET: Added a listener on 5.181.166.132:6664 from tag at /home/mahfil/inspircd-3.5.0/run/conf/inspircd.conf:206

Sat Mar 07 2020 17:04:08 SOCKET: Added a listener on 5.181.166.132:6665 from tag at /home/mahfil/inspircd-3.5.0/run/conf/inspircd.conf:206

Sat Mar 07 2020 17:04:08 SOCKET: Added a listener on 5.181.166.132:6666 from tag at /home/mahfil/inspircd-3.5.0/run/conf/inspircd.conf:206

Sat Mar 07 2020 17:04:08 SOCKET: Added a listener on 5.181.166.132:6667 from tag at /home/mahfil/inspircd-3.5.0/run/conf/inspircd.conf:206

Sat Mar 07 2020 17:04:08 SOCKET: Added a listener on 5.181.166.132:6668 from tag at /home/mahfil/inspircd-3.5.0/run/conf/inspircd.conf:206

Sat Mar 07 2020 17:04:08 SOCKET: Added a listener on 5.181.166.132:6669 from tag at /home/mahfil/inspircd-3.5.0/run/conf/inspircd.conf:206

Sat Mar 07 2020 17:04:08 SOCKET: Added a listener on 5.181.166.132:7005 from tag at /home/mahfil/inspircd-3.5.0/run/conf/inspircd.conf:227

Sat Mar 07 2020 17:04:08 SOCKET: Added a listener on 5.181.166.132:7001 from tag at /home/mahfil/inspircd-3.5.0/run/conf/links.conf:7


bu hatalar mı sebep olabilir bağlanmadığına bu hataların sebebi nedir biliyormusun dostum ?
 

RemotE

Kayıtlı Üye
Katılım
4 Mart 2020
Mesajlar
25
Puanları
3
Yaş
33
Tepkime puanı
3
Birde servislerim başlıyor ama şöyle bir hata alıyorum sorunun nedeni ne olabilir.

Starting Anope
Anope 2.0.7, build #3, compiled 16:25:22 Mar 5 2020, flags D
Using configuration file conf/services.conf
Attempting to connect to uplink #1 5.181.166.132 (5.181.166.132), port 7001
Successfully connected to uplink #1 5.181.166.132:7001

ERROR: Server services.mahfil.net already exists on server irc.mahfil.net!
 

BehroozWolf

Özel Üye
Katılım
27 Nisan 2019
Mesajlar
33
Puanları
18
Tepkime puanı
62
@BehroozWolf Merhaba inspircd de bir kanaldayken çok fazla flood yapınca başka bir client ten izlediğimde, sunucu laga giriyor ve mesajlar çok yavaş geliyor, sadece iki kişi arasında bir sohbet esnasında bile. anlık 200- 300 kişide daha çok lag oluşmaz mı ? flood yaptıklarında kanala laga sokmazlar mı ?

birde inspircd de bu kanalda veya özel konuşmalarda flood yapmayı yasaklayabilirmiyiz bir modülü varmı ?
Böyle bir şeyi ilk defa senden duydum. Senin bağlantın ile alakalı bir durum olabilir. Detaylı incelemek lazım ama ihtimal vermiyorum böyle bir şeye.
Flood koruması ise kanal modu(+f) nick değiştirme ya da bağlantı ile alakalı var. Ya da repeat mödülünü kurarsın (tekrar koruması) aynı mesajı defalarca gönderemezler. modules.conf dosyasında hepsi mevcut.

SSL ile alakalı olarak ta inspircd.conf'tan SSL ile ilgili ayarları yaptıktan sonra portun açık olup olmadığı kontrol ettikten sonra bağlantı kurabilirsin. AMA SSL portuna mirc portu gibi bağlanamazsın. Bilgisayarında mirc'inde SSL ile ilgili gerekli dosyaların kütüphanelerin olması gerekiyor. 6667 portuna bağlanır gibi SSL portuna giremezsin :)


Birde servislerim başlıyor ama şöyle bir hata alıyorum sorunun nedeni ne olabilir.

Starting Anope
Anope 2.0.7, build #3, compiled 16:25:22 Mar 5 2020, flags D
Using configuration file conf/services.conf
Attempting to connect to uplink #1 5.181.166.132 (5.181.166.132), port 7001
Successfully connected to uplink #1 5.181.166.132:7001

ERROR: Server services.mahfil.net already exists on server irc.mahfil.net!

Bunun nedeni belli, services.mahfil.net zaten bağlı görünüyor ya da kullanılıyor anlamına geliyor. 2 kere başlatmış olabilir misin servisleri ?
 

RemotE

Kayıtlı Üye
Katılım
4 Mart 2020
Mesajlar
25
Puanları
3
Yaş
33
Tepkime puanı
3
Sun Mar 08 2020 03:27:00 m_ssl_openssl: OpenSSL lib version "OpenSSL 1.0.1e-fips 11 Feb 2013" module was compiled for "OpenSSL 1.0.1e-fips 11 Feb 2013"

Sun Mar 08 2020 03:27:00 m_ssl_openssl: Clients server context options: 123420676

Sun Mar 08 2020 03:27:00 m_ssl_openssl: Clients client context options: 123420676

Sun Mar 08 2020 03:27:00 m_ssl_openssl: Can't read CA list from /home/mahfil/inspircd-3.5.0/run/conf/ca.pem. This is only a problem if you want to verify client certificates, otherwise it's safe to ignore this message. Error: 140674013234856:error:02001002:system library:fopen:No such file or directory:bss_file.c:169:fopen('/home/mahfil/inspircd-3.5.0/run/conf/ca.pem','r')


şöyle bir hata alıyorum. Sslprofilini modules.conf a girdim, ssl oluşturdum pem dosyalarını conf içine attım. openssl olarak etiketi seçtim inspircd.conf dan..

ama ca.pem diye dosya arıyor, Let's ssl kurarken böyle bir dosya oluşturmuyor ki. ..

Oluşturduğu dosyalar. cert.pem, csr.pem, dhparams.pem, key.pm bunların dışında ca.pem diye bir dosya yok
bu hatanın nedenini çözemedim yardımcı olabilirmisin @BehroozWolf hocam ?
 

BehroozWolf

Özel Üye
Katılım
27 Nisan 2019
Mesajlar
33
Puanları
18
Tepkime puanı
62
Sun Mar 08 2020 03:27:00 m_ssl_openssl: OpenSSL lib version "OpenSSL 1.0.1e-fips 11 Feb 2013" module was compiled for "OpenSSL 1.0.1e-fips 11 Feb 2013"

Sun Mar 08 2020 03:27:00 m_ssl_openssl: Clients server context options: 123420676

Sun Mar 08 2020 03:27:00 m_ssl_openssl: Clients client context options: 123420676

Sun Mar 08 2020 03:27:00 m_ssl_openssl: Can't read CA list from /home/mahfil/inspircd-3.5.0/run/conf/ca.pem. This is only a problem if you want to verify client certificates, otherwise it's safe to ignore this message. Error: 140674013234856:error:02001002:system library:fopen:No such file or directory:bss_file.c:169:fopen('/home/mahfil/inspircd-3.5.0/run/conf/ca.pem','r')


şöyle bir hata alıyorum. Sslprofilini modules.conf a girdim, ssl oluşturdum pem dosyalarını conf içine attım. openssl olarak etiketi seçtim inspircd.conf dan..

ama ca.pem diye dosya arıyor, Let's ssl kurarken böyle bir dosya oluşturmuyor ki. ..

Oluşturduğu dosyalar. cert.pem, csr.pem, dhparams.pem, key.pm bunların dışında ca.pem diye bir dosya yok
bu hatanın nedenini çözemedim yardımcı olabilirmisin @BehroozWolf hocam ?
Merhaba,

Ben SSL kurulumunu nasil yaptığını bilmiyorum ama inspircd.conf da ki yerde openssl seçili modules.conf da yer de ssl_gnutls seçili :)
Misal,
Kod:
 Kodları sadece üyelerimiz görebilir.
Eğer, burada openssl var ise senin modules.conf da ssl_openssl'e ve onun kütüphanelerine ihtiyacın var.
Eğer burada, ssl_gnutls seçili ise GnuTLS kütüphanesine ihtiyacin var, ikisi farklı şeyler. Yani bir yerde openssl seçip diger yerde gnu açarsan hata alman gayet normaldir. Ki verdiği de bir yerde dosya bulunamadı bir yerde ise "Eğer bağlantıları doğrulamak istiyorsanız bu bir sorun ama istemiyorsanız bu mesajı görmezden gelin" yazıyor.

inspircd.conf da ki satırımız diyelim ki
Kod:
 Kodları sadece üyelerimiz görebilir.
böyle ise,

modules.conf da
Kod:
 Kodları sadece üyelerimiz görebilir.
Bunlara göre tekrar dene eğer bir yerde hata alırsan ben bizzat bakarım.
 
  • Beğen
Tepkiler: X

Şuanda Bu Konuyu Görüntüleyenler (Kayıtlı: 6, Misafir: 35)

Üst