# Podręcznik programu &krfb;

&Brad.Hards; &Brad.Hards.mail;
Krzysztof Woźniak

    wozniakk@ceti.pl

Polskie tłumaczenie
2003 &Brad.Hards;
&FDLNotice;
2010-02-09
&kde; 4.4

Program &krfb; umożliwia udostępnienie swojego pulpitu użytkownikowi pracującemu na innym komputerze, który za pomocą klienta VNC może go oglądać, a nawet go obsługiwać.

KDE kdenetwork krfb VNC RFB krdc Współdzielenie pulpitu Zdalna kontrola Zdalna pomoc Zdalny pulpit

## Wprowadzenie

Program &krfb; umożliwia udostępnienie swojego pulpitu użytkownikowi pracującemu na innym komputerze, który za pomocą klienta VNC może go oglądać, a nawet go obsługiwać.

Programu &krfb; zwykle używa się jednocześnie z klientem VNC dla środowiska &kde;, którym jest &krdc;, ponieważ wykorzystuje on specyficzne funkcje &krfb;.

Program &krfb; nie wymaga uruchamiania nowej sesji w systemie X Windows, może on udostępnić aktualnie użytkowaną sesję. Dzięki temu jest on szczególnie przydatny, gdy trzeba udzielić pomocy technicznej użytkownikowi komputera.

Wszelkie problemy i propozycje rozwinięcia programu, powinny być zgłaszane na listy mailingowe &kde; lub poprzez system śledzenia błędów: http://www.bugs.kde.org.

## Wprowadzenie do protokołu RFB

W tej części zamieszczono krótką charakterystykę protokołu RFB (Remote Frame Buffer) wykorzystywanego przed &krdc; jak też inne kompatybilne programy. Można opuścić ten rozdział, jeżeli zagadnienia związane z cechami tego protokołu są znane.

Wysoki stopień implementacji protokołu RFB zapewnia system Virtual Network Computer, powszechnie znany jako VNC.

Mechanizm "Remote Frame Buffer" (lub w skrócie RFB) jest prostym protokołem transmisji, wykorzystywanym do zdalnego dostępu do graficznego interfejsu użytkownika. Jego działanie odbywa się na poziomie bufora ramki, co jest tożsame z widocznym na ekranie obrazem. Pozwala to na wykorzystanie go w każdym okienkowym systemie (zarówno X11, jak też &MacOS; oraz &Microsoft; &Windows;). Programy wykorzystujące protokół RFB istnieją dla wielu platform systemowych i często mogą być swobodnie rozpowszechniane.

Wykorzystanie protokołu RFB, wymaga programu zwanego klientem (uruchomionego na komputerze, przy którym siedzi użytkownik - z ekranem, klawiaturą i myszką). Program serwera uruchomiony jest na komputerze z buforem ramki (na którym pracuje system okienkowy i programy, które będą zdalnie obsługiwane). Program &krdc; jest klientem RFB stworzonym dla środowiska &kde;, natomiast jako serwer może być wykorzystywany program &krfb;.

Ponieważ przesłanie obrazu z bufora ramki generuje spory ruch w sieci, protokół ten najlepiej się sprawuje na łączach o dużej przepustowości, takich jak sieć lokalna. Można korzystać z programu &krdc; na łączach o niższej szybkości, jednak jakość takiego połączenia nie będzie najlepsza.

## Korzystanie z programu &krfb;

Korzystanie z &krfb; jest bardzo proste, na poniższym zrzucie ekranu przedstawiony jest interfejs użytkownika.

Poniżej widoczne jest okno programu &krfb;

Główne okno programu &krfb;.

Jeżeli użytkownik chce udostępnić komuś swój pulpit, może utworzyć zaproszenie osobiste za pomocą przycisku Nowe zaproszenie osobiste.... Spowoduje to otwarcie okna zawierającego informacje niezbędne do połączenia się z jego pulpitem. Przykład takiego zaproszenia widoczny jest poniżej.

Przykładowe zaproszenie osobiste

Przykładowe zaproszenie osobiste

W celu zwiększenia bezpieczeństwa, zaproszenie jest ważne tylko przez godzinę od momentu jego utworzenia, a także konieczne jest wprowadzenie poprawnego hasła.

W programie &krfb; można zaprosić innego użytkownika wysyłając do niego e-mail. W tym celu trzeba nacisnąć przycisk Nowe zaproszenie e-mailowe... w głównym oknie programu. Spowoduje to otwarcie okna nowej wiadomości w programie pocztowym, podobnego do przedstawionego poniżej, w którym wystarczy wpisać adres odbiorcy.

Przykładowe zaproszenie w formie emaila

Przykładowe zaproszenie w formie emaila

Program &krfb; wyświetli ostrzeżenie o problemach bezpieczeństwa związanych z przesłaniem takich informacji poprzez niezabezpieczone łącze sieciowe.

Jeżeli nie możesz zaszyfrować wiadomości email (lub w inny sposób zabezpieczyć swoje połączenie), wysyłanie zaproszeń przez email jest związane z poważnym ryzykiem, gdyż każdy może przeczytać hasło i adres serwera, gdy wiadomość jest przesyłana przez sieć. Oznacza to, że ktoś potencjalnie może przejąć kontrolę nad komputerem użytkownika.

Jeżeli nie jest możliwe zaszyfrowanie wiadomości email, lepiej wykorzystać zaproszenie osobiste, i drogą telefoniczną poinformować drugą osobę (wcześniej weryfikując jej tożsamość) o zaproszeniu, oraz przekazać dane niezbędne do uzyskania połączenia.

