انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

gnunet-publish - آنلاین در ابر

gnunet-publish را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این دستور gnunet-publish است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


gnunet-publish - یک رابط خط فرمان برای انتشار محتوای جدید در GNUnet

خلاصه


gnunet-انتشار [OPTIONS] نام فایل

شرح


برای اشتراک گذاری فایل ها با سایر کاربران گنونت، ابتدا باید فایل ها در دسترس قرار گیرند
گنو نت گنو نت به طور خودکار همه فایل‌ها را از یک فهرست خاص به اشتراک نمی‌گذارد (اما،
می توانید این کار را با ابزار gnunet-auto-share انجام دهید). در واقع حتی فایل هایی که دانلود می شوند
به طور خودکار به اشتراک گذاشته نمی شوند.

برای شروع به اشتراک گذاری فایل ها، فایل ها باید با استفاده از gnunet-publish یا a اضافه شوند
رابط گرافیکی مانند gnunet-fs-gtk. ابزار خط فرمان gnunet-publish بیشتر است
اگر قرار باشد فایل های زیادی اضافه شوند مفید است. gnunet-publish می تواند به طور خودکار منتشر کند
دسته ای از فایل ها، به صورت بازگشتی دایرکتوری ها را منتشر می کنند، دایرکتوری هایی ایجاد می کنند که می توان آنها را مرور کرد
در گنونت و انتشار لیست فایل ها در فضای نام. وقتی روی یک دایرکتوری اجرا می شود،
gnunet-publish همیشه به صورت بازگشتی همه فایل های دایرکتوری را منتشر می کند.

gnunet-publish می تواند به طور خودکار کلمات کلیدی را از فایل های به اشتراک گذاشته شده استخراج کند. کاربران
که می خواهند فایل هایی را از گنونت دانلود کنند از کلمات کلیدی برای جستجوی مناسب استفاده می کنند
محتوا. می توانید استخراج کلمه کلیدی را با گزینه -D غیرفعال کنید. می توانید به صورت دستی اضافه کنید
کلمات کلیدی با استفاده از گزینه -k. کلمات کلیدی به حروف بزرگ و کوچک حساس هستند.

GNUnet علاوه بر جستجوی فایل‌ها بر اساس کلمه کلیدی، امکان سازماندهی فایل‌ها را در آن فراهم می‌کند
دایرکتوری ها با دایرکتوری ها، کاربر فقط باید دایرکتوری را پیدا کند تا بتواند باشد
قادر به دانلود هر یک از فایل های لیست شده در فهرست هستند. دایرکتوری ها می توانند حاوی
اشاره گر به دایرکتوری های دیگر

با gnunet-publish، ایجاد دایرکتوری های جدید به طور همزمان هنگام اضافه کردن آسان است
فایل ها. به سادگی نام دایرکتوری را به جای فایل ارسال کنید.

از آنجایی که کلمات کلیدی می توانند اسپم شوند (هر کاربری می تواند هر محتوایی را تحت هر کلمه کلیدی اضافه کند)، GNUnet
از فضاهای نام پشتیبانی می کند. فضای نام زیرمجموعه ای از فضای جستجو است که فقط در آن
دارنده یک نام مستعار خاص می تواند محتوا اضافه کند. هر کاربر گنونت می‌تواند هر تعداد را ایجاد کند
استفاده از نام مستعار gnunet-نام مستعار. نام مستعار در دایرکتوری GNUnet کاربر ذخیره می شود.
در حالی که نام مستعار به صورت محلی با یک رشته دلخواه که کاربر انتخاب می کند شناسایی می شوند
هنگامی که نام مستعار ایجاد می شود، فضای نام در سطح جهانی فقط تحت هش the شناخته می شود
کلید عمومی نام مستعار از آنجایی که فقط صاحب نام مستعار می تواند محتوا را به آن اضافه کند
فضای نام، برای سایر کاربران غیرممکن است که فضای نام را آلوده کنند. gnunet-publish
به طور خودکار فهرست بالا (یا تنها فایل اگر فقط یک فایل مشخص شده باشد) منتشر می کند.
اگر نام مستعار مشخص شده باشد وارد فضای نام می شود.

