Selasa, 12 Maret 2019

STRUKTUR DATA

String Pada Bahasa C++

Nama : Yuli Fajar Arifin
Kelas : C
Nim : A710180110
Prodi : Pendidkan Teknik Informatika
Universitas Muhammadiyah Surakarta

A. Pengertian String 

String pada dasarnya adalah kumpulan dari karakter-karakter (karakter bertipe data char). Penulisan string harus diawali den diakhiri dengan tanda petik dua (“), sedangkan karakter harus diawali dan diakhiri dengan tanda petik satu (‘).String dapat berupa huruf,angka,karakter  khusus, maupun karakter unicode. Dalam bahasa C++ terdapat beberapa fungsi yang digunakan untuk mengoperasikan string.

B. Manipulasi String 

String dapat dimanipulasi dengan beberapa aturan tertentu. Tentunya aturan yang telah diatur dalam Bahasa C++ dapat dijadikan sebagai acuan dalam memanipulasi string.
Berikut adalah beberapa Fungsi yang dapat memanipulasi string :

 1). Fungsi Strcat : Digunakan untuk menggabungkan dua string menjadi satu.



2). Fungsi Strcpy : Digunakan untuk menyalin isi String kesuatu Variabel
3). Fungsi Strupr : Digunakan untuk mengubah semua karakter huruf yang terdapat pada suatu variabel menjadi huruf besar secara keseluruhan.
4). Fungsi Strlen : Digunakan untuk menhitung panjang karakter pada suatu string. Strlen merupakan fungsi yang bertipe integer.
5). Fungsi Strcmp : Digunakan untuk membandingkan string pertama dengan string kedua atau string setelahnya. Sama halnya dengan fungsi strlen yaitu menghasilkan tipe integer (int).
6). Fungsi Strlwr : Digunakan untuk mengubah semua karakter huruf yang terdapat pada suatu variabel menjadi huruf kecil secara keseluruhan.
Daftar Pustaka :
http://hwsmartsolution.com/blog/2016/02/27/pengertian-string-dan-contoh-program-menampilkan-string-pada-c/
https://abratchevolution.blogspot.com/2014/03/contoh-fungsi-pada-operasi-string-c.html
https://tugasstrukturdataums.blogspot.com/
http://teknotugasku.blogspot.com/2015/05/macam-macam-fungsi-string.html

Minggu, 24 Februari 2019

STRUKTUR DATA

Materi Struktur Data

STRUKTUR DATA

A.   Pengertian

Struktur  Data  adalah  tata cara untuk melakukan penyimpanan, penyusunan, dan pengaturan data agar data dapat digunakan secara efisien. Dalam bahasa pemrograman struktur data  adalah  tata letak kolom-kolom data, baik yang terlihat oleh pengguna maupun yang tidak terlihat oleh pengguna, yang tidak terlihat tersebut hanya digunakan dalam proseses program saja.

B.   Kegunaan

1.)  Memudahkan dalam memahami dan memecahkan masalah  algoritma
2.)  Meningkatkan  efisiensi  memori  saat  program  komputer  sedang  bekerja
3.)  Proses reservasi memori yang tidak perlu akan diminimalisasi

C.   Jenis-jenis

1.    Struktur data sederhana , meliputi:
a.    Array (Larik)
Larik adalah struktur data statik yang menyimpan sekumpulan elemen yang  bertipe sama, misalnya tipe sederhana, tipe terstruktur dan lain-lain. Setiap  elemen  dapat diakses langsung melalui indeksnya. Indeks larik harus berupa  tipe data yang berurutan dan banyaknya elemen larik harus diketahui dahulu sebelum program dieksekusi.

b.    Record (catatan)
Catatan adalah kumpulan data yang terdiri dari beberapa field (isian) dengan berbagai macam tipe data.

2.    Struktur data majemuk, meliputi:
a.    Linear
Queue (Antrian)
Queue (Antrian) adalah list linear yang dikenali elemen pertama (head) dan elemen terakhirnya (tail). Aturan penyisipan selalu dilakukan setelah elemen terakhir, dan aturan penghapusan selalu dilakukan pada elemen pertama. Antar elemen satu dengan yang lain dapat diakses melalui informasi next.

Stack (Tumpukan)
Stack (Tumpukan) adalah list linear yang dikenali elemen puncaknya (top). Aturan penyisipan selalu dilakukan diatas top, dan aturan penghapusan selalu dilakukan pada top. Elemen yang di tambahkan paling terakhir itulah elemen yang akan dihapus. Elemen stack tersusun secara LIFO (Last In First out).

