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

    WireGuard lives!

    Scheduled Pinned Locked Moved WireGuard
    90 Posts 17 Posters 31.1k Views
    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.
    • B
      brians @cmcdonald
      last edited by brians

      @theonemcdonald ok thanks, can you give me an example of your first tunnel named Remote Access?

      I have my iPhone setup with an actual interface, is there a way to make it simpler without assigning an interface like this?

      cmcdonaldC 1 Reply Last reply Reply Quote 0
      • cmcdonaldC
        cmcdonald Netgate Developer @brians
        last edited by cmcdonald

        @brians

        2140cf69-ea3e-4c31-bd72-e55604ef4146-image.png

        ea17e9d2-ab5b-45b7-90f8-63c390cdb01c-image.png

        6380d096-36da-472a-80cc-491a9cb2373a-image.png

        fd6e2446-7bb1-4076-a7d9-55fc6135083d-image.png

        b8c7cb08-812c-4e9b-ac0f-b7c62f0da9cb-image.png

        Need help fast? https://www.netgate.com/support

        B 1 Reply Last reply Reply Quote 0
        • B
          brians @cmcdonald
          last edited by

          @theonemcdonald
          Thanks, I though I would try myself and got working and then came back to update but you already responded :)

          I didn't realize could do without an interface so this is much nicer...

          3d3360ff-f732-4f01-96de-16f211a9b88c-image.png

          cmcdonaldC 1 Reply Last reply Reply Quote 1
          • cmcdonaldC
            cmcdonald Netgate Developer @brians
            last edited by

            @brians oh no worries! Glad it is working!

            Assigning as an interface is useful if you intend to route traffic over the WireGuard tunnel. For instance, you'll notice in my example Remote Access is unassigned but my Mullvad tunnel is assigned (because I need to be able to do policy routing over the mullvad tunnel).

            Generally speaking, if you're doing Road Warrior, you don't need to assign the interface...but if you're doing Site-to-Site, you'll probably need to assign it.

            Need help fast? https://www.netgate.com/support

            1 Reply Last reply Reply Quote 1
            • B
              brians
              last edited by

              Tried latest v0.1.2_3 with no issues.

              Also noticed that on my work SG-5100 the Gui package manager has 0.1.1 now.

              I see v0.1.2_3 is a release candidate so probable will see that version soon for general availability.

              cmcdonaldC 1 Reply Last reply Reply Quote 0
              • cmcdonaldC
                cmcdonald Netgate Developer @brians
                last edited by

                @brians Yep, working hard on this! Soon

                Need help fast? https://www.netgate.com/support

                JeGrJ 1 Reply Last reply Reply Quote 1
                • JeGrJ
                  JeGr LAYER 8 Moderator @cmcdonald
                  last edited by

                  @theonemcdonald said in WireGuard lives!:

                  @brians Yep, working hard on this! Soon

                  Is it currently planned to inlcude the wireguard package in the list for 2.5.2-release or only for 2.6(-dev)? At least having it with a -dev/-experimental or /-beta/-alpha label in 2.5.2 would be nice, but currently 2.5.2-betas don't have it listed. I think it would really help bringing additional helpers and eyes to your package and we can help work out the kinks :)

                  Cheers
                  \jens

                  Don't forget to upvote 👍 those who kindly offered their time and brainpower to help you!

                  If you're interested, I'm available to discuss details of German-speaking paid support (for companies) if needed.

                  1 Reply Last reply Reply Quote 2
                  • martywdM
                    martywd
                    last edited by

                    I've been using wireguard on '2.5.1-RELEASE (amd64)' since v0.0.8 was released, upgrading every time a new release was added. Updated yesterday from v0.1.2_6 to v0.1.3. This where I stand at the moment:

                    • pfSense-pkg-WireGuard 0.1.3
                      wireguard-kmod 0.0.20210606
                      wireguard-tools-lite 1.0.20210424

                    One issue I've noticed since doing yesterday's update is shown as follows (Public key removed from the image, all else is as appears, sans the red eclipse ... of course!). This is from 2.5.1's menu: 'Status|Wireguard|Tunnels' and clicking on 'Show Peers' button. Possibly this is because I'm using 2.5.1? idk?

                    tunnels-missing_peer_info.png

                    This seems cosmetic since my wireguard connect in pfsense continues to work without issues.

                    In the 'Status' window the 'Peers' show as expected (again, keys and endpoint:ports removed by me from this image).

                    v0.1.3_status.png

                    .

                    1 Reply Last reply Reply Quote 0
                    • V
                      vjizzle
                      last edited by

                      Hi! I am running wireguard on 2.5.2 rc. I have no tunnels configured because this system is running in a virtual machine on my homelab.

                      After upgrading to the latest version of wireguard I still see these errors:

                      Crash report begins. Anonymous machine information:

                      amd64
                      12.2-STABLE
                      FreeBSD 12.2-STABLE RELENG_2_5_2-n226661-b1c18988dca pfSense

                      Crash report details:

                      PHP Errors:
                      [24-Jun-2021 11:28:59 Europe/Amsterdam] PHP Warning: flock() expects parameter 1 to be resource, null given in /usr/local/pkg/wireguard/wg_service.inc on line 324
                      [24-Jun-2021 11:28:59 Europe/Amsterdam] PHP Warning: fclose() expects parameter 1 to be resource, null given in /usr/local/pkg/wireguard/wg_service.inc on line 327
                      [24-Jun-2021 11:29:19 Europe/Amsterdam] PHP Warning: flock() expects parameter 1 to be resource, null given in /usr/local/pkg/wireguard/wg_service.inc on line 324
                      [24-Jun-2021 11:29:19 Europe/Amsterdam] PHP Warning: fclose() expects parameter 1 to be resource, null given in /usr/local/pkg/wireguard/wg_service.inc on line 327

                      No FreeBSD crash data found.

                      I hope this is all cosmetic but please let me know if I can help troubleshoot this.

                      cmcdonaldC 1 Reply Last reply Reply Quote 0
                      • cmcdonaldC
                        cmcdonald Netgate Developer @vjizzle
                        last edited by

                        @vjizzle Fix for this is included in the latest release which was accepted yesterday. It should be available very soon

                        Need help fast? https://www.netgate.com/support

                        D 1 Reply Last reply Reply Quote 1
                        • D
                          dersch @cmcdonald
                          last edited by

                          @theonemcdonald i'm missing the routing overview inside the status view wt 0.1.3

                          1 Reply Last reply Reply Quote 0
                          • D
                            dersch
                            last edited by

                            And what is about to add routes to allowed networks automatically?

                            cmcdonaldC 1 Reply Last reply Reply Quote 0
                            • cmcdonaldC
                              cmcdonald Netgate Developer @dersch
                              last edited by

                              @dersch That was backed out until a more suitable overall solution for routes is built. Right now, you will need to either a) use a dynamic routing protocol or b) create static routes to direct traffic out a certain WG tunnel interface. This is being worked on

                              Need help fast? https://www.netgate.com/support

                              D 1 Reply Last reply Reply Quote 1
                              • E
                                emikaadeo
                                last edited by

                                @theonemcdonald Is your repo still working? Got some issues with checking updates https://forum.netgate.com/post/989073

                                cmcdonaldC 1 Reply Last reply Reply Quote 0
                                • cmcdonaldC
                                  cmcdonald Netgate Developer @emikaadeo
                                  last edited by cmcdonald

                                  @emikaadeo the guys who maintain that are working on it. But the repo is indeed down atm. My recommendation would be to uninstall that custom repo and either a) side-load or b) get the code from Netgate's repo. Now that things are settling down a bit with the code and design, expect more frequent updates from the official Netgate repository.

                                  Need help fast? https://www.netgate.com/support

                                  E 1 Reply Last reply Reply Quote 1
                                  • E
                                    emikaadeo @cmcdonald
                                    last edited by

                                    @theonemcdonald said in WireGuard lives!:

                                    @emikaadeo the guys who maintain that are working on it. But the repo is indeed down atm. My recommendation would be to uninstall that custom repo and either a) side-load or b) get the code from Netgate's repo. Now that things are settling down a bit with the code and design, expect more frequent updates from the official Netgate repository.

                                    Is there another method to uninstall this custom repo since this one doesn't work?
                                    https://github.com/theonemcdonald/pfSense-pkg-WireGuard/wiki/Installation

                                    curl -s https://packages.mced.tech/install/remove_repo.sh | sh
                                    
                                    cmcdonaldC 1 Reply Last reply Reply Quote 0
                                    • cmcdonaldC
                                      cmcdonald Netgate Developer @emikaadeo
                                      last edited by

                                      @emikaadeo

                                      mv /etc/inc/pkg-utils.inc.orig /etc/inc/pkg-utils.inc
                                      rm /usr/local/etc/pkg/repos/*WireGuard.conf
                                      rm /usr/local/etc/ssl/wireguard.crt
                                      pkg update
                                      

                                      Need help fast? https://www.netgate.com/support

                                      E 1 Reply Last reply Reply Quote 1
                                      • E
                                        emikaadeo @cmcdonald
                                        last edited by

                                        @theonemcdonald said in WireGuard lives!:

                                        @emikaadeo

                                        mv /etc/inc/pkg-utils.inc.orig /etc/inc/pkg-utils.inc
                                        rm /usr/local/etc/pkg/repos/*WireGuard.conf
                                        rm /usr/local/etc/ssl/wireguard.crt
                                        pkg update
                                        

                                        Works, Thanks!

                                        1 Reply Last reply Reply Quote 0
                                        • D
                                          dersch @cmcdonald
                                          last edited by

                                          @theonemcdonald thanks for your work on this.

                                          1 Reply Last reply Reply Quote 0
                                          • U
                                            ubernupe
                                            last edited by

                                            Dear @theonemcdonald and all here,
                                            Thanks for the package it works great. I am running 2.5.2 RC with no issues. Just a couple of questions. 1 - Will there be any work / development done so that the pfSense firewall can reboot and the WireGuard connection remains constant ? As it stands now - I have to set the default gateway to " Automatic " when rebooting. Just asking.
                                            Two - Can anyone / somebody / anybody tell me how to install 2.6.0 development snapshot on a virtual machine. I get to a login after the installer runs - and that is where I get stuck. Further, the lan network does not seem to be able to dish out a connection from which to log into the webgui. Any assistance will be greatly appreciated.
                                            Peace Unto All

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