19 Jun 2010

Membangun Proxy Server Dengan Ubuntu


Proxy dapat dipahami sebagai pihak ketiga yang berdiri ditengah-tengah antara kedua pihak yang saling berhubungan dan berfungsi sebagai perantara, sedemikian sehingga pihak pertama dan pihak kedua tidak secara langsung berhubungan, akan tetapi masing-masing berhubungan dengan perantara, yaitu Proxy.

Sebuah analogi; bila seorang mahasiswa meminjam buku di perpustakaan, kadang si mahasiswa tidak diperbolehkan langsung mencari dan mengambil sendiri buku yang kita inginkan dari rak, tetapi kita meminta buku tersebut kepada petugas, tentu saja dengan memberikan nomor atau kode bukunya, dan kemudian petugas tersebut yang akan mencarikan dan mengambilkan bukunya. Dalam kasus diatas, petugas perpustakaan tersebut telah bertindak sebagai perantara atau Proxy. Petugas tersebut juga bisa memastikan dan menjaga misalnya, agar mahasiswa hanya bisa meminjam buku untuk mahasiswa, dosen boleh meminjam buku semua buku, atau masyarakat umum hanya boleh meminjam buku tertentu.

Mungkin proses tersebut menjadi lebih lama dibandingkan bila kita langsung mencari dan mengambil sendiri buku yang kita inginkan. Namun bila saja setiap kali petugas mencari dan mengambil buku untuk seseorang, si petugas juga membuat beberapa salinan dari buku tersebut sebelum memberikan bukunya kepada orang yang meminta, dan menyimpannya di atas meja pelayanan, maka bila ada orang lain yang meminta buku tertentu, sangat besar kemungkinan buku yang diminta sudah tersedia salinannya diatas meja, dan si petugas tinggal memberikannya langsung. Hasilnya adalah layanan yang lebih cepat dan sekaligus keamanan yang baik.

1. Instalasi

Pertama-tama install terlebih dahulu squid melalui synaptic atau melalui command prompt dengan cara :

#sudo apt-get install squid

Setelah selesai maka Squid langsung dapat di konfigurasikan dengan cara :

#sudo vi /etc/squid/squid.conf

Tetapi sebelum di edit terlebih dahulu backup dulu file aslinya agar kalau rusak bisa dikembalikan ke default :

#sudo cp /etc/squid/squid.conf /etc/squid/squid.conf.bak

2. Konfigurasi Squid

Selanjutnya konfigurasi script Squid :

#sudo vi /etc/squid/squid.conf

Akan muncul file konfigurasi squid yang sangat panjang, berikut langkah-langkah yang harus diperhatikan….

a. HTTP Port : Merupakan port yang digunakan untuk menjalankan Squid

http_port 8080

b. Visible Host Name : Agar jika terjadi error Squid dapat menemukan hostname yang valid

visible_hostname localhost

localhost bisa diganti menjadi ip (e.g 192.168.0.254) atau domain seperti proxy.anu.com

c. Cache Manager : Untuk mendefinisikan email address dari Cache Manager Squid

cache_mgr admin@domain.com

d. Direktori Cache Squid : Mendefinisikan letak direktori squid beserta besarannya.

Angka 500 menunjukkan ukuran direktori dalam MB

Angka 16 menunjukkan jumlah sub direktori tingkat 1

Angka 256 menunjukkan jumlah subdirektori tingkat 2 dari subdirektori tingkat 1

Jumlah diatas makin besar makin baik

cache_dir ufs /var/spool/squid 500 16 256

e. 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

acl akses src 192.168.0.1/255.255.255.255

acl : merupakan perintah access list

akses : nama user yang memiliki IP atau group

src : merupakan source ip yang digunakan, bisa menggunakan range jika ingin membuat group

acl group-it src 192.168.0.1-192.168.0.12/255.255.255.255

Filtering Waktu : Memberikan izin akses berdasarkan waktu dan hari

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 pengguna

Filtering Website : Memfilter website apa saja yang tidak boleh diakses oleh pengguna.

