Archive for the ‘إنترنت’ Category

Dynamic DNS – إنشاء سيرفر ويب على جهازك الشخصي

أكتوبر 7, 2009

قمنا في التدوينة السابقة بإنجاز الخطوات الأولى في العمل مع خدمة Dymanic DNS. وبالتحديد كانتا خطوتين هما:

  1. -التسجيل في موقع DynDNS، وحجز عنوان دومين فرعي.
  2. -تثبيت برنامج DynDNS Updater لمزامنة عنوان IP بين الجهاز والموقع.

الخطوة الثالثة تتمثل في تثبيت وإعداد البرنامج الذي ترغب في تشغيله كخدمة على جهازك الشخصي… وإخترت كمثال على ذلك تشغيل Web Server.

يمكنك إعتماد سيرفر IIS الموجود ضمن Windows إن شئت ويمكنك اختيار أي برنامج تريده (أرجو المعذرة إذا لم أتطرق لإعدادات السيرفر بالتفصيل لأن ليس مجاله في هذه التدوينة). ما يعنينا في الإعدادات بالدرجة الأولى هو تحديد رقم المنفذ TCP/UDP Port الذي سيستخدمه البرنامج لأنه هو بيت القصيد في سياق عملنا.

(more…)

Advertisements

Dynamic DNS – كيف تحجز دومين لجهازك الشخصي

أكتوبر 5, 2009

ستكون هذه التدوينة –إن شاء الله- الأولى في تدوينات أشرح فيها كيفية الإستفادة من خدمات مواقع Dynamic DNS بالشكل الأمثل… كأن تقوم بنشر موقعك الشخصي أو مدونتك على جهازك الشخصي في البيت، أو أن تنشيء شبكة VPN بين جهازيك في البيت والعمل…

بسم الله نبدأ…

نحن أولاً متفقون على أن الشكل التالي هو الشكل المفترض لأي شبكة داخلية متصلة بالإنترنت… أليس كذلك؟

dynnetwork

جميع الأجهزة الموجودة على الشبكة –سواءاً كان جهازاً واحداً أو إثنين أو ألف جهاز- تخرج إلى الإنترنت بواسطة عنوان IP واحد هو العنوان الموجود على المنفذ الخارجي للراوتر Gateway أي 213.6.234.223 وكل منها يتم تمييزه عن الآخر بإضافة رقم بورت Port إلى عنوان IP مثل أن نقول 213.6.234.223:2010. (وهذا ما يدعى بـِ NAT).

(more…)

قاموس المصطلحات – Dynamic DNS

أكتوبر 4, 2009

هي خدمة تقدمها بعض المواقع والشركات، هدفها إسناد عنوان مجال (دومين Domain) أو مجال فرعي (Subdomain) لعناوين IP المتغيرة (Dynamic IP) لدى المستخدمين، ,والتي عادة تكون عناوين خطوط ADSL.

نحن نعلم أن الوظيفة الأساسية لبروتوكول DNS هي تعيين أسماء أو عناوين دومين مفهومةً ومقروءةً وسهلة الحفظ للمواقع والأجهزة والخدمات بدلا من عناوين IP المجردة. وما يميّز عناوين IP هنا هي أنها ثابتة Fixed، ويتم حجزها بشكل دائم.

ماذا لو كان لديك موقع شخصي تودّ تشغيله من خلال جهازك الشخصي في البيت! أو أردت مثلاً تشغيل خدمة VPN فيما بين موقعين كالبيت والعمل!! أو أردت تمكين البعض من سحب ملفات من جهازك مستخدمين بروتوكول FTP!!! وطبعاً، في كل الأحوال لديك إشتراك ADSL بسرعة مناسبة على الإنترنت، يمكّنك من تشغيل هذه الخدمات بالشكل المقبول.

(more…)

جوجل ريدر: إضافة تعرض العدد الفعلي للمواضيع غير المقروءة

أكتوبر 1, 2009

google_reader_countشخصياً، بعد تجربتي للعديد من برامج الخلاصات استقر الأمر على استخدام  Google Reader. ليس لمشكلة في هذه البرامج ولكن بالدرجة الأولى لبساطة جوجل ريدر ولأن بالإمكان متابعته من أي جهاز يتوفر، دون الحاجة لتثبيت أي برنامج ومن ثم سحب المواضيع ومزامنتها. السلبية الوحيدة التي كنت أجدها فيه هي -كما نعلم جميعاً- عدم تحديد العدد الحقيقي للمواضيع غير المقروءة إذا تجاوزت 1000 موضوع، حيث يكتفي عندها بكتابة +1000.

كنت دائماً أبحث عن طريقة لتوفير مثل هذه الإمكانية منذ زمن إلى أن وجدت سكريبت يقوم بذلك Google Reader Unread Count.

يعمل هذا السكريبت من خلال متصفح Firefox. ومكتوب بلغة JavaScript لذلك تحتاج أولاً إلى تثبيت إضافة GreaseMonkey على المتصفح لكي يعمل.

لتثبيت السكريبت من هذه الصفحة:

http://userscripts.org/scripts/show/12601

.
.

المزيد عن بروتوكول DNS

مايو 15, 2009

تحدثت في تدوينة سابقة عن بروتوكول DNS وكيف يؤدي عمله في إيجاد عناوين IPلأسماء النطاقات… أو ما يعرف بـِ Name Resolution. وأتابع في هذه التدوينة مع المزيد حول هذا البروتوكول.

قلنا سابقاً أن DNS هو عبارة عن قاعدة بيانات هائلة للسجّلات التي تحوي أسماء النطاقات وعناوينها. في أي سيرفر DNS يتم تجميع السجلات الخاصة بكل نطاق في كيانات تسمى Zones. وهي ثلاثة أنواع:

(more…)

عنونة الشبكات المتفاوتة VLSM

أبريل 25, 2009

أناقش في هذه التدوينة وجهاً آخر من وجوه التعامل مع Subnetmask. أرجو أولاً عزيزي القاريء أن تتأكد من فهمك لأساسيات الموضوع بمراجعة التدوينات ذات الصلة التي أدرجتها في آخر هذه التدوينة.

حتى اللحظة، ناقشنا موضوع subnetting في حالته الإعتيادية، حيث كانت جميع الأمثلة في التدوينات السابقة تتحدث عن الحالات التي نحتاج فيها لتقسيم الشبكة في أي تصنيف class إلى شبكات أصغر، وجميعها بنفس العدد من العناوين.

مثلاً، لديك شبكة 192.168.10.0/24 وتريد تقسيمها إلى شبكات صغيرة متساوية في كل منها 25 عنوان… ستقوم بإيجاد أقرب عدد إلى 25 (من مكررات العدد 2) وهو 32، ثم تقوم بتقسيم 256 عليه (256/32=8 شبكات)، ثم تحدد مجالات العناوين للشبكات الثمانية، 0-31، 32-63…إلى 224-255 …وصلى الله وبارك.

(more…)

Supernetting

أبريل 1, 2009

بأبسط تعريف: Supernetting هو العملية العكسية لـِ Subnetting!!! وهو يدعى أيضاً CIDR أي Classless Inter-Domain Routing.

من المسلّمات التي توصلنا إليها في الدروس السابقة أن Subnetmask يتضمن جزئين: جزءاً يمثل الشبكة  Network وهي البتّات ذات القيمة 1. وجزءاً يمثل الأجهزة Hosts وهي البتّات ذات القيمة 0.

Class C Network Bits Hosts Bits
11111111.11111111.11111111 00000000

تقنياً، عند إجراء subnetting على class c فإننا نقوم بتقسيم الشبكة والتي تحوي 254 عنوان إلى شبكات أصغر قد تحوي فقط 4 عناوين أو 8 أو 16 أو 32.. إلخ. وباللغة الرياضية، نقوم بتحويل بعض البتّات في subnetmask من الجزء الخاص بالأجهزة (0) إلى الجزء الخاص بالشبكة (1).

(more…)

طريقة أخرى للتعبيرعن Subnetmask

مارس 31, 2009

للتعبير عن Subnetmask هناك طريقة مختصرة يعرفها خصوصاً مع يعملون على أجهزة سيسكو، وهي بالشكل التالي:

subnet

ببساطة الرقم 24 يعبّر عن عدد البتات التي تحمل القيمة 1 (Network Bits) في subnetmask.

255 255 255 0
11111111 11111111 11111111 00000000

(more…)

عنونة الشبكات 2 Subnetting

مارس 30, 2009

أتابع -بعونه تعالى- في هذه التدوينة مع موضوع subnetting. وسوف أعتمد كثيراً على المعلومات الواردة في التدوينة السابقة بشكل كبير لإكمال هذا الدرس. لذلك أرجو منك أولاً -عزيزي القاريء- أن تتأكد من فهمك لما ورد فيها.

في التدوينة السابقة تعاملنا مع شبكات صغيرة تتضمن حتى 254 عنوان IP، أي أن العمل اقتصر على الخانة الرابعة 4th octet في class c subnetmask … ماذا لو احتجت لتصميم شبكة تحتوي على عدد من الأجهزة أكثر مما توفره الشبكة الواحدة ضمن شبكات class c?

(more…)

سؤالان.. ومقدمة في عنونة الشبكات Subnetting

مارس 22, 2009

لديك عزيزي القاريء عشر ثوان لحل السؤال التالي في عنونة الشبكات:

هذا مقطع من إحدى الشبكات والذي يمثل ربطاً بين جهازي راوتر. المطلوب هو معرفة عنوان IP و Subnetmask للجهاز B…

subnetting

1-2-3-4-5-6-7-8-9-10  انتهت المهلة. هل توصلت إلى النتيجة؟

دعني أجمل لك حل السؤال في ثلاث خطوات بسيطة:

(more…)