3: Do you have suggestions for other C++ Linux proxies I might be able to build this into?
squid é um proxy de código aberto rápido que você pode estender ao conteúdo do seu coração
Estou procurando um proxy https pequeno, rápido e confiável que eu possa estender para fazer o seguinte:
Então, eu acho que tenho as seguintes perguntas sobre isso:
Isso é possível? (Tenho certeza que o pedido de handshake não é criptografado, eu sei que posso fazer algum padrão de correspondência, a verdadeira questão é ... eu seria capaz de enviar um falso redirecionamento 302 para o cliente sem reclamar sobre não ter completado o aperto de mão?)
Se for possível, existe um aplicativo linux lá fora que faz parte disso ou tudo isso? (Eu encontrei isto: link ) Eu estava pensando em construir os recursos restantes nele, mas não queria tentar se alguma outra coisa já faz isso.
Você tem sugestões para outros proxies do C ++ Linux em que eu possa construir isso?
Agradecemos antecipadamente pelo seu feedback.
EV
3: Do you have suggestions for other C++ Linux proxies I might be able to build this into?
squid é um proxy de código aberto rápido que você pode estender ao conteúdo do seu coração
Isso também não é possível, a menos que por "URL" você queira dizer "hostname". A extensão Indicação do nome do servidor permite que o cliente indique o nome do host ao qual está tentando se conectar. Muitos navegadores agora suportam o SNI . Mas o URL completo não é transmitido até que o handshake seja concluído.
Você pode dizer a diferença entre https://www.example.com/
e https://other.example.com/
, mas não entre https://www.example.com/one
e https://www.example.com/another
.
Talvez se você explicasse exatamente por que acha que precisa fazer isso, alguém poderia encontrar uma solução.