Showing posts with label IT Tips. Show all posts
Showing posts with label IT Tips. Show all posts

09 September 2016

Deal ซื้อของ ผ่าน E-mail ต้องระวัง

ในช่วงที่ผ่านมา มีบริษัมิตรสหายท่านหนึ่ง เรียกให้เข้าไปช่วยเหลือเพื่อไปตรวจสอบว่าระบบ email ของเขาโดน hack หรือเปล่า ด้วยสาเหตุที่ว่า ทางบริษัทฯ ได้มี deal ในการซื้อสินค้าจากต่างประเทศในราคาประมาณ 2 ล้านเหรียญ เมื่อโอนเงินไปแล้วพบว่า เจ้าของเงินไม่ได้รับเงิน จึงเอาเรื่องไปร้องทาง ปอท. ว่าได้รับความเสียหาย

หลังจากเราเข้าไปตรวจสอบดูโดยละเอียด ก็ไม่พบอะไรผิดปกติมากนัก เพราะใน e-mail ที่โต้ตอบกัน มีเรื่องการทำ shipment การ book เรือตามปกติ จึงย้อนกลับไปอ่าน mail ที่เริ่มต้นครั้งแรก พบว่า e-mail address ของคนที่คุยด้วยมีคามผิดปกติแบบนี้

e-mail ของผู้ส่งคุยรอบแรกที่เป็นฝ่ายขาย คือ kimmy@lonza.com
e-mail ที่คุยกันล่าสุดคือ kimmy@lonzas.com

ซึ่งผลที่เกิดขึ้นคือฝ่ายการติดต่อต่างประเทศ แทบไม่รู้ตัวเลยว่าคุย e-mail กับคนที่ผิดอยู่ เพราะ domain ที่ใช้คือ lonza.com และ lonzas.com ที่ต่างกันเพียงแค่ตัว s ตัวเดียว เมื่ออ่านไปกลางทางจึงพบว่า ทาง mail ตัวปลอมได้ทำการแจ้งของเปลี่ยนหมายเลขบัญชีมาจริงๆ แต่ที่น่าตกใจคือ mail ปลอมสามารถดักการสื่อสารได้อย่างดี และสามารถแจ้งข้อมูลเรือและประเภทสินค้าได้อย่างแนบเนียน

จากการพิจารณาแล้ว ทาง mail ปลอมได้ตั้งใจดักข้อมูล โดยทำตัวเป็น Man in the Middle ที่ spoof ตัว domain name เพื่อทำการเบี่ยงเส้นทางการสื่อสารของทั้งสองทาง เมื่อผู้ดักข้อมูลได้จับคู่การสื่อสารแล้วก็ไปจด domain ที่คล้ายคลึงขึ้นมาทั้งสองฝั่ง เมื่อดัก e-mail จากด้านหนึ่งได้แล้ว ก็เริ่มทำการสวมการสื่อสารโดยใช้เนื้อหาเดิมเป็นผู้ส่งในการส่งต่อไป และหลังจากการส่งนั้น คนร้ายก็จะกลายเป็นตัวแทนในการส่ง e-mail ของทั้งสองฝั่งไปโดยปริยาย ซึ่งขั้นตอนที่คนร้ายดักการสื่อสารไปน่าจะเป็นแบบนี้


จากแผนภาพคือ
1) คนร้ายดัก e-mail การสื่อสารที่เกี่ยวข้องกับการคุยซื้อขายได้ อาจจะจาก Mail server หรือ Mailbox ของฝั่งใดฝั่งหนึ่ง
2) คนร้าย Resent e-mail ซ้ำซ้อนจาก domain ที่จดชื่อใกล้เคียง เพื่อให้ผู้รับกด Reply
3) หลังจากคู่สื่อสารด้านหนึง Reply หาคนร้ายแล้ว คนร้ายก็จะใช้เนื้อ mail ทำการสวมรอยเป็นอีกฝั่งด้วย domain ชื่อใกล้เคียงเช่นกัน
4) ท้ายสุด คนร้ายจะเป็นตัวกลางรับส่ง e-mail ของทั้งสองฝั่ง เมื่อมีข้อมูลเกี่ยวกับการชำระเงิน คนร้ายจะเปลี่ยนเป็นแบบไหนก็ได้

วิธีการป้องกันปัญหา
1) ถ้ามี e-mail จากผู้ส่งเดิมส่งซ้ำซ้อนกันเข้ามา ให้ดูชื่อผู้ส่งให้ชัดเจน
2) หากมีการขอเปลี่ยนเลขที่บัญชีธนาคาร ในการทำธุรกรรม ขอให้พิจารณาให้ละเอียดที่สุด

Written by Tiwakorn Laophulsuk

16 February 2016

เปลี่ยนเสา Wifi ได้ผลดีขึ้นจริงรึเปล่า?

