SSH Tunnel Setup for Windows

Complete guide to configuring SSH tunneling on Windows using PuTTY

📋 Before You Begin

Ensure you have your username and SSH password ready. You'll need your SSH server hostname (provided via email when you requested SSH access), username, and password to connect to our secure SSH proxy servers.

Important: All SSH proxy servers are under the cotse.net domain. The codamail.com domain is exclusively for email services. SSH access must be requested separately from your email account.

💻 Step 1: Download PuTTY SSH Client

While you may use any SSH client, we recommend PuTTY as it's well-known, free, and reliable. Other SSH clients will work but you'll need to adapt these instructions accordingly.

Download Options:

Latest Version (Recommended): Download PuTTY
Alternative Versions: Choose a specific version if needed from the PuTTY site
Installation Type: Download either the installer (.msi) or standalone executable (.exe)

Security Note: Always download PuTTY from the official site to ensure you're getting an authentic, unmodified version.

⚙️ Step 2: Configure PuTTY Connection

Initial Setup:

Launch PuTTY after installation
In the "Host Name (or IP address)" field, enter the SSH server name from your welcome email
Leave the port as 22 (default SSH port)
Connection type should be SSH

Save Your Session:

In the "Saved Sessions" field, type: Cotse SSH Tunnel
Click the "Save" button to store this configuration

🔐 Step 3: Configure SSH Tunnel

Navigate to Tunnel Settings:

In the left panel, click the [+] next to "SSH" to expand it
Click on "Tunnels"

Add Port Forwarding:

In "Source port" enter: 5000
In "Destination" enter one of the following based on your preference:
127.0.0.1:8888 - Unfiltered (you control filtering, basic header changes for privacy)
127.0.0.1:8080 - Filtered (passes through Privoxy for added safety, slightly slower)
127.0.0.1:9999 - Pass-through (changes only your IP, no modifications)
Leave "Dynamic" unchecked
Click the "Add" button

Recommendation: We recommend using port 8888 with Firefox, NoScript, and AdBlock Plus for the best balance of speed and privacy protection.

👤 Step 4: Configure Auto-Login

Set Username for Automatic Login:

Navigate to Connection → Data in the left panel
In the "Auto-login username" field, enter your Cotse.Net username (all lowercase)

Save Your Complete Configuration:

Click "Session" in the left panel to return to the main screen
Ensure "Cotse SSH Tunnel" is still in the Saved Sessions field
Click "Save" again to store all settings

🚀 Step 5: Connect to SSH Tunnel

Establish SSH Connection:

Double-click on "Cotse SSH Tunnel" in your saved sessions
If this is your first connection, accept the server's host key
Enter your password when prompted (password will not echo/display as you type)
Press Enter after typing your password
Important: Keep the PuTTY window open while using the tunnel

Connection Order: Always start PuTTY first, then configure and launch your web browser. The SSH tunnel must be active before browsing.

🌐 Browser Configuration

Firefox Configuration (Recommended):

Open Firefox
Click menu (☰) → Settings
Scroll to Network Settings and click Settings
Select Manual proxy configuration
In HTTP Proxy enter: 127.0.0.1
In Port enter: 5000
Select Use proxy server for all protocols
Click OK

Chrome/Edge Configuration:

Open Chrome or Edge
Go to Settings → Advanced → System
Click Open your computer's proxy settings
In Windows Settings, click Manual proxy setup
Toggle Use a proxy server ON
Address: 127.0.0.1, Port: 5000
Click Save

Internet Explorer/Legacy Edge:

Open Internet Options (via IE or Control Panel)
Click Connections tab
Click LAN settings
Check Use a proxy server for your LAN
Click Advanced
In HTTP field, enter Address: 127.0.0.1, Port: 5000
Click OK on all dialogs

🔧 Understanding Proxy Options

Available Proxy Ports:

🔧 Port 8888 - Unfiltered

Description: Basic header modifications for privacy, you control all filtering

Best for: Advanced users who want speed and control

🛡️ Port 8080 - Filtered

Description: Routes through Privoxy for enhanced privacy and ad blocking

Best for: Users wanting maximum privacy protection

⚡ Port 9999 - Pass-through

Description: Only changes your IP address, no other modifications

Best for: Users needing minimal interference

Recommended Extensions:

NoScript: JavaScript control for enhanced security
uBlock Origin: Efficient ad and tracker blocking
HTTPS Everywhere: Force secure connections where available
Privacy Badger: Automatic tracker learning and blocking

🔧 Troubleshooting

Common issues and solutions:

Connection Refused: Verify your SSH server hostname is correct
Authentication Failed: Username must be lowercase, password is case-sensitive
Tunnel Not Working: Ensure PuTTY window remains open while browsing
Slow Performance: Try switching from port 8080 to 8888 for better speed
Browser Can't Connect: Verify proxy settings point to 127.0.0.1:5000
PuTTY Closes Immediately: Check if SSH access is enabled for your account

Windows-Specific Issues:

Windows Firewall: May need to allow PuTTY through firewall
Antivirus Blocking: Add PuTTY to antivirus exceptions
System Proxy Settings: Some apps ignore browser proxy settings
Corporate Networks: Port 22 may be blocked, contact support for alternatives

📞 Need Help?

If you need additional assistance with SSH tunnel setup on Windows or encounter any issues not covered in this guide, please contact our support team at helpdesk@codamail.com.

We're here to help ensure your SSH tunnel works perfectly and keeps your browsing secure and private.