عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

gnunet-publish - عبر الإنترنت في السحابة

قم بتشغيل gnunet-publish في مزود استضافة OnWorks المجاني عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر gnunet-publish الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


gnunet-publish - واجهة سطر أوامر لنشر محتوى جديد في GNUnet

موجز


gnunet-publish [OPTIONS] اسم الملف

الوصف


من أجل مشاركة الملفات مع مستخدمي GNUnet الآخرين ، يجب أن تكون الملفات متاحة أولاً لـ
جنويت. لا تشارك GNUnet تلقائيًا جميع الملفات من دليل معين (ومع ذلك ،
يمكنك القيام بذلك باستخدام أداة المشاركة التلقائية gnunet). في الواقع ، حتى الملفات التي يتم تنزيلها
لا يتم مشاركتها تلقائيًا.

لبدء مشاركة الملفات ، يجب إضافة الملفات إما باستخدام gnunet-publish أو ملف
واجهة رسومية مثل gnunet-fs-gtk. أداة سطر الأوامر gnunet-publish هي أكثر
مفيد إذا كان من المفترض إضافة العديد من الملفات. يمكن لـ gnunet-publish النشر تلقائيًا
دفعات من الملفات ، ونشر الدلائل بشكل متكرر ، وإنشاء أدلة يمكن تصفحها
داخل GNUnet ونشر قوائم الملفات في مساحة الاسم. عند التشغيل على دليل ،
سيقوم gnunet-publish دائمًا بنشر كافة الملفات الموجودة في الدليل بشكل متكرر.

يمكن لـ gnunet-publish أن يستخرج الكلمات الأساسية تلقائيًا من الملفات المشتركة. المستخدمون
التي تريد تنزيل ملفات من GNUnet ، استخدم الكلمات الأساسية للبحث عن ملف
محتوى. يمكنك تعطيل استخراج الكلمات الأساسية باستخدام الخيار -D. يمكنك إضافة ملفات
الكلمات الرئيسية باستخدام الخيار -k. الكلمات الأساسية حساسة لحالة الأحرف.

بالإضافة إلى البحث عن الملفات عن طريق الكلمات الرئيسية ، يسمح GNUnet بتنظيم الملفات إلى ملفات
الدلائل. مع الدلائل ، يحتاج المستخدم فقط إلى العثور على الدليل من أجل أن يكون
قادر على تنزيل أي من الملفات المدرجة في الدليل. يمكن أن تحتوي الدلائل على ملفات
مؤشرات إلى أدلة أخرى.

باستخدام gnunet-publish ، من السهل إنشاء أدلة جديدة في نفس الوقت عند إضافة ملف
الملفات. ما عليك سوى تمرير اسم الدليل بدلاً من الملف.

بما أن الكلمات الرئيسية يمكن أن تكون مزعجة (يمكن لأي مستخدم إضافة أي محتوى تحت أي كلمة رئيسية) ، GNUnet
يدعم مساحات الأسماء. مساحة الاسم هي مجموعة فرعية من مساحة البحث التي لا يوجد فيها سوى ملف
يمكن لصاحب اسم مستعار معين إضافة محتوى. يمكن لأي مستخدم GNUnet إنشاء أي عدد من
استخدام الأسماء المستعارة gnunet- اسم مستعار. يتم تخزين الأسماء المستعارة في دليل GNUnet الخاص بالمستخدم.
بينما يتم تحديد الأسماء المستعارة محليًا بسلسلة عشوائية يختارها المستخدم
عندما يتم إنشاء الاسم المستعار ، فإن مساحة الاسم معروفة عالميًا فقط تحت تجزئة
المفتاح العام للاسم المستعار. نظرًا لأن مالك الاسم المستعار فقط يمكنه إضافة محتوى إلى ملف
مساحة الاسم ، فمن المستحيل على المستخدمين الآخرين تلويث مساحة الاسم. gnunet-publish
ينشر تلقائيًا الدليل العلوي (أو الملف الوحيد إذا تم تحديد ملف واحد فقط)
في مساحة الاسم إذا تم تحديد اسم مستعار.

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

