Sabtu, 14 November 2009

Cara Install sBNC (ShroudBNC)


Berhubung Link sBNC udah koit, sekalian saya update. Next.....

Kalo yang biasa chat di IRC (Internet Relay Chat) pasti udah ga asing sama yang namanya ShroudBNC (sBNC).

Btw udah tw pa belum nih gimana cara buat atau menginstall shroudBNC atau singkat aja jadi sBNC.
Cara install sBNC sebenernya mudah, dalam Tutor ini saya pake sBNC Versi sbnc-1.1, cos cuma ini yang stabil.
Sekaligus ntar saya kasih link buat download file sBNC-nya, tau ntar kalo sempet saya upload ke gallery pribadi aje hehehehhehheh . . .

Walah kebanyakan ngomong nih, langsung aja yak??

- Persiapan

(kata orang kalo gak ada persiapan aktifitas tuh jarang ada yang sukses)

OK persiapan-nya sederhana aja :

1. PC / Laptop
    Ya iyalah kalo gak ada PC / Laptop mane bisa install, kalo gak punya, ke warnet aje cuy, sekarang kan warnet banyak yang murah.

2. Cemilan
    lah,,, kalo gak ngemil kurang asyik Coy, keluarin aje isi kulkas yang kamu punya kwkwkwkwk.
    kalo kamu di warnet jajan aje ke warung terdekat.

3. Rokok
    Gua gak nyaranin ngerokok, tapi kalo kamu pecandu rokok terserah kamu aja yak.

4. Putty
    Buat yang pake OS windows pake nih putty, fungsinya hampir sama kayak DOS, tapi yang ini kayak OS server Linux/Unix/BSD Online gitu, kita pake nya ntar lewat SSH.

5. Shell
    Nah ini yang penting banget, shell, karena kita buat sBNC nya di shell ini.
    gua saranin pake shell yang legal yak, tapi terserah kamu mo install sBNC nya lewat shell ijekan atau legal. zzzzzz kalo ada bagi donk :p~~

6. Berdoa
    Berdoa itu penting biar sukses tanpa halangan dan rintangan (erorr).

Persiapannya udah. Its show time!

1. Berdoa dulu coy biar sukses installnya.

kalo udah kamu login ke shell kamu pake putty (legal shell)

2. truz download sBNc nya.

bisa pake wget, fetch, lwp-download, curl -f -O.

contoh: wget http://ng.shroudbnc.info/redmine/attachments/download/1/sbnc-1.1.tar.gz

ziko@pirat35:~$ wget http://ng.shroudbnc.info/redmine/attachments/download/1/sbnc-1.1.tar.gz
--2013-03-05 04:44:29--  http://ng.shroudbnc.info/redmine/attachments/download/1/sbnc-1.1.tar.gz
Resolving ng.shroudbnc.info (ng.shroudbnc.info)... 108.162.198.169, 108.162.199.169
Connecting to ng.shroudbnc.info (ng.shroudbnc.info)|108.162.198.169|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 310414 (303K) [application/x-gzip]
Saving to: `sbnc-1.1.tar.gz'

100%[=============================================================================================================================>] 310,414     1.47M/s   in 0.2s

2013-03-05 04:44:29 (1.47 MB/s) - `sbnc-1.1.tar.gz' saved [310414/310414]

3. udah di download langsung ekstrak sBNC nya.

caranya pake: tar -zxvf sbnc-1.1.tar.gz

