Jumat, 18 Maret 2011

Ruksak konektor power laptop pada thosiba setelite






memperbaiki motherboard laptop chip grafis NVIDIA

Dalam posting ini saya menjelaskan bagaimana Anda dapat memperbaiki motherboard laptop dengan gagal chip grafis NVIDIA. Perbaikan ini mungkin berlaku untuk beberapa / HP laptop Compaq dan mungkin beberapa merek laptop lain. Jika perbaikan ini bekerja untuk laptop anda, silahkan sebutkan nomor merek dan model dalam komentar setelah pos. Ini akan membantu pembaca lainnya dengan laptop yang sama.

Metode ini harus bekerja untuk model berikut: HP Pavilion dv2000, Pavilion dv6000, Pavilion dv9000, Compaq Presario V3000, Presario v6000, HP Pavilion tx1000, Pavilion tx2000.

By the way, aku hanya tetap anak saya Xbox 360 dengan cincin merah kematian (error 74) menggunakan teknik persis sama.

1. Laptop menyala dengan video rusak pada layar monitor laptop internal dan eksternal.
2. Laptop menyala seperti biasa tetapi tidak ada video pada layar laptop internal atau monitor eksternal.

     MEMAHAMI SAYA DARI MASALAH

Chip grafis NVIDIA disolder ke motherboard. Ketika laptop menjadi sangat panas, chip NVIDIA memisahkan dari motherboard dan video laptop gagal.

     CARA FIX FAILED CHIP NVIDIA

Saya telah posting sebelumnya menjelaskan bagaimana saya tetap masalah yang sama dengan baking motherboard dalam oven atau gelembung-membungkus laptop. Tapi hari ini aku akan memperbaiki motherboard menggunakan senapan panas. Pada dasarnya, aku akan memanaskan chip NVIDIA dengan pistol panas untuk solder kembali ke motherboard (reflow). Saya pikir metode ini lebih dapat diandalkan dan perbaikan harus berlangsung untuk sementara waktu.

Tidak ada jaminan metode ini bekerja sepanjang waktu. Saat melakukan perbaikan ini, Anda dapat merusak motherboard dan membuatnya dipulihkan. Juga, Anda dapat merusak laptop saat mengambil itu terpisah.Lanjutkan dengan resiko sendiri dan jangan salahkan saya jika Anda berubah laptop Anda menjadi pintu berhenti sangat mahal. :)Jika Anda tidak merasa nyaman melakukan perbaikan ini, membawa laptop anda ke bengkel.

    
BAGAIMANA Saya TETAP MOTHERBOARD ATAS
Pertama-tama, Anda harus membongkar laptop dan menghapus motherboard. Anda dapat menemukan prosedur pembongkaran laptop di service manual. Jika Anda mengalami kesulitan untuk menemukan manual, meninggalkan komentar dan mungkin aku bisa menunjukkan Anda ke arah yang benar.
Dalam contoh saya, saya menggunakan motherboard dihapus dari laptop HP Pavilion tx2000.
Pada laptop kebanyakan chip grafis yang terletak di bawah heatsink CPU (dan memiliki logo NVIDIA pada itu), sehingga tidak seharusnya menjadi masalah menemukan chip. chip ini memiliki permukaan atas mengkilap.
Untuk perbaikan ini saya akan menggunakan senapan Ecoheat panas EC-100.
Untuk mengetahui bagaimana posisi senapan panas dan untuk berapa lama, saya diuji pada satu penny dengan sepotong kecil solder di atas.
Pistol panas Ecoheat memiliki sebuah tombol di pegangan. Ada dua posisi untuk saklar. Posisi 1 - lambat. Posisi 2 - cepat.Saya menggunakan posisi 1 - lambat.Aku memposisikan pistol panas sekitar 1 inci dari penny dan menyalakannya.
Setelah sekitar 40-45 detik solder mulai mencair. Setelah 50 detik solder mencair sepenuhnya.
Untuk melindungi motherboard dari panas saya menggunakan aluminium foil memasak biasa. Saya memotong sepotong aluminium foil dan dilipat beberapa kali untuk membuat perisai perlindungan saya lebih tebal. Setelah itu saya memotong hak membuka persegi dalam ukuran, tengah sama dengan chip NVIDIA.
Setelah saya dihapus heat sink, aku punya beberapa pelumas termal tua terjebak pada chip grafis NVIDIA. Anda dapat menghapus pelumas termal lama menggunakan swab alkohol. Tidak perlu untuk membuatnya sempurna bersih. Pastikan tidak ada potongan besar pelumas termal pada chip.
UPDATE: Beberapa orang menyebutkan bahwa saya harus telah menerapkan beberapa fluks cair di bawah chip NVIDIA untuk hasil yang lebih baik. Aku tidak melakukannya saat ini. Saya pasti akan melakukannya lain kali jika motherboard gagal lagi. Saya menemukan video ini menjelaskan bagaimana menerapkan fluks cair di bawah chip GPU. Video ini dibuat untuk Xbox 360 motherboard tetapi harus berlaku untuk semua motherboard laptop juga.
Cair fluks untuk reflow GPU tersedia di eBay.
Akhirnya, saya memposisikan pistol panas di atas chip NVIDIA sekitar 1 inci pergi dan memutar pistol panas ke posisi 1.
Setelah 50 detik aku mematikannya dan biarkan motherboard mendingin selama sekitar 20 menit.
Jangan lupa untuk menerapkan pelumas termal baru pada chip NVIDIA saat Anda menginstal heat sink.Beberapa laptop menggunakan sabut termal bukan lemak. Jika itu terjadi dengan laptop Anda, pastikan termal pad posisi yang benar.
Setelah aku berkumpul kembali bersama-sama laptop, video dimulai dengan benar!Masalah grafis NVIDIA chip tetap!Apakah itu terakhir untuk waktu yang lama? Aku tidak tahu. Masih pengujian.









