ปลั๊กอิน “ป้องกัน SPAM” สำหรับ pidgin
เบื่อ SPAM ทาง msn มาก! จะบล็อกคนส่งทิ้งแบบ @rtsp ก็ใจร้ายเกินไป
ผมเลยลองเขียนปลั๊กอินไว้ “กรองข้อความ” โดยใช้เงื่อนไขง่ายๆ ว่า
“ใน 1 ชม. ที่ผ่านมา ถ้าเธอยังไม่เคยส่งข้อความหาฉันเลย แล้วจู่ๆ ส่ง URL มาให้ ฉันจะขอโยนข้อความนั้นทิ้งซะ (มันต้องเป็น spam แน่เลย!)”
Anti MSN Spam
ลองเขียนไว้ 2 version ครับ เขียนด้วย Python กับ C
1. anti-msn-spam.py
ลองเขียนตัวต้นแบบด้วย Python ครับ ใช้ dbus คุยกับ pidgin เพื่อเช็คว่ามีข้อความส่งมารึเปล่า (หาอ่านเพิ่มเติมได้จาก wiki นี้)
คิดว่าใช้ได้บน linux เท่านั้น เพราะมันใช้ dbus น่ะครับ
วิธีใช้: เปิด pidgin แล้วเรียกคำสั่งต่อไปนี้
python anti-msn-spam.py
พอโปรแกรมจับ SPAM ได้มันก็จะบ่นออกมาทาง command line ว่า “ข้อความ…..โดน block ทิ้ง เพราะสงสัยว่าเป็น SPAM” (โค้ด version python น่าจะทำความเข้าใจได้ง่ายสุดครับ ลองแกะเล่นดูได้นะ
)
2. anti_msn_spam_c.zip
version C นี้ไปเอาโค้ด message_filter.c ของคุณ Huy Phan มาโมดิฟาย… ของเดิมเค้าเขียนโปรแกรม “block ข้อความที่มีแต่ smiley”
วิธีใช้ ดาวน์โหลดไฟล์ zip ไปจะมี anti_msn_spam.c กับ anti_msn_spam.so
- สำหรับคนใช้ x86 กับ pidgin 2.5.5 (บน linux):
1. สามารถเอาไฟล์ anti_msn_spam.so ไปใส่ไว้ที่ /home/USERNAME/.purple/plugins/anti_msn_spam.so ได้เลย
2. เปิด pidgin ขึ้นมาใหม่ เลือกเมนู Tools->Plugins
3. ติ๊กถูกหน้า “Anti MSN Spam 1.0″ เป็นอันเสร็จ
- สำหรับคนอื่นๆ (เช่น คนใช้ pidgin บน windows)
น่าจะต้อง compile เองครับ ทำตามคู่มือนี้เลย เหมือนจะต้องใช้ MinGW มา compile ครับ ถ้าใครพยายามแล้วติดปัญหา ก็แปะคอมเม้นท์มาได้นะครับ
โม้ไว้นิ๊สนึง… ตั้งแต่ลองใช้มา 3-4 สัปดาห์ ก็ยังไม่เจอ SPAM กวนใจอีกเลย ไม่รู้ว่าเค้าเลิกส่ง SPAM กันแล้ว หรือว่า Plugin เราดีจริง หะๆ
ผมโหดนะ อิอิ
[Reply]
มีสำหรับ Adium ไหม ?
[Reply]
@crazyoxy Adium มีระบบ plugin มั้ยครับ อาจจะโมให้เอาไปใช้ด้วยกันได้ อิๆ
[Reply]
ของลอง script เทพไปบูชาหน่อยนะครับ
[Reply]
ลองใช้แล้ว ยังไม่เจอ spam
อยากเสนอว่า
มันมีกรณีที่ อยู่ดีๆ เพื่อนส่ง link มาให้ (ไม่ได้คุยกันนานเกิน 1 ชม.) มันจะโดนบล็อกใช่ปะ
เสนอว่า ถ้าในช่วงเวลาหนึ่งหลังข้อความนั้น เค้าพิมพ์ข้อความมาคุย จะแสดง link นั้นอีกครั้งได้รึเปล่า ?
[Reply]