المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : لينكس برامج للويندوز ومقابلها برامج للينكس



xox2
13-04-2004, 12:16 AM
السلام عليكم

هل لينكس يستخدم طريقة رد الاتصال.

مع التحية ،،،

Goll
14-04-2004, 12:51 AM
بصراحه مش فاهم
رد اتصال يعني رد مكالمه هاتف يعني ؟
more info plz

أبـ فيصل ــو
14-04-2004, 01:33 AM
السلام عليكم ورحمة الله وبركاته

أخي العزيز xox2

ماذا تريد بالضبط الله يجزيك بالخير؟؟
هل تريد استخدام لينكس كخادم أو كمستخدم؟؟

phinix_81
14-04-2004, 02:22 AM
السلام عليكم

اعتقد الأخ يقصد Call Back وهي ميزة بالوندوز دومين كونترولر وهي ان المستخدم يتصل عبر الفاكس مودم عا السيرفر ومن بعدها يقوم السيرفر بقطع الأتصال من طرفه ويرد يتصل بالمستخدم وممكن بعدها يستخدم انترنت او اي شي عن طريق السيرفر... ولله اعلم :)

xox2
14-04-2004, 03:00 PM
السلام عليكم

Call Back وهي ان المستخدم يتصل عبر المودم على السيرفر ومن بعدها يقوم السيرفر بقطع الاتصال من طرفه ويعاود الاتصال بالمستخدم وذلك لتوفير قيمة الاتصال بالانترنت. وهذا ما اقصده بالظبط. (نظام شركات).


تحياتي للجميع ...:ciao:

أبـ فيصل ــو
14-04-2004, 04:40 PM
السلام عليكم ورحمة الله وبركاته

أخواني الأعزاء لقد وجدت الموقع التالي وهو يتحدث عن كيفية جعل نظام لينكس كمستخدم يتصل على خادم ويندوز باستخدام MS-CHAP مع خاصية الـ callback.

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

ولكم جزيل الشكر...

ماكس
15-04-2004, 01:29 AM
انا ايضا اريد الطريقة
انا اريد ان استخدم اللينكس ولكن الاتصال بالانترنت هي المشكلة عندي
فاستخدم الوندوز لانه يدعم call back
ارجوا التكرم بشرح الطريقة لاني مشتاق ادخل الانترنت باللينكس
لي الى الان اكثر من سنة اتمنى اني اعرف الطريقة
وجدت الكثير من المواقع تشرح بالانجلنزي ولكن
اولاً لا اعرف الانجلنزية
ثانياً لا اعرف استخدم اللينكس واكوده
فارجوا التكرم بشرح الطريقة بالعربي ولكم جزيل الشكر

ame
15-04-2004, 08:38 AM
الاخ أبـ فيصل ـو: أين هو الموقع؟

صافي الوجدان
16-04-2004, 04:27 PM
يا أبو فيصل ..

وين الوصلة مالت الموقع ؟؟؟

phinix_81
16-04-2004, 05:49 PM
السلام

للي يعرف انجليزي انا حصلت الموقع وانشالله تستفيدو منه وبأذن الله انا حترجم الصفحة وحنزلها باقرب وقت عطوني وقت بس ...

رابط الموقع هو http://tvilda.stilius.net/callback_en.php

phinix_81
16-04-2004, 05:54 PM
وهذا موقع تاني لعيونكم

http://www.nikhef.nl/pub/computing/dialin/ras/linux/index.html

أبـ فيصل ــو
16-04-2004, 06:17 PM
السلام عليكم ورحمة الله وبركاته
آسف على النسيان والتأخر في الرد يا أخوتي الأعزاء
(جل من لا يسهو)

الرابط هنا (http://www.van-dijk.net/PPP-NT-HOWTO/PPP-NT-HOWTO.html)

صافي الوجدان
17-04-2004, 09:17 PM
السلام عليكم جميعا ..

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

بالنسبة للعنوان الي من عند أخونا أبوفيصل يحتاج وقت إلى ترجمته لأنه يتكون من 17 صفحة تقريبا . على العموم عندكم موضوعين إن شاء الله تكون فيهم الفائدة والثالث إن شاء الله في الطريق بس على الله مايصير تـفتيش في الطريق ويتأخر الملف عن الترجمة :D

في رأيي الشخصي بأن تثبيت الموضوع هو فكرة صائبة حتى يتمكن الأخوة الأفاضل من الرجوع له في أي وقت يحتاجونه .

أسأل الله التوفيق للجميع :)

صافي الوجدان
17-04-2004, 09:31 PM
الموضوع الأول : http://tvilda.stilius.net/callback_en.php
يتكلم عن لينكس دبيان ..

بسم الله نبدأ

إتصال وإعادة إتصال من السيرفر باستخدام دبيان PPP

يقول صاحب الشرح في مقدمة الكلام :

في البداية اسمحوا لي على لغتي الإنجليزية . لقد قررت كتابة هذا الدرس خصوصا لأساعد الآخرين على إعداد أجهزتهم التي تحمل برنامج لينكس حتى يتمكنوا من استخدام خاصية PPP للإتصال ورجوع الإتصال عن طريق الخادم ( السيرفر ) .

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



برنامج ماقبل الإعداد

كنت استخدم نظام التـشغيل من دبيان :

debian:~# uname -a
Linux debian 2.2.20 #1 Sat Apr 20 11:45:28 EST 2002 i586 unknown


ملاحظة : لابد أن تكون مستخدم خارق للنظام ( رووت )) من الآن .



