root@neon:~$ system online // access granted ●
Tampilkan postingan dengan label Bouncer. Tampilkan semua postingan
Tampilkan postingan dengan label Bouncer. Tampilkan semua postingan

Sabtu, 21 Januari 2012

Cara Install / Bikin ZNC


Apa itu ZNC ???
    ZNC ialah IRC bouncer sama seperti psyBNC / sBNC.
Kita dapat menggunakan ZNC sebagai tunnel, dan menggunakan ZNC itu dari irc client seperti mIRC, XCHAT, dll. ZNC mirip seperti psyBNC dan sBNC, tetapi memiliki banyak kelebihan.
Misal yang mudahnya saja, Kalo di psyBNC kita tidak dapat menyimpan log, disini ZNC mampu menyimpan log semua channel yang kita join'ni. Sehingga kita tidak ketinggalan dengan yang lain.
Tentunya ZNC yang kita gunakan harus mampu bisa Online 24/7 jam, yang bisa di sewa dari shell provider ataupun dari tempat lainnya.
Beberapa kelebihan ZNC lain-nya adalah kita bisa menambahkan module, baik yang ditulis dalam bahasa C++, PERL maupun TCL.
ZNC juga bisa dikonfigurasi melalui Browser, biasa di sebut ZNC Webadmin. (liat gambar diatas)

ZNC juga merupakan Bouncer favorit yang biasa saya pakai di IRC, karena banyak kelebihan dari Bouncer" lain-nya terutama dari segi module.

OK, kita mulai saja ya bagaimana cara membuat ZNC tersebut.
Untuk memulainya, pertama login dulu ke shell, lalu ketikkan perintah berikut :