امکان به روز رسانی محتوا در گنو نت وجود دارد که آن محتوا از a قرار داده شده و به دست آمده باشد
فضای نام خاص به‌روزرسانی‌ها فقط برای محتوای موجود در فضاهای نام امکان‌پذیر است زیرا این امکان وجود دارد
تنها راه برای اطمینان از اینکه یک حزب مخرب نمی تواند به روز رسانی های تقلبی را ارائه دهد. توجه داشته باشید
که یک به روز رسانی با گنونت محتوای قدیمی را از دسترس خارج نمی کند، گنونت فقط اجازه می دهد
ناشر کاربران را به نسخه های جدیدتر راهنمایی کند. برای تعیین می توانید از گزینه -N استفاده کنید
شناسه آینده یک به روز رسانی هنگام استفاده از این گزینه، یک کلاینت GNUnet که پیدا می کند
شناسه فعلی (-t) به طور خودکار جستجو برای به روز رسانی (-N) را آغاز می کند.
مشخص کننده. اگر بعداً یک به‌روزرسانی را تحت شناسه (-N) منتشر کنید، هر دو نتیجه منتشر می‌شوند
به کاربر داده شود.

می توانید از استخراج خودکار متا داده (بر اساس libextractor) یا خط فرمان استفاده کنید
گزینه -m برای تعیین متا داده ها. برای گزینه -m باید از فرم استفاده کنید
نوع کلمه کلیدی: ارزش. به عنوان مثال، از "-m os:Linux" برای مشخص کردن سیستم عامل استفاده کنید
لینوکس است. انواع متا داده های رایج عبارتند از: "نویسنده"، "عنوان"، "میم نوع"، "نام فایل"،
«زبان»، «موضوع» و «کلید واژه‌ها». لیست کامل را می توان از ابزار استخراج به دست آورد
با استفاده از گزینه --list. متا دیتا برای کمک به کاربران در جستجوی فایل ها استفاده می شود
شبکه. کلمات کلیدی به حروف بزرگ و کوچک حساس هستند.

گنونت از دو سبک انتشار فایل ها در شبکه پشتیبانی می کند. انتشار فایل یعنی
که یک کپی از فایل در پایگاه داده محلی (!) گره ساخته شده است. نمایه سازی یک فایل
به این معنی که یک فهرست به پایگاه داده محلی (!) با پیوندهای نمادین به فایل اضافه می شود
خود پیوندها از هش SHA-512 کل فایل به عنوان نام فایل استفاده می کنند. نمایه سازی
به طور کلی به طور قابل توجهی کارآمدتر و انتخاب پیش فرض است. با این حال، فقط نمایه سازی
در صورتی کار می کند که فایل نمایه شده را بتوان (با استفاده از همان مسیر مطلق) توسط gnunet-service-fs خواند.
اگر اینطور نباشد، نمایه سازی با شکست مواجه می شود (و gnunet-publish به طور خودکار برمی گردد
به جای انتشار). صرف نظر از اینکه از کدام روش برای انتشار فایل استفاده می شود، فایل
به آرامی خواهد بود (بسته به تعداد دفعات درخواست و میزان پهنای باند
موجود) در شبکه پراکنده شده است. اگر فایلی را منتشر یا ایندکس کنید و سپس آن را ترک کنید
شبکه، تقریباً همیشه دیگر در دسترس نخواهد بود.

-c نام فایل, --config=FILENAME از فایل پیکربندی جایگزین استفاده کنید (اگر این گزینه مشخص نشده باشد،
پیش فرض است ~/.config/gnunet.conf).

-D, --غیرفعال کردن-استخراج کننده
غیرفعال کردن استفاده از libextractor گنو برای یافتن کلمات کلیدی و ابرداده های اضافی.

-e, --استخراج کردن
لیستی از کلمات کلیدی را که برای هر فایل با توجه به جریان استفاده می شود چاپ کنید
گزینه ها. هیچ گونه نمایه سازی یا انتشاری انجام ندهید.

-h, --کمک
یک صفحه راهنمای مختصر با تمام گزینه ها چاپ کنید.

