# VPN - Tunnelling

1. Install Wiresock's Secure Connect app:
   1. <https://wiresock.net/_api/download-release.php?product=wiresock-secure-connect&platform=windows_x64&version=2.2.3.1>
   2. Go through the prompts to install. Once installed, open it.
2. We need to get a wireguard configuration file from a VPN provider, in my case I will demonstrate using Mullvad.
   1. Go to your vpn provider's website
   2. Login
   3. Select a location and server and download the configuration file
      1. Mullvad example:
         1. Account > Downloads > Wireguard Configuration
         2. Leave it on Windows, Generate a new key
         3. Select a country, city and then server.
         4. Ignore the advanced settings
         5. Click on "None" for content blocking
         6. Click download file
3. Once you have your configuration file, go back to WireSock Secure Connect
   1. Click on the settings 'cog wheel' at bottom right
      1. Profiles > WireSock Profile > Import profile and select your configuration file
   2. Adding applications/folders
      1. Click on your profile and then click on 'Edit profile'
         1. Scroll down to the bottom where it says 'Tunneled Applications'
         2. If you have the application you want to tunnel currently open, click on the Windows logo and select it, make sure to check the "select the full path..." checkbox.
         3. Otherwise, click on the folder+ icon
            1. Navigate to the folder where your application is located and select that, check the full path box
         4. Click on save and close
   3. Go back to the original window and select your profile then connect using the button
4. Check by visiting <https://whatsmyip.org> and <https://ipleak.net/>
5. If you plan to torrent, please use ipleak.net to test via the magnet link
   1. Additionally: In WireSock SC Go to Settings > Network and turn on "Enable Virtual Adapter Mode" then bind your torrent client to it.
6. Extra:
   1. For automated on launch, go to settings again and under 'General' select all on the left side.
7. Troubleshooting:
   1. Not getting correct speeds or youtube is buffering?
      1. Edit your profile and test these values in 'MTU': 1280, 1380, 1420, 1500
         1. Mullvad with 1500 works perfect for me.\\

   2. Naturally, connecting through multiple VPNs causes conflict. For example, I use both WireSock GUI and Tailscale, I have to make an exception to Tailscale's set of IPs in my WireSock configuration and then connect to tailscale AFTER connecting via WireSock.

Downside: Well... if your selected server goes down then your tunnel is useless / it should act as a kill switch and prevent traffic though.\
Counter: Simply download the files for the other servers and import them too :)

Example of completed configuration:

<figure><img src="https://1751409690-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwR92B8xUJjMRjzXawyp7%2Fuploads%2Ft3Zo5AsekWU7qqGF5Xk8%2FScreenshot%202025-02-26%20130812.png?alt=media&#x26;token=cbaa510f-1e3c-4867-b5d6-521bfa03ebc2" alt=""><figcaption><p>WireSock Secure Connect</p></figcaption></figure>

Example of testing with ipleak.net using UK/London config, top IP is VPN, bottom left is testing with torrenting. If they match you're in the clear:

<figure><img src="https://1751409690-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwR92B8xUJjMRjzXawyp7%2Fuploads%2FueyhBrg9Tl7vNhVQvSrk%2FScreenshot%202025-02-26%20131306.png?alt=media&#x26;token=fc82476f-c693-4308-aecb-c5a3a5732a79" alt=""><figcaption></figcaption></figure>
