Re: برامج للويندوز ومقابلها برامج للينكس
تابع الموضوع ..
السكريبت 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
التكلمة في الموضوع القادم إن شاء الله
Re: برامج للويندوز ومقابلها برامج للينكس
تابع لما سبق من الشرح ..
ملف الإختيار التلقائي لـِ pppd :
يبدو وكأن الملاحظة قد تم إزالتها :
noipdefault
debug
noauth
crtscts
lock
modem
asyncmap 0
noproxyarp
إذا هذا الملف يحتوي على الإختيار nodetach أو detach- فلن تحصل على محث إعادة الإتصال لتكمل إتصالك ( من الأفضل أن تكتب هذه الملاحظة لديك ) .
بعد كل هذا ، الأمور ماشية تمام ويجب إعادة تـشغيل الكمبيوتر لتتأكد بأن كل التغييرات تم تفعيلها ومن الأفضل أن تتأكد من الإعدادات والإتصال وانت مستخدم جذري ( رووت ) لبرنامج اللينكس ومن ثم تجربه وانت مستخدم عادي بالإسم الثاني الذي وضعته لنفسك .
Re: برامج للويندوز ومقابلها برامج للينكس
تابع لما سبق ..
إبدأ الإتصال بهذا الأمر :
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>]
ولكن هذه المرة مع رقم تليفونك .
Re: برامج للويندوز ومقابلها برامج للينكس
تكملة الموضوع ..
أثناء إعادة الإتصال ، سترى شيئا مثل :
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
Re: برامج للويندوز ومقابلها برامج للينكس
إعادة للأمر الذي سبق لأني لاحظت وجود رمز قد أخفى معالم الكلمة :
mo:23:respawn:/usr/sbin/mgetty -s 38400 ttyS1
التكملة ونهاية الشرح في المشاركة القادمة إن شاء الله .
Re: برامج للويندوز ومقابلها برامج للينكس
لايزال الرمز موجود حتى بعدإعادة سطر الأوامر وأعتقد أنني عرفت السبب :biggthump
بعمل تـفريق بين الحروف والرموز لأنها هي السبب في إيجاد الصورة :tongue2:
هذا هو الأمر مرة أخرى :
mo : 23 : respawn:/usr/sbin/mgetty -s 38400 ttyS1
إن شاء الله الي توقعته صحيح :أفكر: ليكون أتفشل مع الجماعة :D
تكملة الشرح في المشاركة القادمة :ciao:
Re: برامج للويندوز ومقابلها برامج للينكس
تكملة الشرح ونهايته :reporter:
في سكريبت etc/ppp/answer/ اكتب هذه الملاحظة connect لأن pppd سيعمل الآن أوتوماتيكيا عن طريق برنامج mgetty بعد أن تتم عملية الإتصال . وأيضا في هذه الحالة pppd لايجب أن يبدأ في المرة الثانية في اسكريبت usr/local/bin/pppon/ لأنه سيتم عن طريق mgetty
هذا كل شيء والحمد لله رب العـــــــالمين .
End of Subject :ciao:
Re: برامج للويندوز ومقابلها برامج للينكس
السلام عليكم جميعا ..
الحمد لله تم الإنتهاء من تعريب شرح الموقع الثالث الذي ذكره الأخ أبوفيصل .
اسمحولي اعمل تجربة بلصق عنوان على الإنترنت قبل البدء في وضع الترجمة حتى أتأكد أن كل شي سيكون على مايرام .
هذه للتجربة فقط ==> هنــا
إن شاء الله الشرح يكون في المشاركة القادمة إذا كانت الأمور قشطة :D
شرح الموقع الثالث لإعادة الإتصال
شرح الموقع الثالث لإعادة الإتصال
تعديل الإتصال بين لينكس وويندوز NT
مراسم ( بروتوكول ) إتصال لينكس إلى سيرفر ويندوز NT
هذه الوثيقة تشرح كيفية الربط بين لينكس كعميل وويندوز NT كسيرفر باستخدام بروتوكول MS-CHAP مع إعادة الإتصال . هذه الوثيقة مبنية أساسا على PPP/NT HOWTO كتبها ( Siegfried Schoen ) باللغة الألمانية . قد تم ترجمتها إلى اللغة الإنجليزية وإضافة بعض التعديلات عليها وها نحن الآن نترجمها إلى العربية ونسأل الله العون والسداد .
هذا الشرح أتى على أساس أقسام رئيسية وفرعية وسوف تحمل نفس الترتيب التي كانت عليه حتى تتضح الصورة لدى المستفيد .
1- تعريف
1.1- تنزيل الوثائق والرسائل وإرسال تقارير الخطأ .
تستطيع تنزيل الوثيقة الإنجليزية الأصلية من هنــا
أيضا أنظر آخر التعديلات التي قد تطرأ على الشرح عن طريق كاتبها الأصلي هنــا
1.2- تعريف مختصر عن PPP و RAS
PPP (Point to Point Protocol) وتعني بروتوكول إتصال نقطة بنقطة هي في الأساس مراسم خاصة بالإتصال وتقوم على إيجاد روابط للإنترنت IP-Links ( Internet Protocol ) بين كمبيوترين بواسطة المودم .
نظام التـشغيل لينكس لديه هذا البروتوكول (مراسم) في الكرنل التابع له (إذا ولفته مع الكرنل) . لربط الإتصال تحتاج للبدء في شيء يسمى pppd
مع PPP تستطيع عمل رابط بين مضيفين لهم القابلية على فهم البروتوكول . الربط بين مضيف لينكس يكون كعميل والويندوز NT يعمل كخادم (سيرفر) وهذا يطلق عليه RAS ( Remote Access Service ) في إصطلاح مايكروسوفت .
التكلمة في المشاركة القادمة :ciao:
Re: شرح الموقع الثالث لإعادة الإتصال
1.1- روابط لها صلة بالمعلومات
· ورقة عمل جميلة لنفس الموضوع عن طريق الكاتب Pascal Paneels على هذا العنوان :
http://www.linuxsupportline.com/~pep/
· موقع يتكلم عن IPX باستخدام PPP على هذا العنوان :
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' ) .
التكلمة في المشاركة القادمة :)
Re: شرح الموقع الثالث لإعادة الإتصال
· خصائص إعادة الإتصال
· سيرفر ويندوز NT يستخدم بروتوكول مايكروسوفت لإعادة الإتصال ( Microsoft Call Back Configuration Protocol ) واختصاره ( CBCP ) لإعادة الإتصال .
· إعادة الإتصال له مفترقين :
· التعريف الدقيق عن طريق المستخدم . يقوم المستخدم بإعطاء السيرفر رقم التليفون ويقوم السيرفر بالإتصال عليه باستخدام هذا الرقم .
· التعريف الدقيق عن طريق مسؤول النظام . مسؤول النظام لسيرفر NT يعمل حفظ لبيانات المستخدم بحيث لايمكن تغيير رقم الإتصال فيما بعد .
هذا الوثيقة ترشدك إلى كيفية إعداد رابط PPP باستخدام MS-CHAP . إذا تستخدم نظام بروتوكول آخر ، تستطيع أن تجد ماتريد في طريقة PPP/NT الأصلية أو في PPP Howto .
تصاريح PAP ، CHAP ، Text منفذة من دون تعديل من مايكروسوفت . للحصول على معلومات أكثر عن سيرفر NT تحتاج أن تتصل بالمسؤول عن النظام .
التكلمة في المشاركة القادمة
Re: شرح الموقع الثالث لإعادة الإتصال
2.2 ما الذي تحتاجه للعمل ؟
لعمل إتصال فعلي مع MS-CHAP وخاصية إعادة الإتصال ، تحتاج أن تعمل رتق (باتش) للمسؤول عن pppd لذا أنت في حاجة لمصدر pppd
تستطيع تنزيله عن طريق هذه الوصلة :
http://www.van-dijk.net/PPP-NT-HOWTO...-2.3.11.tar.gz
لأن MS-CHAP يستخدم تشفيرة DES فأنت بحاجة إلى مكتبة DES . إذا كان لديك glibc2 مع libcrypt ( إحدى الإصدارات التي يوجد بها تلك المكتبة هي رد هات 5.2 ) لذلك لست بحاجة إليها . أما إذا لم تكن موجودة لديك فتستطيع أن تنزلها من هنا :
إذا لم تكن تريد أن تعمل الرتق (باتش) بنفسك ، تستطيع تحميلها من هنــا حزمة tar.gz و RPM ولكن DES ليست معهم .
بعد تنصيب مصدر pppd تجد ملف باسم README.mschap80 في المصدر الجذري . هذا الملف يشرح كيفية توليف (كومبايل) MS-CHAP في ppp(d)
في ppp2.3(7,11) الذي حملته أنا كان هذا الباتش جاهز .
قبل أن تفعل ذلك تحتاج إلى تنصيب DES ولا تحاول أن تعمل إعادة توليف (كومبايل) لمصدر ppp وتحتاج إلى عمل الكثير من الباتش .
التكلمة في المشاركة القادمة
Re: شرح الموقع الثالث لإعادة الإتصال
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 )
Re: شرح الموقع الثالث لإعادة الإتصال
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
Re: شرح الموقع الثالث لإعادة الإتصال
التعريف الثابت لملف dial_winnt
/dev/modem
: الجهاز الذي يتصل به المودم
38400
: سرعة المنفذ
file "/etc/ppp/options.nt"
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
التكلمة في المشاركة القادمة