Nawiązywanie połączenia HTTP

Konfiguracja użytkownika

  1. Przejdź do Zarządzanie > Użytkownicy i kliknij Dodaj użytkownika.

  2. Podaj nazwę (np. Tunnel_User) i kliknij Zapisz.

  3. Wybierz metodę uwierzytelnienia użytkownika:

    • Wybierz np: Hasło statyczne z listy rozwijanej Dodaj metodę uwierzytelnienia.

    • Wpisz hasło dla tworzonego użytkownika (np: TestPassw0rd).

    • Kliknij Zapisz, aby zamknąć okno dialogowe.

  4. Kliknij Zapisz i wyjdź.

Tworzenie gniazda nasłuchiwania

  1. Wybierz z lewego menu Zarządzanie > Gniazda nasłuchiwania i kliknij Dodaj gniazdo nasłuchiwania.

  2. Wprowadź unikalną nazwę (np: SSH_Tunnel).

  3. Przejdź do zakładki Ustawienia i w polu Protokół wciśnij przycisk SSH.

  4. W sekcji Tryb połączenia wybierz Tunel.

  5. Z listy Adres lokalny wybierz adres IP i port (np: 3455).

  6. Kliknij Zapisz.

Uwaga

W polu Klucze widoczne są wygenerowane klucze SSH, TLS i Standard RDP Security oraz certyfikat TLS wymagane do prawidłowej pracy gniazda typu „Tunel”.

Konfiguracja serwera HTTP

Utwórz konfigurację serwera TCP:

  1. Wybierz z lewego menu Zarządzanie > Serwery i kliknij + Dodaj serwer

  2. Wprowadź nazwę (np: HTTP_Tunnel_Server).

  3. W sekcji Ustawienia, wybierz HTTP jako protokół.

  4. W sekcji Miejsce przeznaczenia: - Wybierz Host. - Wprowadź adres i port (np: twitter.com, port: 443).

  5. Kliknij Zapisz i wyjdź.

Konfiguracja konta

  1. Wybierz Zarządzanie > Konta, a następnie kliknij Dodaj konto.

  2. Podaj nazwę (np: HTTP_Tunnel_Account).

  3. Ustaw opcję Nagrywanie sesji na noraw.

  4. W zakładce Ustawienia, w polu Typ, wybierz FORWARD.

  5. W sekcji Cel, wybierz serwer HTTP_Tunnel_Server.

  6. W sekcji Zastąp sekret wybierz brak.

  7. Kliknij Zapisz, a następnie Zapisz i wyjdź.

Konfiguracja sejfu

  1. Wybierz Zarządzanie > Sejfy, a następnie kliknij Dodaj sejf.

  2. Wprowadź nazwę (np: Tunnel_Safe), kliknij Zapisz.

  3. W zakładce Użytkownicy, kliknij Zarządzaj użytkownikami i zaznacz użytkownika Tunnel_User.

  4. Kliknij Zapisz.

  5. W zakładce Konta, kliknij Zarządzaj kontami i zaznacz HTTP_Tunnel_Account.

  6. Kliknij Zapisz.

  7. Wybierz HTTP_Tunnel_Account, kliknij Zarządzaj gniazdami nasłuchiwania, wybierz HTTP_Tunnel.

  8. Kliknij Zapisz a następnie Zapisz i zamknij.

Konfiguracja PuTTY

  1. Uruchom aplikację PuTTY.

  2. W polu Host Name wpisz <Fudo_user>@<Fudo_IP_address>, czyli w tym przypadku Tunnel_User@10.0.228.184.

  3. W polu Port podaj port gniazda nasłuchiwania typu Tunel utworzonego we wcześniejszych krokach (w tym przypadku 3455).

../../_images/putty_general_3.png
  1. Przejdź do zakładki SSH i zaznacz opcję Don’t start a shell or command at all.

../../_images/putty_general_2.png
  1. Przejdź do zakładki Tunnels i dodaj przekierowanie portów (Forwarded ports):

    • W polu Source port wpisz numer portu, który chcesz przekazać (np: 3455).

    • W polu Destination wpisz adres serwera docelowego oraz port w formacie <destination_server_address>:<port> (w tym przypadku twitter.com:443).

    • Naciśnij przycisk Add.

../../_images/putty_http_1.png
  1. Wróć do zakładki Sessions, zapisz konfigurację i kliknij Open.

../../_images/putty_http_2.png
  1. Wprowadź hasło ustawione dla użytkownika Tunnel_User (np. TestPassw0rd) i zatwierdź klawiszem Enter.

  2. Tunel został zestawiony.

Nawiązanie połączenia przez przeglądarkę

  1. Uruchom przeglądarkę internetową.

  2. W pasku adresu wprowadź adres z portem ustawionym dla gniazda nasłuchiwania: https://localhost:3455.

  3. W wyświetlonym oknie logowania Fudo:

    • W polu Server login wpisz dowolną nazwę (pole niewykorzystywane w tym scenariuszu),

    • W polu Server address wpisz adres serwera (np. twitter.com),

    • W polu Username wpisz nazwę użytkownika utworzonego w Fudo (np. Tunnel_User),

    • W polu Password wpisz hasło ustanowione dla użytkownika utworzonego w Fudo (np. TestPassw0rd).

  4. Kliknij przycisk LOG IN.

../../_images/putty_http_3.png

Wygląd listy sesji

Po nawiązaniu połączenia, w zakładce Zarządzanie > Sesje pojawi się wpis dotyczący sesji zestawionej wewnątrz tunelu. Widoczne będą następujące informacje:

  • Nazwa użytkownika Fudo (również jeśli użyto konta typu anonymous),

  • Protokół sesji,

  • Adres serwera docelowego,

  • Nazwa konta użytego do nawiązania połączenia,

  • Nazwa sejfu,

  • Czas rozpoczęcia i zakończenia sesji,

  • Czas trwania sesji.

../../_images/5-6-tunnel-session-list.png