ปัญหาคาใจของคนติดตั้ง Wifi และผู้ใช้งาน Wifi ในบ้านส่วนหนึ่งคงเจอปัญหาสัญญาณไม่ถึง หรือติดสิ่งกีดขวาง พอตัดสินใจว่าจะแก้ไขปัญหาโดยการเพิ่มจุดติดตั้ง Wifi เพิ่มในจุดอับสัญญาณ ก็เกิดปัญหาการเดินสายอีก พอจะใช้วิธี WDS หรือ Mesh ก็เกิดปัญหาสัญญาณที่อ่อนอยู่แล้วก็เลยยุ่งยากกว่า หรืออุปกรณ์ต่างยี่ห้อทำงานไม่เข้ากันสาระพัด

ในความเห็นส่วนตัว หลายคนที่ใช้ Wifi คงเคยได้รับฟังข้อแนะนำในการเพิ่มความแรงของการส่งสัญญาณ โดยการเปลี่ยนเสาสัญญาณให้ใหญ่ขึ้นแล้วจะสามารถรับส่งสัญญาณได้แรงขึ้น แต่พอลองซื้อมาติดตั้งจริงๆ พบว่า บางที่ก็ดี บางที่ก็ไม่เปลี่ยนแปลง ก็เลยจำเป็นต้องหาทฤษฎีมาช่วยก่อน

หลักการของการส่งสัญญาณ Wifi คือ อุปกรณ์ที่ส่งสัญญาณส่งจะมีกำลังการส่งที่จำกัดตามเงื่อนไขของสินค้าอยู่แล้ว อีกทั้งเสาที่ติดตั้งไม่ได้มีส่วนในการขยายความแรงของกำลังส่ง ดังนั้น การเปลี่ยนเสาจะไม่ช่วยให้กำลังการส่งเพิ่มขึ้นเลย แต่สิ่งที่ทำได้เลยคือ การกำหนดทิศทางของการกระจายคลื่น และการใช้เสาที่กำหนดทิศทางได้ (Directional Antenna)

29 December 2015

ปัญหา Chrome และ SSL Diffie-Hellman public key

ในช่วงหลายเดือนที่ผ่านมา System Admin คงประสบปัญหาโลกแตกใน Chrome และ Firefox โดยเฉพาะอย่างยิ่งผู้ใช้ Chrome  ที่ Update จาก version 43 ขึ้นมา เพราะนอกจาก flash, Java ใช้งานได้น้อยลงไปเรื่อยๆ ก็ยังเจอปัญหา SSL อีก

สำหรับ System admin ที่ต้อง remote ไปยังอุปกรณ์ต่างๆ แล้วเจอกับข้อความว่า "Server has a weak ephemeral Diffie-Hellman public key" คงหนักใจไม่น้อยที่ต้องย้อนกลับไปใช้ IE ในการไปเข้าอุปกรณ์ เพราะลำพังจะไปซื้อ Cert เพื่อเอาไปใช้อุปกรณ์ก็ใช่เหตุเนาะ

การหลีกเลี่ยง แม้จะไม่ใช่ practice ที่ดี ก็ให้ระวังตัวกันเอง สามารถแก้ไขที่ Chrome ได้โดยการเอาชุด argument ไปใส่ใน Shortcut ตอนเรียก Chrome (เป็นบรรทัดเดียวกันนะครับ)
--args --cipher-suite-blacklist=0x0088,0x0087,0x0039,0x0038,0x0044,0x0045,0x0066,0x0032,0x0033,0x0016,0x0013
นำไปใส่ 3 ที่ ถ้ามี Shortcut ของ Chrome คือ
  • Start Menu Shortcut
  • Taskbar Shortcut
  • Pinned Start Menu Shortcut
เท่านี้เราก็จะได้ Warning ที่คุ้นเคยกลับมา และอุปกรณ์ SSL รุ่นเก่าก็กลับมาใช้กับ Chrome ได้อีกครั้ง

Written by Tiwakorn Laophulsuk

18 December 2015

Google Drive Error: Redirect to servitracking.com? [Solved]

เข้า Google Docs แล้วกระโดดไปหน้า http://servitracking.com/t.php?c=


ปัญหาที่เกิดขึ้นจาก Script ที่อยู่ใน plugins ประเภท Downloader หรือ VDO downloader วิธีแก้ไขคือผู้ใช้งาน Web browser ต้องทำการ manual ปิดส่วนขยาย (Extension) ก่อนจะใช้ Google Drive ครับ

Mr.JingJun

11 December 2015

Wireless Repeater Mode แก้ปัญหาอะไรได้บ้าง

มี Case ของมิตรสหายท่านหนึ่งที่อยู่บ้านหลังใหญ่เลยมีปัญหาการใช้งาน Wifi ก็ได้โทรมาปรึกษาปัญหาการใช้งานว่าจะขยายการใช้งาน Wireless อีกชั้นนึงได้อย่างไร แต่ด้วยที่บ้านของมิตรสหายท่านนี้เป็นบ้านแบบหรูหรา ได้ทำการ Build และฝ้าทึบสวยงาม

โดยหลักการที่ผมแนะนำทางเลือก Solution ของการขยายพื้นที่ Wireless มีดังต่อไปนี้
  1. การขยาย Access Point ด้วยการเดินสาย LAN
  2. การขยายด้วย Power Line
  3. การใช้ Wireless Repeater
  4. การเปลี่ยนเสาสัญญาณ Wifi ให้แรงขึ้น
