Jest to polecenie xtrace, które można uruchomić u bezpłatnego dostawcy usług hostingowych OnWorks przy użyciu jednej z wielu naszych bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS
PROGRAM:
IMIĘ
xtrace - śledzenie komunikacji między klientem X11 a serwerem
STRESZCZENIE
xtras [ Opcje ] [ -s | -k ] [ [ -W ] [ -- ] komenda args ... ]
OPIS
Xtrace podrabia serwer X i przekazuje wszystkie połączenia do prawdziwego serwera X, wyświetlając plik
komunikacja między klientami w (no, teoretycznie) formie czytelnej dla człowieka. Jeśli polecenie
jest podawany, xtras wykonuje nazwane polecenie za pomocą $WYŚWIETLACZ ustawiony na sfałszowany serwer X. Jeśli
to polecenie kończy działanie przed nawiązaniem jakichkolwiek połączeń, xtras wychodzi natychmiast, chyba że -W is
określony.
OPCJE
-I katalog
Zbadać katalog dla plików opisu protokołów. (tj. katalog, w którym znajduje się plik
.proto można znaleźć pliki).
-s | --zatrzymaj po zakończeniu (Domyślne)
Zakończ, gdy wszyscy przekierowani klienci zostaną rozłączeni. (Lub gdy program został uruchomiony
po zakończeniu programu i zamknięciu wszystkich połączeń).
-k | --Biegnij dalej
Jeśli wszyscy klienci zostali rozłączeni, poczekaj, aż połączą się nowi.
-W | --oczekujący klient
Nie zatrzymuj się, gdy uruchomiony program zakończy działanie przed nawiązaniem jakiegokolwiek połączenia.
(Może być konieczne, jeśli program rozwidla się w tle).
-d Nazwa | --wyświetlacz Nazwa
Przekieruj połączenia do serwera X określonego przez Nazwa zamiast podanego
przez zmienną środowiskową DISPLAY.
-D Nazwa | --fałszywy wyświetlacz Nazwa
Fałszywy wyświetlacz Nazwa zamiast $FAŁSZYWY WYŚWIETLACZ or :9 odpowiednio.
-f filename | --plik autorski filename
Dodaj -f filename do argumentów dla wszystkich wywołań xauth, aby uzyskać
tokeny uwierzytelniające serwera X, z którym chcesz się połączyć.
-F filename | --nowy plik autu filename
Dodaj -f filename do argumentów dla wszystkich wywołań xauth w celu zapisania
tokeny uwierzytelniające, aby połączyć się z fałszywym serwerem X.
-c | --kopiowanie uwierzytelniające (Domyślne)
Skopiuj tokeny uwierzytelniania dla serwera X, aby połączyć się z klientami
połączenie z naszym fałszywym serwerem będzie ich używać.
Uruchamiane polecenia są z grubsza równoważne z: xuwierz Dodaj $FAŁSZYWY WYŚWIETLACZ . `xauth podstęp
$WYŚWIETLACZ | Awk '$2=="MIT-MAGIC-COOKIE-1" {wydrukować $3}'`
Nie tylko MIT-MAGIC-COOKIE-1 tokeny są kopiowane, ponieważ xtrace jeszcze nie obsługuje
aby zmienić tokeny uwierzytelniające, aby AUTORYZACJA XDM-1 byłaby możliwa.
-n | --nokopiauwierzytelnianie
Nie dzwoń xuwierz i majstruj przy tokenach uwierzytelniających, ale pozostaw to do
użytkownik do obsługi.
-e | --odmawiaj rozszerzeniom
Zmodyfikuj wszystkie odpowiedzi serwera, aby informowały, że nie ma dostępnych rozszerzeń. (Jak xtrace
i tak obsługuje tylko niewielką liczbę rozszerzeń i wywołuje wszystkie rozszerzone
żądania „nieznane”, a wszystkie odpowiedzi na takie żądania „nieoczekiwane”).
-w | --readwritedebug
Wypisz ile bajtów zostało odczytanych i/lub zapisanych kiedy.
-m liczyć | --maxklistdługość liczyć
Wydrukuj tylko pierwszy liczyć wiele elementów wszystkich list.
-i | --interaktywny
Żądania wysyłane od klienta do serwera dopiero po interaktywnym potwierdzeniu.
Potwierdzenie następuje przez naciśnięcie enter lub liczby, a następnie enter przez stdin.
Może to dać zabawne wyniki, gdy tunelowanych jest wielu klientów.
-o | --plik wyjściowy filename
Zrzuć dane wyjściowe do filename zamiast stdout.
-b | --buforowane
Nie pisz każdej linii osobno, ale poczekaj, aż bufory się zapełnią. Przyśpiesza
rzeczy trochę podczas wysyłania do pliku. Niezbyt przydatne razem
w -i.
--znaczniki czasu
Wydrukuj znacznik czasu przed każdą linią.
Należy zauważyć, że czas drukowania pakietu mieści się między momentem odebrania pakietu a
czas wysłania pakietu, ale nie daje żadnych innych informacji poza tym.
--względne znaczniki czasu
Wydrukuj znacznik czasu odnoszący się do początku połączenia przed każdą linią.
Należy zauważyć, że czas drukowania pakietu mieści się między momentem odebrania pakietu a
czas wysłania pakietu, ale nie daje żadnych innych informacji poza tym.
--monotoniczne znaczniki czasu
Wydrukuj CLOCK_MONOTONIC (patrz zegar_gettime(3)) znacznik czasu za każdym razem, gdy pakiet jest
drukowane. Prawdopodobnie jest to czas pracy systemu.
Należy zauważyć, że czas drukowania pakietu mieści się między momentem odebrania pakietu a
czas wysłania pakietu, ale nie daje żadnych innych informacji poza tym.
--przesunięcia-wydruku
Drukuj przesunięcia wszystkich pól (przydatne do debugowania zagnieżdżonych list w opisach protokołów)
--wydruk-liczby
Liczba wydruków (przydatne do debugowania list w opisach protokołów)
ŚRODOWISKO ZMIENNE
DISPLAY
Bez --wyświetlacz zawartość tej zmiennej służy do określenia serwera
połączyć się z (I bez -n dane do xuwierz aby uzyskać tokeny uwierzytelniające
ten wyświetlacz).
FAŁSZYWY WYŚWIETLACZ
Bez --fałszywy wyświetlacz zawartość tej zmiennej służy do określenia sposobu
słuchać klientów. (I bez -n dane do xuwierz aby ustawić tokeny uwierzytelniające
dla tego wyświetlacza.) Jeśli nie podano żadnego, xtras spróbuję :9
Xautorytet
Bez -n i bez -f or -F Twój xuwierz program najprawdopodobniej to sprawdzi
zmienna dla pliku, aby uzyskać/zapisać tokeny uwierzytelniania z/do. Jeśli to jest
nie ustawiona, najprawdopodobniej będzie używana $ HOME/.Xautorytet.
RAPORTOWANIE ROBAKI
Zgłoś błędy do[email chroniony]> lub Debiana BTS.
Korzystaj z xtrace online za pomocą usług onworks.net