ziko@pirat35:~$ tar -zvxf sbnc-1.1.tar.gz
sbnc-1.1/
sbnc-1.1/md5util/
sbnc-1.1/md5util/md5util.cpp
sbnc-1.1/md5util/StdAfx.h
sbnc-1.1/md5util/md5util.dsp
sbnc-1.1/md5util/StdAfx.cpp
sbnc-1.1/Makefile.in
sbnc-1.1/StdAfx.h
sbnc-1.1/scripts/
sbnc-1.1/scripts/awaymessage.tcl
sbnc-1.1/scripts/vhost.tcl
sbnc-1.1/scripts/stubs.tcl
sbnc-1.1/scripts/timers.tcl
sbnc-1.1/scripts/usys.tcl
sbnc-1.1/scripts/namespace.tcl
sbnc-1.1/scripts/qauth.tcl
sbnc-1.1/scripts/partyline.tcl
sbnc-1.1/scripts/iface.tcl
sbnc-1.1/scripts/highlight.tcl
sbnc-1.1/scripts/channel.tcl
sbnc-1.1/scripts/variables.tcl
sbnc-1.1/scripts/fakemode.tcl
sbnc-1.1/scripts/bind.tcl
sbnc-1.1/scripts/pushmode.tcl
sbnc-1.1/scripts/tcl.tcl
sbnc-1.1/scripts/virtual.tcl
sbnc-1.1/scripts/version.tcl
sbnc-1.1/scripts/lock.tcl
sbnc-1.1/scripts/alltools.tcl
sbnc-1.1/scripts/socket.tcl
sbnc-1.1/scripts/contact.tcl
sbnc-1.1/scripts/misc.tcl
sbnc-1.1/scripts/botnet.tcl
sbnc-1.1/scripts/account.tcl
sbnc-1.1/adns/
sbnc-1.1/adns/transmit.c
sbnc-1.1/adns/setup.c
sbnc-1.1/adns/config.h.in
sbnc-1.1/adns/types.c
sbnc-1.1/adns/query.c
sbnc-1.1/adns/poll.c
sbnc-1.1/adns/changelog
sbnc-1.1/adns/parse.c
sbnc-1.1/adns/config.h
sbnc-1.1/adns/general.c
sbnc-1.1/adns/check.c
sbnc-1.1/adns/acconfig.h
sbnc-1.1/adns/adns.make
sbnc-1.1/adns/internal.h
sbnc-1.1/adns/event.c
sbnc-1.1/adns/dlist.h
sbnc-1.1/adns/tvarith.h
sbnc-1.1/adns/adns.h
sbnc-1.1/adns/reply.c
sbnc-1.1/adns/aclocal.m4
sbnc-1.1/adns/Makefile
sbnc-1.1/BouncerLog.cpp
sbnc-1.1/uptime/
sbnc-1.1/uptime/uptime.vcproj
sbnc-1.1/uptime/uptime.def
sbnc-1.1/uptime/uptime.cpp
sbnc-1.1/uptime/ReadMe.txt
sbnc-1.1/utility.cpp
sbnc-1.1/FloodControl.h
sbnc-1.1/win32.h
sbnc-1.1/mkconfig/
sbnc-1.1/mkconfig/mkconfig.vcproj
sbnc-1.1/mkconfig/mkconfig.dsp
sbnc-1.1/mkconfig/mkconfig.cpp
sbnc-1.1/BouncerCore.h
sbnc-1.1/Keyring.h
sbnc-1.1/BouncerUser.cpp
sbnc-1.1/sbnc.tcl
sbnc-1.1/unix.h
sbnc-1.1/sbnc.dsp
sbnc-1.1/Module.h
sbnc-1.1/sbnc.key
sbnc-1.1/Match.cpp
sbnc-1.1/IRCConnection.h
sbnc-1.1/sbnc.dsw
sbnc-1.1/Banlist.h
sbnc-1.1/tickletest/
sbnc-1.1/tickletest/tickletest.cpp
sbnc-1.1/tickletest/StdAfx.cpp
sbnc-1.1/tickletest/StdAfx.h
sbnc-1.1/tickletest/tickletest.dsp
sbnc-1.1/configure.in
sbnc-1.1/README.motd
sbnc-1.1/BouncerConfig.h
sbnc-1.1/config.h.in
sbnc-1.1/Timer.cpp
sbnc-1.1/FIFOBuffer.h
sbnc-1.1/unix.cpp
sbnc-1.1/Queue.cpp
sbnc-1.1/Module.cpp
sbnc-1.1/identd32/
sbnc-1.1/identd32/identd32.dsp
sbnc-1.1/identd32/identd32.cpp
sbnc-1.1/sbnc.conf
sbnc-1.1/ca.key
sbnc-1.1/Listener.h
sbnc-1.1/IdentSupport.cpp
sbnc-1.1/configure
sbnc-1.1/sbnc.crt
sbnc-1.1/ClientConnection.cpp
sbnc-1.1/IRCConnection.cpp
sbnc-1.1/bnchello/
sbnc-1.1/bnchello/bnchello.cpp
sbnc-1.1/bnchello/StdAfx.h
sbnc-1.1/bnchello/bnchello.dsp
sbnc-1.1/snprintf.c
sbnc-1.1/Match.h
sbnc-1.1/users/
sbnc-1.1/users/example.conf
sbnc-1.1/BouncerUser.h
sbnc-1.1/Connection.h
sbnc-1.1/CHANGELOG
sbnc-1.1/Channel.cpp
sbnc-1.1/Vector.h
sbnc-1.1/FIFOBuffer.cpp
sbnc-1.1/snprintf.h
sbnc-1.1/sbnc.dep
sbnc-1.1/README.ssl
sbnc-1.1/tickle/
sbnc-1.1/tickle/tickleProcs.cpp
sbnc-1.1/tickle/configure
sbnc-1.1/tickle/commands.txt
sbnc-1.1/tickle/StdAfx.h
sbnc-1.1/tickle/Makefile.in
sbnc-1.1/tickle/TclClientSocket.h
sbnc-1.1/tickle/TclSocket.h
sbnc-1.1/tickle/itoa.h
sbnc-1.1/tickle/configure.in
sbnc-1.1/tickle/config.h.in
sbnc-1.1/tickle/tickle.cpp
sbnc-1.1/tickle/tcl.m4
sbnc-1.1/tickle/tickle.dsp
sbnc-1.1/tickle/tickle.h
sbnc-1.1/tickle/tickleProcs_wrap.c
sbnc-1.1/tickle/itoa.c
sbnc-1.1/tickle/tickleProcs.h
sbnc-1.1/tickle/TclClientSocket.cpp
sbnc-1.1/tickle/internalbinds.txt
sbnc-1.1/tickle/ReadMe.txt
sbnc-1.1/tickle/TclSocket.cpp
sbnc-1.1/tickle/tickle.vcproj
sbnc-1.1/Queue.h
sbnc-1.1/ca.crt
sbnc-1.1/SocketEvents.h
sbnc-1.1/ModuleFar.h
sbnc-1.1/Nick.cpp
sbnc-1.1/Timer.h
sbnc-1.1/BouncerConfig.cpp
sbnc-1.1/Debug.cpp
sbnc-1.1/sbnc.h
sbnc-1.1/md5-c/
sbnc-1.1/md5-c/global.h
sbnc-1.1/md5-c/md5c.c
sbnc-1.1/md5-c/md5.h
sbnc-1.1/FloodControl.cpp
sbnc-1.1/Connection.cpp
sbnc-1.1/Hashtable.h
sbnc-1.1/TrafficStats.h
sbnc-1.1/win32.cpp
sbnc-1.1/BouncerLog.h
sbnc-1.1/ClientConnection.h
sbnc-1.1/BouncerCore.cpp
sbnc-1.1/IdentSupport.h
sbnc-1.1/sbncloader/
sbnc-1.1/sbncloader/AssocArray.h
sbnc-1.1/sbncloader/StdAfx.h
sbnc-1.1/sbncloader/sbncloader.vcproj
sbnc-1.1/sbncloader/AssocArray.cpp
sbnc-1.1/sbncloader/Makefile
sbnc-1.1/sbncloader/sbncloader.cpp
sbnc-1.1/Keyring.cpp
sbnc-1.1/utility.h
sbnc-1.1/README
sbnc-1.1/Channel.h
sbnc-1.1/DnsEvents.h
sbnc-1.1/GPLHeader.txt
sbnc-1.1/sbnc.cpp
sbnc-1.1/Banlist.cpp
sbnc-1.1/Nick.h
sbnc-1.1/GPLHeaderTcl.txt
sbnc-1.1/TrafficStats.cpp