หลังจากพิจารณาแล้ว ทางมิตรสหายท่านนี้จึงเลือกใช้ Wireless Repeater ก็เลย Review ผลกันแบบนี้นะครับ

บทสรุปการใช้ Wireless Repeater Mode

07 October 2015

การตั้งค่า squid สำหรับเก็บ log อย่างเดียว (no cache)

การสร้าง LAN Network ในสมัยปัจจุบันที่วงจรอินเตอร์เน็ตความเร็วสูง ผู้ดูแลระบบไม่จำเป็นต้องสร้าง Transparent proxy เหมือนในช่วงยุดคแรกๆแล้ว เพราะการทำ Transparent proxy เป็นการเพิ่มคอขวดของ I/O ของระบบ Proxy ซึ่งส่งผลให้ผู้ใช้งานใช้อินเตอร์เน็ตได้ช้าลง โดยเฉพาะเมื่อมีจำนวนผู้ใช้มากๆ

การแก้ไขปัญหาสำหรับ Linux server ที่นำมาทำเป็น firewall สามารถทำโดยหยุดการทำงานของ Transparent proxy และให้ firewall ทำหน้าที่ NAT (masqurade) ออกเพียงแบบเดียวจะซึ่งมีประสิทธิภาพมากกว่า แต่สิ่งที่หายไปคือความสามารถในการเก็บ log พื้นฐานที่ลดลง หรือ ผู้ดูแลระบบบางคนอาจจะเลือกทำ Packet log แทน ซึ่งมีจุดอ่อนที่มีปริมาณข้อมูลสูง และโครงสร้างของ packet log ไม่มีโครงสร้าง log ที่สอดคล้องกัน ทำให้การหาข้อมูลหรือการวิเคราะห์ log อาจจะทำแล้วยาก สับสน

การกลับมาใช้ squid เพื่อใช้ในการทำ log แต่ลด I/O ของระบบการทำงาน disk จึงเป็นทางเลือกที่สะดวก และทำได้ง่ายกว่ามาก โดยการกำหนดค่าใน squid.conf สามารถทำได้ง่ายๆ เพียงเพิ่ม directive ต่อไปนี้ ก่อน ACL อนุญาตตัวอื่นๆ

Example1: กรณีไม่ต้องการ cache เลย และให้ squid ทำ log อย่างเดียว
cache deny all
Example2: กรณีไม่ต้องการ cache เฉพาะบาง domain เช่น เกมออนไลน์, web ที่ทำงานไม่ปกติเมื่อมี cache
[Linux] cache deny url_regex -i "/etc/squid/allowsitesL1.txt"
[Windows] cache deny url_regex -i "C:/squid/etc/allowsitesL1.txt"
โดยเฉพาะอย่างยิ่ง ในกรณีที่ผู้ดูแลระบบเลือกที่จะไม่ cache ตัว proxy จะไม่มีการเขียนไฟล์ลงที่ disk ในส่วนของ cache directory เลย ซึ่งเป็นการประหยัด I/O ได้มาก ในระหว่างที่มีการ log การเข้าใช้งานตามปกติ

เก็บไว้เป็นทางเลือกสำหรับผู้ออกแบบ firewall ขนาดเล็กหรือขนาดกลางในราคาประหยัดนะครับ

Mr.JingJun

22 September 2015

Huawei AP 5130DN Series วิธีตั้งค่า WiFI (FAT)

จากความพยายามอย่างล้นหลามที่ต้องนำเข้าอุปกรณ์ WiFI AP ของ Huawei รุ่น 5130DN จากประสบการณ์ที่เคย Config WiFI มาหลากหลายยี่ห้อ ต้องยอมรับว่าเจอตัวนี้แล้ว แป้ก ครับ

จุดเด่นของ WiFi ใน series นี้คือ สามารถวิ่ง 5.4GHz กับ 2.4GHz ได้ใน SSID เดียวกันพร้อมกัน และสามารถทำงานแบบ Access Point (FAT mode) หรือทำงานภายใต้ Access Control (FIT mode) เพียงแค่ขยับ firmware นิดเดียวเท่านั้น

ปัญหาของการ Config AP ในรูปแบบนี้ ไม่สามารถทำแบบ ADSL router หรือง่ายเหมือนกับยี่ห้ออื่นๆ หลายคนที่เคย Config ของ TP-Link มา ก็ไม่สามารถเอามาประยุกต์ใช้ได้ ซึ่งผลจากการงมอยู่นานและเพื่อให้เพื่อนๆในวงการประหยัดเวลาก็เลยขอ list เป็นข้อสรุปไว้ดังนี้

การ Config แบบ FAT mode

28 July 2015

List คำหยาบ ไทย อังกฤษ

ผู้ดูแลระบบที่มีหน้าที่บริหารหรือคัดกรองคำที่ต้องวิ่งผ่านระบบ ไม่ว่าจะเป็น Office หรือ Webboard สาธารณะ ถ้ามองหา List คำหยาบ หรือ Rude words/Bad words อยู่ ลองดึงจาก list นี้ไปใช้นะครับ

Download: Bad word list (TH/EN)

