
zrok (โปรแกรมแบ่งปันไฟล์ผ่าน Zero-trust Networking) : zrok เป็นแพลตฟอร์มที่ถูกออกแบบมาเพื่อการแบ่งปันบริการ (Services) ข้อมูล หรือไฟล์จาก เครื่องคอมพิวเตอร์ส่วนตัว (PC) หรือระบบภายในเครือข่ายออกสู่โลก อินเทอร์เน็ต (Internet) ได้อย่างปลอดภัย โดยจุดเด่นที่สำคัญที่สุดคือการทำงานภายใต้แนวคิด Zero Trust Networking ซึ่งหมายความว่าคุณไม่จำเป็นต้องทำการเปิดพอร์ตบน ไฟร์วอลล์ (Firewall), ส่งต่อพอร์ต (Port Forwarding) หรือแม้แต่การตั้งค่า เครือข่ายส่วนตัวเสมือน (VPN) ที่มีความซับซ้อนเพื่อที่จะทำให้คนภายนอกเข้าถึงบริการของคุณได้
หัวใจสำคัญของ โปรแกรม zrok คือการสร้างอุโมงค์การเชื่อมต่อ (Tunneling) ที่มีความปลอดภัยสูง โดยสร้างขึ้นบนพื้นฐานของ โปรโตคอล (Protocol) ตัว "OpenZiti" ซึ่งเป็นเทคโนโลยีเครือข่ายระดับองค์กร เมื่อคุณรัน zrok บนเครื่องของคุณ ระบบจะทำการเชื่อมต่อออกไปยังโครงข่ายส่วนกลาง (zrok Service) เพื่อสร้างทางผ่านให้ข้อมูลไหลเข้าออกได้โดยที่เครื่องของคุณยังคงซ่อนตัวอยู่หลังไฟร์วอลล์อย่างปลอดภัย ทำให้ลดความเสี่ยงจากการถูกโจมตีผ่านพอร์ตที่เปิดทิ้งไว้
โปรแกรม zrok รองรับรูปแบบการแบ่งปันข้อมูลในสองลักษณะหลักคือ การแชร์แบบสาธารณะ (Public Share) ซึ่งจะมอบชื่อโดเมน HTTPS ที่มีความปลอดภัยให้แก่คุณ เพื่อให้ใครก็ตามที่มีลิงก์สามารถเข้าถึงเว็บ เซิร์ฟเวอร์ (Server) หรือไฟล์ที่คุณแชร์ได้ทันที โดยคุณสามารถเพิ่มระบบตรวจสอบสิทธิ์ (Authentication) เพื่อคัดกรองผู้ใช้งานได้ และอีกรูปแบบคือ การแชร์แบบส่วนตัว (Private Share) ที่จะอนุญาตให้เฉพาะผู้ที่มีโทเค็นของ zrok และได้รับการอนุญาตเท่านั้นจึงจะมองเห็น และเข้าถึงบริการได้ ซึ่งวิธีนี้รองรับทั้งโปรโตคอล TCP และ UDP ทำให้ครอบคลุมการใช้งานที่หลากหลายมากกว่าแค่เว็บไซต์
นอกเหนือจากการแบ่งปันเว็บไซต์แล้ว โปรแกรม zrok ยังมีความสามารถในการแชร์ไดเรกทอรีไฟล์บนเครื่องเพื่อให้ผู้อื่นดาวน์โหลด หรือแม้กระทั่งการทำ Webhook ที่ช่วยให้นักพัฒนาสามารถทดสอบระบบการรับข้อมูลจากบริการภายนอกได้โดยตรงบนเครื่อง Local ผู้ใช้งานสามารถเลือกใช้งานผ่านบริการฟรีของ NetFoundry ที่เรียกว่า myzrok.io ซึ่งมีการจัดการโครงสร้างพื้นฐานให้เสร็จสรรพ หรือหากเป็นองค์กรที่ต้องการความเป็นส่วนตัวสูงสุด ก็สามารถนำโค้ดต้นฉบับไปติดตั้ง และบริหารจัดการเซิร์ฟเวอร์ด้วยตนเอง (Self-Hosting) บนระบบ ระบบปฏิบัติการ (OS) อย่าง ลีนุกซ์ (Linux), Docker หรือ Kubernetes ได้ตามต้องการ
zrok ถูกสร้างขึ้นบน OpenZiti ซึ่งใช้หลักการ "ไม่เชื่อถือใครทั้งสิ้น" (Never Trust, Always Verify) โดยจะอนุญาตให้มีการเชื่อมต่อเฉพาะแอปพลิเคชันที่ได้รับการยืนยันตัวตนแล้วเท่านั้น ช่วยปิดช่องโหว่จากการโจมตีในระดับเครือข่าย
คุณสามารถแชร์บริการจากเครื่องที่อยู่หลัง Firewall หรือ NAT ได้ทันที โดยไม่จำเป็นต้องไปตั้งค่าเปิดพอร์ตที่ Router หรือขอ Fixed IP ให้ยุ่งยากและเสี่ยงต่อการถูกสแกนพอร์ตจากผู้ไม่หวังดี
ไม่ได้จำกัดแค่ HTTP/HTTPS เท่านั้น แต่ยังรองรับการส่งผ่านข้อมูลในระดับ TCP และ UDP ทำให้สามารถแชร์บริการอื่น ๆ เช่น Database, SSH หรือแม้แต่การเล่นเกมผ่านเครือข่ายเสมือนได้
มีฟีเจอร์ในตัวที่ช่วยให้คุณแชร์โฟลเดอร์ หรือไฟล์ในเครื่องได้ทันที โดยเปลี่ยนเครื่องคอมพิวเตอร์ของคุณให้กลายเป็นเซิร์ฟเวอร์เก็บไฟล์ที่เข้าถึงได้จากระยะไกล
พัฒนาด้วย ภาษา Go ทำให้ตัวโปรแกรมมีขนาดเล็ก ทำงานเร็ว และกินทรัพยากรเครื่องน้อยมาก สามารถรันบน Raspberry Pi หรือ อุปกรณ์ IoT เล็ก ๆ ได้อย่างสบาย
โปรแกรม zrok เป็นซอฟต์แวร์ ฟรี (Free) ที่พัฒนาแบบ โอเพ่นซอร์ส (Open-Source) ที่อยู่ภายใต้เงื่อนไขการใช้งานแบบ Apache License 2.0 ซึ่งหมายความว่าผู้ใช้สามารถใช้งาน, ดัดแปลง, แจกจ่าย และเข้าถึง โค้ดต้นฉบับ (Source Code) ได้อย่างเสรี ภายใต้เงื่อนไขที่กำหนด
หากต้องการค้นหาข้อมูลเพิ่มเติม สามารถติดต่อกับทางผู้พัฒนาโปรแกรมนี้ได้ผ่านทางช่องทางเว็บไซต์ (Website) : https ://zrok.io/ (ภาษาอังกฤษ) ได้เลย
zrok is an open-source platform designed to securely share services, data, or files from a personal computer (PC) or internal network systems to the internet. Its most significant highlight is its operation under the Zero Trust Networking concept, which means you do not need to open firewall ports, configure port forwarding, or set up complex VPNs to allow external access to your services.
The core of zrok is the creation of highly secure connection tunnels built on the OpenZiti protocol, an enterprise-grade networking technology. When you run zrok on your machine, the system establishes an outbound connection to the central zrok service, creating a secure pathway for data to flow in and out while your device remains safely hidden behind the firewall. This significantly reduces the risk of attacks via exposed ports.
zrok supports two primary sharing modes. Public Share provides you with a secure HTTPS domain name, allowing anyone with the link to instantly access your shared web server or files, with the option to add authentication systems to filter and verify users. Private Share grants access only to users who possess a zrok token and have been explicitly authorized; this mode supports both TCP and UDP protocols, making it versatile enough to handle much more than just websites.
คำสำคัญ