Posts

Showing posts from May, 2017

ไลบรารี ซอร์สโค้ดก็แจกฟรีนี่? เอามาใช้ จะเดือดร้อนอะไร?

เดือนร้อนแน่นอนครับ ถ้าคุณยังไม่เข้าใจ โมแล้วขาย ถ้าไม่เข้าใจพื้นฐาน ก็เป็นกรรมในอนาคตครับ จะโดนฟ้องได้ ปกติพวกไลบรารีซอฟต์แวร์ หรือพวกซอร์สโค้ด Open-Source ส่วนใหญ่ ร้อยล่ะ 75% (อ้างอิงจาก wikipedia) จะใช้ สัญญาอนุญาตจีพีแอล (GPL) สำหรับคนในโลกทั่วไปก็คงคิดง่ายๆ ว่า อ้าว ก็แจกฟรีนี่? แล้วเราจะเอามายำ เอามาใช้ เอามาขายจะทำไมว่ะครับ ตามสัญญา GPL การที่คุณเอาของเขาไปใช้ แล้วไม่เปิดเผยโค้ดต่อ คุณผิดนั่นเอง!!! ที่ผิด ไม่ใช่ที่คุณผิดเพราะไปดูดโค้ด หรือ ซอฟต์แวร์ เขามาใช้ แต่ผิดที่ การมีอิสรภาพในการเรียนรู้และพัฒนาต่อจะหายไปนั่นเอง ในอดีต เคยมีกรณีที่  Wix App เอาโค้ด WordPress App ไปใช้ เลยต้องถูกบังคับให้เปิดโค้ด เพราะเป็น GPL โดย Matt Mullenweg ออกมาสรุปท้ายตอบ Wix ว่า Release your app under the GPL, and put the source code for your app up on GitHub so that we can all build on it, improve it, and learn from it .  - Matt Mullenweg  "(ในเมื่อคุณใช้โค้ดของ WordPress ก็) ขอให้เปิดโค้ดด้วยสัญญาอนุญาต GPL และเอา Source Code ของแอพคุณขึ้นไปไว้ที่ GitHub นะ - เพื่อเราจะได้ช่ว

หนทางเอาตัวรอดจาก มัลแวร์ตะมุตะมิ Wana decryptor / Ransomware สำหรับผู้ใช้งาน Microsoft Windows

Image
ภาพประกอบจาก https://www.blognone.com/node/92435         Wana decryptor / Ransomware คงได้ยินติดหูมาหลายวันล่ะ เป็นมัลแวร์ตะมุตะมิ เข้ารหัสลับข้อมูลในคอมพิวเตอร์เพื่อเรียกค่าไถ่ หากไม่จ่ายเงินตามที่เรียกจะไม่สามารถเปิดไฟล์ได้  สิ่งที่ซิกเนเจอร์สําหรับมัลแวร์นี้คือ สามารถกระจายตัวเองจากไปเครื่องหนึ่งในเครือข่ายได้โดยอัตโนมัติ ผ่านช่องโหว่ระบบ SMB (Server Message Block) ของวินโดวส์        จริงๆปัญหาที่เกิดคือ มันมีช่องโหว่ที่อยู่ในโค้ดในไฟล์ของ Windows ดังนั้น การอัพเดทแพทช์ มันคือ วิธีแก้ที่ถูกต้องที่สุด วิธีอื่นอย่าไปสนใจเลย เสียเวลาฟรี แต่จะอัพเดทแพทซ์ได้ วิธีเดียวที่ควรทำ คือ ใช้ของแท้ ของแท้ ใช้ของแท้ รู้จักอัพเดทแพทซ์ อัพเดทแพทซ์ รู้จักอัพเดทแพทซ์ แค่นั้นแหล่ะ สำหรับผู้ดูแลระบบ 1.ถ้าแชร์ข้อมูลผ่านเครือข่าย ตรวจสอบสิทธิ (Permission) ในการเข้าถึงข้อมูลให้ดี ให้สิทธิ์อ่านหรือแก้ไข หรืเขียน เฉพาะไฟล์ที่มีความจำเป็นต้องใช้สิทธิ 2. ถ้าไม่มีความจำเป็นต้องใช้ SMBv1 แนะนำให้ผู้ดูแลระบบปิดการใช้งาน SMBv1 โดยดูวิธีการปิดได้จาก   https://support.microsoft.com

Upgrade&Downgrade #Unifi Controller on Cloud Key

Image
ปกติ Admin ทั่วๆ ไปก็คงใช้ controller release version ที่ประกาศเป็นทางการ เพราะ Stable ที่สุด แต่บางครั้งก็มีเหตุจำเป็นให้ต้อง Upgrade & Downgrade เช่น อยากลองของก่อน เพราะมีฟังชั่นที่น่าสนใจในรุ่น  Beta Version หรือพอ Upgrade ไปแล้ว ไม่เวิร์ค อยาก Downgrade กลับมา ** Downgrade controller  ค่าต่างๆอาจต้องตั้งค่าใหม่ทั้งหมด แต่ Upgrade ส่วนใหญ่ใช้งานได้ต่อเนื่องเลย 1. SSH to Cloud Key User: root , Pass: ของ admin ที่เข้าสู่ระบบ Controller  ถ้าเข้าสู่ระบบสำเร็จก็จะโชว์ภาพตามด้านล่าง 2. หลังจากเชื่อมกับ Cloud Key ได้แล้ว ก็เข้าไป directory ของ tmp  เพราะเดี๋ยวจะมีไฟล์ที่ดาว์โหลดมาด้วย จะได้รู้ว่าเป็นที่เก็บชั่วคราว cd /tmp 3. จากนั้นทำการดาวโหลดไฟล์ Controller รุ่นที่ต้องการ ของผมต้องการ 5.6.4 ซึ่งเป็นเวอร์ชั่น Beta อยู่ ต้องเข้าไปส่องลิ้งดูที่ Blog Beta เท่านั้น!! ก็คลิกขวา เลือก Copy link ของ Linux จากนั้นกลับมาที่ Putty พิมพ์ wget แล้วขลิกขวา url ก็จะมา Enter เลยย wget https://www.ubnt.com/downloads/unifi/5.6.4-c3f780a99//unifi_sysvinit_all.deb 4. ติดตั้