เครื่องมือโอเพ่นซอร์สที่ทรงพลังสำหรับการจัดการเครือข่ายและการแก้ไขปัญหาเครือข่าย!
เชื่อมต่อและจัดการระบบระยะไกลด้วย Remote Desktop, PowerShell, PuTTY, TigerVNC หรือ AWS (Systems Manager) Session Manager วิเคราะห์และแก้ไขปัญหาเครือข่ายและระบบของคุณด้วยฟีเจอร์ต่างๆ เช่น WiFi Analyzer, IP Scanner, Port Scanner, Ping Monitor, Traceroute, DNS lookup หรือ LLDP/CDP capture (และอีกมากมาย) ในอินเทอร์เฟซที่ไม่ได้ใช้งาน สามารถบันทึกโฮสต์ (หรือเครือข่าย) ไว้ในโปรไฟล์ (เข้ารหัส) และใช้กับคุณสมบัติทั้งหมดได้
ดาวน์โหลด • บันทึกการเปลี่ยนแปลง • เอกสารประกอบ • การสนับสนุน • สร้าง • ใบอนุญาต
ไบนารีที่สร้างไว้ล่วงหน้าและลงนาม (การตั้งค่า แบบพกพา และการเก็บถาวร) มีอยู่ในหน้าดาวน์โหลดพร้อมคำแนะนำในการติดตั้ง (เช่น การติดตั้งแบบไม่ต้องโต้ตอบ) ไฟล์เหล่านี้จัดทำผ่านการเผยแพร่ GitHub
นอกจากนี้ NETworkManager ยังมีให้บริการผ่านตัวจัดการแพ็คเกจต่อไปนี้
ช็อคโกแลต
# ติดตั้งผ่าน Chocolateychoco ติดตั้ง networkmanager
วินเก็ต
# ติดตั้งผ่าน WinGetwinget ติดตั้ง BornToBeRoot.NETworkManager
เอเวอร์กรีน
# รับการเผยแพร่ผ่าน EvergreenGet-EvergreenApp - ชื่อ NETworkManager# รับการเผยแพร่ผ่าน Evergreen และบันทึกไฟล์ติดตั้งลงใน diskGet-EvergreenApp - ชื่อ NETworkManager | บันทึก-EvergreenApp -Path C:Users$env:UsernameDownloads
โมดูล Evergreen PowerShell: https://github.com/aaronparker/evergreen
คุณสามารถดูบันทึกการเปลี่ยนแปลงสำหรับ NETworkManager แต่ละเวอร์ชันได้ที่นี่
เอกสารนี้มาพร้อมกับ Docusaurus ผ่านทางหน้า GitHub และสามารถพบได้ที่นี่
ต้องการสนับสนุน NETworkManager หรือไม่? ต่อไปนี้เป็นข้อมูลบางส่วนเกี่ยวกับวิธีเริ่มต้นใช้งาน:
ขอคุณสมบัติ รายงานข้อบกพร่อง หรือถามคำถาม
เพิ่มคุณสมบัติหรือแก้ไขข้อบกพร่อง
เพิ่มหรือปรับปรุงการแปล
ปรับปรุงเอกสาร
รายงานช่องโหว่ด้านความปลอดภัย
สามารถดูรายชื่อผู้ร่วมให้ข้อมูลทั้งหมดได้ที่นี่
โครงการนี้ได้นำหลักจรรยาบรรณที่กำหนดโดยกติกาผู้ร่วมให้ข้อมูลมาใช้
คุณสามารถสร้างแอปพลิเคชันได้เหมือนกับแอปพลิเคชัน .NET / WPF อื่นๆ บน Windows
ตรวจสอบให้แน่ใจว่าได้ติดตั้งข้อกำหนดต่อไปนี้:
.NET 8.x - SDK
Visual Studio 2022 พร้อม .NET desktop development
และ Universal Windows Platform development
โคลนพื้นที่เก็บข้อมูลด้วยโมดูลย่อยทั้งหมด:
# โคลน repositorygit clone https://github.com/BornToBeRoot/NETworkManager# นำทางไปยัง repositorycd NETworkManager# โคลนการอัพเดต submodulesgit submodule --init
เปิดไฟล์โปรเจ็กต์ .SourceNETworkManager.sln
ด้วย Visual Studio หรือ JetBrains Rider เพื่อสร้าง (หรือดีบัก) โซลูชัน
ทางเลือก
ด้วยคำสั่งต่อไปนี้ คุณสามารถสร้างไบนารีได้โดยตรงจากบรรทัดคำสั่ง:
dotnet คืนค่า .SourceNETworkManager.sln dotnet build .SourceNETworkManager.sln --configuration Release --no-restore
ขอขอบคุณทุกคนที่ช่วยปรับปรุง NETworkManager โดยการร่วมสนับสนุนโค้ด การแปล รายงานข้อผิดพลาด คำขอคุณลักษณะ เอกสารประกอบ และอื่นๆ
เราขอขอบคุณบุคคลและบริษัทต่อไปนี้สำหรับการสนับสนุนโครงการโอเพ่นซอร์สนี้:
AppVeyor | บริการ CI/CD สำหรับ Windows, Linux และ macOS |
หน้า GitHub | เว็บไซต์สำหรับคุณและโครงการของคุณ |
ip-api.com | IP Geolocation API (ฟรีสำหรับการใช้ที่ไม่ใช่เชิงพาณิชย์) |
เจ็ตเบรนส์ | การให้ใบอนุญาตสำหรับ JetBrains Rider และเครื่องมืออื่นๆ |
มูลนิธิ SignPath | ใบรับรองการลงนามโค้ดฟรีสำหรับโครงการโอเพ่นซอร์ส |
SignPath.io | บริการลงนามโค้ดฟรีสำหรับโครงการโอเพ่นซอร์ส |
ทรานสิเฟ็กซ์ | แพลตฟอร์มการแปล |
NETworkManager ใช้โปรเจ็กต์และไลบรารีต่อไปนี้ โปรดพิจารณาสนับสนุนพวกเขาด้วย (เช่น โดยนำแสดงโดยที่เก็บข้อมูลของพวกเขา):
#ห้องสมุดSNMP | ไลบรารี SNMP สำหรับ .NET |
น่านฟ้าFixer | AirspacePanel แก้ไขปัญหา Airspace ทั้งหมดด้วย Winforms ที่โฮสต์โดย WPF |
คอนโทรลซ์เอ็กซ์ | Shared Controlz สำหรับ WPF และอื่นๆ |
DnsClient.NET | ไลบรารีโอเพ่นซอร์สประสิทธิภาพสูงและทรงพลังสำหรับการค้นหา DNS |
ดอคูซอรัส | ดูแลรักษาเว็บไซต์เอกสารโอเพ่นซอร์สได้ง่าย |
Dragablz | TabControl แบบฉีกขาดได้สำหรับ WPF |
GongSolutions.Wpf.DragDrop | เฟรมเวิร์กลากและวางที่ใช้งานง่ายสำหรับ WPF |
ไอพีเน็ตเวิร์ก | ไลบรารี .NET สำหรับการคำนวณเครือข่าย IP และซับเน็ตที่ซับซ้อน |
LoadingIndicators.WPF | ชุดตัวบ่งชี้การโหลดสำหรับ WPF |
MahApps.Metro.IconPacks | ชุดไอคอนที่ยอดเยี่ยมสำหรับ WPF และ UWP ในไลบรารีเดียว |
MahApps.Metro | ชุดเครื่องมือ UI สำหรับแอปพลิเคชัน WPF |
เน็ตบิวตี้2 | ย้ายคอมโพเนนต์รันไทม์ของแอป .NET และการขึ้นต่อกันลงในไดเร็กทอรีย่อย |
PSDการค้นพบโปรโตคอล | โมดูล PowerShell สำหรับการค้นพบ LLDP/CDP |
NETworkManager ใช้การลงนามโค้ดฟรีที่จัดทำโดย SignPath.io และใบรับรองการลงนามโค้ดฟรีจาก SignPath Foundation
ไบนารีและตัวติดตั้งสร้างขึ้นบน AppVeyor โดยตรงจากพื้นที่เก็บข้อมูล GitHub อาร์ติแฟกต์ของบิลด์จะถูกส่งไปยัง SignPath.io โดยอัตโนมัติผ่านทาง webhook โดยที่จะมีการเซ็นชื่อหลังจากได้รับอนุมัติด้วยตนเองจากผู้ดูแล ไบนารีที่ลงนามแล้วจะถูกอัปโหลดไปยังหน้าเผยแพร่ GitHub
โปรแกรมนี้จะไม่ถ่ายโอนข้อมูลใดๆ ไปยังระบบเครือข่ายอื่นๆ เว้นแต่จะได้รับการร้องขอเป็นพิเศษจากผู้ใช้หรือบุคคลที่ติดตั้งหรือใช้งานระบบ
NETworkManager ได้รวมบริการต่อไปนี้สำหรับฟังก์ชันเพิ่มเติม ซึ่งสามารถเปิดหรือปิดใช้งานได้ในการเริ่มต้นครั้งแรก (ในกล่องโต้ตอบต้อนรับ) หรือเมื่อใดก็ได้ในการตั้งค่า:
api.github.com (ตรวจสอบการอัพเดตโปรแกรม)
ipify.org (ดึงข้อมูลที่อยู่ IP สาธารณะที่ลูกค้าใช้)
ip-api.com (ดึงข้อมูลเครือข่าย เช่น ตำแหน่งทางภูมิศาสตร์, ISP, ตัวแก้ไข DNS ที่ใช้ ฯลฯ ที่ไคลเอนต์ใช้)
NETworkManager ได้รับการเผยแพร่ภายใต้ GNU General Public License v3
สามารถดูใบอนุญาตของห้องสมุดที่ใช้ได้ที่นี่