Komputer Hang

Mungkin anda pernah mengalami ketika komputer dinyalakan pertama kali semuanya berjalan lancar, tapi beberapa menit kemudian komputer menjadi lambat dan kemudian komputer menjadi hang atau macet total, nggak bisa diapa-apain. Satu satunya cara adalah mereset komputer secara paksa kemudian komputer dinyalakan kembali, tetapi setelah beberapa saat komputer menjadi hang lagi, anda tentunya merasa kesal sebenarnya apa yang terjadi ?

Sebenarnya banyak faktor yang bisa membuat komputer menjadi melambat atau bahkan hang. Berikut ini adalah beberapa pengalaman saya ketika memperbaiki komputer yang hang.

1. Komputer hang karena CPU kepanasan
Sebagian komputer menjadi hang, karena sistem pendingin pada CPU tidak berjalan dengan baik. Untuk menanggulangi hal ini ada beberapa cara yang bisa kita lakukan :
  1. Buka heatsing dan kipas processor secara hati - hati.
  2. Bersihkan sirip-sirip pendingin dan fan processor dari debu, kalau fan macet beri minyak pelumas sedikit pada bagian poros kalau perlu ganti fan dengan yang baru.
  3. Bersihkan thermal paste yang sudah kering yang menempel pada processor dan heatsink, ganti dan oleskan thermal paste yang baru.
  4. Masukan lagi processor, heatsink serta fan kedalam dudukannya secara hati-hati.
  5. Perhatikan posisi heatsink (pendingin) dan kipas Processor, pastikan kondisi Heatsing sudah terpasang secara benar terutama untuk tipe Heatsing untuk Processor socket LGA, perhatikan kondisi tiap-tiap sekrup yang terpasang.
heatsink intel lga 775
Heatsink for Intel LGA 775

2. Komputer hang karena Power Supply kekurangan daya
Ada kalanya juga komputer hang karena Power Supply yang sudah rusak, meskipun tidak menyebabkan mati total, kekurangan daya pada power supply bisa menyebabkan kinerja komputer melambat bahkan komputer menjadi hang dan beberapa peralatan USB tidak terdeteksi atau tidak berfungsi.