4. na truz kamu masuk ke direktori sBNC hasil ekstrak tadi

caranya pake: cd sbnc-1.1

ziko@pirat35:~$ cd sbnc-1.1

5. truz konfigurasi sBNC nya

caranya: ketik ./configure

ziko@pirat35:~/sbnc-1.1$ ./configure
checking for g++... g++
checking for C++ compiler default output file name... a.out
checking whether the C++ compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for gcc... gcc
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking how to run the C preprocessor... gcc -E
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking arpa/inet.h usability... yes
checking arpa/inet.h presence... yes
checking for arpa/inet.h... yes
checking fcntl.h usability... yes
checking fcntl.h presence... yes
checking for fcntl.h... yes
checking limits.h usability... yes
checking limits.h presence... yes
checking for limits.h... yes
checking netdb.h usability... yes
checking netdb.h presence... yes
checking for netdb.h... yes
checking netinet/in.h usability... yes
checking netinet/in.h presence... yes
checking for netinet/in.h... yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking sys/ioctl.h usability... yes
checking sys/ioctl.h presence... yes
checking for sys/ioctl.h... yes
checking sys/socket.h usability... yes
checking sys/socket.h presence... yes
checking for sys/socket.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking for unistd.h... (cached) yes
checking for stdbool.h that conforms to C99... yes
checking for _Bool... yes
checking for an ANSI C-conforming const... yes
checking for pid_t... yes
checking for size_t... yes
checking whether time.h and sys/time.h may both be included... yes
checking whether struct tm is in sys/time.h or time.h... time.h
checking for adns_init in -ladns... no
checking for dlopen in -ldl... yes
checking for unistd.h... (cached) yes
checking vfork.h usability... no
checking vfork.h presence... no
checking for vfork.h... no
checking for fork... yes
checking for vfork... yes
checking for working fork... yes
checking for working vfork... (cached) yes
checking for stdlib.h... (cached) yes
checking for GNU libc compatible malloc... yes
checking for stdlib.h... (cached) yes
checking for GNU libc compatible realloc... yes
checking sys/select.h usability... yes
checking sys/select.h presence... yes
checking for sys/select.h... yes
checking for sys/socket.h... (cached) yes
checking types of arguments for select... int,fd_set *,struct timeval *
checking return type of signal handlers... void
checking for strftime... yes
checking for dup2... yes
checking for gethostbyaddr... yes
checking for gethostbyname... yes
checking for inet_ntoa... yes
checking for memchr... yes
checking for memset... yes
checking for select... yes
checking for socket... yes
checking for strchr... yes
checking for strdup... yes
checking for strstr... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating config.h

