جدار الحماية ، IDS ، Cloud ، Mail (وأي شيء يخرج) في منزلك

مرحبا. كما هو شائع في منشوراتي ، سنتحدث اليوم عن الخوادم والشبكات وأشياء أخرى.

خادم لينكس

للبدء ، أريد أن أخبرك أنني قررت عمل دليل صغير حول كيفية تثبيت خادم في منزلك ، بطريقة محلية الصنع ولكن فعالة للغاية (في حالتي ، أستخدم Pentium 4 مع 1 جيجابايت من ذاكرة الوصول العشوائي). سنقوم على خادمنا بتثبيت وتهيئة بعض البرامج والخدمات التي أعتقد أنها يمكن أن تساعدك في الدراسة والتعلم وربما يمكنك استخدامها في حياتك اليومية. هذه البرامج / الخدمات هي:

  • جدار الحماية (Iptables): سنستخدم أجهزتنا كبوابة لشبكتنا ، وسنقوم بتهيئة بعض قواعد المرور الأساسية.
  • معرفات: سنستخدم برنامجًا يسمى SNORT لاكتشاف الدخلاء والهجمات المحتملة ، على كل من شبكتنا والخادم.
  • MAIL: سيكون لدينا خادم البريد الخاص بنا.
  • سحابة: سنستخدم أيضًا أداة تسمى OwnCloud لجعل ملفاتنا ومستنداتنا في السحابة (خادمنا).

على طول الطريق ، سنتعلم أيضًا بعض النصائح والحيل الرائعة التي يمكن لأي شخص يقرأها استخدامها. لكن مهلا ، دعنا نصل إليها.

بريد

أردت أن أبدأ بهذه الخدمة ، لأنه من أجل تثبيتها والعمل بشكل صحيح ، يجب علينا أولاً إجراء بعض التعديلات التي ستساعدنا كثيرًا. لتثبيت هذا الخادم ، قمت بتثبيت Linux (Debian 8.5) على جهاز قديم. (بنتيوم 4 - 1 جيجا رام).

ملاحظة: من المهم معرفة كيفية تكوين جهاز التوجيه الخاص بك وإنشاء DMZ إلى عنوان IP الخاص بالخادم.

كما يعلم الجميع ، يتم استخدام خادم البريد لإرسال واستقبال رسائل البريد الإلكتروني ، ولكن إذا أردنا استخدامه للقيام بذلك مع أي خدمة (Gmail ، Hotmail ، Yahoo .. إلخ). نحن بحاجة إلى مجالنا الخاص ، لكن هذا يستحق المال ، لذلك قررت استخدام خدمة "No-IP" ، والتي تتيح لنا إنشاء مضيف يعيد التوجيه إلى عنوان IP الخاص بنا ، (لا يهم ما إذا كان ديناميكيًا أو ثابتًا). لا أريد الخوض في الكثير من التفاصيل مع هذا ، ولكن عليك فقط الخوض في: https://www.noip.com/ وإنشاء حساب. عند دخولهم ، ستظهر لوحتك على النحو التالي:

لوحة noip

يجب عليهم الدخول فقط «أضف مضيف ». هناك سيتعين عليهم فقط اختيار اسم لمضيفهم (والذي سيعمل كمجال). ثم ، إذا كان IP العام الخاص بهم ديناميكيًا ، فيجب عليهم تثبيت العميل على الخادم الخاص بهم حتى يتم تحديث IP هذا تلقائيًا.

لهذا ، no-ip لديه دليل خاص به على هذا الرابط: http://www.noip.com/support/knowledgebase/installing-the-linux-dynamic-update-client/

عندما يقومون بتثبيت البرنامج وتكوينه (إجرائه وتثبيته). سيطلب البرنامج بيانات المصادقة الخاصة بك على no-ip.com

noip1

ملاحظة: بعد إدخال معلومات حسابك. سيطرح عليك بعض الأسئلة ، ما عليك سوى استخدام الخيارات الافتراضية (ENTER).

عندما يكون لديهم هذا ، ستكون رسائلهم الإلكترونية هي user @domain.no-ip.net (فمثلا).

الآن لتثبيت خادم البريد. سنستخدم أداة قوية جدًا أرغب دائمًا في استخدامها في هذه الحالات حيث نريد أن نكون سريعًا وفعالًا. اسمها IredMail وهي حزمة (Script) تقوم أساسًا بتثبيت كل شيء تلقائيًا وتطلب منك فقط بعض المعلومات للقيام بذلك.

للقيام بذلك ، سنذهب إلى صفحته الرسمية وننزل البرنامج النصي.  http://www.iredmail.org/download.html

com.iredmail

يمكننا استخدام الأمر wget لتنزيل الحزمة ، وبعد فك ضغطها ندخل إلى المجلد الذي توجد فيه.

نحن فقط نشغل البرنامج النصي "IRedMail.sh"

ired1

ستتلقى أولاً رسالة ترحيب حيث يتعين عليك فقط الضغط على ENTER. ثم السؤال الأول الذي يطرحه عليك هو المكان الذي تريد تخزين رسائل البريد الإلكتروني فيه.