3. Komputer hang karena hardisk bad sector
Saya pernah mengalami kejadian dimana setelah Windows booting semua tampak berjalan normal, tetapi ketika membuka sebuah dokumen dan mulai bekerja, tiba-tiba mouse dan keyboard diam, komputer menjadi hang!!!. Sayapun kemudian mencopot hardisk tersebut dan memasangkannya pada komputer lain kemudian menjalankan program checkdisk untuk memeriksa dan memperbaiki keruksakan pada  hardisk tersebut. Setelah hardisk selesai diperbaiki kemudian dipasangkan kembali pada komputer sebelumnya dan Alhamdulillah kondisi komputerpun normal kembali.

4. Komputer hang karena VGA Card rusak
Beberapa komputer juga mengalami hang karena terdapat keruksakan pada katu VGA-nya. Hal ini juga pernah saya alami ketika seorang teman mengeluhkan kondisi komputernya yang tiba-tiba aja menjadi sering hang. Setelah saya cek ternyata heatsink pada kartu VGA terasa panasnya tidak normal, untuk itu sayapun kemudian mengganti kartu VGA tersebut dan ternyata setelah kartu VGA saya ganti kondisi komputer menjadi normal kembali.

5. Komputer hang karena koneksi LAN
Untuk komputer yang terhubung ke jaringan, kadang kala terasa berat ketika mengakses data dari komputer lain, program berjalan lambat dan akhirnya komputer seakan-akan menjadi hang. Untuk memastikan komputer hang karena koneksi jaringan (LAN), lepaskan dulu kabel jaringan pada komputer kemudian jalankan komputer seperti biasa. Apabila semua berjalan secara normal dapat dipastikan komputer hang karena koneksi jaringan.
Beberapa cara yang bisa dilakukan adalah:
  • pastikan konektor RJ45 terpasang dengan benar, bila perlu lakukan crimping ulang.
  • gunakan perintah ping untuk memeriksa koneksi jaringan
    contoh perintah: ping -l 200 192.168.0.1
  • lakukan reset pada hub (switch) LAN, caranya bisa dengan mencabut kabel power Hub/Switch tersebut, tunggu beberapa saat kemudian masukan kembali.
  • cara lain yang bisa dilakukan adalah dengan memindahkan kabel jaringan dari port yang satu ke port yang lain (biasanya ada beberapa port dalam hub yang menjadi rusak karena masalah-masalah tertentu).
  • troubleshooting yang juga bisa kita lakukan adalah dengan mengganti kartu jaringan (LAN Card) dengan yang baru.

komputer lambat

Berikut 10 Penyebab komputer lambat dan cara mengatasinya.

1. Komputer lambat karena kekurangan Memory
Masalah komputer lambat karena minimnya RAM yang terpasang merupakan hal yang umumnya sudah diketahui oleh semua pengguna komputer.

Untuk itu cobalah cek kapasitas memory yang terpasang, untuk komputer sekelas Intel Pentium 4 dengan OS Windows XP dan aplikasi standar sebaiknya upgrade-lah memory menjadi minimal 1 GB.

2. Komputer lambat karena terlalu banyaknya program yang terinstall.
Secara pribadi saya sering menemukan komputer terutama milik pribadi yang di-install bermacam-macam program didalamnya, padahal aplikasi tersebut jarang atau bahkan tidak pernah digunakan sama sekali.

Periksalah program apa saja yang terinstall dikomputer dengan cara klik Add/Remove Program di Control Panel dan un-install program-program yang hanya menjadi "accesories" tersebut.

3. Komputer lambat karena terlalu banyak startup programs dan service yang berjalan.
Hal ini berkaitan dengan point no 2, semakin banyak program yang terinstall, semakin banyak pula program dan service yang akan dijalankan ketika windows startup.

Untuk menonaktifkan startup program dan service yang berjalan otomatis tersebut, masuklah ke "System Configuration Utility" dengan cara ketik: msconfig pada menu run, kemudian pada tab service dan startup lakukan uncheck terhadap aplikasi-aplikasi yang tidak diperlukan.

