FIREWALL DAN PENYARINGAN

Pada artikel sebelumnya, kita berbicara tentang bagaimana internet yang kamu 'lihat' bisa saja bukan internet yang sebenarnya. Pernahkah kamu berpikir bagaimana ISP ( Internet Service Providers ) memblok website, atau bagaimana mereka tahu website apa yang kamu kunjungi? Ada banyak hal yang terjadi di balik itu.

Firewall

Dalam artikel ini, kita akan mencoba menjawab pertanyaan berikut:

  • Organisasi dasar internet
  • Bagaimana komputer berkomunikasi
  • Bagaimana kita tersambung dengan suatu website
  • Apakah proxy server itu?
  • Apakah firewall itu?
  • Bagaimana penyortiran berita bekerja, dan bagaimana kita dapat menembusnya

Istilah Khusus


  • Server: Sebuah komputer yang menyediakan jasa pada komputer lain.
  • Klien: Pengguna akhir komputer A normal end-user computer.
  • Paket: Sebuah unit informasi yang diformat dan dikirim lewat suatu jaringan.

Kita akan memulai dengan organisasi dasar internet.

Internet pada dasarnya adalah jaringan komputer. Menagapa _inter_? Karena komputer dihubungkan satu sama lain (interconnected)

Schematic Diagram of a Local Area Network

Sebuah node dalam jaringan adalah sebuah komputer. Pengguna akhir sepertimu dihubungkan ke sebuah pusat yang dinamakan Internet Service Providers (ISP), yang dihubungkan ke sebuah jaringan yang lebih besar, Kamu harus membayar untuk bisa terhubung ke internet dengan menggunakan infrastruktur mereka.

Bagaimana kita terhubung?

Umumnya, perusahaan teleponmu menyediakan internet yang dipasang sekaligus dengan kabel teleponmu. Alasannya adalah karena perusahaan telepon telah mempunyai jaringan telepon yang besar yang dihubungkan oleh kabel yang bisa mengirimkan data.

Bagaimana komputer berkomunikasi ?

Bagaimana kamu mendapatkan suatu informasi lewat internet? Bayangkan kamu adalah sebuah negara asing yang inig berkomunikasi. Salah satu dari hal di bawah ini harus terjadi :

  • Kamu harus mengetahui bahasa lokal
  • Masyarakat lokal harus mengetahui bahasamu
  • Keduanya mengerti satu bahasa yang sama

Hal ini melahirkan ide akan satu 'bahasa' komunikasi. Dalam terminologi komputer, bahasa ini dikenal dengan nama 'protokol'. Tidak seperti bahasa pada umumnya, ada protokol yang berbeda untuk penggunaan yang berbeda pula. Contoh beberapa protokol adalah sebagai berikut:

  • Hyper-Text Transfer Protocol (HTTP).
  • File Transfer Protocol (FTP).
  • Post Office Protocol (POP). - Digunakan dalam email klien.
  • Simple Mail Transfer Protocol (SMTP). - Juga digunakan untuk transmisi email.

Pada dasarnya, semua tergantung dari tujuanmu. Kamu harus berkomunikasi dengan bahasa di atas (di samping bahasa lainnya) untuk memberitahu komputer apa yang kamu inginkan.

Bagaimana kita terhubung dengan sebuah website?

Ketika kamu ingin terhubung dengan sebuah website, kamu harus tahu alamat komputer tersebut yang disebut "alamat IP". Alamat IP adalah nomor khusus dalam dunia internet yang mengidentifikasi komputer tujuan. Tetapi kamu tidak perlu mengetik alamat tersebut secara manual (diformat sebagai xxx.xxx.xxx.xxx, dimana xxx adalah nomor dari 0 sampai 255) setiap kali kamu ingin mengecek email kan?

Ketika kamu ingin mengecek emailmu (misalnya user@gmail.com), kamu dapat mengetik alamatmu dalam browser. Apa yang sebenarnya terjadi adalah:

  • Browsermu meminta alamat website (dalam contoh ini gmail.com) pada server DNS (yang alamatnya diketahui).
  • Server DNSmu menerima permintaan ini dan menjawab dengan sebuah alamat.
  • Kamu mengirim permintaan akan sebuah halaman web ke alamat yang baru saja kamu terima.
  • Server jarak jauh (komputer lain), menerima permintaan ini dan mengirim data yang kamu minta. Prosedur permintaan yang lengkap ditunjukkan di bawah ini.

(Pictures from Wireshark/Ethereal of DNS)

Server Proxy

Bayangkan sebuah situasi di mana kamu sedang belajar di universitas. Jelas tidak semua orang dapat mendapatkan koneksi internet secara individual.

Bagaimana masalah ini diatasi?

Sebuah jaringan komputer telah tersedia dalam suatu universitas, dan semua komputer membagi koneksi internet yang ada. Pada akhirnya, hanya beberapa internet saja yang dihubungkan ke internet. Semua komputer lokal membentuk sebuah sub-jaringan yang menghubungkan ke mesin pusat. Mesin ini menjadikan permintaanmu seolah-olah permintaannya sendiri, mengambil isinya dari WWW, dan mengirimkannya padamu. Identitasmu di dunia luar adalah identitas komputer tersebut.

