12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- #!/bin/bash
- tput setaf 7 ; tput setab 4 ; tput bold ; printf '%35s%s%-20s\n' "TCP Tweaker 1.0" ; tput sgr0
- if [[ `grep -c "^#PH56" /etc/sysctl.conf` -eq 1 ]]
- then
- echo ""
- echo "As configurações de rede TCP Tweaker já foram adicionadas no sistema!"
- echo ""
- read -p "Deseja remover as configurações do TCP Tweaker? [s/n]: " -e -i n resposta0
- if [[ "$resposta0" = 's' ]]; then
- grep -v "^#PH56
- net.ipv4.tcp_window_scaling = 1
- net.core.rmem_max = 16777216
- net.core.wmem_max = 16777216
- net.ipv4.tcp_rmem = 4096 87380 16777216
- net.ipv4.tcp_wmem = 4096 16384 16777216
- net.ipv4.tcp_low_latency = 1
- net.ipv4.tcp_slow_start_after_idle = 0" /etc/sysctl.conf > /tmp/syscl && mv /tmp/syscl /etc/sysctl.conf
- sysctl -p /etc/sysctl.conf > /dev/null
- echo ""
- echo "As configurações de rede do TCP Tweaker foram removidas com sucesso."
- echo ""
- exit
- else
- echo ""
- exit
- fi
- else
- echo ""
- echo "Este é um script experimental. Use por sua conta e risco!"
- echo "Este script irá alterar algumas configurações de rede"
- echo "do sistema para reduzir a latência e melhorar a velocidade."
- echo ""
- read -p "Continuar com a instalação? [s/n]: " -e -i n resposta
- if [[ "$resposta" = 's' ]]; then
- echo ""
- echo "Modificando as seguintes configurações:"
- echo " " >> /etc/sysctl.conf
- echo "#PH56" >> /etc/sysctl.conf
- echo "net.ipv4.tcp_window_scaling = 1
- net.core.rmem_max = 16777216
- net.core.wmem_max = 16777216
- net.ipv4.tcp_rmem = 4096 87380 16777216
- net.ipv4.tcp_wmem = 4096 16384 16777216
- net.ipv4.tcp_low_latency = 1
- net.ipv4.tcp_slow_start_after_idle = 0" >> /etc/sysctl.conf
- echo ""
- sysctl -p /etc/sysctl.conf
- echo ""
- echo "As configurações de rede do TCP Tweaker foram adicionadas com sucesso."
- echo ""
- else
- echo ""
- echo "A instalação foi cancelada pelo usuário!"
- echo ""
- fi
- fi
- exit
|