ไม่ได้กะจะเผยแพร่ให้ใช้คำหยาบนะ แต่ไว้เพื่อใช้งานในระบบ ผมลองพยายามหาและรวบรวมแต่ไม่มี web ไหนทำไว้ให้ ใน list นี้ตัวภาษาไทยอาจจะไม่ได้ดักในกรณีแปลงการพิมพ์ ถ้าใครมี list ดีๆ ลองแนะนำมา ผมจะได้เอามารวมเพิ่มนะครับ

Mr.JingJun

02 June 2015

Font TH Sarabun สำหรับเอกสารราชการ

สำหรับ Office เอกชน ผมเห็นบางที่ยังใช้ Font จากโปรแกรม Microsoft Word อยู่ แต่บางที่ก็ประยุกต์ใช้ Font ชื่อ TH Saraban ไปบ้างแล้ว ซึ่งสำหรับ Office ที่ยังไม่ได้ใช้ก็ Download ไปใช้กันนะครับ เพราะสวยและเป็นทางการเวลาจะส่งงานให้ราชการ
วิธีการติดตั้ง Font คือทำการ Extract ไฟล์ออกมาจากใน zip แล้วกด Mouse ขวา Install ปกติสำหรับ Windows หรือเรียกกูรูด้าน IT ใกล้ๆท่านเพื่อความรวดเร็วก็ได้

ถ้าติดตั้งก็ใช้ TH Sarabun PSK และ New ก็น่าจะพอแล้วล่ะ โดย Font ที่ถูกประกาศ ผ่านมาโดยมติคณะรัฐมนตรีวันที่ 7 กันยายน 2553 อย่างเป็นทางการ ก็ช่วยๆกันว่าเวลาทำเอกสารส่งหน่วยงานราชการจะได้ถูกรูปแบบและมีความเป็นระเบียบซึ่งจะได้ความน่าเชื่อถือในตัวเอกสารมากขึ้นครับ

Written by Tiwakorn Laophulsuk

12 May 2015

มารยาททางลิขสิทธิ์

ใน Social Online มีการ Post ภาพของเนื้อหาในหนังสือเล่มหนึ่ง ที่สอนเกี่ยวกับการทำ Website และ SEO โดยมีส่วนหนึ่งที่พูดถึงการหากภาพตกแต่ง โดยมีเนื้อหาโดยสรุปว่า การหาภาพสามารถใช้ Google ค้นหา และนำภาพมาดัดแปลงเพื่อไม่ให้ผิดลิขสิทธิ์นั้น ในความเห็นของผมเองไม่อยากให้หนังสือเล่มนี้ขายได้เลย เพราะกระบวนการคิดของผู้เขียนนั้นแย่เอาซะมากๆ

Images from Tassapon Vongkittipong's Facebook
ความจริงของข้อเท็จจริงในการเขียนหนังสือให้ความรู้กับคนอื่น ควรเป็นการให้ความเข้าใจของลิขสิทธิ์ภาพว่าหลักการของการมีลิขสิทธิ์เป็นอย่างไร หรือไปอธิบายการหาภาพที่เป็นประเภทการให้ใช้ได้ฟรีอย่างมีเงื่อนไข พวก Creative Common หรือการให้เปล่าแบบ Public domain มีหลักการ มีที่มาที่ไปอย่างไร หรือสอนว่าแหล่งที่สามารถหาภาพประเภทฟรีที่ไหน และควรใช้มารยาทการอ้างอิงแหล่งที่มาของภาพด้วยวิธีการใดก่อนการนำมาใช้งาน ได้ยังดีกว่าการมาเขียนลักลั่นว่าเอางานคนอื่นมาแก้ดัดแปลงซะอย่างงี้

ปัญหานี้แม้ว่าจะมีสำนักพิมพ์มาแก้ลำแล้ว แต่คงต้องโทษไปที่จรรยาบรรณของผู้เขียนเป็นหลัก  และคงเป็นหน้าที่ของคนอ่านที่จะเลือกหนังสือที่มีการเขียนที่มีจรรยาบรรณด้วยตัวเอง เพราะบางครั้งตำรายุคใหม่ก็ไม่ได้ถูกต้องเสมอไป

Written by Tiwakorn Laophulsuk

21 April 2015

Windows Update BSOD

กลับมาอีกครั้งสำหรับ Bug ของ Windows Update รอบใหม่ครับ ในกรณีที่ผู้ใช้งาน Windows 7 หรือ Windows 8 แล้วเจอจอฟ้า (Blue Screen) ตั้งแต่ตอน Boot เครื่อง พร้อมกับ Blue Screen "Stop: c0000145 {Application Error} The application was unable to start correctly (0xc000000d)" พร้อมกับบอกให้กด Close application ทั้งๆที่ไม่มีปุ่ม

Patch ที่ปล่อยเป็นรอบวันสงกรานต์ที่ผ่านมา เผอิญผมโดนไปแล้วเลยลองไล่ดูว่าเป็นปัญหาที่ KB ตัวไหน ติดตามวิธีแก้ไขดังต่อไปนี้ครับ
  • หาวิธีย้อนเข้า Safe mode ทุกทาง เพื่อไป Unistall KB3045999
  • เข้า Recovery Mode แล้วลองทำ Start Up Repair
  • ถ้ายังไม่หาย ต้องดูว่าทำ System Restore ก่อนที่จะทำ Update ได้ไหม
  • กรณีที่ไม่ได้ทำ System Restore ไม่ได้เพราะไม่ได้เปิดระบบไว้ ต้องมีไฟล์ที่ Restore เยอะมาก ดูที่ File Information ของ MS15-038 ซึ่งเป็น Update กรณีนี้ครับ 
