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.

Artigos relacionados