List dan Multi-List (Daftar)
List dan Multi-List (Daftar) adalah sekumpulan list linear dengan elemen yang bertype sama dan memiliki urutan tertentu. Setiap elemennya memiliki 2 bagian.

b.    Non Linear
Binary tree (Pohon Biner)
Binary tree (Pohon Biner) adalah himpunan terbatas yang mungkin kosong atau terdiri dari sebuah simpul yang disebut akar dan dua buah himpunan lain yang disjoint yang disebut sub pohon kiri (left) dan sub pohon kanan (right). Karakteristik pohon biner adalah setiap simpul paling banyak hanya memiliki dua buah anak dan mungkin tidak punya anak.

Graph (Graf)
Graph (Graf) adalah struktur data yang paling umum. Struktur graph memungkinkan keterhubungan tak terbatas antara entitas-entitas data.  
Jenis Struktur Data 1. Struktur Data Sederhana
a. Array
(Larik)

Larik adalah struktur data statik yang menyimpan sekumpulan elemen yang bertipe sama. Setiap elemen diakses langsung melalui indeksnya. Indeks larik harus tipe data yang menyatakan keterurutan misalnya integer atau karakter. Banyaknya elemen larik harus sudah diketahui sebelum program dieksekusi. Tipe elemen larik dapat berupa tipe sederhana, tipe terstruktur, atau tipe larik lain. Nama lain array adalah Larik, tabel, atau vektor
b. Record
(Catatan)
ADT adalah definisi tipe dan sekumpulan primitif (operasi dasar) terhadap tipe tersebut. Tipe diterjemahkan menjadi tipe terdefinisi dalam bahasa pemrograman yang bersangkutan.

2. Struktur Data Majemuk
1. Linier

Stack(Tumpukan) Stack (tumpukan) adalah list linier yang dikenali elemen puncaknya (top), aturan penyisipan dan penghapusan elemennya tertentu (penyisipan selalu dilakukan “di atas” (top), penghapusan selalu dilakukan pada top). Karena aturan penyisipan dan penghapusan semacam itu, top adalah satu-satunya alamat tempat terjadi operasi. Elemen yang ditambahkan paling akhir akan menjadi elemen yang akan dihapus. Dikatakan bahwa elemen stack akan tersusun secara LIFO (Last In First Out).
Queue(Antrian)
Queue (antrian) adalah list linier yang dikenali elemen pertama (head) dan elemen terakhirnya (tail); Aturan penyisipan dan penghapusan elemennya disefinisikan sebagai penyisipan selalu dilakukan setelah elemen terakhir, penghapusan selalu dilakukan pada elemen pertama; Satu elemen dengan elemen lain dapat diakses melalui informasi next.

List dan Multi-List (Daftar)
List linier adalah sekumpulan elemen bertipe sama, yang mempunyai keterurutan tertentu, yang setiap elemennya terdiri dari 2 bagian. sebuah list linier dikenali dengan (1) elemen pertamanya, biasanya melalui alamat elemen pertama yang disebut (first); (2) Alamat elemen berikutnya (suksesor), jika kita mengetahui alamat sebuah elemen, yang dapat diakses melalui field next; (3) Setiap elemen mempunyai alamat, yaitu tempat elemen disimpan dapat diacu. Untuk mengacu sebuah elemen, alamat harus terdefinisi. Dengan alamat tersebut informasi yang tersimpan pada elemen list dapat diakses; (4) Elemen terakhirnya.
2. Non-Linier
Binary Tree (Pohon Biner)
Sebuah pohon biner (binary tree) adalah himpunan terbatas yang mungkin kosong atau terdiri dari sebuah simpul yang disebut sebagai akar dan dua buah himpunan lain yang disjoint yang merupakan pohon biner yang disebut sebagai sub pohon kiri (left) dan sub pohon kanan (right) dari pohon biner tersebut. Pohon biner merupakan tipe yang sangat penting dari struktur data dan banyak dijumpai dalam berbagai terapan. Karakteristik yang dimiliki oleh pohon biner adalah bahwa setiap simpul paling banyak hanya memiliki dua buah anak, dan mungkin tidak punya anak. Istilah-istilah yang digunakan sama dengan istilah pada pohon secara umum.
Graph (Graf)
Graph merupakan struktur data yang paling umum. Jika struktur linier memungkinkan pendefinisian keterhubungan sekuensial antara entitas data, struktur data tree memungkinkan pendefinisian keterhubungan hirarkis, maka struktur graph memungkinkan pendefinisian keterhubungan tak terbatas antara entitas data. Banyak entitas-entitas data dalam masalah-masalah nyata secara alamiah memiliki keterhubungan langsung (adjacency) secara tak terbatas demikian. Contoh: informasi topologi dan jarak antar kota-kota di pulau Jawa. Dalam masalah ini kota X bisa berhubungan langsung dengan hanya satu atau lima kota lainnya. Untuk memeriksa keterhubungan dan jarak tidak langsung antara dua kota dapat diperoleh berdasarkan data keterhubungan-keterhubungan langsung dari kota-kota lainnya yang memperantarainya. Representasi data dengan struktur data linier ataupun hirarkis pada masalah ini masih bisa digunakan namun akan membutuhkan pencarian-pencarian yang kurang efisien. Struktur data graph secara eksplisit menyatakan keterhubungan ini sehingga pencariannya langsung (straightforward) dilakukan pada strukturnya sendiri.
 