Blue Screen of Death (BSOD) with error case 0xc000000d
Blue Screen of Death (BSOD) with error case 0xc000000d

ปัญหานี้อาจจะเกิดเฉพาะ Windows 7 64bit ของไม่แท้นะครับ

Update 9-May-2015 Patch เจอ Patch Bug เพิ่มเติมสรุปแล้วมีดังนี้ครับ
  • KB3045999
  • KB3022345

Mr.JingJun

11 November 2014

fsck ใช้ผิด คิดจนตัวตาย

เป็นเรื่องปกติที่ Linux server ที่ Online กันหน้าสลอนแบบใช้ Hard-disk ระบบเดิมๆ เริ่มจะทยอยอำลาโลกไปบ้างแล้ว โดยมูฃเหตุของข้อผิดพลาดที่ทำให้ระบบ File system ของ Linux มีปัญหาก็มาจากปัญหาด้าน Hardware เป็นส่วนใหญ่ บ้งก็เกิดจากระบบ Shutdown เพราะ Power supply เสีย, อีกกรณีหนึ่งก็มักจะมาจาก Memory เกิดมีปัญหาระหว่างทำงาน ทำให้ Linux เขียนข้อมูลผิดๆลงไปใน Disk

Maintenance root password prompt when file system has more error
ส่วน Server เจ้าปัญหาของผมนั้นเริ่มจาก SMTP ธรรมดา แต่สาย SATA เจ้ากรรมดันเก่าและหลุดจาก Disk ในระหว่างเครื่องทำงานอยู่ ส่งผลให้ไฟล์ที่เขียนเสียโดยทันที และระบบก็ Boot ไม่ผ่านแม้จะแก้ไขแล้ว

ซึ่งเป็นธรรมดาถ้าระบบ File System ของ Linux เสียหายหรืออ่าน Superblock ไม่ได้ ระบบจะหยุด boot และเข้า Recovery โดยทางผู้ใช้ต้องใส่รหัส Admin เอง

ข้อความด้านล่างต่อไปนี้ ให้ข้อสรุปสั้นๆเลย ห้ามตอบ Yes

[root@sites ~]# fsck -v /dev/mapper/VolGroup00-LogVol00
fsck 1.39 (29-May-2006)
e2fsck 1.39 (29-May-2006)
/dev/mapper/VolGroup00-LogVol00 is mounted.

WARNING!!!  Running e2fsck on a mounted filesystem may cause
SEVERE filesystem damage.

Do you really want to continue (y/n)?

เพราะผลที่ได้คือ File system เสียหายไปจากเดิมมาก เพราะในระหว่างที่ System ทำงานอยู่ ก็มีการเขียน Disk จาก Process อื่นอยู่ด้วย

ข้อควรจำ
  • หากจำเป็นต้องทำ fsck ควรใช้แผ่น Boot หรือ Live CD ในการ boot เพื่อซ่อม Disk เสมอ เป็นภาคบังคับ
  • หากต้องการตรวจสอบความเสียหาย ควรใช้ parameter -n ตามหลัง (ตัวอย่าง fsck -n /dev/fs0) เพื่อดึงเอา Error มาพิจารณาก่อน
เขียนไว้เตือนตัวเองและท่านอื่น อย่าทำประวัติศาสตร์ซ้ำรอยอีกน่ะ

Written by Tiwakorn Laophulsuk

31 October 2014

บินเมืองนอก โทรถูกผ่าน LINE Premium Call สิ

ในช่วงปี 2557 ถือเป็นช่วงชีวิตการทำงานและลาพักร้อนที่ออกต่างประเทศบ่อยมาก ในระหว่างเดียวกัน Application บนมือถืออย่าง LINE ก็ได้เปิดให้บริการ Call หรือใน version หลังเปลี่ยนชื่อเป็น Premium Call

ทางเลือกการโทรกลับบ้าน หรือโทรหาโรงแรมในต่างประเทศ วิธีการพื้นๆก็คือการซื้อ SIM card ที่เมืองนอก ซึ่งอัตรค่าโทรก็ต้องไล่หาหรือสมัครโปรโมชันนิดหน่อย แต่ละประเทศก็จะมีค่ายมือถือแตกต่างกันไป ตัวอย่างเช่นไปกัมพูชา เมื่อโทรกลับมาเมืองไทยจะสามารถหาค่าโทรได้ถูกสุดคือ $0.25 ต่อนาที หรือนาทีละประมาณ 5-8 บาท

ส่วนการเปิด Roaming ไม่ต้องพูดถึงเรื่องราคา เพราะเริ่มตั้งแต่นาทีละหลายสิบบาท จนไปถึงโทรแค่ 2 นาทีซัดไปหลักร้อย คงต้องรวยจริงๆถึงจะไปรับไปโทรได้

