WvTftp هو أسرع جهاز خادم TFTP في العالم. لا، حقا، هو عليه. وقد تم تطوير هذا المشروع أصلا لNetIntegrator، ولكن من المفيد ايضا من تلقاء نفسها، وغير ذلك متاح مجانا تحت شروط GNU LesserGeneralPublicLicense، أو LGPL.
تجميع وتركيب WvTFTPd
تحتاج إلى أن يكون نسخة حديثة من مكتبة ورأس الملفات WvStreams
المثبتة على النظام الخاص بك لاستخدام WvTFTPd. نوصي الإصدار 4.0 أو أعلى.
يمكنك تحميل WvStreams من
http://open.nit.ca/wiki/index.php؟page=WvStreams
يمكنك أيضا أن تطلب من برنامج "PKG-التكوين"، إلا إذا كنت تريد تعديل
ماكيفيلي وإدراج مسارات المناسبة.
WvTFTPd تثبيت نفسها في / دليل والصفحة رجل الى
/ الرجل، وأين هو نفس البادئة التي WvStreams هو
تثبيت (عادة "/ البيرة" أو "/ البيرة / المحلية"). مرة أخرى، تحرير ماكيفيلي إذا
كنت ترغب في تغيير هذا الوضع. في نهاية المطاف WvTFTPd قد يكون لديك برنامج نصي تكوين
لفعل هذا.
تجميع WvTFTPd، untar الحزمة إلى مكان ما مثل / البيرة / SRC ونوع
"جعل". إذا كانت هناك أية أخطاء، اكتب "جعل تثبيت". امتيازات الجذر هي،
وبطبيعة الحال، المطلوبة لتثبيت البرنامج.
تكوين WvTFTPd
ملف التكوين لWvTFTPd هو /etc/wvtftpd.conf. WvTFTPd سوف
تشغيل غرامة دون أي تكوين خاص، ولكن من أجل اتخاذ
الاستفادة من بعض الميزات الخاصة، سوف تحتاج إلى إنشاء
ملف التكوين.
الجزء الأول من ملف التكوين قد تبدو هذه (الافتراضي
يتم عرض القيم):
[TFTP]
دير قاعدة = / tftpboot /
ميناء = 69
دقيقة مهلة = 100
ماكس مهلة = 5000
ماكس مهلة عدد = 80
مجموع مهلة ثانية = 0
الجلب المسبق = 3
للقراءة فقط = 1
الملف الافتراضي =
قطاع بادئة =
الكتابة ملف موجود = 0
دليل عميل = 0
إنشاء دليل عميل = 0
"دير قاعدة" هو الدليل الافتراضي. إذا طلب العميل ملف
دون تحديد المسار الكامل، وإرفاق مسبقا دير القاعدة.
"المنفذ" يحدد يجب استخدام WvTFTP الميناء، إذا كنت لا تريد استخدام
معيار (69 عاما) لسبب ما.
"مين مهلة"، "ماكس مهلة"، و "ماكس مهلة عدد" عن تحديد قيم ل
مهلة WvTFTP والأسي. يبدأ هذا المضاعف في 1. WvTFTP سوف
بإعادة إرسال حزمة اذا لم تحصل على الجواب في متوسط RTT حتى الآن
مرات مربع من المضاعف الحالي أو "مين مهلة" قيمة،
أيهما أكبر. يتم زيادة multipler من جانب واحد عن كل المهلة.
يمكنك أيضا تحديد "ماكس مهلة" كما وقت الانتظار حتى الحد الأقصى
إعادة الإرسال.
يمكنك أيضا تحديد مهلة بالثواني التي ستحدد دائما الوقت
لإعادة الإرسال. على سبيل المثال، يمكنك تكوين WvTFTP مهلة كل. هذا
يتجاوز backoff الأسي. وإذا كان عدد من مهلة تصل إلى "أقصى مهلة عدد"،
تم إحباط نقل.
إذا كان "ثانية إجمالي مهلة" يتم تحديد وليس صفرا، وسوف يكون النقل
إحباط إذا كان عدد محدد من الثواني تنقضي من وقت ل
استقبال الحزمة الأخيرة، بغض النظر عن عدد مرات إعادة المحاولة.
"الجلب المسبق" تحدد مقدار الكمون السلبي، وهذا هو، كم
يتم إرسال حزم بها في وقت واحد.
"للقراءة فقط" يحدد إذا ما سمح يكتب TFTP. الافتراضي هو 1 (الكتابة
غير مسموح).
"ملف افتراضي" هو ملف إرسالها إلى العميل إذا كان الملف المطلوب
غير متوفرة.
وجردت المسار المعطى ب "قطاع بادئة" تلقائيا من
بداية أي طلبات العميل. ويتم ذلك قبل أن يضيف "دير القاعدة".
"الكتابة فوق ملف موجود" يحدد ما إذا كان يجب الكتابة الملفات الموجودة
عندما بتحميل العميل ملف بنفس الاسم. في حالة وجود ملف و
تم تعيين هذا إلى 0 ثم ستفشل تحميل. الافتراضي هو عدم الكتابة
الملفات الموجودة (0).
"دليل العميل" يحدد ما إذا كان ينبغي إلحاق عنوان IP العميل ل
في "دير قاعدة" عند تحميل ملف. وهذا سوف يسبب للعملاء تحميل
في الدليل الخاصة بهم. إذا لم يكن الدليل العميل وجود و
تم تعيين "إنشاء دليل عميل" التوجيه إلى كاذبة (0) ثم تحميل سوف
تفشل. الافتراضي هو عدم إلحاق عنوان IP العميل إلى "دير قاعدة"
عند تحميل ملف (0).
"إنشاء دليل عميل" سيخلق دليل العميل عند العميل
بتحميل ملف يتم تعيين (على افتراض "دليل العميل" إلى 1، وإلا فإن هذا
الخيار لا يفعل شيئا). الدليل هو دليل فرعي من "دير قاعدة" و هو
عنوان IP للعميل (على سبيل المثال /tftpboot/127.0.0.1). الافتراضي هو ل
لا إنشاء الدليل العميل (0).
القسم الثاني هو [TFTP / الأسماء المستعارة]. وهو يحتوي على قائمة من اسم الملف
تجاوزات. يمكنك تحديد تجاوز لعنوان IP معين، وأيضا
تجاوز الافتراضي للالمتكاملة مدرجة بشكل غير صريح. لكل عميل اسم الملف
تجاوز تبدو وكأنها "IPAddress العنوان / اسم الملف = clientnewfilename". افتراضي
تجاوز تبدو وكأنها "الافتراضية / اسم الملف = newfilename".
على سبيل المثال:
[TFTP / الأسماء المستعارة]
الافتراضي / صورة = image2_4.img
192.168.0.43/image = image2_5b.img
في هذا المثال، إذا كان المستخدم في 192.168.0.43 محاولة لتحميل
ملف "صورة"، و "image2_5b.img" ملف من شأنه في الواقع أن ترسل. المستخدمين
من الآلات الأخرى سوف تحصل على ملف "image2_4.img" عندما يطلبون
"صورة".
يمكنك أيضا تحديد الأسماء المستعارة لمرة واحدة في المقطع [TFTP / الاسم المستعار مرة واحدة]. ال
شكل مطابق لل[TFTP / الأسماء المستعارة]. قد تضطر العالمي أو لكل عميل
الأسماء المستعارة لمرة واحدة. عندما يسأل العميل عن ملف، WvTftp يتحقق
[TFTP / الاسم المستعار مرة واحدة] المقطع الأول. إذا تم إجراء المباراة، ويستخدم هذا الاسم المستعار،
وعند انتهاء التحميل تتم إزالة الاسم المستعار من القسم
(بغض النظر عن ما إذا كان الاسم المستعار عالمي أو عميل معين). لاحق
وبعد ذلك يتم فحص طلبات مطابقة ضد [TFTP / الأسماء المستعارة] كالمعتاد.
لاحظ أن [TFTP / الاسم المستعار مرة واحدة] تتم إزالة دخول فقط بعد النجاح
تحميل؛ سيترك دخول حدها إذا فشل التحميل.
في الأجزاء الأخيرة هي [TFTP / عملاء المسجلين] و [TFTP / عملاء جدد].
[TFTP / عملاء المسجلين] يحمل قائمة من عناوين IP العميل ("192.168.0.43
= 1 ") التي هي معروفة إلى الملقم. عندما يحاول العميل للاتصال، إذا
عنوانه ليس في [TFTP / عملاء المسجلين]، يتم إضافته إلى
[TFTP / عملاء جدد]. هذا ليس لديه وظيفة داخل WvTFTP نفسها ولكن القوة
أن تكون مفيدة في بعض الحالات (كما هو الحال في موقعنا صافي تكامل).
لاحظ أن UniConf، ونظام التكوين التي WvTFTPd الاستخدامات، قد إعادة ترتيب
ملف التكوين الخاص بك بحيث كافة الإعدادات الخاصة بك، بما في ذلك [أسماء مستعارة] و [جديد
عملاء] وعلى هذا الأساس، سوف يكون تحت القسم [TFTP]. وبالتالي، قد التكوين الخاص بك
في نهاية المطاف يبحث مثل هذا:
[TFTP]
ميناء = 69
...
الأسماء المستعارة / الافتراضي / صورة = image2_4.img
عملاء جدد / 192.168.0.1 = 1
هذا الشكل والأمثلة المذكورة أعلاه قابلة للتبادل بالكامل في
UniConf، ولكن UniConf يفضل هذا الأخير، وسوف إعادة ترتيب المتغيرات أي هكذا.
الأمثلة أعلاه تستخدم أقسام منفصلة تماما عن الوضوح
ما هو الجديد في هذا الإصدار:.
تحديثات لبناء مع WvStreams 4.5.
المتطلبات:
WvStreams مكتبة ورأس الملفات
لم يتم العثور على التعليقات