Це команда xtrace, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS.
ПРОГРАМА:
ІМ'Я
xtrace - відстеження зв'язку між клієнтом X11 і сервером
СИНТАКСИС
xtrace [ опції ] [ -s | -k ] [ [ -W ] [ -- ] команда аргументи ... ]
ОПИС
Xtrace підробляє X-сервер і пересилає всі з'єднання на справжній X-сервер, відображаючи
спілкування між клієнтами в (ну, теоретично) зрозумілій людині формі. Якщо команда
дається, xtrace виконує названу команду with $DISPLAY встановити підроблений X-сервер. Якщо
ця команда завершується до встановлення будь-яких з'єднань, xtrace негайно виходить, якщо -W is
вказано.
ВАРІАНТИ
-I каталог
Подивитися всередину каталог для файлів опису протоколу. (тобто каталог, де
.proto файли можна знайти).
-s | --stopwhendo (За замовчуванням)
Завершити роботу, коли всі клієнти, які переадресовуються, від’єднаються. (Або під час запуску програми
після завершення програми та закриття всіх з’єднань).
-k | --продовжуй бігти
Якщо всі клієнти відключені, дочекайтеся підключення нових.
-W | --очікування клієнта
Не зупиняйтеся, коли запущена програма завершується до того, як буде встановлено будь-яке підключення.
(Можливо знадобиться, якщо програма переходить у фоновий режим).
-d ім'я | --дисплей ім'я
Пересилати з’єднання на X-сервер, визначений ім'я замість зазначеного
за змінною середовища DISPLAY.
-D ім'я | --fakedisplay ім'я
Фальшивий дисплей ім'я замість $FAKEDISPLAY or :9 відповідно.
-f ім'я файлу | --файл авторизації ім'я файлу
Додайте -f ім'я файлу до аргументів для всіх викликів xauth, щоб отримати
маркери аутентифікації сервера X для підключення.
-F ім'я файлу | --newauthfile ім'я файлу
Додайте -f ім'я файлу до аргументів для всіх викликів xauth для збереження
маркери аутентифікації для підключення до підробленого X-сервера.
-c | --копіяаутентифікація (За замовчуванням)
Скопіюйте маркери аутентифікації для X-сервера, до якого потрібно підключитися, щоб клієнти
підключення до нашого фальшивого сервера використовуватиме їх.
Команди, які виконуються, приблизно еквівалентні: xauth додавати $FAKEDISPLAY . `xauth список
$DISPLAY | awk '$2=="MIT-MAGIC-COOKIE-1" {друк $3}''
Не тільки це MIT-MAGIC-COOKIE-1 токени копіюються, оскільки xtrace ще не підтримує
щоб змінити маркери аутентифікації, щоб XDM-АВТОРИЗАЦІЯ-1 було б можливо.
-n | --nocopyauthentication
Не дзвоніть xauth і повозитися з маркерами аутентифікації, але залиште це для
користувача для обробки.
-e | --denyeextensions
Змініть усі відповіді сервера, щоб сказати, що розширень немає. (Як xtrace
dos підтримує лише невелику кількість розширень і викликає всі розширення
запити «невідомі», а всі відповіді на такі запити «неочікувані»).
-w | --readwritedebug
Надрукуйте, скільки байтів прочитано та/або записано коли.
-m вважати | --maxklistlength вважати
Роздрукуйте тільки першу вважати багато елементів усіх списків.
-i | --інтерактивні
Запити від клієнта на сервер надсилаються лише після інтерактивного підтвердження.
Підтвердження надається натисканням клавіші Enter або цифрою, а потім введенням через stdin.
Це може дати кумедні результати, коли кілька клієнтів тунелюються.
-o | --outfile ім'я файлу
Звантажте вихід у ім'я файлу замість стандартного виведення.
-b | --буферизовані
Не пишіть кожен рядок окремо, а зачекайте, поки буфери заповняться. Прискорюється
дещо трохи під час виведення у файл. Разом не дуже корисно
з -i.
--помітки часу
Надрукуйте позначку часу перед кожним рядком.
Зауважте, що час друку пакета – це між моментом отримання пакета і часом
час відправлення пакета, але він не надає іншої інформації.
--відносні мітки часу
Перед кожним рядком друкуйте позначку часу відносно початку з’єднання.
Зауважте, що час друку пакета – це між моментом отримання пакета і часом
час відправлення пакета, але він не надає іншої інформації.
--монотонно-часові мітки
Роздрукуйте CLOCK_MONOTONIC (див clock_gettime(3)) мітка часу кожного разу, коли пакет
друкований. Ймовірно, це буде час роботи вашої системи.
Зауважте, що час друку пакета – це між моментом отримання пакета і часом
час відправлення пакета, але він не надає іншої інформації.
--друк-офсети
Друкувати зміщення всіх полів (корисно для налагодження вкладених списків в описах протоколів)
--print-counts
Кількість друку (корисно для налагодження списків в описах протоколів)
НАВКОЛИШНЄ СЕРЕДОВИЩЕ ЗМІННІ
DISPLAY
Без --дисплей вміст цієї змінної використовується для визначення сервера
підключитися до. (І без -n віддається xauth щоб отримати маркери аутентифікації
цей дисплей.)
FAKEDISPLAY
Без --fakedisplay вміст цієї змінної використовується для визначення способу
слухати клієнтів. (І без -n віддається xauth щоб встановити маркери аутентифікації
для цього дисплея.) Якщо не вказано жодне, xtrace буде намагатися :9
ВЛАДА
Без -n і без -f or -F ваш xauth програма, швидше за все, розгляне це
змінна для файлу для отримання/збереження маркерів аутентифікації з/у. Якщо це так
не встановлено, швидше за все буде використовуватися $ HOME/.Хавторитет.
ЗВІТНІСТЬ БУГИ
Повідомте про помилки до[захищено електронною поштою]> або Debian BTS.
Використовуйте xtrace онлайн за допомогою служб onworks.net