LINE premium call, Thailand rate.
LINE premium call เลยเป็นทางเลือกที่ดีมาก เพราะการโทรในสิงคโปร์ ญี่ปุ่น เกาหลี มีราคาเพียงนาทีละ 50 สตางค์ (บาทไทย) หรือโทรหาทุกเบอร์ในไทยก็มีค่าใช้จ่ายเพียง 0.70 บาท ซึ่งถูกกว่าโปรมือถือบางค่าซะอีก ซึ่งตอนนี้ใช้มาหลายเดือนแล้ว อาจจะมีปัญหาในเรื่องสัญญาณเสียงบ้างในบางครั้งที่เรียกสาย แต่โดยรวมแล้วถือว่าแก้ขัดได้ดี เลยบอกกล่าวไว้เป็นทางเลือกการโทรกลับบ้าน

แต่ก็มีหน้าที่ของผู้โทรคือต้องหา Wifi แรงๆ ให้ได้เท่านั้นแหละ

Development update 8-Sep-2015
LINE Premium Call เปลี่ยนชื่อเป็น LINE Out โดยบริการทุกอย่างและค่าบริการด้านการโทรออกยังคง Feature เดิมครับ

Written by Tiwakorn Laophulsuk

21 October 2014

ปัญหา GPS ของ Samsung Galaxy Grand II

สำหรับบางท่านที่พบปัญหาเกี่ยวกับ GPS ที่เพิ่งเริ่มจะมาเป็นหลังการ Update Firmware เป็น 4.4.x เพราะบางที GPS ก็จำเป็นสำหรับบางกรณีเวลาออกภาคสนาม อาการที่เริ่มเป็นของเครื่องผู้เขียนเองคือหลังจาก Update Andriod เป็น version ใหม่ก็พบว่า ปัญหา GPS ก็เกิดอาการติดๆ ดับๆ เดี๋ยวมองสัญญาณเห็นบ้าง ไม่เห็นบ้าง เลยต้องค้นวิธีแก้ ก่อนส่งเครื่องไป claim ซักหน่อย

Samsung Galaxy Grand 2 GPS Problem
GPS cannot detect while placing outdoor
with few cloud on the sky
สำหรับคนที่ใช้งานระบบ GPS ได้ดีมาตลอด แล้วอยู่ดีๆหายไป ก็ให้สงสัยไว้ว่าเป็นเรื่องของ Software เป็นหลัก วิธีการแก้ไขจากง่ายเป็นยาก ให้ลองดังนี้ครับ

20 May 2014

เน็ต ADSL ช้าจุงเบย

เป็นเรื่องที่น่าหงุดหงิดใจเวลาที่อินเตอร์เน็ตบ้านมีปัญหา ซึ่งพอเช็คพื้นที่บริการแล้วจะเปลี่ยนเป็นสายไฟเบอร์ก็มาไม่ถึง ก็เป็นเรื่องที่น่าปวดหัวในยุค Digital Generation อยู่ แต่ก่อนที่จะตัดสินใจยอมเปิดมือถือเพื่อเล่นเน็ต ลองตรวจสอบดูก่อนไหมว่าต้นเหตุมันอาจจะอยู่ไม่ไกลหรอก

หลายคนคงเคยทะเลาะกับเจ้าหน้าที่ผู้มาติดตั้งอินเตอร์เน็ตบ้านแตกกันมาแล้ว ด้วยสาเหตุที่ว่าอินเตอร์เน็ตเน่าหนอน แต่พอช่างมาตรวจกลับแจ้งง่ายๆว่า ไม่เจอปัญหาอะไร สัญญาณเป็นปกติดี

ตัวเลือกอย่างหนึ่งในสถานะของ ADSL Modem ที่บ้าน อาจจะพกพาคุณสมบัติพิเศษที่สามารถช่วยให้เรายืนยันคุณภาพสายได้ คือ ตัวรายงานสถานะของ Noise margin และ Attenuation นั่นเอง
"สำหรับใครที่เข้า ADSL modem ในส่วนของผู้ดูแลระบบ ให้ลองปรึกษาผู้เชี่ยวชาญ IT ใกล้บ้าน เพื่อให้ลองหาวิธีเข้าถึงส่วนของ Admin โดยอย่าทำการ Hard reset อุปกรณ์"
สถานะของค่า Noise margin และ Attenuation ตัวอย่างจากอุปกรณ์ยี่ห้อหนึ่ง จะแสดงค่าดังนี้

06 May 2014

ซ่อม MySQL Database ด้วย CLI

ซักช่วงระยะเวลาใหญ่ๆแล้ว หลังจากที่ถูก Oracle ซื้อไป ตัว MySQL ปรับเปลี่ยนตัส Package จาก MySQL Administrator และ MySQL Query Browser ไปเป็น MySQL Workbench เพียงตัวเดียว

ตัวคุณสมบัติหนึ่งที่หายไปคือ งาน Check, Repair ฐานข้อมูล และคุณสมบัติยิบย่อยอื่นๆด้วย อาทิการใช้คำสั่ง DML สำคัญๆ จำพวก Truncate, Drop เป็นต้น