ired2

بشكل افتراضي ، سيحفظون في / var / vmail. يمكنك تركه هناك أو اختيار أي مكان أو سجل آخر. في حالتي الخاصة ، لدي قرص آخر مثبت على / بيانات. وسأترك رسائل البريد الإلكتروني الخاصة بي في / data / vmail.

السؤال التالي هو ما إذا كنت تريد استخدام Apache أو Nginx كخادم ويب.

ired3

لا يوافق الجميع على الخدمة الأفضل ، لكن في حالتي سأستخدم Apache.

ثم سيسأل عن خادم قاعدة البيانات الذي تريد استخدامه.

ired4

للتبسيط ، نظرًا لأننا لن نستخدم LDAP أو أي شيء من هذا القبيل ، سنستخدم Mysql على الرغم من أنني أستخدم MariaDB أحيانًا.

السؤال التالي يدور حول النطاق الذي ستستخدمه ، حيث سيتعين عليك وضع نفس النطاق الذي استخدمته منذ فترة في no-ip.

ired5

بعد ذلك ، يخبرك أنه سيقوم بإنشاء حساب مسؤول افتراضي يسمى postmaster@domain.no-ip.net ويسألك ما هي كلمة المرور التي تريد وضعها.

ired7

بعد ذلك ، يسألك عن الأدوات التي تريد تثبيتها (ويمنحك وصفًا لكل أداة).

ired8

يمكنك اختيار ما تريد أو تركه كما هو. وسيتوقع منك تأكيد البيانات التي أدخلتها للتو وهذا كل شيء. سيبدأ التثبيت. علينا فقط أن ننتظر بعض الوقت.

ملاحظة: من الممكن أن يطلب منك أثناء التثبيت معلومات مثل كلمة المرور التي تريد تعيينها على Mysql (إذا لم تكن قد قمت بتثبيتها).

عند الانتهاء سوف تعطيك بعض المؤشرات الإضافية. ونوصيك بإعادة تشغيل الخادم. وللتحقق من أن كل شيء يعمل ، يجب عليك إدخال https: // IP. يجب أن يكون عنوان IP هذا هو LAN IP لخادمك ، يمكنك التحقق منه باستخدام ifconfig. 

ired9

ثم يجب أن يخرج Roundcube ، وهو بريد الويب الخاص بنا. ولإجراء الاختبار ، يمكنك استخدام حساب Postmaster (الذي أنشأوه من قبل). ويجب أن يخرج بريدك.

ired10

ملاحظة هامة: خلال هذه العملية ، نظرًا لأنها كانت المرة الأولى التي جربتها فيها من منزلي ، فقد واجهت المشكلة التالية: اتضح أنه نظرًا لسياسات الأمان ، يحظر موفرو الخدمات مثل Gmail و Outlook رسائل البريد الإلكتروني التي تأتي من نطاقات IP الديناميكية. وعلى الرغم من أن عنوان IP الخاص بك لا يتغير أبدًا ، فمن المحتمل أنه تم حظره لأنه لا يزال يحمل عنوان IP سكني. سيتعين عليك على الأرجح التحقق من مزود خدمة الإنترنت الخاص بك إذا كان بإمكانك الوصول إلى عنوان IP ثابت للأعمال. 

ملاحظة مهمة 2: من المحتمل أيضًا أن مزود خدمة الإنترنت الخاص بك لا يسمح لك باستخدام المنفذ 25 ، نظرًا لأنه المنفذ الذي يستخدمه مزودو الخدمة الآخرون لإرسال رسائل البريد الإلكتروني إليك ، يجب عليك الاتصال بموفر خدمة الإنترنت.

الآن ، للتحكم في خادم البريد الخاص بك (إنشاء حسابات ... إلخ) يجب عليك إدخال https://IP/iredadmin. تسجيل الدخول باسم المستخدم الخاص بك postmaster@domain.no-ip.net.

ired11

تعتبر اللوحة بديهية تمامًا ، فهي تستخدم لإضافة وتعديل حسابات البريد الإلكتروني ، وكذلك المجالات الجديدة.

بحلول هذا الوقت يجب أن يكون لديك بالفعل خادم بريد فعال. في المنشور التالي سنبدأ في إنشاء جدار الحماية الخاص بنا وتكوين شبكتنا.

الخدعة: في المجلد حيث نزّلنا البرنامج النصي ، يوجد ملف يسمى iRedMail.tips حيث ستجد الكثير من المعلومات ، مثل ملفات التكوين وبيانات التثبيت.

في صحتك.!


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   ليوناردو قال

    جيد جدا!!!!! أنا في انتظار OwnCloud الذي كنت أرغب في بنائه على Raspberry Pi الخاص بي لفترة من الوقت ولا يمكنني القيام بذلك باستخدام البرامج التعليمية التي وجدتها على الويب.

  2.   سيباستيانبيانكيني قال

    جيد جدا!
    تهنئة