Unrealircd kendi sanal sunucunuza irc server kurabilmenizi sağlayan bir açık kaynak (open source) irc yazılımıdır diyebiliriz. IRC yani Internet Relay Chat günümüzde fazla aktif olarak kullanılmasa da eskiden oldukça popüler bir iletişim yazılımı idi.
Bu makalede yer alan Unrealircd irc server yazılımını tüm VDS sunuculara kurabilir veya bize kurdurabilirsiniz!
Biz bu makalede centos 6.x – 64 bir işletim sisteminde kurulum gerçekleştirdik. Öncelikle aşağıdaki komutları sırası ile yürütüyoruz ;
1 2 3 4 5 6 7 |
yum -y install screen wget gcc yum -y upgrade cd /usr/local wget http://download.cliaweb.com/irc/Unreal3.2.10.2.tar.gz tar zxf Unreal*.gz cd Unreal* ./Config |
Karşımıza çıkan aşamaları Enter diyerek geçiyoruz.
Bu opsiyonları da enter diyerek geçiyoruz ;
Aşağıdaki ekrana geldiğimizde make komutunu yürütüyoruz ;
1 |
make |
Aşağıdaki ekranı görüyorsak kurulum tamamlanmış demektir.
unreal ı başlatmadan önce aynı dizinde yer alan unrealircd.conf ve opers.conf dosyalarını düzenlememiz gerekiyor. Eğer elinizde daha önce hazırlanmış unrealircd.conf ve opers.conf dosyası mevcut ise bu dizine çekebilirsiniz. Eğer mevcut değil ise biz cliaweb olarak sizin için bu dosyaları ücretsiz sağlıyoruz. Aşağıdaki komutları sırası ile yürütebilirsiniz;
1 2 3 4 |
cd /usr/local/Unreal3.2.10.2/ rm -rf unrealircd.conf wget http://download.cliaweb.com/irc/unrealircd.conf wget http://download.cliaweb.com/irc/opers.conf |
Sıra dosyaları düzenlemeye geldi.
1 |
nano -w unrealircd.conf |
Düzenlemeniz gereken kısımlar ;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
Asagidaki Bilgileri kendi IRC nizin bilgileri ile degistirin (sunucu ip ve portunuza göre düzenleyin) ; link services.CliaWeb.CoM { username *; hostname 37.123.101.156; bind-ip *; port 6667; leaf *; password-connect "services"; password-receive "services"; class servers; }; Girisler Icin Normal Giris Portlari (sunucu ip ve portunuza göre düzenleyin) ; listen 37.123.101.156:6660-6669; /* Sunucuya 6660 Ile 7000 Arasi Giris Portlari */ listen 37.123.101.156:7000; listen 37.123.101.156:8000; listen 37.123.101.156:7000 Dns ip güncelleme ; dns { nameserver 37.123.101.156; timeout 2s; retries 2; }; |
Şimdi ise opers.conf düzenliyoruz.
1 |
nano -w opers.conf |
Aşağıdaki alanı kendinize göre düzenleyin ve kaydedin ;
1 2 3 4 5 6 7 8 9 10 |
oper cliaweb { from { userhost *@*; }; password "operatorsifresiyazin"; snomask "cFfkejvGnNqsSo"; flags aASsDdFfgHhJjKkLliMmNnBbVvCcXZzPpOoIUuYyTtREeWwQq^*; class clients; swhois "1,1 10 IRC Network Kurucusu cliaweb "; }; |
Düzenlemeleri tamamladık Şimdi unreal başlatıyoruz ;
1 |
./unreal start |
Aşağıdaki ekranı görüyor isek sorunsuz başlatılmış demektir 🙂
Diğer komutlar ;
1 2 3 |
./unreal rehash - değişiklikleri günceller ./unreal start - irc başlatır ./unreal stop - irc durdurur |
Eğer irc server a giriş yapamaz isek iptables üzerinden port açabilirsiniz ;
1 2 3 4 5 |
service iptables stop iptables -A INPUT -p tcp --dport 6667 -j ACCEPT iptables -A INPUT -p udp --dport 6667 -j ACCEPT service iptables save service iptables start |
- Evet Unrealircd kurulumu centos / linux üzerinde bu şekildedir. Cliaweb.com üzerinden dilediğiniz zaman VDS sipariş ederek bu kurulumu yapabilir veya bize yaptırabilirsiniz 🙂
5 Responses to “Unrealircd Kurulumu ve Ayarları”
lightIRC Kurulumu ve Ayarları
[…] 1- UnrealIRCd (veya farklı bir irc server) kurulumu BURAYA TIKLAYIN […]
IRCd
En sondaki screen’de gösterilen satırlarda bir takım eksiklikler olduğundan, sunucuyu başlatmanız pek mümkün olmayacaktır.) Ayrıca unrealircd.conf dosyasında düzenlenmesini gösterdiğiniz kodlar içerisinde ; noktalı virgüller eksik bilginize..)
cliaweb
Merhaba @IRCd
İlgili makale ile sağlıklı şekilde unreal irc server başlatılmakta olup screen altında başlatma makale içerisinde geçmemektedir. screen ile tercihsel olarak farklı bir sessionda başlatılması daha sağlıklıdır elbette.
Ek not olarak conf dosyaları örnektir. ; işaretinin eksik olması gibi nedenler irc server ın başlamasını engellemediğinden harici sorunlar yaşanır ise güncelleyebilirsiniz.
ahmet
[root@localhost Unreal3.2.10.2]# ./unreal start
Starting UnrealIRCd
WARNING: You are running UnrealIRCd as root and it is not
configured to drop priviliges. This is _very_ dangerous,
as any compromise of your UnrealIRCd is the same as
giving a cracker root SSH access to your box.
You should either start UnrealIRCd under a different
account than root, or set IRC_USER in include/config.h
to a nonprivileged username and recompile.
_ _ _ ___________ _____ _
| | | | | |_ _| ___ / __ | |
| | | |_ __ _ __ ___ __ _| | | | | |_/ /| / / __| |
| | | | ‘_ | ‘__/ _ / _
| | | | | / | | / _
|| |_| | | | | | | __/ (_| | |_| |_| | | __/ (_| |
___/|_| |_|_| ___|__,_|_|___/_| _| ____/__,_|
v3.2.10.2
using TRE 0.8.0 (BSD)
* Loading IRCd configuration ..
[error] Couldn’t open “unrealircd.conf”: No such file or directory
[error] Could not load config file unrealircd.conf
[error] IRCd configuration failed to load
Possible error encountered (IRCd seemingly not started)
=====================================================
Check above for possible errors, and this output of
ircd.log. If you cannot solve the problem, read
Unreal.nfo on where to get support
=====================================================
tail: cannot open `make/ircd.log’ for reading: No such file or directory
bu ne hatası acaba
MASSİVE
bende stream socket hatası alıyorum nasıl düzelticem hersey eksiksiz