Transparent Proxy

Seperti telah kita ketahui bersama bahwa proxy mempunyai fungsi untuk menyimpan cache. Apabila sebuah LAN menggunakan proxy untuk terhubung ke internet, maka yang dilakukan oleh browser ketika user mengakses sebuah url yaitu mengambil request tersebut pada proxy server sedangkan jika tidak terdapat pada proxy server maka oleh proxy diambilkan langsung dari webserver. Kemudian request tersebut disimpan di cache proxy yang kemudian nanti jika client melakukan request yang sama akan di ambilkan dari cache tadi.

Nah intinya ialah tergantung dari browser. Kenapa dari browser? Karena setting proxy itu letaknya pada browser. Dengan melakukan konfigurasi pada browser maka client dapat dengan mudah mengubah IP address proxy. Apalagi jika di sebuah warnet, semua komputer di deepfreeze, maka dengan mudah orang bisa mengganti IP proxy karena hal tersebut dapat dilakukan tanpa restart komputer.

Namun dengan cara apa pertanyaan seperti berikut ini dapat di jawab?
Admin jaringan menghendaki semua komputer ketika terhubung ke internet mau atau tidak mau harus melewati proxy.
Sungguh tidak mengenakkan jika di satu komputer terdapat lebih dari satu macam browser dan kita harus setting IP proxy satu persatu.

Nah, untuk mengatasi hal tersebut ada satu cara yang dinamakan transparent proxy. Dengan transparent proxy kita memaksa setiap request ke port http di-redirect ke port proxy.