حينما بدأت بالإعدادات وقراءة التعليمات ، اختبرت النظام إذا كان فيه حزمة ppp (http://packages.debian.org/stable/base/ppp.html) قد تم تنصيبها .

debian:~# whereis pppd
pppd:


هذا يعني أين تم تنصيب حزمة pppd على جهازي . لذا عمدت إلى تنصيبها .

debian:~# apt-get install ppp


حينما واصلت قراءة كتيب الإرشاد ، وجدت أنني بحاجة إلى حزمة mgetty أيضا. اختبرت الجهاز مرة أخرى إذا كانت حزمة mgetty قد تم تنصيبها .

debian:~# whereis mgetty
mgetty:


مرة أخرى لم تكن هذه موجودة في الجهاز لذا عمدت إلى تنصيبها .

debian:~# apt-get install mgetty


البقية في الصفحة القادمة لأن السيرفر لم يسمح لي بوضع الموضوع كاملا في صفحة واحدة :02:

صافي الوجدان
17-04-2004, 09:35 PM
تكلمة الموضوع السابق :biggthump

الآن جميع الحزم قد تم تنصيبها لإستخدام خاصية الإتصال وإعادة الإتصال .



الأجهزة ( مودم )

لدي مودم خارجي متصل بالكوم 1 وهذا يعني /dev/ttyS0 باستطاعتك استخدام كوم 2 وسيكون /dev/ttyS1

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



أولا إعداد الإتصال ( dialin )

1- هذه الخطوات التي استخدمتها للإعداد النظام لدي .
أنشئ مجموعة جديدة ppp ولعمل ذلك تحتاج إلى تحرير الملف /etc/group وتضيف هذا السطر في نهايته :

ppp:x:1001:


2- أنشئ مستخدم نظام جديد للإتصال pppuser : ببساطة أنشئ مستخدم نظام جديدوباستخدام أوامر الغلاف vipw غير سطر المستخدم pppuser إلى :

pppuser:x:1001:1001:,,,:/home/pppuser:/usr/sbin/ppplogin


3- أنشئ ملف جديد /usr/sbin/ppplogin

#!/bin/sh
#/etc/ppp/ppplogin
# PPP login script
mesg n
stty -echo
exec /usr/sbin/pppd -detach modem debug crtscts


4- ضع خاصية الدخول لهذا الملف

debian:~# chmod 750 /usr/sbin/ppplogin
debian:~# chown root:ppp /usr/sbin/ppplogin


5- ضع خاصية الدخول للمجلد /etc/ppp

debian:~# chmod 775 /etc/ppp
debian:~# chown root:root -R /etc/ppp


6- ضع خاصية الدخول لـِ /usr/sbin/pppd

debian:~# chmod 750 /usr/sbin/pppd
debian:~# chmod u+s /usr/sbin/pppd


7- ضع سطر في نهاية الملف /etc/inittab إذا تستخدم كوم 1

S0:2345:respawn:/sbin/mgetty ttyS0


أو هذا السطر إذا تستخدم كوم 2

S1:2345:respawn:/sbin/mgetty ttyS1


8- أعد تـشغيل init وهذا سيجعل سطر ttyS0 يقبل الإتصال القادم .
debian:~# init q


9- الآن قم بإضافة سطر عند الملف /etc/mgetty/login.config

/AutoPPP/ - - /usr/sbin/pppd auth +pap -chap login -detach


ملاحظة : كل السطور الأخرى في هذا الملف .

صافي الوجدان
17-04-2004, 09:43 PM
المنتدى ذلني عشان اكتب لي موضوع واحد على بعضه :D
تكملة الموضوع الآنف الذكر <= عاجبتني هالجملة .. كخخ


10- أنشئ ملف /etc/ppp/options.ttyS0 إذا تستخدم كوم1 أو /etc/ppp.options.ttyS1 إذا تستخدم كوم2

192.168.0.1:192.168.0.50
debug

في السطر الأول يوجد عنوانين آي بي .

الأول مخصص للخادم عند الإتصال والثاني لجهاز المستخدم . بإمكانك تغييرهم حسب ترقيم الآي بي المتبع لديكم .



11- الآن حاول الإتصال بالسيرفر من جهاز الكمبيوتر .

وكأنك تستخدم مايكروسوفت ويندوز ، إضغط على شبكة الإتصال واختر إتصال جديد واملأ الفراغات . ادخل عبارة عن pppuser مع كلمة المرور وتأكد بأن الإتصال يعمل بشكل جيد

تأكد من الإتصال بعمل ( ping ) للسيرفر.

أيضا ممكن تتأكد بأن عنوان الآي بي مخصص للجهاز بكتابة ( winipcfg ) من سطر الأوامر .





ثانيا إعدادات إعادة الإتصال ( callback )

في الحقيقة هناك تغيير طفيف للبدء في خدمة إعادة الإتصال .

1-أنشئ ملف فارغ /etc/mgetty/callback.conf

2-أضف سطر عند نهاية الملف /etc/mgetty/login.config

pppuserb - - /usr/sbin/callback -S callback_number

يجب تغيير رقم إعادة الإتصال إلى رقم هاتفك .

هذا كل شي لإعادة الإتصال . وسيعمل معك الآن وستحتاج فقط إلى عمل إعدادات لجهاز الكمبيوتر لديك .

صافي الوجدان
17-04-2004, 09:46 PM
نهاية الموضوع ( آخر حلقة ) :D
إعدادات إعادة الإتصال :

كمستخدم عادي للإنترنت ، فأنا استخدم ويندوز إكس بي بروفيشونال ولكن نفس الإعدادات لباقي الإصدارات من الويندوز .

1-اذهب إلى لوحة التحكم وافتح خيارات التليفون والمودم .

2- تجد في الأعلى مفتاح اسمه ( مودم ) . اختاره ومن ثم اختار المودم الذي تستخدمه لخدمة إعادة الإتصال .

3-إضغط على مفتاح خصائص .

4-الآن عند خيارات متقدمة ، ترى سطر أوامر باسم Initialization commands

اكتب هناك :


&c0s0=1

5- أنشئ ملف callback.scp في أي مكان من النظام .


proc main
waitfor "ogin: "
transmit $USERID
transmit "b^M"
waitfor "ogin: "
transmit $USERID
transmit "^M"
waitfor "assword: "
transmit $PASSWORD
transmit "^M"
endproc

ملاحظة هامة : ألاحظ كلمة ( ogin ) عند السطر الثاني في الأعلى ، ولعل المراد منها كلمة ( login ) فقد يكون هناك خطأ مطبعي عند المؤلف لذلك وجب التنويه .





الآن أنشئ إتصال جديد كاستخدامك لمزود انترنت اعتيادي . للدخول استخدم pppuser وكلمة المرور. الآن اذهب إلى الإتصال الجديد واختر خصائص الإتصال ومن ثم مفتاح الأمان ومن هناك اختار المربع الذي مكتوب بجانبه ( استخدم سكريبت ) واستعرض الملف الذي أنشأته callback.scp



هذا كل شيء الآن وتستطيع الإتصال بخادم إعادة الإتصال .



في نهاية الموضوع هناك ملاحظة من عند المؤلف يقول فيها لم أتكلم عن إعداد كمبيوترك للوصول إلى الإنترنت .



لعله يعني بذلك إعدادات الملقم والمنفذ :33:

أبـ فيصل ــو
17-04-2004, 10:05 PM
السلام عليكم ورحمة الله وبركاته

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

بالنسبة للموقع الذي وضعت وصلته فهو يتحدث عن الاتصال بخادمات تعمل على ويندوز NT ويضع الاعدادات لبرنامج PPPD المستخدم في لينكس ليستخدم البروتوكول الذي يستخدمه ويندوز في التعامل مع المستخدمين (بروتوكول MS-CHAP).

والشكراً لك مجدداً على ترجمتك.

ماكس
17-04-2004, 11:12 PM
مشكور اخوي على الترجمة
الشركة التى انا متصل بها لاتطلب مني رقم رد الاتصال
لان الرقم الذي ترد عليه محفوظ لديهم وهو ثابت

اخوي ابو فيصل هل معنى كلامك انه لايمكن الاستفاد من هذه الطريقة
انا لا اعرف هل الشركة التى انا متصل بها تعمل على وندوز NT او غيره...


الاشتراك الذي لدي هو من شركة ارامكو

صافي الوجدان
18-04-2004, 12:28 AM
اخوي بوفيصل ..

شكرا لك على دعواتك الطيبة ورحم الله والديك والمسلمين أجمعين .. آمين يارب العالمين .

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



الأخوة الأفاضل ..

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



في وداعة الله

صافي الوجدان

أبـ فيصل ــو
18-04-2004, 01:15 AM
السلام عليكم ورحمة الله وبركاته
أخي العزيز ماكس..

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

حاجب
18-04-2004, 09:25 AM
أخوي أبو فيصل انا سمعت من بعض الموظفين أنها تعمل على نظام UNIX وليس NT

الهمة يا شباب تراني عجزت عن حل القضية

صافي الوجدان
18-04-2004, 09:16 PM
الأخوة الأفاضل .. الســــلام عليكم ورحمة الله

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

تحياتي لكم جميعا :)

