Friday, January 15, 2016

BLOKIR WEBSITE Menggunakan Mikrotik


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.
1. Buat acript L7 seprti berikut
2. Buat filter menggunakan L7. Dst-address adalah alamat komputer client.
3. Tampilan seperti berikut
4. Jika ingin memakai banyak client cukup membuat address-list seperti berikut
5. Tampilan sebagai berikut
6. Pilih Layer 7 protokol "denied"
7. Jika menggunakan address-list maka dst-address pada tab general harap dikosongin. Pindah ke tab action pilih "drop"
8. Setting memblok website selesai. Berikut tampilan jika drop website aktif.
9. Jika diakses ke Facebook maka akan didrop dan jika akses ke situs lain akan forward.
10. Berikut tampilan jika proses drop di Non-aktifkan.
11. Jika akses ke Facebook maka akan diforward, karena proses drop do non-aktifkan.

Tuesday, January 5, 2016

Video Streaming Menggunakan VLC

Streaming Server adalah sebuah web server atau aplikasi yang terinstal di dalam sebuah server yang digunakan untuk menjalankan file video atau audio secara real-time atau streaming di internet. Streaming server mengizinkan kita untuk meletakkan file-file audio atau video secara terpisah dari web server yang kita jalankan. Situs-situs yang menyediakan layanan streaming video atau audio menggunakan streaming server untuk menjalankan layanannya. Contoh situs-situs yang menggunakan streaming server diantaranya Youtube, Metacafe, dan Megavideo.

           Salah satu software untuk membuat streaming server adalah VLC (Video Lan Client). VLC merupakan perangkat lunak (software) pemutar beragam berkas (file) multimedia, baik video maupun audio dalam berbagai format, seperti MPEG, DivX, Ogg, dan lain-lain. Salah satu kelebihan yang paling menonjol dari VLC Media Player adalah kelengkapan codec yang dimiliki. Dengan kata lain, VLC dapat memutar hampir seluruh jenis berkas audio maupun video yang ada. Bahkan, program ini juga bisa dijadikan sebagai server untuk kebutuhan streaming di jaringan lokal dan internet. 

Untuk membuat video streaming server menggunakan VLC adalah sebagai
berikut :

  1. Install aplikasi VLC pada Windows. Pastikan komputer anda telah terinstall VLC sebagai aplikasi untuk streaming Video. Seperti pada gambar di bawah ini
  2. Jika sudah ter-install, bukak aplikasi tersebut dan pilih menu Media dan klik stream seperti pada gambar di bawah ini :
  3. Lalu “Add” video yang akan di streaming, jika sudah maka klik “Stream” seperti pada kotak merah yang saya berikan. Dan akan muncul source seperti pada gambar di bawah ini, klik next lagi



  4. Maka akan muncul tab Destinatio Setup. Destination yang digunakan pada percobaan ini yaitu HTTP dimana client mengakses video streaming dengan menggunakan protokol HTTP.
    Ketika klik Add, maka akan muncul kotak HTTP. Untuk nama path dapat diisikan terserah saja. Jika sudah, klik next.
    Pada tab ini server dapat memilih kualitas yang akan disajikan nantinya pada client contohnya yaitu MP3
    Jika sudah, klik stream. Maka VLC akan otomatis memutar video yang di streaming kan. 
  5. Pada Client yang akan mengakses video streaming dapat memilih pilihan Media lalu open Network Streaming. Pada tab Network masukan URL seperti dibawah. 172.16.30.30 merupakan IP address server dan testing merupakan nama path yang dikonfigurasi sebelumnya. Lalu klik play maka VLC akan memutar video streaming dari server

Video on Demand