แต่งานพวก Repair database ไม่มีนี่สิที่แย่หน่อย เพราะทำงานอะไรไม่ได้เลย จึงขอมอบ Command line เอาไว้สำหรับ DBA ดังนี้ครับ

คำสั่ง Optimize Database
mysqlcheck --all-databases --optimize --verbose -u root -p

คำสั่ง Check Database
mysqlcheck -B [dbname] --check --extended --verbose -u root -p

และคำสั่ง Repair database กรณีตรวจเจอว่าเสีย
mysqlcheck -B [dbname] --repair --verbose -u root -p

ว่าไปเดี๋ยวนี้ก็ไม่ค่อยได้ใช้ละ น่าเสียดาย Free RDBMS ตัวนี้จัง

Written by Tiwakorn Laophulsuk

11 March 2014

เลี่ยงการ Block IP ได้ด้วย DNS

เนื่องจากโอกาสที่ผู้ใกล้ชิดของเราทำงานอยู่ในศูนย์ราชการ ในบางวันที่งาน Office ต้องมาทำใกล้กับถนนแจ้งวัฒนะหรือละแวกใกล้เคียง ก็ขี้เกียจขับรถกลับไปอีกรอบ จึงทำการแลกบัตรและมานั่งทำงานโดยใช้เครื่องปรับอากาศจากภาษีอากรบ้างอะไรบ้าง อันนี้ผู้เขียนยอมรับว่าไม่ถูกต้อง แต่ก็พยายามทำตัวให้ไม่ร้อนเวลาทำงานจะได้ไม่เปลืองแอร์อยู่นะครับ

แต่เมื่อนั่งแหมะแล้วจะต้องใช้ Application บนอินเตอร์เน็ต ปรากฎว่าเมื่อเปิด Google Drive กลับใช้งานไม่ได้ ซึ่งเราด้วยอาชีพ Network Admin ก็งงน่ะสิว่า จะ block site นี้ทำไม และยิ่งตรวจสอบมากเข้าก็ชัดเจนว่า การที่ต้อง block เป็นเพราะจะป้องกันการใช้ Facebook แต่เพียงแค่เกิดผลกระทบอย่างไม่ได้ตั้งใจ ลองดูการ Lookup DNS ดังต่อไปนี้

ผลการ lookup DNS ของหน่วยงาน
Server:  xxxxxx.xxxx.go.th
Address:  10.1.81.74
Non-authoritative answer:
Name:    facebook.com
Addresses:  2a03:2880:2110:df07:face:b00c:0:1
          173.252.110.27

Server:  xxxxxx.xxxx.go.th
Address:  10.1.81.74
Non-authoritative answer:
Name:    drive.google.com
Addresses:  2404:6800:4003:802::1009
          173.194.38.142
          173.194.38.136
          173.194.38.129
          173.194.38.135
          173.194.38.128
          173.194.38.137
          173.194.38.130
          173.194.38.133
          173.194.38.134
          173.194.38.131
          173.194.38.132

07 February 2014

ถ้าอยากยกเรดาร์สนามบินมาติดตั้งในบ้าน

ในตอนเด็กๆ ถ้าเราเคยดูหนังหรือดูข่าวที่เกี่ยวข้องกับการบินพาณิชย์ น่าจะเคยเห็นห้องควบคุมจราจรทางอากาศที่เป็นจอกลมๆ ซึ่งในจอภาพก็จะปรากฎจุดและชื่อของเครื่องบินบนจอภาพ เพื่อให้หอควบคุมการบินสามารถให้คำสั่งการขึ้นหรือลงจอดได้ ก็น่าตื่นเต้นกันทีเดียว

แต่ใครจะไปรู้ว่าเราสามารถสัมผัสประสบการณ์แบบนั้นได้โดยนั่งอยู่ที่บ้าน และเปิด Website Flight Radar 24 ที่ไม่ได้ให้เราเห็นแค่สนามบินของบ้านเราอย่างเดียวเท่านั้น แต่เห็นได้ถึงสถานะการบินของเครื่องบินทั้งโลก


หลักการทำงานของเว็ปไซต์เป็นความสามารถในการเชื่อมข้อมูลจากหลายแหล่ง เช่น อุปกรณ์ ADS-B, MLAT, และฐานข้อมูลจาก FAA ซึ่งมีคุณสมบัติที่สามารถติดตามตำแหน่งจริงของการบินได้ หรือการประมาณค่าจากระยะเวลาการออกเดินทาง

ถ้าเบื่อกับเว็ปที่ให้เฉพาะข้อมูลการบินพื้นฐานหรือเตือนการขึ้นบิน / ลงจอด เวลาจะรอรับแฟนแล้วล่ะก็ ลองกดหาเครื่องบินที่เราสนใจดูสิว่าลอยอยู่ตรงไหน

Written by Tiwakorn Laophulsuk

28 January 2014

Ethernet บน Linux มีปัญหา ปรับ Duplex อาจจะช่วยได้

