Atualmente, estou usando uma caixa Linux como meu roteador doméstico (PPPoE para meu ISP e NAT, etc.).
Alguns sites estão bloqueados no meu país (não diga o nome em voz alta), então eu tenho outro PPP no meu roteador para um servidor VPN em outro país, apenas para trazer esses sites de volta (google, youtube, facebook, etc)
Atualmente, tenho dois APs de Wi-Fi nesta caixa, um usando ISP local como rota padrão e outro usando PPP. Aparentemente, eu preciso mudar dois APs nesta configuração, apenas para comprometer entre alta velocidade para o serviço da Web local e acessibilidade para esses sites bloqueados.
É uma droga.
Eu estou querendo saber se existem algumas ferramentas para gerenciar dinamicamente as rotas para escolher o caminho ideal, com base no tempo de execução do ping.
Um fluxo de trabalho assumido poderia ser assim: Quando eu acesso uma página da Web no 123.58.180.8, ela envia dois beacons para esse IP, um através do PPP, outro através do ISP local e descobre que o local é muito mais rápido. Em seguida, ele procura esse IP por meio de whois ou outros meios reversos de dns e, em seguida, descobre um bloco IP de 123.58.0.0/16 em que esse IP específico reside. Em seguida, uma rota será inserida em minha tabela de roteamento. Deve haver um heartbeat para manter a tabela de roteamento se uma rota não for atingida por um longo tempo.
Agradecemos antecipadamente e mantenha esta discussão em um nível técnico puro, sem política.
Editar: Atualmente, estou adicionando manualmente rotas que conheço, mas essa tarefa é muito trivial. Também seria bom se eu pudesse manter um software funcionando por alguns dias para acumular conhecimento de roteamento sobre quais sites estão bloqueados e comparar a velocidade.
Estou usando uma placa Alix como roteador e executando Debian nela, já que estou executando alguns outros serviços nela também.
Tags networking routing