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


28

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


Dove vuoi farlo? Al lavoro o a casa?

In qualsiasi lan arbitraria.

1
Apache è ancora configurato per l'ascolto sulla porta 8080?
Miles Erickson,

Fondamentalmente quando dici "apri una porta" è un processo in più fasi. 1) Configura e avvia la tua applicazione (es. Apache). 2) Verificare che l'applicazione sia in ascolto sulla porta: dalla riga di comando netstat -a | grep 8080 3) Disattiva i firewall. In conclusione, un'applicazione deve essere in ascolto su quella porta affinché l'intero processo funzioni.
Rob,

Risposte:


9

Quando dici di aver disabilitato il firewall, intendi quello in: System Preferences > Security > Firewallo ipfwIP Firewall a cui puoi accedere dalla riga di comando? O forse entrambi?

Per verificare se hai delle ipfwregole, puoi sempre andare al terminale e digitare:

sudo ipfw list

È inoltre possibile utilizzare nmapper verificare se la porta è aperta da diversi punti della rete interna. Ovviamente, OS X non include nmap per impostazione predefinita, quindi dovresti provarlo da una macchina Linux o utilizzare qualcosa come Fink o Macports per installarlo.

nmap -p 8080 host.domain.com

Spero che aiuti.


20
Questo non risponde alla domanda: come aprire una porta. Suggerisce solo modi per verificare se la porta è aperta.
Madbreaks

7

È possibile disabilitare il firewall o consentire a una determinata applicazione di accettare connessioni in entrata. Inoltre, per consentire l'accesso al mondo esterno (ad es. Www), è necessario inoltrare il traffico al gateway interno: porta tramite le impostazioni del router.

Ecco come fare:

  1. Mac-> Preferenze Sys-> Condivisione-> Attiva la casella di controllo "Condivisione Web"
  2. Mac-> Preferenze Sys-> Sicurezza-> Disattiva il firewall o consenti all'applicazione di accettare la connessione in entrata
  3. Apri una porta sul router (tramite 192.168.1.1) per inoltrare il traffico da your_web_ip: port a local_gateway: port

    1. Impostazioni router -> Port Forwarding -> crea regola: inoltra al gateway locale (ad es. 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 tuo browser al tuo indirizzo IP web (trova via http://www.whatismyip.com/ ) + porta di destinazione # sopra, ad es. 72.189.194.65:3280, questo si collegherà al tuo 192.168.1.4 locale : 8080


Mi manca il terzo punto: come accedere alle impostazioni del router? Non trovo alcuna opzione sulle preferenze.
Ramy Al Zuhouri,

Puoi accedere al tuo router di solito da 192.168.1.1 con nome e password di amministratore.
Chase T.

2

Se il firewall è spento e sei sicuro che Apache sta ascoltando: 8080, allora devi avere un firewall a monte da qualche parte che sta bloccando 8080. Sbloccalo lì.


1

In MAC OSX - Modifica di httpListenAddress per Jenkins su OSX

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

Ho trovato il file plist utilizzato per avviare Jenkins ~/Library/LaunchAgents/homebrew.mxcl.jenkins.pliste ho modificato l'argomento, ma ogni volta che ho eseguito i servizi di infusione riavvia jenkins le mie modifiche andrebbero perse. Si scopre che questo file esiste solo in fase di esecuzione. Il file di configurazione effettivamente utilizzato si trova in /usr/local/opt/jenkins/homebrew.mxcl.jenkins.plist. Se modifichi questo file, riavvia Jenkins, le modifiche dovrebbero avere effetto.

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

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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.