Como descobrir as configurações de Start Port e Finish Port para o encaminhamento de porta?

0

Estou tentando configurar o encaminhamento de porta no meu roteador para que o ambiente de desenvolvimento local do meu computador seja acessível externamente.

Meu roteador é uma caixa Sky e meu ambiente de desenvolvimento local é o MAMP. Meu URL de desenvolvimento local é localhost:8888 .

No roteador, configurei um serviço personalizado de encaminhamento de porta. Inclui TCP e UDP. Eu preciso digitar um número para 'Start Port' e 'Finish Port'. Como faço para descobrir o que deveria ser isso?

Atualmente, eles estão configurados para o 8888, mas não parecem estar funcionando. Eu tentei alterá-los para 80, mas depois recebi a mensagem de erro "Desculpe, o serviço selecionado é usado pelo firewall! '.

ATUALIZAÇÃO Atualmente, minha configuração é:

O URL do meu ambiente de desenvolvimento local é (e sempre foi) http://localhost:8888/

No roteador, adicionei isso:

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

E isso:

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

Eu posso acessar meu ambiente de desenvolvimento via http://my-ip-number:8888/ , bem como http://localhost:8888/ do computador local.

Eu pensei que http://my-ip-number:8888/ estaria agora disponível externamente, mas quando eu tento o hidemyass.com ele diz 'A porta especificada é inválida.'

    
por Evans 20.11.2013 / 14:14

1 resposta

2

A resposta depende inteiramente dos protocolos que você deseja encaminhar. alguns protocolos ocupam várias portas (FTP, por exemplo), enquanto muitos (a maioria) usam uma única porta. se eu quisesse encaminhar o tráfego SMTP, por exemplo, criaria uma regra em que, do lado de fora, as portas de início e término são TCP \ 25 e, por dentro, a regra aponta para o servidor de email local na porta TCP \ 25. se eu quisesse fazer FTP, no entanto, eu definiria minha porta de início externa como 20 e a porta de final como 21. Se eu quisesse HTTP e HTTPS, escreveria duas regras diferentes, uma com início e término de tcp \ 80 e outra com start e finish definido como tcp \ 443, uma vez que as portas não são contíguas.

No seu caso, eu estou supondo que você deseja encaminhar serviços HTTP, então, como a porta 80 é tomada pelo seu roteador, você terá que encaminhar as solicitações de entrada para o 8888 para o servidor interno na porta 80, ou você terá para definir o apache para ocupar a porta 8888.

O mais provável é que você não precise de encaminhamento de UDP e peço-lhe para desativá-lo, a menos que você saiba que precisa dele.

Em caso de dúvida, verifique o link para obter instruções sobre como configurar o encaminhamento de porta para seu modelo específico de roteador.

    
por 20.11.2013 / 15:22