يمكنك استخدام الاستخراج التلقائي للبيانات الوصفية (استنادًا إلى libextractor) أو سطر الأوامر
الخيار م لتحديد البيانات الوصفية. للخيار -m تحتاج إلى استخدام النموذج
نوع الكلمة الرئيسية: القيمة. على سبيل المثال ، استخدم "-m os: Linux" لتحديد نظام التشغيل
هو لينكس. أنواع البيانات الوصفية الشائعة هي "المؤلف" ، "العنوان" ، "mimetype" ، "اسم الملف" ،
"اللغة" و "الموضوع" و "الكلمات الرئيسية". يمكن الحصول على قائمة كاملة من أداة الاستخراج
باستخدام الخيار - قائمة. تُستخدم البيانات الوصفية لمساعدة المستخدمين في البحث عن الملفات الموجودة على
الشبكة. الكلمات الأساسية حساسة لحالة الأحرف.

تدعم GNUnet نمطين من نشر الملفات على الشبكة. نشر ملف يعني
يتم عمل نسخة من الملف في قاعدة البيانات المحلية (!) للعقدة. فهرسة ملف
يعني أنه تمت إضافة فهرس إلى قاعدة البيانات المحلية (!) مع روابط رمزية للملف
بحد ذاتها. ستستخدم الروابط تجزئة SHA-512 للملف بأكمله كاسم للملف. الفهرسة
بشكل عام أكثر كفاءة وخيارًا افتراضيًا. ومع ذلك ، الفهرسة فقط
يعمل إذا كان الملف المفهرس يمكن قراءته (باستخدام نفس المسار المطلق) بواسطة gnunet-service-fs.
إذا لم يكن الأمر كذلك ، فستفشل الفهرسة (وسيعود gnunet-publish تلقائيًا
للنشر بدلاً من ذلك). بغض النظر عن الطريقة المستخدمة لنشر الملف ، الملف
سيكون بطيئًا (اعتمادًا على عدد المرات المطلوبة ومقدار النطاق الترددي
متاح) منتشرة في الشبكة. إذا قمت بنشر أو فهرسة ملف ثم تركت الامتداد
الشبكة ، لن تكون متاحة دائمًا تقريبًا بعد الآن.

-c اسم الملف, --config = FILENAME استخدم ملف التكوين البديل (إذا لم يتم تحديد هذا الخيار ،
الافتراضي هو ~ / .config / gnunet.conf).

-D, - تعطيل - مستخرج
قم بتعطيل استخدام GNU libextractor للعثور على كلمات رئيسية وبيانات وصفية إضافية.

-e, --مقتطف
اطبع قائمة الكلمات الرئيسية التي سيتم استخدامها لكل ملف في ظل الوضع الحالي
خيارات. لا تقم بأي فهرسة أو نشر.

-h, --مساعدة
اطبع صفحة تعليمات مختصرة مع جميع الخيارات.

-k KEYWORD, --key = KEYWORD
مفتاح إضافي لفهرسة المحتوى باستخدام (لإضافة مفاتيح متعددة ، حدد عدة
مرات). كل مفتاح إضافي حساس لحالة الأحرف. يمكن تحديدها عدة مرات.
يتم تطبيق الكلمة الأساسية فقط على ملف أو دليل المستوى الأعلى.

-L تسجيل مستوى, --loglevel =تسجيل مستوى
قم بتغيير مستوى السجل. القيم المحتملة لـ LOGLEVEL هي ERROR و WARNING و INFO و
تصحيح.

-m النوع: VALUE, - ميتا =النوع: VALUE
بالنسبة للملف الرئيسي (أو الدليل) ، اضبط البيانات الوصفية للنوع المحدد على الملف المحدد
قيمة. لاحظ أن هذا لن يؤدي إلى إضافة VALUE ذات الصلة إلى مجموعة الكلمات الرئيسية
يمكن العثور على الملف تحته.

