How to Setup an SSH Tunnel with NetMod on Windows

Last updated: September 11, 2025
Table of Contents

This tutorial will show in a few easy steps how to set up a secure SSH tunnel using NetMod and TorGuard SSH tunnel for Premium Proxy service owners. SSH tunneling creates an encrypted connection that can bypass network restrictions and provide secure access.

What is SSH Tunneling?

SSH (Secure Shell) tunneling creates an encrypted tunnel between your device and a remote server. All traffic passing through this tunnel is encrypted and appears as SSH traffic, making it excellent for bypassing firewalls and securing connections.

Strong Encryption

Military-grade encryption for all tunneled traffic

Firewall Bypass

SSH is rarely blocked, even in restrictive networks

Traffic Obfuscation

All traffic appears as standard SSH

Low Latency

Minimal overhead for fast connections

🚀 Why Use SSH Tunneling?

  • Bypass strict firewalls and content filters
  • Secure connections on public WiFi
  • Access blocked websites and services
  • Protect against network sniffing
  • Works where VPNs are blocked
  • Creates SOCKS5 proxy for any application

Prerequisites

Before you begin, ensure you have:

  • Windows 7 or later
  • Active TorGuard Premium Proxy subscription
  • TorGuard Premium Proxy username and password
  • Internet connection
  • Administrator access (for installation)

⚠️ Important: SSH tunnel access is only available with TorGuard Premium Proxy service, not standard VPN subscriptions.

SSH Tunnel vs Other Methods

Feature SSH Tunnel VPN HTTPS Proxy VMess
Firewall Bypass ✅ Excellent ⚠️ Often blocked ✅ Good ✅ Excellent
Speed ✅ Fast ✅ Good ✅ Fast ✅ Very Fast
Encryption ✅ Strong ✅ Strong ⚠️ HTTPS only ✅ Strong
Port 22 (rarely blocked) Various 443 Various
Setup Complexity ✅ Simple ✅ Simple ✅ Very Simple ⚠️ Moderate

Installation and Configuration

Step 1a: Enable SSH Access

First, enable SSH access on your desired server by visiting your control panel here.

Enable SSH access in TorGuard control panel

📝 SSH Activation: After enabling SSH, it may take a few minutes for the service to become active on your selected server.

Step 1b: Download NetMod

Download and install NetMod from this link:

https://sourceforge.net/projects/netmodhttp/

NetMod download page

💡 About NetMod: NetMod is a lightweight SSH client that creates a SOCKS5 proxy on your local machine, allowing any application to use the SSH tunnel.

Step 2: Open NetMod

After installation, open NetMod. Click the cloud icon and then click the + add icon in the top right as shown below.

NetMod main interface NetMod add connection screen

Step 3: Configure SSH Connection

Fill in the fields:

  • Host: Select the SSH Tunnel IP from the SSH page
  • Port: 22
  • Username: Your TorGuard Premium Proxy Username
  • Password: Your TorGuard Premium Proxy Password
NetMod connection configuration

🔑 Credentials: Use your Premium Proxy credentials, not your main TorGuard account login. These can be managed at managecredentials.php

Step 4: Save Configuration

Click "Done" to save your SSH tunnel configuration.

Step 5: Connect to SSH Tunnel

Finally, click the "Play" button to connect to the SSH tunnel.

NetMod connected status

✅ Connected! NetMod will create a local SOCKS5 proxy on port 1080 that routes through the SSH tunnel.

Step 6: Verify Connection

Check your IP in a browser by visiting https://torguard.net/whats-my-ip.php

Check if IP changed

💡 Browser Configuration: You'll need to configure your browser to use the SOCKS5 proxy at 127.0.0.1:1080 to route traffic through the SSH tunnel.

NetMod Features

🌐 Local SOCKS5 Proxy

NetMod creates a SOCKS5 proxy on your local machine:

  • Default address: 127.0.0.1
  • Default port: 1080
  • Supports SOCKS5 authentication
  • Works with any SOCKS5-compatible app

🔧 Connection Management

  • Save multiple server profiles
  • Quick connect/disconnect
  • Auto-reconnect on failure
  • Connection status indicators

⚡ Performance Options

  • Compression support
  • Keep-alive settings
  • Custom SSH options
  • Port forwarding capabilities

