other:networking:opnsense:totp
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
other:networking:opnsense:totp [2025/09/21 18:23] – rodolico | other:networking:opnsense:totp [2025/09/21 18:47] (current) – rodolico | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== TOTP Authentication in OPNSense ====== | ====== TOTP Authentication in OPNSense ====== | ||
- | Time based One Time Password authentication [[https:// | + | Time based One Time Password authentication [[https:// |
- | OPNSense has supported | + | OPNSense has supported |
We are mainly focused on using MFA, using TOTP with an authentication for Road Warrior VPN access. | We are mainly focused on using MFA, using TOTP with an authentication for Road Warrior VPN access. | ||
Line 51: | Line 51: | ||
- Click Save | - Click Save | ||
- | Attempt to log in from a second session. If it all works, you are now authenticating with and without TOTP. Try logging in with just the password, and with the TOPT Authenticator token preceding the password (//###### | + | Attempt to log in from a second session. If it all works, you are now authenticating with and without TOTP. Try logging in with just the password, and with the TOTP Authenticator token preceding the password (//###### |
===== Full Testing ===== | ===== Full Testing ===== | ||
<WRAP center round important 60%> | <WRAP center round important 60%> | ||
- | The QR Code is sensitive information. Anyone with access to the OTP Seed can use any Authenticator app to calculate the correct | + | The QR Code is sensitive information. Anyone with access to the OTP Seed can use any Authenticator app to calculate the correct |
</ | </ | ||
- | Ensure all of your users have their TOPT Authenticator working. There is no simple way I have found to get the QR Code to everyone. For just a few people, you can simply go to System | Access | Users, right click on their QR Code and put it where they can scan it into their Authenticator app. | + | Ensure all of your users have their TOTP Authenticator working. There is no simple way I have found to get the QR Code to everyone. For just a few people, you can simply go to System | Access | Users, right click on their QR Code and put it where they can scan it into their Authenticator app. |
For larger numbers of end users, I wrote a pair of scripts that will scan an OPNSense configuration file and create the QR Codes for each user. The user accesses the web page, enters their OPNSense username and password, and the QR Code is displayed for them. | For larger numbers of end users, I wrote a pair of scripts that will scan an OPNSense configuration file and create the QR Codes for each user. The user accesses the web page, enters their OPNSense username and password, and the QR Code is displayed for them. | ||
Line 82: | Line 82: | ||
- Click Save | - Click Save | ||
+ | ===== Usage ===== | ||
+ | |||
+ | Some VPN clients have configurations for TOTP, but each is different. All it does is prepend the TOTP code you enter to the password, so if your client does not have a separate field, you can simply prepend the six digit TOTP to your normal password. Once I have tested more, I may update this document for various OpenVPN clients. | ||
other/networking/opnsense/totp.1758497024.txt.gz · Last modified: 2025/09/21 18:23 by rodolico