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