صافي الوجدان
18-04-2004, 09:42 PM
شرح الموضوع الثاني


http://www.nikhef.nl/pub/computing/dialin/ras/linux/index.html



إتصال لنكس إلى NIKHEF بما فيها إعادة الإتصال
مقدمة :

هذه الوثيقة تشرح الإعداد لخدمة إعادة الإتصال لـِ NIKHEF إنترنت سيرفر وليست شرح كيفية إعداد الإتصال مع NIKHEF باستخدام مودم . الفرق الأساسي هو أن سيرفر الإنترنت يبدأ ببروتوكولات الإنترنت في الحال حينما يرن الهاتف . بينما من خلال دورة المودم ، يجب على المستخدم أن يقوم بتسجيل الدخول في البداية ومن ثم يطلب إعادة الإتصال . بعد إعادة الإتصال عبر المودم ، من الضروري إعادة التسجيل من جديد وبعد ذلك يبدأ الإتصال بالإنترنت .

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

أيضا لم نذكر هنا إستخدام مودم من نوع ISDN كما أنهم يعملون بطريقة مختلفة كليا عن المودم الإعتيادي . (مثال : مودم من نوع Hayes يفهم لغة وأوامر AT ) .

لمزيد من المعلومات عن كيفية الإتصال بالمودم نرجو مراجعة مجموعة NIKHEF للكمبيوتر أو مراجعة المؤلف مباشرة . وللمزيد من المعلومات عن ISDN نرجو مراجعة وثائق isdn4linux .



المتطلبات :

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



· pppd المسؤول عن ملاحظة وإعداد الإتصال (/usr/sbin/pppd) وملف الإعداد في (/etc/ppp)

· ppp متحد مع الكرنل .

· chat هو البرنامج المسؤول عن تفعيل الإتصال ( /etc/sbin/chat ) .

