Wiseindy
How to set up Shrew Soft IPSec VPN Client for WatchGuard - Wiseindy Explorer
https://wiseindy.com/blog/windows/set-up-shrew-soft-ipsec-vpn-client-watchguard/

How to set up Shrew Soft IPSec VPN Client for WatchGuard

Contents
  1. What do you need:
  2. Step 1
  3. Step 2:
  4. Step 3:
  5. Step 4:
  6. Step 5:
  7. Step 6:
  8. Step 7:
  9. Step 8:
  10. Step 9:
  11. Step 10:
  12. Step 11:
  13. Additional information:

Heads up (as of November 2026): This post is from 2016 and parts of it are outdated. The settings in Step 3 (SHA1, 3DES and Diffie-Hellman Group 1) were common back then, but they’re considered weak today. If you’re setting this up now, go with AES, SHA-256 and Diffie-Hellman Group 14 or higher. Also, the Shrew Soft client hasn’t been updated in years, so you’re better off with WatchGuard’s own Mobile VPN client or IKEv2, which Windows supports out of the box.

This guide will show you how to enable Mobile VPN with IPSec for WatchGuard Firebox M300. It’s a pretty straightforward process, however it took me quite a while to figure out initially. Hope this guide makes it easier for you.

It will also show you how to install and configure the Shrew Soft IPSec VPN Client. In my opinion, you are better off using this client than the WatchGuard IPSec Mobile VPN Monitor. Old versions of this WatchGuard IPSec Mobile VPN Monitor were free, but they do not work on Windows 10. The new version of the IPSec client needs a paid subscription license. Unless you want to go this route, I would suggest using the Shrew Soft IPSec VPN Client. It’s free and you can download it from their official website.

Note: While this guide was created for Firebox M300, it should work with other WatchGuard XTM devices as well.

What do you need:

  • An environment where a WatchGuard firewall is installed and running.
  • Administrative access to the firewall (of course).
So let's begin, shall we?

Step 1

Fire up your browser and navigate to the web interface of your firewall. If your firewall's IP address is 192.168.1.1, then type https://192.168.1.1:8080 in the URL bar.

After logging in, go to VPN > Mobile VPN with IPSec.

Click on Add to add a new group.

WatchGuard Fireware XTM Web UI: VPN > Mobile VPN with IPSec groups list with Add button

Step 2:

Select the General tab. Type in a Name and select Authentication Server as Firebox-DB. You can also set it to authenticate it with your domain, but for this tutorial we will use the firewall as the authentication server.

Next, enter the passphrase and enter your firewall’s external IP address. This is the IP address that you use to connect to your firewall from the Internet.

WatchGuard Mobile VPN with IPSec General tab: name, Firebox-DB server, passphrase and external IP

Step 3:

Select the IPSec Tunnel tab. Make the following changes as shown in the image below.
  • Select Use the passphrase of the end user profile as the pre-shared key.
  • Under Phase 1 Settings, select Authentication as SHA1 and Encryption as 3DES.
  • Under Phase 2 Settings, select PFS and choose Diffie-Hellman Group 1.
WatchGuard IPSec Tunnel tab: pre-shared key, SHA1 and 3DES Phase 1, PFS Diffie-Hellman Group 1

Step 4:

Select the Resources tab. Here under Allowed Resources you can specify which IP addresses are allowed to connect through the tunnel. Click Add and type in an IP range.

Next, you’ll have to specify the Virtual IP Address Pool. Whenever a device connects to your tunnel, it will be assigned an IP address from this pool.

WatchGuard Resources tab: allowed resources and virtual IP address pool for Mobile VPN with IPSec

Step 5:

Finally, go the Advanced tab and set the Connect mode to Manual and Inactivity timeout to 0 seconds.

Click Save.

WatchGuard Advanced tab: Connect mode set to Manual and inactivity timeout set to 0 seconds

Step 6:

The next step is to create a user which will connect to the tunnel.

In your firewall web interface, navigate to Authentication > Servers.

Select Firebox.

WatchGuard Fireware: Authentication > Servers list with Firebox selected

Step 7:

Under Firebox Users, click Add to create a new user.

WatchGuard Firebox authentication server: Add button under Firebox Users

Step 8:

This part is pretty straight forward. Enter the Name, Description, Passphrase and timeout values.

WatchGuard Firebox User dialog with name, description, passphrase and timeout fields

Under Firebox Authentication Groups, select the Group we created previously. In our case, it was WISEINDY, so we check that one.

Click OK.

Firebox User dialog with WISEINDY checked under Firebox Authentication Groups

Step 9:

Now, navigate back to VPN > Mobile VPN with IPSec in the firewall web interface.

Here you can download the configuration settings for your preferred IPSec VPN Client. I prefer the free Shrew Soft IPSec VPN Client (click to download the client).

From the Client dropdown box, select Shrew Soft VPN and click Generate. It will generate a .vpn file. Save this on your PC.

WatchGuard Mobile VPN with IPSec: selecting Shrew Soft VPN client and clicking Generate

Step 10:

Go ahead and install the Shrew Soft VPN Client on your PC. Once installed, double click the VPN Access Manager icon on your desktop to launch it.

Select File > Import.

Shrew Soft VPN Access Manager: File > Import menu

Choose the .vpn file that was downloaded in the previous step. Click Open.

Import VPN File dialog with the exported Shrew Soft .vpn profile selected

Step 11:

A new connection will be created from the imported settings. Select this connection and click Connect.

Shrew Soft VPN Access Manager with imported profile selected and Connect button highlighted

When you click Connect, a window will pop up asking you to input credentials to connect to the tunnel.

Enter the Username and Password that you used to create a user in Step 8.

Click Connect.

Shrew Soft VPN Connect window asking for username and password

If the connection is successful, you’ll see a tunnel enabled message in the window.

Shrew Soft VPN Connect window showing tunnel enabled after a successful connection

That’s all. You have successfully set up and configured IPSec VPN for your WatchGuard XTM device.

Additional information:

In case someone needs it, here are my configuration settings that were imported into the Shrew Soft VPN client. You don't need to change anything here. The correct settings should automatically be configured when this file was generated by your firewall. I've only put up this screenshots in case someone is facing any issues and would like to double-check or compare his settings.

Shrew Soft VPN Site Configuration General tab: remote host, port 500, ike config pull Shrew Soft VPN Site Configuration Client tab: NAT traversal and firewall options Shrew Soft VPN Site Configuration Name Resolution tab with DNS settings Shrew Soft VPN Site Configuration Authentication tab: Mutual PSK + XAuth with UFQDN identity Shrew Soft VPN Site Configuration Phase 1 tab: aggressive mode, group 1, 3des, sha1 Shrew Soft VPN Site Configuration Phase 2 tab: esp-aes 256, sha1, PFS group 1 Shrew Soft VPN Site Configuration Policy tab with remote network resource

Header photo by Sam Droege (public domain, via Flickr)

Keywords:fireboxfirewallipsecm300networknetworkingshrewshrew softvpnwatchguardxtmGuides

Guestbook