-n, - noindex
الملخص التنفيذي: ربما لا تحتاجه.

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

-N ID, - التالي =ID
يحدد المعرف التالي للإصدار المستقبلي من SBlock. هذا الخيار صالح فقط
مع الخيار -P. يمكن استخدام هذا الخيار لتحديد ملف
سيبدو معرّف الإصدار المحدّث. لاحظ أن تحديد -i و -N
بدون -t غير مسموح به.

-p PRIORITY, --prio =PRIORITY
الملخص التنفيذي: ربما لا تحتاجه.

قم بتعيين أولوية المحتوى المنشور (الافتراضي: 365). إذا كانت قاعدة البيانات المحلية هي
ممتلئ ، ستتجاهل GNUnet المحتوى ذي الترتيب الأدنى. لاحظ أن الرتب
تتغير بمرور الوقت حسب الشعبية. يجب أن يكون الافتراضي مرتفعًا بما يكفي لـ
الحفاظ على المحتوى المنشور محليًا لصالح المحتوى الذي ينتقل من الآخرين
الأقران.

-P اسم, - اسم مستعار =اسم
بالنسبة إلى الدليل أو الملف ذي المستوى الأعلى ، قم بإنشاء SBlock الذي يضع الملف في ملف
مساحة الاسم المحددة بواسطة الاسم المستعار NAME.

-r LEVEL, - النسخ المتماثل =LEVEL
حدد مستوى النسخ المطلوب. إذا تم ضبط CONTENT_PUSHING على YES ، فإن GNUnet ستفعل ذلك
دفع كل كتلة (للملف) مرات LEVEL لأقران آخرين قبل القيام بالطريقة العادية
تكرار "عشوائي" لجميع المحتويات. يمكن استخدام هذا الخيار لدفع بعض المحتوى
خارج الشبكة أصعب. لاحظ أن دفع المحتوى LEVEL مرات في الشبكة
لا يضمن أنه سيكون هناك بالفعل نسخ متماثلة من المستوى.

-s, - محاكاة فقط
عند استخدام هذا الخيار ، لن يقوم gnunet-publish بنشر الملف ولكن
فقط قم بمحاكاة ما سيتم فعله. يمكن استخدام هذا لحساب GNUnet URI لملف
ملف دون مشاركته في الواقع.

-t ID, - هذا =ID
يحدد معرف SBlock. هذا الخيار صالح فقط مع -s
الخيار.

-u URI, --وري =URI
يمكن استخدام هذا الخيار لتحديد URI للملف بدلاً من اسم الملف (هذا هو
الحالة الوحيدة التي يجب فيها حذف وسيطة اسم الملف الإلزامية بخلاف ذلك).
بدلاً من نشر ملف أو دليل واستخدام URI المقابل ،
سيستخدم gnunet-publish هذا URI وينفذ مساحة الاسم أو الكلمة الأساسية المحددة
عمليات. يمكن استخدام هذا لإضافة كلمات أساسية إضافية إلى ملف موجود بالفعل
تمت مشاركته أو لإضافة ملفات إلى مساحة اسم يُعرف بها URI ولكن امتداد
المحتوى غير متوفر محليًا.

-v, --الإصدار
اطبع رقم الإصدار.

-V, - الإسراف
كن مطولا. يؤدي استخدام هذا الخيار إلى قيام gnunet-publish بطباعة معلومات التقدم
وفي النهاية تحديد الملف الذي يمكن استخدامه لتنزيل الملف من
جنويت.

ضبط الغفلية LEVEL


