Establishing an HTTP Connection

User Configuration

  1. Go to Management > Users and click Add user.

  2. Enter a name (e.g., Tunnel_User) and click Save.

  3. Choose the user authentication method:

    • Select e.g. Static password from the Add authentication method dropdown.

    • Enter the password for the new user (e.g., TestPassw0rd).

    • Click Save to close the dialog.

  4. Click Save and exit.

Creating a Listener

  1. From the left menu, select Management > Listeners and click Add listener.

  2. Enter a unique name (e.g., HTTP_Tunnel).

  3. Go to the Settings tab and in the Protocol field, press SSH.

  4. In the Connection mode section, select Tunnel.

  5. From the Local address list, select an IP address and port (e.g., 3455).

  6. Click Save.

Note

The Keys field displays generated SSH, TLS, and Standard RDP Security keys and the TLS certificate required for proper operation of a “Tunnel”-type listener.

HTTP Server Configuration

Create a TCP server configuration:

  1. From the left menu, select Management > Servers and click + Add server.

  2. Enter a name (e.g., HTTP_Tunnel_Server).

  3. In the Settings section, select HTTP as the protocol.

  4. In the Destination section: - Select Host. - Enter the address and port (e.g., twitter.com, port: 443).

  5. Click Save and exit.

Account Configuration

  1. Select Management > Accounts, then click Add account.

  2. Enter a name (e.g., HTTP_Tunnel_Account).

  3. Set Session recording to noraw.

  4. In the Settings tab, under Type, select FORWARD.

  5. In the Target section, select the server HTTP_Tunnel_Server.

  6. In the Replace secret section, select none.

  7. Click Save, then Save and exit.

Safe Configuration

  1. Select Management > Safes, then click Add safe.

  2. Enter a name (e.g., Tunnel_Safe), click Save.

  3. In the Users tab, click Manage users and select Tunnel_User.

  4. Click Save.

  5. In the Accounts tab, click Manage accounts and select HTTP_Tunnel_Account.

  6. Click Save.

  7. Select HTTP_Tunnel_Account, click Manage listeners and select HTTP_Tunnel.

  8. Click Save, then Save and close.

PuTTY Configuration

  1. Launch PuTTY.

  2. In the Host Name field, enter <Fudo_user>@<Fudo_IP_address>, e.g., Tunnel_User@10.0.228.184.

  3. In the Port field, enter the port of the Tunnel-type listener created earlier (e.g., 3455).

../../_images/putty_general_3.png
  1. Go to the SSH tab and check Don’t start a shell or command at all.

../../_images/putty_general_2.png
  1. Go to the Tunnels tab and add a forwarded port:

    • Source port: enter the port you want to forward (e.g., 3455).

    • Destination: enter the target server address and port in the format <destination_server_address>:<port> (e.g., twitter.com:443).

    • Click Add.

../../_images/putty_http_1.png
  1. Return to the Sessions tab, save the configuration, and click Open.

../../_images/putty_http_2.png
  1. Enter the password for Tunnel_User (e.g., TestPassw0rd) and press Enter.

  2. The tunnel is established.

Connecting via Browser

  1. Open a web browser.

  2. In the address bar, enter the address with the port configured for the listener: https://localhost:3455.

  3. In the Fudo login screen:

    • Server login – enter any name (not used in this scenario),

    • Server address – enter the target server address (e.g., twitter.com),

    • Username – enter the Fudo username (e.g., Tunnel_User),

    • Password – enter the password for the Fudo user (e.g., TestPassw0rd).

  4. Click LOG IN.

../../_images/putty_http_3.png

Session List View

After the connection is established, an entry for the session established through the tunnel will appear under Management > Sessions. The following details will be visible:

  • Fudo username (also if an anonymous account was used),

  • Session protocol,

  • Destination server address,

  • Name of the account used for the connection,

  • Safe name,

  • Session start and end time,

  • Session duration.

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