Parece um exemplo muito difícil. De qualquer forma:
- Você está lendo e escrevendo apenas uma linha. O Squid requer que você processe quantas linhas forem necessárias.
- O arquivo de configuração do Squid é um bom exemplo de como fazer isso (documentado pelo squid.conf).
- Se você precisar de algum exemplo prático, eu já escrevi um desses redirecionadores em python: link . Fico feliz que isso ajude alguém além de mim.