44Net Connect/Quick Start/PFsense: Difference between revisions

From 44Net Wiki
KN6DWI (talk | contribs)
Wrote section on generating keypair and creating tunnel
KN6DWI (talk | contribs)
Wrote section on filling in interface
Line 17: Line 17:
In the <code>Public Key</code> field, paste the public key generated in PFsense, then click <code>Create Tunnel</code> to save. Retain the wg-quick WireGuard config for use in later steps.
In the <code>Public Key</code> field, paste the public key generated in PFsense, then click <code>Create Tunnel</code> to save. Retain the wg-quick WireGuard config for use in later steps.


== Create a tunnel in 44Net Connect ==
== Fill in interface ==
Copy the interface addresses from your config file into the Interface Addresses section in your PFsense WireGuard tunnel configuration. Adding the IPv6 address is optional but recommended. If you're doing so, click the <code>Add Address</code> button to add another IP address field. For all entries, use the drop-down menu to configure the subnet. For the IPv4 address it should be /32, and for the IPv6 address it should be /64. There are some places on 44Net Connect that are labeled in a confusing way, and could be interpreted as your tunnel being allocated a /24 for IPv4, but a tunnel will always receive a /32 for IPv4.


== Copy tunnel details into PFsense ==
Click <code>Save Tunnel</code>. PFsense won't let you add peers until you save the tunnel. In the next step, we'll edit the tunnel to add a peer.
 
== Add Peer ==

Revision as of 18:51, 9 July 2026

What you need

  • A 44Net Portal account
  • A verified amateur radio callsign
  • A machine running PFsense
  • Some sort of Internet access

If you haven't set up your Portal account or verified your callsign yet, see 44Net: Get Started for instructions. If you haven't obtained a WireGuard tunnel configuration file from 44Net Connect, get one using the the 44Net Connect quick start guide

Unlike other Quick Start guides, we aren't starting with a configuration file from 44Net Connect. Instead, we will be creating one during the course of this tutorial.

Install the WireGuard Package

WireGuard is not installed by default on PFsense, so we need to install it. Go to System > Package Manager > Available Packages and install WireGuard.

Generate keypair and create tunnel

After installing WireGuard, go to VPN > WireGuard > Tunnels and click the Add Tunnel button. Click the Generate button to generate a new keypair. Then, open your tunnels page in 44Net Connect, request a new tunnel, and select your preferred server. In the Public Key field, paste the public key generated in PFsense, then click Create Tunnel to save. Retain the wg-quick WireGuard config for use in later steps.

Fill in interface

Copy the interface addresses from your config file into the Interface Addresses section in your PFsense WireGuard tunnel configuration. Adding the IPv6 address is optional but recommended. If you're doing so, click the Add Address button to add another IP address field. For all entries, use the drop-down menu to configure the subnet. For the IPv4 address it should be /32, and for the IPv6 address it should be /64. There are some places on 44Net Connect that are labeled in a confusing way, and could be interpreted as your tunnel being allocated a /24 for IPv4, but a tunnel will always receive a /32 for IPv4.

Click Save Tunnel. PFsense won't let you add peers until you save the tunnel. In the next step, we'll edit the tunnel to add a peer.

Add Peer