#Referensi : 
1.http://lutfianaridahani.blogspot.com/2017/02/normal-0-false-false-false-en-us-x-none.html
2.http://learning.fr-system.web.id/matematik/artikel/sdper1jnsstrukutrdata

Minggu, 25 Februari 2018

TIPS SUKSES UNBK 2K18

  9 KUNCI SUKSES UNBK 2K18
#1 Mindset JuaraHal mendasarkan yang membedakan juara dan yang tidak juara terletak pada pola pikir. Pola pikir akan mewujudkan dalam tindak. Orang bisa sukses karena tindakannya dan semua tindakan itu berasal dari pola pikir sukses. Kunci Sukses 1 yang akan Anak Anda dapatkan adalah memiliki pola pikir pelajar sukses.
#2 Hancurkan Penghambat Diri
80% masalah belajar disebabkan oleh emosi negatif. Anak sering merasa malas dan tidak termotivasi saat disuruh belajar. Tetapi, menjelang ujian mereka merasa takut tidak lulus, cemas, khawatir dan stress. Semua itu adalah penghambat yang harus dituntaskan. Kunci Sukses 2 yang saya bagikan adalah cara menghilangkan segala bentuk ketakutan, kecemasan, dan berbagai emosi negatifnya dalam belajar dan ujian.
#3 Percaya Diri Menghadapi Ujian
Banyak anak yang mendapat nilai jelek karena kesalahan sepele seperti tidak teliti, ragu-ragu, atau mengubah jawaban yang sebenarnya sudah tepat. Kesalahan ini timbul dari rasa kurang percaya diri. Kunci Sukses 3 yang akan Anak Anda dapatkan adalah memiliki kepercayaan diri dalam menghadapi ujian.
#4 Disiplin dalam Belajar
Tidak disiplin dan suka menunda-nunda dalam belajar merupakan hal yang merusak persiapan ujian. Untuk mengatasi ini, Anak harus memiliki Kunci Sukses 4 yaitu berdisplin diri dan berperang dengan penundaan.
#5 Strategi Manajemen Waktu
Terlalu banyak bermain dan melupakan belajar membuat anak mendapat nilai jelek. Sebaliknya terlalu banyak belajar dan tidak bermain membuat anak menjadi stres. Perlu ada keseimbangan antara belajar dan bermain dalam masa ujian. Kunci Sukses 5 yang harus dimiliki Anak adalah cara mengatur waktu belajar dengan sistem yang tepat.
#6 Strategi Memahami Pelajaran
Terlalu banyak materi yang dipelajari untuk ujian membuat Anak kelamaan dalam memahami pelajaran. Kunci Sukses 6, menguasai strategi menemukan poin-poin penting dalam pelajaran sehingga Anak Anda bisa memahami pelajaran dengan mudah dalam waktu singkat.
#7 Strategi Menghafal Pelajaran
Menghafal adalah bagian dari pembelajaran di sekolah. Menghafal akan menjadi mudah jika tahu caranya. Kunci Sukses 7 yang akan Anak Anda pelajari adalah cara menghafal daftar kata berurut, rumus, kata asing (cont: pelajaran biologi), dan proses (cont: metamorfosis).
#8 Berlatih untuk Menghadapi Ujian
Semakin banyak berlatih Anak semakin siap menghadapi ujian. Bagaimana berlatih yang tepat untuk melewati masa ujian dengan sukses? Jawabannya ada di Kunci Sukses 8.
#9 Strategi Mengerjakan Soal
Hal yang sering kali dilupakan oleh anak adalah cara mengerjakan soal yang tepat saat ujian. Kunci Sukses 9 yang akan Anak Anda miliki adalah cara mengerjakan soal ujian dengan tepat agar mendapatkan nilai maksimal.

Jumat, 23 Februari 2018

Instal Web Mail ( Squirrelmail )



A.Pendahuluan

