ryuuzaki42
(usa Slackware)
Enviado em 20/05/2017 - 18:04h
então significa que as portas altas são separadas e definidas pelo sistema operacional; e não por um programa em específico
- Exatamente.
será que estes valores são padrões ligados ao kernel? ou ao TCP/IP? ao as distribuições linux??
- É um padrão do kernel que você pode alterar e definem as portas para uso do TCP e UDP. Bons detalhes em
https://ma.ttias.be/linux-increase-ip_local_port_range-tcp-port-range/
as portas altas são tecnicamente consideradas como sendo da 1024 até a 65535. o que seriam então essas portas de 32768 até 61000, definidas no /proc/sys/net/ipv4/ip_local_port_range
- Acredito que um range padrão de trabalho, tendo assim umas 28 mil portas para se conectar hehe. O que faz o UDP feliz, utilizando uma para cada serviço/aplicação hehe.
seriam elas as portas altas separadas para as conexões FTP??
- E também UDP
- /proc... não é um diretório real; ele é criado virtualmente para a operação do kernel. sendo assim, como eu definiria as configurações de faixas de portas (ranger) para serem carregadas pelo arquivo virtual /proc/sys/net/ipv4/ip_local_port_range??
- Com o
sysctl -w net.ipv4.ip_local_port_range="50000 60000"
executado durante a inicialização (rc.local). Liberando da 50000 até a 60000 deve funcionar bem, caso não seja um servidor.... creio eu.
será que definindo a faixa de portas diretamente mesmo em /proc/sys/net/ipv4/ip_local_port_range?? ou será que tem um outro arquivo que é lido para poder gerar o /proc/sys/net/ipv4/ip_local_port_range??
- O
https://ma.ttias.be/linux-increase-ip_local_port_range-tcp-port-range/ dá a dica de criar um arquivo na pasta
/etc/sysctl.d/ com as configurações no arquivo
net.ipv4.ip_local_port_range.conf e conteúdo
net.ipv4.ip_local_port_range = 50000 60000. Carregado durante o boot. Não testei aqui (mil coisas abertas haha).
Interessante o seu teste : )
Um
echo 50000 600000 > /proc/sys/net/ipv4/ip_local_port_range
também irá funcionar no rc.local, mas pelo
sysctl parece ser mais bonito.
Tem a dica de adiciona no /etc/sysctl.conf, mas como não vem no Slackware, ele deve trabalhar com os arquivos dentro pasta
/etc/sysctl.d/
O comando
ss -s
é interessante para vermos, em um momento de muito trafego, se vamos precisar de mais portas.