• Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Search
  • Register
  • Login
Netgate Discussion Forum
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Search
  • Register
  • Login

Ocultar la IP en la página de autentificación del portal cautivo

Scheduled Pinned Locked Moved Español
22 Posts 10 Posters 9.2k Views
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • C
    c_setup
    last edited by Feb 14, 2014, 12:36 AM

    anunez  excelente podrias poner algunas capturas????

    1 Reply Last reply Reply Quote 0
    • Y
      yerox
      last edited by Feb 21, 2014, 4:20 PM

      Buenas disculpen que reviva esto.. pero no me qedo claro donde pegar el codigo que copio el señor bellera.. lo pegue en un lugar y eche todo a perder, logre recuperar todo pero estoy interesado en ocultar el ip.

      Si me pueden ayudar seria de gran ayuda…

      ;D ;D ;D

      1 Reply Last reply Reply Quote 0
      • B
        bellera
        last edited by Feb 21, 2014, 5:34 PM

        @bellera:

        Con la 2.1 esto se puede reducir a que en /etc/inc/captiveportal.inc la función quede como:

        function portal_hostname_from_client_ip($cliip) {
        
                $ourhostname = "portal.midominio.dom:8000";
        	
        	return $ourhostname;
        
        }
        

        Guarda antes el código original en lugar seguro.

        La conclusión fue esta.

        1 Reply Last reply Reply Quote 0
        • Y
          yerox
          last edited by Feb 22, 2014, 1:39 AM

          :D :D :D :D :D :D :D :D :D :D :D

          un millon de gracias mi error estaba en qe debia reemplazar todo este codigo:

          function portal_hostname_from_client_ip($cliip) {
          global $config, $cpzone;
                $ourhostname = "Toronquey-wireless.fycs.com:8000";

          $cpcfg = $config['captiveportal'][$cpzone];

          if (isset($cpcfg['httpslogin'])) {
          $listenporthttps = $cpcfg['listenporthttps'] ? $cpcfg['listenporthttps'] : ($cpcfg['zoneid'] + 1);
          $ourhostname = $cpcfg['httpsname'];

          if ($listenporthttps != 443)
          $ourhostname .= ":" . $listenporthttps;
          } else {
          $listenporthttp  = $cpcfg['listenporthttp']  ? $cpcfg['listenporthttp']  : $cpcfg['zoneid'];
          $ifip = portal_ip_from_client_ip($cliip);
          if (!$ifip)
          $ourhostname = "{$config['system']['hostname']}.{$config['system']['domain']}";
          else
          $ourhostname = (is_ipaddrv6($ifip)) ? "[{$ifip}]" : "{$ifip}";

          if ($listenporthttp != 80)
          $ourhostname .= ":" . $listenporthttp;
          }

          return $ourhostname;

          por este otro:

          function portal_hostname_from_client_ip($cliip) {

          $ourhostname = "portal.midominio.dom:8000";

          return $ourhostname;

          }

          y cambiar el portal.midominio.dom por el editado en el dns forwared..

          un millon de gracias

          1 Reply Last reply Reply Quote 0
          • A
            amnarl
            last edited by Feb 22, 2014, 1:47 AM

            Perfecto!!! Como siempre el maestro bellera aportando sus conocimientos. Igualmente si editar de esta manera los archivos de configuracion pfsense esto se puede hacer en modo web admin de pfsense. Solo debes configurar primeramente el pfsense con tu dominio ficticio por ejemplo si el dominio es "casita.com" y tu pfsense se llama "server" este quedaria "server.casita.com" luego en dnsfordwarder configura en la lista de resolucion el host "server.casita.com "–---con----->> "Ip de tu pfsense" normalmente si usas portal cautivo de pfsense a este se accede tecleando " ip del pfsense por el puerto 8000" en nombre quedaria "server.casita.com:8000". Esto funcionaria si tienes la web de pfsense admin en http o https. Saludos!!

            Configuracion y puesta en marcha de servers incluyendo pfsense en areas de produccion, para administrar y proveer servicios . Servicio tecnico presencial y online. Reparacion y mantenimiento de computadores. Instalacion y actualizacion de sistemas (Linux, Windows,Os/2) Conectividad a internet en zonas del Estado Lara donde no hay red cableada.
            http://www.linkedin.com/pub/amnarlyei-goitia/66/b2/722

            1 Reply Last reply Reply Quote 0
            • J
              joselms02
              last edited by Feb 23, 2014, 9:26 PM Feb 22, 2014, 9:17 PM

              Buenas tardes, como quedaría el código si tenemos ( mi caso) dos tarjetas cada una con su portal cautivo:

              Ejemplo:
              192.168.1.1: mired.wifi.net:8000, Funciona bien
              192.168.2.1: mired.wifi.net:8002, no funciona con el codigo de a bajo

              Código_:

              function portal_hostname_from_client_ip($cliip) {

              $ourhostname = "mired.wifi.net:8000";
                      $ourhostname = "mired.wifi.net:8002";

              return $ourhostname;

              Gracias de antemano

              1 Reply Last reply Reply Quote 0
              • B
                bellera
                last edited by Feb 23, 2014, 9:25 PM

                Pues deja la función tal como viene en el código original, para no complicarte, y antes de la línea del return pon:

                        $ourhostname = "portal.midominio.dom:" . $listenporthttp;
                
                   return $ourhostname;
                
                }
                
                1 Reply Last reply Reply Quote 0
                • J
                  joselms02
                  last edited by Feb 24, 2014, 12:05 AM

                  Muchisimas gracias Sr. bellera, me funciono perfecto.

                  Saludos.-

                  1 Reply Last reply Reply Quote 0
                  • Z
                    zckorpio_
                    last edited by Jan 29, 2017, 11:03 PM

                    Buenas tardes

                    Me intereso bastante este tema, con la ultima versión de pfsense como se podria lograr esto de ocultar la ip del portal cautivo?

                    Saludos

                    1 Reply Last reply Reply Quote 0
                    • K
                      krizxvilx
                      last edited by Apr 20, 2017, 10:08 PM

                      si se puede compañero yo lo realice con el DNS Forwarder hay que habilitar este servicio y en  fondo  de la pagina crear un Host Overrides

                      ingresando el nombre que le tienes puesto al pfsense mayormente es local. xxxx.net

                      y en la parte del portal cautivo  el hhtps e ingresar igual el dominio

                      espero que te sirva si no te dejo mi correo krizavila@hotmail.com

                      1 Reply Last reply Reply Quote 0
                      • ZACZ
                        ZAC
                        last edited by Apr 21, 2017, 11:41 AM

                        El ultimo comentario en el hilo.
                        « Reply #18 on: 23-02-2014, 18:05:36 »

                        El comentario que preguntaba algo nuevo, desvirtuando el tema:
                        « Reply #19 on: 29-01-2017, 17:03:30 »

                        Pero bueno, muchas gracias por el comentario :)

                        1 Reply Last reply Reply Quote 0
                        • First post
                          Last post
                        Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.
                          [[user:consent.lead]]
                          [[user:consent.not_received]]