BLITZ(1) General Commands Manual BLITZ(1)

blitz — انتقال امن فایل‌ها بین دو ایستگاه کاری از طریق NAT/دیواره آتش.

blitz [-lT] [-s secret] [-k keyfile] [-f list] [-o RSOPT=] [files ...]

ابزار blitz یک اسکریپت پوششی (wrapper script) برای gs-netcat و rsync است. این ابزار امکان ارسال فایل‌ها از یک ایستگاه کاری به ایستگاه کاری دیگر را از طریق شبکه بازپخش سوکت سراسری (GSRN) فراهم می‌کند.

یک کاربرد معمول زمانی است که هر دو ایستگاه کاری توسط یک دیواره آتش (Firewall) یا NAT از یکدیگر جدا شده‌اند و قادر به برقراری ارتباط مستقیم بین یکدیگر نیستند.

حالت سرور. حالت پیش‌فرض کلاینت است.
secret
گذرواژه‌ای که توسط کاربر انتخاب شده است. هر دو کاربر برای اتصال باید از یک گذرواژه یکسان استفاده کنند.
FILE
فایلی حاوی گذرواژه.
FILE
خواندن فهرست نام‌های فایل از FILE. اگر FILE برابر - باشد، فهرست از ورودی استاندارد خوانده خواهد شد.
RSOPT=
گزینه‌های ارسالی به rsync. برای گزینه‌های موجود، rsync(1) را ببینید.
استفاده از TOR. ابزار blitz از طریق TOR به GSRN متصل خواهد شد. این گزینه نیازمند نصب و در حال اجرا بودن TOR است. نشانی IP و PORT سرور TOR را می‌توان با استفاده از متغیرهای محیطی تعیین کرد.

برای گزینه‌های بیشتر، gs-netcat(1) را ببینید.

گوش دادن برای کلاینت‌ها با گذرواژه 'MySecret':

$ mkdir /tmp/foo && cd /tmp/foo
$ blitz -s MySecret -l

کپی کردن 'file.dat' به /tmp/foo/file.dat روی سرور:

$ blitz -s MySecret file.dat

کپی کردن '/etc/ssh/ssh*config' به /tmp/foo/etc/ssh/ روی سرور:

$ blitz -s MySecret /etc/ssh/ssh*config

همچنین امکان محدود کردن اطلاعات مسیری که به عنوان دایرکتوری‌های ضمنی برای هر مسیر مشخص‌شده فرستاده می‌شود، وجود دارد. شما می‌توانید مانند نمونه زیر، یک نقطه و یک ممیز در مسیر مبدأ درج کنید:

$ blitz -s MySecret /etc/./ssh/ssh*config
فایل‌های دریافت‌شده به جای /tmp/foo/etc/ssh در /tmp/foo/ssh/ ذخیره خواهند شد.

کپی بازگشتی و محدود کردن پهنای باند به 10kB/sec:

$ blitz -s MySecret -o 'RSOPT=--bwlimit=10' /usr/./share

کپی کردن کل سیستم‌فایل ریشه:

$ blitz -s MySecret -o 'RSOPT=-x' /

کپی کردن فایل‌های مشخص خوانده‌شده از ورودی استاندارد:

$ find . -name '*.conf' | blitz -s MySecret -f -

اجرای یک سرور همیشگی (دیمن) از طریق TOR:

$ blitz -s MySecret -l -D -T

برای دیدن فهرست متغیرهای محیطی پشتیبانی‌شده، gs-netcat(1) را ببینید.

gsocket(1), gs-netcat(1), gs-sftp(1), gs-mount(1), rsync(1)

تلاش‌های زیادی انجام شده است تا blitz در تمام حالت‌های مختلف خود «کار درست را انجام دهد». اگر احساس می‌کنید تحت هر شرایطی رفتاری نادرست دارد، لطفاً به (skyper@thc.org) اطلاع دهید و بگویید از نظر شما چگونه باید رفتار کند.

October 12, 2020 Linux 6.12.107+deb13-amd64