Skip to content
KitploitKITPLOIT
أدواتالمدونة
إرسال
أدواتالمدونة
إرسال

أدوات الاختراق واختبار الاختراق والأمن السيبراني لترسانتك الأمنية!

Kitploit هو دليل لأدوات الاختراق والأمن السيبراني واختبار الاختراق. اكتشف آخر تحديثات المشاريع للعثور على الثغرات وتحليل الأنظمة وأتمتة الاختبارات وتعزيز أمنك.

··الخلاصات·اتصال·الخصوصية·© 2026 Kitploit

دليل الأدوات

الفئات

عرض جميع الفئات
Loading categories
أدوات/GitHubGitHub/xddxdd/nixos-config
أمن البنية التحتية السحابيةتدقيق التكوينأمن الشبكاتالتشفيرDevSecOpsالخصوصيةأمن الأجهزةكشف الأسرارتحليل DNS
GitHubxddxdd/nixos-config

nixos-config

تكوين NixOS لـ Lan Tian

عرض المستودع
13036منذ 12س 9دتمت المراجعة من قبل Kitploit

الأكثر شعبية

عرض الكل →

اكتشف الأدوات الأكثر استخدامًا من قبل مجتمعنا.

استكشف جميع الأدوات

تصفح مجموعتنا من الأدوات

عرض جميع الأدوات →
مشاركة

تكوين NixOS الخاص بـ Lan Tian

يحتوي هذا المستودع على ملفات التكوين لجميع أنظمة NixOS الخاصة بي.

الميزات

  • نظام كامل root-on-tmpfs، باستخدام impermanence
  • Nftables بدلاً من iptables
  • إدارة الأسرار باستخدام sops-nix
  • محاكاة وضع المستخدم QEMU لمعظم البنيات
  • Nix Flakes مع تصحيح Nixpkgs
  • وحدات kernel إضافية من مستودع NUR الخاص بي
    • تصحيح برامج تشغيل NVIDIA
  • دعم التشفير ما بعد الكمومي و GOST لـ OpenSSL
  • مكتبة مساعدة مخصصة (LT) توفر مجموعة واسعة من الدوال والثوابت لإدارة التكوين.
  • إدارة DNS باستخدام محول مخصص من Nix إلى DNSControl.

أنواع المضيفين

تنزيل الأداة

مضيفاتي مصنفة إلى ثلاثة أنواع:

  • client: مضيف يعمل بنظام NixOS. عادةً ما يكون جهاز مكتبي أو محمول يعمل ببيئة سطح مكتب.
  • minimal: مضيف NixOS بسيط، يُستخدم لأغراض خاصة.
  • server: مضيف يعمل بنظام NixOS بدون واجهة مستخدم رسومية. عادةً ما يكون جهازًا افتراضيًا يعمل على مزود سحابي.

هيكل المجلدات

  • dns: الكود المخصص الخاص بي لتحويل Nix إلى DNSControl والذي يُنشئ ملف config.js لـ DNSControl، للتحكم في سجلات DNS الخاصة بمجالاتي.

    • المجلدات الفرعية
      • common: السجلات المشتركة عبر المجالات.
      • core: المكون الأساسي الذي يحول مجموعة سمات Nix إلى تنسيق config.js لـ DNSControl.
      • domains: تعريفات Nix تتحكم في المناطق الفردية (أو مجموعات المناطق).
  • helpers: تعريفات للاختصارات المستخدمة بواسطة الكود في هذا المستودع.

  • home: تكوينات Home Manager الخاصة بي.

    • المجلدات الفرعية
      • common-apps: التطبيقات المستخدمة من قبل جميع العقد.
      • client-apps: التطبيقات المستخدمة من قبل عُقد client.
  • hosts: تعريفات نظام NixOS الخاصة بالمضيف. يشير كل مجلد فرعي إلى مضيف واحد. يتم الحصول على قائمة المضيفين تلقائيًا في flake.nix. تتحكم الإعدادات هنا عادةً في معلمات الشبكة والضبط الخاص بالمضيف.

  • nixos: تعريفات نظام NixOS المشتركة.

    • تُستخدم من قبل جميع العقد

      • common-apps: التطبيقات المستخدمة من قبل جميع العقد.
      • minimal-apps: التطبيقات المستخدمة من قبل جميع العقد.
      • minimal-components: خيارات النظام المستخدمة من قبل جميع العقد.
        • تختلف المكونات عن "التطبيقات" في أن المكون هو جزء أساسي من النظام (غالبًا عن طريق ضبط معلمات kernel الأساسية)، بينما يوفر التطبيق خدمة على مستوى مساحة المستخدم.
      • minimal-modules: وحدات NixOS مستقلة نظريًا يمكن نقلها إلى nixpkgs. تعمل بشكل مستقل ومعطلة افتراضيًا، ولا تُضيف سوى خيارات دون تفعيل الخدمات ما لم يتم تكوينها صراحةً. تُطبق على جميع أنواع المضيفين.
    • تُستخدم من قبل عُقد client

      • client-apps: التطبيقات الخاصة بعُقد client.
      • client-components: المكونات الخاصة بعُقد client.
    • تُستخدم من قبل عُقد server

      • server-apps: التطبيقات المستخدمة من قبل عُقد server.
      • server-components: المكونات المستخدمة من قبل عُقد server.
    • تُستخدم من قبل عُقد Proxmox VE

      • : المكونات الخاصة بعُقد Proxmox VE.
pve-components
  • الملفات التكميلية

    • hardware: مقتطفات تكوين الأجهزة المشتركة، بما في ذلك LVM والأجهزة الافتراضية QEMU.
    • optional-apps: التطبيقات التي تستخدمها بعض العقد. يتطلب استيراد يدوي في تعريفات المضيف الخاصة.
    • optional-cron-jobs: وظائف cron التي تستخدمها بعض العقد. يتطلب استيراد يدوي في تعريفات المضيف الخاصة.