-a يمكن استخدام الخيار لتحديد قيود إضافية لإخفاء الهوية. إذا تم الضبط على 0 ، فإن GNUnet
ستقوم بنشر الملف دون الكشف عن هويتك وفي الواقع تقوم بالتوقيع على الإعلان الخاص بالملف
باستخدام المفتاح الخاص بنظيرك. سيسمح هذا للمستخدمين الآخرين بتنزيل الملف بأسرع ما يمكن
قدر الإمكان ، بما في ذلك استخدام طرق غير مجهولة (DHT ، التحويل المباشر). إذا قمت بتعيينه
إلى 1 (افتراضي) ، فأنت تستخدم خوارزمية التوجيه المجهول القياسية (التي لا تقوم بذلك
صراحة تسريب هويتك). ومع ذلك ، قد لا يزال الخصم القوي قادرًا على ذلك
إجراء تحليل حركة المرور (الإحصائيات) لاستنتاج بيانات حول هويتك بمرور الوقت. أنت
الحصول على خصوصية أفضل من خلال تحديد مستوى أعلى من إخفاء الهوية ، مما يزيد من
مقدار تغطية حركة المرور التي ستحصل عليها حركة المرور الخاصة بك ، على حساب الأداء. ملحوظة
أنه بغض النظر عن مستوى إخفاء الهوية الذي تختاره ، فإن الأقران يقومون بتخزين المحتوى مؤقتًا في الشبكة
استخدم دائمًا مستوى إخفاء الهوية 1.

تعريف مستوى عدم الكشف عن الهوية هو كما يلي. 0 يعني أنه لا يلزم إخفاء الهوية.
وإلا فإن قيمة "v" تعني أن 1 من v بايت لحركة المرور "المجهولة" يمكن أن تأتي من
المستخدم المحلي ، مع ترك بايت "v-1" لحركة مرور الغلاف لكل بايت على السلك. وهكذا ، إذا
يوجه GNUnet عددًا من البايتات من الرسائل من أقران أجانب (باستخدام توجيه مجهول) ، قد يكون
إنشاء n / (v-1) بايت من البيانات في نفس الفترة الزمنية. الفترة الزمنية هي ضعف
متوسط ​​التأخير الذي تؤجله GNUnet للاستعلامات المُعاد توجيهها.

الافتراضي هو 1 وهذا يجب أن يكون جيدًا لمعظم المستخدمين. لاحظ أيضًا أنه إذا اخترت ذلك
قيم كبيرة جدًا ، فقد ينتهي بك الأمر إلى عدم وجود إنتاجية على الإطلاق ، خاصة إذا كان العديد من ملفات
كل زملائه في GNUnet يفعلون الشيء نفسه.

أمثلة


الباقة الأساسية أمثلة

فهرسة ملف نسخ:

# gnunet-publish النسخ

نشر ملف نسخ:

# gnunet-publish -n نسخ

فهرس ملف نسخ بالكلمات الأساسية GPL و تجربه بالعربي:

# gnunet-publish -k gpl -k اختبار النسخ

قم بفهرسة ملف نسخ مع وصف "ترخيص GNU" ، نوع mime "نص / عادي" وكلمات رئيسية
GPL و تجربه بالعربي:

# gnunet-publish -m "description: GNU License" -k gpl -k test -m "mimetype: text / simple"
COPYING

باستخدام الدلائل

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

# مكدير غنو
# mv مؤلفو النسخ gnu /
# gnunet-publish -K test -k gnu -D gnu /

انشر معرض صور بدقة بتنسيق kittendir / و subdirs لها مع الكلمة الرئيسية الهريرات ل
دليل ولكن لا توجد كلمات أساسية للملفات الفردية أو الفرعية (-n). وصف القوة لـ
كل الملفات:

# gnunet-publish -n -m "description: Kitten Collection" -K kittens kittendir /

آمنة نشر مع النطاقات

انشر ملف COPYING باسم مستعار RIAA-2 (-P) وبمعرف GPL (-t) ولا
التحديثات:

# gnunet-publish -P RIAA-2 -t gpl نسخ

