Como escolher o número da porta aberta?

7

Instalei o easyPHP e abri uma porta no meu firewall para que outras pessoas possam acessar meu servidor da web. A porta padrão é 8888. Mas eu estou querendo saber como você escolhe um número de porta? É realmente ambíguo ou há um intervalo "preferido" de número de porta?

    
por GeneCode 24.07.2018 / 03:57

1 resposta

23

Um número de porta é um inteiro não assinado de 16 bits, variando de 0 a 65535 (embora 0 não possa ser usado para TCP; ele tem um significado especial para UDP).

Você pode usar praticamente qualquer número de porta no intervalo, no entanto, existem algumas regras de orientação:

  1. (Pelo menos em sistemas baseados em Unix), somente o root pode se ligar a portas abaixo de 1024.
  2. O ideal é que você não queira uma porta normalmente associada a outro serviço comum, pois isso pode causar problemas com alguns firewalls.
  3. Expandindo em (2) acima - Pelo menos em sistemas Linux, há um arquivo /etc/services que tem uma lista de serviços comuns - você pode usar isso para orientação.

A porta "ideal" para executar um serviço HTTP é a porta 80 e a porta ideal para HTTPS é 443, porque essas portas estão associadas a seus respectivos serviços. Se isto não for prático (e muitas vezes não é - alguns roteadores são muito estúpidos para lidar com uma interface web e portam externamente na mesma porta), é comum escolher uma porta "temática" - a porta 8080 é bastante comum, como é a porta 8000.

    
por 24.07.2018 / 04:36