I've installed and configured pfsense 2.2.4
it works well and redirects unauthenticated users to the login page, as long as they use http; but when I type an https link the redirection doesnt work.
After lots of search I found that enabling https solves the issue but now i have an issue of certificates and users will always have that warning saying the web page is not secure. Which is unpleasant.
I found lately lets encrypt that gives free certificates. but This requires me to buy a domain name and for that i might need a public IP.( if i understand well)
All i need is that when a user is not authenticated, and type https://google.com it redirects it to the login page.
EDIT: more details...
without https enabled, if i try to access an http website redirection works but if i try https it just tells me the website is inaccessible, no redirect. but when i enable https for the login page then redirection works for both http and https however when the user lands on the login page (say 10.10.5.1/index.php) it is in https and the user get the warning of unsafe website.