Di sini koneksi ke tcp port 80 (www) dibelokkan ke proxy transparent (squid).
Tidak ada masalah koneksi (browsing) selama ini. Yang menjadi masalah
adalah saat saya mengaktifkan mundu (aplikasi messenger) di E63 via wifi. 
Jika koneksinya dilewatkan proxy transparent selalu gagal mengaktifkan mundu.
Namun setelah proxy transparent di-disable, mundu bisa berjalan normal.

Ini request dari client mundu (ditangkap pakai sniffer):

GET 
/LKM/Webapp/public_html/getupgradeinfo.php?DSTK=B35WDZ3K5ZWGFFFF&DVCI=:P:359319028111111:&BLID=13629&UPID=4
 HTTP/1.0

Dan ini response dari proxy squid:

HTTP/1.0 400 Bad Request
Server: squid/2.7.STABLE6
Date: Sun, 28 Mar 2010 23:45:39 GMT
Content-Type: text/html
Content-Length: 1360
X-Squid-Error: ERR_INVALID_REQ 0
X-Cache: MISS from proxy.blahblah.com
X-Cache-Lookup: NONE from proxy.blahblah.com:3128
Via: 1.0 proxy.blahblah.com:3128 (squid/2.7.STABLE6)
Connection: close

Saya simulasikan request client mundu dengan nc dan proxy transparent didisable
(IP 208.69.179.139 adalah ip licensing.mundu.com):

echo -e "GET 
/LKM/Webapp/public_html/getupgradeinfo.php?DSTK=B35WDZ3K5ZFFFFFF&DVCI=:P:35931902811111:&BLID=13630&UPID=4
 HTTP/1.0\n" | nc -v -w 1 208.69.179.139 80

Dan ini hasilnya tanpa melalui proxy squid:

HTTP/1.1 200 OK
Date: Mon, 29 Mar 2010 08:16:20 GMT
Server: Apache/2.2.3 (CentOS)
X-Powered-By: PHP/5.1.6
Content-Length: 58
Connection: close
Content-Type: text/html; charset=UTF-8

0||||20100401|No upgrade; you are using the latest version

Setelah dianalisa rupanya client mundu tidak mengikuti protokol http standard.
Mestinya dia kirim request dengan menambahkan baris "Host: licensing.mundu.com".
Jadi lengkapnya seperti ini:

echo -e "GET 
/LKM/Webapp/public_html/getupgradeinfo.php?DSTK=B35WDZ3K5ZFFFFFF&DVCI=:P:359319028111111:&BLID=13629&UPID=4
 HTTP/1.0\nHost: licensing.mundu.com\n\n" | nc -v -w 1 208.69.179.139 80

Kalau ini proxy squid akan respon tanpa error.

Atau ada cara lain agar squid bisa by pass request yang tidak standar, yg tidak
mengikutkansertakan baris header Host ? Atau saya complain ke mundu ?

Kemarin sempat bingung juga kenapa mundu di E63 tidak bisa konek seperti biasa
(awalnya tidak memakai proxy transparent) setelah sempat diskusi dengan support
mundu baru ngeh masalahnya :).

Catatan: 6 char terakhir key lisensi mundu dan esn nokia sudah saya samarkan ;)

--
Arief Yudhawarman
http://awarmanf.wordpress.com

-- 
FAQ milis di http://wiki.linux.or.id/FAQ_milis_tanya-jawab
Unsubscribe: kirim email ke tanya-jawab-unsubscr...@linux.or.id
Arsip dan info milis selengkapnya di http://linux.or.id/milis

Kirim email ke