Sebelumnya harus dibuat dulu suatu dokumen yang berisikan list-list url yang akan diblock, dengan perintah

#sudo vi /etc/squid/pornourl.txt

kemudian isikan dengan :

www.worldsex.com

www.17tahun.com

dll

Lalu berikan perintah squid pada file Squid.conf dengan perintah :

acl blokporno dstdomain “/etc/squid/pornourl.txt”

Filtering Keyword : Memfilter keyword yang dimasukkan oleh para pengguna, misalkan pengguna memasukkan kata ’sex’ di google maka Squid akan membloknya.

Sebelum menambahkan perintah di Squid.conf, kita harus membuat file yang berisikan keyword-keyword yang akan diblok dengan perintah :

#sudo vi /etc/squid/keywordblock.txt

Lalu isi dengan kata-kata yang akan di blok :

sex

porn

fuck

dll….

Dan berikan perintah di Squid.conf dengan perintah :

acl keywordblok url_regex -i “/etc/squid/keywordblock.txt”

Perintah-perintah filter ini cukup untuk membuat Squid Server sederhana,

Selanjutnya memberikan hak akses pada aturan-aturan yang telah dibuat sebelumnya. Di Squid perintahnya dinamakan http_access. Perintahnya adalah sebagai berikut :

http_access deny blokporno # men-deny semua url yang terdapat pada acl blokporno

http_access deny keywordblock # men-deny keyword yang ada pada acl keywordblock

http_access waktu-akses aku # Memperbolehkan acl waktu-akses pada acl user aku

http_access deny all # Men-deny semua user yang tidak terdaftar pada squid.conf

http_reply_access allow all #default

icp_access allow all #default

Kemudian jangan lupa men-save file konfigurasi squid.conf yang telah diedit dengan menggunakan perintah :

:wq #w : menyimpan q: keluar (Perintah vi)

Lalu pada command terminal anda ketikan perintah ;

#sudo squid -z

f. Transparent Proxy

Merupakan suatu teknik agar Squid Proxy menjadi transparent atau tidak terlihat, maksudnya jika biasanya kita memasukkan alamat proxy pada setiap browser (firefox, etc..), jika transparent proxy diterapkan maka pada browser tidak akan kelihatan kita memasukkan alamat proxy kita.

Sebelum memasukkan perintah transparent proxy pada squid, maka kita harus melakukan perintah iptable agar dapat meredirect port yang ada pada komputer client. Maksudnya jika squid kita set pada port 3128, maka permintaan client yang umumnya internet itu berada pada port 80 maka kita harus meredirect port 80 dari client tersebut ke port proxy kita yang berada pada port 3128.

IP Forwarding, agar transparent proxy dapat diterapkan, maka kita harus mengaktifkan Ip Forwarding

dengan memberikan nilai 1 pada file “/proc/sys/net/ipv4/ip_forward” dengan cara :

#sudo echo 1 > /proc/sys/net/ipv4/ip_forward

Tetapi perintah tersebut harus kita jalankan auto startup, agar jika komputer squid mati kita tidak perlu repot2 menjalankan perintah tersebut secara terus menerus.

Berikutnya kita harus menjalankan ip_tables agar client dapat meredirect port squid server kita dengan perintah :

#sudo iptables -A PREROUTING -t nat -p tcp –dport 80 -j REDIRECT –to-port 8800

Kemudian restart proxy dengan perintah :

#sudo /etc/init.d/squid restart



iPhone 4 dirilis oleh CEO Apple Steve Jobs



Dalam ajang Worldwide Developer Conference (WWDC) di San Francisco Amerika Serikat, CEO Apple Steve Jobs akhirnya memamerkan juga iPhone 4 pada Senin (7/6/2010) waktu setempat setelah sempat beberapa waktu yang lalu merupakan rumor bahkan prototipenya pun sempat bocor. Apakah sama dengan prototipenya yang sempat bocor tersebut?

“Hentikan saya kalau Anda pernah melihat ini,” kata Jobs saat memamerkannya di depan para developer yang hadir pada ajang tahunan itu. Jobs mencoba meyakinkan bahwa iPhone 4 masih fresh.