· إذا أردت استخدام المودم عبارة عن فاكس لتلقي الرسائل أو أردت التسجيل إلى جهازك باستخدام الإتصال ، فأنت أيضا بحاجة إلى mgetty وهو البرنامج الذي يرد على التليفون لإعادة الإتصال .


/usr/sbin/mgetty وملف الإعداد موجود في /etc/mgetty+sendfax

إنه من الضروري أن يكون pppd متحد معه خاصية إعادة التـشغيل وأسهل طريقة للتحقق من ذلك باستخدام هذا الأمر :


myprompt> strings /usr/sbin/pppd | grep callback






وللحديث بقية :reporter:

صافي الوجدان
18-04-2004, 09:45 PM
تكلمة الموضوع ..

إذا لم ترى شيئا بعد ذلك الأمر ، فاعلم أنه يحتاج إلى تفعيل في pppd ويجب أن تؤلفه ومن الأفضل أن يكون من المصدر الأحدث ولاحظ أن إعادة الإتصال لن يتألف داخل pppd بشكل تلقائي لذا يجب أن تجري بعد التعديلات على الملفات الموجودة . الملف README.cbcpالذي يأتي مع حزمة ppp يخبرك كيف تعمل ذلك . ( انسخ الجزء السفلي من ملف README إلى الملف patch.cbcp وقم بتنفيذه كالآتي :


myprompt> patch < patch.cbcp

هذا سيعطيك مصدر شجري بكل التعديلات المطلوبة . ( بعض موزعي لينكس يقومون بتضمين هذا الباتش تلقائيا ) .



إذا الكرنل لديك لايدعم ppp حاول ان تعمل واحد جديد وللمعلومية فإن الكرنل 2.0.34 يدعمه بالتأكيد وأقل من ذلك أيضا ولكني لست متأكدا إلى رقم كم يكون أقل من ذلك .



mgetty مطلوب من قبل ناس قلائل وبالنسبة له فإنه مشابه لـِ pppd : التحسس التلقائي للإتصال من خصائصه التلقائية إذا الملف /etc/mgetty+sendfax/login.config لايحتوي على سطر كهذا :


/AutoPPP/ - a_ppp /usr/sbin/pppd



فحينها برنامج mgetty يحتاج إلى ترقية وأيضا بإمكانك التحقق إذا كان هذا الأمر :


myprompt> strings /usr/sbin/mgetty | grep AutoPPP


يعطيك أي شيء وإلا فاعمل ترقية .



إذا عملت توليفة ( كومبايل ) ، يجب أن تضيف العلم :


CFLAGS إلى -DAUTO_PPP


بالنسبة لي فقد اصبح بعدها :


CFLAGS=-O2 -Wall -pipe -DAUTO_PPP

وللحديث بقية :reporter:

صافي الوجدان
18-04-2004, 10:01 PM
تكملة ماسبق ذكره <= إعرب ماتحته خط :D

الإعدادات :



الفكرة العامة هي الإتصال بـ nikhef باستخدام pppd وهذا يستخدم chat لإعداد المودم . يطلب pppd من NIKHEF أن يعيد الإتصال وبعد ذلك يقطع الإتصال وبعد 5 ثواني تقريبا يقوم NIKHEF بالإتصال بينما pppd قد تجهز ليرد على التليفون والإتصال جاهز من قبله .


هناك شيء أشبه بالخدعة في مسألة المودم : فبالإمكان الوصول إليهم عن طريق dev/ttyS1/ أو عن طريق dev/cua1/ الفرق الوحيد هو في كيفية تعامل النظام مع برامج مختلفة تريد الوصول إلى جهاز واحد ! أنا اقترح استخدام ttyS1 لأنه المعتمد الأصلي للجهاز ( هو الوحيد الذي يعمل بالترابط مع mgetty ).


ولتتجنب التعارض ، دائما استخدم نفس اسم الجهاز مع أي برنامج . ( قد تختلف مسميات الأجهزة من شخص إلى آخر ولكن الفكرة تبقى واحدة ) . كما أني أشدد على أن لا تستخدم رمز صفه تسمى مودم لجهاز المودم الأصلي لأنه فيما بعد pppd ربما يترجمها كاختيار وليس جهاز !



وللحديث بقية :ciao:

صافي الوجدان
18-04-2004, 10:17 PM
نكمل موضوعنا :)


هذا السكريبت وملف الإعداد الذي تحتاجه في etc/ppp/pap-secrets/ يجب أن ترى سطر ( وربما هو الوحيد الذي تراه ) :



"username" * "password"


طبعا محل "اسم المستخدم" و "كلمة المرور" هي التي موجودة عند NIKHEF



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

صافي الوجدان
18-04-2004, 10:22 PM
السكريبات
السكريبت etc/ppp/answer/

#


# /etc/ppp/answer


#




#name of modem device


/dev/ttyS1


defaultroute


debug


connect "/usr/sbin/chat -v -f /etc/ppp/chats/answer.chat"

السكريبت etc/ppp/peers/nikhef/

#


# /etc/ppp/peers/nikhef


#


/dev/ttyS1


57600


crtscts


lock


name "username"


noipdefault


defaultroute


debug


connect "/usr/sbin/chat -v -f /etc/ppp/chats/nikhef.chat"


nodetach


callback "yourphonenumber"




لاتنسى أن تضع "اسم المستخدم" و "رقم التليفون"

البقية قادمة إليكم :)

صافي الوجدان
18-04-2004, 10:27 PM
يتبع ماسبق ..
السكريبت etc/ppp/chats/nikhef.chat/

TIMEOUT 60


ABORT "NO CARRIER"


ABORT BUSY


