این دستور xtrace است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
xtrace - ردیابی ارتباط بین مشتری و سرور X11
خلاصه
xtrace [ گزینه های ] [ -s | -k ] [ [ -W ] [ -- ] فرمان قوس ... ]
شرح
Xtrace یک سرور X را جعل می کند و همه اتصالات را به یک سرور X واقعی ارسال می کند و نشان می دهد
ارتباط بین مشتریان به شکل (خوب، از لحاظ نظری) قابل خواندن توسط انسان. اگر یک دستور
داده شده است، xtrace دستور نامگذاری شده را با $DISPLAY روی سرور X جعلی تنظیم کنید. اگر
این دستور قبل از ایجاد هر گونه اتصالی خارج می شود، xtrace فورا خارج می شود مگر اینکه -W is
مشخص شده.
OPTIONS
-I فهرست راهنما
نگاه به فهرست راهنما برای فایل های توضیحات پروتکل (یعنی دایرکتوری که در آن
پروتو فایل ها را می توان یافت).
-s | -- متوقف شود (به طور پیش فرض)
وقتی ارتباط همه مشتریان فوروارد شده قطع شد، خاتمه دهید. (یا زمانی که یک برنامه اجرا شد
پس از اتمام برنامه و بسته شدن تمام اتصالات).
-k | -- دویدن مداوم
اگر ارتباط همه کلاینتها قطع شد، منتظر بمانید تا مشتریان جدید متصل شوند.
-W | --منتظر مشتری
هنگامی که برنامه شروع شده قبل از برقراری هر گونه اتصال پایان می یابد، متوقف نشوید.
(اگر برنامه به پسزمینه فوک میکند، ممکن است لازم باشد).
-d نام | --نمایش دادن نام
اتصالات را به سرور X مشخص شده توسط نام به جای مشخص شده
توسط متغیر محیطی نمایش دادن.
-D نام | --نمایش جعلی نام
نمایشگر جعلی نام بجای $FAKEDISPLAY or :9 بود.
-f نام فایل | --autfile نام فایل
اضافه کردن -f نام فایل به آرگومان های همه فراخوانی ها به xauth برای دریافت
نشانه های احراز هویت سرور X برای اتصال به.
-F نام فایل | --newauthfile نام فایل
اضافه کردن -f نام فایل به آرگومان های همه فراخوانی ها به xauth برای ذخیره کردن
توکن های احراز هویت برای اتصال به سرور X جعلی.
-c | -- احراز هویت کپی (به طور پیش فرض)
توکن های احراز هویت را برای اتصال سرور X کپی کنید تا مشتریان
اتصال به سرور جعلی ما از آنها استفاده می کند.
دستورات اجرا شده تقریباً معادل هستند: xauth اضافه کردن $FAKEDISPLAY . `خوث فهرست
$DISPLAY | بیدار '$2=="MIT-MAGIC-COOKIE-1" {چاپ $3}''
نه فقط همین MIT-MAGIC-COOKIE-1 توکن ها کپی می شوند زیرا xtrace هنوز پشتیبانی نمی کند
برای تغییر نشانه های احراز هویت به طوری که XDM-AUTORIZATION-1 امکان پذیر خواهد بود
-n | - احراز هویت بدون کپی
زنگ نزن xauth و با توکن های احراز هویت کمانچه بپردازید اما این کار را به عهده خود بگذارید
کاربر برای رسیدگی به.
-e | - انکار امتدادها
همه پاسخهای سرور را تغییر دهید تا بگویید هیچ برنامه افزودنی موجود نیست. (به عنوان xtrace
به هر حال فقط تعداد کمی از برنامه های افزودنی را پشتیبانی می کند و همه را Extended فرا می خواند
درخواستها «ناشناخته» و همه پاسخها به این درخواستها «غیر منتظره»).
-w | --readwritedbug
چاپ کنید که چه تعداد بایت خوانده و/یا نوشته شود.
-m تعداد دفعات مشاهده | --maxklistlength تعداد دفعات مشاهده
فقط اولی را چاپ کنید تعداد دفعات مشاهده بسیاری از عناصر همه لیست ها
-i | --در ارتباط بودن
فقط پس از تایید تعاملی، درخواستهای مشتری به سرور ارسال میشود.
تایید با فشار دادن enter یا یک عدد و سپس enter از طریق stdin داده می شود.
وقتی چندین مشتری تونل میشوند، این میتواند نتایج خندهداری بدهد.
-o | -- outfile نام فایل
تخلیه خروجی به نام فایل به جای stdout
-b | -- بافر شده
هر خط را به تنهایی ننویسید بلکه صبر کنید تا بافرها پر شوند. سرعت می بخشد
هنگام خروجی گرفتن به یک فایل، چیزها کمی وجود دارد. اصلا با هم خیلی مفید نیستن
با -i.
--مهر زمانی
قبل از هر خط یک مهر زمانی چاپ کنید.
توجه داشته باشید که زمان چاپ بسته بین زمان دریافت بسته و
زمانی که یک بسته ارسال می شود، اما اطلاعات دیگری به جز آن نمی دهد.
---مهر زمان نسبی
قبل از هر خط یک مهر زمانی نسبت به ابتدای اتصال چاپ کنید.
توجه داشته باشید که زمان چاپ بسته بین زمان دریافت بسته و
زمانی که یک بسته ارسال می شود، اما اطلاعات دیگری به جز آن نمی دهد.
- یکنواخت-مهر زمان
چاپ یک CLOCK_MONOTONIC (نگاه کنید به clock_gettime(3)) هر بار که یک بسته است مهر زمانی
چاپ شده. این احتمالاً زمان آپتایم سیستم شما است.
توجه داشته باشید که زمان چاپ بسته بین زمان دریافت بسته و
زمانی که یک بسته ارسال می شود، اما اطلاعات دیگری به جز آن نمی دهد.
-- چاپ-افست
چاپ افست تمام فیلدها (مفید برای اشکال زدایی لیست های تو در تو در توضیحات پروتکل)
--چاپ شمارش می کند
تعداد چاپ (مفید برای اشکال زدایی لیست ها در توضیحات پروتکل)
محیط زیست متغیرها
نمایش دادن
بدون --نمایش دادن محتوای این متغیر برای تعیین سرور به استفاده می شود
اتصال به. (و بدون -n داده شده به xauth برای دریافت نشانه های احراز هویت
این نمایشگر.)
FAKEDISPLAY
بدون --نمایش جعلی از محتوای این متغیر برای تعیین چگونگی استفاده می شود
به مشتریان گوش دهید (و بدون -n داده شده به xauth برای تنظیم نشانه های احراز هویت
برای این نمایش.) اگر هیچ کدام داده نشده است، xtrace تلاش خواهم کرد :9
اقتدار
بدون -n و بدون -f or -F خود را xauth برنامه به احتمال زیاد این موضوع را بررسی خواهد کرد
متغیر برای فایل برای دریافت/ذخیره نشانه های احراز هویت از/به. اگر این است
تنظیم نشده است به احتمال زیاد استفاده خواهد شد $ HOME/.Xauthority.
گزارش نویسی اشکالات
گزارش اشکالات به[ایمیل محافظت شده]> یا Debian BTS.
با استفاده از خدمات onworks.net از xtrace آنلاین استفاده کنید