Smartphone generasi keempat buatan Apple ini hadir dengan resolusi layar lebih tinggi, baterai lebih awet, dan ukuran lebih tipis dibandingkan generasi sebelumnya. Tebalnya hanya 0,38 inci dibandingkan iPhone generasi sebelumnya yang sekitar 0,5 inci. Baterainya tahan 7 jam pada kondisi aktif atau 2 jam lebih lama dari sebelumnya. Lebar layarnya sama 3,5 inci, namun resolusinya empat kali lipat lebih baik.




Penampilannya sedikit lebih mencolok dengan lapisan kaca mengilap di bagian layar maupun punggungnya. Sisi-sisinya dikelilingi pelat stainless steel yang juga berfungsi sebagai antena. Kameranya 5 megapixel dan bisa merekam video dengan standar HD (high definition).

Di bagian depan kini ditambahkan kamera sekunder untuk video conference. Apple telah melengkapinya dengan aplikasi Facetime untuk melakukan video conferencing, namun sementara hanya bisa antar pengguna iPhone 4 dan lewat WiFi.

iPhone 4 bekerja dengan sistem operasi terbaru iPhone OS 4 dan akan tersedia mulai 24 Juni di AS dengan harga 199 dan 299 dollar AS dengan pilihan warna hitam dan putih.






Berikut rangkuman fitur-fiturnya dari okezone :

Desain yang diperbarui

Apple mengatakan iPhone 4 mengatakan ketebalan 9.3mm, atau 24 persen lebih tipis dari iPhone 3GS. Selain itu, mereka juga memasukkan kamera baru dengan lampu kilat LED hitam, kameranya juga hadir di depan dan di belakang ponsel ini.

Ada tombol volume baru, tombol mute, serta ditambah mikrofon kedua diatas untuk mematikan suara yang dianggap perlu. Sama seperti iPad, iPhone 4 ini menggunakan mikro-SIM, yang artinya pengguna haris memotong sim card yang lama untuk bisa memasukannya ke ponsel tersebut

Apple juga telah merekayasa tiga antena terintegrasi ke dalam desain: satu untuk Bluetooth, satu untuk WI-Fi dan GPS, dan satu untuk UMTS dan GSM.

Layar yang lebih tajam

Sebuah teknologi layar baru yang disebut layar retina menambahkan presisi lebih tinggi untuk iPhone. Ponsel ini mempunyai kepadatan resolusi 326 pixel per inci, itu dua kali lipat lebih tinggi dari iPhone 3GS yang hanya beresolusi 163 pixel per inci.

Tampilan baru adalah layar diagonal 3,5 inci dengan resolusi 960×640 pixel, atau memiliki empat kali lebih banyak piksel dari model sebelumnya. Dan rasio kontras 800:1 juga empat kali dari iPhone 3GS. Menggunakan teknologi layar IPS sama dengan iPad dan iMac untuk warna , kecerahan, dan sudut pandang yang jauh lebih baik.

Prosesor baru

Prosesor di iPhone chip A4 adalah yang terkecil dan memiliki manajemen daya yang baik. Apalagi Apple mendesain mikro-SIM untuk menghemat ruang, sebagian besar untuk baterai baru yang-digabungkan dengan chip baru agar kekuatan baterai 40 persen lebih lama. Perusahaan itu menyatakan waktu bicara naik dari 5 jam sampai 7 jam, 6 jam untuk browsing 3G; 10 jam browsing Wi-Fi, 10 jam video, 40 jam musik dan 300 jam waktu siaga.

Bahan iPhone menggunakan BFR yang bebas merkuri, PVC-bebas, dan terbuat dari bahan yang sangat mudah untuk didaur ulang.

Muncul dalam ukuran penyimpanan 32GB (sama dengan 3GS iPhone) dan mencakup quad-band HSPDPA / jaringan HSUPA dengan maksimal 7.2Mbps bawah dan 5,8 Mbps.,

Gyroscope

