Antecedentes : Meu ISP (sob a influência do nosso precioso governo) recentemente começou a bloquear sites da Web públicos sem nenhum motivo específico.
Problema : Meu palpite é que o ISP está usando DPI para descartar quais páginas mostrar e quais não. Se eu enviar uma solicitação com o curl, como um navegador normal, isso será feito:
curl -L -g -4 -v --header "Host: blocked.site" blocked.site
O ISP me redireciona para a página de fantasia deles com uma mensagem de que eu não deveria visitar este site.
Solução possível : descobri que modificar o cabeçalho da solicitação "Host", posso acessar facilmente este site, por exemplo:
curl -L -g -4 -v --header "Host: blocked.site." blocked.site
ou apenas adicione alguns espaços após o nome do domínio. Eu pensei que eu poderia resolver esse problema usando o protocolo IPV6 (alguns provedores não verificam o tráfego neles), meu ISP não suporta, então eu tive que criar um túnel (6in4). Mas parece que o ISP está inspecionando todos os pacotes para os cabeçalhos do host e os bloqueia, não importa qual protocolo eu use.
A "solução de ponto" é adequada para mim, como posso automatizá-la no roteador (OpenWrt)? Por isso, não modifico manualmente os cabeçalhos em todos os mergulhos da minha rede. E é possível fazer algo com o IPV6? porque parece melhor para mim do que modificar cabeçalhos.
Você pode usar um serviço de proxy, como os outros postaram, ou usar um site que não seja proxy para enganar seu ISP:
Esta é uma solução alternativa que funciona como um servidor proxy, sem o ISP saber que é um proxy. Agora você deve poder visualizar o site com facilidade!
Espero que isso ajude!
Tags networking ipv6 isp