1. Pengertian
Squirrelmail adalah salah satu aplikasi web yang sudah terpasang di CPanel untuk keperluan membaca email. Adalah aplikasi webmail yang mendukung protokol IMAP dan SMTP dan menampilkan halaman dalam format HTML tanpa membutuhkan javascript, sehingga bisa dengan mudah diakses menggunakan browser apapun dan sangat ringan.

Webmail (atau email berbasis web) adalah setiap klien email diimplementasikan sebagai aplikasi web yang berjalan pada web server . Contoh software webmail yang Roundcube dan SquirrelMail . Contoh penyedia webmail adalah AOL Mail , Gmail , Outlook.com/Hotmail.com dan Yahoo! Mail .  Banyak penyedia webmail juga menawarkan akses email dengan desktop client email menggunakan protokol email standar, sementara banyak penyedia layanan internet menyediakan klien webmail sebagai bagian dari layanan email termasuk dalam paket layanan internet mereka.

2. Latar Belakang
Mempermudah dalam melakukan komunikasi antara server dengan client.

3. Maksud & Tujuan
Dapat berkomunikasi antara server dengan client.

B. Alat & Bahan
  • Server 
  • Laptop/Komputer
  • Jaringan Internet
C. Jangka Waktu Pelaksanaan
20 menit

D. Proses & Tahapan Pelaksanaan

1. Buka terminal,remote server #ssh root@192.168.56.2


2. Selanjutnya kita install squirrelmail dengan perintah #apt-get install squirrelmail


3. Kemudian kita konfigurasi Apachenya karena berkaitan sesama layanan web,edit Apache dengan perintah # nano /etc/apache2/apache2.conf


4. Tambahkan text berikut (Include "etc/squirrelmail/apache.conf") pada baris  dibawah "IncludeOptional"


5. Kemudian kita restart Apache dengan perintah #service apache2 restart


6. Kemudain kita mengecek squirrelmail lewat browser dengan mengetikan ip server/squirrelmail

E. Kesimpulan
Dengan menggunakan Web Mail kita bisa berkomunikasi menggunakan email antara server dengan client.

F. Referensi

INSTALASI VMWARE PADA LINUX


A. Pendahuluan

1. Pengertian
VMWARE  
adalah sebuah perusahaan perangkat lunak virtualisasi Amerika Serikat. VMware, Inc. merupakan pemegang pangsa pasar untuk perangkat lunak virtualisasi. Perusahaan ini didirikan pada tahun 1998 dan berpusat di Palo Alto, California.

2. Latar belakang
Mesin virtual untuk emulasi dari sistem komputer.

3. Maksud & Tujuan
Mengetahui apa itu VMware.

4. Hasil yang diharapkan
Dapat menginstall aplikasi VMware.

B. Alat & Bahan
  • Laptop
  • Internet
  • Aplikasi VMware
C. Jangka Waktu Pelaksanaan
15 menit

D. Proses & Tahapan Pelaksanaan
1. Langkah pertama, pastikan anda sudah mendownload aplikasi VMware dan sudah menginstall aplikasi "wine". Disini saya tidak mendownload melainkan copy file dari teman.

2. Kemudian kita ketikkan su dan masukan password

3. Setelah itu kita pindah ke directory tempat kita menyimpan file tersebut. Kemudian ketikan ls untuk melihat isi directory
4. Jika sudah ada file nya kemudian kita beri hak akses. Masukkan perintah chmod 755 namafile seperti pada gambar dibawah ini
5. Kemudian ketikan ./namafile untuk menginstall aplikasi tersebut

6. Akan muncul tampilan seperti gambar dibawah ini. Kita pilih I accept kemudian klik next


7. Pilih I accept lagi kemudian next


8. Muncul tampilan "would you like to check for product updates on startup?" kita pilih No lalu klik next


9. Kemudian muncul tampilan "Would you like to help make VMware softare better by sending anonymous system data and usage statistics to VMware?"
pilih  Yes karna membantu sistem VMware lebih baik


10. Untuk license key langsung enter saja


11. Kemudin muncul tampilan "The product is ready to be installed" kita pilih instal


12. Tunggu hingga proses loading selesai


13. Jika installasi sukses maka akan muncul tampilan "Installation was successful"


14. Kemudian kita masukkan email kita lalu klik OK


15. Jika ada informasi seperti ini maka penginstalan telah berhasil. Pilih OK


Ini adalah tampilah VMware


E. Hasil yang didapatkan
Dapat menginstall Aplikasi VMware.

F. Temuan Permasalahan
Ternyata untuk menginstall aplikasi VMware harus menggunakan perintah chmod terlebih dahulu untuk memberi hak akses.

