เปิดเผยบริการภายในผ่านพอร์ตเดียวด้วยไบนารีเดียว
เปิดเผยบริการภายในผ่านพอร์ตเดียวโดยใช้คอนโซลเว็บในตัว, REST API, และอุโมงค์ P2P สำหรับการควบคุมโหนดระยะไกล NetsGo ซึ่งสร้างโดย zsio บน GitHub บรรจุตรรกะของเซิร์ฟเวอร์และไคลเอนต์ไว้ในไฟล์ปฏิบัติการเดียวและมุ่งเป้าไปที่นักพัฒนา, ผู้ดูแลระบบ NAS, และเจ้าหน้าที่ IT ความสามารถหลักรวมถึงการเจาะเข้าเครือข่ายภายในผ่าน NATs, การจัดการ TCP/UDP, และผู้จัดการโหนดที่ใช้เว็บ ทำให้การปรับใช้ที่รวดเร็วและการรวมโปรแกรมเป็นเรื่องง่ายสำหรับผู้ปฏิบัติงานทางเทคนิค.
วิธีการเปิดบริการส่วนตัวผ่านเครือข่ายที่มีข้อจำกัด
NetsGo ส่งเส้นทางเว็บ การควบคุม และช่องข้อมูลผ่านพอร์ตเดียว ซึ่งลดจำนวนกฎไฟร์วอลล์ที่ต้องการและทำให้การตั้งค่าพร็อกซีย้อนกลับง่ายขึ้น แพลตฟอร์มใช้อุโมงค์ระดับต่ำและการเชื่อมต่อ P2P เพื่อข้าม NAT และไฟร์วอลล์ที่มีข้อจำกัด และรองรับทั้งการจราจร TCP และ UDP การเลือกออกแบบนี้ตอบสนองต่อสถานการณ์ที่พอร์ตเปิดหลายพอร์ตไม่สามารถใช้งานได้หรือถูกบล็อกโดยนโยบายเครือข่าย
ผลกระทบต่อระบบและรูปแบบการทำงานที่คาดหวัง
เครื่องมือทำงานเป็นไฟล์ไบนารีไฟล์เดียวสำหรับทั้งบทบาทเซิร์ฟเวอร์และไคลเอนต์ ดังนั้นการติดตั้งจึงขึ้นอยู่กับไฟล์มากกว่าขึ้นอยู่กับการพึ่งพา บน Windows จะถูกจัดส่งเป็นโปรแกรมติดตั้ง .msi หรือไฟล์ปฏิบัติการแบบสแตนด์อโลน การเรียกใช้ไบนารีเดียวกันในโหมดที่แตกต่างกันหมายความว่าผู้ดูแลระบบสามารถเขียนสคริปต์การติดตั้งและการอัปเกรดเป็นการดำเนินการบรรทัดคำสั่งที่ง่าย โดยมีกลไกการอัปเกรดแบบบรรทัดเดียวที่รายงานสำหรับการรักษาอินสแตนซ์ให้ทันสมัย
ปลอดภัยหรือไม่ที่จะทำงานบนเครื่องผลิต?
การโฮสต์ด้วยตนเองช่วยให้ควบคุมการจราจรบนโครงสร้างพื้นฐานของคุณ และคอนโซลเว็บและ REST API จะรวมการจัดการไว้ในศูนย์กลาง เนื่องจากโครงการรวมการจัดการและตรรกะอุโมงค์ ผู้ดำเนินการสามารถหลีกเลี่ยงการใช้รีเลย์ที่โฮสต์โดยบุคคลที่สาม สถาปัตยกรรมมุ่งเน้นการควบคุมและข้อมูลไว้ที่พอร์ตเดียว ดังนั้น ACL ของเครือข่ายและการป้องกันระดับโฮสต์ควรถูกกำหนดค่าก่อนที่จะเปิดเผยบริการต่อสาธารณะ
ต้องการทักษะทางเทคนิคมากแค่ไหน?
กลุ่มเป้าหมายคือผู้ดำเนินการทางเทคนิคและนักพัฒนา; การตั้งค่าขึ้นอยู่กับอาร์กิวเมนต์บรรทัดคำสั่งและการวางบริการของไบนารีไฟล์เดียว คอนโซลเว็บให้ชั้นการจัดการกราฟิก ในขณะที่ REST API ช่วยให้สามารถทำงานอัตโนมัติได้ ผู้ใช้ทั่วไปที่ไม่มีประสบการณ์ด้านเครือข่ายอาจต้องการคำแนะนำ ในขณะที่ผู้ดูแลระบบที่มีประสบการณ์ด้านการสร้างอุโมงค์และการข้าม NAT สามารถใช้แอปพลิเคชันได้อย่างรวดเร็ว
ตัวเลือกที่เชื่อถือได้สำหรับทีมเทคนิคที่มีความรับผิดชอบด้านโครงสร้างพื้นฐาน
NetsGo เหมาะสำหรับผู้ดูแลระบบและนักพัฒนาที่รับผิดชอบในการดำเนินการโครงสร้างพื้นฐานการอุโมงค์ของตนเองและชอบรูปแบบการปรับใช้ที่กะทัดรัด คาดหวังพื้นผิวการควบคุมที่รวมศูนย์และการเปลี่ยนแปลงไฟร์วอลล์ที่น้อยลง โดยแลกกับการโฮสต์และดำเนินการบริการด้วยตนเอง เคล็ดลับที่เป็นประโยชน์: รันไบนารีบนโฮสต์การจัดการที่กำหนดไว้และกำหนดการบำรุงรักษาในช่วงเวลาที่มีการจราจรต่ำเพื่อลดความเสี่ยงในการดำเนินงาน.