Is there a way to connect two ADSL routers together directly, to each other's ADSL port?
Não, cada modem / roteador ADSL que você possui é uma unidade escrava (ou remota). Eles não podem trabalhar juntos (como você já suspeita).
Links de comunicação como xDSL são ponto-a-ponto, mas possuem topologia assimétrica, ou seja, o modem no seu final (chamado de unidade remota ou CPE, equipamento local do cliente) é um "escravo "unit, e o modem / DSLAM no ISP ou no escritório central (chamado de line unit) é uma unidade" master ". (Não confunda ou confunda a topologia assimétrica com as velocidades de conexão assimétricas do ADSL.)
Para usar o link ADSL, as unidades de linhas e remotas primeiro precisam realizar transmissões e respostas em série predefinidas (chamadas treinamento ) para avaliar as condições da linha e definir taxas de transmissão, níveis de potência e equalização. . Somente após a conclusão do treinamento, o link ADSL pode ser usado para transmitir / receber dados.
A linha inferior é que você não pode usar um modem ADSL construído somente para uso como a unidade remota no lugar da unidade ADSL linha .
Você não precisa de um DSLAM inteiro (um multiplexador para muitos canais), mas você precisaria de uma unidade ADSL Line (ou master) (por exemplo, Ethernet de um lado, ADSL do outro).
Assuming a server is required, what kind of system can I build to provide an ADSL service to routers?
Em vez de ADSL, é melhor ter uma conexão simétrica (ou seja, as velocidades upstream e downstream são as mesmas), como uma configuração VDSL ponto-a-ponto.
Veja Como conectar dois locais em 130m de árvores
BTW - Seu uso de "servidor" e "cliente" é inadequado. Os modems xDSL usam o modelo mestre / escravo, não o modelo cliente / servidor.