بشكل متكرر الفهرس / home / ogg وإنشاء بنية دليل مطابقة. انشر ملف
دليل المستوى الأعلى في مساحة الاسم تحت الاسم المستعار RIAA-2 (-P) تحت المعرف
"MUSIC" (-t) ونعد بتقديم تحديث مع المعرف "VIDEOS" (-N):

# gnunet-publish -P RIAA-2 -t MUSIC -N VIDEOS / home / ogg

انشر بشكل متكرر (-n) / var / lib / mysql وأنشئ بنية دليل مطابقة ، ولكن
تعطيل استخدام libextractor لاستخراج الكلمات الرئيسية (-n). طباعة معرفات الملف (-V)
التي يمكن استخدامها لاسترداد الملفات. سيؤدي هذا إلى تخزين نسخة من قاعدة بيانات MySQL بتنسيق
GNUnet ولكن بدون إضافة أي كلمات رئيسية للبحث عنه. وبالتالي فقط الناس الذين كانوا
أخبر معرفات الملفات السرية المطبوعة باستخدام الخيار -V يمكنها استرداد (السر؟)
الملفات:

# gnunet-publish -nV / var / lib / mysql

قم بإنشاء إدخال مساحة اسم "جذر" في مساحة الاسم MPAA-1 وأعلن أن التحديث التالي سيفعل ذلك
أن يتم استدعاؤها "التالي":

# gnunet-publish -P MPAA-1 -t root -N next الضوضاء. mp3

قم بتحديث الإدخال السابق ، ولا تسمح بأي تحديثات مستقبلية:

# gnunet-publish -P MPAA-1 -t next Noise_updated.mp3

استخدم gnunet-publish عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

  • 1
    فيزر
    فيزر
    Phaser هو مفتوح سريع ومجاني وممتع
    مصدر إطار عمل لعبة HTML5 الذي يوفر
    عرض WebGL و Canvas عبر
    متصفحات الويب لسطح المكتب والجوال. ألعاب
    يمكن المشاركة ...
    تحميل Phaser
  • 2
    محرك VASSAL
    محرك VASSAL
    VASSAL هو محرك لعبة للإبداع
    النسخ الإلكترونية للسبورة التقليدية
    وألعاب الورق. يوفر الدعم ل
    عرض قطعة اللعبة والتفاعل ،
    و...
    قم بتنزيل محرك VASSAL
  • 3
    OpenPDF - شوكة iText
    OpenPDF - شوكة iText
    OpenPDF هي مكتبة جافا للإنشاء
    وتحرير ملفات PDF باستخدام LGPL و
    ترخيص MPL مفتوح المصدر. OpenPDF هو ملف
    LGPL / MPL وريث مفتوح المصدر لـ iText ،
    ا...
    قم بتنزيل OpenPDF - Fork of iText
  • 4
    ساجا جيس
    ساجا جيس
    SAGA - النظام الآلي
    التحليلات الجيولوجية - هو جغرافي
    برنامج نظام المعلومات (GIS) مع
    قدرات هائلة للبيانات الجغرافية
    المعالجة وآنا ...
    تنزيل SAGA GIS
  • 5
    Toolbox for Java / JTOpen
    Toolbox for Java / JTOpen
    يعد IBM Toolbox for Java / JTOpen ملف
    مكتبة من فئات Java التي تدعم
    العميل / الخادم وبرمجة الإنترنت
    نماذج لنظام يعمل بنظام التشغيل OS / 400 ،
    i5 / OS ، س ...
    تنزيل Toolbox for Java / JTOpen
  • 6
    D3.js
    D3.js
    D3.js (أو D3 للمستندات المستندة إلى البيانات)
    هي مكتبة جافا سكريبت تسمح لك
    لإنتاج بيانات ديناميكية وتفاعلية
    تصورات في متصفحات الويب. مع D3
    أنت...
    تنزيل D3.js
  • أكثر "

أوامر لينكس

Ad