🛡️ Security Features

  • Strong SSH encryption
  • Public key authentication support
  • No traffic logs
  • Secure credential storage

Configure Your Browser

To use the SSH tunnel, configure your browser to use the SOCKS5 proxy:

🦊 Firefox Configuration

  1. Go to Settings → General → Network Settings
  2. Click "Settings" button
  3. Select "Manual proxy configuration"
  4. SOCKS Host: 127.0.0.1
  5. Port: 1080
  6. Select SOCKS v5
  7. Check "Proxy DNS when using SOCKS v5"

🌐 Chrome Configuration

Chrome uses system proxy by default. Either:

  • Use a proxy extension like FoxyProxy
  • Launch Chrome with command line: chrome.exe --proxy-server="socks5://127.0.0.1:1080"
  • Configure Windows system proxy

Advanced SSH Tunnel Usage

🎯 Application-Specific Proxy

Configure individual applications to use the tunnel:

  • Torrent clients: Set SOCKS5 proxy to 127.0.0.1:1080
  • Telegram: Settings → Advanced → Connection type → SOCKS5
  • Games: Check for proxy settings in network options
  • Command line tools: Use proxychains or similar

🔀 Port Forwarding

SSH tunnels support various forwarding types:

  • Local port forwarding (-L)
  • Remote port forwarding (-R)
  • Dynamic port forwarding (-D)
  • X11 forwarding for GUI apps

⚙️ Custom SSH Options

  • Compression: -C for slow connections
  • Keep-alive: ServerAliveInterval=60
  • Specific cipher: -c aes256-gcm
  • Verbose logging: -v for troubleshooting

Troubleshooting Common Issues

Connection Failed

Solution:

  • Verify SSH is enabled for your server
  • Check Premium Proxy credentials are correct
  • Ensure port 22 isn't blocked by firewall
  • Try different server location
  • Check Windows Firewall settings

Browser Not Using Proxy

Solution:

  • Verify NetMod shows connected status
  • Check browser proxy settings
  • Test with Firefox (easiest to configure)
  • Disable other VPN/proxy software
  • Clear browser cache and cookies

Slow Connection Speed

Solution:

  • Try server closer to your location
  • Enable compression in SSH settings
  • Check base internet speed
  • Close bandwidth-heavy applications
  • Try different SSH cipher algorithms

Connection Drops Frequently

Solution:

  • Enable keep-alive in NetMod settings
  • Check for network stability issues
  • Disable power saving for network adapter
  • Try TCP over HTTP if available
  • Update NetMod to latest version

Security Best Practices

🔐 SSH Security

  • Use strong passwords
  • Consider key-based authentication
  • Keep NetMod updated
  • Monitor active connections

💻 System Security

  • Use Windows Firewall
  • Keep Windows updated
  • Scan downloads with antivirus
  • Use secure DNS servers

🌐 Browsing Security

  • Check for DNS leaks
  • Use HTTPS websites
  • Enable browser security features
  • Clear cookies regularly

🔑 Account Security

  • Protect SSH credentials
  • Use unique passwords
  • Enable 2FA on TorGuard
  • Monitor account activity

Benefits of SSH Tunneling

🚀 Performance

  • Low latency connections
  • Minimal protocol overhead
  • Compression support
  • Efficient bandwidth usage

🛡️ Reliability

  • SSH rarely blocked
  • Stable connections
  • Auto-reconnect capability
  • Works in restrictive networks

Summary

You've successfully configured NetMod to create an SSH tunnel with TorGuard! This setup provides:

  • ✅ Secure encrypted tunnel using SSH protocol
  • ✅ Local SOCKS5 proxy for any application
  • ✅ Excellent firewall bypass capabilities
  • ✅ Simple setup and management
  • ✅ Fast and reliable connections
  • ✅ Works where VPNs are blocked

Next Steps

  • Configure your browser to use SOCKS5 proxy
  • Test different server locations for best speed
  • Set up application-specific proxy settings
  • Explore SSH port forwarding options
  • Consider key-based authentication for security
  • Add multiple server profiles for redundancy

Was this article helpful?

Share:

Ready to Get Help?

Our support team is available 24/7 to assist you with any questions.