Kebutuhan
Linux dengan squid yang sudah terinstall. Port proxy 8080.
Iptables.
Program bernama transproxy (ftp://ftp.nlc.net.au/pub/unix/transproxy/). Sifat program ini optional.

Terdapat 2 metode dalam membuat transparan proxy yaitu tidak menggunakan program bantu seperti transproxy dan menggunakan transproxy tentunya.

Tidak menggunakan transproxy
Jika anda tidak menggunakan program bantu apapun, maka silahkan edit file squid.conf. Tambahkan baris berikut atau uncomment dari file tersebut.

httpd_accel_host virtual

httpd_accel_port 80

httpd_accel_with_proxy on

httpd_accel_uses_host_header on

kemudian di shell ketikkan

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

#/sbin/iptables –t nat –A PREROUTING –i eth0 –p tcp –-dport 80 –j REDIRECT –-to-port 8080

Baris perintah terakhir di atas, request yang masuk ke port 80 akan di redirect ke port 8080. Kasus ini jika gateway dan proxy menjadi satu.

Menggunakan transproxy
Install transparent proxy

# tar zxvf transproxy_1.4.orig.tar.gz
transproxy-1.4/
transproxy-1.4/tproxy.c
transproxy-1.4/README
transproxy-1.4/Makefile
transproxy-1.4/TODO
transproxy-1.4/CHANGELOG
transproxy-1.4/tproxy.8
transproxy-1.4/COPYRIGHT
transproxy-1.4/acl.c
transproxy-1.4/acl.h
transproxy-1.4/tproxywatch
transproxy-1.4/tproxyrun

# cd transproxy-1.4/

#make

#make install

Jika sudah terinstall pastikan file inti dari transproxy yaitu tproxy,tproxyrun dan tproxywatch terletak di /usr/local/sbin.
Konfigurasi transproxy
Untuk konfigurasi berikut anda dapat menyimpannya dalam file *.sh dan mengeksekusinya pada awal linux booting. Misalkan disimpan dengan nama tproxy.sh.

#!/bin/sh
/usr/local/sbin/tproxy –s 81 –r nobody 192.168.0.1 8080

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

#/sbin/iptables –t nat –A PREROUTING –i eth0 –p tcp –-dport 80 –j REDIRECT –-to-port 81

Baris kedua script di atas menyatakan bahwa transproxy bekerja pada prot 81 dan akan meneruskan request yang masuk langsung ke proxy server dengan IP address 192.168.0.1 port 8080 (IP address dari proxy server). Request yang masuk ke port 81 diperoleh dari baris perintah terakhir. Dimana setiap request yang masuk ke gateway di redirect (diteruskan) ke port 81.

Simpan file tproxy.sh ke direktori /usr/local/sbin/. Tambahkan juga chmod 700. kemudian untuk dapat dieksekusi setiap sistem di booting, buka file /etc/rc.local tambahkan:

/usr/local/sbin/tproxy.sh

Cek konfigurasi
# netstat -an | grep 81
tcp 0 0 0.0.0.0:81 0.0.0.0:* LISTEN
# /sbin/iptables -L -t nat
Chain PREROUTING (policy ACCEPT)
target prot opt source destination
REDIRECT tcp — anywhere anywhere tcp dpt:http redir ports 81

Nah dengan begini anda tidak perlu lagi susah-susah untuk mengeset IP address proxy pada masing-masing browser karena setiap request ke port 80 gateway akan di redirect ke port 81. Dengan cara ini client tidak tahu bahwa sebenarnya mau atau tidak mau setiap request dilayani ke proxy.

Artikel ini pernah dimuat di Majalah Infolinux Bulan Januari 2005.

Menginstal dan Mengoptimasi Proxy dengan Squid

Artikel ini akan membahas bagaimana menginstal proxy web cache dengan squid yang akan sangat dibutuhkan oleh suatu lembaga yang sangat berhubungan dengan internet (misal warnet).

Catatan:
- Penginstalan dengan metode ini telah berhasil dilakukan pada sistem RH6.2, RH7.0, RH7.1, dan RH7.2
- Squid yang telah digunakan adalah squid-2.4.STABLE1-src.tar.gz dan squid-2.4.STABLE4-src.tar.gz, squid-2.4.STABLE6-src.tar.gz

o>Persiapan:
Downloadlah file-file yang dibutuhkan untuk instalasi dan optimasi squid pada direktori yg anda suka (misal /var/tmp):
- squid-2.4.STABLE6-src.tar.gz (bisa didapat di www.squid-cache.org)
- malloc.tar.gz (bisa didapat di http://debian.web.id/download/lib/malloc.tar.gz)
- floppy.tgz (bisa didapat di http://debian.web.id/download/systool/floppy.tgz)

o> Langkah-langkah instalasi:
Konfigurasi dan Optimasi Squid
——————————-
- ekstraklah file squid hasil d/l an
# tar zxvf squid-2.4.STABLE6-src.tar.gz

- squid proxy server tidak dapat berjalan sebagai super user root, oleh karena itu, buatlah user yang akan menjalankan squid:
# useradd -d /cache/ -r -s /dev/null squid >/dev/null 2>&1
# mkdir /cache/ —- anda tidak perlu mengetikkan perintah ini jika anda telah membuat partisi /cache pada saat penginstalan linux pertama kali.
# chown -R squid.squid /cache/

- editlah file icons/Makefile.in dengan text editor yang anda suka dan gantilah baris:
DEFAULT_ICON_DIR = $(sysconfdir)/icons
menjadi:
DEFAULT_ICON_DIR= $(libexecdir)/icons

- editlah file src/Makefile.in dengan text editor yang anda suka dan gantilah baris:
DEFAULT_CACHE_LOG = $(localstatedir)/logs/cache.log
menjadi:
DEFAULT_CACHE_LOG = $(localstatedir)/log/squid/cache.log
DEFAULT_ACCESS_LOG = $(localstatedir)/logs/access.log
menjadi:
DEFAULT_ACCESS_LOG = $(localstatedir)/log/squid/access.log
DEFAULT_STORE_LOG = $(localstatedir)/logs/store.log
menjadi:
DEFAULT_STORE_LOG = $(localstatedir)/log/squid/store.log
DEFAULT_PID_FILE = $(localstatedir)/logs/squid.pid
menjadi:
DEFAULT_PID_FILE = $(localstatedir)/run/squid.pid
DEFAULT_SWAP_DIR = $(localstatedir)/cache
menjadi:
DEFAULT_SWAP_DIR = /cache
DEFAULT_ICON_DIR = $(sysconfdir)/icons
menjadi:
DEFAULT_ICON_DIR = $(libexecdir)/icons

Maksud dari pengeditan file di atas adalah untk mengubah lokasi default dari file cache.log, access.log, dan store.log agar ditempatkan di dalam direktori
/var/log/squid, dan meletakkan pid (process identification) squid di direktori /var/run, serta menyimpan direktori icons di /usr/lib/squid/icons.

Menggunakan GNU malloc library untuk meningkatkan cache performance squid
————————————————————————-
- kopikan malloc.tar.gz ke direktori /var/tmp
# cp malloc.tar.gz /var/tmp
- ekstrak dan compile malloc
# cd /var/tmp
# tar zxvf malloc.tar.gz
# cd malloc
# export CC=egcs
# make
- kopikan library hasil kompilasi malloc (libmalloc.a) ke lib direktori linux anda
# cp libmalloc.a /usr/lib/libgnumalloc.a
- kopikan file malloc.h hasil kompilasi malloc ke direktori system include linux anda
# cp malloc.h /usr/include/gnumalloc.h

Kompilasi dan Optimasi Squid
—————————-
- Masuklah kembali ke direktori di mana terdapat source squid
# cd /var/tmp/squid-2.4.STABLE6

- Ketikkan command berikut di komputer anda:

CC=”egcs”
./configure
–prefix=/usr
–exec-prefix=/usr
–bindir=/usr/sbin
–libexecdir=/usr/lib/squid
–localstatedir=/var
–sysconfdir=/etc/squid
–enable-delay-pools
–enable-cache-digests
–enable-poll
–disable-ident-lookups
–enable-truncate
Command-command tersebut di atas akan sangat berarti sekali jika anda membaca help file yang disediakan :) (just type ./configure –help)

- Sekarang kita lakukan kompilasi dan instalasi squid, cukup ketikkan command-command berikut pada linux anda:

# make -f makefile
# make install
# mkdir -p /var/log/squid
# rm -rf /var/logs/
# chown squid.squid /var/log/squid/
# chmod 750 /var/log/squid/
# chmod 750 /cache/
# rm -f /usr/sbin/RunCache
# rm -f /usr/sbin/RunAccel
# strip /usr/sbin/squid
# strip /usr/sbin/client
# strip /usr/lib/squid/unlinkd
# strip /usr/lib/squid/cachemgr.cgi

Menggunakan script-script yang ada pada file floppy.tgz
——————————————————-
- ekstrak file floppy.tgz (misal ke /var/tmp)
# tar zxvf floppy.tgz

- kopikan script2 yg dibutuhkan oleh squid ke direktori yang sesuai
# cd /var/tmp/floppy
# cp /var/tmp/floppy/Squid/init.d/squid /etc/rc.d/init.d/
# cp /var/tmp/floppy/Squid/logrotate.d/squid /etc/logrotate.d/

Mengedit file konfigurasi squid
——————————-
- editlah file squid.conf yg terletak pada direktori /etc/squid/ dengan text editor yg anda suka (misal vi, pico, joe, atau mcedit)
# vi /etc/squid/squid.conf

Pada artikel ini saya tidak akan membahas semua option yang ada pada squid.conf, saya hanya akan membahas option-option yang dirasa penting untuk menjalankan squid dan berpengaruh besar dalam optimasi squid.

http_port 3128
Option ini akan menentukan di port berapa squid akan berjalan (biasanya di port 3128 dan 8080)

icp_port 0
Option ini akan menentukan melalui port berapa squid akan mengirimkan dan menerima request ICP dari proxy cache tetangga.

cache_mem 32 MB
Option ini menentukan berapa besar memory yang akan digunakan oleh squid, defaultnya adalah 8 MB yaitu default yang cocok untuk digunakan pada
banyak sistem. Namun jika anda memiliki memory yang berlebih, maka disarankan untuk menaikkannya. Ada yang berpendapat bahwa nilai ini
didapat dari sepertiga memory bebas bagi squid.

cache_dir ufs /cache 1600 4 256
Option pada cache_dir menentukan sistem penyimpanan seperti apa yang akan digunakan (ufs), nama direktori tempat penyimpanan cache (/cache), ukuran
disk dalam megabytes yang digunakan oleh direktori tempat penyimpanan cache (1600 Mbytes), jumlah subdirektori pertama yang akan dibuat di bawah /cache (4),
dan jumlah subdirektori kedua yang akan diciptakan di bawah subdirektori pertama tadi (256).
Nilai2 pada option cache_dir tadi harus disesuaikan dengan sistem yang anda miliki, biasanya yang harus disesuaikan hanyalah tempat penyimpanan cache, ukuran disk,
dan jumlah subdirektori yang akan dibuat. Mengenai angka2 tersebut, dapat kita peroleh dari rumus yang telah disediakan oleh Mas Devshed untuk optimasi sbb:
1. Gunakan 80% atau kurang dari setiap kapasitas cache direktori yang telah kita siapkan. Jika kita mengeset ukuran cache_dir kita melebihi nilai ini,
maka kita akan dapat melihat penurunan performansi squid.
2. Untuk menentukan jumlah subdirektori pertama yang akan dibuat, dapat menggunakan rumus ini:
x=Ukuran cache dir dalam KB (misal 6GB=~6,000,000KB) y=Average object size (gunakan saja 13KB)
z= Jumlah subdirektori pertama = (((x / y) / 256) / 256) * 2 = # direktori
Sebagai contoh, misal saya menggunakan 6 GB dari untuk /cache (setelah disisihkan 80% nya), maka:
6,000,000 / 13 = 461538.5 / 256 = 1802.9 / 256 = 7 * 2 = 14
maka baris cache_dir akan menjadi seperti ini: cache_dir ufs 6000 14 256

cache_store_log none
Option ini akan melog setiap aktivitas dari storage manager. Log ini akan memperlihatkan objek-objek mana saja yang dikeluarkan dari cache, dan objek-objek mana saja yang disimpan dan untuk brp lama objek tersebut disimpan. Karena biasanya tidak ada gunanya untuk menganalisis data ini, maka disarankan untuk didisable.

negative_ttl 2 minutes
Default dari option ini adalah 5 menit, tetapi Mas Moh. J. Kabir menyarankan agar direndahkan menjadi 2 dan jika mungkin menjadi 1 menit. Kenapa settingannya seperti itu? Mas Moh. J. Kabir menjelaskan bahwa kita menginginkan proxy yang kita miliki setransparan mungkin. Jika seorang user mencari halaman web yang dia yakin itu ada, maka kita pasti tidak ingin adanya waktu lag antara URL menuju dunia dan kemampuan user untuk mengaksesnya.

cache_effective_user squid
cache_effective_group squid
Jika squid cache dijalankan oleh root, maka user yang akan menjalankannya akan diubah sesuai UID/GID user yang disebutkan pada option di atas. Pada contoh option di atas jika squid dijalankan oleh root, maka squid cache akan dijalankan dengan UID/GID squid.

maximum_object_size 1024 KB
Dengan option ini, ukuran file maksimum yang disimpan oleh squid cache bisa dibatasi. Dengan kata lain objek yang lebih besar dari bilangan ini tidak akan disaved ke dalam disk yang sudah disisihkan buat cache (misal /cache).

minimum_object_size 4 KB
Dengan option ini maka objek yang lebih kecil dari bilangan yang disebutkan tidak akan disaved ke dalam disk yang sudah disisihkan buat cache. Ada tambahan dari artikel yang ditulis Mas Jay bahwa ukuran file minimum yang dicache bertujuan mengefektifkan filesystem di mana biasanya ext2 diformat dengan 4 KB inode.

ftp_user hari@huhui.com
Dengan option ini, maka ketika klien mengakses situs ftp anonymous, email address di atas akan dikirim sebagai password bagi ftp server anonymous.

reference_age 1 month
Dengan option ini, maka file cache yang tidak pernah diakses lagi selama nilai parameter di atas, akan dihapus secara otomatis oleh squid.

acl PazzNET src 192.168.1.0/255.255.255.0
http_access allow PazzNET
http_access deny all
Option-option tersebut menentukan subnet mana yang boleh mengakses proxy squid. Jika ada beberapa subnet, kita bisa menambahkan definisi acl nya.

cache_mgr hari@huhui.com
Email-address dari local cache manager yang akan menerima email jika cache mati.Email ini pulalah yang akan muncul pada browser klien jika terjadi suatu kesalahan ketika mengakses suatu web via proxy squid.

visible_hostname hari.huhui.com
Informasi ini dikirim sebagai footer pada saat pesan error tampil di layar browser klien.

half_closed_clients off
Beberapa klien dapat membatalkan koneksi TCP nya, dengan membiarkan bagian penerimaaannya terbuka. Kadang-kadang squid tidak dapat membedakan antara koneksi TCP yang half-closed dan full-closed. Defaultnya, koneksi half-closed tetap terbuka sampai pembacaan dan penulisan pada soket memunculkan pesan error. Ubahlah nilai ini ke off, maka squid dengan serta merta akan menutup koneksi client jika tidak ada data yang dibaca lagi.

Saran Mas Devshed yang lain untuk meningkatkan performance:
cache_swap_high 100%
cache_swap_low 80%

Setelah semua selesai dilakukan, cobalah start squid anda dan rasakanlah perbedaannya :)
# /etc/rc.d/init.d/squid start

Jika ada error, jangan panik, carilah letak kesalahan dengan selalu memonitor log
# tail -f /var/log/messages

Jika masih ada error, berdo’alah, dan tanyakan pada forum2 linux di kota2 anda atau di #indolinux tentunya :) ~

Pengembangan lebih lanjut untuk optimasi squid :
- Gunakan filesystem ReiserFS pada partisi cache direktori
- Gunakan 7200 RPM UDMA 66 drives atau fast (7200 atau 10k RPM) SCSI drives.Tweak dengan patch Andre Hedrick’s Unified IDE patch.
- Besarkan RAM

(Internet)

JOMBLO !?@#

JOMBLO ???
Gak Masalah…!!!

Lagi ngejomblo alias nggak punya pacar? Nggak usah panik dulu! Baca deh tipsnya biar tetap hepi meskipun ngejomblo!

1. Jangan bengong melulu. Gabung aja di band sekolah, ikutan nyobain rafting, atau ikut berbagai kegiatan yang sesuai sama umur, minat dan bakat kita. Lumayan buat ngegali potensi.
2. Kenalan kiri kanan. Supaya pergaulan jadi tambah luas dan wawasan juga nambah.
3. Nongkrong dari pensi ke pensi atau nonton konser musik, ikut workshop atau lihat pameran. Lumayan buat refreshing sekaligus ngirit. Soalnya kapan lagi bisa nonton band idola dengan harga murah?
4. Jangan jorok!. Kita sebagai jomblo, wajib tampil bersih dong.
5. Intip tren terbaru. Nggak perlu dicoba semua, pilih yang cocok aja. Yang penting asal jangan jadi korban mode!

Sekarang, siapa yang bilang jadi jomblo tuh nggak bisa hepi?! Nih buktinya!
1. Nggak bakal ada yang protes! Bisa belanja, main, gaul sama teman-teman sepuasnya!
2. Bisa lebih konsentrasi. Kalau pacaran dan ribut sama pacar, pasti puyeng tuh, belajar juga pasti nggak konsen.
3. Bebas cuci mata liat cowok-cewek keren tanpa ada yang ngambek.
4. Bisa dapat teman baru lebih banyak. Coba bayangin kalau punya pacar yang posesif minta ampun, boro-boro mau ngobrol, pasti pada takut tuh nanya kamu.
5. Nggak ada yang ngatur-ngatur kita mesti begini, mesti begitu. Bebas aja, jadi diri sendiri, eksperimen sana-sini!

Gw bakal ngebagi” isi kepala gw ttg ilmu ekonomi dan penerapannya dalam masalah JOMBLO…

Definisi:
Jomblo itu adalah tua. Jadi klo umur udah tua banget itu namanya nenek-nenek jomblo. Eh, klo itu maksudnya jompo.. Omong kosong.
Klo kata orang bule: Bolsit. (terjemahan: lobang duduk)

Biar lebih barat dikit, kita sebut Jomblo menjadi Jump Blow. Cailah sedep banget dah. Gaul abis bo.

Hmm, on a second thought, lets just forget bout it. Huehe.

1. STRUCTURALLY JOMBLO
Jadi pada intinya, jomblo tipe ini adalah orang yang menjadi jomblo karena tidak memenuhi kriteria cowok/cewek yang dimauin ama orang”.

2. FRICTIONALLY JOMBLO
Singkatnya, ini buat orang” yang jadi jomblo soalnya sering banget putus nyambung. Dan sering gonta ganti pacar. Jadi dia bisa dikategorikan sebagai jomblo, karena dia jarang pacaran (soalnya keseringan putus nyambung ama banyak orang)

3. HARDCORE UNJOMBLOABLE
Definisi dalam bahasa manusia: orang yang jadi hardcore unjombloable adalah mereka yang berpedoman jomblo ampe mati. Pada dasarnya orang yang kesibukan belajar, mabok”an, maen ragnarok, maen tamiya, kebanyakan ngupil, sampe” mereka ga punya waktu untuk punya pasangan. Plus mereka” yang terlalu malas untuk tidak jomblo.

4. UNWANTED DEMAND OF JOMBLO
Intinya, orang” yang menjadi jomblo soalnya banyak banget orang yang engga mo pacaran. Ini mungkin terjadi pada semua pria jika nanti semua wanita larinya ke kambingjelek semua, jadi pria” yang tersisa engga ada lagi yang mau.

5. UNDERJOMBLOED
Secara singkat adalah jomblo yang sebenernya punya hubungan dengan seseorang (pacaran), tapi tidak puas dengan hubungannya tersebut secara kuantitas. (minta lagi)

Well, folks, segini dulu deh teori tipe jomblo Dokter

Oh ya, termasuk jompo eh jomblo manakah anda??

NASEHAT BAGI UMAT MANUSIA

NASEHAT TENTANG KESABARAN

*Rukun di kalangan manusia mendatangkan keberuntungan. Ribut dalam rumah tangga, yang datang adalah bencana.
*Selain diam-diam ditertawai para tetangga, sudah pasti tidak ada hari baik yang bakal menyusul.
*Jodoh suami istri telah ditetapkan pada masa hidup silam, jika suami istri seia sekata, segala sesuatu akan berhasil.
*Berbuat kebajikan selama ratusan masa hidup, baru bisa bersama-sama berada dalam sebuah perahu penyeberangan; Berbuat kebajikan selama ribuan masa hidup, baru bisa tidur bersama di satu ranjang.
*Sang suami tidak boleh merasa kurang berkenan karena istri berwajah jelek; Sang istri sekali-sekali jangan merasa kurang berkenan karena suami miskin.
*Sang istri tidak cantik sebab telah ditetapkan pada masa hidup lalu; Sang suami miskin karena takdirnya demikian.
*Bila bernasib baik, tidak akan menuju/lahir di keluarga miskin; Bila nasibnya miskin, sulit masuk pintu/lahir di keluarga kaya.
*Sang suami harus berjuang demi kemakmuran keluarga; Sang istri harus rajin dan berhemat untuk membantu sang suami.
*Jika direnungkan dengan tenang, perjodohan ini amat indah dan baik.
*Jangan membedakan tingkat sosial, sebaliknya harus saling hormat laksana sikap kita terhadap sang tamu.

—————————–
Harap: Tidak marah, gusar atau mengucapkan kata-kata kasar dalam sehari, dan memelihara suasana damai dalam keluarga.
Kesabaran adalah mustika bagi diri seseorang, Ketidaksabaran adalah petaka bagi diri seseorang.
—————————–

Bab BERBAKTI KEPADA ORANG TUA

Budi orang tua laksana dalamnya lautan,
Manusia tidak boleh melupakan budi orang tua.
Melahirkan dan memelihara anak adalah hal yang berulang-ulang,
Berkesinambungan sejak dahulu kala.
Sebagai anak manusia, orang harus berbakti,
Yang tidak berbakti, dosanya sama dengan melawan Tuhan.
Dalam keluarga miskin sering terdapat anak yang berbakti,
Burung dan hewan pun mengenal budi pemberian makan dan menyusu oleh induknya.
Kemesraan ayah dan anak seperti darah dan daging,
Jika tidak menghormati orang tua lalu menghormati siapa?
Bila tidak berusaha membalas budi pemeliharaan dan pendidikan orang tua,
Maka semua harapan orang tua agar si anak menjadi orang besar akan sia-sia belaka.

—————————–
Sering mengucapkan Namo Amitabha. Silakan sebar buku ini, jasa pahalanya tak terhingga.
—————————–

Bab KASIH SAYANG SAUDARA

Saudara lahir dari satu akar/kandungan,
Jangan bertengkar hanya karena hal sepele.
Kasih sayang saudara sungguh sangat berharga,
Apapun yang terjadi harus selalu ingat akan kemesraan saudara seperti darah dan daging.
Dalam hidup ini tidak mudah mendapatkan kasih sayang antara saudara,
Bila bisa sehati dan bergotong-royong maka segalanya akan menjelma menjadi emas.
Bersikap mengalah dan saling menghormati bisa melanggengkan kasih sayang,
Maka suasana kebahagiaan senantiasa memenuhi keluarga.
Orang harus meniru Khung Yung yang mengalah saat memilih buah pir (adik bungsu dari tiga bersaudara yang memilih buah terkecil dengan alasan saudara yang lebih tua pantas mendapatkan buah pir yang lebih besar),
Juga ingat akan kesetiaan Liu, Kuan, Cang (Liu Pei, Kuan Kung, dan Cang Fei adalah tiga sekawan yang bersumpah mengikat tali persaudaraan sebagai saudara angkat, mereka adalah tiga tokoh yang sangat terkenal dalam cerita Sam Kok).
Hanya saudara kandung yang dapat diandalkan ke gunung untuk mengganyang harimau (cerita tentang Cheng Han Kuang yang dengan gagah berani menolong adiknya saat diterkam harimau),
Nama harum mereka telah tercatat dalam sejarah dan dipuja sepanjang masa.

Bab KERUKUNAN SUAMI ISTRI

Sang suami jangan kurang berkenan karena istri berwajah jelek,
Sang istri jangan mengeluh karena sang suami dari keluarga miskin.
Miskin atau kaya adalah takdir yang menentukan,
Suami istri harus hidup bersama dengan tulus dan ikhlas.
Yang berkarakter keras dan lemah-lembut saling menunjang dan hidup berdampingan dengan aman,
Kerukunan dapat mengurangi bencana dalam rumah tangga.
Ringan sama dijinjing, berat sama dipikul, agar hidup menjadi mudah,
Walau hidup miskin namun senantiasa tetap merasa kehangatannya.
Jodoh suami istri sebenarnya sudah terikat pada masa hidup lalu,
Hargailah waktu baik yang begitu pendek dalam hidup ini.
Suami istri harus saling hormat laksana tamu (yang saling menghargai),
Hidup bersama selama ratusan tahun sesungguhnya bukan hal yang mudah.

—————————–
Menurut ajaran Sang Buddha, manusia hidup dari masa yang satu ke masa berikutnya (reinkarnasi), jadi jodoh suami istri sebenarnya perwujudan ikatan jodoh pada masa hidup sebelumnya.
—————————–

Bab KESETIAKAWANAN SAHABAT

Berkawan harus selalu hati-hati; jangan bergaul dengan orang yang seperti serigala atau komplotan jahat.
Jangan berkawan dengan orang yang akrab dengan Anda hanya karena makanan dan minuman; atau orang yang tidak mau menolong saat sesama dalam kesusahan, tetapi malah mengejeknya miskin.
Bersahabat harus menjaga kepercayaan dan kejujuran; dengan berlalunya waktu maka hati manusia akan terlihat.
Saat jatuh dalam kesusahan harus saling tolong-menolong; orang yang baru dikenal, sulit sekali mengetahui isi hatinya.
Memperindah kain brokat dengan bunga (berarti memberi bantuan pada orang mampu, yang sebenarnya tidak butuh bantuan tersebut) banyak terjadi di mana-mana; menghantarkan arang di musim dingin (berarti memberi bantuan pada saat orang sungguh-sungguh membutuhkan bantuan sesama) jarang terjadi di dunia ini.
Di dunia ini semua adalah saudara; bila berhati-hati dalam memilih kawan, manfaatnya tak terhingga.

Bab KERUKUNAN ANTARA IPE DAN IPAR

Harus waspada terhadap mulut/omongan wanita. Pengaduan di ranjang bisa menimbulkan mala petaka.
Bila ipe (seorang wanita dalam hubungan dengan istri dari kakak atau adik) dan ipar tidak harmonis, rumah tangga pasti berantakan; dan mengakibatkan mertua jengkel dan diam-diam bersedih dan menderita.
Sebagai ipe atau ipar harus bijak dan berhati baik; kejelekan dalam keluarga jangan disebarluas ke segala penjuru.
Antara ipe dan ipar harus saling mengalah dan berperilaku sopan; jangan bertengkar dan berselisih hanya karena hal-hal sepele.
Telitilah segala sesuatu, mana yang benar dan salah, waspadailah mulut orang, ajaran “Tiga Ikut Empat Budi Pekerti” jangan sampai terlupakan. (Ajaran kuno yang dikenakan kepada kaum wanita bahwa dia harus mengikuti sang ayah sebelum menikah, sang suami setelah menikah, anak laki-laki sulung setelah suami meninggal. Empat Budi Pekerti ialah: kesetiaan, penampilan, tutur kata, dan pekerjaan wanita).

Bab NASEHAT TENTANG KERAJINAN

Habis pahit datanglah manis, ini merupakan wejangan sejak dahulu kala,
Jangan mencelakakan diri sendiri karena bermalas-malasan.
Rajin dan hemat adalah budi pekerti yang baik,
Malas bekerja akan dihina dan dicampakkan orang.
Manusia harus menghargai waktu, dengan kerajinan dapat menunjang ketidakterampilan, ini merupakan contoh yang baik.
Jika bersikap jujur pada sesama, semua orang pasti menghormatinya.
Jika menipu orang lain dan diri sendiri, pasti selalu menemui kegagalan.
Minta tolong pada orang lain, laksana menelan pedang tiga inci.
Bila rajin dan berhemat, sehingga tidak perlu minta pertolongan orang lain.
Walaupun di rumah memiliki harta melimpah ruah, jika tidak tahu berhemat, maka semuanya akan sia-sia.

LIMA KEBERUNTUNGAN HADIR DALAM KEHIDUPAN

Yang dimaksud dengan 5 keberuntungan ialah:

1. Berumur panjang:
Tidak mati muda, berumur panjang

2. Kaya dan terhormat:
Memiliki kekayaan yang berkecukupan, dan memiliki kedudukan sosial yang tinggi.

3. Sehat dan tentram:
Berbadan sehat; hidup aman dan tentram.

4. Suka berbuat kebajikan:
Sering berbuat alam dan mengumpulkan pahala.

5. Meninggal dengan tenang:
Saat ajal tiba, tiada sesuatu yang dikuatirkan dalam hati dan meninggal dunia dengan tenang.

Yang terpenting dari lima keberuntungan ialah suka berbuat kebajikan. Karena kebajikan adalah sebab dari keberuntungan, dan keberuntungan adalah buah hasil dari kebajikan.

Dari semua perbuatan baik, yang terutama adalah berbakti kepada orang tua.

Bila kita berbakti kepada orang tua, kakek dan nenek, maka pasti dapat terhindar dari kemalangan dan menuju keberuntungan, lagipula dapat memperoleh pahala yang sukar dibayangkan (misterius, diluar dugaan).

Berbuat amal tidak selalu harus mengeluarkan uang. Misalnya menyingkirkan batu di tengah jalan; menyingkirkan kulit pisang agar orang tidak terpeleset; menasehati suami istri yang kurang akur agar mereka berbaik kembali; bersikap ramah kepada sesama; menjalankan tugas dengan penuh tanggung jawab; menasehati orang agar berbuat amal dsb. pun merupakan perbuatan amal.

Orang pintar tahu tentang makna “Tahu diri dan puas atas apa yang telah diperolehnya”, menerima sesuatu yang tidak dapat dihindarinya, tidak memaksa diri untuk mencapai ambisinya; juga tidak iri atau mengagumi orang lain, dia rela hidup sederhana.

Bagi orang yang lebih pintar lagi, dia sadar bahwa semua yang menimpa dirinya sekarang adalah dosa berat di masa hidup lalu, maka dia menjunjung tinggi Tri Ratna (Buddha, Dharma, Sangha), dia sendiri berusaha bertobat, dan sedapat mungkin berbuat amal, agar menghapus dosa masa lalunya, supaya ‘nasib baik’ lebih cepat datang.

Bila Anda merasa hidup masa kini cukup menyenangkan, maka Anda harus lebih menjunjung tinggi Tri Ratna, konsentrasi dalam membaca doa-doa Buddha, berbuat amal sedapat mungkin, agar nasib baik Anda tidak putus dan terus berlanjut. Sebab semua ini adalah buah hasil dari perbuatan bersedekah, menjunjung tinggi Tri Ratna dan dengan tulus membaca doa-doa Buddha di masa hidup yang lalu.

—————————–
“Jika ingin tahu apa yang telah dilakukan pada masa hidup lalu (sebagai sebab), maka lihat saja apa yang telah diterima pada masa hidup kini; jika ingin tahu apa buah hasil yang akan dipetik pada masa hidup berikutnya, maka lihat saja apa yang telah dilakukan sekarang.”
—————————–

Ada beberapa hal yang dapat dikutip dari buku-buku Buddha, semoga bermanfaat bagi kita semua.

1. Bila sedang mendapat angin, jangan mengambil kesempatan untuk menindas orang lain. Saat kita beruang, jangan berfoya-foya menghamburkan uang dan hanya mementingkan kenikmatan diri sendiri. (Menikmati kesenangan material sama dengan mengikis jasa pahala).

2. Menipu orang, menindas orang, sama dengan mengikis jasa pahala. Belajar mengalah sama dengan menimbun jasa pahala dan keberuntungan.

3. Satu kali marah, sama dengan satu kali sakit berat. Maka walaupun dihina, kita harus belajar bersabar. Bila orang lain mencaci maki kita tanpa alasan, atau memfitnah kita, kita harus berterima kasih kepadanya, karena dia telah menghapuskan malapetaka kita, dan menimbun pahala bagi kita.

4. Berbuat amal, yang terpenting tidak perlu diketahui orang lain. Harus dilakukan dengan tulus, wajar, dan setelah itu tidak perlu diingat terus. Dengan demikian, walau amalnya kecil, namun pahalanya amat besar. Bila beramal dengan tujuan terselubung, dan berharap mendapatkan balas budi, maka walau beramal seumur hidup, pahalanya terbatas. Ini yang disebut “Nasib yang diam-diam ditentukan oleh Yang Maha Kuasa”.

5. Orang bijak zaman dulu pernah berkata, “Barang yang disimpan, belum tentu menjadi milik sendiri.” Karena harta kekayaan menjadi milik bersama 5 pihak. Bila api datang, maka segera menjadi abu; bila air datang, maka segera terhanyut semuanya; bila perampok atau pencuri datang, maka segera disikat habis; bila bertemu pejabat yang korup, maka akan difitnah atau dijebak sehingga hartanya dirampas; bila mempunyai anak durhaka, maka semua harta kekayaan akan dihambur-hamburkan sampai ludes.

6. Orang yang memiliki keberuntungan, saat menghadapi sesuatu dia selalu berpikir ke sisi yang buruk, maka yang diperoleh hanya penderitaan dan kegagalan. Orang yang memiliki keberuntungan, saat menghadapi sesuatu dia selalu memandang sisi baiknya, dengan sendirinya dalam perjalanan hidup ini, dia sering menjumpai banyak keberuntungan yang sulit dimengerti; sehingga kemalangan dapat berubah jadi keberuntungan dan bahaya dapat berubah menjadi aman.

Manusia bukan orang suci, siapa yang tidak pernah berbuat kesalahan? Kita tidak takut berbuat salah, yang ditakuti ialah tidak mau bertobat dan memperbaiki kesalahan. Inilah yang dikatakan oleh Nabi Konghucu, “Memilih kebaikan dan teguh mempertahankannya.”

“Bila bisa memaafkan, maafkanlah”, jika Anda sering memaafkan orang yang tidak sengaja berbuat kesalahan, dan tidak memperhitungkan kesalahannya, pasti dia akan terharu, sehingga dia berubah menjadi lebih baik. Ini adalah perbuatan amal yang tidak perlu mengeluarkan uang, mengapa tidak kita melakukannya dengan senang hati?

Berdasarkan petunjuk dari beberapa orang tua berumur diatas 100 tahun, kita memperoleh 10 kunci untuk memelihara kesehatan:
1. Sedikit daging, banyak sayuran
2. Sedikit gula, banyak buah-buahan
3. Sedikit garam, banyak cuka (acar)
4. Sedikit makan, banyak kunyah
5. Sedikit bicara, banyak berbuat
6. Sedikit risau, banyak istirahat
7. Sedikit marah, banyak tertawa
8. Sedikit baju, banyak mandi
9. Sedikit nafsu/serakah, banyak sedekah
10. Sedikit naik kendaraan, banyak berjalan kaki

EMPAT BELAS PEDOMAN HIDUP MANUSIA

1. Musuh terbesar manusia adalah diri sendiri.
2. Kegagalan terbesar manusia adalah kesombongan.
3. Kebodohan terbesar manusia adalah menipu.
4. Kesedihan terbesar manusia adalah iri hati.
5. Kesalahan terbesar manusia adalah menyia-nyiakan dirinya.
6. Dosa terbesar manusia adalah menipu dirinya dan orang lain.
7. Sifat manusia yang terkasihani adalah rendah diri.
8. Sifat manusia yang paling terpuji adalah semangat keuletannya.
9. Kehancuran terbesar manusia adalah putus asa.
10. Harta terbesar manusia adalah kesehatan.
11. Hutang terbesar manusia adalah hutang budi.
12. Hadiah terbesar manusia adalah memberi maaf.
13. Kekurangan terbesar manusia adalah kebodohan.
14. Kedamaian terbesar manusia adalah beramal.

###############################################################

taken from GusLingga

squid high performance configuration II

Wew… masih ada lagi neh! Lanjuttttttttttttttt………………….

#============================================================$
# WELCOME TO SQUID 2 HIGH PERFORMANCES
#============================================================$

http_port 8080
http_port 3128
#http_port 80
icp_port 3130

#============================================================$
# TAG: hierarchy_stoplist
# A list of words which, if found in a URL, cause the object to
# be handled directly by this cache. In other words, use this
# to not query neighbor caches for certain objects. You may
# list this option multiple times.
#
#We recommend you to use at least the following line.
#============================================================$
hierarchy_stoplist cgi-bin ? .js .jsp .g .do .php .asp .cgi localhost visicom indosat.net.id
acl QUERY urlpath_regex cgi-bin \? .js .jsp .g .do .php .asp .cgi localhost visicom indosat.net.id
no_cache deny QUERY
#============================================================$

#============================================================$
# OPTIONS WHICH AFFECT THE CACHE SIZE
#============================================================$
cache_mem 4 MB
maximum_object_size 10 MB
maximum_object_size_in_memory 32 KB
cache_swap_low 98%
cache_swap_high 99%
cache_replacement_policy heap LFUDA
memory_replacement_policy heap GDSF
high_memory_warning 70 MB
ipcache_size 4096
ipcache_low 98
ipcache_high 99
#============================================================$
# LOGFILE PATHNAMES AND CACHE DIRECTORIES
#============================================================$
cache_dir diskd /var/spool/squid 2000 8 256
cache_access_log /var/log/squid/access.log
cache_log /dev/null
cache_store_log /dev/null
mime_table /usr/share/squid/mime.conf
pid_filename /var/run/squid.pid
log_fqdn off
log_icp_queries off
buffered_logs off
emulate_httpd_log off

#============================================================$
# FTP section
#============================================================$
ftp_passive on
ftp_sanitycheck on

#============================================================$
# DNS resolution section
#============================================================$
dns_nameservers 127.0.0.1 202.155.0.20 202.155.0.10

#============================================================$
# Filesystem section
#============================================================$
diskd_program /usr/lib/squid/diskd

#============================================================$
# AUTH section
#============================================================$
#auth_param basic children 5
#auth_param basic realm Squid proxy-caching web server
#auth_param basic credentialsttl 2 hours
#auth_param basic casesensitive off

#============================================================$
# Refresh Rate
#============================================================$
refresh_pattern \.gif 4320 50% 43200
refresh_pattern \.jpg 4320 50% 43200
refresh_pattern \.tif 4320 50% 43200
refresh_pattern \.png 4320 50% 43200
refresh_pattern \.jpeg 4320 50% 43200
refresh_pattern ^http://www.friendster.com/.* 720 100% 4320
refresh_pattern ^http://mail.yahoo.com/.* 720 100% 4320
refresh_pattern ^http://*.yahoo.*/.* 720 100% 4320
refresh_pattern ^http://*.yimg.*/.* 720 100% 4320
refresh_pattern ^http://*.gmail.*/.* 720 100% 4320
refresh_pattern ^http://*.google.*/.* 720 100% 4320
refresh_pattern ^http://*korea.*/.* 720 100% 4320
refresh_pattern ^http://*.akamai.*/.* 720 100% 4320
refresh_pattern ^http://*.windowsmedia.*/.* 720 100% 4320
refresh_pattern ^http://*.googlesyndication.*/.* 720 100% 4320
refresh_pattern ^http://*.plasa.*/.* 720 100% 4320
refresh_pattern ^http://*.telkom.*/.* 720 100% 4320
refresh_pattern ^ftp: 10080 95% 40320 reload-into-ims override-lastmod
refresh_pattern . 0 20% 4320 reload-into-ims override-lastmod

quick_abort_min 0 KB
quick_abort_max 0 KB
quick_abort_pct 100%

#============================================================$
# ACL section
#============================================================$
acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl localnet src 192.168.2.0/28 192.168.3.0/28 219.83.82.208/28
acl localhost src 127.0.0.1/255.255.255.255
acl our_networks src 192.168.2.0/28 192.168.3.0/28 219.83.82.208/28
acl to_localhost dst 127.0.0.0/8
acl SSL_ports port 443 563 # https, snews
#acl SSL_ports port 873 # rsync
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 Safe_ports port 591 # filemaker
#acl Safe_ports port 777 # multiling http
acl Safe_ports port 631 # cups
acl Safe_ports port 873 # rsync
acl Safe_ports port 901 # SWAT
acl purge method PURGE
acl CONNECT method CONNECT
always_direct allow localnet localhost our_networks
always_direct deny all
http_access allow manager all
http_access deny !Safe_ports
http_access allow purge localhost
http_access deny purge
http_access deny CONNECT !SSL_ports
http_access allow localhost
http_access allow localnet
http_access allow our_networks
http_access deny all
http_reply_access allow all
icp_access allow all
reply_body_max_size 0 allow all
cache_mgr iwellbc@gmail.com
visible_hostname visicom
header_access Accept-Encoding deny all

#============================================================$
# Transparent proxy setting
#============================================================$
httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on
httpd_accel_no_pmtu_disc on
httpd_accel_single_host off
half_closed_clients off
#forwarded_for on

#============================================================$
# MISCELLANEOUS
#============================================================$
logfile_rotate 3
negative_ttl 2 minutes
#digest_rebuild_period 30 minute
#digest_rewrite_period 30 minute
#digest_swapout_chunk_size 4096 bytes
client_persistent_connections on
server_persistent_connections on
pipeline_prefetch on
vary_ignore_expire on
reload_into_ims on
store_dir_select_algorithm round-robin
nonhierarchical_direct off
prefer_direct off
memory_pools off
shutdown_lifetime 10 seconds
cachemgr_passwd proxy all
ie_refresh on
cache_effective_user proxy
cache_effective_group proxy

#############################################################

di-copas dari Walecha’s LinuX