advert

BANDWIDTH LIMITER dengan HTB TOOLS FOR LINUX


Kita   mungkin   sudah   banyak   mengenal   banyak   cara   untuk   melakukan   shaper   htb  spt menggunakan  tc   sendiri  atau  bantuan  scripts  htb.init,   cbq.init,  mastershaper,  dan  banyak  lagi utility untuk melakukan  pengaturan bandwidth. tapi  kali ini  saya  coba  bahas  salah satu  utility untuk mempermudah kita dalam pengaturan bandwidth yaitu htb-tools [http://htb-tools.arny.ro]. menurut saya tool ini sangat sederhana terutama dalam hal konfigurasinya dan cukup efektif.



Instalasi HTB-Tools & bahan-bahan yang diperlukan :


Htb-tools akan di install didalam gateway selain untuk routing juga untuk limiter, Anda bisa juga menggunakan bandwidth manager tersendiri yang di bridging diantara gateway dan isp, tapi dalam hal ini saya tidak bahas dlm bagian ini.
* OS Linux (pastinya :D), kernel yg mendukung QOS seharusnya distro-distro sekarang yg memakai kernel >= 2.6 sudah mendukung module tsb. dalam hal ini sistem yang saya gunakan adalah debian


darkstar:/boot# cat /etc/debian_version 4.0


darkstar:/boot# uname -a

Linux darkstar 2.6.18-4-686 #1 SMP Mon Mar 26 17:17:36 UTC 2007 i686

GNU/Linux


lakukan pengecekan module


"darkstar:/boot# cat /boot/config-2.6.18-4-686 |grep SCH "

CONFIG_IOSCHED_NOOP=y

CONFIG_IOSCHED_AS=y

CONFIG_IOSCHED_DEADLINE=y

CONFIG_IOSCHED_CFQ=y

CONFIG_DEFAULT_IOSCHED="cfq"

CONFIG_SCHED_SMT=y

CONFIG_SCHED_MC=y

CONFIG_NET_SCHED=y

CONFIG_NET_SCH_CLK_JIFFIES=y

# CONFIG_NET_SCH_CLK_GETTIMEOFDAY is not set

# CONFIG_NET_SCH_CLK_CPU is not set

CONFIG_NET_SCH_CBQ=m

CONFIG_NET_SCH_HTB=m

CONFIG_NET_SCH_HFSC=m

CONFIG_NET_SCH_ATM=m

CONFIG_NET_SCH_PRIO=m

CONFIG_NET_SCH_RED=m

CONFIG_NET_SCH_SFQ=m

CONFIG_NET_SCH_TEQL=m

CONFIG_NET_SCH_TBF=m

CONFIG_NET_SCH_GRED=m

CONFIG_NET_SCH_DSMARK=m

CONFIG_NET_SCH_NETEM=m

CONFIG_NET_SCH_INGRESS=m

CONFIG_CHR_DEV_SCH=m

CONFIG_SENSORS_FSCHER=m

# CONFIG_USB_EHCI_TT_NEWSCHED is not set



    * Paket htb-tools (http://htb-tools.arny.ro/download.php), versi yang saya gunakan htb_tools-0.2.6
    * Paket iproute2 >=  iproute2-2.6.10-ss050124 http://developer.osdl.rg/dev/iproute2/download
    * Paket flex kalau belum ada ("http://flex.sourceforge.net/")




Saya tidak akan membahas cara-cara instalasi paket yg diperlukan oleh htb-tools, silahkan baca manual/referensi dari masing-masing distro yg digunakan



Instalasi:

download htb-tools di http://htb-tools.arny.ro/download.php), versi yang saya gunakan

htb_tools-0.2.6, taruh di /tmp


darkstar:/tmp# cd /tmp/

darkstar:/tmp# cd /tmp/

darkstar:/tmp# tar -xvzf htb_tools-0.2.6.tar.gz

darkstar:/tmp# make

darkstar:/tmp# make install



konfigurasi


Sebelum melakukan konfigurasi lebih lanjut, sebaiknya ada beberapa hal yang perlu kita ketahui mengenai format konfigurasi htb-tools, sbb:

- format konfigurasi htb-tools mirip seperti format konfigurasi bind

- bandwidth masing-masing user di bagi menjadi class - class

- masing-masing class tidak dapat membagi/meminjam bandwidth dari kelas lain

- anggota dari sebuah class (client) dapat saling berbagi bandwidth sesuai dengan yang telah di definisikan sebelumnya

- sebuah class bisa terdiri dari 1 atau lebih client

- transfer rate dalam kbit

- baris yang memiliki # di karakter pertama suatu baris akan diabaikan / dianggap komentar

- field src dan dst hanya dapat didefinisikan di dalam client BUKAN di class



sntax class


- bandwidth 192 : minimum bandwidth yang di guarantee dari suatu class; merepresentasikan jumlah toal bandwidth yang di guarantee untuk client dari suatu class


- limit 256 : maksimum transfer rate dari suatu class


- burst 2 : maksimum jumlah kbits yang di kirim sekali waktu oleh suatu class


Note: jika di set dengan nilai yang tidak benar, limit mungkin t idak akan berkerja dengan benar.

contoh: untuk limit 10000kbit maka gunakan burst 12kbit


- burst 0 : HANYA di HTB-tools 0.3.0 - jika di set 0 maka htb tools akan menghitung jumlah burst nya.


- priority 1 : priority class (priority 0 - 7) secara ascending (dari kecil ke besar). prioritas paling kecil akan di prioritaskan


- que sfq : menspesifikasikan qdisc (queue discipline) untuk class, jika tidak di spesifikasikan

defaultnya adalah pfifo limit 5 (atau esfq) (http://fatooh.org/esfq-2.6/)


Untuk menerapkan htb-tools saya coba membuat sebuah contoh konfigurasi sederhana dengan 3

buah client dan 1 router, dan andaikan kita mempunyai bandwidth 256kbps (download dan

upload) dari ISP akan dibagikan ke 3 client, berikut skemanya







Router

eth1 (local/internal interface) : 192.168.1.1/32

eth0 (public/external interface) : 124.xxx.xxx.xxx/32


pc1: 192.168.1.2/32

pc2: 192.168.1.3/32

pc3: 192.168.1.4/32



kita menginginkan pc1 dialokasikan download dan upload (128kbps), pc2 dan pc3 dialokasikan (64kbps) dan jika salah satu client tidak menggunakan bandwidth maka client lain dapat meminjam dari client tsb.


darkstar:/tmp# cd /etc/htb


konfigurasi untuk download (dalam kasus ini kita limit di interface internal eth0)


darkstar:/etc/htb# vi eth0-qos.cfg




# DOWNLOAD

class LAN_1 {

 bandwidth 256;# garansi bandwidth yg dialokasikan untuk LAN

 limit 256; # maksimal bandwidth yang bisa dicapai untuk LAN

 burst 2;

 priority 1;

 que sfq;

 client pc1 {

     bandwidth 128;# garansi bandwidth yang di alokasikan untuk pc1

     limit 192;# bandwidth maksimal yg bisa di capai untuk pc1

     burst 2;

     priority 1;

     dst {

         192.168.1.2/32;

     };

 };

 client pc2 {

     bandwidth 64;

     limit 96;

     burst 2;

     priority 1;

     dst {

         192.168.1.2/32;

     };

 };

 client pc3 {

     bandwidth 64;

     limit 96;

     burst 2;

     priority 1;

     dst {

         192.168.1.2/32;

     };

 };

};





Konfigurasi upload


darkstar:/etc/htb# vi eth1-qos.cfg

# UPLOAD

class LAN_1 {

 bandwidth 256;

 limit 256;

 burst 2;

 priority 1;

 que sfq;

 client pc1 {

     bandwidth 128;

     limit 192;

     burst 2;

     priority 1;

     src {

         192.168.1.2/32;

     };

 };

 client pc2 {

     bandwidth 64;

     limit 96;

     burst 2;

     priority 1;

     src {

         192.168.1.2/32;

     };

 };

 client pc3 {

     bandwidth 64;

     limit 96;

     burst 2;

     priority 1;

     src {

         192.168.1.2/32;

     };

 };

};



Test config dan jalankan shapper


darkstar:/etc/htb# htb eth0 start


Applying traffic rules for device eth0

Checking the config file....OK

Checking kernel support for HTB: present.

Delete previous root qdisc

Add root qdisc

Add root class


Add default class

"rate" is required.

RTNETLINK answers: Invalid argument


Add class LAN_1, que sfq

Add client pc3


darkstar:/etc/htb# htb eth1 start


Applying traffic rules for device eth1

Checking the config file....OK

Checking kernel support for HTB: present.

Delete previous root qdisc

Add root qdisc

Add root class

Add default class

"rate" is required.

RTNETLINK answers: Invalid argument



Add class LAN_1, que sfq

Add client pc3



Untuk melihat/monitoring status htb jalankan :


darkstar:/etc/htb# htb eth0 stats

darkstar:/etc/htb# htb eth1 stats



lakukan percobaan download/upload dari pc1, pc2 dan pc3.


htb-tools bisa menjadi solusi murah untuk memanage bandwidth bagi sebuah organisasi,

perusahaan, kantor dll.



sebenarnya di versi htb-tools 0.3.0 sudah disediakan tools untuk konfigurasi htb-tool melalui

web dan monitoringnya jg, silahkan di coba.





Komunitas eLearning IlmuKomputer.Com



MONITORING PROXY SERVER Secara REALTIME

Memonitor access proxy server sangat diperlukan bagi para admin jaringan, begitu pula anda yang saat ini menjadi administrator jaringan di sebuah warnet, instansi pemerintah,institusi pendidikan maupun di sebuah RTRWNET. Jika anda mempercayakan squid sebagai proxy server anda, maka anda perlu menginstall program khusus untuk memonitor access pada proxy server anda.

Berikut saya ada sedikit pengalaman mengenai software monitoring squid tersebut.
Asumsi bahwa anda sudah memiliki proxy server yangg sudah berjalan dengan baik &
webserver yang juga sudah berjalan dengan baik. Software monitoring access squid
secara realtime ini bernama sqstat.

Langkah-langkah menginstall dan mengkonfigurasi sqstat adalah sebagai berikut :

1.Download paket sqstat :
[root@sipiyuku ~]# wget http://samm.kiev.ua/sqstat/sqstat-1.20.tar.gz

2.Extract paket sqstat yg sudah kita download tadi :
[root@sipiyuku ~]# tar -zxvf sqstat-1.20.tar.gz

3.Pindahkan directory hasil extract tadi ke dalam path directory webserver anda:
[root@sipiyuku ~]# mv sqstat-1.20 /var/www/html/sqstat

4.Konfig file config.inc.php di dalam directory sqstat

[root@sipiyuku ~]# cd /var/www/html/sqstat/

[root@sipiyuku sqstat]# mv config.inc.php.defaults config.inc.php

[root@sipiyuku sqstat]# vi config.inc.php

ganti baris berikut DEFINE("SQSTAT_SHOWLEN",60); menjadi

DEFINE("SQSTAT_SHOWLEN",100);

lalu simpan konfignya.

5.Edit Konfigurasi squid anda
[root@sipiyuku ~]# vi /usr/local/squid/etc/squid.conf
tambahkan baris berikut pada konfig squid anda:
acl manager proto cache_object
acl webserver src 192.68.1.1/255.255.255.240 ##Sesuaikan dengan ip webserver anda
http_access allow manager webserver
http_access deny manager

lalu simpan konfig anda.

6.Nah anda sudah selesai menginstall sqstat, sekarang tinggal di coba saja, buka
browser anda lalu akses http://ipproxyanda/sqstat/sqstat.php

Goodluck, Selamat mencoba.


 



Copyright © 2003-2009 IlmuKomputer.Com

BELAJAR IP SEDERHANA


1. Awal Bilangan Segment




IPV4 itu yang terdiri dari 4 segment xxx.xxx.xxx.xxx = 32 bit
dimana 1 segment = 1byte = 8bit
nilai total dari masing2 segment adalah 255
itu diambil dari perpangkatan 2 pangkat bilangan dari 0-7
nilainya 128+64+32+16+8+4+2+1= 255
bila nilai 255 maka nilia bit persegment = 1 1 1 1 1 1 1 1

misal IP 192.168.10.1 / 24
maka nilai IP segment pertama :
1 1 0 0 0 0 0 0 . 1 0 1 0 1 0 0 0 . 0 0 0 0 1 0 1 0 . 0 0 0 0 0 0 0 1
192 . 168 . 10 . 1

dan / 32 adalah subnet masknya dari jumlah bitnya..
1 1 1 1 1 1 1 1 . 1 1 1 1 1 1 1 1 . 1 1 1 1 1 1 1 1 . 0 0 0 0 0 0 0 0
255 . 255 . 255 . 0














2.IP Address

class A, range 1-126, IP Private 1.0.0.1 s/d 126.255.255.254, subnet mask 255.0.0.0
class B, range 128-191, IP Private 128.0.0.1 s/d 191.255.255.254, subnet mask 255.255.0.0
class C, range 191-223, IP Prvate 191.0.0.1 s/d 223.255.255.254, subnet mask 255.255.255.0

nb :
IP 127.0.0.1 itu untuk IP loopback/ localhost
IP 0.0.0.0 dan 255.255.255.255 untuk broadcast
untuk class D dan E dah jarang di gunakan
contoh :
IP class A, misal : 100.10.10.1
maka subnet mask : 255.0.0.0

IP class B, misal : 172.16.10.1
maka subnet mask : 255.255.0.0

IP class C, misal : 192.168.10.1
maka subnet mask : 255.255.255.0


3.Network dan Host

class A, Network ID W.0.0.0, Host ID 0.X.Y.Z, jumlah PC 16,777,214 hosts
class B, Network ID W.X.0.0, Host ID 0.0.Y.Z, jumlah PC 65,532 hosts
class C, Network ID W.X.Y.0, Host ID 0.0.0.Z, jumlah PC 254 hosts

contoh:
IP class A, misal : 100.10.10.1
maka Network ID : 100.0.0.0
dan Host ID : 0.10.10.1

IP class B, misal : 172.16.10.1
maka Network ID : 172.16.0.0
dan Host ID : 0.0.10.1

IP class C, misal : 192.168.10.1
maka Network ID : 192.168.10.0
dan Host ID : 0.0.0.1


4.Subnetting

rumus:
1. Mencari IP Pertaman = 265-jumlah nilai range terakhir
2. Jumlah Network ID = 2^x-2
    dimana, x = nilai bit pada segment terakhir yang bernilai 1
3. Jumlah Host ID = 2^y-2
    dimana, y= nilai bit pada segment terakhir yang bernilai 0

defaut subnet:
/8 = 255.0.0.0
/16 = 255.255.0.0
/24 = 255.255.255.0

dimana subnetting hanya menentukan jumlah dari Network ID dan Jumlah Host ID


5.Contoh Kasus Subnetting

IP address 202.100.40.2 / 30
maka :
class = C
Netwok ID : 202.100.40.0
Host ID : 0.0.0.2
subnet mask awal 255.255.255.0 menjadi : 255.255.255.252 dimana /30 :
11111111 . 11111111 . 11111111 . 11111100 = 30 bit
     255  .  255  .  255  .  252

maka :
1. IP pertamanya adalah : 256-252 = 4
2. Jumlah Netwok ID : 2^6-2 = 30 netwok
3. Jumlah Host ID : 2^2-2 = 2 host

jadi:
i - - - - - - - - - - - - - - - - - ii - - - - - - - - - - - - - - - - - -ii
i  IP subnet : 202.100.40.4 - - -ii  IP subnet : 202.100.40.8 - - -ii
i  IP host : 202.100.40.5 - - - - ii  IP host : 202.100.40.9 - - - -ii
i  IP host : 202.100.40.6 - - - - ii  IP host : 202.100.40.10 - - - -ii
i  IP Broadcast : 202.100.40.7 - ii  IP Broadcast : 202.100.40.11 - ii
i - - - - - - - - - - - - - - - - - ii - - - - - - - - - - - - - - - - - - ii

= = = = = Network 1 = = = = = ii = = = = Network 2 = = = = = = ii = = selanjutnya sampe Network 30 ===



APLIKASI GRATISAN UNTUK BLACKBERRY

BlackBerry adalah perangkat genggam nirkabel yang memiliki kemampuan layanan push e-mail, telepon selular, sms, faksimili Internet, menjelajah Internet, dan berbagai kemampuan nirkabel lainnya.
Keunggulan BlackBerry terletak pada kemampuannya dalam mendukung aplikasi-aplikasi baru karena dibuat dengan platform standar yang dapat memudahkan para pengembang aplikasi ikut menciptakan fitur tambahan yang menarik.
 

Software gratis ini tentu akan menambah fungsi BlackBerry anda menjadi lebih beragam dan tambah mantab

1. Google Mobile
Fasilitas Google ini yang disediakan secara gratis untuk pengguna pengguna BlackBerry
Download : http://www.google.com/apps/intl/en/business/mobile.html

2. MyLocation
MyLocation adalah aplikasi penunjang GPS yang dapat melaporkan lokasi ke web server secara regular kepada anda sebagai pemilik ponsel atau kepada orang lain yang sudah anda pilih sebelumnya sendiri.
Download : http://www.BlackBerryfreaks.com/MyLocation.html

3. Opera Mini Browser
Opera Mini Browser memiliki keunikan yaitu terletak pada pilihan skema warna yang berbeda.
Ini sangat membantu jika anda menggunakan tema yang cenderung tampil gelap.
Opera Mini Browser juga memiliki kecepatan dalam menampilkan suatu halaman.
Download : http://mini.opera.com

4. BBNotepad
BBNotepad mempunyai fungsi yang sama dengan notepad yang ada di Microsoft Windows.
BBNotepad dapat membuka format file teks ANSI, UNICODE, UNICODE-BE dan UTF-8.
Download : http://www.coolove.pcriot.com

5. OANDA FXConverter
OANDA FXConverter digunakan untuk konversi mata uang.
OANDA FXConverter hanya mendukung versi 4.0 atau yang lebih baru.
Download : http://m.fxconverter.com

6. BlackBerry Quick Pull
Aplikasi ini yang dapat membantu anda untuk melakukan soft reset dengan mudah
Download : http://www.mobihand.com/product.asp?id=22989&n=QuickPull

7. BlackBerry Updater
BlackBerry Updater adalah aplikasi untuk melakukan update
Download :  http://na.BlackBerry.com/eng/update

8. Talk Lock
Talk Lock adalah aplikasi untuk mengunci layar dan yang khusus ditujukan untuk BlackBerry Storm yang dilengkapi dengan layar sentuh.
Download : http://www.cellavant.com/TalkLock

9. Blinko
Aplikasi chat yang bisa digunakan untuk Google Talk, MSN, ICQ, Yahoo dan AIM.
Download : http://www.getjar.com/products/10519/bing

10. Minimoni
Aplikasi untuk memonitor pemakaian GPRS
Minimoni tersedia untuk sistem operasi BlackBerry versi 4.1 dan 4.2,
Download : http://www.BlackBerryfreaks.com




MENGECEK APAKAH ANTI VIRUS KITA BEKERJA

Jika anda ragu apakah antivirus di komputer anda bekerja atau tidak, kita bisa mengetest dengan menggunakan script yang disediakan oleh EICAR (European Institute for Computer Anti-virus Research).
Caranya adalah sebagai berikut :

1. Buka Notepad anda, lalu copy dan paste kode dibawah ini di notepad anda.

X5O!P%@AP[4\PZX54(P^)7CC)7}$EICAR-STANDARD-ANTIVIRUS-TEST-FILE!$H+H*

2. Teks yang dipaste harus dalam keadaan Horizontal.

3. Lalu Save As Notepad anda dengan ekstension .com, nama terserah anda.
Contoh : antiviruscheck.com

4. Jika beberapa saat setelah anda melakukan Save As file tersebut dan antivirus anda langsung mendeteksi sebagai virus maka antivirus anda berarti bekerja dengan baik.

Jangan takut file yang tadi kita buat tidak akan menginfeksi komputer kita walaupun terdeteksi oleh anti virus. Text Code Yang Saya tuliskan diatas adalah Standard Text yang digunakan Oleh Para Developer Anti Virus Khususnya Oleh EICAR (European Institute for Computer Anti-virus Research).
EICAR sendiri merupakan badan yang fokus dalam bidang virus dan mereka menciptakan sebuah standarisasi terhadap antivirus.
Standarisasi ini digunakan untuk melihat reaksi antivirus ketika mendeteksi file yang dibuat oleh EICAR yaitu text file yang tadi kita buat dengan notepad.

KUMPULAN EMOTION CHAT Pada FACEBOOK

Bagi anda yang suka chat melalui facebook, mungkin anda belum banyak mengetahui apa saja Emoticons-emoticons yang bisa digunakan di dalam chat facebook.
Dengan menginstall add-ons firefox dan sedikit script dari situs userscript maka kita bisa menambahkan daftar Emoticons-emoticons yang dapat ditampilkan pada chat facebook.
Caranya adalah sebagai berikut :

1. Download add-ons untuk firefox di
https://addons.mozilla.org/en-US/firefox/addon/748, Install add-ons tersebut di firefox anda.

2. Setelah terinstall, restart firefox anda.

3. Setelah itu install script yang disediakan oleh situs userscript yaitu :
http://userscripts.org/scripts/show/56504.

4. Setelah semua terinstall, restart firefox anda.

5. Buka facebook anda dan coba chat dengan seorang teman anda, maka otomatis tampilan emoticons tersebut akan tampil di halaman chat anda.



mudah kan..??? selamat mencoba..



Nb : script ini hanya bisa digunakan di browser mozilla firefox.


MENCARI NAMA DI SITUS JEJARING SOSIAL Dengan OM GOOGLE

Jika Anda ingin mencari nama seseorang di situs jejaring social seperti Facebook, Friendster, Hi5, Myspace maupun Twitter tanpa repot-repot harus masuk terlebih dulu di masing-masing situs tersebut, maka anda bisa memanfaatkan search engine google. Dengan menggunakan beberapa keyword tertentu anda bisa melakukan pencarian dengan sangat mudah menggunakan google untuk menemukan teman-teman anda di situs jejaring sosial (Social Networking).
Berikut beberapa keyword yang bisa anda gunakan :

1. Mencari nama seseorang di Facebook

intitle:"nama yang anda cari" site:facebook.com

2. Mencari nama seseorang di Friendster

intitle:"nama yang anda cari" site:profiles.friendster.com

3. Mencari nama seseorang di Hi5

intitle:"nama yang anda cari" site:hi5.com

4. Mencari nama seseorang di Myspace

intitle:"nama yang anda cari" "on MySpace" site:myspace.com

5. Mencari nama seseorang di Twitter

intitle:"nama yang anda cari" "on Twitter" site:twitter.com

Selamat Mencoba

SEARCH GOOGLE dengan JAVASCRIPT

Google merupakan search engine No.1 di dunia, karena itu kita sering sekali menggunakan Google untuk mencari suatu info, artikel maupun untuk mencari suatu file seperti mencari file Lagu, Film, Gambar maupun Ebook.
Dengan memanfaatkan javascript, kita pun bisa melakukan pencarian file Lagu, Film, Gambar maupun Ebook di Google dengan sangat mudah.
Caranya copy script di bawah ini dan paste di browser anda lalu tekan enter, setelah itu masukkan keyword yang anda inginkan lalu klik OK, maka secara otomatis Google akan melakukan pencarian seperti yang anda inginkan.

Javascript untuk mencari file Lagu :

javascript:Finderonly='';if(!Finderonly){void(Finderonly=prompt('Masukan Nama Artis atau Judul Lagu yang ingin anda cari:',''))};if(Finderonly)location.href='http://www.google.com/ie?q=intitle%3A%22index+of%22+%22last+modified%22+%22parent+directory%22+(mp3|mp4|ogg|wma) '+escape(Finderonly)+' -html+-htm&num=100&hl=en&lr=&ie=UTF-8&oe=UTF-8&safe=active&sa=N'

Javascript untuk mencari file Film :
javascript:Finderonly='';if(!Finderonly){void(Finderonly=prompt('Masukan Judul Film yang ingin anda cari:',''))};if(Finderonly)location.href='http://www.google.com/ie?q=intitle%3A%22index+of%22+%22last+modified%22+%22parent+directory%22+(wmv|avi|mpg|mpeg|3gp) '+escape(Finderonly)+' -html+-htm&num=100&hl=en&lr=&ie=UTF-8&oe=UTF-8&safe=active&sa=N'

Javascript untuk mencari file Gambar :
javascript:Finderonly='';if(!Finderonly){void(Finderonly=prompt('Masukan Nama Gambar yang ingin anda cari:',''))};if(Finderonly)location.href='http://www.google.com/ie?q=intitle%3A%22index+of%22+%22last+modified%22+%22parent+directory%22+(jpg|gif|jpeg|bmp) '+escape(Finderonly)+' -html+-htm&num=100&hl=en&lr=&ie=UTF-8&oe=UTF-8&safe=active&sa=N'

Javascript untuk mencari file Ebook :

javascript:Finderonly='';if(!Finderonly){void(Finderonly=prompt('Masukan Judul Ebook yang ingin anda cari:',''))};if(Finderonly)location.href='http://www.google.com/ie?q=intitle%3A%22index+of%22+%22last+modified%22+%22parent+directory%22+(pdf) '+escape(Finderonly)+' -html+-htm&num=100&hl=en&lr=&ie=UTF-8&oe=UTF-8&safe=active&sa=N'



DOWNLOAD YOUTUBE dengan JAVASCRIPT






Memang sudah banyak situs yang menyediakan tools secara gratis untuk download video di youtube, mulai dari downloader online, software, maupun add-ons dan plugin untuk suatu browser.
Tetapi bagaimana cara download video di youtube tanpa menginstall software maupun add-ons terlebih dahulu? anda bisa memanfaatkan javascript untuk mendownload video tersebut.
 


Caranya adalah sebagai berikut :

1. Buka video di youtube yang anda inginkan. Misalnya :
http://www.youtube.com/watch?v=E3keLeMwfHY

2. Setelah itu Copy dan Paste javascript berikut ini di Browser anda (Ganti URL browser anda dengan salah satu javascript di bawah ini).

Download Regular Quality Youtube Video Direct Links [RQ] :
javascript:window.location.href = 'http://youtube.com/get_video?video_id=' + yt.getConfig('SWF_ARGS')['video_id'] + "&l=" + yt.getConfig('SWF_ARGS')['l'] + "&sk=" + yt.getConfig('SWF_ARGS')['sk'] + '&t=' + yt.getConfig('SWF_ARGS')['t'];

Download High Quality Youtube Video Direct Links [HQ] :
javascript:window.location.href = 'http://youtube.com/get_video?video_id=' + yt.getConfig('SWF_ARGS')['video_id'] + "&fmt=18&l=" + yt.getConfig('SWF_ARGS')['l'] + "&sk=" + yt.getConfig('SWF_ARGS')['sk'] + '&t=' + yt.getConfig('SWF_ARGS')['t'];

Download High Definition Youtube Videos Direct Links [HD] :
javascript:window.location.href = 'http://youtube.com/get_video?video_id=' + yt.getConfig('SWF_ARGS')['video_id'] + "&fmt=22&l=" + yt.getConfig('SWF_ARGS')['l'] + "&sk=" + yt.getConfig('SWF_ARGS')['sk'] + '&t=' + yt.getConfig('SWF_ARGS')['t'];

3. Kemudian tekan Enter. Maka nanti akan muncul pertanyaan untuk menyimpan file video tersebut.

4. Klik OK dan video akan mulai di download.

Selamat mencoba.