-k کلمه کلیدی, --key=KEYWORD
کلید اضافی برای فهرست بندی محتوا (برای افزودن کلیدهای متعدد، چندگانه را مشخص کنید
بار). هر کلید اضافی به حروف بزرگ و کوچک حساس است. می توان چندین بار مشخص کرد.
کلمه کلیدی فقط برای فایل یا دایرکتوری سطح بالا اعمال می شود.

-L LOGLEVEL, -loglevel =LOGLEVEL
loglevel را تغییر دهید. مقادیر ممکن برای LOGLEVEL عبارتند از ERROR، WARNING، INFO و
اشکال زدایی.

-m TYPE: VALUE, --meta =TYPE: VALUE
برای فایل اصلی (یا دایرکتوری)، فراداده TYPE داده شده را روی داده شده تنظیم کنید
ارزش. توجه داشته باشید که با این کار VALUE مربوطه به مجموعه کلمات کلیدی اضافه نمی شود
که فایل زیر آن یافت می شود.

-n, --noindex
خلاصه اجرایی: احتمالاً به آن نیاز ندارید.

نمایه نکنید، انتشار کامل. توجه داشته باشید که دایرکتوری ها، RBlocks، SBlocks و IBlocks
همیشه منتشر می شوند (حتی بدون این گزینه). با این گزینه، هر بلوک از
فایل های واقعی به صورت رمزگذاری شده در پایگاه داده بلوک محلی ذخیره می شوند
همتا در حالی که اگر گره محلی به خطر بیفتد (دشمن
دستگاه شما را به مشکل می اندازد)، کارایی آن به طور قابل توجهی در مقایسه با درخواستی کمتر است
رمزگذاری است و قطعا برای فایل های حجیم توصیه نمی شود.

-N ID, --بعدی=ID
شناسه بعدی نسخه آینده SBlock را مشخص می کند. این گزینه فقط معتبر است
همراه با گزینه -P. از این گزینه می توان برای تعیین اینکه چه چیزی استفاده می شود
شناسه یک نسخه به روز شده به نظر می رسد. توجه داشته باشید که -i و -N را مشخص کنید
بدون -t مجاز نیست.

-p اولویت, --prio=اولویت
خلاصه اجرایی: احتمالاً به آن نیاز ندارید.

اولویت محتوای منتشر شده را تنظیم کنید (پیش فرض: 365). اگر پایگاه داده محلی باشد
کامل، GNUnet محتوایی را که پایین‌ترین رتبه را دارد کنار می‌گذارد. توجه داشته باشید که رتبه ها
با گذشت زمان بسته به محبوبیت تغییر می کند. پیش فرض باید به اندازه کافی بالا باشد
محتوای منتشر شده محلی را به نفع محتوایی که از سایرین مهاجرت می کند حفظ کنید
همسالان

-P نام, --نام مستعار=نام
برای دایرکتوری یا فایل سطح بالا، یک SBlock ایجاد کنید که فایل را در آن قرار می دهد
فضای نام مشخص شده با نام مستعار NAME.

-r سطح, --تکثیر=سطح
سطح تکرار مورد نظر را تنظیم کنید. اگر CONTENT_PUSHING روی YES تنظیم شود، GNUnet این کار را انجام خواهد داد
قبل از انجام عادی، هر بلوک (برای فایل) LEVEL را به همتایان دیگر فشار دهید
تکرار "تصادفی" از همه محتوا. از این گزینه می توان برای فشار دادن برخی محتواها استفاده کرد
سخت تر وارد شبکه شوید توجه داشته باشید که فشار دادن محتوا بار LEVEL به شبکه
تضمین نمی کند که در واقع نسخه های LEVEL وجود داشته باشد.

-s, --شبیه سازی-فقط
هنگامی که از این گزینه استفاده می شود، gnunet-publish در واقع فایل را منتشر نمی کند
فقط شبیه سازی کنید که چه کاری انجام می شود. این می تواند برای محاسبه URI گنونت برای a استفاده شود
بدون اینکه واقعاً آن را به اشتراک بگذارید.

