Subscribe to PortalGuard's Quarterly Newsletter for News & Updates on the Latest Release! Click to Subscribe

Configure VPN 2FA Support via RADIUS

Problem

 You need to utilize PortalGuard to provide 2FA functionality for your VPN Users.

Solution

Enable the RADIUS feature within PortalGuard.

Caveats

  • PortalGuard currently only supports the PAP Protocol for RADIUS
  • 2FA Methods must be enrolled prior to attempting 2FA Via RADIUS/VPN
    • RADIUS does not support enrollment prompting.  The user must have enrolled an allowed 2FA Method prior to RADIUS/VPN 2FA usage or else they will not be able to complete the authentication.
  • FIDO, FIDO2, U2F, Biometrics, Contextual, and External Authentication methods are NOT supported for RADIUS/VPN

Enable RADIUS in PortalGuard

  1. Navigate to the PortalGuard server and open the PortalGuard Configuration Editor.
  2. Click on 'Edit Bootstrap.
    • PortalGuard Edit Bootstrap
  3. Navigate to the 'Services' -> 'RADIUS' tab and check the box labeled 'RADIUS Support Enabled?'.
    • Enable RADIUS Support
  4. If prompted, set the RADIUS service to start automatically.
  5. Under the 'Runtime' tab, ensure the 'Authentication Port' value is set to 1812 and the 'Accounting Port' value is set to 1813
    • Do not click the 'Start' button just yet - You will need to save the configuration at least once for the Service to switch to 'Automatic', at which point it will start. This can be verified in the next few steps.
  6. Navigate to the 'Client Configuration' tab and click the 'Create' button:
    • Create Client Config RADIUS
  7. Match the Client Configuration settings here to those configured on your VPN Server.
    • These settings are going to e different for each environment.
    • Important: Ensure the PAP protocol is supported before enabling any configuration!
  8. Click 'Save' to save the Client Configuration.
  9. Click 'Save' to save the overall RADIUS settings.
    • To quickly confirm the RADIUS service has started, click on 'Edit Bootstrap' again and navigate to the 'Services' -> 'RADIUS' tab.
    • If the 'Service Status' still says 'Stopped', click the 'Start' Button. 
  10. If needed, Modify the Windows Firewall on the PortalGuard server to allow inbound access to Ports 1812 & 1813 over UDP.

Configure 2FA for Users when Using RADIUS/VPN Through PortalGuard

  1. Within the PortalGuard Configuration Editor, navigate to the 'Security Policies' tab and edit the policy that applies to VPN users.
  2. Navigate to the 'Actions' -> 'VPN' tab and ensure 'RADIUS/VPN' is set to Two-Factor (2FA):
    • ​​​​​​​
  3. Ensure the 'Accepted OTP Methods' section has the appropriate methods enabled for your environment.
    • If you wish to utilize a method that is greyed out, it must first be enabled in the 'Authentication Methods' tab.
  4. Ensure the 'Default OTP Method' drop down is set to a valid option. 
    • The 2FA Attempt via RADIUS/VPN will ALWAYS attempt the Default OTP Method. This means that uses MUST have this method enrolled.  If they do not, the next time any user authenticates to PortalGuard directly, they will be forced to enroll this method.  By selecting the 'Allow Users to Override' option, users can select a different default from the Account Management Page.
  5. Save all changes.
  6. Click on the 'Apply to PortalGuard Server' button and then 'Sync' to commit these changes.

REV. 03/2020 | PortalGuard

  • 127
  • 13-Mar-2020
  • 30 Views