ziko@pirat35 [~]# wget http://znc.in/releases/znc-1.0.tar.gz
--14:35:00--  http://znc.in/releases/znc-1.0.tar.gz
Resolving znc.in... 109.234.106.52
Connecting to znc.in|109.234.106.52|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1222361 (1.2M) [application/octet-stream]
Saving to: `znc-1.0.tar.gz'

100%[====================================>] 1,222,361    654K/s   in 1.8s
14:35:07 (654 KB/s) - `znc-1.0.tar.gz' saved [1222361/1222361]
ziko@pirat35 [~]# tar -zxvf znc-1.0.tar.gz
znc-1.0/
znc-1.0/install-sh
znc-1.0/config.sub
znc-1.0/config.guess
znc-1.0/configure
znc-1.0/zncconfig.h.in
znc-1.0/aclocal.m4
znc-1.0/znc.pc.in
znc-1.0/znc.h
znc-1.0/znc.cpp
znc-1.0/znc-uninstalled.pc.in
znc-1.0/znc-config.in
znc-1.0/znc-buildmod.in
znc-1.0/webskins/
znc-1.0/webskins/ice/
znc-1.0/webskins/ice/tmpl/
znc-1.0/webskins/ice/tmpl/Header.tmpl
znc-1.0/webskins/ice/tmpl/FooterTag.tmpl
znc-1.0/webskins/ice/pub/
znc-1.0/webskins/ice/pub/pagebg.gif
znc-1.0/webskins/ice/pub/linkbg.jpg
znc-1.0/webskins/ice/pub/ice.css
znc-1.0/webskins/ice/pub/favicon.ico
znc-1.0/webskins/forest
znc-1.0/webskins/forest/tmpl/
znc-1.0/webskins/forest/tmpl/LowerBanner.tmpl
znc-1.0/webskins/forest/tmpl/Header.tmpl
znc-1.0/webskins/forest/tmpl/FooterTag.tmpl
znc-1.0/webskins/forest/tmpl/Banner.tmpl
znc-1.0/webskins/forest/pub/
znc-1.0/webskins/forest/pub/forest.css
znc-1.0/webskins/forest/pub/forest-header.png
znc-1.0/webskins/forest/pub/favicon.ico
znc-1.0/webskins/dark-clouds/
znc-1.0/webskins/dark-clouds/tmpl/
znc-1.0/webskins/dark-clouds/tmpl/LowerBanner.tmpl
znc-1.0/webskins/dark-clouds/tmpl/Header.tmpl
znc-1.0/webskins/dark-clouds/tmpl/FooterTag.tmpl
znc-1.0/webskins/dark-clouds/tmpl/Banner.tmpl
znc-1.0/webskins/dark-clouds/pub/
znc-1.0/webskins/dark-clouds/pub/favicon.ico
znc-1.0/webskins/dark-clouds/pub/dark-clouds.css
znc-1.0/webskins/dark-clouds/pub/clouds-header.jpg
znc-1.0/webskins/_default_/
znc-1.0/webskins/_default_/tmpl/
znc-1.0/webskins/_default_/tmpl/index.tmpl
znc-1.0/webskins/_default_/tmpl/_csrf_check.tmpl
znc-1.0/webskins/_default_/tmpl/Options.tmpl
znc-1.0/webskins/_default_/tmpl/MessageBar.tmpl
znc-1.0/webskins/_default_/tmpl/Menu.tmpl
znc-1.0/webskins/_default_/tmpl/LowerBanner.tmpl
znc-1.0/webskins/_default_/tmpl/LoginBar.tmpl
znc-1.0/webskins/_default_/tmpl/InfoBar.tmpl
znc-1.0/webskins/_default_/tmpl/Header.tmpl
znc-1.0/webskins/_default_/tmpl/FooterTag.tmpl
znc-1.0/webskins/_default_/tmpl/Footer.tmpl
znc-1.0/webskins/_default_/tmpl/ExtraHeader.tmpl
znc-1.0/webskins/_default_/tmpl/Error.tmpl
znc-1.0/webskins/_default_/tmpl/DocType.tmpl
znc-1.0/webskins/_default_/tmpl/BreadCrumbs.tmpl
znc-1.0/webskins/_default_/tmpl/BaseHeader.tmpl
znc-1.0/webskins/_default_/tmpl/Banner.tmpl
znc-1.0/webskins/_default_/pub/
znc-1.0/webskins/_default_/pub/robots.txt
znc-1.0/webskins/_default_/pub/global.css
znc-1.0/webskins/_default_/pub/favicon.ico
znc-1.0/webskins/_default_/pub/_default_.css
znc-1.0/modules/
znc-1.0/modules/webadmin/
znc-1.0/modules/webadmin/tmpl/
znc-1.0/modules/webadmin/tmpl/traffic.tmpl
znc-1.0/modules/webadmin/tmpl/settings.tmpl
znc-1.0/modules/webadmin/tmpl/listusers.tmpl
znc-1.0/modules/webadmin/tmpl/index.tmpl
znc-1.0/modules/webadmin/tmpl/del_user.tmpl
znc-1.0/modules/webadmin/tmpl/add_edit_user.tmpl
znc-1.0/modules/webadmin/tmpl/add_edit_chan.tmpl
znc-1.0/modules/webadmin.cpp
znc-1.0/modules/watch.cpp
znc-1.0/modules/stickychan/
znc-1.0/modules/stickychan/tmpl/
znc-1.0/modules/stickychan/tmpl/stickychan_WebadminChan.tmpl
znc-1.0/modules/stickychan/tmpl/index.tmpl
znc-1.0/modules/stickychan.cpp
znc-1.0/modules/simple_away.cpp
znc-1.0/modules/schat.cpp
znc-1.0/modules/savebuff.cpp
znc-1.0/modules/sample.cpp
znc-1.0/modules/route_replies.cpp
znc-1.0/modules/raw.cpp
znc-1.0/modules/q.cpp
znc-1.0/modules/perleval.pm
znc-1.0/modules/perform/
znc-1.0/modules/perform/tmpl/
znc-1.0/modules/perform/tmpl/index.tmpl
znc-1.0/modules/perform.cpp
znc-1.0/modules/partyline.cpp
znc-1.0/modules/notes/
znc-1.0/modules/notes/tmpl/
znc-1.0/modules/notes/tmpl/index.tmpl
znc-1.0/modules/notes/files/
znc-1.0/modules/notes/files/trash.gif
znc-1.0/modules/notes.cpp
znc-1.0/modules/nickserv.cpp
znc-1.0/modules/modtcl/
znc-1.0/modules/modtcl/modtcl.tcl
znc-1.0/modules/modtcl/binds.tcl
znc-1.0/modules/modtcl/Makefile.inc
znc-1.0/modules/modtcl.cpp
znc-1.0/modules/modpython/
znc-1.0/modules/modpython/znc.py
znc-1.0/modules/modpython/module.h
znc-1.0/modules/modpython/modpython.i
znc-1.0/modules/modpython/functions.in
znc-1.0/modules/modpython/cstring.i
znc-1.0/modules/modpython/compiler.cpp
znc-1.0/modules/modpython/codegen.pl
znc-1.0/modules/modpython/Makefile.inc
znc-1.0/modules/modpython.cpp
znc-1.0/modules/modperl/
znc-1.0/modules/modperl/startup.pl
znc-1.0/modules/modperl/pstring.h
znc-1.0/modules/modperl/module.h
znc-1.0/modules/modperl/modperl.i
znc-1.0/modules/modperl/functions.in
znc-1.0/modules/modperl/codegen.pl
znc-1.0/modules/modperl/Makefile.inc
znc-1.0/modules/modperl/CString.i
znc-1.0/modules/modperl.cpp
znc-1.0/modules/lastseen/
znc-1.0/modules/lastseen/tmpl/
znc-1.0/modules/lastseen/tmpl/lastseen_WebadminUser.tmpl
znc-1.0/modules/lastseen/tmpl/index.tmpl
znc-1.0/modules/lastseen.cpp
znc-1.0/modules/kickrejoin.cpp
znc-1.0/modules/keepnick.cpp
znc-1.0/modules/fixfreenode.cpp
znc-1.0/modules/fail2ban.cpp
znc-1.0/modules/extra/
znc-1.0/modules/extra/shell.cpp
znc-1.0/modules/extra/send_raw/
znc-1.0/modules/extra/send_raw/tmpl/
znc-1.0/modules/extra/send_raw/tmpl/index.tmpl
znc-1.0/modules/extra/send_raw.cpp
znc-1.0/modules/extra/saslauth.cpp
znc-1.0/modules/extra/notify_connect.cpp
znc-1.0/modules/extra/motdfile.cpp
znc-1.0/modules/extra/log.cpp
znc-1.0/modules/extra/listsockets/
znc-1.0/modules/extra/listsockets/tmpl/
znc-1.0/modules/extra/listsockets/tmpl/index.tmpl
znc-1.0/modules/extra/listsockets.cpp
znc-1.0/modules/extra/imapauth.cpp
znc-1.0/modules/extra/flooddetach.cpp
znc-1.0/modules/extra/fakeonline.cpp
znc-1.0/modules/extra/email.cpp
znc-1.0/modules/extra/droproot.cpp
znc-1.0/modules/extra/ctcpflood.cpp
znc-1.0/modules/extra/clearbufferonmsg.cpp
znc-1.0/modules/extra/charset.cpp
znc-1.0/modules/extra/block_motd.cpp
znc-1.0/modules/extra/autovoice.cpp
znc-1.0/modules/extra/antiidle.cpp
znc-1.0/modules/disconkick.cpp
znc-1.0/modules/crypt.cpp
znc-1.0/modules/clientnotify.cpp
znc-1.0/modules/chansaver.cpp
znc-1.0/modules/certauth.cpp
znc-1.0/modules/buffextras.cpp
znc-1.0/modules/blockuser/
znc-1.0/modules/blockuser/tmpl/
znc-1.0/modules/blockuser/tmpl/blockuser_WebadminUser.tmpl
znc-1.0/modules/blockuser.cpp
znc-1.0/modules/awaynick.cpp
znc-1.0/modules/away.cpp
znc-1.0/modules/autoreply.cpp
znc-1.0/modules/autoop.cpp
znc-1.0/modules/autocycle.cpp
znc-1.0/modules/autoattach.cpp
znc-1.0/modules/adminlog.cpp
znc-1.0/modules/admin.cpp
znc-1.0/modules/Makefile.in
znc-1.0/man/
znc-1.0/man/znc.1
znc-1.0/man/znc-config.1
znc-1.0/man/znc-buildmod.1
znc-1.0/man/Makefile.in
znc-1.0/main.h
znc-1.0/main.cpp
znc-1.0/defines.h
znc-1.0/configure.ac
znc-1.0/autogen.sh
znc-1.0/ZNCString.h
znc-1.0/ZNCString.cpp
znc-1.0/WebModules.h
znc-1.0/WebModules.cpp
znc-1.0/Utils.h
znc-1.0/Utils.cpp
znc-1.0/User.h
znc-1.0/User.cpp
znc-1.0/Template.h
znc-1.0/Template.cpp
znc-1.0/Socket.h
znc-1.0/Socket.cpp
znc-1.0/Server.h
znc-1.0/Server.cpp
znc-1.0/SHA256.h
znc-1.0/SHA256.cpp
znc-1.0/README.md
znc-1.0/Nick.h
znc-1.0/Nick.cpp
znc-1.0/Modules.h
znc-1.0/Modules.cpp
znc-1.0/Makefile.in
znc-1.0/MD5.h
znc-1.0/MD5.cpp
znc-1.0/Listener.h
znc-1.0/Listener.cpp
znc-1.0/LICENSE.OpenSSL
znc-1.0/LICENSE
znc-1.0/IRCSock.h
znc-1.0/IRCSock.cpp
znc-1.0/HTTPSock.h
znc-1.0/HTTPSock.cpp
znc-1.0/FileUtils.h
znc-1.0/FileUtils.cpp
znc-1.0/DCCSock.h
znc-1.0/DCCSock.cpp
znc-1.0/DCCBounce.h
znc-1.0/DCCBounce.cpp
znc-1.0/Csocket.h
znc-1.0/Csocket.cpp
znc-1.0/CreatePem.sh
znc-1.0/ClientCommand.cpp
znc-1.0/Client.h
znc-1.0/Client.cpp
znc-1.0/Chan.h
znc-1.0/Chan.cpp
znc-1.0/Buffer.h
znc-1.0/Buffer.cpp
znc-1.0/AUTHORS
znc-1.0/.gitignore
ziko@pirat35 [~]# rm -rf znc-1.0.tar.gz
ziko@pirat35 [~]# mv znc-1.0 .znc
ziko@pirat35 [~]# cd .znc
ziko@pirat35 [~/.znc]# ./configure --disable-c-ares
checking for g++... g++
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
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 a BSD-compatible install... /usr/bin/install -c
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for special C compiler options needed for large files... no
checking for _FILE_OFFSET_BITS value needed for large files... 64
checking for getopt_long in -lgnugetopt... no
checking for lstat... yes
checking for pkg-config... /usr/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for library containing dlopen... -ldl
checking for openssl... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating znc-config
config.status: creating znc-buildmod
config.status: creating man/Makefile
config.status: creating znc.pc
config.status: creating znc-uninstalled.pc
config.status: creating modules/Makefile
config.status: creating zncconfig.h

