Como posso abrir a porta 8080 do Mac OS X Lion?


28

Como posso abrir o acesso à porta 8080 do mundo externo (LAN privada) no meu Mac OS X Lion? Gostaria de acessar uma página da Web que esteja sendo executada na minha pilha de lâmpadas no meu mac (zend server ce) de dentro da LAN. Eu posso acessar a porta 80 muito bem. A porta 8080 está bloqueada, por outro lado. Eu também desabilitei o firewall.


Onde você quer fazer isso? No trabalho ou em casa?

Em qualquer lan arbitrário.

1
O Apache já está configurado para escutar na porta 8080?
Miles Erickson

Basicamente, quando você diz "abrir uma porta", é um processo de várias etapas. 1) Configure e inicie seu aplicativo (ou seja, Apache). 2) Verifique se o aplicativo está escutando na porta: na linha de comando netstat -a | grep 8080 3) Desative os firewalls. Bottom line é que um aplicativo precisa estar ouvindo nessa porta para que todo o processo funcione.
Rob

Respostas:


9

Quando você diz que desabilitou o firewall, quer dizer aquele em:, System Preferences > Security > Firewallou o ipfwFirewall IP que você pode acessar na linha de comando? Ou talvez ambos?

Para verificar se você possui ipfwregras, sempre pode ir ao terminal e digitar:

sudo ipfw list

Você também pode nmapverificar se a porta está aberta em diferentes locais da sua rede interna. Obviamente, o OS X não vem com o nmap por padrão, então você deveria tentar isso em uma máquina Linux ou usar algo como o Fink ou o Macports para instalá-lo.

nmap -p 8080 host.domain.com

Eu espero que isso ajude.


20
Isso não responde à pergunta - como abrir uma porta. Apenas sugere maneiras de verificar se a porta está aberta.
Madbreaks

7

Você pode desativar o firewall ou permitir que um determinado aplicativo aceite as conexões de entrada. Além disso, para permitir o acesso ao mundo exterior (por exemplo, www), você precisará encaminhar o tráfego para o seu gateway interno: porta através das configurações do roteador.

Veja como fazer isso:

  1. Mac-> Preferências do sistema-> Compartilhamento-> Ative a caixa de seleção "Compartilhamento da Web"
  2. Mac-> Preferências do Sistema-> Segurança-> Desative o firewall ou permita que seu aplicativo aceite a conexão de entrada
  3. Abra uma porta no roteador (via 192.168.1.1) para encaminhar o tráfego de your_web_ip: port para um local_gateway: port

    1. Configurações do roteador -> Encaminhamento de porta -> regra de criação: encaminhar para o gateway local (por exemplo, 192.168.1.4), porta personalizada, protocolo tcp, origem = qualquer, destino = 3280, todos os tipos de conexão, encaminhar para a porta = 8080.

Feito. Agora, no computador remoto, abra o navegador no seu endereço IP da Web (encontre em http://www.whatismyip.com/ ) + porta # de destino acima, por exemplo, 72.189.194.65:3280, isso se conectará ao seu 192.168.1.4 local : 8080


Estou com saudades do terceiro ponto: como acessar as configurações do roteador? Não encontro nenhuma opção nas preferências.
Ramy Al Zuhouri 17/03/2013

Você pode obter acesso ao seu roteador normalmente por 192.168.1.1 com nome e senha de administrador.
perseguição T.

2

Se o firewall estiver desativado e você tiver certeza de que o Apache está ouvindo: 8080, você deverá ter um firewall upstream em algum lugar que esteja bloqueando o 8080. Desbloqueie-o lá.


1

No MAC OSX - Alterando o httpListenAddress for Jenkins no OSX

Instalei o Jenkins via homebrew e queria que a interface da web fosse acessível pela rede. Por padrão, o Jenkins é iniciado com a --httpListenAddress=127.0.0.1opção e só pode ser acessado na máquina local.

Encontrei o arquivo plist que foi usado para iniciar o Jenkins ~/Library/LaunchAgents/homebrew.mxcl.jenkins.pliste alterei o argumento, mas cada vez que executava os serviços de cerveja, reinicie o jenkins, minhas alterações seriam perdidas. Acontece que esse arquivo existe apenas em tempo de execução. O arquivo de configuração realmente usado está localizado em /usr/local/opt/jenkins/homebrew.mxcl.jenkins.plist. Se você alterar esse arquivo e reiniciar o Jenkins, suas alterações deverão entrar em vigor.

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/

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.