أداة قوية مفتوحة المصدر لإدارة الشبكات واستكشاف مشكلات الشبكة وإصلاحها!
قم بتوصيل الأنظمة البعيدة وإدارتها باستخدام Remote Desktop أو PowerShell أو PuTTY أو TigerVNC أو AWS (Systems Manager). قم بتحليل شبكتك وأنظمتك واستكشاف أخطائها وإصلاحها باستخدام ميزات مثل WiFi Analyzer أو IP Scanner أو Port Scanner أو Ping Monitor أو Traceroute أو بحث DNS أو التقاط LLDP/CDP (وغيرها الكثير) في واجهة غير ملتزمة. يمكن حفظ المضيفين (أو الشبكات) في ملفات التعريف (المشفرة) واستخدامها عبر جميع الميزات.
تنزيل • سجل التغيير • التوثيق • المساهمة • البناء • الترخيص
تتوفر الثنائيات المعدة مسبقًا والموقّعة (الإعداد والمحمولة والأرشيف) على صفحة التنزيل مع تعليمات التثبيت (مثل التثبيت الصامت). يتم توفير الملفات عبر إصدارات GitHub.
بالإضافة إلى ذلك، يتوفر NETworkManager أيضًا من خلال مديري الحزم التاليين
شوكولاتة
# التثبيت عبر مدير شبكة تثبيت Chocolateychoco
وينجيت
# التثبيت عبر WinGetwinget install BornToBeRoot.NETworkManager
دائمة الخضرة
# احصل على الإصدار عبر EvergreenGet-EvergreenApp -Name NETworkManager# احصل على الإصدار عبر Evergreen واحفظ ملف الإعداد في diskGet-EvergreenApp -Name NETworkManager | Save-EvergreenApp -Path C:Users$env:UsernameDownloads
وحدة Evergreen PowerShell: https://github.com/aaronparker/evergreen
يمكنك العثور على سجل التغيير لكل إصدار من NETworkManager هنا.
يتم توفير الوثائق مع Docusaurus عبر صفحات GitHub ويمكن العثور عليها هنا.
هل تريد المساهمة في NETworkManager؟ فيما يلي بعض المعلومات حول كيفية البدء:
اطلب ميزة أو أبلغ عن خطأ أو اطرح سؤالاً
إضافة ميزة أو إصلاح الخلل
إضافة أو تحسين الترجمة
تحسين الوثائق
الإبلاغ عن ثغرة أمنية
يمكن العثور على قائمة بجميع المساهمين هنا.
لقد اعتمد هذا المشروع قواعد السلوك المحددة في ميثاق المساهم.
يمكنك إنشاء التطبيق مثل أي تطبيق .NET / WPF آخر على نظام التشغيل Windows.
تأكد من تثبيت المتطلبات التالية:
نت 8.x - SDK
Visual Studio 2022 مع .NET desktop development
وتطوير Universal Windows Platform development
استنساخ المستودع بجميع الوحدات الفرعية:
# استنساخ نسخة repositorygit https://github.com/BornToBeRoot/NETworkManager# انتقل إلى repositorycd NETworkManager# استنساخ تحديث الوحدة الفرعية submodulesgit --init
افتح ملف المشروع .SourceNETworkManager.sln
باستخدام Visual Studio أو JetBrains Rider لإنشاء (أو تصحيح) الحل.
بديل
باستخدام الأوامر التالية، يمكنك إنشاء الثنائيات مباشرة من سطر الأوامر:
استعادة الدوت نت .SourceNETworkManager.sln dotnet build .SourceNETworkManager.sln - إصدار التكوين - بدون استعادة
شكرًا لكل من يساعد في تحسين NETworkManager من خلال المساهمة بالتعليمات البرمجية والترجمات وتقارير الأخطاء وطلبات الميزات والوثائق والمزيد.
نود أن نشكر الأشخاص والشركات التالية أسماؤهم لدعمهم لهذا المشروع مفتوح المصدر:
AppVeyor | خدمة CI/CD لأنظمة التشغيل Windows وLinux وmacOS |
صفحات جيثب | مواقع إلكترونية لك ولمشاريعك |
ip-api.com | IP Geolocation API (مجاني للاستخدام غير التجاري) |
جيت براينز | توفير ترخيص لـ JetBrains Rider وأدوات أخرى |
مؤسسة مسار الإشارة | شهادات توقيع التعليمات البرمجية المجانية للمشاريع مفتوحة المصدر |
SignPath.io | خدمة توقيع التعليمات البرمجية المجانية للمشاريع مفتوحة المصدر |
ترانسيفكس | منصة التعريب |
يستخدم NETworkManager المشاريع والمكتبات التالية. يرجى النظر في دعمهم أيضًا (على سبيل المثال، من خلال تمييز مستودعاتهم بنجمة):
مكتبة #SNMP | مكتبة SNMP لـ .NET |
AirspaceFixer | تعمل AirspacePanel على إصلاح جميع مشكلات Airspace مع Winforms التي تستضيفها WPF. |
كونترولزيكس | Controlz المشتركة لWPF وأكثر من ذلك |
DNSClient.NET | مكتبة مفتوحة المصدر قوية وعالية الأداء لعمليات بحث DNS |
دوكوسوروس | من السهل الحفاظ على مواقع التوثيق مفتوحة المصدر. |
دراجابلز | TabControl المسيل للدموع لWPF |
GongSolutions.Wpf.DragDrop | وسيلة سهلة لاستخدام إطار السحب والإفلات لWPF |
شبكة IP | مكتبة .NET لحسابات الشبكات المعقدة وIP والشبكة الفرعية |
LoadingIndicators.WPF | مجموعة من مؤشرات التحميل لـ WPF |
MahApps.Metro.IconPacks | حزم أيقونات رائعة لـ WPF وUWP في مكتبة واحدة |
MahApps.Metro | مجموعة أدوات واجهة المستخدم لتطبيقات WPF |
نت بيوتي2 | انقل مكونات وتبعيات وقت تشغيل تطبيق .NET إلى دليل فرعي |
PSDiscoveryProtocol | وحدة PowerShell لاكتشاف LLDP/CDP |
يستخدم NETworkManager توقيع التعليمات البرمجية المجاني المقدم من SignPath.io وشهادة توقيع التعليمات البرمجية المجانية من SignPath Foundation.
تم إنشاء الثنائيات والمثبت على AppVeyor مباشرة من مستودع GitHub. يتم إرسال عناصر البناء تلقائيًا إلى SignPath.io عبر خطاف الويب، حيث يتم توقيعها بعد الموافقة اليدوية من قبل المشرف. يتم بعد ذلك تحميل الثنائيات الموقعة إلى صفحة إصدارات GitHub.
لن يقوم هذا البرنامج بنقل أي معلومات إلى أنظمة أخرى متصلة بالشبكة ما لم يطلب ذلك المستخدم أو الشخص الذي يقوم بتثبيته أو تشغيله على وجه التحديد.
قام NETworkManager بدمج الخدمات التالية للحصول على وظائف إضافية، والتي يمكن تمكينها أو تعطيلها في البداية (في مربع حوار الترحيب) أو في أي وقت في الإعدادات:
api.github.com (التحقق من وجود تحديثات للبرنامج)
ipify.org (استرجاع عنوان IP العام الذي يستخدمه العميل)
ip-api.com (استرجاع معلومات الشبكة مثل الموقع الجغرافي ومزود خدمة الإنترنت ومحلل DNS المستخدم وما إلى ذلك الذي يستخدمه العميل)
تم نشر NETworkManager بموجب ترخيص GNU العام الإصدار 3.
يمكن العثور على تراخيص المكتبات المستخدمة هنا.