buat yang gagal configure mungkin karena shell yg kamu pake di disable sama admin.

6. kalo udah berhasil kofigurasi-nya lansung ketik:
make atau gmake

ziko@pirat35:~/sbnc-1.1$ make
make -C sbncloader
make[1]: Entering directory `/home/ziko/sbnc-1.1/sbncloader'
g++ -g -fPIC   -c -o sbncloader.o sbncloader.cpp
g++ -g -fPIC   -c -o AssocArray.o AssocArray.cpp
cc -g -O2  -DHAVE_CONFIG_H -fPIC   -c -o ../snprintf.o ../snprintf.c
g++ -g -fPIC   -c -o ../unix.o ../unix.cpp
g++ -o sbncloader sbncloader.o AssocArray.o ../snprintf.o ../unix.o -ldl
make[1]: Leaving directory `/home/ziko/sbnc-1.1/sbncloader'
g++ -g -DSBNC  -fPIC   -c -o Connection.o Connection.cpp
g++ -g -DSBNC  -fPIC   -c -o Module.o Module.cpp
g++ -g -DSBNC  -fPIC   -c -o Channel.o Channel.cpp
g++ -g -DSBNC  -fPIC   -c -o FloodControl.o FloodControl.cpp
FloodControl.cpp:34:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
FloodControl.cpp:34:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
FloodControl.cpp:34:1: warning: deprecated conversion from string constant to 'char*' [-Wwrite-strings]
g++ -g -DSBNC  -fPIC   -c -o ClientConnection.o ClientConnection.cpp
ClientConnection.cpp: In member function 'virtual bool CClientConnection::ProcessBncCommand(const char*, int, const char**, bool)':
ClientConnection.cpp:308:89: warning: format '%x' expects argument of type 'unsigned int', but argument 4 has type 'HMODULE {aka void*}' [-Wformat]
g++ -g -DSBNC  -fPIC   -c -o utility.o utility.cpp
g++ -g -DSBNC  -fPIC   -c -o Queue.o Queue.cpp
g++ -g -DSBNC  -fPIC   -c -o BouncerUser.o BouncerUser.cpp
BouncerUser.cpp: In member function 'virtual void CBouncerUser::ScheduleReconnect(int)':
BouncerUser.cpp:548:84: warning: format '%d' expects argument of type 'int', but argument 3 has type 'time_t {aka long int}' [-Wformat]
g++ -g -DSBNC  -fPIC   -c -o IRCConnection.o IRCConnection.cpp
g++ -g -DSBNC  -fPIC   -c -o BouncerConfig.o BouncerConfig.cpp
g++ -g -DSBNC  -fPIC   -c -o BouncerCore.o BouncerCore.cpp
g++ -g -DSBNC  -fPIC   -c -o sbnc.o sbnc.cpp
g++ -g -DSBNC  -fPIC   -c -o IdentSupport.o IdentSupport.cpp
g++ -g -DSBNC  -fPIC   -c -o BouncerLog.o BouncerLog.cpp
g++ -g -DSBNC  -fPIC   -c -o Nick.o Nick.cpp
cc -g -O2  -DHAVE_CONFIG_H -fPIC   -c -o md5-c/md5c.o md5-c/md5c.c
g++ -g -DSBNC  -fPIC   -c -o Match.o Match.cpp
g++ -g -DSBNC  -fPIC   -c -o TrafficStats.o TrafficStats.cpp
g++ -g -DSBNC  -fPIC   -c -o Keyring.o Keyring.cpp
g++ -g -DSBNC  -fPIC   -c -o Banlist.o Banlist.cpp
g++ -g -DSBNC  -fPIC   -c -o Timer.o Timer.cpp
g++ -g -DSBNC  -fPIC   -c -o FIFOBuffer.o FIFOBuffer.cpp
make -C adns
make[1]: Entering directory `/home/ziko/sbnc-1.1/adns'
cc -fPIC   -c -o check.o check.c
ar rv libadns.a check.o
ar: creating libadns.a
a - check.o
cc -fPIC   -c -o event.o event.c
ar rv libadns.a event.o
a - event.o
cc -fPIC   -c -o general.o general.c
ar rv libadns.a general.o
a - general.o
cc -fPIC   -c -o parse.o parse.c
ar rv libadns.a parse.o
a - parse.o
cc -fPIC   -c -o poll.o poll.c
ar rv libadns.a poll.o
a - poll.o
cc -fPIC   -c -o query.o query.c
ar rv libadns.a query.o
a - query.o
cc -fPIC   -c -o reply.o reply.c
ar rv libadns.a reply.o
a - reply.o
cc -fPIC   -c -o setup.o setup.c
setup.c: In function 'readconfiggeneric':
setup.c:429:4: warning: field precision specifier '.*' expects argument of type 'int', but argument 7 has type 'long int' [-Wformat]
ar rv libadns.a setup.o
a - setup.o
cc -fPIC   -c -o transmit.o transmit.c
ar rv libadns.a transmit.o
a - transmit.o
cc -fPIC   -c -o types.o types.c
ar rv libadns.a types.o
a - types.o
ranlib libadns.a
rm setup.o poll.o parse.o general.o types.o query.o reply.o transmit.o event.o check.o
make[1]: Leaving directory `/home/ziko/sbnc-1.1/adns'
g++ -g -shared -fPIC -o sbnc.so Connection.o Module.o Channel.o FloodControl.o ClientConnection.o utility.o Queue.o BouncerUser.o IRCConnection.o BouncerConfig.o BouncerCore.o sbnc.o IdentSupport.o BouncerLog.o Nick.o unix.o md5-c/md5c.o Match.o TrafficStats.o Keyring.o Banlist.o Timer.o FIFOBuffer.o  adns/libadns.a
g++ -g -DSBNC  -fPIC   -c -o md5util/md5util.o md5util/md5util.cpp
g++ -g -DSBNC  -fPIC   -c -o md5util/StdAfx.o md5util/StdAfx.cpp
g++ -o md5util/md5tool md5util/md5util.o md5util/StdAfx.o md5-c/md5c.o  adns/libadns.a
g++ -g -DSBNC  -fPIC   -c -o mkconfig/mkconfig.o mkconfig/mkconfig.cpp
g++ -g -o mkconfig/conftool mkconfig/mkconfig.o BouncerConfig.o md5-c/md5c.o

