<?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>nattster &#187; pidgin</title>
	<atom:link href="http://nattster.siamdev.net/tag/pidgin/feed/" rel="self" type="application/rss+xml" />
	<link>http://nattster.siamdev.net</link>
	<description>ลั่ลล้า...</description>
	<lastBuildDate>Sun, 25 Dec 2011 05:13:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>ปลั๊กอิน &#8220;ป้องกัน SPAM&#8221; สำหรับ pidgin</title>
		<link>http://nattster.siamdev.net/2009/06/anti-msn-spam-plugin-for-pidgin/</link>
		<comments>http://nattster.siamdev.net/2009/06/anti-msn-spam-plugin-for-pidgin/#comments</comments>
		<pubDate>Thu, 25 Jun 2009 16:26:44 +0000</pubDate>
		<dc:creator>nattster</dc:creator>
				<category><![CDATA[คอมพิวเตอร์จ๋า]]></category>
		<category><![CDATA[C]]></category>
		<category><![CDATA[msn]]></category>
		<category><![CDATA[pidgin]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[python]]></category>

		<guid isPermaLink="false">http://nattster.siamdev.net/?p=364</guid>
		<description><![CDATA[เบื่อ SPAM ทาง msn มาก! จะบล็อกคนส่งทิ้งแบบ @rtsp ก็ใจร้ายเกินไป ผมเลยลองเขียนปลั๊กอินไว้ &#8220;กรองข้อความ&#8221; โดยใช้เงื่อนไขง่ายๆ ว่า &#8220;ใน 1 ชม. ที่ผ่านมา ถ้าเธอยังไม่เคยส่งข้อความหาฉันเลย แล้วจู่ๆ ส่ง URL มาให้ ฉันจะขอโยนข้อความนั้นทิ้งซะ (มันต้องเป็น spam แน่เลย!)&#8221; Anti MSN Spam ลองเขียนไว้ 2 version ครับ เขียนด้วย Python กับ C 1. anti-msn-spam.py ลองเขียนตัวต้นแบบด้วย Python ครับ ใช้ dbus คุยกับ pidgin เพื่อเช็คว่ามีข้อความส่งมารึเปล่า (หาอ่านเพิ่มเติมได้จาก wiki นี้) คิดว่าใช้ได้บน linux เท่านั้น เพราะมันใช้ dbus น่ะครับ [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://nattster.siamdev.net/wp-content/uploads/2009/06/msn_spam.png" rel="lightbox[364]" title="msn_spam"><img src="http://nattster.siamdev.net/wp-content/uploads/2009/06/msn_spam-300x274.png" alt="msn_spam" title="msn_spam" width="300" height="274" class="alignnone size-medium wp-image-365" align="left" /></a> เบื่อ SPAM ทาง msn มาก! จะบล็อกคนส่งทิ้งแบบ <a href="http://twitter.com/rtsp">@rtsp</a> ก็ใจร้ายเกินไป</p>
<p>ผมเลยลองเขียนปลั๊กอินไว้ &#8220;กรองข้อความ&#8221; โดยใช้เงื่อนไขง่ายๆ ว่า<br />
<blockquote>&#8220;ใน 1 ชม. ที่ผ่านมา ถ้าเธอยังไม่เคยส่งข้อความหาฉันเลย แล้วจู่ๆ ส่ง URL มาให้ ฉันจะขอโยนข้อความนั้นทิ้งซะ (มันต้องเป็น spam แน่เลย!)&#8221;</p></blockquote>
<p><span id="more-364"></span></p>
<h3>Anti MSN Spam</h3>
<p>ลองเขียนไว้ 2 version ครับ เขียนด้วย Python กับ C</p>
<h4>1. <a href='http://nattster.siamdev.net/wp-content/uploads/2009/06/anti-msn-spam.py'>anti-msn-spam.py</a></h4>
<p>ลองเขียนตัวต้นแบบด้วย Python ครับ ใช้ dbus คุยกับ pidgin เพื่อเช็คว่ามีข้อความส่งมารึเปล่า (<a href="http://developer.pidgin.im/wiki/DbusHowto">หาอ่านเพิ่มเติมได้จาก wiki นี้</a>)</p>
<p>คิดว่าใช้ได้บน linux เท่านั้น เพราะมันใช้ dbus น่ะครับ<br />
<strong>วิธีใช้:</strong> เปิด pidgin แล้วเรียกคำสั่งต่อไปนี้</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">python anti-msn-spam.py</pre></div></div>

<p>พอโปรแกรมจับ SPAM ได้มันก็จะบ่นออกมาทาง command line ว่า &#8220;ข้อความ&#8230;..โดน block ทิ้ง เพราะสงสัยว่าเป็น SPAM&#8221; (โค้ด version python น่าจะทำความเข้าใจได้ง่ายสุดครับ ลองแกะเล่นดูได้นะ <img src='http://nattster.siamdev.net/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> )</p>
<h4>2. <a href='http://nattster.siamdev.net/wp-content/uploads/2009/06/anti_msn_spam_c.zip'>anti_msn_spam_c.zip</a></h4>
<p>version C นี้ไปเอาโค้ด <a href="http://iamhuy.com/blog/?p=84">message_filter.c ของคุณ Huy Phan</a> มาโมดิฟาย&#8230; ของเดิมเค้าเขียนโปรแกรม &#8220;block ข้อความที่มีแต่ smiley&#8221;</p>
<p><strong>วิธีใช้</strong> ดาวน์โหลดไฟล์ zip ไปจะมี anti_msn_spam.c กับ anti_msn_spam.so<br />
<strong>- สำหรับคนใช้ x86 กับ pidgin 2.5.5 (บน linux):</strong><br />
1. สามารถเอาไฟล์ anti_msn_spam.so ไปใส่ไว้ที่ /home/USERNAME/.purple/plugins/anti_msn_spam.so ได้เลย<br />
2. เปิด pidgin ขึ้นมาใหม่ เลือกเมนู Tools->Plugins<br />
3. ติ๊กถูกหน้า &#8220;Anti MSN Spam 1.0&#8243; เป็นอันเสร็จ</p>
<p><strong>- สำหรับคนอื่นๆ (เช่น คนใช้ pidgin บน windows)</strong><br />
น่าจะต้อง compile เองครับ ทำตาม<a href="http://developer.pidgin.im/wiki/CHowTo/BasicPluginHowto">คู่มือนี้เลย</a> เหมือนจะต้องใช้ MinGW มา compile ครับ ถ้าใครพยายามแล้วติดปัญหา ก็แปะคอมเม้นท์มาได้นะครับ <img src='http://nattster.siamdev.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>โม้ไว้นิ๊สนึง&#8230; ตั้งแต่ลองใช้มา 3-4 สัปดาห์ ก็ยังไม่เจอ SPAM กวนใจอีกเลย ไม่รู้ว่าเค้าเลิกส่ง SPAM กันแล้ว หรือว่า Plugin เราดีจริง หะๆ<!-- PHP 5.x --></p>
]]></content:encoded>
			<wfw:commentRss>http://nattster.siamdev.net/2009/06/anti-msn-spam-plugin-for-pidgin/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