-t ID, --این=ID
شناسه SBlock را مشخص می کند. این گزینه فقط همراه با - ها معتبر است
گزینه.

-u URI, --uri=URI
از این گزینه می توان برای تعیین URI یک فایل به جای نام فایل استفاده کرد (این است
تنها موردی که در غیر این صورت آرگومان اجباری نام فایل باید حذف شود).
به جای انتشار یک فایل یا دایرکتوری و استفاده از URI مربوطه،
gnunet-publish از این URI استفاده می کند و فضای نام یا کلمه کلیدی انتخاب شده را اجرا می کند
عملیات این را می توان برای افزودن کلمات کلیدی اضافی به فایلی که قبلاً انجام داده است استفاده کرد
به اشتراک گذاشته شده است یا برای افزودن فایل هایی به فضای نامی که URI برای آن شناخته شده است اما
محتوا به صورت محلی در دسترس نیست.

-v, - نسخه
شماره نسخه را چاپ کنید.

-V, -- پرحرف
پرحرف باشید استفاده از این گزینه باعث می شود gnunet-publish اطلاعات پیشرفت را چاپ کند
و در انتها شناسه فایل که می توان از آن فایل را دانلود کرد
گنو نت

تنظیمات آنونیتی سطح


La -a گزینه را می توان برای تعیین محدودیت های ناشناس اضافی استفاده کرد. اگر روی 0 تنظیم شود، GNUnet
فایل را به صورت ناشناس منتشر می کند و در واقع آگهی پرونده را امضا می کند
با استفاده از کلید خصوصی همتای خود این به سایر کاربران امکان می دهد تا فایل را به سرعت دانلود کنند
تا حد امکان، از جمله استفاده از روش های غیر ناشناس (DHT، انتقال مستقیم). اگر آن را تنظیم کنید
به 1 (پیش فرض)، از الگوریتم مسیریابی ناشناس استاندارد استفاده می کنید (که اینطور نیست
به صراحت هویت خود را فاش کنید). با این حال، یک دشمن قدرتمند هنوز هم ممکن است بتواند
تجزیه و تحلیل ترافیک (آمار) را انجام دهید تا در طول زمان داده های مربوط به هویت خود را استنتاج کنید. شما
می‌تواند با تعیین سطح بالاتری از ناشناس بودن، حریم خصوصی بهتری به دست آورد، که این میزان را افزایش می‌دهد
میزان ترافیک پوششی که ترافیک خود شما به ازای عملکرد دریافت می کند. توجه داشته باشید
که صرف نظر از سطح ناشناس بودنی که انتخاب می‌کنید، همتاها محتوای پنهان را در شبکه ذخیره می‌کنند
همیشه از سطح ناشناس 1 استفاده کنید.

تعریف سطح ناشناس به شرح زیر است. 0 به این معنی است که نیازی به ناشناس بودن نیست.
در غیر این صورت مقدار 'v' به این معنی است که 1 از v بایت ترافیک "ناشناس" می تواند از
کاربر محلی، بایت های 'v-1' ترافیک پوششی در هر بایت را روی سیم باقی می گذارد. بنابراین، اگر
گنونت n بایت پیام را از همتایان خارجی (با استفاده از مسیریابی ناشناس) مسیریابی می کند، ممکن است
n/(v-1) بایت داده را در همان بازه زمانی ایجاد کنید. بازه زمانی دو برابر است
میانگین تاخیری که GNUnet پرس و جوهای ارسال شده را به تعویق می اندازد.

پیش فرض 1 است و این برای اکثر کاربران خوب است. همچنین توجه داشته باشید که اگر شما انتخاب کنید
مقادیر بسیار بزرگ، ممکن است در نهایت هیچ توان عملیاتی نداشته باشید، به خصوص اگر بسیاری از شما
همتایان GNUnet همگی همین کار را می کنند.

مثال ها


اساسی مثال ها

فهرست کردن یک فایل در حال کپی کردن:

# gnunet-انتشار کپی کردن

انتشار یک فایل در حال کپی کردن:

# gnunet-publish -n در حال کپی کردن