7. truz ketik lagi: make install

ziko@pirat35:~/sbnc-1.1$ make install
shroudBNC was installed in /home/ziko/sbnc. Please change to this directory before you proceed with editing your configuration files.

NB: pada saat make install ane sebelumnya sudah compile terlebih jauh hari jadi make install diatas saya anggap sudah complete.

8. kalo udah selesai nanti ada direktori baru yang bernama "sbnc" letaknya di /home/ziko/sbnc ada di bawah direktori sbnc-1.1.
Kamu bisa ketik: cd ../sbnc atau ketik cd ~/sbnc atau bisa juga ketik cd /home/ziko/sbnc untuk menuju ke directory sbnc tersebut.

ziko@pirat35:~/sbnc-1.1$ cd ../sbnc

NB: Buat yang belum hapal bener command Linux kayak saya, saya saranin ketik: cd .. aja ya, dilanjut cd sbnc.

9. kita anggap udah masuk ke direktori sbnc yak.

Nah truz kamu ketik: ./conftool

ziko@pirat35:~/sbnc$ ./conftool
shroudBNC1.1 $Revision: 371 $ - an object-oriented IRC bouncer
*** configuration generator

Ntar ada tampilan kayak gini
==================================================
This utility will automatically generate a suitable configuration

for you once it has asked you some questions.

