How to Trust Sign Image on Docker

ในกรณีที่เราดึง Image จาก Public บน Docker Hub จะมี Feature ที่ใช้ในการตรวจสอบ Verify Image คล้าย ๆ กับค่า Hash ของพวกไฟล์ ISO ที่เราดาวน์โหลดมาติดตั้ง ซึ่งเราจะมาลองทำ Image แล้ว Trust Sign กัน

อ่านเพิ่มเติม “How to Trust Sign Image on Docker”

Poetry Virtual Environment Command

หลังจากที่เราได้ลองใช้ Virtualenv ที่เป็น Standard Library ใช้สำหรับสร้าง Virtual Environment ของ Python กันไปแล้ว ซึ่งปัจจุบันผมได้เปลี่ยนไปใช้ Poetry เนื่องจากมันสามารถจัดการกับ Dependency Management

อ่านเพิ่มเติม “Poetry Virtual Environment Command”

How to Rename all Files in Folder use UUID with Power Automate Desktop

ในกรณีที่เราอยากจะทำการ Rename Files ทั้งหมดที่อยู่ใน Folder เมื่อก่อนเราจะต้องเขียน Code อย่างพวก Python แต่ปัจจุบันเราสามารใช้ Power Automate Desktop ในการ Rename Files ทั้งหมดได้แล้ว ซึ่งใช้งานสะดวกมาก

อ่านเพิ่มเติม “How to Rename all Files in Folder use UUID with Power Automate Desktop”

How to use Web Application Firewall (WAF) with Waf2Py

หลังจากที่เราลง ModSecurity กันไปแล้ว เหมือนจะมีปัญหากับ Virtual Host ทำให้ไม่สามารถใช้งานบน ISPConfig ได้ เราเลยจะมาลองเล่น Waf2Py ของ Nginx + ModSecurity กัน ซึ่งมีหน้าตา User Interface ให้เราได้เข้าไปจัดการได้ง่ายขึ้น ผ่านทาง Web Browser

อ่านเพิ่มเติม “How to use Web Application Firewall (WAF) with Waf2Py”

How to use Web Application Firewall (WAF) with ModSecurity

ModSecurity เป็น Module Security ของ Apache ที่ใช้ในการป้องการโจมตี ทำหน้าที่เป็นเหมือน Web Application Firewall (WAF) ซึ่งบริการนี้ที่เรารู้จักกันดีก็คือ Cloudflare WAF แต่วันนี้เราจะมาลองเล่น ModSecurity ของ Apache กัน

อ่านเพิ่มเติม “How to use Web Application Firewall (WAF) with ModSecurity”

Fix SSH Error: no matching key exchange method found

ในกรณีที่เราทำการ SSH ไปยัง Server แล้วเกิด Error ว่า no matching key exchange method found ทำให้ไม่สามารถเข้าถึง Server ได้ ซึ่งจะเกิดกับ Server ที่ใช้ระบบปฏิบัติการ OS รุ่นเก่า ๆ

อ่านเพิ่มเติม “Fix SSH Error: no matching key exchange method found”

How to show Folder .git in Visual Studio Code

ในกรณีที่เราเขียน Program บน Visual Studio Code เราจะไม่สามารถเห็น ไฟล์ หรือ โฟลเดอร์ ที่ซ่อนอยู่ได้ ถึงแม้ว่าเราจะไปเลือก Show hidden files, folders, and drives ใน Folder Options แล้วก็ตาม

อ่านเพิ่มเติม “How to show Folder .git in Visual Studio Code”

Fix Ldap Error Search Configuration Naming Context failed

ในกรณีที่เราทำการกำหนดค่า Max Page Size บน Ldap แล้วเกิด Error ในการ Search Configuration Naming Context failed ทำให้ไม่สามารถกำหนดค่า Max Page Size บน Ldap ได้

อ่านเพิ่มเติม “Fix Ldap Error Search Configuration Naming Context failed”

Fix Ubuntu Package Manager Lock: Could not get lock /var/lib/dpkg/lock

ในกรณีที่เราทำการ Ubuntu ผ่านทาง Command Line แล้วไม่สามารถทำการ Update Package หรือ Install Package ได้ ทั้ง ๆ ที่เราก็ตั้งค่า Network ถูกต้อง สามารถเข้าถึง Internet ได้ ซึ่งอาจเกิดได้จากหลาย ๆ สาเหตุ

อ่านเพิ่มเติม “Fix Ubuntu Package Manager Lock: Could not get lock /var/lib/dpkg/lock”