Saturday, February 27, 2010

Minimal squid

http_port 3128

cache_mem 8 MB

maximum_object_size 64 MB
minimum_object_size 1 KB

#cache_replacement_policy heap LFUDA
#memory_replacement_policy heap GDSF

#cache_dir aufs /cache 6000 14 256

cache_access_log /var/log/squid/access.log

acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
acl warnet src 192.168.1.0/255.255.255.0
acl PURGE method PURGE
acl SSL_ports port 443 563
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 563 # https, snews
acl Safe_ports port 70 # gopher
acl Safe_ports port 210 # wais
acl Safe_ports port 1025-65535 # unregistered ports
acl Safe_ports port 280 # http-mgmt
acl Safe_ports port 488 # gss-http
acl CONNECT method CONNECT

http_access allow manager all
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow PURGE localhost
http_access deny PURGE
http_access allow localhost
http_access allow warnet
http_access deny all

cache_mgr cybercafe@telkom.net.id
cache_effective_user proxy
cache_effective_group proxy
visible_hostname proxy.cybercafe.id

Saturday, June 20, 2009

Firewall dengan Shorewall

Dalam contoh berikut kita menginstall firewall pada sebuah server yang terkonek internet dan di sharing ke banyak komputer, dimana pihak local bisa mengakses internet secara bebas namun jika ada sesuatu dari internet akan di tolak secara mentah-mentah.

Sebelum kita mensetting shorewall lebih baiknya saya kasih mukadimah mengenai shorewall sebelumnya. Shorewall adalah sebuah tool firewall yang menggunakan IPTABLES sebagai pengeksekusi firewallnya. Dimana IPTABLES adalah tool firewall yang ada di Linux dan sudah di include kan ke kernel, jadi kalau kita nginstall Linux otomatis kita telah menginstall IPTABLES. Dengan IPTABLES saja sebenernya sudah cukup untuk membangun sebuah firewall, namun bila kita membangun firewall dari IPTABLES tanpa tool itu sama saja dengan menyiksa diri sendiri.
Dengan tool shorewall ini saya merasa dimanjakan dengan kemudahannya dalam membangun firewall. Kita cuma perlu menentukan aturan defaultnya lalu aturan khususnya juga pada masqueradingnya.
Shorewall juga dapat digunakan untuk loadbalancing, dan sangat mudah sekali dalam penggunaanya (baru baca, belum pernah nyoba saya).
OK. Langsing, eh salah langsung maksudku, kita menuju ke acara inti yaitu instalasi dan setting shorewall. Dalam contoh ini saya menggunakan Ubuntu Server 8.04.2. Pertama kita install dulu paket shorewallnya

apin@proxy-labjar:~$ sudo apt-get install shorewall

setelah selesai maka shorewall telah terinstall pada komputer kita. Untuk settingan shorewall terdapat pada folder /etc/shorewall, namun secara didalam folder tersebut hanya terdapat satu file yaitu shorewall.conf, namun yang kita butuhkan bukan itu saja. Langsung copy file policy, rules, zones, interfaces, masq yang berada pada folder /usr/share/doc/shorewall-common/default-config/ ke /etc/shorewall.

Dalam tutorial yang saya tulis ini dimana eth0 terhubung ke internet dan eth1 ke local.

Yang pertama perlu kita edit adalah file interfaces, file ini mendefinisikan interface yang digunakan untuk selanjutnya di pakai pada shorewall.

Tuesday, May 19, 2009

Workshop KLAS 20 & 27 MEI 2009

Wednesday, April 22, 2009

Membuat buku tamu dengan PHP

Ini saya tulis karena saya mendapatkan tugas dari dosen saya dulu waktu semester 2, dan dulu saya bingung sekali gimana sih membuat buku tamu dengan php. Saat itu sangat susah sekali mencari tutorial untuk membuat buku tamu., dalam hati bertanya buku tamu itu apaan sih. Dan waktu itu telah ada temen saya yang mengerjakan, dan saya melihat dan baru sadar "o... begitu to buku tamu itu", begitu yang aku katakan. Dan akhirnya sampai di kos langsung deh saya kerjakan buku tamu tersebut.
Disini tutorial buku tamu telah saya upload disini, lengkap file php nya.
Yang pertama download file bukutamu.zip, setelah itu extrak. Ini langkahnya lebih lengkap :
  1. Setelah di extrak copy folder buku tamu ke direktory root apache, jika menggunakan XAMPP di windows copy ke C:\xampp\htdocs, kalo pake ubuntu copy di /var/www/ (ini jika settingan masih default).
  2. Lalu edit file koneksi.php sesuai dengan settingan pada server.
  3. Lalu buat databases dengan nama bukutamu, dan import file bukutamu.sql yang berada pada folder bukutamu.
  4. Buka web browser lalu ketikkan http://localhost/bukutamu.
  5. Untuk password administrator ada genkigama.
Demikian tulisan saya, tutorial ini memang singkat, dan buku tamu yang saya buat mungkin juga sangat simpel. Tapi sudah dilengkapi dengan login admin, dan moderasi pesan. Mungkin ada dari teman-teman yang mau menyempurnakan. Terima kasih, dan semoga bermanfaat.

Server Squid Warnet Linux Ubuntu 8.04.2 LTS Server

Seperti yang telah saya jelaskan pada tulisan saya sebelumnya, yaitu untuk server warnet menggunakan Ubuntu 8.04 Server dengan mengintall Squid 2.6. Dengan Spesifikasi komputer yang pas-pasan yaitu :

  1. Proc PIV 2.0 GHz
  2. Mobo Amtron
  3. Memori DDRII 512 Mb
  4. CDROM 48x
  5. Harddisk 20 Gb
Untuk tutorial instalasi Ubuntu Server tidak akan saya bahas disini, karena telah banyak diluar sana yang telah menulisnya.
Untuk partisi hardisk saya partisi menjadi 4 partisi, yaitu partisi root (ext3), swap, home (ext3), cache (reiserfs). Berikut partisinya :

root@cafecyberserver:~# df

Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 4847372 742680 3854484 17% /
varrun 224636 68 224568 1% /var/run
varlock 224636 0 224636 0% /var/lock
udev 224636 40 224596 1% /dev
devshm 224636 0 224636 0% /dev/shm
/dev/sda5 10425788 6107700 4318088 59% /cache
/dev/sda6 3455032 74016 3205508 3% /home


Untuk partisi cache saya memberikan 6 Gb karena dengan memory 512 kira2 hanya bisa menangani sekitar 6 Gb cache, untuk lebih jelasnya silahkan kunjungi di forum.linux.or.id.

Selanjutnya untuk konfigurasi squid sebagai berikut :

Wednesday, November 12, 2008

Selamat Datang di Genkigama

Selamat datang di GenkiGama. Ini adalah blog pertamaku. Semoga dengan adanya blog ini bisa bermanfaat bagi kita semua. Disini saya akan mengisi blog ini dengan sesuatu yang pastinya bermanfaat, mengenai kuliah tentang teknik informatika, linux, web, dan lain-lain.