Squid QoS: classificar as novas conexões de saída do proxy
Coloque a classificação de largura de banda onde o proxy abre o seu fluxo do lado do servidor, em vez de esperar que a identidade do pacote original sobreviva.
Um filtro de origem de cliente pode corresponder ao portátil do lado da LAN e perder todos os pacotes do Squid do lado da Internet. O Squid encerra a conexão do cliente e abre outra, portanto o endereço de origem de saída é normalmente o do proxy.
| O que você quer controlar | Onde o trabalho relevante acontece |
|---|---|
| Limitar o tráfego de clientes que entra | O caminho do cliente até o proxy |
| Programar as respostas enviadas aos clientes | A fila de saída do proxy voltada aos clientes |
| Classificar o tráfego do proxy para a origem | A nova conexão do lado do servidor |
Estes posicionamentos não são intercambiáveis. Um policiador de entrada descarta os pacotes em excesso; um agendador de saída gere uma fila de envio. Escolha a direção e a unidade—taxa, bytes ou trabalho simultâneo—antes de escolher um classificador.
Para o Squid 6 e 7, tcp_outgoing_tos pode selecionar um valor TOS ou Diffserv do lado do servidor usando ACLs. Isso transporta deliberadamente um sinal de política para outro classificador em vez de preservar a origem original do pacote do cliente.
Defina esse sinal dentro de um domínio que o controle. Os valores DSCP não são credenciais de utilizador: outros emissores podem usar a mesma marca e os dispositivos a jusante podem substituí-la. Uma conexão do lado do servidor reutilizada também pode transportar vários pedidos, por isso consulte o comportamento de conexões persistentes e QoS da versão implementada antes de assumir que cada pedido pode reetiquetar o fluxo de forma independente.
Para uma quota por utilizador, aplique-a num ponto com a identidade de aplicação necessária. Uma marca de pacote ajuda a transportar uma classe; não recria a identidade que a conexão escolhida já não transporta.