Facebook Twitter
Showing posts with label UML. Show all posts
Showing posts with label UML. Show all posts
Comments

Proxy & Konfigurasi Squid Proxy

Hey guys, kemarin kita udah bahas Web Server kan, nah kita lanjut lagi nih, sekarang tentan ibu-ibu arisan, hehe, bukan itu, tapi tentang Proxy Server dan konfigurasi Squid Proxy, aseek, tambah hot lagi, butuh secangkir kopi nih buat nulis, lanjut gan...

Proxy Server ialah sebuah komputer server yang bertindak sebagai komputer lainnya untuk menerima/ melakukan request terhadap konten dari sebuah jaringan internet atau intranet. 

Fungsi dari Proxy Server
1.       Bertindak sebagai gateway terhadap dunia Internet untuk setiap komputer klien.
2.       Untuk mengamankan jaringan pribadi yang terhubung langsung ke  jaringan publik. 
3.       De el el (silahkan cari sendiri, hehe #feelikeaboss)…

Jenis-jenis proxy
1.       Forward Proxy : menerima permintaan dari sebuah jaringan internal dan meneruskannya ke internet.

2.       Open Proxy: proxy server yang bisa diakses semua pengguna internet. Anonymous open proxy mengizinkan pengguna untuk menyembunyikan IP saat menggunakan layanan internet.

3.       Reverse Proxy: menerima permintaan dari internet dan meneruskannya ke server yang ada di jaringan internal. Yang membuat permintaan terhubung ke proxy dan respon yang dikembalikan layaknya datang langsung dari sebuah proxy server.

...

EOF of Proxy, Now go to squid proxy guys, check this out..

...
Squid Proxy adalah aplikasi komputer yang berfungsi untuk mempercepat koneksi internet serta menghemat penggunaan Bandwidth. Aplikasi ini sangat cocok untuk digunakan oleh para pengguna yang menggunakan koneksi dari kartu prabayar (modem) yang menggunakan paket kuota (bandwidth limited).

Fungsi Squid Proxy!!
Sebagian besar pengguna internet mungkin tidak menyadari bahwa setiap kali mengakses situs sebenarnya yang mereka lakukan adalah mendownload semua data berupa tulisan, link, teks, gambar dan file lain dalam halaman tersebut. Nah, data-data tersebut akan disimpan ke dalam komputer dalam bentuk cache sehingga pada saat berkunjung kembali ke situs tersebut, semua data yang terdapat dalam halaman tersebut tidak akan di download seluruhnya melainkan hanya beberapa update-an terbarunya saja dan sebagiannya lagi diambil dari cache yang tersimpan dalam komputer.

Cara install Squid Proxy
Pertama-tama install terlebih dahulu squid melalui terminal atau melalui command prompt dengan cara :
# apt-get install squid
Setelah selesai maka Squid langsung dapat di konfigurasikan dengan cara :
# nano /etc/squid/squid.conf
Tetapi sebelum di edit terlebih dahulu backup dulu file aslinya agar kalau rusak bisa dikembalikan ke default :
# nano /etc/squid/squid.conf /etc/squid/squid.conf.bak
Baru kemudian kita mulai bermain-main dengan konfigurasi script Squid :
# nano /etc/squid/squid.conf

Cara Setting Configurasi Squid Proxy
Biasanya untuk mengatur kecepatan internet kita lakukan Filtering:
Filtering : Ini merupakan bagian terpenting dari Squid, dengan ini kita bisa mngatur rule-rule, dari mulai siapa saja yang bisa mengakses internet sampai website apa yang diizinkan untuk di akses.Access List : Siapa saja yang dapat mengakses Internet
contoh perintah : acl c1 src 170.0.0.101
acl : merupakan perintah access list
user : nama user yang memiliki IP atau group
src : merupakan source ip yang digunakan, bisa menggunakan range jika ingin membuat group

         2. Filtering Waktu : Memberikan izin akses berdasarkan waktu dan hari
perintah : acl waktu-akses time MTWHFA 08:00-16:00
acl : perintah access list
waktu-akses : caption untuk perintah acl
time : perintah squid utk mendefinisikan waktu
MTWHFA : merupakan perintah squid untuk mendefinisikan waktu
M : Monday, T : Tuesday, etc…..
08:00-16:00 : Merupakan waktu yang diperbolehkan untuk memberikan akses internet ke penggunaFiltering Website : Memfilter website apa saja yang tidak boleh diakses oleh pengguna.
misal kita melarang untuk mendownload file .pdf .mp3 dan .doc
acl file url_regex -i \.pdf$ \.doc$ \.mp3$
     3.Untuk membatasi kecepatan kita menggunakan delay pool
contoh:
delay_pool 1
delay_class 1 2
                  delay_access 1 allow c1
                  delay_parameters 2500/2500 2500/2500

script di atas membatasi kecepatan user c1 menjadi max 2,5 KBps

4.Untuk membuat user lain dapat menggunakan proxy maka proxy harus di export terlebih dahulu dengan cara:
export http_proxy=ip_proxy:port_proxy

nih contoh screenshot'nya bray


EOF beneran, hehehehe, next is Java Web Server, coming soon..
Continue reading ...
Comments

Web Server > Lanjutan UML

Nah, tadi kan UML udah, tapi belum selesai itu, kita belum routing, #seriusduludah capek ni dating ma komputer
Web server merupakan software yang memberikan layanan data yang berfungsi menerima permintaan HTTP atau HTTPS dari klien yang dikenal dengan browser web dan mengirimkan kembali hasilnya dalam bentuk halaman - halaman web yang umumnya berbentuk dokumen HTML









1.       Kita konfigurasi topologinya agar router dan klien saling terkoneksi
Pada router kita konfigurasi di interface-nya dengan perintah
nano /etc/network/interfaces
dan kita tambahkan kode seperti berikut:
auto eth0
iface eth0 inet static
        address 10.151.76.34 (tuntap kita+2)
        netmask 255.255.255.252 (default)
        gateway 10.151.76.33 (tuntap kita+1)

auto eth1
iface eth1 inet static
        address 170.0.0.1 (IP digit terakhir terserah kita)
        netmask 255.255.255.0 (default)

2.       Pada tiap host juga kita konfigurasi interface-nya dnegan perintah
nano /etc/network/interfaces
dan kita tambahkan kode seperti berikut (contoh salah satu host):
auto lo eth0
iface lo inet loopback
iface eth0 inet static
        address 170.0.0.101 (IP host ini, host yang lain gunakan IP dengan kode terkahirnya yg berbeda)
        netmask 255.255.255.0
        gateway 170.0.0.1

3.       Setelah semua terkonfigurasi, lakukan beberapa perintah berikut untuk forwarding dan routing koneksi ke host
echo 1 > /proc/sys/net/ipv4/ip_forward

iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE

4.       Untuk melakukan tes koneksi lakukan ping (misal dengan perintah ping its.ac.id maka akan muncul dokumentasi apakah koneksi kita berjalan apa tidak, bila berjalan maka setting kita berhasil, kalau tidak ulang cek tabling IP yang dilakukan di router dan host apakah sudah benar apa belum).Kita juga bisa melakukan install (seperti apache, mySQL, dan phpMyAdmin dengan perintah apt-get install <sesuai aplikasinya>) namun sebelumnya dianjurkan untuk update dahulu dengan perintah apt-get update)

