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

26

¿Cómo puedo abrir el acceso al puerto 8080 desde el mundo exterior (lan privado) en mi Mac OS X Lion? Me gustaría acceder a una página web que se ejecuta en mi pila de lámparas en mi mac (zend server ce) desde dentro de la LAN. Puedo acceder al puerto 80 muy bien. El puerto 8080 está bloqueado por otro lado. También he deshabilitado el firewall.

    
pregunta VinnyD 15.11.2011 - 23:54

4 respuestas

9

Cuando dices que deshabilitaste el firewall, te refieres al de: System Preferences > Security > Firewall , o el ipfw IP Firewall al que puede acceder desde la línea de comandos? O tal vez ambos?

Para verificar si tiene las reglas de ipfw , siempre puede ir a la terminal y escribir:

sudo ipfw list

También puede usar nmap para verificar si el puerto está abierto desde diferentes lugares en su red interna. Por supuesto, OS X no viene con nmap por defecto, por lo que tendría 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 ayude.

    
respondido por el Wes 23.11.2011 - 15:38
8

Puede deshabilitar el firewall o puede permitir que cierta aplicación acepte conexiones entrantes. Además, para permitir el acceso al mundo exterior (por ejemplo, www), deberá reenviar el tráfico a su puerta de enlace interna: puerto a través de la configuración de su enrutador.

He aquí cómo hacerlo:

  1. Mac- > Sys Preferences- > Sharing- > Habilitar la casilla de verificación "Web Sharing"
  2. Mac- > Sys Preferences- > Security- > Desactive el firewall o permita que su aplicación acepte la conexión entrante
  3. Abra un puerto en el enrutador (a través de 192.168.1.1) para reenviar el tráfico desde su_web_ip: puerto a un local_gateway: puerto

    1. Configuración del enrutador - > Reenvío de puertos - > crear regla: reenviar a la puerta de enlace local (por ejemplo, 192.168.1.4), puerto personalizado, protocolo tcp, fuente = cualquier, destino = 3280, todos los tipos de conexión, reenviar a puerto = 8080.

Hecho. Ahora, desde la computadora remota, abra su navegador en la dirección IP de su web (busque a través de enlace ) + puerto de destino arriba, por ejemplo. 72.189.194.65:3280, esto se conectará a su 192.168.1.4:8080 local

    
respondido por el Chase T. 07.12.2012 - 07:45
2

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

    
respondido por el MDMarra 16.11.2011 - 00:18
1

En MAC OSX: cambio de 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. De forma predeterminada, 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 ejecuté los servicios de elaboración de cerveza reinicie jenkins mis cambios se perderían. Resulta que este archivo solo existe en tiempo de ejecución. El archivo de configuración que realmente se usa se encuentra en /usr/local/opt/jenkins/homebrew.mxcl.jenkins.plist . Si cambia este archivo, reinicie Jenkins y sus cambios deberían entrar en vigencia.

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

Ref: enlace

    
respondido por el SK Ashok 01.12.2017 - 16:37

Lea otras preguntas en las etiquetas