33 votos

¿Cómo puedo abrir el puerto 8080 en Mac OS X Lion?

¿Cómo puedo abrir el acceso al puerto 8080 desde el mundo exterior (red privada) en mi Mac OS X Lion? Me gustaría acceder a una página web que se ejecuta en mi pila de lamp en mi Mac (Zend Server CE) desde dentro de la red local. Puedo acceder al puerto 80 sin problemas. Por otro lado, el puerto 8080 está bloqueado. También he desactivado el firewall.

0 votos

¿Dónde quieres lograr esto? ¿En el trabajo o en casa?

0 votos

En cualquier idioma arbitrario.

1 votos

¿Está configurado Apache para escuchar en el Puerto 8080?

8voto

idontwanttortfm Puntos 2092

Cuando dices que desactivaste el firewall, ¿te refieres al que está en: Preferencias del Sistema > Seguridad > Firewall, o al Firewall ipfw que se puede acceder desde la línea de comandos? ¿O tal vez a ambos?

Para verificar si tienes reglas de ipfw, siempre puedes ir al terminal y escribir:

sudo ipfw list

También podrías usar nmap para verificar si el puerto está abierto desde diferentes lugares en tu red interna. Por supuesto, OS X no viene con nmap de forma predeterminada, por lo que tendrías que intentarlo desde una máquina Linux o usar algo como Fink o Macports para instalarlo.

nmap -p 8080 host.domain.com

Espero que esto te ayude.

28 votos

Esto no responde a la pregunta de cómo abrir un puerto. Solo sugiere formas de verificar si el puerto está abierto.

7voto

Stefan Lasiewski Puntos 10566

Puedes desactivar el cortafuegos o puedes permitir que una cierta aplicación acepte conexiones entrantes. Además, para permitir el acceso al mundo exterior (por ejemplo, www), deberás redirigir el tráfico a tu gateway:puerto interno a través de la configuración de tu enrutador.

Así es como puedes hacerlo:

  1. Mac->Preferencias del Sistema->Compartir->Activar la casilla "Compartir web"
  2. Mac->Preferencias del Sistema->Seguridad-> Desactiva el cortafuegos, o permite que tu aplicación acepte conexiones entrantes
  3. Abrir un puerto en el enrutador (via 192.168.1.1) para redirigir el tráfico desde tu_ip_web:puerto a un gateway_local:puerto

    1. Configuración del Enrutador -> Redirección de Puertos -> crear regla: redirigir al gateway local (por ejemplo, 192.168.1.4), puerto personalizado, protocolo tcp, origen=cualquiera, destino=3280, todos los tipos de conexión, redirigir al puerto = 8080.

Listo. Ahora, desde el ordenador remoto, abre tu navegador a la dirección ip web (encuéntrala en http://www.whatismyip.com/) + el número de puerto de destino arriba, por ejemplo, 72.189.194.65:3280, esto se conectará a tu local 192.168.1.4:8080

0 votos

Estoy perdiendo el tercer punto: ¿Cómo puedo acceder a la configuración del enrutador? No encuentro ninguna opción en preferencias.

0 votos

Puedes acceder a tu router normalmente ingresando a 192.168.1.1 con el nombre de administrador y contraseña.

5voto

SK Ashok Puntos 51

En MAC OSX - Cambiando la httpListenAddress para Jenkins en OSX

Instalé Jenkins a través de homebrew y quería que la interfaz web fuera accesible a través de la red. Por defecto, Jenkins se inicia con la opción --httpListenAddress=127.0.0.1 y solo es accesible en la máquina local.

Encontré el archivo plist que se usó para lanzar Jenkins en ~/Library/LaunchAgents/homebrew.mxcl.jenkins.plist y cambié el argumento, pero cada vez que ejecutaba brew services restart jenkins, mis cambios se perdían. Resulta que este archivo solo existe en tiempo de ejecución. El archivo de configuración que realmente se utiliza está ubicado en /usr/local/opt/jenkins/homebrew.mxcl.jenkins.plist. Si cambias este archivo, luego reinicias Jenkins y tus cambios deberían surtir efecto.

sudo vim /usr/local/opt/jenkins/homebrew.mxcl.jenkins.plist
brew services restart jenkins

Ref: https://michaelheap.com/changing-the-httplistenaddress-for-jenkins-on-osx/

0 votos

0.0.0.0 si deseas escuchar en todas las interfaces disponibles

2voto

mlbrock Puntos 61

Si el firewall está apagado y estás seguro de que Apache está escuchando en :8080, entonces debe haber algún firewall en algún lugar aguas arriba que esté bloqueando 8080. Desbloquéalo allí.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X