Untuk melihat aplikasi apa saja yang sedang berjalan, kita bisa menggunakan tool Prosesexplorer. Dengan tool ini kita dapat melihat dan menonaktifkan (kill) aplikasi apa saja yang tidak diperlukan atau dicurigai sebagai virus.
ProcessExplorer
Download Process Explorer disini

4. Komputer lambat karena Temporary File yang sudah membengkak
Penyebab komputer lambat yang ke empat adalah sudah membengkaknya file-file temporary (sementara). Untuk Windows Xp lokasi file tersebut ada di:"C:\Documents and Settings\nama_user\Local Settings\Temp" dan"C:\WINDOWS\Temp". 

Untuk membersihkannya, delete-lah file-file yang terdapat di kedua lokasi tersebut atau jalankan program Disk CleanUp dengan cara klik start-run, ketik: "cleanmgr" lalu pilih drive yang akan di-cleanup.

5. Komputer lambat karena terlalu banyak program yang berfungsi sebagai "security program"
Security program seperti program antivirus dan firewall merupakan aplikasi tambahan yang harus ada pada komputer, tetapi janganlah terlalu berlebihan misalnya dengan menginstall 2-3 program antivirus sekaligus.

Untuk masalah security windows, yang terpenting adalah lakukan update, aktifkan firewall dan gunakan antivirus yang tidak membebani komputer seperti misalnya PCMAV Antivirus serta berhati-hatilah ketika menggunakan USB Flashdisk / Memory Card.

6. Komputer lambat karena masalah pada hardisk

Hardisk merupakan komponen kedua setelah RAM yang bisa menyebabkan komputer menjadi lambat. Masalah Komputer lambat yang disebabkan oleh hardisk ini diantaranya karena:
- hardisk low space
- hardisk yang terfragmentasi
- hardisk yang sudah lama, sehingga rpm-nya menurun
- hardisk error / bad sector

Cara mengatasi komputer lambat karena masalah pada hardisk diatas adalah:
- upgrade kapasitas hardisk dengan menambah atau ganti hardisk
- lakukan defragmenter pada hardisk secara berkala
- hindarkan hardisk dari debu, goncangan dan panas berlebih.
- perbaiki kerusakan pada hardisk dengan tool checkdisk.

7. Komputer lambat karena adanya virus, malware atau spyware pada komputer.
Apabila komputer kita sudah terlebih dahulu terserang virus atau malware, maka sebaiknya jalankan Windows Safe Mode, matikan fasilitas system restore dan gunakanlah program Virus Cleaner seperti misalnya Norman Malware Cleaner untuk membersihkan virus atau malware tersebut dan lakukan pula update pada sistem operasi.

8. Komputer lambat karena System Files ada yang corrupt atau bahkan hilang.
Biasanya terjadi setelah komputer terinfeksi virus dan file-file yang terinfeksi tersebut terlanjur rusak atau terdelete oleh antivirus. Solusi yang paling gampang adalah dengan merepair sistem operasi yang digunakan.

9. Komputer lambat karena masalah hardware overheat.
Hardware overheat baik itu terjadi pada hardisk, vga card, processor atau cpu secara umum bisa menyebabkan menurunnya kinerja komputer yang pada akhirnya komputer menjadi hang, lambat atau bahkan  sering restart. Untuk itu pastikan sirkulasi udara pada bagian dalam CPU berjalan dengan baik begitu juga pada fan (kipas angin) harus bersih dari debu dan dapat berputar dengan lancar.

10. Komputer lambat karena adanya masalah konektifitas pada jaringan / network 
Hal ini bisa terjadi karena trafic jaringan yang tinggi, hub atau switch yang hang atau adanya virus yang mencoba masuk ke sistem komputer kita. Untuk mengatasinya, coba lepas dan pasangkan kembali konektor RJ45 pada LAN Card atau Roset LAN, restart Switch / hub dan gunakan program Port scanner untuk melihat packet data apa saja yang masuk dan keluar dari komputer kita.