Jika selama ini iPhone 3GS dan generasi sebelumnya hanya menggunakan akselerometer, Apple menambahkan sensor giroskop pada iPhone 4. Sehingga iPhone 4 akan bisa mendeteksi 3 sumbu gerakan.

Sistem kamera baru

iPhone 4 memiliki kamera baru dengan resolusi 5 megapiksel dengan 5x digital zoom dan LED flash. Ia juga menambahkan mengcapture video 720p HD pada 30 frame per detik. Selain itu Apple telah membuat aplikasi iMovie agar bisa melakukan video editing dengan iPhone.

Dengan aplikasi itu, Anda dapat merekam atau mengedit video Anda (dan menambahkan foto juga). Anda dapat menambahkan judul, tema perubahan, dan gunakan musik dari iTunes library Anda.

iMovie untuk iPhone akan tersedia dengan harga USD5.

Video chat

Dengan dua kamera di depan dan dibelakang, Aplikasi ini muncul agar pengguna dapat melakukan perbincangan lewat video. Video chat bisa dilakukan antar iPhone 4 yang sama-sama tersambung ke internet lewat Wifi (tentunya, tak harus di satu area WiFi).

instalasi multimedia codecs (MP3, MP4, AVI, DiVX), java dan flash player di openSUSE 11.2

openSUSE 11.2 telah dirilis pada bulan November yang lalu, setelah dalam masa penantian panjang mendownloadnya, akhirnya selesai juga file iso sebesar 4 GB itu didownload. Setelah melakukan validasi checksum pada file tersebut akhirnya saya mem-burn file iso tersebut pada sekeping DVD. Kemudian saya melakukan instalasi pada mesin laptop saya yaitu Toshiba L40. Semua instalasi berjalan lancar, saya memilih desktop KDE karena saya sudah lama tidak memakai KDE.

Lumayan bagus juga ternyata, namun ada satu masalah yang menghambat yaitu saya tidak bisa memutar film dan lagu-lagu favorit saya yang sebagian besar berformat mp3, mp4, divx, avi dan sebagainya. Baik Amarok maupun Kaffeine tidak bisa memutar file-file tersebut. Mengapa?Karena openSUSE tidak menyertakan codec mp3, mp4, avi,divx dalam distribusinya disebabkan codec tersebut lisensinya tidak gratis.

Beberapa waktu yang lalu saya juga menulis instalasi codec mp3 pada Ubuntu dengan mudah. Namun Anda jangan patah semangat dulu, setelah melakukan googling saya menemukan beberapa tips salah satunya sebagai berikut :


Komputer Anda dipastikan harus terhubung dengan internet.

1. Jika Anda menggunakan KDE sebagai desktopnya download dan jalankan file ini.

2. Jika Anda menggunakan GNOME sebagai desktopnya download dan jalankan file ini.

3. Agar dapat memutar DVD download dan jalankan file ini.

Download dan jalankan file tersebut, jika Anda menemukan error seperti ini :



Pilih semua pada opsi pertama yaitu mengubah paket vendor dari ‘openSUSE’ ke ‘Packman’, kemudian klik OK — Try Again.


Setelah mendownload dan menjalankan file tersebut, openSUSE Anda kini mampu memutar dan memainkan file multimedia seperti :

Flash

Java

Latest Amarok (with MP3 Support) for KDE, or Helix-Banshee for GNOME users

Encrypted DVD (libdvdcss)

Extra XINE Codecs, for DivX/Xvid etc. (libxine1)

K3b with MP3 Support (k3b-codecs)

Win 32 Codecs (w32codec-all)

Menginstall Plugin mp3 Pada Ubuntu Tanpa Koneksi Langsung Internet

Bagi yang menggunakan Ubuntu tentu untuk memutar file-file mp3 dibutuhkan codec, dimana codec tersebut tidak disertakan dalam CD distribusi mp3. Bagi terkoneksi internet hal tersebut bukanlah masalah, tinggal jalankan langsung secara otomatis mendownload codec yang dibutuhkan. Bagaimana dengan yang jarang terkoneksi internet?