### Zarządzanie zaproszeniami w programie &krfb;

Po utworzeniu zaproszenia - zarówno osobistego, jak i mailowego, &krfb; umożliwia usunięcie zaproszeń. W celu usunięcia zaproszenia trzeba je wybrać na liście (zostanie podświetlone), a następnie użyć przycisku Usuń. W celu usunięcia wszystkich zaproszeń należy użyć przycisku Usuń wszystkie.

### Zakończ &krfb;

Po zamknięciu głównego okna programu &krfb; serwer nadal działa, co jest sygnalizowane przez ikonę na tacce systemowej. W celu zatrzymania programu należy kliknąć prawym przyciskiem myszy na ikonie w tacce systemowej, po czym z menu wybraćZakończ.

### Konfiguracja programu &krfb;

Oprócz opisanego powyżej głównego interfejsu użytkownika programu &krfb; programem można też sterować po naciśnięciu w głównym oknie przycisku Konfiguruj.... Jak pokazano na ilustracji poniżej, okno konfiguracji ma dwie strony:

Karta Sieć pozwala na zdefiniowanie portu wykorzystywanego przez &krfb;, co widać poniżej.

Konfiguracja &krfb; (Karta: Sieć)

Konfiguracja &krfb; (Karta: Sieć)

Opcja Ogłoś usługę w sieci decyduje o tym, czy &krfb; ma rozgłaszać zaproszenie do połączenia w sieci, z wykorzystaniem protokołu SLP. Jest to bardzo przydatna funkcja, jednak działa ona dobrze jedynie z programami klienta obsługującymi protokół SLP. Przykładem takiego programu jest program &krdc;.

If you select the Use default port checkbox, then &krfb; will locate a suitable port, and invitations will match this port. If you deselect the this checkbox, you can specify a particular port. Specifying a particular port may be useful if you are using port-forwarding on the firewall. Note that if Service Location Protocol is turned on, this will automatically deal with identifying the correct port.

Karta Bezpieczeństwo pozwala na konfigurację ustawień związanych z dostępem do serwera &krfb;.

Konfiguracja &krfb; (Karta: Bezpieczeństwo)

Konfiguracja &krfb; (Karta: Bezpieczeństwo)

Opcja Pozwól na połączenia bez zaproszenia decyduje o tym, czy &krfb; ma przyjmować połączenia, dla których nie zostało utworzone zaproszenie. W przypadku gdy opcja ta jest zaznaczone, należy pamiętać aby ustawić hasło dostępu do komputera. Pozostałe opcje pozwalają na włączenie/wyłączenie pojawiania się okna z pytaniem o akceptację połączenia, oraz na ustawienie czy zdalny użytkownik będzie miał pełną kontrolę nad pulpitem czy będzie go mógł jedynie oglądać.

Jeżeli komputer pracuje jako stacja robocza i dozwolone są połączenia bez zaproszenia, najlepiej jednocześnie zaznaczyć opcję Pytaj przed zaakceptowaniem połączenia. Natomiast jeżeli komputer jest serwerem, a &krfb; stanowi narzędzie zdalnej administracji, należy tę opcję pozostawić niezaznaczoną.

Program &krfb; wykorzystuje standardowy mechanizm haseł RFB, który nie przesyła ich otwartym tekstem poprzez sieć. Zamiast tego wykorzystywany jest mechanizm pytanie-odpowiedź, co jest wystarczająco bezpieczne przy założeniu, że hasło jest odpowiednio strzeżone.

### Co dzieje się w momencie, gdy ktoś podłącza się do &krfb;

Gdy ktoś z zewnątrz próbuje połączyć się z &krfb; na komputerze użytkownika, wyświetlone zostaje wyskakujące okienko z wiadomością o połączeniu, podobne do pokazanego poniżej. Ono to nie będzie się pojawiać, jeżeli została zaznaczona opcja: "Zatwierdź połączenia bez zaproszenia zanim zostaną zaakceptowane" w parametrach konfiguracyjnych programu &krfb;.

&krfb; - Okno połączenia

&krfb; - Okno połączenia

Jeżeli naciśnięty zostanie przycisk Zaakceptuj połączenie, zdalny klient może przejść do procedury uwierzytelniania (co wymaga podania właściwego hasła z zaproszenia osobistego lub e-mailowego). Jeżeli naciśnięty zostanie przycisk Odrzuć połączenie, to próba połączenia zostanie przerwana.

Widoczna w oknie opcja Zezwól zdalnemu użytkownikowi na kontrolowanie klawiatury i myszy decyduje o tym, czy zdalny użytkownik może jedynie obserwować pulpit, czy ma pełną kontrolę nad komputerem.

Jeżeli połączenie odbyło się poprawnie, przy wykorzystaniu hasła z wcześniej stworzonego zaproszenia osobistego bądź e-mailowego, to zaproszenie to jest usuwane i nie może zostać ponownie użyte. Pojawi się również małe okienko wyskakujące w obszarze dokowania na pasku zadań, z informacją iż połączenie zostało nawiązane.

## Zasługi i licencje

&krfb;

Prawa autorskie do programu (c) 2002 Tim Jansen tim@tjansen.de

Współpraca:

- Ian Reinhart Geiser geiseri@kde.org

Prawa autorskie do dokumentacji © 2003 &Brad.Hards; &Brad.Hards.mail;

Polskie tłumaczenie dokumentacji: wozniakk@ceti.pl

&underFDL; &underGPL;

## Instalacja

### Gdzie zdobyć program &krfb;

&install.intro.documentation;

### Kompilacja i instalacja

&install.compile.documentation;
&documentation.index;