How To Install Unrealircd In Centos 7

IRC

Halo, kali ini kita akan menginstall Unrealircd di OS Centos 7.

Introduction

UnrealIRCd adalah daemon IRC open source, awalnya berbasis pada DreamForge, dan tersedia untuk sistem operasi Unix-like dan Windows. Sejak awal pengembangan pada UnrealIRCd c. Mei 1999, banyak fitur baru yang ditambahkan dan dimodifikasi, termasuk fitur keamanan yang canggih dan perbaikan bug, dan Unrealircd menjadi server yang populer.

Installation

Oke langsung saja,seperti biasa kita harus install Development Tools dulu dan beberapa tools yang diperlukan,

yum group install “Development Tools”

yum install make cmake openssl openssl-devel

Lalu kita download source Unreal dan mengekstraknya:

wget https://www.unrealircd.org/unrealircd4/unrealircd-4.0.17.tar.gz

tar -zxvf unreal*

cd unreaal*

Lalu kita install Unreal dengan perintah berikut:

./Config && make && make install

Press Enter-enter saja sampai selesai, nanti hasil installasi akan terletak di home directory.

Salin file example konfigurasi ke ~/unrealircd/conf/

cp ~/unrealircd/conf/examples/example.conf ~/unrealircd/conf/unrealircd.conf

Kemudian konfigurasi file unrealircd.conf sesuai kebutuhan, aku konfig bagian-bagian dibawah ini :

 59 me {
 60         name "irc.random.io";
 61         info "IRC RANDOM";
 62         sid "001";
 68 admin {
 69         "zetc0de";
 70         "zetc0de";
 71         "zetc0de@gmail.com";
144 oper zetc0de {
145         class opers;
146         mask *@*;
147         password "passwordkamu";
173 /* Standard IRC port 6667 */
174 listen {
175         ip *;
176         port 6667;
177 };
178 
179 /* Standard IRC SSL/TLS port 6697 */
180 listen {
181         ip *;
182         port 6697;
183         options { ssl; };
184 };
185 
186 /* Special SSL/TLS servers-only port for linking */
187 listen {
188         ip *;
189         port 6900; /*port untuk konekin ke service Anope*/
190         options { ssl; serversonly; };
191 };
376 /* Network configuration */
377 set {
378         network-name            "RANDOM";
379         default-server          "irc.random.io";
380         services-server         "services.random.io";
381         stats-server            "stats.random.io";
393         cloak-keys {
394                "YeK47v7oa4IYH1e64y14QW6Vx6ALN4GP1p0DFlQ8CGWCe0K6jyo3cCw";
395                "3C5scCBJPDkLYSC1PID1IUjo3344K8W8p1u04Dm2X5JnP5D04JevE6OH5";
396                "dubhE01QGEOlm317i836vLme6Wcov3MI71G43iM7w2I6t12f7N";
402 set {
403         kline-address "zetc0de.id@gmail.com"; /* e-mail or URL shown when a use    r is banned */

Untuk gencloak bisa menggunakan perintah ini:

./unrealircd gencloak

Anda dapat melihat full file konfigurasinya disini

Sebelum kita jalankan Unrealircd nya, kita buka port sesuai port di konfigurasi listening nya:

firewall-cmd –add-port=6697/tcp –permanent

firewall-cmd –add-port=6667/tcp –permanent

firewall-cmd –reload

Lalu kita start

./unrealircd start

~Sekian