Kamis, 17 Maret 2011

Dasar-dasar linux

dasar-dasar command shell di linux / unix...command-command yang wajib karena merupakan dasar dan pasti sering digunakan :D. secara sederhana adalah sbb...

ls ==> kaya dir di cmdnya windows,buat nampilin list directory n file...
opsi-opsinya : -R nampilin list ampe ke subdirectory2 dari direktori kita sekarang
-l list secara long mode ,nampilin permission serta nama user pemilik file or directory
-a list file-file hidden n non hidden
more ==> untuk melihat perhalaman
cd ==> untuk change directory

rm ==>untuk menghapus file or directory,biasanya dengan opsi -rf (recursif n force)

cp ==> untuk mengcopy file,bila untuk mengcopy directory menggunakan opsi -r

mv ==> untuk merename atau memindahkan file atau directory

pwd ==> mengetahui directory sekarang tempat kita berada

id ==> mengetahui id dari user kita

who / w / finger ==> megetahui user yang sedang aktif

passwd ==> untuk ganti password user anda

su ==> untuk menjadi user root atau user lain

wc ==> menghitung banyak byte,baris,huruf,kalimat

awk ==> untuk mengolah kata atau kalimat

xrefresh ==> untuk refresh xwindow

kill ==> untuk menghentikan sebuah proses

ps ==> untuk melihat proses yang sedang berjalan

chmod ==> untuk mengubah permission suatu file atau directory

chown ==> untuk mengubah kepemilikan suatu file atau directory

chgrp ==> untuk mengubah group suatu file ,user,dll

at / cron ==> untk schedulling

tar ==> untuk mengekstrak file ter compres

rpm ==> untuk menginstall file rpm

chkconfig ==> melihat,menambah,menghapus program yang berjalan pada waktu start up

lsmod ==> melihat modul-modul yang ada

rmmod ==> menghapus modul-modul yang ada

ldconfig ==> meload configurasi

locate ==> mencari lokasi file

whereis ==> mencari lokasi file

find ==> bisa buat nyari macem-macem ,bisa dari permissionnya,tipenya,namanya dll :p

sudo ==> melakukan perintah denagn priveleges root

atau gunakan aja command "man" untuk melihat manual masing-masing command.

TANGKUBAN PERAHU MOMENT

                                                             

Rabu, 16 Maret 2011

Load Balancing Dual DSL Speedy di Satu Router