1. Which port should the bouncer listen on? [9000] <== port buat sbnc (contoh: 25000)
2. What should the first user's name be? <== ident/username buat sbnc admin (contoh: admin)
3. Please enter a password for the first user: <==  password terserah (contoh: admin123)
Writing config...
==================================================

10. Terakhit buat run atau jalanin sbnc nya. cukup ketik: ./sbnc

ziko@pirat35:~/sbnc$ ./sbnc
shroudBNC loader
Loading shroudBNC from ./sbnc.so
Tue Mar  5 04:59:06 2013 Log system initialized.
shroudBNC1.1 $Revision: 371 $ - an object-oriented IRC bouncer
Tue Mar  5 04:59:06 2013 Created main listener.
Tue Mar  5 04:59:06 2013 Starting main loop.
Daemonizing... DONE

11. Supaya sBNC nya cuma 1 proses jangan lupa restart sBNC-nya ketik: ./sbnc --lps

ziko@pirat35:~/sbnc$ ./sbnc --lps
shroudBNC loader
Loading shroudBNC from ./sbnc.so
Tue Mar  5 05:00:48 2013 Log system initialized.
shroudBNC1.1 $Revision: 371 $ - an object-oriented IRC bouncer
Tue Mar  5 05:00:49 2013 Could not create listener port