znc znc-1.0 configured

prefix: /usr/local
debug: no
ipv6: yes
openssl: yes
c-ares: no
perl: no
python: no
swig: no
sasl: no
extra: no
tcl: no
charset: no
run from src: no

ziko@pirat35 [~/.znc]# make
Makefile:145: no file name for `-include'
Building main.o...
Building ZNCString.o...
Building Csocket.o...
Building znc.o...
Building User.o...
Building IRCSock.o...
Building Client.o...
Building DCCBounce.o...
Building DCCSock.o...
Building Chan.o...
Building Nick.o...
Building Server.o...
Building Modules.o...
Building MD5.o...
Building Buffer.o...
Building Utils.o...
Building FileUtils.o...
Building HTTPSock.o...
Building Template.o...
Building ClientCommand.o...
Building Socket.o...
Building SHA256.o...
Building WebModules.o...
Building Listener.o...
Linking znc...
Packing man page znc.1.gz...
Packing man page znc-buildmod.1.gz...
Packing man page znc-config.1.gz...
Makefile:130: no file name for `-include'
Building module admin...
Building module adminlog...
Building module autoattach...
Building module autocycle...
Building module autoop...
Building module autoreply...
Building module away...
Building module awaynick...
Building module blockuser...
Building module buffextras...
Building module certauth...
Building module chansaver...
Building module clientnotify...
Building module crypt...
Building module disconkick...
Building module fail2ban...
Building module fixfreenode...
Building module keepnick...
Building module kickrejoin...
Building module lastseen...
Building module nickserv...
Building module notes...
Building module partyline...
Building module perform...
Building module q...
Building module raw...
Building module route_replies...
Building module sample...
Building module savebuff...
Building module schat...
Building module simple_away...
Building module stickychan...
Building module watch...
Building module webadmin...

