• Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Search
  • Register
  • Login
Netgate Discussion Forum
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Search
  • Register
  • Login

Surfshark WireGuard config not working

WireGuard
4
10
5.2k
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • M
    matosc
    last edited by Feb 17, 2022, 10:50 PM

    Hi All,

    I'm having a strange problem with my wireguard config.

    I have no issues when I route a single host via Firewall - Rules to the OpenVPN gateway - dns resolution, ping, curl and wget commands, etc. When I route the same host to the wireguard gateway, dns resolution and ping is ok, but everything else is failing.

    Testing with a Wireguard client on my MACbook, the config works perfectly. So it's just an issue with PFSense.

    My PFSense wireguard config is very simple, but clearly I have something wrong.

    • VPN - Wireguard - I have a tunnel and 2 peers

    I'm using SurfShark and there is a peer for wgs.prod.surfshark.com & be-bru.prod.surfshark.com. Having 2 peers seems odd to me, but again it works fine with the Wireguard client.

    • Interface with a static IPV4 address with an associated gateway
    • Gateway with the same IP address as the Interface
    • Firewall - NAT - Outbound mappings for the wireguard interface (127, 192)
    • Firewall - Rules - Lan - static mapping of a host to the wireguard gw

    Any clever ideas?

    M 1 Reply Last reply Feb 20, 2022, 9:11 AM Reply Quote 0
    • M
      matosc @matosc
      last edited by Feb 20, 2022, 9:11 AM

      Hi,

      I found that there is something more basic happening. Routing is not working when I have the Wireguard gateway active for a host.

      When I run traceroute on a Linux box with OpenVPN (on PFSense) there is no issue, but with Wireguard (on PFSense) I get zilch, not even an entry for the PFSense router (192.168.100.1).

      Can someone please point me in the right direction?

      M 1 Reply Last reply Feb 20, 2022, 1:08 PM Reply Quote 0
      • M
        matosc @matosc
        last edited by Feb 20, 2022, 1:08 PM

        If helpful, here are pics for my Wireguard setup. Handshaking for the peers is fine and everything looks straight forward, but it will just not route from the lan host (192.168.100.3).

        πŸ”’ Log in to view

        πŸ”’ Log in to view πŸ”’ Log in to view πŸ”’ Log in to view

        πŸ”’ Log in to view πŸ”’ Log in to view πŸ”’ Log in to view

        1 Reply Last reply Reply Quote 0
        • Y
          yuljk
          last edited by yuljk Feb 20, 2022, 3:34 PM Feb 20, 2022, 3:33 PM

          I have more or less the exact same config as you going out to Mullvad VPN and have the same issue.

          Performing a traceroute to somewhere on the internet I don't even get to the first hop (the pfsense GW)

          Something isn't right with the routing when using WG..

          This behavior is the same on both 2.5.2 and 2.6 with the latest WG package.

          M 1 Reply Last reply Feb 20, 2022, 4:18 PM Reply Quote 0
          • M
            matosc @yuljk
            last edited by Feb 20, 2022, 4:18 PM

            @yuljk Thanks for the reply. At least I know it’s not just me. There must be something wrong with routing with the Wireguard package.

            I hope someone can figure it out.

            M 1 Reply Last reply Feb 20, 2022, 6:44 PM Reply Quote 0
            • M
              matosc @matosc
              last edited by Feb 20, 2022, 6:44 PM

              If this is helpful for someone to help triage, below is a failed "traceroute" from a Debian host on the LAN with a Firewall Rule to route to the Wireguard gateway.

              root@openmediavault:~/surfshark# traceroute www.bbc.com
              traceroute to www.bbc.com (212.58.233.250), 30 hops max, 60 byte packets
               1  * * *
               2  * * *
               3  * * *
               4  * * *
               5  * * *
               6  * * *
               7  * * *
               8  * * *
               9  * * *
              10  * *^C
              

              For some reason ping and nslookup work just fine.

              root@openmediavault:~/surfshark# nslookup google.com
              Server:		192.168.100.1
              Address:	192.168.100.1#53
              
              Non-authoritative answer:
              Name:	google.com
              Address: 142.250.178.14
              Name:	google.com
              Address: 2a00:1450:4009:81d::200e
              
              root@openmediavault:~/surfshark# ping www.google.com
              PING www.google.com (216.58.213.4) 56(84) bytes of data.
              64 bytes from ber01s14-in-f4.1e100.net (216.58.213.4): icmp_seq=1 ttl=55 time=5.51 ms
              64 bytes from ber01s14-in-f4.1e100.net (216.58.213.4): icmp_seq=2 ttl=55 time=5.85 ms
              64 bytes from ber01s14-in-f4.1e100.net (216.58.213.4): icmp_seq=3 ttl=55 time=5.22 ms
              64 bytes from lhr25s25-in-f4.1e100.net (216.58.213.4): icmp_seq=4 ttl=55 time=5.79 ms
              64 bytes from lhr25s25-in-f4.1e100.net (216.58.213.4): icmp_seq=5 ttl=55 time=6.05 ms
              ^C
              --- www.google.com ping statistics ---
              5 packets transmitted, 5 received, 0% packet loss, time 4006ms
              rtt min/avg/max/mdev = 5.215/5.682/6.051/0.291 ms
              

              And, the assigned DNS for the Wireguard gateway is 8.8.8.8 & 8.8.4.4.

              1 Reply Last reply Reply Quote 0
              • W
                whiteout541
                last edited by Mar 21, 2022, 1:19 PM

                Good afternoon, sorry for the stupid question, but where can I get the wireguard config file for surfshark for manual configuration router? in surfshark describe only openVPN setup

                T 1 Reply Last reply Mar 21, 2022, 7:37 PM Reply Quote 0
                • T
                  tquade @whiteout541
                  last edited by Mar 21, 2022, 7:37 PM

                  @whiteout541 Contact Surfshark and ask them.

                  Ted

                  1 Reply Last reply Reply Quote 0
                  • W
                    whiteout541
                    last edited by Mar 22, 2022, 12:18 PM

                    got this answer

                    "Currently, we do not support Wireguard manual connection, thus you won't be able to set it up on your router. However, we do have plans to implement it later this year.

                    Customer Success Shark"

                    M 1 Reply Last reply Apr 2, 2022, 8:50 PM Reply Quote 1
                    • M
                      matosc @whiteout541
                      last edited by Apr 2, 2022, 8:50 PM

                      @whiteout541 It’s not official, but possible. Here is how to create the Wireguard config files for Surfshark https://github.com/yazdan/openwrt-surfshark-wireguard

                      1 Reply Last reply Reply Quote 1
                      • First post
                        Last post
                      Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.