Thursday, June 27, 2013

Install And Configure Proxy Polipo on OpenWrt (TP-LINK MR3420)

Hueh, udah lama gak nulis lagi dan ini share pertama saya mengenai openwrt, yah, karna udah terlalu banyak tutor yang udah ada jadi malas mau nulis tutor yang sama walau berbeda versi, hehehe, ok kali ini saya akan share mengenai proxy polipo di dalam openwrt. Mengenai apa itu proxy polipo bisa baca disini. Mengenai proxy apa saja yang bisa hadir dalam openwrt bisa baca disini, sebelum nya saya udah pernah buat video tutorial mengenai exroot di openwrt dan bisa lihat disini. pastikan bahwa anda menggunakan exroot sebagai media cache nanti.

Install proxy polipo
 # opkg install polipo  
Buat Directory di dalam usb sebagai cache :
 # cd /mnt/sda3/  
 # mkdir cache  
 # cd cache  
 # mkdir polipo  
Konfigurasi Proxy Polipo
 # vim /etc/config/polipo  
Berikut konfigurasi yang saya buat :
 # polipo daemon configuration  
 config 'polipo' 'daemon'  
 # daemonise polipo (fork in background)  
 option 'daemonise' '1'  
 # where polipo will store its process pid  
 option 'pidFile' '/var/run/polipo.pid'  
 config 'polipo' 'general'  
 option 'enabled' '1'  
 # adress on which polipo will listen, 0.0.0.0 means all addresses  
 option 'proxyAddress' '192.168.1.1'  
 # port on which polipo will listen, default is 8123  
 option 'proxyPort' '8123'  
 # list of allowed clients to connect  
 list 'allowedClients' '192.168.1.0/24'  
 #list 'allowedClients' '127.0.0.1'  
 #list 'allowedClients' '192.168.2.1'  
 # how much RAM memory should Polipo use (in bytes).  
 option 'chunkHighMark' '1048576'  
 # enable disk cache index and serverlist of integrated polipo web interface  
 #option 'disableIndexing' '0'  
 #option 'disableServersList' '0'  
 # disable loging to syslog  
 option 'logSyslog' '0'  
 # set log file location (disabled when not set)  
 option 'logFile' '/mnt/sda3/cache/log'  
 config 'polipo' 'cache'  
 # disk cache location, you should always use external storage device  
 # (disabled when not set)  
 option 'diskCacheRoot' '/mnt/sda3/cache/polipo'  
 # disk cache cleanup settings  
 #option 'diskCacheUnlinkTime' '20d'  
 #option 'diskCacheTruncateTime' '5d'  
 #option 'diskCacheTruncateSize' '3145728'  
 # set to 1 if proxy is used by multiple users  
 #option 'cacheIsShared' '1'  
 config 'polipo' 'pmm'  
 # poor man's multiplexing semgnet size to fetch  
 option 'pmmSize' '8192'  
Save konfigurasi
Esc --> :w (shift)
Tambahkan polipo dalam startup/enable-kan dan jalankan proxy polipo
 # /etc/init.d/polipo enable  
 # /etc/init.d/polipo start  
Tambkan IP:PORT (192.168.1.1:8123) dalam browser

Cache bisa di lihat di dalam folder polipo :
 # ls /mnt/sda3/cache/polipo  

OK, semoga bermanfaat :)