G. KesimpulanDalam komputasi, mesin virtual ( VM ) merupakan emulasi dari sebuah sistem komputer. Mesin virtual didasarkan pada arsitektur komputer dan menyediakan fungsionalitas komputer fisik. Implementasi mereka mungkin melibatkan perangkat keras, perangkat lunak, atau kombinasi khusus.

H. Referensi
https://en.wikipedia.org/wiki/Virtual_machine

Membatasi Bandwidth Mikrotik dengan Simple Queue

A. Pendahuluan


1. Pengertian
Simple Queue adalah cara termudah untuk melakukan management bandwidth yang diterapkan pada jaringan skala kecil sampai menengah untuk mengatur pemakaian bandwidth upload dan download tiap user.

2. Latar Belakang
Saat ini banyak user/pengguna menggunakan akses internet untuk hal-hal yang kurang bermanfaat dan memakan banyak bandwidth, jadi saya akan melimit bandwidth untuk membatasi akses internet user.

3. Maksud & Tujuan
Mengimplementasi simple Queue

4. Hasil yang diharapkan
Berhasil mengkonfigurasi Queue

B. Alat & Bahan
1. Laptop
2. Koneksi internet
3. Winbox
4. Mikrotik
5. Kabel UTP (straight)

C. Jangka Waktu Pelaksanaan
10 Menit

D. Proses & Tahapan Pelaksanaan

1. Masuk winbok lalu klik menu Queue> pilih sub menu Simple Queues> add.


2. Ubah
    Name: "bebas" (sebagai identtas)
    Target: ether1 "karena laptop saya terhubung ke router di ether1"
    *Target upload & target download> Max Limit: "bebas"
    > apply> ok


3. Gambar dibawah ini adalah hasil konfigurasinya


4. Untuk membuktikan bandwidth sudah di limit, cek melalui browser dengan memasukkan URL:beta.speedtest.net/id lalu klik mulai.


5. Tunggu beberapa saat. Gambar dibawah adalah hasil pengecekkan sesudah di limit

Sesudah di limit

6. Saya coba disable simple queue yang kita konfigurasi tadi dan saya cek. Hasilnya berbanding jauh

Sebelum di limit

E. Hasil yang didapatkan
Dapat membatasi bandwidth menggunakan queue

F. Temuan Permasalahan
Speedtest yang saya gunakan sebelumnya tidak mau berjalan, kemudian saya cari speedtest lainnya (beta.speedtest.net/id) dan berhasil.

G. Kesimpulan 
Melimit bandwidth agar user tidak membuka situs berbandwidh besar

H. Referensi

Mengatur Waktu NTP Client Pada Mikrotik



A. Pendahuluan

1. Pengertian
Network Time Protocol (NTP) adalah protokol jaringan untuk sinkronisasi jam antara sistem komputer melalui jaringan data packet-switched, variable-latency. Beroperasi sejak sebelum 1985, NTP adalah salah satu protokol Internet tertua yang digunakan saat ini. NTP dirancang oleh David L. Mills dari University of Delaware.

2. Latar Belakang
Pengaturan waktu (jam/tanggal/bulan/tahun) pada Router Mikrotik mutlak diperlukan ketika anda sudah implementasi rule-rule berdasarkan parameter waktu, dimana rule tersebut dikonfigurasikan agar berjalan pada waktu tertentu. Misalnya scheduler.

3. Maksud dan Tujuan
Agar waktu pada mikrotik tidak mengganngu perkerjaan dari fitur-fitu di dalamnya.

4. Hasil yang Diharapkan
Dapat meminimalisir error karena waktu yang tidak singkron.

B. Alat dan Bahan
1. Mikrotik
2. Kabel UTP
3. Laptop

C. Jangka Waktu Pelaksanaan
5 menit

D. Prosess & Tahapan Pelaksanaan

Pengaturan waktu pada Router Mikrotik bisa dilakukan pada menu System > Clock.
Default waktu pada Router Mikrotik menunjukkan

Jam 00:00:00
Tanggal Jan/02/1970

 

Oleh karena itu kita perlu melakukan seting NTP Client.
Pada package system RouterOS Mikrotik sudah terdapat fitur SNTP (Simple Network Time Protocol) Client yang bisa digunakan untuk memfungsikan Router sebagai NTP Client. Saat menyala, Router akan otomatis melakukan sinkronisasi waktu terhadap NTP Server yang ditunjuk sehingga pengaturan waktu akan tetap update. 
Mode:  Pilih Unicast saja.
Primary NTP Server: id.pool.ntp.org
Secondary NTP Server: ntp.nasa.gov

Ketika kita klik Apply maka akan muncul seperti ini.


Cek pada menu System > Clock . Anda akan melihat bahwa tanggal sudah sesuai akan tetapi jam masih belum. Sesuaikan dengan mengatur Time Zone Name .


