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

Port Forwarding 443 hacia un servidor SSH

Scheduled Pinned Locked Moved Español
7 Posts 3 Posters 3.4k 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.
  • R
    rodria
    last edited by Oct 20, 2012, 3:00 AM

    Buenas "noches"

    Tengo problemas haciendo forwarding:

    if      Proto  Src addr    Src ports  Dest. addr Dest. ports NAT IP     NAT Ports Description
    WAN TCP   *              *            WAN address  443 (HTTPS)    192.168.1.x    22 (SSH)

    Como ven, se trata de hacer forward desde el puerto 443 hacia un puerto SSH.  incluso el SSH lo puse a escuchar por el puerto 443 e hice el NAT con ambos puertos iguales y nada.

    Usando iptables con mi Debian funciona sin problemas… Alguna idea?

    Saludos.

    1 Reply Last reply Reply Quote 0
    • A
      acriollo
      last edited by Oct 20, 2012, 3:45 AM

      Que tal Rodria.

      Puedes checar si en las reglas de la interface (WAN)  aparece la regla correspondiente a este port forwarding. ? Podrias checar que la maquina al que estas reeviando el puerto tenga la puerta de enlace correcta ?

      saludos

      1 Reply Last reply Reply Quote 0
      • R
        rodria
        last edited by Oct 20, 2012, 10:52 AM

        Sí está… -->

        Protocolo: TCP
        Source: *
        Port: *
        Destination: 192.168.1.x
        Port: 22(SSH)
        Gateway: *
        Queue: none
        Schedule:
        Description: NAT

        Esta misma regla se repite para 192.168.1.[y,z,f] con origen de puertos más altos declarados en el menu NATy funcionan, de hecho, si a la regla NAT de 192.168.1.x le cambio de puerto.. digamos que en lugar de 443 le coloco 50.000 funciona correctamente… el detalle es que con el puerto 443 NO, y necesito el 443 porque aveces requiero llegar a ese server y si estoy detrás de un FW/Proxy no puedo... Supongamos que estoy en un aeropuerto... o que quiera hacer un tunnel ssh ;)

        Como puedes ver... solo falla si uso 443 (puerto predefinido en pfSense) lo cual descarta algún tipo de problema con el GW del host destino.

        Saludos.

        1 Reply Last reply Reply Quote 0
        • B
          bellera
          last edited by Oct 21, 2012, 8:43 AM

          ¿Tu WAN es pública o privada?

          Si es privada, ¿no tendrás un equipo de conexión a internet administrable por https?

          Otra posibilidad, rara, pero posibilidad. Me explico:

          443 está reservado normalmente en LAN para la administración de pfSense por https. Esto no debería afectar tu NAT Por Forward pero igual hay algún lío con la "reserva". Si tienes a pfSense administrado por https cambia el puerto 443 a otro. A ver qué pasa.

          1 Reply Last reply Reply Quote 0
          • A
            acriollo
            last edited by Oct 21, 2012, 7:24 PM

            Rodria , podrias poner las pantallas del portforwarding y de las reglas de la WAN, me parece que las reglas estan mal.

            saludos

            1 Reply Last reply Reply Quote 0
            • R
              rodria
              last edited by Oct 21, 2012, 7:49 PM

              Saludos…

              Mi WAN es pública, una dirección dinámica que me entrega mi ISP, la cual la tengo con un DynDNS.

              Mi pfSense lo tengo administrable via https pero en un puerto alto, ejem.. 60443 y desde la calle o interno le llego via https://MyDynDNS:60443 sin problemas.

              Yo realmente creo que el problema sea algo de la "reserva" porque si uso cualquier otro puerto para el NAT funciona sin problemas.
              El 443 NO lo estoy usando para nada en toda mi red, precisamente porque lo único que me interesa realmente es poder hacer un tunnel ssh en ese puerto, ya que muchos FW solo permiten la salida de paquetes via http y https...

              Probé colocar el SSH del pfSense en el puerto 443 y funciona a la perfección, así que el problema realmente es solo con el NAT, y exclusivamente con el 443, porque como ya mencioné anteriormente si uso por ejemplo  60022 en lugar de 443 todo funciona sin problema...

              Pruebas:

              Android_S3:ConnectBot_3G -------> SSH_MyDNS:60022 ------> MyPfSense -------> NAT 60022:192.168.1.x:22 (SSH) -----> Conected

              Android_S3:ConnectBot_3G -------> SSH_MyDNS:443     ------> MyPfSense -------> NAT 443:192.168.1.x:22 (SSH)    -----> No_Conected

              En este caso coloqué el puerto SSH del Debian a escuchar por 443
              Android_S3:ConnectBot_3G -------> SSH_MyDNS:443     ------> MyPfSense -------> NAT 443:192.168.1.x:443 (SSH)  -----> No_Conected

              Android_S3:ConnectBot_3G -------> SSH_MyDNS:10022 ------> MyPfSense -------> NAT 10022:192.168.1.y:22 (SSH)  -----> Conected

              Android_S3:ConnectBot_3G -------> SSH_MyDNS:443 ------> MyPfSense -------> Conected  (Colocando el puerto SSH de pfSense en 443)

              Android_S3:Opera --------> https://myDynDNS:60443  ------->  MyPfSense  -------->  Conected

              MyLocalPC:Chrome  --------->  https://192.168.1.1:60443  (MyPfSense)   -----------> Conected

              He probado desde mi Movil con 3G para usar una conexión externa a mi red, la idea es que estando en el aeropuerto.

              Como usando 443 como puerto de ssh del pfSense funciona...(La idea era llegarle a mi Debian 192.168.1.x)  voy a probar detrás de un proxy hacer un tunnel SSH usando el pfSense...pero igualmente me agradaría saber porque el NAT no funciona con el 443 hacia SSH...

              Luego probaré montar un Nginx o Apache con ssl en mi debian y ver si el forward HTTPS_443  ------> HTTPS_443 funciona. yo pienso que sí debería funcionar sin problemas, pero lo que está pasando con SSH no lo entiendo...

              Alguno que pueda probar NAT 443 ----> 22 y ver si le funciona?

              Saludos y gracias

              1 Reply Last reply Reply Quote 0
              • B
                bellera
                last edited by Oct 21, 2012, 8:01 PM

                Tendrás que usar pfctl en consola

                pfctl -> Control de PF
                http://www.freebsd.org/cgi/man.cgi?query=pfctl
                MUCHO CUIDADO, HAY ÓRDENES DESTRUCTIVAS.

                1 Reply Last reply Reply Quote 0
                7 out of 7
                • First post
                  7/7
                  Last post
                Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.
                  This community forum collects and processes your personal information.
                  consent.not_received