Jalan deh sbnc-nya Coy,

NB: Untuk memastikan sbnc yang barusan di install benar-benar jalan (runing) kita bisa check dengan mengetik: ps x

ziko@pirat35:~/sbnc$ ps x
  PID TTY      STAT   TIME COMMAND
27063 pts/3    S      0:00 -bash
30021 ?        Ss     0:00 ./sbnc <= kalo ada ini brarti sbnc sudah jalan (runing)
30105 pts/3    R+     0:00 ps x

Sekarang kamu bisa tes di mIRC kesayangan kamu.
contoh server shell, ident sama passwordnya di mIRC.
server : contoh.shell.sbnc atau ip shell
port : 25000
ident/username : admin
passwd : admin123

* Connecting to contoh.shell.sbnc (123.123.123.123) port 25000...
* Connected. Now logging in...

-Notice- *** shroudBNC1.1 $Revision: 371 $
-Notice- *** Looking up your hostname
-Notice- *** Failed to resolve your host. Using IP address instead (114.xxx.xxx.xxx)

Ntar kamu bakalan di pv/pm oleh -sBNC, sama kayak psyBNc, +/- kayak gini :

Session Start: Thu jul 02 19:24:27 2009
Session Ident: -sBNC (bouncer@shroudbnc.org)

<-sBNC> You haven't set a server yet. Use /sbnc set server to do that now.

Nah, pada buka kamus yak? kekekekekek. .

Gini Coy, maksudnya kamu belum ngeset irc server tujuan, na truz gmn cara ngeset irc servernya?
Gampang kok, ketik aja /sbnc set server

contoh: /sbnc set server irc.telkom.net.id 6667

kalo kamu pengen pake vhost ketik /sbnc set vhost
contoh: /sbnc set vhost contoh.shell.sbnc

NB: Untuk set vhost, harus ada syarat vhost yang mau dipake sudah resolve 2 arah dengan IP shell itu sendiri. huh..??
(kapan-kapan saya jelasin apa itu resolve 2 arah buat bikin vhost, hehee..)

Buat perintah lain-nya ketik aja : /sbnc help

setiap kali perintah di set dengan benar, sbnc nya bakalan ngerespon kayak gini.

--sBNC- Done.

Enah sekarang tinggal nunggu respon dari sbnc

<-sBNC> Scheduled reconnect in 52 seconds.
--sBNC- Done.
<-sBNC> Trying to reconnect to irc.telkom.net.id:6667
<-sBNC> Trying to reconnect to irc.telkom.net.id:6667 for admin
<-sBNC> Connection initialized. Waiting for response...
<-sBNC> Connected to an IRC server.

Sekarang tinggal kamu join ke chanel kesayangan kamu, contoh: #allnetwork

NB: perintah gak mesti di ketik /sbnc tapi kalo mo simpel ketik aja 'set ' di tab sbnc.

===========================

Perintah singkat install ShroudBNC versi 1.1:

1) wget http://ng.shroudbnc.info/redmine/attachments/download/1/sbnc-1.1.tar.gz
2) tar -zvxf sbnc-1.1.tar.gz
3) cd sbnc-1.1
4) ./configure
5) make (kalo make ga bisa coba gmake)
6) make install (kalo make install ga bisa coba gmake install)
7) cd ../sbnc
8) ./conftool (isi port, ident/username, password)
9) ./sbnc
10) ./sbnc --lps


===========================

Sep dah, selesai sudah Tutor yang singkat ini, moga bermanfaat yaks :))

7 komentar: