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