Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| technical:wireguard-rd-support [2025/11/04 07:30] – system | technical:wireguard-rd-support [2025/11/04 09:47] (current) – [Next Steps] system | ||
|---|---|---|---|
| Line 2: | Line 2: | ||
| ===== Introduction ===== | ===== Introduction ===== | ||
| * As of November 2025, RADIUSdesk can centrally manage Wireguard running on Ubuntu and Raspberry Pi based devices. | * As of November 2025, RADIUSdesk can centrally manage Wireguard running on Ubuntu and Raspberry Pi based devices. | ||
| - | * With the **Wireguard Servers** applet | + | * The **Wireguard Servers** applet |
| - | * On the device | + | * The device |
| * The agent also reports back to RADIUSdesk on the status of Wireguard and any active peer connections. | * The agent also reports back to RADIUSdesk on the status of Wireguard and any active peer connections. | ||
| * The following graphic shows how everything fits together. | * The following graphic shows how everything fits together. | ||
| Line 9: | Line 9: | ||
| ===== Wireguard Servers | ===== Wireguard Servers | ||
| + | |||
| + | {{: | ||
| + | |||
| * Wireguard Servers can be found under the **Other** -> **VPN & Tunneling** grouping. | * Wireguard Servers can be found under the **Other** -> **VPN & Tunneling** grouping. | ||
| * It has two tabs | * It has two tabs | ||
| * The **Servers** tab displays all of the Wireguard servers which are managed centrally. | * The **Servers** tab displays all of the Wireguard servers which are managed centrally. | ||
| * The **New Arrivals** lists Wireguard servers that reported to RADIUSdesk but which require on-boarding. | * The **New Arrivals** lists Wireguard servers that reported to RADIUSdesk but which require on-boarding. | ||
| - | ==== Wireguard Instances | + | ==== Server Info ==== |
| - | * We will cover Profiles first although it is the second sub-tab since it is required | + | * When you add a Wireguard server, you will need the following information from the server where the agent is installed on. |
| - | ==== Wireguard | + | |
| + | ^ Item ^ Example | ||
| + | | IP Address | ||
| + | | MAC Address | ||
| + | | Uplink Interface | eth0 | | ||
| + | |||
| + | * **MAC Address** | ||
| + | * **IP Address** will be used in the peer configuration | ||
| + | * **Uplink Interface** is used for the firewall rules when NAT is specified on a Wireguard instance. | ||
| + | |||
| + | Each Wireguard | ||
| + | |||
| + | We will cover Wireguard | ||
| - | + | ===== Wireguard Instances | |
| - | === Unique Settings (Profiles) === | + | {{: |
| - | * Profiles allow you to override certain values which were specified in the Base Config so that they become unique to that profile. | + | |
| - | * These include items which might need tweaking for certain environments. | + | |
| - | * Each of the sections inside the GUI maps to a section in the **/ | + | |
| - | === Specific Settings (Server) === | + | * After you defined a Wireguard |
| - | * This is the final category and one that is specific to an Accel-ppp | + | * One of the requirements that our clients had was the ability |
| - | * An Accel-ppp server needs a mandatory Profile (Unique settings) and then two items which are specific. | + | * Wireguard Instances allows for this as well as the ability |
| - | * **Interface** This is the interface name on the server where we want to run the PPPoE servie | + | |
| - | * **NAS Identifier** This is the specific identifier used to identify the Accel-ppp server on RADIUS. | + | |
| - | {{: | + | |
| + | {{: | ||
| + | * With each Wireguard Instance you can in turn manage the Wireguard Peers for the specific Wireguard Instance. | ||
| - | ==== Servers | + | ===== Wireguard Peers ===== |
| - | * Although the Servers tab is first we started with the Profiles tab since we need to have a Profile available which we can associate with a server. | + | {{: |
| - | * Each server | + | * The config of each Wireguard Peer that has been defined can be downloaded or a QR Code generated for easy configuration. |
| - | * **Name** A unique name to identify the server with. | + | |
| - | * **MAC Address** This has to match the MAC Address of the interface on the device running Accel-ppp and is used as a identity field. | + | |
| - | * **Server Profile** This was covered earlier in this document. | + | |
| - | * **Interface** The name of the interface on which you plan to run the PPPoE service on (using Accel-ppp) | + | |
| - | * **NAS Identifier** Used to identify the server when interacting with the RADIUS server. | + | |
| - | === Servers GUI === | + | {{: |
| - | {{: | + | |
| - | * The screenshot above is from the Accel-ppp server applet. | + | |
| - | * Let's look at some key points | + | |
| - | * The Refresh button has an option to automatically refresh at fixed intervals. This is handy if you want to see when an Accel-ppp server comes online without having to hit the refresh button the whole time. | + | |
| - | * Next to it is a toggle button which allows you to see either all defined server or only those servers which are currently online. | + | |
| - | * The Add, Delete and Edit buttons should be self explanatory. | + | |
| - | * The **Restart Service** button is used to set the restart service flag on a selected server. | + | |
| - | * If it is set (indicated visually with a gears icon prepended to the name) and the next heartbeat arrives from the RADIUSdesk Accel-ppp agent. the agent will detect the flag and restart the Accel-ppp service. | + | |
| - | * The visual indication will also be cleared. | + | |
| - | * The final button is used to launch a new tab which will list all the active sessions. | + | |
| - | {{: | ||
| - | * The final button on the active sessions tab in turn will allow you to terminate selected sessions. | ||
| - | * It works is a similar way to the **Restart Service** button for the server itself where a flag is set and there is a visual indication that a session is marked for disconnect until the next heartbeat where it will be cleared and the RADIUSdesk Accel-ppp agent will terminate the user's session. | ||
| ==== New Arrivals ==== | ==== New Arrivals ==== | ||
| - | {{: | + | {{: |
| - | * Any of the Accel-ppp | + | * Any of the Wireguard |
| * Simply select the one you want to on-board and provide the required information to allow it to become part of the managed servers. | * Simply select the one you want to on-board and provide the required information to allow it to become part of the managed servers. | ||
| - | * Reboot the device after on-boarding and the configuration will be applied through the RADIUSdesk | + | * Reboot the device after on-boarding and the configuration will be applied through the RADIUSdesk |
| ==== Next Steps ==== | ==== Next Steps ==== | ||
| - | * Be sure to check out the steps to follow on the Ubuntu or Raspberry Pi to install the RADIUSdesk | + | * Be sure to check out the steps to follow on the Ubuntu or Raspberry Pi to install the RADIUSdesk |