Come scoprire le impostazioni Start Port e Finish Port per il port forwarding?


0

Sto cercando di impostare il port forwarding sul mio router in modo che l'ambiente di sviluppo locale del mio computer sia accessibile dall'esterno.

Il mio router è un box Sky e il mio ambiente di sviluppo locale è MAMP. Il mio URL di sviluppo locale è localhost:8888.

Sul router ho impostato un servizio personalizzato di port forwarding. Include TCP e UDP. Devo inserire un numero per "Porta iniziale" e "Porta finale". Come faccio a sapere cosa dovrebbe essere?

Attualmente sono entrambi impostati su 8888 ma non sembra funzionare. Ho provato a cambiarli in 80, ma viene visualizzato il messaggio di errore "Spiacenti, il servizio selezionato è utilizzato dal firewall!".

AGGIORNAMENTO Quindi attualmente la mia configurazione è:

L'URL per il mio ambiente di sviluppo locale è (ed è sempre stato) http://localhost:8888/

Nel router ho aggiunto questo:

Services: Add Custom Service - PORT FORWARDING  
Type: TCP and UDP
Start Port: 8888
Finish Port: 8888

E questo:

Firewall Rules - Inbound Services
Service: (ive used the service created above)
Action: Allow always
Send to LAN Server: (this is my computers IPv4 address)
WAN Users: Any

Posso accedere al mio ambiente di sviluppo attraverso http://my-ip-number:8888/così come http://localhost:8888/dal computer locale.

Pensavo che http://my-ip-number:8888/ora sarebbe disponibile esternamente, ma quando provo con hidemyass.com dice "La porta specificata non è valida.".

Risposte:


2

La risposta dipende interamente dai protocolli che si desidera inoltrare. alcuni protocolli occupano più porte (ad esempio FTP), mentre molti (la maggior parte) utilizzano una sola porta. se volessi inoltrare il traffico SMTP per esempio, creerei una regola in cui all'esterno le porte di inizio e fine sono entrambe TCP \ 25 e all'interno la regola punta al tuo server di posta locale sulla porta TCP \ 25. se volessi fare FTP, tuttavia, impostarei la mia porta di inizio esterna su 20 e la porta di fine su 21. se volessi HTTP e HTTPS scriverei due regole diverse, una con inizio e fine di tcp \ 80 e un'altra con inizio e fine impostati su tcp \ 443 poiché le porte non sono contigue.

Nel tuo caso, suppongo che desideri inoltrare servizi HTTP, quindi poiché la porta 80 è presa dal tuo router, dovrai inoltrare le richieste in ingresso per 8888 al tuo server interno alla porta 80, oppure dovrai impostare apache occupare la porta 8888.

Molto probabilmente non hai bisogno dell'inoltro UDP e ti esorto a disabilitarlo se non sai di averne bisogno.

in caso di dubbi, consultare http://portforward.com/ per istruzioni su come impostare il port forwarding per il modello specifico di router.


Penso che apache occupi già la porta 8888 poiché il mio URL di sviluppo locale è localhost: 8888. Se passo al mio indirizzo IP: 8888 localmente, vedo la stessa cosa che se vado a localhost: 8888. Tuttavia non funziona esternamente (testato con hidemyass.com).
Evanss,

questa è l'idea, ma nel tuo router non saresti in grado di usare il nome localhost quando costruisci la tua regola nat; dovresti specificare l'indirizzo IP LOCALE del server interno o il nome di dominio.
Frank Thomas,

Sono confuso, non ho aggiunto il testo localhost alle impostazioni del mio router ovunque. Ho aggiornato la mia domanda con maggiori dettagli.
Evanss,

La tua configurazione sembra corretta, quindi ti consiglio di andare su www.canyouseeme.com per confermare che può vedere attraverso la tua regola nat. se appare chiuso o bloccato, controlla il firewall locale del server e la configurazione di Apache per confermare che il tuo servizio consente a qualsiasi utente e che il firewall non sta bloccando le richieste indesiderate. Non ho mai usato hidemyass.com per il proxy http prima, ma è possibile che non funzioni con siti non-tcp \ 80.
Frank Thomas,

Hai ragione, quando l'ho guardato con il mio telefono (non usando il wifi) ha funzionato. Il sito è canyouseeme.org non .com. Grazie mille.
Evanss,
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.