Criando meu próprio serviço de internet dial-up

1

Nossa empresa investiu imensamente em modems "máquina-máquina", equipados com máquinas embarcadas na última década. Estes trabalham com o serviço dial-up de internet old-school. Essas máquinas precisam se conectar à Internet para enviar dados para um servidor central usando TCP / IP.

Os Provedores de Serviços de Internet estão cada vez mais fechando seus serviços de discagem, já que estão sendo eliminados pelo acesso em banda larga. Infelizmente, esses modems "máquina para máquina" só funcionam com acesso discado: não banda larga.

É cada vez mais difícil encontrar ISPs de acesso dial-up atualmente, então eu estava pensando em criar nosso próprio serviço de discagem em nossos escritórios.

Eu suponho que ele precisa ter uma linha fixa, um modem instalado dentro do servidor e conectado à linha de terra, e uma placa ethernet conectada ao roteador do escritório, para compartilhar essa conexão através do modem. / p>

Então, não tenho certeza de quais opções estão disponíveis em relação ao software de servidor de discagem.

Idealmente, preferiríamos que isso funcionasse em uma caixa do Windows, já que estamos usando apenas servidores Windows. Alguma experiência de explicação sobre como fazer isso para compartilhar?

Além disso, o que acontece com as limitações, por exemplo, se duas máquinas ligam para o servidor dial-up ao mesmo tempo. Eu assumo que um sistema tão simples só seria capaz de servir uma máquina de cada vez, e que a segunda máquina discando receberia um sinal "ocupado"?

Agradecemos antecipadamente pelos seus pontos de vista.

    
por Kharlos Dominguez 13.02.2013 / 12:11

3 respostas

2

Existem algumas soluções possíveis para isso, dependendo de quão exigente é o hardware em questão e quanto controle os sistemas embarcados oferecem.

Minha experiência aqui vem da execução de um Worldgroup BBS no Windows por algum tempo e do tempo de trabalho com modems compatíveis com TDD (como em dispositivos de telecomunicações para surdos). Eu posso te ajudar do lado do hardware, o lado do software é um pouco fora do meu alcance, mas na verdade é a parte mais fácil, provavelmente.

Alguns conceitos importantes aqui:

  • Os modems na verdade NÃO PRECISAM de um tom de discagem para discar - E muitos não precisam de voltagem fornecida pela linha de energia, e funcionarão no que é chamado de 'linha seca', neste caso, um cabo de telefone diretamente do modem para o modem.

Outros modems podem exigir tensão na linha, o que não é difícil de fazer, mas aumenta a dificuldade de "apenas conecte-a" a "faça uma coisa que forneça tensão e conecte-a". Eu acredito que essa coisa (chamada simulador de linha, com o propósito de pesquisar no Google) precisa apagar 24V por volta das 24h, mas minhas habilidades em eletrônica são hilárias, e esse link tem todos os detalhes com a vantagem de não ser meu palpite : link

A string de discagem do modem normalmente não muda aqui, mas você pode precisar tentar algo como "X3" na string de inicialização para fazer com que o modem ignore o estado do tom de discagem.

Para isso, ATX3DT0 é uma string de discagem perfeitamente viável se você não puder alterar a string de inicialização real, mas pode alterar a string de discagem.

  1. AT - Atenção, prefixa qualquer comando de modem.
  2. X3 - Define o modem para ignorar o tom de discagem.
  3. DT - discagem com toques DTMF (o DP discava com pulso, como um telefone rotativo).
  4. 0 (zero) apenas envia o dígito 0 como o tipo de discagem escolhido, às vezes necessário para realmente pegar a linha e fazer algo, em alguns modems.

Tudo o que o sistema de recebimento precisa fazer é emitir o ATA (atenção, resposta) ao modem para que ele atenda e comece a tentar o handshake. Então, é apenas uma questão de a conexão ser passada para um serviço falante de PPP para retransmitir a conexão conforme necessário. Se você conseguir que seu equipamento disque em uma linha simples e digite ATA em um computador de resposta em um programa de terminal, conecte-se para exibir em ambas as extremidades e ver o texto indo e voltando naquela conexão, você poderá sair a companhia telefônica completamente fora disso.

Quando eu estava testando com linhas secas e precisava ter minha conexão atendida, acabei de configurar meu servidor para pegar a linha com o ATA em um loop, que tentaria realizar handshake com o modem de discagem até o valor de tempo limite do modem ( geralmente 60 segundos), soltar a linha e exibir uma mensagem (eu acho que não era nenhum portador, mesmo quando você desligou, mas eu posso estar errado - isso foi há séculos atrás).

Infelizmente, é aqui que meu conhecimento prático e prático de como configurá-lo termina. Eu nunca configurei ou executei qualquer tipo de servidor PPP independente, além do Worldgroup, que acabou de ser configurado e implementado. Também é uma história antiga, milhares de dólares no momento da configuração que tínhamos e não uma solução viável no seu caso.

As probabilidades são, o equipamento lá está falando PPP, que o software do Windows existe para lidar com conexões de entrada para. As edições do servidor do Windows quase certamente permitem a discagem com PPP e compartilhamento de conexão.

A maior complicação aqui é que não há nada em um par seco dizendo ao computador receptor para responder. Isto também é verdade se você inserir tensão na linha, nada está definindo a linha 'alta' para indicar um toque de entrada. Se a discagem acontecer em um horário, você pode configurar seu servidor de resposta para apenas pegar a linha a cada alguns minutos, começando um pouco antes do horário de conexão programado (ou se eles estiverem em perfeita sincronia, eu responderia 10 segundos após o sistema embutido está definido para discar).

Dito isso, um 486 pode lidar com uma dúzia de modems no Windows NT 3.51 em 199x, portanto, mesmo se você for uma loja virtual, Linux ou outros Unices são muito mais adequados para esse tipo de tarefa, e uma entrada de US $ 5,00 da Craigslist ou Goodwill lidaria com isso até o fim dos tempos, e seria a rota que eu iria.

Obrigatório apenas após o envio da edição: Mesmo que você tenha que implantar isso em cada site de usuário final com esse sistema embarcado (escrevi o acima com o pensamento de que todos os sistemas incorporados estavam em um local compartilhado, o que é errado na releitura), seria uma solução sem linha de ajuda que requer apenas uma peça adicional independente de hardware atuando como um adaptador de discagem para Ethernet glorificado.

    
por 13.02.2013 / 13:32
1

Parece que a Microsoft tem o serviço RRAS dentro da maioria dos softwares de servidor e pode (provavelmente) instalar tantas linhas telefônicas quantas o servidor puder suportar cartões.

link

Quando eu costumava suportar discadas, nós usamos um servidor RAS dedicado (Ascend) e um servidor RADIUS dedicado (freeradius) porque ele nos permitia conectar algumas linhas E1, que são muito mais eficientes em termos de espaço que modems individuais e telefone linhas.

Obviamente, se a linha telefônica estiver em uso, o segundo chamador receberá um sinal de ocupado.

    
por 13.02.2013 / 12:27
0

Não é realmente técnico: talvez você possa comprar uma solução de trabalho (hardware e software) de um ISP que a esteja abandonando? Mas duvido que alguém tenha usado o Windows para isso.

    
por 13.02.2013 / 12:24