Load Balancing Dual DSL Speedy di Satu Router
Banyak pertanyaan dari teman-teman, terutama para operator warnet, admin jaringan sekolah/kampus dan korporasi tentang load balancing dua atau lebih koneksi internet. Cara praktikal sebenarnya banyak dijumpai jika kita cari di internet, namun banyak yang merasa kesulitan pada saat diintegrasikan. Penyebab utamanya adalah karena kurang mengerti konsep jaringan, baik di layer 2 atau di layer 3 protokol TCP/IP. Dan umumnya dual koneksi, atau multihome lebih banyak diimplementasikan dalam protokol BGP. Protokol routing kelas ISP ke atas, bukan protokol yang dioprek-oprek di warnet atau jaringan kecil.
Berikut beberapa konsep dasar yang sering memusingkan:
1. Unicast
Protokol dalam trafik internet yang terbanyak adalah TCP, sebuah komunikasi antar host di internet (praktiknya adalah client-server, misal browser anda adalah client maka google adalah server). Trafik ini bersifat dua arah, client melakukan inisiasi koneksi dan server akan membalas inisiasi koneksi tersebut, dan terjadilah TCP session (SYN dan ACK).
2. Destination-address
Dalam jaringan IP kita mengenal router, sebuah persimpangan antara network address dengan network address yang lainnya. Makin menjauh dari pengguna persimpangan itu sangat banyak, router-lah yang mengatur semua trafik tersebut. Jika dianalogikan dengan persimpangan di jalan, maka rambu penunjuk jalan adalah routing table. Penunjuk jalan atau routing table mengabaikan “anda datang dari mana”, cukup dengan “anda mau ke mana” dan anda akan diarahkan ke jalan tepat. Karena konsep inilah saat kita memasang table routing cukup dengan dua parameter, yaitu network address dan gateway saja.
3. Source-address
Source-address adalah alamat IP kita saat melakukan koneksi, saat paket menuju ke internet paket akan melewati router-router ISP, upstream provider, backbone internet dst hingga sampai ke tujuan (SYN). Selanjutnya server akan membalas koneksi (ACK) sebaliknya hingga kembali ke komputer kita. Saat server membalas koneksi namun ada gangguan saat menuju network kita (atau ISPnya) maka komputer kita sama sekali tidak akan mendeteksi adanya koneksi. Seolah-olah putus total, walaupun kemungkinan besar putusnya koneksi hanya satu arah.
4. Default gateway
Saat sebuah router mempunyai beberapa interface (seperti persimpangan, ada simpang tiga, simpang empat dan simpang lima) maka tabel routing otomatis akan bertambah, namun default router atau default gateway hanya bisa satu. Fungsinya adalah mengarahkan paket ke network address yang tidak ada dalam tabel routing (network address 0.0.0.0/0).
5. Dua koneksi
Permasalahan umumnya muncul di sini, saat sebuah router mempunyai dua koneksi ke internet (sama atau berbeda ISP-nya). Default gateway di router tetap hanya bisa satu, ditambah pun yang bekerja tetap hanya satu. Jadi misal router NAT anda terhubung ke ISP A melalui interface A dan gateway A dan ke ISP B melalui interface B dan gateway B, dan default gateway ke ISP A, maka trafik downlink hanya akan datang dari ISP A saja. Begitu juga sebaliknya jika dipasang default gateway ke ISP B.
Bagaimana menyelesaikan permasalahan tersebut?
Konsep utamanya adalah source-address routing. Source-address routing ibaratnya anda dicegat di persimpangan oleh polisi dan polisi menanyakan “anda dari mana?” dan anda akan ditunjukkan ke jalur yang tepat.
Pada router NAT (atau router pada umumnya), source-address secara default tidak dibaca, tidak dipertimbangkan. Jadi pada kasus di atas karena default gateway ke ISP A maka NAT akan meneruskan paket sebagai paket yang pergi dari IP address interface A (yang otomatis akan mendapat downlink dari ISP A ke interface A dan diteruskan ke jaringan dalam).
Dalam jaringan yang lebih besar (bukan NAT), source-address yang melewati network lain disebut sebagai transit (di-handle dengan protokol BGP oleh ISP). Contoh praktis misalnya anda membeli bandwidth yang turun dari satelit melalui DVB, namun koneksi uplink menggunakan jalur terestrial (dial-up, leased-line atau fixed-wireless). Dalam kasus ini paket inisiasi koneksi harus menjadi source-address network downlink DVB, agar bandwidth downlink dari internet mengarah DVB receiver, bukan ke jalur terestrial.
Di lingkungan Linux, pengaturan source-address bisa dilakukan oleh iproute2. Iproute2 akan bekerja sebelum diteruskan ke table routing. Misal kita mengatur dua segmen LAN internal agar satu segmen menjadi source-address A dan satu segmen lainnya menjadi source-address B, agar kedua koneksi ke ISP terutilisasi bersamaan.
Penerapan utilisasi dua koneksi tersebut bisa mengambil tiga konsep, yaitu round-robin, loadbalance atau failover.
6. Round-robin
Misalkan anda mempunyai tiga koneksi internet di satu router NAT, koneksi pertama di sebut Batman, koneksi kedua disebut Baskin dan koneksi ketiga disebut Williams, maka konsep round-robin adalah sang Robin akan selalu berpindah-pindah secara berurutan mengambil source-address (bukan random). Misal ada satu TCP session dari komputer di jaringan internal, maka koneksi TCP tersebut tetap di source-address pertama hingga sesi TCP selesai (menjadi Batman & Robin). Saat TCP session Batman & Robin tersebut belum selesai, ada ada request koneksi baru dari jaringan, maka sang Robin akan mengambil source-address koneksi berikutnya, menjadi Baskin & Robin. Dan seterusnya sang Robin akan me-round-round setiap koneksi tanpa memperhatikan penuh atau tidaknya salah satu koneksi.
Pasti anda sedang pusing membaca kalimat di atas, atau sedang tertawa terbahak-bahak.
7. Loadbalance
Konsep loadbalance mirip dengan konsep round-robin di atas, hanya saja sang Robin dipaksa melihat utilisasi ketiga koneksi tersebut di atas. Misalkan koneksi Batman & Robin serta Baskin & Robin sudah penuh, maka koneksi yang dipilih yang lebih kosong, dan koneksi yang diambil menjadi Robin Williams. Request koneksi berikutnya kembali sang Robin harus melihat dulu utilisasi koneksi yang ada, apakah ia harus menjadi Batman & Robin, Baskin & Robin atau Robin Williams, agar semua utilisasi koneksi seimbang, balance.
8. Failover
Konsep fail-over bisa disebut sebagai backup otomatis. Misalkan kapasitas link terbesar adalah link Batman, dan link Baskin lebih kecil. Kedua koneksi tersebut terpasang online, namun koneksi tetap di satu link Batman & Robin, sehingga pada saat link Batman jatuh koneksi akan berpindah otomatis ke link Baskin, menjadi Baskin & Robin hingga link Batman up kembali.
*makan es krim Haagendaz dulu*
Tools NAT yang mempunyai ketiga fitur di atas adalah Packet Firewall (PF) di lingkungan BSD, disebut dengan nat pool. Saya belum menemukan implementasi yang bagus (dan cukup mudah) di Linux dengan iproute2.
*Uraian panjang di atas hanyalah kata sambutan sodara-sodara…*
Berikut contoh implementasi load balance dua koneksi sesuai judul di atas. Dijalankan di mesin OpenBSD sebagai NAT router dengan dua koneksi DSL Telkom, interface ethernet sk0 dan sk1.
1. Aktifkan forwarding di /etc/sysctl.conf
net.inet.ip.forwarding=1
2. Pastikan konfigurasi interface dan default routing kosong, hanya filename saja
# /etc/hosts.sk0
# /etc/hosts.sk1
# /etc/hostname.sk0
# /etc/hostname.sk1
# /etc/mygate
Script koneksi DSL Speedy, pppoe0 untuk koneksi pertama dan pppoe1 untuk koneksi kedua. Sesuaikan interface, username dan passwordnya. Jangan lupa, gunakan indent tab.
# /etc/ppp/ppp.conf
default:
set log Phase Chat LCP IPCP CCP tun command
set redial 15 0
set reconnect 15 10000
pppoe0:
set device "!/usr/sbin/pppoe -i sk0"
disable acfcomp protocomp
deny acfcomp
set mtu max 1492
set mru max 1492
set crtscts off
set speed sync
enable lqr
set lqrperiod 5
set cd 5
set dial
set login
set timeout 0
set authname blahblahblah@telkom.net
set authkey asaljangandejek
add! default HISADDR
enable dns
enable mssfixup
pppoe1:
set device "!/usr/sbin/pppoe -i sk1"
disable acfcomp protocomp
deny acfcomp
set mtu max 1492
set mru max 1492
set crtscts off
set speed sync
enable lqr
set lqrperiod 5
set cd 5
set dial
set login
set timeout 0
set authname blahblahblah2@telkom.net
set authkey vikingboneksamasaja
add! default HISADDR
enable dns
enable mssfixup
3. Aktifkan interface sk0 dan sk1
# ifconfig sk0 up
# ifconfig sk1 up
4. Jalankan PPPoE, Point to Point Protocol over Ethernet.
# ppp -ddial pppoe0
# ppp -ddial pppoe1
5. Jika koneksi Speedy berhasil, IP address dari Speedy akan di-binding di interface tunneling tun0 dan tun1
# ifconfig
tun0: flags=8051 mtu 1492
groups: tun egress
inet 125.xxx.xxx.113 --> 125.163.72.1 netmask 0xffffffff
tun1: flags=8051 mtu 1492
groups: tun
inet 125.xxx.xxx.114 --> 125.163.72.1 netmask 0xffffffff
6. Dan default gateway akan aktif
# netstat -nr |more
Routing tables
Internet:
Destination Gateway Flags Refs Use Mtu Interface
default 125.163.72.1 UGS 7 17529 - tun0
7. Serta konfigurasi resolver DNS pun akan terisi
# cat /etc/resolv.conf
lookup file bind
nameserver 202.134.2.5
nameserver 203.130.196.5
8. Aktifkan Packet Firewall pf
# /etc/rc.conf
pf=”YES”
9. Script Packet Firewall NAT dan balancing dengan round-robin (ganti round-robin dengan loadbalance jika lebih sesuai dengan kebutuhan anda). Baris yang di-indent masih termasuk baris di atasnya. Entah kenapa tag
malah menghilangkan karakter backslash (\).