เนื่องจาก Site งานของมิตรสหายท่านหนึ่งที่ให้บริการ Network กับโรงแรมใหญ่โดยใช้ Linux เป็นระบบปฏิบัติการในการทำเป็น Internet Gateway หลังจากติดตั้งมา 4 เดือนเศษกลับพบปัญหาฉับพลันว่า การ์ด Ethernet ใบหนึ่งบนเครื่องมีอาการผิดปกติ ซึ่งอาการนั้นคือ up/down ตลอดเวลา และไม่ปรากฎข้อความใน /var/log/messages

การให้ตรวจสอบ dmesg (หรือดูที่ /var/log/dmesg) ก็พบว่า kernel มีการแจ้งปัญหาของการ์ด Ethernet ใบนี้อยู่ โดยมีข้อความเหล่านี้ปรากฎซ้ำไปมา

Log Example
ADDRCONF(NETDEV_UP): eth1: link is not ready
e1000e: eth1 NIC Link is Up 100 Mbps Full Duplex, Flow Control: Rx/Tx
e1000e 0000:03:00.0: eth1: 10/100 speed: disabling TSO
ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready
eth1: no IPv6 routers present
irq 138: nobody cared (try booting with the "irqpoll" option)
 [<c0450106>] __report_bad_irq+0x2b/0x69
 [<c04502fd>] note_interrupt+0x1b9/0x1f0
 [<c044f8c9>] handle_IRQ_event+0x45/0x8c
 [<c044f9ed>] __do_IRQ+0xdd/0x118
 [<c044f910>] __do_IRQ+0x0/0x118
 [<c0407518>] do_IRQ+0x9b/0xc3
 [<c04059ca>] common_interrupt+0x1a/0x20
 [<c05379d4>] acpi_processor_idle_simple+0x19d/0x2e5
 [<c05269e5>] acpi_set_register+0x14c/0x155
 [<c0403d1c>] cpu_idle+0x9f/0xb9
 =======================
handlers:
[<f89efd54>] (e1000_msix_other+0x0/0x150 [e1000e])
Disabling IRQ #138
NETDEV WATCHDOG: eth1: transmit timed out
e1000e 0000:03:00.0: eth1: Reset adapter
8021q: adding VLAN 0 to HW filter on device eth1
ADDRCONF(NETDEV_UP): eth1: link is not ready
e1000e: eth1 NIC Link is Up 100 Mbps Full Duplex, Flow Control: Rx/Tx
e1000e 0000:03:00.0: eth1: 10/100 speed: disabling TSO
ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready
eth1: no IPv6 routers present
e1000e: eth1 NIC Link is Up 100 Mbps Full Duplex, Flow Control: Rx/Tx
e1000e 0000:03:00.0: eth1: 10/100 speed: disabling TSO
irq 138: nobody cared (try booting with the "irqpoll" option)
 [<c0450106>] __report_bad_irq+0x2b/0x69
 [<c04502fd>] note_interrupt+0x1b9/0x1f0
 [<c044f8c9>] handle_IRQ_event+0x45/0x8c
 [<c044f9ed>] __do_IRQ+0xdd/0x118
 [<c044f910>] __do_IRQ+0x0/0x118
 [<c0407518>] do_IRQ+0x9b/0xc3
 [<c04059ca>] common_interrupt+0x1a/0x20
 [<c05379d4>] acpi_processor_idle_simple+0x19d/0x2e5
 [<c0403d1c>] cpu_idle+0x9f/0xb9
 =======================

17 January 2014

การใช้ iptables ทำงานตามเวลาบน Linux firewall

สำหรับ Linux Network Administrator ที่ใช้ iptables ในการควบคุม firwall อยู่ ใน Kernel เก่าๆ อาจจะมีปัญหาในการใช้ iptables ในการควบคุมเงื่อนไขของ firewall ในบางเวลา วิธีการแก้ไขปัญหาเมื่อก่อนก็คือการเขียน shell script ที่ทำงานผ่าน crond เพื่อให้เพิ่ม หรือลบคำสั่งของ iptables หรือไม่ก็ต้องออกแรงกับ Patch-O-matics ซึ่งก็ยุ่งยาก และก็ต้องลุ้นตอน reboot เครื่องว่าจะผ่านไหม

สำหรับ Kernel 2.6 ซึ่งมีใน Linux รุ่นใหม่ๆ สามารถกำหนดเวลาใน chain rules ได้เลย ไม่ต้องเสียเวลา compile Kernel ใหม่อีกต่อไป

ตัวอย่างการ block IP address ตัวหนึ่งของ Facebook (หรือ IP อื่นๆ ลองแก้ไขได้ในส่วน Text สีเหลือง) เฉพาะการใช้ iptables ในการ block ช่วงเวลา 9.15 น. ถึง 11.55 น. ในวันทำการ คือ จันทร์- ศุกร์ สามารถทำได้ดังนี้

iptables -A FORWARD -d 173.252.110.0/24 -m time --timestart 09:15:00 --timestop 11:55:00 --weekdays Mon,Tue,Wed,Thu,Fri  -j REJECT

และเมื่อเวลาของเครื่อง Firewall เดินมาถึงช่วงเวลาที่กำหนด ตัวเงื่อนไขก็จะมีผลทันทีโดยไม่ต้องเสียเวลาเอา chain iptables เพิ่มและลบออกอีกต่อไป

Written by Tiwakorn Laophulsuk