Caranya mudah banget?Anda hanya membutuhkan codec gstreamer mp3 dari fluendo, Anda dapat langsung mendownloadnya disini. Besarnya filenya hanya 87 Kb saja kok. Setelah Anda selesai mendownloadnya klik kanan file tersebut pilih open with “Gdebi Package Installer” seperti pada gambar berikut :



Tinggal klik install, paket codec langsung terinstal pada sistem ubuntu Anda dan siap memutar lagu-lagu mp3 kesayangan Anda.



18 Jun 2010


A. Pengertian Elektronika Digital
Elektronika digital adalah sistem elektronik yang menggunakan signal digital. Signal digital didasarkan pada signal yang bersifat terputus-putus.
Biasanya dilambangkan dengan notasi aljabar 1 dan 0. Notasi 1 melambangkan terjadinya hubungan dan notasi 0 melambangkan tidak terjadinya hubungan.
Contoh yang paling gampang untuk memahami pengertian ini adalah saklar lampu. Ketika kalian tekan ON berarti terjadi hubungan sehingga dinotasikan 1. Ketika kalian tekan OFF maka akan berlaku sebaliknya.
Elektronik digital merupakan aplikasi dari aljabar boolean dan digunakan pada berbagai bidang seperti komputer, telpon selular dan berbagai perangkat lain. Hal ini karena elektronik digital mempunyai beberapa keuntungan, antara lain: sistem digital mempunyai antar muka yang mudah dikendalikan dengan komputer dan perangkat lunak, penyimpanan informasi jauh lebih mudah dilakukan dalam sistem digital dibandingkan dengan analog. Namun sistem digital juga memiliki beberapa kelemahan, yaitu: pada beberapa kasus sistem digital membutuhkan lebih banyak energi, lebih mahal dan rapuh.

B. Gerbang Logika
Elektronik digital atau atau rangkaian digital apapun tersusun dari apa yang disebut sebagai gerbang logika. Gerbang logika melakukan operasi logika pada satu atau lebih input dan menghasilkan ouput yang tunggal. Output yang dihasilkan merupakan hasil dari serangkaian operasi logika berdasarkan prinsip prinsip aljabar boolean. Dalam pengertian elektronik, input dan output ini diwujudkan dan voltase atau arus (tergantung dari tipe elektronik yang digunakan).
Setiap gerbang logika membutuhkan daya yang digunakan sebagai sumber dan tempat buangan dari arus untuk memperoleh voltase yang sesuai.
Pada diagram rangkaian logika, biasanya daya tidak dicantumkan. Dalam aplikasinya, gerbang logika adalah blok-blok penyusun dari perangkat keras elektronik. Gerbang logika ini dibuat dengan menggunakan transistor. Seberapa banyak transistor yang dibutuhkan, tergantung dari bentuk gerbang logika. Dasar pembentukan gerbang logika adalah tabel kebenaran (truth table). Ada tiga bentuk dasar dari tabel kebenaran yaitu AND, OR, dan NOT. Berikut adalah tabel-tabel dan bentuk gerbang logikanya.

Gambar 1. Tabel kebenaran dan representasinya dalam gerbang logika.

Penjelasan dari Gambar 1 di atas adalah sebagai berikut:
- Pada AND, bila ada dua buah input A dan B maka output atau signal hanya dihasilkan jika A = 1 dan B = 1.
- Pada OR, bila ada dua buah input A dan B maka output atau signal akan dihasilkan jika salah satu atau kedua input bernilai 1
- Pada NOT, bila ada satu input mempunyai nilai tertentu maka operasi NOT akan menghasilkan output / signal yang merupakan kebalikan dari nilai inputnya.

Selain bentuk dasar di atas, beberapa bentuk yang merupakan turunan dari bentuk dasar juga penting diketahui. Gambar 2. menampilkan bentuk tabel kebenaran dan gerbang logika NAND, NOR, dan XOR. NAND adalah hasil operasi NOT + AND, NOR adalah operasi NOT + OR sedangkan XOR adalah ekshttp://www.tkj2rn.co.cc/lusif OR. NAND dan NOR merupakan bentuk gerbang logika yang banyak sekali digunakan untuk membangun perangkat elektronik digital.