X-Blog


7 April 2008

Installasi NoCatAuth-0.82 di Debian GNU/Linux 3.1 “Sarge”.

Ditulis oleh Dion dalam kategori Linux

Sebenernya tutorial ini udah lama baget, sekitar bulan Mei tahun 2006. Waktu itu gw sempet iseng bikin semacem captive portal dengan menggunakan Linux distribusi Debian GNU/Linux 3.1 “Sarge”. Tapi karena sekarang gw ada web blog maka gw coba share tutorial ini.

Sebenernya ada produk jadi seperti merk D-Link dan sebagainya yang menyediakan hardware yang sudah menyediakan fitur Captive Portal seperti ini, tapi mereka menggunakan device sehingga jumlah user terbatas dan harganya di patok berdasarkan jumlah user. Misal 50 user, 100 user dst, dan untuk harganya juga mahal.

Maka ga ada salahnya coba-coba pake OpenSource seperti NoCat ini, selain murah cuma butuh 1 buah PC untuk di jadikan NoCat Server dan jumlah user juga ga terbatas, tinggal menyesuaikan kemampuan PC. Tapi sejauh ini gw instal di PC Pentium II 750Mhz dengan RAM 128MB masi ok ok aja. heuheuheu…..

Sebelumnya apa itu NoCat? NoCat merupakan sebuah aplikasi berbasis web atau di sebut Captive Portal, berguna sebagai authentikasi login pada sebuah jaringan WiFi. Jadi apabila ada user yang masuk kedalam jaringan WiFi lalu membuka browser dan mengetik sebuah url maka akan secara otomatis dialihkan ke halaman Login. NoCatAuth sendiri di tulis dengan menggunakan bahasa Perl.

Aplikasi NoCat sendiri terdiri dari 2 modul yang harus di install, pertama authserv (Web server authentification) dan gateway (footbridge). Ok langsung aja :

1 apt-get install iptables perl libdbi-perl libdbd-mysql-perl libdigest-md4-perl libnet-netmask-perl pgp apache-ssl

2 wget http://nocat.net/download/NoCatAuth/NoCatAuth-0.82.tar.gz

3 tar xvzf NoCatAuth-0.82.tar.gz

4 cd NoCatAuth-0.82

5 mkdir /usr/local/nocat

6 make PREFIX=/usr/local/nocat/gateway gateway

7 cd /usr/local/nocat/gateway

8 mv nocat.conf noca1.conf

9 wget http ://www.x-illusion.net/debian/nocat_conf/gateway/nocat.conf

10 vi nocat.conf

11 /usr/local/nocat/gateway/bin/gateway

12 cd /home/NoCatAuth-0.82

13 make PREFIX=/usr/local/nocat/authserv authserv

14 make PREFIX=/usr/local/nocat/authserv pgpkey

15 cp /usr/local/nocat/authserv/trustedkeys.gpg /usr/local/nocat/gateway/pgp/

16 chown -R www-data:www-data /usr/local/nocat/authserv/pgp/

17 cd /usr/local/nocat/authserv

18 mv nocat.conf nocat1.conf

19 mv httpd.conf httpd1.conf

20 wget http ://www.x-illusion.net/debian/nocat_conf/authserv/nocat.conf

21 wget http ://www.x-illusion.net/debian/nocat_conf/authserv/httpd.conf

22 vi /usr/local/nocat/authserv/nocat.conf

23 cd /etc/ssl/certs

24 openssl req -new > nocat.cert.csr

25 openssl rsa -in privkey.pem -out new.cert.key

26 openssl x509 -in nocat.cert.csr -out nocat.cert.cert -req -signkey new.cert.key -days 365

27 cd /etc/apache-ssl/

28 mv httpd.conf httpd1.conf

29 wget http ://www.x-illusion.net/debian/nocat_conf/apache_ssl/httpd.conf

30 vi httpd.conf
<VirtualHost 192.168.1.100>
ServerName 192.168.1.100
SSLCertificateFile /etc/ssl/certs/nocat.cert.cert
SSLCertificateKeyFile /etc/ssl/certs/new.cert.key
DocumentRoot /usr/local/nocat/authserv/htdocs
Include /usr/local/nocat/authserv/httpd.conf
</VirtualHost>

31 /etc/init.d/apache-ssl restart

32 /usr/local/nocat/authserv/bin/admintool -c admin ntahlah

33 /usr/local/nocat/authserv/bin/admintool -a admin admin

34 cd /home/NoCatAuth-0.82/etc/

35 cp nocat.rc /etc/init.d/nocat.rc

36 cp nocat.rc /etc/init.d/nocat.rc

37 update-rc.d nocat.rc defaults 99

38 /etc/init.d/nocat.rc restart

1 komentar untuk ' Installasi NoCatAuth-0.82 di Debian GNU/Linux 3.1 “Sarge”. '

Subscribe to comments with RSS or TrackBack to ' Installasi NoCatAuth-0.82 di Debian GNU/Linux 3.1 “Sarge”. '.

  1. Dion berkomentar,

    Tanggal 14 April 2008 jam 23:11

    Test!!! kwkwkwkwkw…. :razz:

Komentar Anda





:mrgreen: :neutral: :twisted: :shock: :smile: :???: :cool: :evil: :grin: :oops: :razz: :roll: :wink: :cry: :eek: :lol: :mad: :sad: