‏إظهار الرسائل ذات التسميات ويندوز. إظهار كافة الرسائل
‏إظهار الرسائل ذات التسميات ويندوز. إظهار كافة الرسائل

الاثنين، 6 سبتمبر 2021

حالة الطقس في موجه الأوامر

 بسم الله الرحمن الرحيم

موقع wttr.in مصمم لعرض حالة الطقس في موجه الأوامر في نظامي ويندوز و لينكس  في نظام لينكس أكتب الأمر :

curl wttr.in

 و في نظام موجه powershell استخدام الأمر التالي :

Invoke-RestMethod wttr.in

لتحديد المدينة فقط أضف :

Invoke-RestMethod wttr.in/london

في حالة عدم التحديد سيعرض المعلومات بحسب موقعك ( عبر عنوان الأنترنت IP address) .
 




الجمعة، 13 أغسطس 2021

بديل برنامج netstat في ويندوز : استخدم powershell للتحقق من اتصالات الجهاز

 بسم الله الرحمن الرحيم

لغة السكريبت powershell التي طورتها  مايكروسوفت تعطيك القدرة على التحكم الكامل في نظامك و أنشاء برامج تمكنك من تحويل الوظائف المملة إلى ألية بشكل كامل، في هذا المقال سوف استعرض الاوامر الاساسية مع بعض الاستخدامات لها، هذا الأوامر سوف تساعدك على استبدال الأمر netstat الذي ما زال موجوداً في نظام ويندوز 10 .
  • الوصول إلى موجه أوامر powershellمن نظامك أختر قائمة إبدأ (Start) :
     

  • أختر  Windows Power Shell


و الأن إلى أول أمر في سطر الأوامر :
Get-NetTCPconnection
 
ملاحظة سطر الأوامر في powershell لا يهتم بحالة الأحرف فأذا كتبت الأمر كالتالي get-nettcpconnection فسينجح تنفيذ الأمر 


هذه الصورة مثال لما سيظهر لك عند تنفيذ الأمر , طبعا ستكون القائمة طويلة لذا اذا اردت ان تظهر لك بالتدريج استخدم هذا الأمر :
Get-NetTCPconnection | more
 و الأن لما هو معنى كل هذا البيانات  لنبدأ بالسطر الأول :


 هذا السطر يظهر العنوان المحلي في الاغلب في الحالات يكون العنوان الخاص بالجهاز على الشبكة المحلية أو العنوان 127.0.0.1 أو العنوان الخاص 0.0.0.0  ( هذا العنوان خاص في حالات مثل عرض عنوان غير معروف كمثال المنفذ في حالة انتظار الانتصال Listen  يعرض العنوان المتصل بهذا العنوان ) .

 

 هذا السطر يعرض رقم المنفذ المحلي , و بالنسبة للأهمية هذا السطر فالمنفذ المحلي للأستخدام النظام للتميز بين الاتصالات الواردة  و لكن قد تحتاجه لمعرفة أذا كان نظامك يعاني من مشكلة تسمى ports exhaustion أو ما يمكن ترجمته لإستهالاك المنافذ , حيث أن عدد المنافذ المحلية و الخارجية محدود ( 0 - 65535 ) , و في بعض الاحيان بسبب برنامج يعاني خطأ برمجي يتسبب في عدم تحرير موارد النظام يستهلك جميع المنافذ المحلية المتاحة  .

 

هنا يأتي العنوان الذي يتم الأتصال به , و في الصورة سوف تجد العنوانين 0.0.0.0 ( الخاص ببرتوكول IP النسخة الرابعة ) و :: ( الخاص ببرتوكول IP النسخة السادسة ) و يكون هذا في حالة عدم معرفة العنوان في حالة المنافذ التي تنتظر الاتصال (listen) .

هنا ترى المنفذ الذي يقوم جهازك فيه بالاتصال بالعنوان الخارجي (Remote Address) وتلاحظ أنه في اخر الصورة تجد المنفذ 443 الخاص ببرتوكول HTTPS .

و هذا السطر يحتوي على حالات الأتصال و الان لشرح هذه الحالات :

  • Bound : هي حالة انتقالية عند حجز المنفذ و العنوان المحلي (Bind) قبل وضعية انتظار الانتظار (Listen) .
عملية انشاء مقبس لخادم , العملية متشابه في جميع لغات البرمجة , و قد تختلف بشكل بسيط


  • هنا سوف تجد مجموعة حالات خاصة بأنشاء الاتصال , أو ما يسمى في برتوكول TCP بالمصافحة (handshake) , و سوف تختصر هذا الصورة معنى كل مرحلة :
  •  
  •  عند بدأ الاتصال يقوم الجهاز الراغب في الاتصال (Client) بحجز منفذ محلي و عنوان ويحول حالته إلى SynSent بعد إرسال رسالة SYN إلى الهدف .
  • في حالة كون المنفذ متاح في الهدف يقول الجهاز المتصل به (Server) بحجز منفذ محلي و وضع حالته  SynRecevied وإرسال رسالة SYN-ACK التي تدل على قبول الاتصال إلى العميل (Client) .
  • بعد ذلك يحول العميل (Client) حالة الاتصال إلى Established و يرسل رسالة تتختم عملية المصافحة و هي رسالة SYN اخرى ليتحول حالة Established و يبدأ تبادل البيانات .
الحالات التي ترتبط بالاتصال بالترتيب و حسب الاسم المستخدم في Powershell :
  1. SyncSent
  2. SynReceived
  3. Established

و الأن إلى شرح الحالات المرتبطة بعملية انهاء الاتصال و سنبدأ بصورة تشرح خطوات إنهاء الاتصال في برتوكول TCP :

  • يقوم الجهاز الذي يرغب بأنهاء الاتصال بأرسال رسالة FIN و تحويل حالة الاتصال إلى FINWAIT1 .
  • عند وصول الرسالة إلى الهدف يتم تحويل حالة الاتصال إلى CloseWait و إرسال رسالة ACK.
  • عند وصول الرسالة إلى الجهاز الراغب بإنهاء الاتصال يتم تحويل حالة الاتصال إلى FINWAIT2 , في هذه الحالة لا يزال الخادم يرسل البيانات .
  •  عند نهاية الارسال يرسل الخادم رسالة LastAck , ليحول الاتصال في الطرف المنهي للاتصال إلى الحالة TimeWait و يتم أرسال رسالة ACK ليتم أنهاء الاتصال في الطرفين .
و هذا ترتيب هذه الحالات بحسب الاسم المستخدم في Powershell :
  1. FinWait1
  2. CloseWait
  3. FinWait2
  4. LastAck
  5.   TimeWait
  6. Closing - حالة انتقالية تخص نظام التشغيل عندما يحاول اغلاق الاتصال
  7. Closed
 قد تتساءل عن سبب وجود هذه الحالات المتعددة للاتصال في بروتوكول TCP , السبب هو انه تم تصميم هذا البروتوكول لضمان وصول جميع البيانات مهما كلف الأمر. 

هناك حالة واحدة لم اتطرق لها بالاسم DeleteTCB و TCB اختصار لـ(Transmission control block) و وفقاُ لموقع  
ietf.com  في TCB هو بيانات الاتصال المحفوظة على الجهاز و التي تحتوي جميع بيانات الاتصال , و بعد أغلاق الاتصال يتم تحرير هذه الذاكرة , و لكن لم يمر على أي اتصال في هذه الحالة , لا اعلم السبب بالتحديد و لكن أتوقع بأن العملية تتم بسرعة في يتمكن الامر من اعادة أي اتصال في هذه الحالة , طبعا هذا مجرد افتراضية .
 
و الأن سننتقل إلى السطر الخاص بالإعدادات الخاصة بالاتصال :
 

هذه العمود خاص بقوالب للاعدادات برتوكول TCP , تسطيع التحكم من خلالها بإعدادت البرتوكول , لعرض القوالب الموجودة في نظامك اكتب الامر التالي :
 
Get-NetTCPSetting | more

هذه الإعدادت تخص وقت الإستجابة (Network latency) و التعامل مع إزدحام الشبكة (congestion) و تخصيص وقت إنهاء الاتصال , هذا الموضوع سأفرد له موضوع كامل في المستقبل القريب ( أن شاء الله ) .
 
و العمود الأخير و هو OwingProcess و هو معرف العملية (Process Id) التي قامت بفتح المنفذ .

هذا المعرف سيمكنك من التعرف على البرنامج الذي قام بأنشاء الاتصال .


والأن بعدما تعرف على الأمر بشكل عام سنعرض بعض الأمثلة التي ستفيدك :
 
  • عرض الاتصالات بشكل تدريجيا
 
Get-NetTCPSetting | more

 
  •  عرض الاتصالات بحسب الحالة :
     
    Get-NetTCPSetting -state CloseWait 
    

    قائمة بالحالات الموجودة في PowerShell:
    1. Bound
    2. Closed
    3. CloseWait
    4. Closing
    5. DeleteTCB
    6. Established
    7. FinWait1
    8. FinWait2
    9. LastAck
    10. Listen
    11. SynReceived
    12. SynSent
    13. TimeWait 
     

    •  عرض الاتصالات بحسب معرف البرنامج (PID) :
     
     لنفترض أنك تريد أن تعرف الاتصالات التي تحصل من جهازك و البرنامج التي تستخدم هذه الاتصالات يوفر الأمر اختيار لعرض الاتصالات بحسب رقم معرف العملية (PID) :
     
    Get-NetTCPSetting -OwningProcess ProcessIDNumber 
    

    لكنني سوف اعطيك طريقة أعتقد بأنها أفضل بكثير من أنك تبحث بشكل يدوي على رقم المعرف , أنظر لها الأمر التالي:

     
    Get-Process -Id (Get-NetTCPConnection -State Established ).OwningProcess
    

    هنا سيعرض جميع البرامج التي تمتلك اتصالات في حالة اتصال (Established) , كما تستطيع تغير الحاله كما تريد كمثال التالي لعرض البرامج التي تتنظر الاتصال (Listen):
    Get-Process -Id (Get-NetTCPConnection -State Listen ).OwningProcess
    


     و الأن لنجعل الأمر اكثر تحديد و نحصل على الاتصالات الجارية (Established) على المنفذ 443 (HTTPS) :
     
    Get-Process -Id (Get-NetTCPConnection -State Established -RemotePort 443 ).OwningProcess
    


     و الأن لهذا المثال الذي سيظهر لك وقت بدأ الاتصالات في حالة Established و ترتيبه بحسب الوقت :
     
    Get-NetTCPConnection -State Established | Sort-Object CreationTime |Format-Table local*,remote*,State,CreationTime
    

    تراه هنا القوة و المرونة التي تعطيك لغة Powershell , تستطيع القيام بتعديل المخرجات بحسب ما تريده , يجب أن انبه على مشكلة في بعض المعطيات بهذا الأمر خاصة , في بعض الحالات لا يقوم النظام بتعديل القيمة الخاصة بوقت الإنشاء فتحصل على الوقت :
    1/1/1601 4:00:00 AM


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

    • Get-NetTCPConnection  -LocalPort 443 
    • Get-NetTCPConnection -LocalAddress 127.0.0.1
    • Get-NetTCPConnection -RemotePort 443
    •  Get-NetTCPConnection -RemoteAddress 8.8.8.8
     
    تستطيع أن تحدد مثل نوع الحالة مع المنفذ و العنوان :
     
    Get-NetTCPConnection -State Listen -LocalPort 139 -LocalAddress 127.0.0.1 -State Listen
    
     
    و الأن إلى المثال الأخير الذي سيطبع لك مسار البرنامج و معرف العملية و تاريخ الإنشاء مع المنفذ :

    Get-NetTCPConnection |Select-Object LocalPort,OwningProcess,CreationTime,@{name='ProcessName';expression={(Get-Process -Id $_.OwningProcess).Path}}
    
     
     
    و الأن إلى الأمر الخاص ببرتوكول UDP , طبعا هنالك اختلاف جوهري في التصميم ما بين برتوكول TCP و برتوكول UDP , كما لاحظت في برتوكول TCP فهنالك الكثير من الحالات و التحقق من بدأ الاتصال و عملية لبدأ الاتصال و أنهاءه , أما في برتوكول UDP فتم تصميمه بطريقة (Fire and Forget) , فالمرسل للبيانات يرسلها بدون الاهتمام بوصول البيانات و الطرف الثاني يكون في حالة واحده فقط و هي Listen  و الهدف من هذا هو السرعة لذا يستخدم في تطبيقات الوسائط عبر الانترنت .
     
    الأمر التالي يعرض لك المنافذ في وضعية Listen :
     
    Get-NetUDPEndpoint
     
    سترى هذا القائمة التي تظهر فقط العنوان و المنفذ المحلي :
     

     
     و الأن إلى الأمر الذي سيعرض لنا تاريخ الإنشاء ومعرف العملية للبرنامج ( PID ) :

    Get-NetUDPEndpoint  | select local*,CreationTime,OwningProcess
     
     و لمعرفة اسماء العمليات (PID) سنستخدم هذا الأمر :

    Get-Process -id (Get-NetUDPEndpoint).OwningProcess
     
     و الأن للمثال الأخير :
     
    Get-NetUDPEndpoint |Select-Object LocalPort,OwningProcess,CreationTime,@{name='ProcessName';expression={(Get-Process -Id $_.OwningProcess).Path}}
     
    هذه نسخة الأمر الخاصة UDP المشابه لذي استخدمناه في برتوكول TCP , سيتم طباعة تاريخ الإنشاء و مسار البرنامج و معرف العملية (PID) و المنفذ المحلي .
     
    و الأن في الختام أريد أن اجيب على سؤال تكرر في المدونة , وهو كيف أعرف من هذه المعطيات بأنه تم أختراق جهازي ؟ , الجواب مع تطور عمليات الأختراق اصبح الأمر ليس بالسهولة كما في كان في السابق , لكن قد يفيد في حالة أن المخترق يستخدم برنامج مستقل و قام بأنشاء خادم في جهازك يتصنت على أحد المنافذ , لكم ماذا لو كان المخترق محترفا و قام باستخدام ثغرة في احد البرامج الموجودة على جهازك , فعندما تقوم بالتدقيق فيظهر لك بأن البرنامج الذي يحاول الاتصال هو احد برامج المعروفة لديك , لذا فالتأكيد وجود أختراق لجهازك يتطلب أكثر من هذا الأمر , كما ان الكثير من برامج الاختراق تقوم بالاتصال بخوادم ويب (HTTPS) بدل أن تقوم بتنصت على منفذ على جهازك (Reverse Shell) كما أن البيانات المرسلة مشفرة فيصعب اعتراضها و تحليلها .
     

     
     
     

الأربعاء، 3 يوليو 2013

لماذا لا يوجد في نظام لينكس برنامج إلغاء التجزئة ؟

بسم الله الرحمن الرحيم

أذا كنت من مستخدمي نظام ويندوز المخضرمين فلا بد أنك تعاملت مع برنامج إلغاء التجزئة لزيادة سرعة و إنتاجية القرص الصلب :




لكي تفهم ما فائدة هذا البرنامج , يجب أن تفهم بأن نظام التشغيل يقوم بتقسيم القرص الصلب إلى واحدت محدودة المساحة , مشابهه بأدراج حفظ الملفات.
 و في أغلبية الأحيان فأن أي ملف سيشغل أكثر من درج , و من المنظور المنطقي فأن كلما كانت الأدراج متقاربة  و متسلسلة زادت سرعة الوصول للملف و العكس صحيح .

 و الأن لنشبه نظام الملفات في ويندوز بموظف يفتقر لمهارة التنظيم حيث يقوم بأخلاء الأدراج في حالة حذف الملف , و يقوم بتقسيم أجزاء الملفات الجديدة على أي درج خالي بغض النظر عن ترتيب الأدراج و المسافة بينهما, مما يؤدي تقسم الملف و بطأ الوصول للملفات و يستدعي أستخدام برنامج إلغاء التجزئة .

أما بالنسبة لنظام  الملفات في لينكس فسوف أشبه بموظف أكثر تنظيماُ يقوم بالبحث عن أفضل سلسلة من اﻷدراج و الأكثر تقارباً مما يسرع عملية الوصول للملف .

السبت، 13 أكتوبر 2012

حل مشكلة الملفات المخفية في الفلاش المصابة بفيروس

بسم الله الرحمن الرحيم

تقوم معظم فيروسات التي تصيب الفلاش (Flash drive) بأخفاء الملفات و وضع أختصارات لتشغيل الفيروس عند عرض الملف .

و لقد واجهت هذه المشكلة لدى عدد من المدرسين في مدرستي و تكررت لدى كثير منهم , لذاسوف يكون هذا الموضوع عن حل هذه المشكلة , طبعا بعد إزالة الفيروس بأستخدام برنامج الحماية ( أو أقرأ هذا المقال ) .

الأربعاء، 18 أبريل 2012

برنامج ext2explore لعرض ملفات لينكس في ويندوز

بسم الله الرحمن الرحيم

للمستخدمين الذين يستخدمون نظامي ويندوز و لينكس على نفس الحاسب , أقدم لكم هذا البرنامج الذي سيسمح لكم بعرض الملفات الموجودة على نظام ملفات لينكس (ext4,ext3).
البرنامج يعمل على نظام ويندوز xp و vista و أيضا 7 , البرنامج بسيط الاستخدام فقط قم بتنزيل الملف و تشغيل البرنامج ,  رابط التنزيل (http://sourceforge.net/projects/ext2read/http://sourceforge.net/projects/ext2read/) .

البرنامج يبحث عن أنظمة لينكس و يعرضها , و البرنامج بسيط جداً و المشكلة الوحيدة فيه هو عشوائية عرض الملفات و المجلدات .

الاثنين، 30 يناير 2012

Outlook: طريقة أرسال أشعار عند قراءة البريد الألكتروني

بسم الله الرحمن الرحيم 

يوفر برنامج Outlook في مايكروسوفت طريقة لمعرفة إذا تم قراءة الرسالة أما لا , و أرسال رسالة للمرسل في وقت قراءة البريد , و لتفعيل هذه الخاصية أتبع هذه الخطوات :

  • قم بأنشاء بريد جديد في برنامج Outlook من ملف -> جديد -> رسالة بريد :

الاثنين، 28 نوفمبر 2011

تحويل المسارات الصوتية (CD Audio) إلى ملفات mp3

بسم الله الرحمن الرحيم 

لنسخ المسارات الصوتية في اﻷقراص المدمجة الصوتية المستخدمة في السيارة (CD Audio) أو ما يسمى بـ"Rip" بأستخدام برنامج Windows Media player أتبع الخطوات التالية :

1 . قم بتشغيل البرنامج Windows media player ثم أختر من القائمة الأمر "Rip" :

قائمة برنامج Windows Media player

الثلاثاء، 27 سبتمبر 2011

تثبيت مترجم لغة فلترون GFortran لمستخدمي ويندوز

بسم الله الرحمن الرحيم

لتثبيت مترجم لغة فلترون GFortran :
  1. قم بتنزيل ملف التثبيت من هذا الرابط .
  2. قم بتشغيل الملف و بعد الأنتهاء من التثبيت , قم بتشغيل موجه الأوامر في ويندوز ( أقرأ هذه المقالة أذا لم تكن لديك فكرة عن برنامج موجة الأوامر cmd ) .
  3. من موجه الأوامر قم بتنفيذ الأمر التالي :
set PATH=%PATH%;c:\\gfortan\bin

الأحد، 26 يونيو 2011

سكريبت لكشف عناوين الأي بي (IP) المستخدمة في الشبكة

بسم الله الرحمن الرحيم

هذا السكريبت الذي قمت ببرمجته باللغة الباتش الخاصة بنظام ويندوز يقوم بكشف عناوين الأي بي (IP) المستخدمة في الشبكة , و قد برمجته للأستخدام على الشبكات المحلية التي تستخدم قناع الشبكة (netmask) التالي:255.255.255.0 و العناوين التي تقع في النطاق 192.168.1.1 .

الأحد، 15 مايو 2011

ملف EICAR لأختبار برنامج الحماية من الفيروسات

بسم الله الرحمن الرحيم

يعد ملف EICAR أداة اختبار لبرنامج مكافحة الفيروسات , تم تطوير الملف من قبل European Institute for Computer Antivirus Research , لسماح للمطورين و المستخدمين بقياس أستجابة برنامج المكافحة.

الثلاثاء، 19 أبريل 2011

أستخدام ملف autorun.info لتخصيص الفلاش

بسم الله الرحمن الرحيم

تستطيع باستخدام الملف النصي autorun.inf تخصيص ذاكرة الفلاش , و التحكم بطريقة العرض للمستخدم, و سوف اشرح بعض هذه الطرق في هذا الدرس البسيط.

الأحد، 20 مارس 2011

بديل برنامج vcdcontroltool في Windows 7 و Vista

بسم الله الرحمن الرحيم 

عند أطلاعي على المواضيع التي يبحت عنها القراء في مدونتي لفت أنتبهي أنه أحد القراء كان يبحث عن موضوع تثبيت برنامج  vcdcontroltool الخاص بالتعامل مع أنظمة الملفات الأفتراضية (التعامل مع صور الأقراص بدون الحاجة ألى حرقها) على نظام Windows 7 و نظام ويندوز Vista , لذا سأقدم شرح لأداة بديلة لهذين النظامين.

السبت، 5 مارس 2011

هل يستطيع الهاكر رؤيتي عبر web cam ؟

نعم!!!

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

الأربعاء، 8 ديسمبر 2010

أنشاء ملفات "ISO" لأقراص DVD و CD في نظام ويندوز

قد قمت سابقا بشرح كيفية نسخ الأقراص المدمج ألى القرص الصلب بصيغة "ISO" لكن ذلك الشرح كان فقط لنظام لينكس , لكنني و بعد بحث وجدت أن الأمر "dd" المستخدم في نسخ الأقراص قد أصبحت له نسخة خاصة بنظام ويندوز لذا سأقدم شرح بسيط لهذا الأمر  .

الثلاثاء، 7 ديسمبر 2010

توزيعة لينكس لمسح فيروسات ويندوز

DR.Web Antivirus live CD

مقدمه:

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

الأربعاء، 1 ديسمبر 2010

أنشاء مشغل أقراص افتراضي في ويندوز

مقدمة :

مشغل الأقراص الافتراضي أو Virtual CD يمكنك من التعامل مع ملفات الأيزو ISO كأقراص مدمجة (CD) من دون الحاجة إلى حرق ملف الصورة "ISO" على قرص مدمج , قد تكون استعملت أحد البرنامج الشهيرة التي توفر هذه الخاصية مثل برنامج "Alcohol" لكنني سأستخدم برنامج مجاني توافر شركة ميكروسوفت  .

التثبيت :
  1. قم بتنزيل البرنامج من هذا الرابط .
  2. قم بفك ضغط الملف

تثبيت نظام لينكس على USB Flash memory

مقدمه :

هذا الدرس سيكون مفيد للذين يريدون تجريب نظام لينكس , أو يريدون أن يكون لديهم نظام يستخدمونه في حالة فشل النظام المثبت على الحاسب الألي من الأقلاع , أو حتى مسح الفيروسات من نظام ويندوز (يوجد توزيعة خاصة تحتوي على برنامج مكافحة الفيروسات ).

الاثنين، 25 أكتوبر 2010

معرفة نظام تشغيل الموقع و أصدارة السيرفر بواسطة الأمر wget

تستطيع بواسطة الأمر "wget" معرفة نظام التشغيل و نوع السيرفر الذي يعمل عليه الموقع , Wget يأتي مثبتا بشكل أفتراضي في جميع أصدارات لينكس , و هنالك أيضا أصدارة لنظام ويندوز .

التثبيت:

نظام لينكس:

من مترجم الأوامر "terminal' :
apt-get install wget

سيقوم النظام بتثبيت الأمر , و تستطيع أستخدامه من مترجم الأوامر "terminal".

نظام ويندوز :

  1. قم بتنزيل الملف التنفيذي من هذا الرابط .
  2. قم بحفظ الملف التنفيذي في المجلد "c:\\windows\system32".
  3. تستطيع الأن أستخدام الأمر "wget" من مترجم الأوامر في ويندوز .  
 
الأمر :

من مترجم الأوامر في نظام تشغيلك قم بكتابة الأمر كالتالي :

wget --server-response --spider http://www.example.com
  سيطبع البرنامج نص كالتالي في حال نجاح الأمر :
Spider mode enabled. Check if remote file exists.
--2010-10-25 10:08:41--  http://www.example.com/
Resolving www.example.com... 174.37.68.195
Connecting to www.example.com|174.37.68.195|:80... connected.
HTTP request sent, awaiting response...
  HTTP/1.1 302 Found
  Date: Mon, 25 Oct 2010 06:08:36 GMT
  Server: Apache/2.2.8 (Linux)
  X-Powered-By: PHP/5.2.10
  Location: http://www.example.com/forum.php
  Content-Type: text/html; charset=UTF-8
  Connection: Keep-Alive


أبحث عن التعليمة ":Server" , لقد قمت بتعليمها في هذا المثال(Apache/2.2.8 (Linux) أي أن نظام التشغيل هو لينكس و برنامج السيرفر هو "Apache" الأصدارة 2.2.8.

.

استخدام برنامج VLC للبث على الانترنت


استخدام برنامج VLC للبث على الانترنت:


برنامج VLC من أقوى البرامج للتعامل مع الفيديو و الصوت , و تستطيع أستخدمه لبث ملفات الفيديو و الصوت على الانترنت أو شبكتك المحلية (LAN) .

التثبيت :


على نظام ويندوز :


تستطيع تنزيل البرنامج على حاسبك من هذا الرابط .

على نظام لينكس :

لتثبيت البرنامج على نظام اللينكس أستخدم الأمر التالي :
apt-get install vlc

الأعدادت :


·         قم بتشغيل البرنامج VLC
·         من القائمة Media أختر الأمر Streaming