Sebuah server proxy hanyalah suatu program komputer yang berjalan dalam komputer lain yang persis seperti komputermu, kecuali bahwa ia didesain untuk melayani permintaan dalam jumlah besar.

\(Picture of a subnetwork + proxy server)

 

Firewall


Dengan dasar yang cukup dari deskripsi akan arsitektur internet, kita beralih pada firewall.

Sebuah firewall adalah perangkat keamanan yang berfungsi untuk mengatur lalu lintas antar komputer maupun jaringan komputer. Firewall bisa berupa software maupun hardware. Firewall mencari tanda dalam paket, menguraikan kodenya, dan memblok paket yang tidak diinginkan.

Firewall yang mungkin kamu punya dalam komputermu berusaha menyaring paket yang datang ke komputermu dan menyaring virus dan permintaan yang tidak diinginkan.

(Artists view of a Firewall :) (Please put some artwork here ... )

Bagaimana penyaringan content bekerja

Kita telah mendiskusikan dalam artikel sebelumnya tentang penyaringan content yang dilakukan oleh ISP suatu daerah karena pemerintah mempunyai undang-undang yang mengatur masalah penggunaan internet. Umumnya, software ISP akan meneliti permintaanmu ketika telah dikirim. Jika kamu meminta website yang diblok, sebuah jawaban dengan cepat dikirim padamu mengatakan bahwa permintaanmu tidak dapat diproses, baik secara eksplisit maupun implisit.

Yang dimaksud secara eksplisit adalah bahwa ISP mengirimkan sebuah halaman web yang berisi : "This website is blocked by <ISP provider's name>'' (" Website ini diblok oleh <nama provider ISP>")

Jika blok yang dimaksud adalah implisit, permintaanmu akan dipotong pada ISP dan browsermu yang mengharapkan balasan tidak akan mendapatkannya sama sekali! Sehingga, setelah "timeout" selama kira-kira satu menit (atau tergantung pada setting browsermu), browsermu akan menyerah dan mengirim pesan : ``The remote server <address.com> is not reachable at this time. Please try again later''. ( "server jarak jauh <address.com> tidak dapat terjangkau saat ini. Silakan coba di waktu lain")

Bagaimana kita menembusnya?

Kamu telah diblok. Bagaimana kamu dapat masuk ke sistem tersebut? Ada beberapa cara untuk melakukannya seperti sebagai berikut:

Menghubungkan ke proxy

Ketika kamu berlangganan internet melalui ISPmu, kamu akan diberikan akses ke internet. Dengan akses langsung, tidak ada server proxy yang menghubungkanmu dengan internet dan identitas komputer yang kamu punya (alamat IP) adalah identitas khusus. Sehingga apabila ISPmu memblok content tertentu dan karena kamu mempunyai akses langsung ke internet, mengapa tidak mengkontak komputer lain dan meminta mereka untuk mengambilkan content itu untukmu? Karena mereka menggunakan alamat IP yang sama dengan yang kamu gunakan, kamu hanya akan mendapatkan content yang sama yang telah diblok. Secara efektif, komputer jarak jauh (remote) berperan sebagai proxy dan dengan demikian kamu dapat mengakses content yang diblok. Sayangnya ISP terlau cerdas. Jika mereka ingin untuk mencegah penggunaan proxy, mereka akan memblok proxy sekaligus! Tapi proxy baru terus bermunculan dan memblok mereka adalah pekerjaan yang cukup merepotkan untuk ISP.


Mengkode koneksimu

Terkadang, sangat mungkin untuk mengkode koneksimu lewat proxy luar sehingga ISPmu tidak akan tahu apa yang kamu lakukan! Hal ini biasanya dilakukan dengan SSH (Secure Shell Client). Disebut secure atau aman karena SSH mengkode data sebelum mengirimnya ke tujuan. Hanya tempat tujuan yang dapat menguraikan data tersebut.

Sekali lagi, ISP bisa sangat berkuasa. Mereka bisa memblok seluruh koneksi yang terkode dan membuat hidupmu menyedihkan!

Kesimpulan


Apa yag telah kita lihat adalah bagaimana internet terorganisasi dan bagaimana penyaringan content bekerja di kehidupan nyata. Pada dasarnya itu hanyalah sebuah potongan software (atau firmware--software yang ada di dalam hardware) yang mencari pola data dalam jumlah besar yang beredar dalam internet secara mencurigakan. Software ini terus berkembang dan begitu juga metode untuk menghambat mereka. Tapi pada akhirnya penyaringan content dalam WWW dilakukan dengan bantuan hukum dan undang-undang pemerintah demi kesejahteraan masyarakat.

Referensi


Translate to Bahasa Inggris
Klik untuk menerjemahkan

A-  A   A+
(Ubah Ukuran Font)

Navigasi


Artikel Terkait



Link Eksternal

Print This Page
Print Halaman

© The Credibles - You can trust us !