E. Hasil yang Didapat
Log yang ditampilkan mikrotik menjadi sesuai dengan waktu saat ini.

F. Temuan Permasalahan
Setiap melakukan reset-configurasi waktu mikrotik akan kembali pada tahun defaultnya.

G. Kesimpulan
Waktu yang tidak singkron dapat mengganggu jalanya komunikasi.

H. Referensi
http://www.mikrotik.co.id/artikel_lihat.php?id=55
https://en.wikipedia.org/wiki/Network_Time_Protocol

Mengganti Halaman Login Hotspot

A. Pendahuluan

1. Pengertian
a. login html – Merupakan sebuah halaman login yang ditampilkan untuk autentikasi user   dengan memasukkan username dan password.

b. alogin.html – Sebuah halaman yang ditampilkan setelah user berhasil di autentikasi. Halaman ini menampilkan sebuah pop-up tentang status dari halaman apakah ‘Log In’ atau ‘Log Off’ dan juga akan diredirect (otomatis/manual) ke halaman web yang diakses oleh user.

c. rlogin.html – Sebuah halaman yang me-redirect user dari mengakases halaman URL ke halaman login, jika user tersebut memerlukan autorisai untuk melakukan akses.

d. flogin.html – Sebuah halaman login yang ditampilkan apabila terdapat kesalahan (error) terjadi. Misal, ketika user salah memasukkan ‘Username’ maupun ‘Password’.


2. Latar Belakang
Dapat mempercantik halaman login


3. Maksud & Tujuan
Mempercantik halaman login hotspot


4. Hasil yang diharapkan
Dapat mengganti halaman login hotspot

B. Alat & Bahan
– Laptop
– Mikrotik
– Internet


C. Jangka Waktu Pelaksanaan
15 menit

E. Proses & Tahapan Pelaksanaan

1. Pastikan kita sudah connect dengan hotspot yang akan kita rubah halaman loginnya. Kemudian kita masuk pada Winbox.

2. Kemudian kita drag and drop file yang akan kita upload di files


3. Setelah itu kita masuk ke menu IP> Hotspot> Server Profile> Double klik hsprof1. Kemudian kita isikan HTML Direction dengan file html yang akan kita gunakan untuk mengganti tampilan login hotspot yang sudah kita upload tadi.
Klik panah bawah> pilih filenya> Apply> OK


4. Kita login kembali pada hotspot maka tampilan loginnya akan berubah



5. Masukan User & Password apabila Anda ingin browsing


F. Hasil yang didapat
    Behasil mengganti halaman login hotspot

G. Temuan Permasalahan
      Mengalami kegagalan saat mengupload  pertama


H. Kesimpulan yang
  Di praktek mengubah tampilan hotspot ini kita dapat mengetahui tentang html


I. Referensi
   – http://www.mikrotik.co.id/artikel_lihat.php?id=138

Blokir Website dengan Layer 7 Protocol



A. Pendahuluan

1. Pengertian

     Protokol Layer7 adalah metode untuk mencari pola dalam ICMP / TCP / UDP stream, atau istilah lainnya regex pattern.

2. Latar Belakang
     Web proxy di mikrotik hanya bisa memblock situs dengan tipe http maka saya akan mencoba memblock situs dengan tipe https dengan menggunakan salah satu fitur firewall di mikrotik yaitu layer 7.  Cara kerja L7 adalah mencocokan (mathcer) 10 paket koneksi pertama atau 2KB koneksi pertama dan mencari pola/pattern data yang sesuai dengan yang tersedia.

3. Maksud & Tujuan
   Memblokir situs dengan tipe https menggunakan firewall layer 7 di routerboard mikrotik.

B. Alat dan Bahan
    Alat dan Bahan yang dibutuhkan adalah :
     1. Routerboard Mikrotik
     2. Aplikasi Winbox

C. Jangka waktu pelaksanaan
    Waktu yang saya butuhkan untuk konfigurasi kali ini kurang lebih 35 menit.

D. Proses & Tahapan Pelaksanaan

1. Langkah Pertama adalah buka aplikasi winbox dan masuk ke konfigurasi mikrotik Anda.

2. Setelah itu masuk ke menu IP> Firewall
3. Lalu masuk ke Layer 7 Protocols>Add (+)>Berikan nama pada kotak name (Nama bisa terserah) dan masukan script regexp seperti contoh dibawah. Jika sudah klik Apply OK.
^.+(kaskus.com)*$ 
kaskus.com dapat anda ganti dengan nama situs yang lain tergantung pengguna yang mau ngebclock situs apa yang mau kita block