https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgFh388M1cuvr2VUPt9-yiO1pMOyTUwuS2RQS-6w2pxeHSiTn_JXyV8DcFmNe2h0SWKDt-nsTymJ7EgZKYI0wU5HhksL7v1zpBbW5aI24zGJ1ZnbAYB7G_945hKXpKKoD2B3s8DtPwIudU/s1600/1.jpg Video-on-demand (disingkat VOD) adalah sistem televisi interaktif yang memfasilitasi khalayak untuk mengontrol atau memilih sendiri pilihan program video dan klip yang ingin ditonton. Fungsi VOD seperti layaknya video rental, di mana pelanggan dapat memilih program atau tontonan ketika yang ingin ditayangkan. Pilihan program dapat berupa sederet judul film, serial TV, acara realitas, video streaming, dan program lainnya. tidak hanya menonton, khalayak pun dapat menyimpan serta mengunduh program semau mereka. Untuk menontonnya khalayak dapat menggunakan set-top box dari video yang sudah diunduh, atau menggunakan komputer, ponsel, dan alat-alat komunikasi elektronik lainnya yang berkemampuan mengakses konten audio dan visual. Sebagian VOD memberikan pelayanan dengan sistem pembayaran per tayangan pay-per-view.
          Salah satu hal yang ingin bisa dicapai dari industri komunikasi adalah memberikan kontrol yang penuh terhadap para penggunanya. Karena itulah konsep Video-On-Demand coba dikembangkan. Melalui konsep ini pengguna akan memiliki kebebasan penuh untuk memilih apa yang ingin ia lihat. Semuanya berjalan secara interaktif dan menggunakan tombol serta perintah yang sederhana. Bisa pause, rewind, fast forward, atau apapun yang kita inginkan. Melalui VOD juga akan terbuka peluang untuk menyimpan apa yang kita lihat. VOD menjanjikan kepuasan yang sifatnya lebih personal. Kepentingan pribadi satu orang lebih diutamakan dibandingkan kemauan orang banyak.
          Jadi, VOD adalah sebuah konsep di mana sistem pertelevisian yang sudah bersifat sangat interaktif dengan fasilitas pemilihan content dari sebuah acara televisi. Ini bisa berupa film, serial, potongan berita, atau apapun yang kita inginkan. Semua tinggal sebut, pesan, dan bayar. Maka kita pun bisa menikmatinya.
          Pada posting kali ini saya akan menggunakan software XAMPP sebagai servernya.
XAMPP adalah software web server apache yang di dalamnya tertanam server MySQL yang didukung dengan bahasa pemrograman PHP untuk membuat website yang dinamis. XAMPP sendiri mendukung dua system operasi yaitu windows dan Linux. XAMPP memiliki 3 komponen utama yang di tanam di dalamnya yaitu web server Apache, PHP, dan MySQL


          Berikut langkah langkah yang dilakukan untuk konfigurasi Video-On-Demand:
 
  1. PC yang digunakan harus terinstall XAMPP terlebih dahulu, jadi pertama adalah Install XAMPP pada PC anda 
  2. Setelah selesai, buka XAMPP Control Panel kemudian akan muncul tampilan seperti berikut.  Dari berbagai menu yang di sediakan XAMPP kita hanya menggunakan modul Apache, Ceklist bagian Apache lalu klik Start, jika berhasil maka akan muncul status *Running* 
  3. buka folder dimana XAMPP di install, default nya ada di Local Disk (C:) komputer anda, setelah itu masuk ke folder htdocs lalu create folder baru, difungsikan untuk melakukan proses streaming Video-on-Demand tersebut, contoh: VOD_ON_VLC
  4. buat sebuah file sharing ke dalam format .html yang akan dibuka via browser nantinya seperti gambar berikut, beri nama file tersebut, contoh test.html
  5. Copy video yang ingin ditampilkan, lalu edit file test.html seperti berikut, perlu diketahui yang terpenting adalah kita mengetahui resolusi dari video, beberapa hal yang perlu diingat Width dan Height adalah Resolusi dari target video yang akan digunakan, dan target adalah nama video yang akan diputar.
  6. Selelah itu, video dapat diputar dengan menggunakan browser anda dengan menggunakan link LocalHost pada PC server yaitu localhost/(nama folder yang dibuat)/(nama file.html anda).

Blokir Website dan File Extention Dengan Web Proxy

