Это команда xtrace, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
xtrace - отслеживает обмен данными между клиентом и сервером X11
СИНТАКСИС
xtrace [ кредита ] [ -s | -k ] [[ -W ] [ -- ] команду арг ... ]
ОПИСАНИЕ
Xtrace подделывает X-сервер и перенаправляет все соединения на настоящий X-сервер, отображая
общение между клиентами в (ну теоретически) человекочитаемой форме. Если команда
дано, xtrace выполняет указанную команду с $ ДИСПЛЕЙ установлен на поддельный X-сервер. Если
эта команда завершается до того, как будут выполнены какие-либо подключения, xtrace немедленно выходит, если -W is
указано.
ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ
-I каталог
Посмотрите каталог для файлов описания протокола. (т.е. каталог, в котором
.прото файлы можно найти).
-s | --stopwhendone (По умолчанию)
Завершить после отключения всех перенаправленных клиентов. (Или когда программа была запущена
после завершения программы и закрытия всех соединений).
-k | --продолжать работать
Если все клиенты отключились, дождитесь подключения новых.
-W | --waitforclient
Не останавливайтесь, когда запущенная программа завершает работу до того, как было установлено какое-либо соединение.
(Может потребоваться, если программа переходит в фоновый режим).
-d имя | --отображать имя
Перенаправлять подключения к X-серверу, указанному имя вместо указанного
по переменной окружения ДИСПЛЕЙ.
-D имя | --fakedisplay имя
Поддельный дисплей имя вместо $ FAKEDISPLAY or :9 соответственно.
-f имя файла | --authfile имя файла
Добавьте -f имя файла аргументам для всех вызовов xauth, чтобы получить
токены аутентификации X-сервера, к которому нужно подключиться.
-F имя файла | --newauthfile имя файла
Добавьте -f имя файла к аргументам для всех вызовов xauth, чтобы сохранить
токены аутентификации для подключения к поддельному X-серверу.
-c | --copyauthentication (По умолчанию)
Скопируйте токены аутентификации для X-сервера, чтобы подключиться к нему, чтобы клиенты
подключение к нашему поддельному серверу будет использовать их.
Запускаемые команды примерно эквивалентны: ксаут Добавить $ FAKEDISPLAY . `xauth список
$ ДИСПЛЕЙ | AWK '$ 2 == "MIT-MAGIC-COOKIE-1" {Распечатать $ 3} ''
Не только MIT-MAGIC-ПЕЧЕНЬЕ-1 токены копируются, поскольку xtrace еще не поддерживает
чтобы изменить токены аутентификации, чтобы XDM-АВТОРИЗАЦИЯ-1 было бы возможно.
-n | --nocopyauthentication
Не звони ксаут и поиграйте с токенами аутентификации, но оставьте это на усмотрение
пользователь для обработки.
-e | --denyextensions
Измените все ответы сервера так, чтобы они говорили об отсутствии доступных расширений. (Как xtrace
в любом случае поддерживает только небольшое количество расширений и вызывает все расширенные
запросы «неизвестно» и все ответы на такие запросы «неожиданные»).
-w | --readwritedebug
Вывести, сколько байтов прочитано и / или когда записано.
-m считать | --maxklistlength считать
Распечатать только первый считать многие элементы всех списков.
-i | - интерактивный
Отправлял запросы от клиента к серверу только после интерактивного подтверждения.
Подтверждение дается нажатием клавиши ввода или числа с последующим вводом через стандартный ввод.
Это может дать забавные результаты при туннелировании нескольких клиентов.
-o | --outfile имя файла
Выгрузить вывод в имя файла вместо stdout.
-b | --буферизованный
Не записывайте каждую строку отдельно, а дождитесь заполнения буферов. Ускоряться
немного вещей при выводе в файл. Совсем не очень полезно вместе
-i.
- отметки времени
Печатайте метку времени перед каждой строкой.
Обратите внимание, что время печати пакета находится между моментом его получения и
время отправки пакета, но никакой другой информации он не дает.
- относительные отметки времени
Перед каждой строкой выведите отметку времени относительно начала соединения.
Обратите внимание, что время печати пакета находится между моментом его получения и
время отправки пакета, но никакой другой информации он не дает.
--monotonic-timestamps
Распечатайте CLOCK_MONOTONIC (см. часы_gettime(3)) метка времени каждый раз, когда пакет
напечатан. Вероятно, это время безотказной работы вашей системы.
Обратите внимание, что время печати пакета находится между моментом его получения и
время отправки пакета, но никакой другой информации он не дает.
--печать-офсеты
Печать смещений всех полей (полезно для отладки вложенных списков в описаниях протоколов)
- количество отпечатков
Счетчики печати (полезно для отладки списков в описаниях протоколов)
ОКРУЖАЮЩАЯ СРЕДА ПЕРЕМЕННЫЕ
ДИСПЛЕЙ
Без --отображать содержимое этой переменной используется для определения сервера, на котором
подключиться к. (И без -n дано ксаут получить токены аутентификации для
этот дисплей.)
ФАКЕДИСПЛЕЙ
Без --fakedisplay содержимое этой переменной используется, чтобы определить, как
прислушивайтесь к клиентам. (И без -n дано ксаут установить токены аутентификации
для этого дисплея.) Если ни один не указан, xtrace попытаюсь :9
XАВТОРИТЕТ
Без -n и без -f or -F надежная ксаут программа, скорее всего, рассмотрит это
переменная для файла для получения / сохранения токенов аутентификации из / в. Если это
не установлен, скорее всего, он будет использовать $ HOME/.Xавторитет.
СОСТАВЛЕНИЕ ОТЧЕТОВ ОШИБКИ
Сообщайте об ошибках[электронная почта защищена]> или Debian BTS.
Используйте xtrace в Интернете с помощью сервисов onworks.net