Tinyproxy 1.11.2: escuta e acesso de clientes
Use Listen e Allow corretamente no Tinyproxy 1.11.2, diferencie Bind de Listen e teste clientes permitidos e bloqueados.
No Tinyproxy 1.11.2, Listen seleciona o endereço que aceita conexões dos clientes, e Allow controla quais clientes podem acessar. Bind seleciona um endereço de saída.
Regras de escuta e de clientes
Mantenha os ajustes do pacote para usuário do serviço, logs e arquivo PID. Substitua as entradas de escuta e acesso pela política desejada:
Port 8888
Listen 192.0.2.10
Allow 198.51.100.27/32
ConnectPort 443
Substitua os dois endereços de documentação. O endereço de escuta deve pertencer ao servidor, e o do cliente deve corresponder à origem vista pelo servidor. Remova regras permissivas obsoletas.
Sem entradas Allow ou Deny, o Tinyproxy permite todos os clientes. Quando há entradas de acesso, o padrão passa a ser negar, e a ordem das regras importa. Portanto, apagar todas as linhas de acesso abre a política em vez de restaurar um padrão restritivo.
ConnectPort 443 restringe CONNECT a essa porta de destino. Requisições HTTP comuns precisam de controles de destino separados se a implantação exigir.
Verificar o serviço em execução
Um ajuste Bind de saída não limita sockets de entrada. Inspecione a escuta efetiva após a inicialização:
sudo ss -ltnp 'sport = :8888'
Verifique as duas famílias de endereços para encontrar listeners inesperados ou instâncias antigas do serviço.
Esta versão não tem uma opção -t documentada que apenas analise a configuração. Com o serviço gerenciado parado, executá-lo em primeiro plano mostra os erros de inicialização:
sudo tinyproxy -d -c /etc/tinyproxy/tinyproxy.conf
Pare o processo em primeiro plano antes de reiniciar o serviço gerenciado. Teste requisições a partir de uma origem permitida e outra origem controlada que deva ser bloqueada. Os logs do destino ajudam a confirmar que uma requisição negada não foi encaminhada.