Redirecionar o tráfego de saída na LAN indo para a porta 443 para a porta 80 ou 8080

1

Como eu poderia conseguir isso, eu tentei usar o iptables um pouco, mas não tive sucesso algum. Qualquer tipo de ajuda seria apreciada.

Basicamente, apenas quero que, sempre que um usuário da minha LAN tente se conectar a um site com https (porta 443), ele seja alternado para http (porta 80).

Pergunta separada. Alguns sites não permitem conexões http? Como google ou youtube etc.

Atualizar Há um site específico que eu quero usar http e permite conexões http, se eu forçá-lo na URL. No entanto, quero que todos os usuários que se conectam a ele se conectem por meio de http, por padrão.

-Obrigado

    
por Matt Smith 15.07.2015 / 20:38

1 resposta

1

A resposta é simples: você não pode. [1]

O motivo é simples: se o usuário informar aos navegadores que se conectem a um site usando https , o navegador iniciará uma https connection e não um http one.

Essa incompatibilidade entre http e https é o resultado de diferenças técnicas fundamentais nos protocolos. Nenhuma solução alternativa para "downgrade" de https to http foi desenvolvida quando criada por motivos óbvios de segurança e privacidade. E agora, as diferenças técnicas tornam totalmente impossível até tentar.

E só para você saber: as portas (ou seja, as portas) não têm nada a ver com http e https (ou seja, o protocolo). Então, indo para a porta 80 não significa que sua conexão vai estar em texto puro ( http ), que é realmente o problema para o que você está tentando fazer.

Assim como uma informação extra: o que você tenta fazer é ilegal em muitos países (pelo menos se os usuários não forem claramente avisados de antemão [ou seja, se assinarem algo que prova que eles sabiam])

[1] Bem, você pode redirecionar a saída para o tráfego -443 para a porta 80. Tecnicamente, isso não é nada difícil. Mas isso não fará com que uma solicitação https caia de repente para uma solicitação de http de texto não criptografado.

    
por 16.07.2015 / 02:17