ZNC was successfully compiled. You may use
'make install' to install ZNC to '/usr/local'.
You can then use '/usr/local/bin/znc --makeconf'
to generate a config file.

If you need help with using ZNC, please visit our wiki at:
http://znc.in

ziko@pirat35 [~/.znc]# make install
mkdir -p /usr/local/bin
mkdir -p /usr/local/include/znc
dan seterus-nya... tunggu saja sampai semua beres.

NOTE: Jika ZNC gagal / Error saat melakukan kompilasi,  biarkan saja.

Contoh Error yang biasa saya alami seperti ini: 


mkdir: cannot create directory `/usr/local/include/znc': Permission denied
make: *** [install] Error 1

Lanjut saja Coy ke perintah berikut.

ziko@
pirat35 [~/.znc]# ./znc --makeconf

[
 ** ] It looks like you are running ZNC without installing it first.
[
 ** ] Recompile with --enable-run-from-source if you intend to do that. 
[
 ** ] Building new config 
[
 ** ]
[
 ** ] First let's start with some global settings... 
[
 ** ] 
[
 ?? ] What port would you like ZNC to listen on? (1 to 65535):

Gimana ??? kalo udah sampai dibagian config ZNC seperti diatas kalian sendiri saja yang config yahh.. mudah kok ^^
INGAT Coy, jika sebelum-nya kalian sudah berhasil nge-run ZNC, dan ZNC tersebut di kemudian hari ada PTO / ada gangguan dengan server shell kalian tidak perlu nge-compile ulang ZNC kalian dari awal. cukup ketikan perintah berikut.

ziko@pirat35 [~]# cd .znc
ziko@pirat35 [~/.znc ]# ./znc
Dengan Catatan: Folder / Directory .znc nya masih ada.
Ngerti ga neehhh ???? hhehehe...
Saya percaya pasti kalian ngerti. ^^

Seperti biasa, Simplenya begini :

ziko@pirat35 [~]# wget http://znc.in/releases/znc-1.0.tar.gz
ziko@pirat35 [~]# tar -zxvf znc-1.0.tar.gz
ziko@pirat35 [~]# rm -rf znc-1.0.tar.gz
ziko@pirat35 [~]# mv znc-1.0 .znc
ziko@pirat35 [~]# cd .znc
ziko@pirat35 [~/.znc]# ./configure --disable-c-ares
ziko@pirat35 [~/.znc]# make
ziko@pirat35 [~/.znc]# make install
ziko@pirat35 [~/.znc]# ./znc --makeconf
ziko@pirat35 [~/.znc]# ./znc

*Perintah pada baris terakhir ./znc itu hanya di lakukan untuk nge-run ulang ZNC bilamana ZNC kalian DC / PTO.

OK, Selamat nyobain ya mas bro n mbak bro sekalian.

Salam... ^^

Selasa, 17 November 2009

Cara Bikin psyBNC


Singkat aja yak, lelet banget ni jaringan. agak bete :((

OK, Login ke shell yang kamu punya (belum punya shell ? hm,,, saya anggap anda punya aja yak =))
Kalau sudah login, ketik perintah-perintah di bawah ini :

1). $ wget http://psybnc.at/download/beta/psyBNC-2.3.2-7.tar.gz
2). $ tar -zxvf psyBNC-2.3.2-7.tar.gz
3). $ cd psybnc
4). $ ./configure
5). $ make
6). $ rm -rf salt.h
7). $ nano psybnc.conf
Di sini kamu bisa edit port 31337 menjadi port yang kamu mau.
trus Ctrl + X ketik Y dan ENTER
8). $ ./psybnc

Buka mIRC trus connect ke /server
Ok, met mencoba mas bro n mbak bro =))

Salam...

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 :))