| git-annex-p2p(1) | General Commands Manual | git-annex-p2p(1) |
نام (NAME)
git-annex-p2p - پیکربندی شبکههای همتابههمتا
خلاصه دستور (SYNOPSIS)
git annex p2p [گزینهها]
توضیحات (DESCRIPTION)
این دستور میتواند برای پیوند دادن مخازن git-annex از طریق شبکههای همتابههمتا (P2P) استفاده شود.
ابزار git-annex شامل پشتیبانی داخلی برای استفاده از سرویسهای مخفی Tor بهعنوان یک شبکه P2P است. (این مورد نیازمند نصب بودن Tor است.)
همچنین git-annex میتواند با استفاده از یک برنامه کمکی که نصب میکنید، از سایر شبکههای P2P نیز پشتیبانی کند. این برنامهها نامهایی به فرم git-annex-p2p-<netname> دارند. برای جزئیات بیشتر پیوند زیر را ببینید: https://git-annex.branchable.com/special_remotes/p2p
گزینهها (OPTIONS)
- --enable <netname>
- استفاده از شبکه P2P با نام مشخصشده را فعال میکند.
- برای شبکههایی غیر از tor، لازم است برنامه کمکی git-annex-p2p-<netname> نصب شده باشد.
- پس از اجرای این دستور، میتوان git annex remotedaemon را برای پاسخگویی به اتصالهای ورودی از سوی همتاها (peers) اجرا کرد، و دستورات git-annex p2p --pair یا git-annex p2p --gen-addresses را اجرا نمود تا به سایر کاربران امکان دسترسی به مخزن شما از طریق شبکه P2P داده شود.
- --pair
- این گزینه را در دو مخزن اجرا کنید تا آنها را از طریق شبکه P2P با یکدیگر جفت (pair) کند.
- این دستور یک عبارت رمزی مانند "3-mango-elephant" را چاپ میکند و از شما میخواهد که عبارت رمزی دریافت شده از مخزن دیگر را وارد کنید.
- پس از تبادل عبارات رمزی، دو مخزن با یکدیگر جفت خواهند شد. یک ریموت گیت (git remote) با نامی مانند "peer1" برای مخزن دیگر ایجاد میشود.
- این قابلیت از Magic Wormhole به نشانی: https://github.com/warner/magic-wormhole برای تایید عبارات رمزی و برقراری ارتباط امن آدرسهای P2P مخازن استفاده میکند، بنابراین باید روی هر دو رایانهای که قرار است با هم جفت شوند نصب شده باشد.
- این ویژگی در نسخههای git-annex پیش از نسخه 6.20180705 بهصورت معیوب وجود داشت. اطمینان حاصل کنید که یک نسخه به اندازه کافی جدید از git-annex روی هر دو رایانه جفتشونده نصب شده باشد.
- --gen-addresses
- آدرسهایی را تولید میکند که میتوان از آنها برای دسترسی به این مخزن git-annex از طریق شبکههای P2P موجود استفاده کرد. آدرس یا آدرسها در خروجی استاندارد (stdout) نمایش داده میشوند.
- توجه داشته باشید هر کسی که این آدرسها را بداند میتواند از طریق شبکههای P2P به مخزن شما دسترسی پیدا کند.
- این دستور را میتوان چندین بار اجرا کرد تا آدرسهای مختلفی را به افراد مختلف اختصاص داد.
- --link
- یک ریموت گیت را پیکربندی میکند که از طریق شبکه P2P در دسترس قرار میگیرد.
- این گزینه از شما میخواهد آدرسی را وارد کنید؛ باید آدرسی را که توسط --gen-addresses در مخزن راه دور تولید شده است الصاق کنید.
- بهطور پیشفرض نام ریموت گیت برابر با "peer1" یا "peer2" و مانند آن قرار میگیرد. این مقدار را میتوان با گزینه --name تغییر داد.
- --name
- نامی را برای استفاده هنگام راهاندازی ریموت گیت با --link یا --pair مشخص میکند.
- همچنین گزینههای git-annex-common-options(1) نیز قابل استفاده هستند.
همچنین ببینید (SEE ALSO)
git-annex(1)
git-annex-enable-tor(1)
git-annex-remotedaemon(1)
wormhole(1)
نویسنده (AUTHOR)
Joey Hess <id@joeyh.name>