Jul 24

[Tutorial] Instalasi JPCap pada Linux 64-bit

JPCap adalah library untuk melakukan capture paket data yang masuk atau keluar ke/dari interface dari suatu komputer. JPCap sendiri dapat dikatakan sebuah wrapper dari libpcap yang ada dalam bahasa C. Dan libpcap ini adalah library yang digunakan oleh aplikasi-aplikasi lain seperti Wireshark.

Sama seperti library Java lainnya, JPCap ini harus di-import ke aplikasi yang dibangun apabila ingin menggunakan fungsi-fungsinya. Jika kita membangun aplikasi dengan Windows dan Linux Ubuntu 32-bit, instalasi JPCap tidak terlalu rumit. Hanya tinggal download file binary installer untuk masing-masing sistem operasi. Namun hal ini tidak dapat dilakukan jika sistem operasi anda menggunakan Linux dengan arsitektur 64-bit. Karena file deb package yang tersedia hanya untuk versi 32-bit.

Untuk mengatasi hal itu, yang bisa dilakukan adalah mengkompilasi library JPCap dari source. Sayangnya hal ini tidak bisa dilakukan dengan metode “klik-next-jadi”. Nah, berikut ini adalah langkah-langkah yang perlu dilakukan agar anda dapat membuat aplikasi dengan JPCap pada Linux 64-bit :

Cara mudah :

1. Install ulang Linux anda menjadi 32-bit :D

Cara yang sedikit sulit :

1. Pastikan komputer anda sudah siap untuk melakukan kompilasi program dari source (install package build-essential), dan install libpcap, libpcap-dev serta java
apt-get install libpcap0.8 libpcap-dev build-essential openjdk-7-jdk openjdk-7-jre

2. Download source JPCap dari sini dan extract ke direktori tertentu (misalkan : /tmp)

3. Masuk ke direktori <source jpcap>/src/c (misal : /tmp/src/c)

4. Export environtment variable JAVA_HOME untuk menentukan letak dari JAVA yang ada di komputer anda :
export JAVA_HOME="/usr/lib/jvm/java-1.7.0-openjdk-amd64/"

5. Buka file Makefile yang ada, kemudian edit baris ini :
ifeq ($(PLATFORM), Linux)
JNI_INCLUDE2 = $(JAVA_DIR)/include/linux
COMPILE_OPTION = -shared -L.
SUFFIX = .so

6. Menjadi seperti ini :
ifeq ($(PLATFORM), Linux)
JNI_INCLUDE2 = $(JAVA_DIR)/include/linux
COMPILE_OPTION = -shared -fPIC -L.
SUFFIX = .so

7. Setelah itu jalankan perintah make

8. Sebagai root, salin file libjpcap.so ke <JAVA_HOME>/jre/lib/amd64/

9. Kemudian, import saja jpcap.jar yang ada di <source jpcap>/lib, atau masukkan ke Classpath

Be Sociable, Share!

0
comments

Reply

[+] kaskus emoticons nartzco