ABORT "NO DIALTONE"


ABORT ERROR


"" +++ATZ


OK ATS0=0


OK ATDT0204624023


CONNECT ""


السكريبت etc/ppp/chats/answer.chat/

TIMEOUT 60


ABORT "NO CARRIER"


ABORT BUSY


ABORT "NO DIALTONE"


ABORT ERROR


"RING" ATA


"CONNECT" ""

التكملة في المحطة القادمة :أفكر:

صافي الوجدان
18-04-2004, 10:39 PM
علامات التـنصيص ( " ) يختـلف موقعها عن الموقع الأصلي ولا أدري ليش :vereymad:

لو سمحتوا .. إطلعوا على الموضوع وعطونا رايكم إن كان هذا الموضوع المطلوب وبعدين إن شاء الله أرفق ملف التعريب عشان تنسخون السكريبات من عندها أو تزورون الموقع الأصلي للموضوع وتـنسخون السكريبات من هناك ..
كتبت الملاحظة باللون الأحمر لاحد يقول بعدين مادريت وش الطبخة :D

التكملة في الموضوع الي بعده ..

صافي الوجدان
18-04-2004, 10:46 PM
تابع الموضوع ..
السكريبت etc/local/bin/pppon/

#!/bin/sh


if [ `basename $0` = pppon ] ; then


echo "setting up connection to nikhef"

echo "check /var/log/messages for problems (tail -f /var/log/messages)"


echo "first dialin, for dialback request..."


/usr/sbin/pppd call nikhef


echo "waiting for callback..."


/usr/sbin/pppd file /etc/ppp/answer


echo "connection established"


exit $?


fi


if [ `basename $0` = pppoff ] ; then


echo "shutting down connection (to nikhef?)"


if [ -r /var/run/ppp0.pid ] ; then


kill -INT `cat /var/run/ppp0.pid`


exit $?


else


echo 'I can not find a running connection on ppp0' 1>&2


exit 1


fi


fi


echo 'this script should either be pppon or pppoff, not '`basename $0`


exit 1



هذا الملف أيضا يجب أن يكون مرتبط بـِ pppof

myprompt> ln -s /usr/local/bin/pppon /usr/local/bin/pppoff


التكلمة في الموضوع القادم إن شاء الله

صافي الوجدان
18-04-2004, 10:58 PM
تابع لما سبق من الشرح ..


ملف الإختيار التلقائي لـِ pppd :


etc/options/ppp/


يبدو وكأن الملاحظة قد تم إزالتها :

noipdefault


debug


noauth


crtscts


lock


modem


asyncmap 0


noproxyarp




إذا هذا الملف يحتوي على الإختيار nodetach أو detach- فلن تحصل على محث إعادة الإتصال لتكمل إتصالك ( من الأفضل أن تكتب هذه الملاحظة لديك ) .



التـشغيل :

بعد كل هذا ، الأمور ماشية تمام ويجب إعادة تـشغيل الكمبيوتر لتتأكد بأن كل التغييرات تم تفعيلها ومن الأفضل أن تتأكد من الإعدادات والإتصال وانت مستخدم جذري ( رووت ) لبرنامج اللينكس ومن ثم تجربه وانت مستخدم عادي بالإسم الثاني الذي وضعته لنفسك .

صافي الوجدان
18-04-2004, 11:11 PM
تابع لما سبق ..

إبدأ الإتصال بهذا الأمر :

myprompt> /usr/local/bin/pppon


وقم بتعطيل الإتصال بهذا الأمر :

myprompt> /usr/local/bin/pppoff


رسالة خطأ ستجدها في var/log/messages/ فلربما ترى عمليات كثيرة جارية مع استخدام :

myprompt> tail -f /var/log/messages


في هذا الملف من المفترض ألا تجد خطأ من chat فقط علامات موجبة ( السطر الذي مكتوب في بدايته "abort on" هو فقط مايقرأه من ملف الإدخال ، لايوجد خطأ ) .




من pppd



سترى سطر يبدأ بـِ ["" sent [PAP AuthAck id=0x1


وهذا يعني اسم المستخدم وكلمة المرور قد تم قبولهما . أيضا سترى سطرين من المفروض أن يكونا


sent [CBCP Response id=0x1 < UserDefined delay = 5 number = 0715236174>]


ولكن هذه المرة مع رقم تليفونك .

صافي الوجدان
18-04-2004, 11:24 PM
تكملة الموضوع ..

أثناء إعادة الإتصال ، سترى شيئا مثل :


pppd[1360]: local IP address 192.16.194.13 pppd[1360]: remote IP address 192.16.194.83


وهما عنوان الآي بي للكمبيوتر المحلي والكمبيوتر الذي تتصل به ، فأنت تمثل الرقم 192.116.194.13



تعديلات طفيفة :


إذا لم يكن لديك تصريح بإعادة الإتصال ، اكتب هذه الملاحظة callback في etc/ppp/peers/nikhef/ و nodetach في الإختيار .


في الملف usr/local/bin/pppon/ يجب أن تكتب هذه الملاحظة في المرة الثانية التي يعمل فيها pppd


أيضا ، إذا أردت استخدام المودم كفاكس للإستقبال أو لتسجيل دخول عند المحطة الطرفية يجب أن تستخدم mgetty إجعله يعمل اثناء تـشغيل النظام بإضافة هذا السطر :

mo:23:respawn:/usr/sbin/mgetty -s 38400 ttyS1


في ملف إعداد التـشغيل تأكد من وجود سطر مثل هذا :

/AutoPPP/ - a_ppp /usr/sbin/pppd file /etc/ppp/answer



وللحديث بقية :ciao:

صافي الوجدان
18-04-2004, 11:28 PM
إعادة للأمر الذي سبق لأني لاحظت وجود رمز قد أخفى معالم الكلمة :


mo:23:respawn:/usr/sbin/mgetty -s 38400 ttyS1

التكملة ونهاية الشرح في المشاركة القادمة إن شاء الله .

صافي الوجدان
18-04-2004, 11:37 PM
لايزال الرمز موجود حتى بعدإعادة سطر الأوامر وأعتقد أنني عرفت السبب :biggthump

بعمل تـفريق بين الحروف والرموز لأنها هي السبب في إيجاد الصورة :tongue2:

هذا هو الأمر مرة أخرى :

mo : 23 : respawn:/usr/sbin/mgetty -s 38400 ttyS1

إن شاء الله الي توقعته صحيح :أفكر: ليكون أتفشل مع الجماعة :D

تكملة الشرح في المشاركة القادمة :ciao:

صافي الوجدان
18-04-2004, 11:46 PM
تكملة الشرح ونهايته :reporter:

في سكريبت etc/ppp/answer/ اكتب هذه الملاحظة connect لأن pppd سيعمل الآن أوتوماتيكيا عن طريق برنامج mgetty بعد أن تتم عملية الإتصال . وأيضا في هذه الحالة pppd لايجب أن يبدأ في المرة الثانية في اسكريبت usr/local/bin/pppon/ لأنه سيتم عن طريق mgetty

هذا كل شيء والحمد لله رب العـــــــالمين .
End of Subject :ciao:

صافي الوجدان
22-04-2004, 02:47 PM
السلام عليكم جميعا ..

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

هذه للتجربة فقط ==> هنــا (http://www.van-dijk.net/PPP-NT-HOWTO/changelog.html)

إن شاء الله الشرح يكون في المشاركة القادمة إذا كانت الأمور قشطة :D

صافي الوجدان
22-04-2004, 02:53 PM
شرح الموقع الثالث لإعادة الإتصال

http://www.van-dijk.net/PPP-NT-HOWTO/PPP-NT-HOWTO.html

تعديل الإتصال بين لينكس وويندوز NT

مراسم ( بروتوكول ) إتصال لينكس إلى سيرفر ويندوز NT

هذه الوثيقة تشرح كيفية الربط بين لينكس كعميل وويندوز NT كسيرفر باستخدام بروتوكول MS-CHAP مع إعادة الإتصال . هذه الوثيقة مبنية أساسا على PPP/NT HOWTO كتبها ( Siegfried Schoen ) باللغة الألمانية . قد تم ترجمتها إلى اللغة الإنجليزية وإضافة بعض التعديلات عليها وها نحن الآن نترجمها إلى العربية ونسأل الله العون والسداد .

هذا الشرح أتى على أساس أقسام رئيسية وفرعية وسوف تحمل نفس الترتيب التي كانت عليه حتى تتضح الصورة لدى المستفيد .



1- تعريف

1.1- تنزيل الوثائق والرسائل وإرسال تقارير الخطأ .

تستطيع تنزيل الوثيقة الإنجليزية الأصلية من هنــا (http://www.van-dijk.net/PPP-NT-HOWTO/download/download.php3)

أيضا أنظر آخر التعديلات التي قد تطرأ على الشرح عن طريق كاتبها الأصلي هنــا (http://www.van-dijk.net/PPP-NT-HOWTO/changelog.html)



1.2- تعريف مختصر عن PPP و RAS

PPP (Point to Point Protocol) وتعني بروتوكول إتصال نقطة بنقطة هي في الأساس مراسم خاصة بالإتصال وتقوم على إيجاد روابط للإنترنت IP-Links ( Internet Protocol ) بين كمبيوترين بواسطة المودم .

نظام التـشغيل لينكس لديه هذا البروتوكول (مراسم) في الكرنل التابع له (إذا ولفته مع الكرنل) . لربط الإتصال تحتاج للبدء في شيء يسمى pppd

مع PPP تستطيع عمل رابط بين مضيفين لهم القابلية على فهم البروتوكول . الربط بين مضيف لينكس يكون كعميل والويندوز NT يعمل كخادم (سيرفر) وهذا يطلق عليه RAS ( Remote Access Service ) في إصطلاح مايكروسوفت .


التكلمة في المشاركة القادمة :ciao:

صافي الوجدان
22-04-2004, 03:01 PM
تكملة الموضوع ..
1.1- روابط لها صلة بالمعلومات

· ورقة عمل جميلة لنفس الموضوع عن طريق الكاتب Pascal Paneels على هذا العنوان :

http://www.linuxsupportline.com/~pep/ (http://www.linuxsupportline.com/~pep/)

· موقع يتكلم عن IPX باستخدام PPP على هذا العنوان :

http://www.tartu.customs.ee/linux/index.shtml (http://www.tartu.customs.ee/linux/index.shtml)



2. معلومات عامة وباتش PPPD

1.2 المعلومات العامة

لرابط RAS ( Remote Access Service ) وتعني بالعربية ( خدمة الدخول عن بعد ) تحتاج إلى شيئين في سيرفر ويندوز NT :

· اسم مستخدم مسموح له بالدخول .

· تفعيل خدمة الدخول عن بعد في سيرفر ويندوز NT .



· سيرفر ويندوز NT يستخدم عدة نماذج للتصاريح وتكون ( فقط text ، MS-CHAP ، MD-CHAP ، SPAP ، PAP ) مع البروتوكولات التالية :

o PAP ( 'Password Authentication Protocol' ) و

o MS-CHAP ، وهذا معدل عن طريق مايكروسوفت ( 'Challenge Handshake Authentication Protocol' ) .






التكلمة في المشاركة القادمة :)

صافي الوجدان
22-04-2004, 03:05 PM
تكملة الموضوع ..
· خصائص إعادة الإتصال

· سيرفر ويندوز NT يستخدم بروتوكول مايكروسوفت لإعادة الإتصال ( Microsoft Call Back Configuration Protocol ) واختصاره ( CBCP ) لإعادة الإتصال .

· إعادة الإتصال له مفترقين :

· التعريف الدقيق عن طريق المستخدم . يقوم المستخدم بإعطاء السيرفر رقم التليفون ويقوم السيرفر بالإتصال عليه باستخدام هذا الرقم .

· التعريف الدقيق عن طريق مسؤول النظام . مسؤول النظام لسيرفر NT يعمل حفظ لبيانات المستخدم بحيث لايمكن تغيير رقم الإتصال فيما بعد .

هذا الوثيقة ترشدك إلى كيفية إعداد رابط PPP باستخدام MS-CHAP . إذا تستخدم نظام بروتوكول آخر ، تستطيع أن تجد ماتريد في طريقة PPP/NT الأصلية أو في PPP Howto .

تصاريح PAP ، CHAP ، Text منفذة من دون تعديل من مايكروسوفت . للحصول على معلومات أكثر عن سيرفر NT تحتاج أن تتصل بالمسؤول عن النظام .


التكلمة في المشاركة القادمة

صافي الوجدان
22-04-2004, 03:09 PM
تكملة الموضوع ..
2.2 ما الذي تحتاجه للعمل ؟

لعمل إتصال فعلي مع MS-CHAP وخاصية إعادة الإتصال ، تحتاج أن تعمل رتق (باتش) للمسؤول عن pppd لذا أنت في حاجة لمصدر pppd

تستطيع تنزيله عن طريق هذه الوصلة :

http://www.van-dijk.net/PPP-NT-HOWTO/download/ppp-2.3.11.tar.gz (http://www.van-dijk.net/PPP-NT-HOWTO/download/ppp-2.3.11.tar.gz)

لأن MS-CHAP يستخدم تشفيرة DES فأنت بحاجة إلى مكتبة DES . إذا كان لديك glibc2 مع libcrypt ( إحدى الإصدارات التي يوجد بها تلك المكتبة هي رد هات 5.2 ) لذلك لست بحاجة إليها . أما إذا لم تكن موجودة لديك فتستطيع أن تنزلها من هنا :




ftp://ftp.psy.uq.oz.au/pub/Crypto/DES/libdes-4.01.tar.gz (ftp://ftp.psy.uq.oz.au/pub/Crypto/DES/libdes-4.01.tar.gz)
http://www.van-dijk.net/PPP-NT-HOWTO/download/libdes-4.04b-1.src.rpm (http://www.van-dijk.net/PPP-NT-HOWTO/download/libdes-4.04b-1.src.rpm)
http://www.van-dijk.net/PPP-NT-HOWTO/download/libdes-4.04b-1.i386.rpm (http://www.van-dijk.net/PPP-NT-HOWTO/download/libdes-4.04b-1.i386.rpm)
إذا لم تكن تريد أن تعمل الرتق (باتش) بنفسك ، تستطيع تحميلها من هنــا (http://www.van-dijk.net/PPP-NT-HOWTO/download/download.php3) حزمة tar.gz و RPM ولكن DES ليست معهم .

بعد تنصيب مصدر pppd تجد ملف باسم README.mschap80 في المصدر الجذري . هذا الملف يشرح كيفية توليف (كومبايل) MS-CHAP في ppp(d)



في ppp2.3(7,11) الذي حملته أنا كان هذا الباتش جاهز .

قبل أن تفعل ذلك تحتاج إلى تنصيب DES ولا تحاول أن تعمل إعادة توليف (كومبايل) لمصدر ppp وتحتاج إلى عمل الكثير من الباتش .






التكلمة في المشاركة القادمة

صافي الوجدان
22-04-2004, 03:20 PM
2.4 رتق أو باتش PPPD لإعادة الإتصال

في جذر ppp-source هناك وثيقة ثانية تشرح باتش README.cbcp إقراها ومن ثم نصب الباتش .



3 الإعدادات

1.3 إعداد النظام .

المعطيات في الصفحة التالية قائمة على هذا الإعداد .

إعداد الجهاز الذي يحمل لينكس :


رد هات مع كرنل 3-2.0.36
دعم معيار التحميل .
مودم بخاصية UARTI6550A cua1 كوم2
مودم بسرعة 38400 بايت في الثانية .
اسم نظام لمضيف لينكس ( dijklinux )
PPP-daemon معمول له باتش برقم إصدارة 2.3.5
عنوان إنترنت بروتوكول ( لينكس ) 192.168.0.3
عنوان انترنت بروتوكول للجهاز البعيد ( ويندوز NT ) 0.0.0.0
رقم تليفون لينكس ( 555111 )
اسم مجال DNS ( my_office.my_plant.com )
عنوان اسم سيرفر DNS ( 192.168.0.2 )
إعداد سيرفر NT RAS


سيرفر ويندوز NT 4.0 مع الحزمة الخدمة الثالثة SP3
مجال تحكم إحتياطي وعادي لويندوز NT 4.0
نظام باسم ويندوز إن تي ( inbelnt )
مجال ويندوز NT باسم ( domain )
اسم مستخدم لويندوز NT ( my_login )
كلمة مرور للمستخدم ( my_passw )
تليفون ويندوز NT ( 555222 )

صافي الوجدان
22-04-2004, 03:25 PM
2 ال pppd الذي تم شرخه يعمل مع الآتي :


Kernel 2.0.36, pppd 2.3.5 , Windows NT 4.0 server with service pack 3 installed
Kernel 2.0.36, pppd 2.3.7 , Windows NT 4.0 server with service pack 3 installed
Kernel 2.0.36, pppd 2.3.7 , Windows NT 4.0 server with service pack 4 installed
Kernel 2.2.14, pppd 2.3.11 , Windows NT 4.0 server with service pack 4 installed
4 . رابط PPP مع MS-CHAP

أول خطوة إلى رابط PPP مع إعادة الإتصال هو أن ينفذ رابط PPP عادي مع MS-CHAP

1.4 اسكريبت إتصال pppd



#!/bin/bash


# Let us call the Windows NT 4.0 Server


/usr/sbin/pppd /dev/modem 38400 file "/etc/ppp/options.nt"


ملف dial_winnt

صافي الوجدان
22-04-2004, 03:28 PM
التعريف الثابت لملف dial_winnt

/dev/modem


: الجهاز الذي يتصل به المودم


38400


: سرعة المنفذ


file "/etc/ppp/options.nt"


: الملف الذي يحتوي على خيارات أخرى ( انظر 2.4 ) (http://www.van-dijk.net/PPP-NT-HOWTO/PPP-NT-HOWTO-2.html#kap4.2)


4.2 إعداد الملف /etc/ppp/options.nt

في هذا الملف تجد الإختيارات الأخرى لـِ pppd-deamon




connect '/usr/sbin/chat -v -f /etc/ppp/win_nt.chat'


crtscts


bsdcomp 15


lock


debug


192.168.0.3:0.0.0.0


name "domain\\my_login"


remotename "inbelnt"


-detach


receive-all

التكلمة في المشاركة القادمة

صافي الوجدان
22-04-2004, 03:31 PM
الشرح والتعريفات الثابتة لملف /etc/ppp/options.nt



إتصال المودم يكون ببرنامج chat وهذا يحتاج معلومات من تم تخزينها في win_nt.chat ( هذا معنى الحرف –f ) أما ( -v ) يعني جميع رسائل التسجيل يتم تسجيلها عبر ملف تسجيل النظام في /var/log/messages


connect '….'

استخدم مجرى التحكم للجهاز


crtscts

استخدم نظام ضغط bsd


bsdcomp 15

أقفل المودم


lock

قم بتفعيل نظام الأخطاء . جميع الرسائل يتم تخزينها في /var/log/messages


debug

تعريف العنوان المحلي والبعيد من :

<local_ip_addr>:<remote_ip_addr>


192.168.0.3:0.0.0.0

اسم المستخدم . وهذا يجب أن يكون نفس الذي في chat secrets

طريقة الأمان المثلى هي أن تستخدم طريقة domain\\user


name "domain\\my_login"


اسم سيرفر NT ( PPPD يستخدم هذا لملف chap secrets )


remotename "inbelnt"

يرسل المعلومات من محطة التحكم الطرفية . PPPD سيتـشعب ليصبح هو العملية الخلفية لمجريات الإتصال .


-detach

هذا للأنظمة التي بها بعض الخلل مثل MS التي لا تتولى asyncamp بشكل جيد .


receive-all




التكلمة في المشاركة القادمة

صافي الوجدان
22-04-2004, 03:44 PM
عفوا ..
وجدت هناك تداخل بين الحروف العربية والإنجليزية لذلك عمدت على إرفاق الملفين ( الشرح الأصلي باللغة الإنجليزية وملف التعريب ) حتى يتمكن المستخدم الكريم من قراءة الشرح بالشكل الصحيح .

أتمنى لكم الإستفادة وتقبلوا تحياتي :ciao:

صافي الوجدان :)

أبـ فيصل ــو
22-04-2004, 05:14 PM
السلام عليكم ورحمة الله وبركاته
أخي العزيز (صافي الوجدان)

ألف ألف ألف ألف ألف ألف .... شكر
على الترجمة وما قصرت ،، الله يعطيك العافية في الدنيا والعفو في الآخرة
وجعلها الله في موازين حسناتك ويحط عنك سيئاتك
آمين آمين آمين

حاجب
22-04-2004, 06:06 PM
بارك الله فيك أخي العزيز صافي الوجدان

إن شاء الله بجرب الطريقة الأخيرة على أرامكو وأرد لكم خبر

بس لين أرجع البيت:ciao:

تحياتي

صافي الوجدان
24-04-2004, 12:40 PM
السلام عليكم ..
اخوي بوفيصل .. شكرا لك وكثر الله من أمثالك ونسأل الله لنا ولكم العون والسداد .

الأخ حاجب .. وين نتيجة التجربة ؟؟ ليكون نظام لينكس جعل حجاب بينك وبيينا :(
ننتظر منك الخبر ياحلو :)

وداعــا :ciao:

Black X
20-07-2004, 03:04 AM
السلام عليكم

يا أخوان أنا كنت متابع لهذا الموضوع بشغف , و انقطعت عن المنتدى خلال الفترة الماضية
حبيت اسأل اذا أحد اتوفق في الاتصال بالانترنت باشتراك أرامكو (CallBack) ؟؟

mobarmeg
12-09-2004, 01:47 PM
السلام عليكم هل حد من الشباب نجح معه اتصل ارمكوا علي لينكس ؟