# /etc/pf.conf

lan_net = "10.0.0.0/8"

int_if  = "vr0"

ext_if1 = "tun0"

ext_if2 = "tun1"

ext_gw1 = "125.163.72.1"

ext_gw2 = "125.163.72.1"

# scrub all

scrub in all

#  nat outgoing connections on each internet interface

nat on $ext_if1 from $lan_net to any -> ($ext_if1)

nat on $ext_if2 from $lan_net to any -> ($ext_if2)

#  pass all outgoing packets on internal interface

pass out on $int_if from any to $lan_net

#  pass in quick any packets destined for the gateway itself

pass in quick on $int_if from $lan_net to $int_if

#  load balance outgoing tcp traffic from internal network.

pass in on $int_if route-to \

    { ($ext_if1 $ext_gw1), ($ext_if2 $ext_gw2) } round-robin \

    proto tcp from $lan_net to any flags S/SA modulate state

#  load balance outgoing udp and icmp traffic from internal network

pass in on $int_if route-to \

    { ($ext_if1 $ext_gw1), ($ext_if2 $ext_gw2) } round-robin \

    proto { udp, icmp } from $lan_net to any keep state

#  general "pass out" rules for external interfaces

pass out on $ext_if1 proto tcp from any to any flags S/SA modulate state

