nKn pode ter sido mais pessimista do que o necessário. Ele levou a sério o seu comentário que
And the redirection isn't restricted to browser. I use linux distro and do apt-get update && apt-get upgrade frequently. When the connection gets resetted the partial downloads are meant to be resumable when reconnected.
A razão pela qual é improvável que isso seja relevante é que apt-get
contata um site http, ie um site na porta 80: este é um trecho do meu '/ etc / apt / sources. lista} arquivo:
deb http://us.archive.ubuntu.com/ubuntu/ trusty main restricted
deb-src http://us.archive.ubuntu.com/ubuntu/ trusty main restricted
deb http://us.archive.ubuntu.com/ubuntu/ trusty-updates main restricted
deb-src http://us.archive.ubuntu.com/ubuntu/ trusty-updates main restricted
que mostra exatamente isso.
Isso é relevante porque significa que nem todas as portas e / ou protocolos precisam ser interceptadas pelo seu ISP. A razão pela qual estou dizendo isso é que isso é um fardo muito pesado para a infra-estrutura deles .
O que geralmente é feito para manter a quantidade de tráfego para analisar gerenciável é interceptar solicitações de DNS, que precedem a maioria das tentativas de comunicação, por motivos óbvios. O firewall deles pode identificar solicitações de DNS com base em porta ou protocolo ou, mais provavelmente, em ambos.
Existe uma maneira de contornar isso, e é usar dnscrypt , uma ferramenta muito valiosa fornecida por OpenDNS . A página da Web possui links para as versões Windows e MacOS do pacote, enquanto que para o Linux você os encontrará nos repositórios da sua distro.
A vantagem de dnscrypt
é que ela usa uma porta não padrão e criptografa a comunicação com seu servidor DNS, de modo que os firewalls não consigam identificar a natureza de sua tentativa de conexão. Você pode escolher seus servidores DNS livremente, eles fornecem várias opções além das suas próprias, OpenDNS.
Este pode ou pode não funcionar , mas certamente vale a pena tentar.
O motivo pelo qual pode não funcionar é que o seu ISP pode ter configurado um temporizador, para que, se a sua linha estiver mais silenciosa do que uma quantidade fixa de tempo, todas
O que você pode fazer nesse caso é escrever um script de shell simples, torne-o executável, e executá-lo automaticamente a cada minuto, adicionando esta linha para o seu crontab, por meio do comando: Isso consumirá uma quantidade trivial de largura de banda e manterá sua conexão viva o tempo todo. myping.sh
, contendo as seguintes linhas, #!/bin/bash
ping -c1 8.8.8.8
chmod 755 myping.sh
* * * * * /path/to/myping.sh
crontab -e