Configurando o servidor no terceiro mundo… quais são minhas opções para agregar conexões de internet baratas?

3

Eu trabalho no terceiro mundo em um ministério educacional. Estamos criando um novo escritório e precisamos decidir sobre um pacote da Internet. Como a (única) empresa de telecomunicações descobriu que as organizações governamentais podem gastar dinheiro ilimitado em uma conexão com a Internet, há uma enorme disparidade de custos entre linhas alugadas para uso comercial e conexões domésticas.

Alguém pode explicar minhas opções para o que eu acredito (da pesquisa de outros tópicos) é chamado de ligação de canal? Ou seja, eu quero ter 4 conexões de Internet (4 linhas conectadas a 4 modems DSL), colocá-las em um servidor e deixar que todos os computadores da rede usem a largura de banda maior. Além disso, eu tenho que dividir o uso igualmente entre todos os 4 por causa da maneira como o ISP organiza o faturamento.

O servidor ainda não foi criado, por isso podemos facilmente ir para o Windows ou Linux neste momento.

Catch: é difícil conseguir equipamentos sofisticados (leia-se: roteadores decentes) aqui. Mas podemos, por exemplo, comprar um monte de placas de rede.

Quais são minhas escolhas?

    
por MikeyB 11.02.2010 / 05:18

3 respostas

3

Eu sugiro que você execute a distribuição de firewall / roteador Pfsense no seu servidor.

Com este software, você pode balancear a carga entre as quatro conexões DSL existentes. veja link para mais detalhes.

Você também pode hospedar dados / serviços (servidor web, FTP, etc.) para usuários externos através deste roteador através de um DMZ.

Em tudo você precisaria de 6 interfaces de rede no seu servidor. 4 - linhas DSL 1 - LAN 1 - DMZ

Usar uma linha DSL residencial provavelmente significaria que você receberia um endereço IP dinâmico. Com uma única linha, você usaria normalmente um serviço DNS dinâmico, como o dyndns ( link ). Com essa abordagem, você criaria uma conta com dyndns (digamos) e escolheria um endereço da web. Este endereço da web será um subdomínio em um dos domínios de propriedade da DynDns. Então você sincronizaria um cliente de atualização de DNS em seu roteador com sua conta no DynDNS. Nesse ponto, as pessoas podem acessar seu servidor usando o endereço escolhido quando você se inscreveu na conta DynDNS.

Fazer isso em várias linhas residenciais torna-se complicado ou caro. DynDNS tem opções que você pode olhar (balanceamento de carga round robin etc.). Se isso estiver além do seu orçamento, você poderá considerar o seguinte:

Using a single DSL line and creating a DynDns address for it (this is what you will give to people to access your data). Note that the outgoing traffic on this line (uploads from people using the internet at your ministry) will affect the performance of your webserver.

Create DynDNS addresses for all four of you DSL lines and create a separate web application hosted elsewhere that you can use to do the round robin on your DSL lines. In this scenario, you would give people wanting to access your site the address of you web application which will forward them to one of the four the DSL lines. Depending on your traffic, you can look at Google App Engine (http://code.google.com/appengine/) for free hosting for your web app.

Espero que isso ajude =)

    
por 11.02.2010 / 08:10
1

Eu posso apresentar algumas ideias do topo da minha cabeça:

  • com a assistência do seu ISP (se eles forem amigáveis à sua situação), você pode organizar com eles uma configuração multihomed apropriada para sua rede e usar o BGP para balancear a carga em suas várias conexões
  • você poderia usar o multilink PPP, mas seu ISP deve apoiá-lo em seu final.
  • uma opção que não exige suporte a ISP (na verdade, vários ISPs) seria usar o iptables do Linux para SNAT em cada conexão de saída com um modem de saída diferente (isso só é adequado se o tráfego for de saída)
  • IPv6: se você obtiver IPv4 do seu provedor, pode tentar obter um espaço IPv6 alocado para você, então pode abrir vários túneis para um provedor de transporte IPv6 (o HE.net faz isso de graça) e executar BGP IPv6 através desses túneis. Em teoria:)
por 11.02.2010 / 05:31
0

Com 4 IP's e 4 interfaces físicas, você pode usar o modo de ligação 5 ou 6 no Linux (acredito que também existam alternativas ao Windows), ambos são algoritmos adaptativos de balanceamento de carga para tráfego de saída , no entanto, isso também pode exigir alguns DNS-fu, dependendo do que exatamente você está fazendo com o tráfego de entrada.

    
por 11.02.2010 / 08:18