Implementasi Report Form Utama

4. File state.txt File state.txt adalah sebuah file yang menyimpan suatu kondisi untuk menjalankan perintah IPTABLES yang disimpan dalam file sekerip.sh. Kondisi yang ditulis di file state.txt dicatat oleh file save2file.sh. Berikut contoh salah satu kondisi yang dicatat kedalam file state.txt, CLOSE

4.2.3 Implementasi Report

Pada implementasi User setting terdapat 2 dua proses didalamnya, proses yang pertama adalah proses untuk login dan proses yang kedua adalah untuk melihat alamat IP dan waktu yang dicatat kedalam Log File. Berikut potongan pseudeu code untuk proses login. input name=name_user type=text autocomplete=off class=inputTextField id=name_user size=22 input name=pass_user type=password class=inputTextField id=pass_user size=22 input name=login id=login value=Submit type=submit input name=cmdClose id=cmdClose value=Close type=button onClick=javascript:window.open ..index.html,_parent;td Setelah melewati proses login, selanjutnya akan masuk pada Logview file. Form yang menampilkan informasi dari kegiatan pengguna. Informasi tersebut diambil dari Log yang mencatat alamat IP, waktu, port, dan status port ketika melakukan proses knocking. Berikut pseudeucode pencatatan kegiatan pengguna yang disimpan kedalam log file. entry_line = --------------------------- Waktu : dtime Alamat IP : client_ip Port : port Status : status --------------------------- ; fp = fopen..reportlog.txt, a; fputsfp, entry_line; fclosefp; Fungsi entry_Line adalah sebuah fungsi yang mencatat aktifitas yang dilakukan oleh pengguna setelah melakukan aktifitas baik membuka atau menutup sebuah port. Aktifitas yang dicatat kedalam log file mulai dari waktu, alamat ip, port, dan status Port. Sehingga dapat diketahui alamat ip dari pengguna yang telah berhasil melakukan aktifitas baik membuka atau menutup.

4.2.4 Form Utama

Pada form utama ini terdapat terdapat 2 dua menu yaitu Proses,dan Report. Form Utama dapat dilihat pada Gambar 4.1. 1. Menu Proses Pada menu Proses berfungsi untuk pengguna dapat melakukan knocking ketukan, disini pengguna melakukan ketukan sesuai dengan alamat IP yang pengguna lakukan, dan sesuai dengan Port yang pengguna tuju. Untuk Port yang dituju sudah ditentukan sebelumnya bagaimana proses knocking ketukan, dan sesuai dengan ketukan itu pengguna dapat membuka atau menutup sebuah port. 2. Menu Report Pada menu Report berfungsi untuk menampilkan sebuah informasi yang telah dicatat oleh sebuah Log. Log tersebut mencatat waktu dan alamat IP yang sudah melakukan proses knocking ketukan. Hanya pengguna tertentu saja yang dapat mengakses menu report. Karena sebelum dapat mengakses form yang menampilkan informasi tersebut, pengguna harus berhasil login terlebih dahulu. Gambar 4.1 Form Utama

4.2.5 Form Proses