یک فایل در حال کپی کردن را با کلمات کلیدی فهرست کنید GPL و آزمون:

# gnunet-publish -k gpl -k تست کپی کردن

فهرست کردن یک فایل در حال کپی کردن با توضیحات "مجوز گنو"، نوع mime "text/plain" و کلمات کلیدی
GPL و آزمون:

# gnunet-publish -m "description:GNU License" -k gpl -k test -m "mimetype:text/plain"
کپی برداری

با استفاده از دایرکتوری

فایل های COPYING و AUTHORS را با کلمه کلیدی فهرست کنید آزمون و یک دایرکتوری حاوی
دو فایل خود دایرکتوری را زیر کلمه کلیدی در دسترس قرار دهید گوزن یالدار و کلمه کلیدی را غیر فعال کنید
استخراج با استفاده از libextractor:

# mkdir gnu
# mv نویسندگان کپی gnu/
# gnunet-publish -K test -k gnu -D gnu/

یک گالری تصاویر را با دقت منتشر کنید بچه گربه/ و زیرشاخه های آن با کلمه کلیدی بچه گربه ها برای
دایرکتوری اما هیچ کلمه کلیدی برای فایل های فردی یا زیرشاخه ها (-n) وجود ندارد. شرح اجباری برای
تمام فایل های:

# gnunet-publish -n -m "شرح:مجموعه بچه گربه" -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

یک ورودی فضای نام "root" در فضای نام MPAA-1 ایجاد کنید و اعلام کنید که به روز رسانی بعدی انجام خواهد شد
«بعدی» نامیده شود:

# gnunet-publish -P MPAA-1 -t root -N next noise.mp3

ورودی قبلی را به‌روزرسانی کنید، اجازه ندهید به‌روزرسانی‌های بعدی انجام شود:

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

از gnunet-publish آنلاین با استفاده از خدمات onworks.net استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

  • 1
    فازر
    فازر
    Phaser یک باز سریع، رایگان و سرگرم کننده است
    منبع چارچوب بازی HTML5 که ارائه می دهد
    WebGL و Canvas Rendering در سراسر
    مرورگرهای وب دسکتاپ و موبایل بازی ها
    می تواند با ...
    دانلود فازر
  • 2
    موتور VASSAL
    موتور VASSAL
    VASSAL یک موتور بازی برای ایجاد است
    نسخه های الکترونیکی تخته سنتی
    و بازی های کارتی پشتیبانی می کند
    رندر و تعامل قطعه بازی،
    و ...
    دانلود VASSAL Engine
  • 3
    OpenPDF - Fork of iText
    OpenPDF - Fork of iText
    OpenPDF یک کتابخانه جاوا برای ایجاد است
    و ویرایش فایل های PDF با LGPL و
    مجوز منبع باز MPL. OpenPDF است
    LGPL/MPL جانشین منبع باز iText،
    و ...
    OpenPDF - Fork of iText را دانلود کنید
  • 4
    GIS SAGA
    GIS SAGA
    SAGA - سیستم برای خودکار
    تجزیه و تحلیل جغرافیایی - یک جغرافیا است
    نرم افزار سیستم اطلاعات (GIS) با
    قابلیت های بسیار زیاد برای داده های جغرافیایی
    پردازش و آنا...
    دانلود SAGA GIS
  • 5
    جعبه ابزار برای جاوا/JTOpen
    جعبه ابزار برای جاوا/JTOpen
    جعبه ابزار IBM برای جاوا / JTOpen یک است
    کتابخانه کلاس های جاوا که از
    کلاینت/سرور و برنامه نویسی اینترنتی
    مدل های سیستمی که دارای OS/400 است،
    i5/OS، o...
    جعبه ابزار را برای جاوا/JTOpen دانلود کنید
  • 6
    D3.js
    D3.js
    D3.js (یا D3 برای اسناد داده محور)
    یک کتابخانه جاوا اسکریپت است که به شما اجازه می دهد
    برای تولید داده های پویا و تعاملی
    تجسم در مرورگرهای وب با D3
    شما...
    D3.js را دانلود کنید
  • بیشتر "

دستورات لینوکس

Ad