freerdp-proxy(1) FreeRDP freerdp-proxy(1) نام (NAME) freerdp-proxy - باینری سرور برای برقراری پراکسی MITM در اتصالات RDP خلاصه دستور (SYNOPSIS) freerdp-proxy [-h] [--help] [--buildconfig] [--dump-config ] [-v] [--version] [] توضیحات (DESCRIPTION) freerdp-proxy می‌تواند برای پراکسی کردن یک اتصال RDP بین یک سرور مقصد و کلاینت‌های متصل‌شونده استفاده شود. سناریوهای محتمل استفاده عبارتند از: پراکسی کردن (Proxying) اتصال به سرورهای RDP قدیمی/ناامن از پشت یک پراکسی (امن‌تر) تحلیل (Analysis) فراهم کردن امکان تحلیل دقیق پروتکل برای (بسیاری از) ویژگی‌های ناشناخته پروتکل (کانال‌ها) بازرسی (Inspection) پراکسی MITM برای بازرسی و ضبط نشست گزینه‌ها (OPTIONS) -h,--help نمایش متن راهنما برای توضیح نحوه استفاده. --buildconfig چاپ پیکربندی ساخت (build configuration) پراکسی و خروج. -v,--version چاپ نسخه پراکسی و خروج. --dump-config تخلیه یک الگوی پیکربندی در یا در stdout یا stderr راه‌اندازی پراکسی با تنظیمات خوانده‌شده از هشدار (WARNING) این پراکسی به‌طور پیش‌فرض از احراز هویت پشتیبانی نمی‌کند، بلکه صرفاً به عنوان یک واسطه عمل می‌کند. تنها حالت‌های امنیتی RDP و TLS برای اتصالات عبوری پشتیبانی می‌شوند. در این حالت‌ها، نام کاربری و گذرواژه به صورت متن ساده (plain text) از کلاینت به پراکسی ارسال می‌شوند. با NLA، اطلاعات کاربری هرگز کلاینت متصل‌شونده را ترک نمی‌کنند و تنها هش‌های NTLM مقایسه می‌شوند. برای پیاده‌سازی احراز هویت مناسب، می‌توان یک proxy-module پیاده‌سازی کرد که بتواند با یک بک‌اند احراز هویت انجام دهد و کاربران و اطلاعات کاربری متصل‌شونده را به کاربران و اطلاعات کاربری سرور مقصد نگاشت کند. پیکربندی آزمایشی (TEST SETUP) یک پیکربندی آزمایشی ساده از freerdp-proxy ممکن است شبیه این باشد: فایل SAM که در پیکربندی برای احراز هویت کلاینت‌های متصل‌شونده تنظیم شده است کاربر/دامنه/گذرواژه که در پیکربندی به صورت ثابت (hard code) قرار داده شده‌اند تا در ماشین مقصد احراز هویت شوند به عنوان جایگزین، کلید و گواهی Smartcard برای احراز هویت در ماشین مقصد این راه‌اندازی صرفاً برای اهداف آزمایشی طراحی شده است و هیچ‌گونه نگاشت احراز هویتی از کاربران متصل‌شونده به کاربران ماشین مقصد انجام نمی‌دهد؛ بنابراین، هر کاربر متصل‌شونده مجاز از همان اطلاعات کاربری در مقصد استفاده خواهد کرد. مثال‌ها (EXAMPLES) freerdp-proxy /some/config/file freerdp-proxy --dump-config /some/config/file آماده‌سازی (PREPARATIONS) ۱. تولید گواهی‌ها برای پراکسی winpr-makecert -rdp -path . proxy ۲. تولید پیکربندی پراکسی freerdp-proxy --dump-config proxy.ini ۳. ویرایش پیکربندی و: * ارائه مسیرها (ترجیحاً مطلق) برای CertificateFile و PrivateKeyFile که قبلاً تولید شده‌اند * حذف CertificateContents و PrivateKeyContents * تنظیم مقادیر Host و Port در بخش [Server] برای مقیدسازی (bind) به یک پورت مشخص روی یک رابط شبکه * تنظیم مقادیر Host و Port در بخش [Target] به سرور مقصد RDP * تنظیم (یا حذف در صورت عدم استفاده) تنظیمات Plugins ۳. راه‌اندازی سرور پراکسی freerdp-proxy proxy.ini وضعیت خروج (EXIT STATUS) 0 اجرای موفقیت‌آمیز برنامه. 1 در غیر این صورت. همچنین ببینید (SEE ALSO) wlog(7) نویسندگان (AUTHORS) FreeRDP 3.31.1 2023-12-14 freerdp-proxy(1)