Proxy saat ini menjadi hal yang sudah umum bagi pengguna internet. Pengguna internet, khususnya di tanah air memang sudah semakin banyak dan semakin mengerti tentang internet. Proxy ini adalah salah satu bentuk layanan internet yang memudahkan aktivitas berselancar di dunia maya yang mana sudah menjadi budaya dalam berbagai bidang kehidupan manusia dewasa ini. Pengertian proxy adalah suatu server yang menyediakan layanan untuk meneruskan setiap permintaan kita kepada server lain di internet. Dengan proxy, maka identitas komputer anda berupa IP menjadi tersembunyi dikarenakan yang dikenali server yang direquest adalah IP dari server proxy anda. Proxy ini pada umumnya digunakan untuk kegiatan menyembunyikan identitas atau untuk menghindari pemblokiran akses ke suatu server.
Terdapat beberapa macam tipe proxy, diantaranya SSL Proxy, Web Proxy, Intercepting Proxy, Reverse Proxy, dll. Setiap tipe proxy memiliki fungsi masing-masing. Nah, kali ini kita akan membahas salah satu proxy yang merupakan fitur dari RouterOS MikroTik, yaitu Web Proxy.
Dalam pembahasan ini kita akan  melakukan pemblokiran website menggunakan Web Proxy Access”. Dalam hal ini  kita akan memblokir akses internet dari client ke www.detik.com
Aktifkan web-proxy
Pertama, bangun sebuah server DHCP seperti pada lengkah pada percobaan sebelumnya.
dengan ip address seperti berikut  
selanjutnya, aktifkan menu proxy dengan mencentang pilihan Enable, datentukan pada port berapa proxy bekerja. By default web-proxy akan bekerja pada port 8080.


 Web-proxy pada Router Mikrotik sudah aktif sebagai Regular HTTP Proxy. sehingga PC Client yang ingin menggunakan service proxy ini, maka harus disetting secara manual pada web browser masing-masing client dengan menunjuk ip-mikrotik port 8080.
Agar tidak perlu setting web-browser client satu per satu, ubah web-proxy Mikrotik agar berfungsi sebagai Transparent Proxy. Implementasinya, gunakan fitur NAT untuk membelokan semua traffic browsing HTTP (tcp 80) yang berasal dari client ke fitur internal web- proxy yang sudah diaktifkan sebelumnya.
Untuk membuatnya masuk pada menu IP->Firewall->NAT->Klik “+”.
Masuk ke general isikan sebagai berikut.


lalu,

Masuk ke Action isikan sebagai berikut.
Berikut NAT Proxy yang sudah terbuat.
Selanjutnya, karena semua traffic HTTP dari client sudah masuk ke web-proxy, maka bisa dilakukan manajemen. Salah satunya adalah melakukan blocking akses client ke website tertentu.
Block Website
  dilakukan pada menu Webproxy -> Access
Tambahkan rule web-proxy access baru.  contoh nya , client tidak diperbolehkan akses ke www.detik.com

Definisikan website yang akan diblock pada parameter dst-host dengan action=deny.
Jika diperhatikan, penulisan dst-host tidak menggunakan alamat website lengkap akan tetapi menggunakan tanda bintang (*) di depan dan belakang nama/alamat website. Tanda * dimaksudkan sebagai wildcard untuk menggantikan semua karakter. Dengan ditambahkan wildcard, traffic client yang menuju ke website yang URL-nya terdapat kata "detik" akan diblock.
Coba browsing ke alamat  www.detik.com , maka secara otomatis Web-Proxy MikroTik akan melakukan pemblokiran terhadap website tersebut dan menampilkan pesan error pada browser client.
Block & Redirect Website
Kita juga bisa memodifikasi rule-nya dengan me-redirect ke situs lain. Misalnya ketika ada Client yang mengakses  www.detik.com maka akan langsung dialihkan (redirect) ke www.pcr.ac.id
Jika mengakses  www.detik.com maka akan langsung dialihkan (redirect) ke www.pcr.ac.id

Block File extention
Selain bisa melakukan blocking berdasarkan nama domain/URL , web-proxy Mikrotik juga dapat melakukan pemblokiran berdasarkan extention file yang ada pada sebuah halaman web.
Kemampuan ini dapat dimanfaatkan untuk melakukan blocking traffic client yang akan melakukan download untuk extention file tertentu, misal .iso, .exe, .zip, dsb.

Jika akan mendownload file .pdf maka akan diblock.






 Konfigurasi Blokir Website & File Extention Dengan Web Proxy selesai.