pass out on $ext_if1 proto { udp, icmp } from any to any keep state

pass out on $ext_if2 proto tcp from any to any flags S/SA modulate state

pass out on $ext_if2 proto { udp, icmp } from any to any keep state

10. Aktifkan script yang diperlukan di /etc/rc.local agar setiap reboot langsung bekerja.

ifconfig sk0 up

ifconfig sk1 up

# aktifkan speedy

ppp -ddial pppoe0

ppp -ddial pppoe1

PF akan langsung bekerja membaca /etc/pf.conf.

Jika harus me-restart koneksi DSL Speedy, pastikan pppoe dimatikan dulu

# pkill ppp

Jika tidak, maka ppp akan membuat tunneling baru menjadi tun2, tun3 dan seterusnya.

11. Untuk memantau fungsi nat pool round-robin di atas bekerja atau tidak, bisa menggunakan tools pftop yang bisa diambil 
di http://www.eee.metu.edu.tr/~canacar/pftop/

Jika anda mengoptimasikan koneksi jaringan juga dengan menggunakan proxy, misalnya Squid, maka proxy Squid jangan dipasang juga di mesin router NAT tersebut,
sebab saat Squid mengakses halaman web ke internet; oleh PF dianggap bukan sebagai koneksi NAT, jadi tidak akan di-balance, 
dan akan stay mengambil interface utama dan default gateway pertama.
Simpanlah mesin proxy/squid di belakang router NAT, agar koneksi proxy ke internet menjadi trafik NAT yang akan di-balance oleh script PF di atas.