SSH2 (Port Forwarding, Squid/SOCKS5 Proxies) with Perfect Privacy SSH Manager

Downloading the Perfect Privacy SSH Manager

Please download the latest version of our Perfect Privacy SSH Manager.

Installing

Change to your “Downloads” directory and double click on the downloaded file to start the installation process. A window pops up asking if you want to run the application, choose “Run”. Another window appears, asking for your permission to “Make changes to this computer”, click on “Yes”. Afterwards the window of the “PP SSH Manger Setup Wizard” opens and welcomes you to the installation process. Click the “Next >” button, to get to the next window, offering the ability to change the directory the program will get installed into. Another click on “Next >”, and you can choose your preferences regarding the start menu entry. In the following window you can choose if you want a desktop icon and an icon in the quick bar to be created. The next window gives an overview of the settings you have chosen. A click on “Install” starts the copying of the files.

The last window offers the option to start the SSH Manager right after finishing the installation process which is closed by clicking the “Finish” button.

Setting up the Perfect Privacy SSH Manager

After starting the program, a small icon is shown in the taskbar in the lower right corner. By right-clicking the icon a menu appears, please choose “Settings” here.

A click on the button “Update Serverlist” updates the list of available servers. Please fill in your Perfect Privacy login credentials in the fields “Username” and “Password”, you can use the option “Store Password”, in order not to enter it every time you establish a tunnel. There are three different tunnel types, for each of which a sample configuration is provided.

The three types are:

  1. HTTP Proxy: The HTTP proxy is for use with web browsers and should always be your first choice for this use case. The protocols supported are HTTP, FTP, SSL, TLS, HTTPS, and Gopher.
  2. SOCKS5 Proxy: SOCKS5 proxies are for use with other client software, which support using a SOCKS5 proxy.
  3. Port forwarding: With a port forwarding it is possible, to forward a local port to a port on a remote host.

Each configuration has its own settings, such as local port, the server to make the SSH2 connection to, autostart and automatic reconnect. Also each configuration/tunnel has to be started separately if it’s not set to auto-connect. You can have multiple tunnels running at the same time, even to different servers, and control them independently of each other. The configured tunnels can also be started/stopped via the icon in the taskbar under “Connections”.

To create a new tunnel configuration, click on the “Add” button, the “Delete” button deletes the selected configuration after asking for confirmation. Pick a name for the the new configuration, choose a server and the type of tunnel as well as the local port to use. Keep in mind, each local port can only be used once at a time. When done, click “OK” to create the configuration.

In the settings window you can also change the settings of existing configurations, and for example choose another server. A tunnel can be activated either in the “Settings” window by selecting it and then clicking the “Connect” button, or by right clicking the icon and choosing it from the menu under “Connections”. Active tunnels are marked with a checkmark, and in the “Settings” window in the table with “Yes” in the column “Active”. Disconnecting a tunnel works pretty much the same way.

Configuring the Clients

Client configuration is explained using two examples here:

Firefox with HTTP proxy

The proxy settings in Firefox are located under “Options” – “Options” – “Advanced” – “Network” – “Settings”.

Choose “Manual proxy configuration”, in the “HTTP Proxy” field enter localhost, in the port field behind it the local port you chose in the PP SSH Manager and then check “Use this proxy server for all protocols”. Confirm these settings by clicking “OK” and close the “Options” window.

Proxifier with SOCKS5 proxy

With the commercial Proxifier, you can use clients with a proxy server, that themselves don't support the use of a proxy server. To set up Proxifier to use a SOCKS5 proxy server, start Proxifier if not already done. Via the icon on the far left you can see the configured proxy servers and set up new ones. You will see a window with an empty table, click on the "Add..." button to enter the settings for a new proxy server.

Enter localhost in the “Address” field and in the “Port” field enter the local port you configured in the PP SSH Manager for your SOCKS5 tunnel. Choose SOCKS5 as “Protocol”. The “authentication” stays disabled, since the connection is made through the encrypted SSH2 tunnel.

A click on the “Check” button shows if your proxy connection is working as intended (start the tunnel in the SSH Manager first). Exit the window using the “OK” button.

The added proxy server will be shown in the table.

Now you have to set up the rule for your desired client application using the second icon “Proxification Rules”. In the rules window click “Add…”. In the next window enter a meaningful name in the “Name” field, choose the desired program under “Applications”, and as “Action” select the proxy server you just set up before closing the window via the “OK” button. The order of the rules is important, so move the newly created one to the top, and close the rules window by clicking “OK”.

Now change the DNS name resolution via “Name Resolution” (third icon) to “Resolve hostnames through proxy” and click “OK” to close the window.

After establishing a VPN tunnel, you can visit Perfect Privacy Check IP to make sure your VPN connection works properly.