The pfSense Store

Author Topic: I can't get Captive Portal login page in any browser else Firefox  (Read 6973 times)

0 Members and 1 Guest are viewing this topic.

Offline jetberrocal

  • Full Member
  • ***
  • Posts: 258
  • Karma: +7/-0
    • View Profile
Re: I can't get Captive Portal login page in any browser else Firefox
« Reply #45 on: September 12, 2016, 02:36:44 pm »
I think that I found the problem.

The DNS server was blocked by CP.  I added the DNS IP to the allowed IP list and now the clients are calling CP successfully on all browsers every time.  Only one glitch remains and that is another thread.  Clients work but not the Server.

Offline slybreiz

  • Newbie
  • *
  • Posts: 9
  • Karma: +0/-0
    • View Profile
Re: I can't get Captive Portal login page in any browser else Firefox
« Reply #46 on: December 05, 2017, 07:51:23 am »
I think that I found the problem.

The DNS server was blocked by CP.  I added the DNS IP to the allowed IP list and now the clients are calling CP successfully on all browsers every time.  Only one glitch remains and that is another thread.  Clients work but not the Server.

Hello

or did you put your permission for your dns in pfsens e?

thank you

Offline Gertjan

  • Hero Member
  • *****
  • Posts: 2147
  • Karma: +165/-9
    • View Profile
Re: I can't get Captive Portal login page in any browser else Firefox
« Reply #47 on: December 05, 2017, 01:24:36 pm »
.....
Shell Output - ipfw -x 2 table all list
....
---table(100)---
192.168.56.1/32 0

Note: the pfsense IP is 192.168.56.1/24, don't know why table(100) has 192.168.56.1/32
Because this is THE DNS (and gateway) exposed to the visitors - it better should be open so info directed to it (TCP, UDP as DNS) passes to the portal.
Without it, all breaks down.

Your DNS is not pfSense but some domain controller. Ok - seems possible to me, and in that case it's IP (the DNS) should be on the "Ok -> pass list", tab 2 or 3 off the Captive portal settings page.
DNS resolution, when connected to the captive portal network, before authenticating, should work.
And : your clients should obtain this IP when doing a DHCP request.

edit :
Quote
Quote
---table(3)---
192.168.56.0/24 2000
---table(4)---
192.168.56.0/24 2001
Styrange to see a network range here .... I always saw IP's a.b.c.d/32

Important : 2.4.2 uses a new ipfw : commands have been changed.
Instead of something like
Code: [Select]
ipfw -x zone1 table all listyou just use :
Code: [Select]
ipfw table all listLike :
Code: [Select]
[2.4.2-RELEASE][admin@pfsense.brit-hotel-fumel.net]/root: ipfw table all list
--- table(cp_ifaces), set(0) ---
sis0 2100 37325185 24618774112 1512502144
--- table(cpzone1_auth_up), set(0) ---
192.168.2.59/32 10:08:b1:fc:1e:f3 2090 214274 14772741 1512502143
192.168.2.82/32 58:48:22:6d:42:5d 2086 2079 451586 1512501887
192.168.2.89/32 34:e2:fd:8e:fb:ab 2088 51716 2950375 1512502144
192.168.2.125/32 d0:a6:37:9c:a6:18 2094 3657 333132 1512500905
192.168.2.136/32 58:fb:84:7b:ce:97 2084 67268 26306433 1512502120
192.168.2.143/32 8c:f5:a3:82:82:8a 2092 21620 12444173 1512502139
--- table(cpzone1_host_ips), set(0) ---
192.168.2.1/32 0 6659422 231934073 1512502144
--- table(cpzone1_pipe_mac), set(0) ---
 64:80:88:99:9f:6c any 2075 8173 5291629 1512044939
 any 64:80:88:99:9f:6c 2074 7848 2035912 1512044939
--- table(cpzone1_auth_down), set(0) ---
192.168.2.59/32 10:08:b1:fc:1e:f3 2091 307250 344511258 1512502144
192.168.2.82/32 58:48:22:6d:42:5d 2087 2106 1383269 1512501887
192.168.2.89/32 34:e2:fd:8e:fb:ab 2089 96353 139312244 1512502139
192.168.2.125/32 d0:a6:37:9c:a6:18 2095 4692 5860415 1512501180
192.168.2.136/32 58:fb:84:7b:ce:97 2085 79171 38729751 1512502119
192.168.2.143/32 8c:f5:a3:82:82:8a 2093 22295 14812322 1512502116
--- table(cpzone1_allowed_up), set(0) ---
188.165.53.87/32 2084 5889 3757968 1512493220
192.168.2.2/32 2076 590 61194 1512501902
192.168.2.3/32 2078 462 43154 1512501390
192.168.2.4/32 2080 0 0 0
2001:41d0:2:927b::3/128 2084 0 0 0
--- table(cpzone1_allowed_down), set(0) ---
188.165.53.87/32 2085 8453 744349 1512493220
192.168.2.2/32 2077 146 11096 1512501436
192.168.2.3/32 2079 148 11248 1512501390
192.168.2.4/32 2081 0 0 0
2001:41d0:2:927b::3/128 2085 0 0 0

cpzone1_auth_up and cpzone1_auth_down contain the info from the devices used by clients:visitors actually logged in - 5 in this case.

cpzone1_allowed_up and cpzone1_allowed_down contains IP's of the addresses I entered my self on the related tabs on the captive portal setup page. These have access / are accessible without portal authentication.
Note : 192.168.2.2 - 192.168.2.3 -192.168.2.4 are my AP's

Table cpzone1_pipe_mac is contains the MAC of a guy I gave direct access without using any authentication.

Table cpzone1_host_ips should contain the DNS server for my clients/visitors.

Btw : names of tables also changed :
Code: [Select]
[2.4.2-RELEASE][admin@pfsense.brit-hotel-fumel.net]/root: ipfw list
01000 skipto tablearg ip from any to any via table(cp_ifaces)
01100 allow ip from any to any
02100 pipe tablearg ip from any to any MAC table(cpzone1_pipe_mac)
02101 allow pfsync from any to any
02102 allow carp from any to any
02103 allow ip from any to any layer2 mac-type 0x0806,0x8035
02104 allow ip from any to any layer2 mac-type 0x888e,0x88c7
02105 allow ip from any to any layer2 mac-type 0x8863,0x8864
02106 deny ip from any to any layer2 not mac-type 0x0800,0x86dd
02107 allow ip from any to table(cpzone1_host_ips) in
02108 allow ip from table(cpzone1_host_ips) to any out
02109 allow ip from any to 255.255.255.255 in
02110 allow ip from 255.255.255.255 to any out
02111 pipe tablearg ip from table(cpzone1_allowed_up) to any in
02112 pipe tablearg ip from any to table(cpzone1_allowed_down) in
02113 pipe tablearg ip from table(cpzone1_allowed_up) to any out
02114 pipe tablearg ip from any to table(cpzone1_allowed_down) out
02115 pipe tablearg ip from table(cpzone1_auth_up) to any layer2 in
02116 pipe tablearg ip from any to table(cpzone1_auth_down) layer2 out
02117 fwd 127.0.0.1,8002 tcp from any to any dst-port 80 in
02118 allow tcp from any to any out
02119 skipto 65534 ip from any to any
65534 deny ip from any to any
65535 allow ip from any to any

« Last Edit: December 05, 2017, 01:41:38 pm by Gertjan »