4. Setelah itu kita masuk pada menu Firewall rule baru dengan cara klik Filter Rules>Add(+). lalu pada menu General
Chain : Forward
Dst.Address : 0.0.0.0/0

(Mengapa saya memasukan ip 0.0.0.0/0? Karena saya ingin memblokir semua ip dengan network apapun maupun prefix berapun agar tidak bisa mengakses situs yang saya blokir)

5. selanjutnya kita masuk ke menu Advanced di menu anda cukup mengarahkan rule yang telah kita buat di Layer 7 protocol tadi.

Layer 7 Protocol : Blokir situs dengan Layer 7

6. Kemudian kita ke menu Action jika sudah memilih aksi klik Apply OK
Action : Drop

7. Maka akan muncul rule baru yang telah kita buat tadi di menu Firewall Rules

8. Nah disini kita tes Coba untuk akses situs yang barusan kita blokir dengan Layer 7. Jika berhasil maka saat mengakses situs tersebut kita tidak akan berhasil.

E. Hasil dan Kesimpulan
    Kita telah berhasil konfigurasi Firewall Layer 7 Protocol di mikrotik. Kelebihan situs ini adalah dapat memblokir situs dengan tipe http maupun https tapi sayang fitur ini memiliki kelemahan yaitu dapat meningkatkan penggunaan memori pada RB maupun PC Router anda.

F. Referensi
     https://mikrotikindo.blogspot.co.id/

Mikrotik FIrewall Features

A. Pendahuluan 


1. Pengertian
    Tembok api, tembok pelindung atau dinding api (bahasa Inggris: firewall) adalah suatu sistem yang dirancang untuk mencegah akses yang tidak diinginkan dari atau ke dalam suatu jaringan internal.

2. Latar belakang
    Perlu melakukan perlindungan perangkat Mikrotik supaya aman dari ancaman lyang dapat mengganggu jaringan internal.

3. Maksud dan tujuan
    Mengetahui apa itu Firewall dan fitur - fiturnya.

4. Hasl yang diharapkan
    Dapat memahami Konsep dan pengimplementasian Firewall pada Mikrotik.

B. Alat dan bahan
1. Komputer / Laptop
2. Akses internet

C. Jangka waktu pelaksanaan
1 jam.

D. Tahapan pelaksanaan 

1. Mencari referensi artikel mengenai Firewall di internet / buku.
2. Menyimak referensi artikel mengenai Firewall.
3. Menyimpulkan artikel yang telah disimak.


Tembok api, tembok pelindung atau dinding api (bahasa Inggris: firewall) adalah suatu sistem yang dirancang untuk mencegah akses yang tidak diinginkan dari atau ke dalam suatu jaringan internal.

Tembok api bekerja dengan cara melacak dan mengendalikan jalannya data serta memutuskan aksi untuk melewatkan (pass), menjatuhkan (drop), menolak (reject), mengenkripsi atau melakukan pencatatan aktivitas (log) data. Firewall menjamin agar data sesuai dengan aturan (rule) yang terdapat di dalam kebijakan keamanannya (security policy) yaitu seperangkat aturan yang telah didefinisikan di dalam keamanan jaringan internal.

Umumnya, sebuah tembok api diterapkan dalam sebuah mesin terdedikasi, yang berjalan pada pintu gerbang (gateway) antara jaringan lokal dengan jaringan Internet.

Tembok api digunakan untuk membatasi atau mengontrol akses terhadap siapa saja yang memiliki akses terhadap jaringan pribadi dari pihak luar. Saat ini, istilah firewall menjadi istilah lazim yang merujuk pada sistem yang mengatur komunikasi antar dua macam jaringan yang berbeda. Mengingat saat ini banyak perusahaan yang memiliki akses ke Internet dan juga tentu saja jaringan berbadan hukum di dalamnya, maka perlindungan terhadap perangkat digital perusahaan tersebut dari serangan para peretas, pemata-mata, ataupun pencuri data lainnya, menjadi kenyataan.

Firewall memiliki beberapa fitur, seperti rules, NAT, Mangle, Address List, Layer 7 Protocol, Service port, Connection. Berikut akan dijelaskan beberapa fitur yang terdapat pada firewall.

a. Rules
Adalah cara untuk memfilter paket, dilakukan untuk meningkatkan keamanan
jaringan, dan mengatur flow data dari, ke client, ataupun router. Pembacaan rule filter dilakukan dari atas ke bawah secara berurutan. Jika melewati rule yang kriterianya sesuai akan dilakukan action yang ditentukan, jika tidak sesuai, akan dianalisa ke baris selanjutnya.

b. NAT


