แม้ Raspberry Pi Zero จะเป็นที่นิยมในการสร้าง VPN Gateway แต่ Makwana ชี้ว่า ESP32-S3 ก็มีศักยภาพไม่แพ้กัน โดยเฉพาะอย่างยิ่งในด้านประสิทธิภาพและการประหยัดพลังงาน ด้วยการทำงานร่วมกับโครงการ MicroLink ที่พัฒนาไคลเอนต์ Tailscale สำหรับ ESP32 ทำให้ ESP32-S3 สามารถบูตระบบได้ภายในเวลาเพียง 2 วินาที เทียบกับ 30 วินาทีของ Raspberry Pi และยังใช้พลังงานเพียง 0.5 วัตต์ ซึ่งน้อยกว่า 1.5 วัตต์ของ Pi อย่างมาก ที่สำคัญคือช่วยลดความเสี่ยงจากปัญหา SD การ์ดเสียหายที่มักพบบน Raspberry Pi ได้อีกด้วย
อย่างไรก็ตาม การตั้งค่า ESP32-S3 ให้เป็น VPN Gateway นั้นใช้เวลาหลายชั่วโมง เนื่องจากต้องจัดการกับหน่วยความจำให้เพียงพอสำหรับการยืนยันตัวตนแบบ TLS ซึ่งปัญหานี้ได้รับการแก้ไขด้วยการเปิดใช้งาน PSRAM ของ ESP32 เมื่อติดตั้งสำเร็จ ESP32-S3 จะทำหน้าที่เป็น SSH Jump Machine เพื่อเข้าถึงอุปกรณ์อื่นในเครือข่ายบ้านได้อย่างปลอดภัย โดยไม่ต้องเปิดเผยอุปกรณ์เหล่านั้นสู่โลกภายนอก นอกจากนี้ยังสามารถตั้งค่าเป็น HTTP Server เพื่อส่ง Wake-on-LAN (WoL) กระตุ้นให้อุปกรณ์ที่ไม่ได้ใช้งานในเครือข่ายตื่นขึ้นมาทำงานได้
แม้ว่า ESP32-S3 จะไม่เหมาะสำหรับการสตรีมวิดีโอเนื่องจากมีแบนด์วิธจำกัด แต่ก็เพียงพอสำหรับการใช้งานแอปพลิเคชันน้ำหนักเบา เช่น การเข้าถึงไฟล์ หรือการควบคุมอุปกรณ์ IoT ซึ่งนับเป็นทางเลือกที่คุ้มค่าและมีประสิทธิภาพสำหรับผู้ที่มองหาโซลูชัน VPN Gateway ที่เสถียรและประหยัดพลังงาน
🏷️ หมวดหมู่: Network Hacks, ESP32, ESP32-S3, Tailscale, vpn
🔗 อ่านบทความฉบับเต็ม: hackaday