5.       Berhasil sudah

6.       Sudah berhasil, hehe

Itu tapi kan masih sederhana ya, untuh yang lebih HOT lagi (tentang Web Server-nya, bukan yang hot-hot yang lain), lihat artikel selanjutnya, bruakakakaka..

SALAM SUPER DARI BAPAK DIA
Continue reading ...
Comments

UML (a.k.a User Mode Linux)


Sabtu ini mari nikmati dating kali ini di depan computer dengan blogging, #surambener, J
Sesuai judul, kali ini kita akan membahas tentang Praktikum Modul 2 Jarkom saya dengan sub materi UML (yaiyalah masa kita mau bahas ion air yang gambang di laut Baliku tercinta..)

Sebelum melangkah jauh, UML itu apa ya? Dari abang wikipedia (a.k.a abang wiki) bilang UML itu adalah
-          Unified Modeling Language, salah satu pemodelan rekayasa perangkat lunak.
-          Universitas Muhammadiyah Lampung, salah satu Perguruan Tinggi Muhammadiyah.
-          User-mode Linux, sebuah port arsitektur dari Linux Kernel
TADAAA... Dan yang dibahas itu yang ketiga yaitu User Mode Linux (UML)

User Mode Linux (UML)  adalah virtual engine untuk menjalankan proses pada environment Linux yang aman. UML secara umum bisa disebut sebagai kernel dalam kernel. Kernel dalam UML benar-benar mirip dengan kernel yang menjalankan sebuah sistem operasi linux. Bisa diubah kodenya, di-compile, di-start/restart, dan di-shutdown.

Kegunaan dari UML adalah:
1.       Virtual hosting
2.       Kernel development dan debugging
3.       Mencoba jaringan komputer secara virtual
4.       De Le Le (dll)…

Nah, sekarang bagaimana cara bikinnya, check this out:
1.   Berangkat dari terminal Linux , kita login terlebih dahulu ke user praktikum yang telah desidiakan oleh asisten
2.   Buat script dengan ektensi *.sh sebelumnya (terminal Linux ya, jangan terminal Bratang atau Bungurasih, dijamin ga nemu caranya). Perintahnya
Perintahnya yaitu:
nano <script_nama>.sh
3.    Bikin switch ( dengan perintah ini tanpa enter)
uml_switch -unix <switch_name> > /dev/null < /dev/null &
Bikin host (tanpa enter)
xterm -T <host_name> -e linux ubd0=<host_name>,jarkom_fs umid=<host_name> <eth_berapa??>=daemon,,,<host_switch> &
Bikin router (tanpa enter)
xterm -T (router_name) -e linux ubd0=<router_name>,<uml_filesystem> umid=(router_name) <eth??>=daemon,,,<router_switch> (bisa lebih dari satu sambungan) &
Catatan :
Jarkom_fs itu adalah vritual host-nya
Eth melambangkan network interface card-nya
kita bisa menginisialisasikan jumlah memori yang akan digunakan router dan host dengan menambahkan kode sebelum tanda “&”  mem=<misal 100MB dengan tulisan 100M>
4.    Simpan, dan jalankan script kita dengan perintah
sh <script_nama>.sh
Maka script UML kita akan dijalankan, muncul sejmlah window router dan host yang kita buat.
5.    UML kita berhasil
6.    Yaudah, udah berhasil UML kita, hehe..

Itulah tentang User Mode Linux yang dapat saya bahas kali ini, habis ini kita bahas tentang Web Server dan Web Proxy, #malammingguDia
Continue reading ...