Network Address Translation adalah standar Internet yang memungkinkan host pada jaringan area lokal untuk menggunakan satu set alamat IP untuk komunikasi internal dan satu set alamat IP untuk komunikasi eksternal. Sebuah LAN yang menggunakan NAT disebut sebagai natted jaringan. Untuk NAT berfungsi, harus ada gateway NAT di setiap natted jaringan. Gateway NAT (NAT router) melakukan penulisan ulang alamat IP dalam perjalanan perjalanan paket dari / ke LAN.

NAT digunakan untuk melakukan pengubahan baik src-address ataupun dst-address. Setelah paket data pertama dari sebuah koneksi terkena NAT, maka paket berikutnya pada koneksi tersebut juga akan terkena NAT.
NAT akan diproses terurut mulai baris paling atas hingga ke bawah.

Ada dua jenis NAT:

• srcnat (sumber natted). Jenis NAT dilakukan pada paket yang berasal dari natted jaringan. Sebuah router NAT akan mengganti sumber alamat pribadi IP dari sebuah paket dengan alamat IP baru publik karena perjalanan melalui router. Sebuah operasi diterapkan ke paket balasan dalam arah lainnya. src-nat biasanya mempunyai action masquerade yang bertujuan untuk menyembunyikan IP Address lokal ke IP Address publik yang sudah terpasang pada router.

• dstnat (tujuan natted). Jenis NAT dilakukan pada paket yang ditujukan ke jaringan natted. Hal ini umumnya digunakan untuk membuat host di jaringan pribadi untuk dapat diakses dari Internet. Sebuah router NAT melakukan dstnat menggantikan alamat IP tujuan dari sebuah paket IP karena perjalanan melalui router terhadap jaringan pribadi. dst-nat biasanya pada opsi action menggunakan redirect untuk melakukan penggantian IP Address tujuan, atau mengarahkan koneksi ke localhost.

c. Mangle
Mangle adalah cara untuk menandai paket-paket data tertentu, dan kita akan menggunakan tanda tersebut pada fitur lainnya, misalnya pada filter, routing, NAT, ataupun queue.
Pada mangle kita juga bisa melakukan pengubahan beberapa parameter pada IP Header, misalnya TOS (DSCP) dan TTL fields.
Tanda mangle ini hanya bisa digunakan pada router yang sama, dan tidak terbaca pada router lainnya. Pembacaan rule mangle akan dilakukan dari atas ke bawah secara berurutan.

d. Address List
Kita dapat melakukan pengelompokan IP Address dengan Address List Address List (seperti halnya mangle) bisa dijadikan parameter dalam pembuatan filter, queue, mangle, NAT, dll.
Dengan Filter dan Mangle, kita bisa secara otomatis memasukkan IP Address
tertentu ke dalam address list dan juga menentukan jangka waktu expire nya.

e. Layer 7 Protocol

Protokol Layer7 adalah metode untuk mencari pola dalam ICMP / TCP / UDP stream, atau istilah lainnya regex pattern.

Cara kerja L7 adalah mencocokan (mathcer) 10 paket koneksi pertama atau 2KB koneksi pertama dan mencari pola/pattern data yang sesuai dengan yang tersedia. Jika pola ini tidak ditemukan dalam data yang tersedia, matcher tidak memeriksa lebih lanjut. Dan akan dianggap unknown connections. Anda harus mempertimbangkan bahwa banyak koneksi secara signifikan akan meningkatkan penggunaan memori pada RB maupun PC Router anda. Untuk menghindari itu tambahkan regular firewall matchers (pattern) untuk mengurangi jumlah data yang dikirimkan ke layer-7 filter.

Layer7 matcher harus melihat kedua arah lalu lintas (masuk dan keluar). Untuk memenuhi persyaratan ini rule l7  harus diatur dalam chain Forward. Jika rule pada chain input/prerouting maka aturan yang sama harus diatur juga dalam chain output/postrouting , jika tidak maka data mungkin dianggap tidak lengkap sehingga pola/pattern dianggap tidak benar /cocok.

E. Hasil yang didapat
    Dapat memahami beberapa fitur pada firewall.

F. Temuan permasalahan
    Belum ditemukan permasalahan.

G. Kesimpulan
    Dengan Firewall, yang memiliki beberapa fitur dapat digunakan untuk mengantisipasi serangan yang membahayakan untuk perangkat.

H. Referensi
https://id.wikipedia.org/wiki/Tembok_api
https://mikrotikindo.blogspot.co.id/2013/12/cara-memblokir-website-facebook-layer7-mikrotik.html

STRUKTUR DATA

String Pada Bahasa C++ Nama : Yuli Fajar Arifin Kelas : C Nim : A710180110 Prodi : Pendidkan Teknik Informatika Universitas Muhammadi...