Membuat Server IRC (Unrealircd versi 3)

Membuat Server IRC

Sebelum melangkah ke instalasi, mungkin ada yang masih bingung, apa itu Unrealircd. Secara umum, unrealircd adalah server IRC yang “open source”. Unrealircd dapat berjalan di Linux dan Windows. Unrealircd memungkinkan anda untuk membangun sebuah network IRC seperti DALnet, QuakeNet dan server IRC lainnya.

Pada unrealircd versi 4.x, terdapat beberapa perubahan konfigurasi dan peletakan file. Dalam tutorial ini yang akan saya jabarkan tentang cara penginstallan Unrealircd versi 3.x.x menggunakan system Linux. Untuk cara penginstallan di system operasi Windows silahkan lihat disini. Mungkin hanya sedikit screenshot tapi semoga membantu.

 

1. Instalasi

Pertama-tama login ke SSH. Boleh menggunakan root, meskipun dari segi keamanan lebih bagus menggunakan user aja.

Download/wget source-files Unrealircd di https://www.unrealircd.org/download/3.2/10.4/src (selalu gunakan versi terakhir). Kemudian ekstrak source nya. Untuk lebih jelasnya, silahkan ikuti command-command berikut:

wget https://www.unrealircd.org/downloads/Unreal3.2.10.4.tar.gz
gunzip -d Unreal3.2.10.4.tar.gz
tar xvf Unreal3.2.10.4.tar
cd Unreal3.2.10.4
./Config

 

 

unrealircd1

 

Penting!! Command configure menggunakan ./Config dengan huruf kapital (case-sensitive). Setelah selesai tahap configure, anda akan melihat progress di pojok kiri bawah dalam bentuk persentasi. Silahkan enter (teruss) sampai progress mencapain 100%.

unrealircd2

Setelah 100%, silahkan jawab pertanyaan-pertanyaan mengenai settingan ircd anda nantinya. Untuk tahap ini, cukup tekan ‘Enter’ sampai proses “compile” berlanjut. Proses compile akan memakan waktu hingga 10-15 menit, tergantung kecepatan server yang anda..

Selanjutnya anda akan melihat gambar ini:

 

unrealircd3

 

Lanjutkan dengan menjalankan command make. Dan tunggu sampai penginstallan selesai.

 

unrealircd4

 

2. Konfigurasi

Tahap selanjutnya adalah membuat config. Anda bisa menemukan contoh config didalam direktori unrealircd yang telah anda install. Silahkan membuka sct/ftp client untuk mengedit confignya. Dalam hal ini, saya menggunakan software win-scp.

  • Silahkan masuk ke direktori Unreal, kemudian akan ada direktory doc. Didalam direktory doc anda akan menemukan contoh file config yang bernama example.conf. SIlahkan di copy dan paste ke direktori “Unreal” (directory root).
  • Setelah di copy dan dipindahkan ke direktori Unreal (direktori utama), ganti nama filenya dari “example.conf” menjadi “unrealircd.conf”.

Tehnik agar lebih mudah untuk mengedit file di winscp, copy dulu file nya ke computer, baru diedit dan diupload kembali ke server setelah diedit.

Sekarang buka file unrealircd.conf.

  • Pertama-tama, silahkan mengganti (replace) “foonet.com” dan “roxnet.org” dengan nama domain anda.
  • Temukan line berikut:

/*
* NEW: me {}
* OLD: M:Line
* me {} defines the name, description and unreal server numeric for
* this server. Syntax is as follows:
* me {
* name “server.name”;
* info “Server Description”;
* numeric (server numeric*);
* };
* If linking, this numeric may not be used by any other server on the network.
*/
me
{
name “irc.foonet.com”;
info “FooNet Server”;
numeric 1;
};

  • Ganti text yang berwarna merah dengan hostname atau nama server yang akan digunakan sebagai server irc. Contoh umum: irc.dal.net, irc.quakenet.org, dll. (nama server harus mempunyai record dns dengan IP address server)/.
  • Kemudian ganti text berwarna hijau dengan nama Network. Contoh umum: DALnet, QuakeNet, dll.
  • Selanjutnya line admin:

/*
* NEW: admin {}
* OLD: A:Line
* Admin gives information on the server admin. you
* may put as many lines under admin { as you wish.
* Syntax is as follows:
* admin {
* “first line”;
* “second line”;
* [etc]
* };
*/
admin {
“Bob Smith”;
“bob”;
“widely@used.name”;
};

  • Ganti text berwarna ungu dengan informasi tentang Server Administrator. Misalnya line pertama diganti dengan nama anda, line kedua diisi dengan nickname anda dan line terakhir masukkan alamat email anda. Anda bisa menambahkan dan mengurangi line tersebut.
  • Selanjutnya line Oper (operator)

/* For a list of oper flags, see doc/unreal32docs.html#operblock
* [HIGHLY recommended to read]
*/

oper bobsmith {
class clients;
from {
userhost bob@smithco.com;
};
password “f00“;
flags
{
netadmin;
can_zline;
can_gzline;
can_gkline;
global;
};
};

  • Ganti text berwarna biru dengan nickname yang akan menjadi IRC operator beserta passwordnya (bukan password nick ya, tapi password operator).
  • Dan yang terakhir adalah mengatur server di melalui line “listen”.

listen *:6697
{
options
{
ssl;
clientsonly;
};
};

listen *:8067;
listen *:6667;

  • Ganti text berwarna merah dengan nama server dan port IRCD anda. Contoh: 92.541.31.34:6697.
  • Buatkan beberapa port.
  • Setelah itu save unrealircd.conf.

 

3. Menjalankan IRCD

 

  • Jalankan unreal dengan command:
./unreal start

 

unrealircd5

  • Kadang kala jika anda hanya user shell (bkn root) sering error atau tidak bisa start karena unrealircd tidak bisa membuat file seperti “ircd.rules”, “ircd.motd” dan “ircd.log”. Maka untuk mengatasi masalah tersebut, simple, mari kita buat filenya. Masih didalam direktori Unreal, jalankan command berikut:
touch ircd.log ircd.motd ircd.rules

 

  • Setelah itu jalankan kembali ‘./unreal start’

 

4. Connect ke mIRC (uji server)

Sekarang kita sudah memasuki babak akhir :D .

  • Silahkan buka mIRC (irc client). Tes apakah IRCD anda sudah berjalan dengan memasukkan nama server dan port yang anda set di dalam unrealircd.conf.

/server irc.domain-anda.com 6667

Jika kurang beruntung, gunakan IP address:

/server 92.134.15.33 6667

  • Setelah connect, untuk membuat nick anda menjadi IRC Operator, ketikkan:

/oper nickname password

Contoh:
/oper bobsmith f00

Dan akhirnya selesai juga proyek pembuatan server IRC.

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *