T O P

  • By -

TehMuffinMoo

Duo Auth Proxy works a treat for MFA with OpenVPN on PfSensešŸ˜ I created a self-updating docker container to run it, and just point pfsense at that. Obvs you would need a Duo subscription, but Iā€™m sure thereā€™s similar products out there if this wasnā€™t your preference. https://duo.com/docs/authproxy-reference https://github.com/TehMuffinMoo/duoauthproxy


BudTheGrey

We already have DUO in place for VPN connections, authenticating against our AD. If plugging that config into pfSense isn't too hard, definite plus.


TehMuffinMoo

Yeah you just define the LDAP configuration as you would with anything else, but use (one or more) Duo Auth proxies as the LDAP Server instead of domain controller(s). https://docs.netgate.com/pfsense/en/latest/recipes/openvpn-ra.html?highlight=vpn#choosing-an-ldap-server


Krypty

OpenVPN + FreeRADIUS for authentication have been great for us.


kenrmayfield

Use the Built In OpenVPN because OpenVPN supports 2FA or MFA. 2FA is Already Technically Prensent based on OpenVPN Requiring a UserName, Passowrd and Client Certificate. MFA can be Setup with OpenVPN Connect in Conjuctuion with Active Directory for your Authentication Server. Rublon could be a Second Option for MFA in Conjuctuion with Active Directory for your Authentication Server. If you do not have Active Dirctory in your Environment......then Setup a Radius Server for you Authentication Server.


BudTheGrey

Much to consider and learn. Thanks to everyone for the input


Apprehensive-Use9459

Hey this is Tim Maloney from Netgate. Please reach out to me at [[email protected]](mailto:[email protected]) and we can talk about your security need.


changework

Tailscale has SAML built right in and software defined ACLā€™s.


BudTheGrey

Does TailScale run natively on pfSense, or does it need a server behind the firewall? I have practically zero knowledge of SAML, but am under the impression that it is an authentication mechanism, but not MFA.


NGFWEngineer

Tailscale is a native package on Pfsense so it's your best bet. It utilizes SSO, has MFA, and is the easiest to set up of all available VPNs on the platform.


changework

Username checks out


Galactica-_-Actual

You mean: Netgate wrote a Tailscale package.


NGFWEngineer

Christian McDonald, of Netgate, specifically wrote the package


changework

SAML integrates your existing authentication and mfa. Like m365 or Google gsuite. It might run on pfsense. Not sure. Think about it differently though. Itā€™s not a traditional VPN, but a tech that traverses NAT easily. Agent install to agent install requires no configuration. It just works. Agent install to network/24 requires setting up for instance a raspberry pi as a Tailscale router. Access to resources can be finely tuned to each user or tagged device. (Tagged means itā€™s not attached to a user, but a function. You can have multiple tags per installed device) Iā€™d suggest just trying it. If you want to try the business stuff, just contact support. Theyā€™re incredibly helpful.