| MEEK-CLIENT(1) | MEEK-CLIENT(1) |
نام (NAME)
meek-client - افزونه انتقال کلاینت برای meek
خلاصه دستور (SYNOPSIS)
meek-client [OPTIONS]
توضیحات (DESCRIPTION)
دستور meek-client یک افزونه انتقال (transport plugin) برای تور (Tor) است که یک جریان داده را به صورت توالیای از درخواستها و پاسخهای HTTP کدگذاری میکند. این ابزار دارای گزینه url برای کنترل سرور مقصد درخواستها و گزینه front برای استتار نام دامنه (domain fronting) است: نام دامنه در URL قبل از ارسال درخواست با دامنه صوری (front) جایگزین میشود، اما هدر Host درون درخواست HTTP همچنان به دامنه اصلی اشاره میکند. هدف این است که از طریق دامنهای که مسدود نیست، ارتباط به سوی دامنهای که مسدود شده هدایت شود.
پیکربندی (CONFIGURATION)
پیکربندی meek-client معمولاً در یک فایل torrc انجام میشود.
گزینههای مربوط به هر پل (Bridge) با استفاده از آرگومانهای SOCKS (جفتهای کلید=مقدار در یک خط Bridge) پیکربندی میشوند. آرگومانهای ممکن SOCKS عبارتند از:
url=URL (لازم است)
front=DOMAIN
utls=CLIENTHELLOID
به عنوان یک حالت خاص، مقادیر «none» و «HelloGolang» به عنوان نامهای مستعار برای حذف آرگومان SOCKS به نام utls شناخته میشوند؛ یعنی استفاده از TLS بومی Go.
برای سازگاری با نسخههای پیشین، هر آرگومان SOCKS دارای یک گزینه معادل در خط فرمان نیز هست. برای مثال، این پیکربندی با استفاده از آرگومانهای SOCKS:
Bridge meek 0.0.2.0:1 url=https://forbidden.example front=allowed.example ClientTransportPlugin meek exec ./meek-client
مشابه این پیکربندی با استفاده از گزینههای خط فرمان است:
Bridge meek 0.0.2.0:1 ClientTransportPlugin meek exec ./meek-client --url=https://forbidden.example --front=allowed.example
آرگومانهای SOCKS نسبت به گزینههای خط فرمان ارجحیت دارند، چرا که به شما اجازه میدهند چندین خط Bridge با تنظیمات مختلف داشته باشید. اگر یک آرگومان SOCKS و یک گزینه خط فرمان هر دو برای یک تنظیم یکسان مشخص شوند، آرگومان SOCKS اولویت دارد.
گزینه عمومی --helper مانع از انجام هرگونه عملیات شبکه توسط خود meek-client میشود. در عوض، همه درخواستها را از طریق یک افزونه مرورگر ارسال میکند که باید به طور جداگانه راهاندازی شود.
یک پروکسی سراسری (قابل اعمال بر روی تمامی خطوط Bridge) را میتوان با گزینههای ویژه torrc پیکربندی کرد:
Socks4Proxy localhost:1080 Socks5Proxy localhost:1080 Socks5ProxyUsername username Socks5ProxyPassword password HTTPSProxy localhost:8080 HTTPSProxyAuthenticator username:password
یا به طور معادل، با استفاده از گزینه خط فرمان --proxy. گزینه خط فرمان اولویت دارد.
هنگامی که از گزینه --helper استفاده میشود، میتوانید از پروکسیهای نوع http، socks4a یا socks5 استفاده کنید، اما امکان استفاده از نام کاربری یا رمز عبور به همراه پروکسی وجود ندارد. بدون --helper، میتوانید از پروکسیهای نوع http، https یا socks5 استفاده کنید و میتوانید در صورت تمایل، نام کاربری و رمز عبور نیز تعیین کنید.
گزینهها (OPTIONS)
--front=DOMAIN
--helper=ADDRESS
--proxy=URL
--log=FILENAME
--url=URL
--utls=CLIENTHELLOID
-h, --help
همچنین ببینید (SEE ALSO)
اشکالات (BUGS)
لطفاً اشکالات را در https://trac.torproject.org/projects/tor گزارش دهید.
| 10/20/2022 |