Come posso aprire la porta 8080 di Mac OS X Lion?

26

Come posso aprire l'accesso alla porta 8080 dal mondo esterno (lan privata) sul mio Mac OS X Lion? Mi piacerebbe accedere a una pagina Web in esecuzione sul mio stack di lampade sul mio mac (zend server ce) all'interno della lan. Posso accedere alla porta 80 bene. La porta 8080 è bloccata d'altra parte. Ho anche disabilitato il firewall.

    
posta VinnyD 15.11.2011 - 23:54
fonte

4 risposte

9

Quando dici di aver disattivato il firewall, intendi quello in: System Preferences > Security > Firewall o ipfw Firewall IP a cui è possibile accedere dalla riga di comando? O forse entrambi?

Per verificare se hai le regole di ipfw , puoi sempre andare al terminale e digitare:

sudo ipfw list

Potresti anche usare nmap per verificare se la porta è aperta da diversi punti della tua rete interna. Ovviamente, OS X non viene fornito con nmap di default, quindi dovresti provarlo da una macchina Linux o usare qualcosa come Fink o Macports per installarlo.

nmap -p 8080 host.domain.com

Spero che questo aiuti.

    
risposta data 23.11.2011 - 15:38
fonte
8

È possibile disabilitare il firewall o consentire ad alcune applicazioni di accettare connessioni in entrata. Inoltre, per consentire l'accesso al mondo esterno (ad esempio www), devi inoltrare il traffico al tuo gateway interno: porta tramite le impostazioni del router.

Ecco come fare:

  1. Mac- > Sys Preferences- > Sharing- > Abilita la casella "Condivisione Web"
  2. Mac- > Preferenze Sys- > Sicurezza- > Disattiva il firewall o consenti alla tua applicazione di accettare la connessione in entrata
  3. Aprire una porta sul router (tramite 192.168.1.1) per inoltrare il traffico da your_web_ip: port a un local_gateway: port

    1. Impostazioni del router - > Port Forwarding - > crea regola: inoltra al gateway locale (ad esempio 192.168.1.4), porta personalizzata, protocollo tcp, source = any, destination = 3280, tutti i tipi di connessione, forward to port = 8080.

Fatto. Ora dal computer remoto, apri il browser sul tuo indirizzo IP web (trova tramite link ) + porta di destinazione # sopra, ad es. 72.189.194.65:3280, questo si connetterà al tuo locale 192.168.1.4:8080

    
risposta data 07.12.2012 - 07:45
fonte
2

Se il firewall è spento e sei sicuro che Apache stia ascoltando: 8080, allora devi avere un firewall upstream da qualche parte che blocca 8080. Sbloccalo lì.

    
risposta data 16.11.2011 - 00:18
fonte
1

In MAC OSX - Modifica httpListenAddress per Jenkins su OSX

Ho installato Jenkins tramite homebrew e volevo che l'interfaccia web fosse accessibile attraverso la rete. Per impostazione predefinita, Jenkins viene lanciato con l'opzione --httpListenAddress=127.0.0.1 ed è accessibile solo sul computer locale.

Ho trovato il file plist che è stato utilizzato per avviare Jenkins in ~/Library/LaunchAgents/homebrew.mxcl.jenkins.plist e ha cambiato l'argomento, ma ogni volta che ho eseguito i servizi di brew riavviare jenkins le mie modifiche andrebbero perse. Si scopre che questo file esiste solo in fase di esecuzione. Il file di configurazione che viene effettivamente utilizzato si trova in /usr/local/opt/jenkins/homebrew.mxcl.jenkins.plist . Se cambi questo file, quindi riavvia Jenkins, le tue modifiche dovrebbero avere effetto.

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

Rif: link

    
risposta data 01.12.2017 - 16:37
fonte

Leggi altre domande sui tag