Hi Andy, Did this work for you? I have the same on PF 5.1. Does this affect android and other devices? Thanks, Craig.
>>> Derek Wuelfrath <[email protected]> 14/05/2015 17:12 >>> Hello Andy, My best guest would be to handle this part as if it was a proxy passthrought. Since Apple use *way to much* URLs to make the detection, the user-agent approach is the best. I’d add a condition in the dispatcher to match it. /usr/local/pf/lib/pf/web/dispatcher.pm line 59 Current: if ( ( ($r->hostname.$r->uri) =~ /$PROXYPASSTHROUGH::ALLOWED_PASSTHROUGH_DOMAINS/o && $PROXYPASSTHROUGH::ALLOWED_PASSTHROUGH_DOMAINS ne '') || ($r->hostname =~ /$PROXYPASSTHROUGH::ALLOWED_PASSTHROUGH_REMEDIATION_DOMAINS/o && $PROXYPASSTHROUGH::ALLOWED_PASSTHROUGH_REMEDIATION_DOMAINS ne '') ) { New: if ( ( $r->headers_in->{‘User-Agent’} =~ /CaptiveNetworkSupport/ ) or ( ($r->hostname.$r->uri) =~ /$PROXYPASSTHROUGH::ALLOWED_PASSTHROUGH_DOMAINS/o && $PROXYPASSTHROUGH::ALLOWED_PASSTHROUGH_DOMAINS ne '') || ($r->hostname =~ /$PROXYPASSTHROUGH::ALLOWED_PASSTHROUGH_REMEDIATION_DOMAINS/o && $PROXYPASSTHROUGH::ALLOWED_PASSTHROUGH_REMEDIATION_DOMAINS ne '') ) { Let me know if that works! Cheers! dw. -- Derek Wuelfrath [email protected] :: +1.514.447.4918 (x110) :: +1.866.353.6153 (x110) Inverse inc. (www.inverse.ca) :: Leaders behind SOGo (www.sogo.nu) and PacketFence (www.packetfence.org) On May 13, 2015 at 12:45:57, Andy A ([email protected]) wrote: I have found a solution regarding this issue. Now, I need to ask how should I implement the solution. In order to disable the Captive Portal popup on iOS I need to check the UserAgent of the incoming request (which is how Apple detects internet) for CaptivePortalNetworkSupport and rewrite the url to a success page with HTTP 200 . The only problem is I don't know where would be the best place to put it and what url should I rewrite to. I think I need to add the following rule into one of the /usr/local/pf/conf/httpd.conf.d configuration files. I just don't know which one should I add it to and what should be the path to the success page (PATH_TO_SUCESS_PAGE )? Would placing the success page in /usr/local/pf/html/captive-portal/templates/ directory work? RewriteEngine on RewriteCond %{HTTP_USER_AGENT} ^CaptiveNetworkSupport(.*)$ [NC] RewriteRule ^(.*)$ /PATH_TO_SUCESS_PAGE [L,R=200] Thanks. From: [email protected] To: [email protected] Date: Wed, 13 May 2015 15:29:38 +0000 Subject: [PacketFence-users] iOS captive portal issue I am having a strange issue with PF and iOS captive portal. Basically, on iOS, the auto detection pops up a captive portal popup (which is not a fully functional browser : no cookies, javascript disabled etc) The PF registration process isn't working properly in this auto popup window. The user can get to the registration page and when the click 'Register By email'. Their details get added to the database and their network is enabled BUT, the user is not redirected to the 'release.html' page (with the timebar). The page just hangs after they have clicked the button. The above works on IOS in a Safari browser though. Has anyone else had this issue? If so how did they solve it? I am using PF 5.0.1 on CentOS 6.6 in inline mode. Thanks. ------------------------------------------------------------------------------ One dashboard for servers and applications across Physical-Virtual-Cloud Widest out-of-the-box monitoring support with 50+ applications Performance metrics, stats and reports that give you Actionable Insights Deep dive visibility with transaction tracing using APM Insight. http://ad.doubleclick.net/ddm/clk/290420510;117567292;y _______________________________________________ PacketFence-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/packetfence-users ------------------------------------------------------------------------------ One dashboard for servers and applications across Physical-Virtual-Cloud Widest out-of-the-box monitoring support with 50+ applications Performance metrics, stats and reports that give you Actionable Insights Deep dive visibility with transaction tracing using APM Insight. http://ad.doubleclick.net/ddm/clk/290420510;117567292;y_______________________________________________ PacketFence-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/packetfence-users -- This message is subject to the CSIR's copyright terms and conditions, e-mail legal notice, and implemented Open Document Format (ODF) standard. The full disclaimer details can be found at http://www.csir.co.za/disclaimer.html. This message has been scanned for viruses and dangerous content by MailScanner ( http://www.mailscanner.info/) , and is believed to be clean. Please consider the environment before printing this email. -- This message is subject to the CSIR's copyright terms and conditions, e-mail legal notice, and implemented Open Document Format (ODF) standard. The full disclaimer details can be found at http://www.csir.co.za/disclaimer.html. This message has been scanned for viruses and dangerous content by MailScanner, and is believed to be clean. Please consider the environment before printing this email.
------------------------------------------------------------------------------
_______________________________________________ PacketFence-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/packetfence-users
