Conectando dois computadores via modems (RJ11)

7

Gostaria de recriar a antiga experiência de acesso telefónico, mas sem o número de acesso telefónico do fornecedor de chamadas telefónicas. Então eu pensei, talvez uma máquina Linux pudesse hospedar o servidor ppp e aceitar chamadas dial-up da máquina win98 via fio RJ11 e compartilhar a conexão com a Internet. É algo assim possível?

    
por user73672 27.03.2011 / 14:58

3 respostas

2

O Linux suportou ppp desde sempre. Você executa pppd , com parâmetros que informam a porta serial a ser ouvida e outras coisas, e então cria uma interface ppp0 (ou outra). Você pode então configurar o roteamento e o firewall (usando iptables ) como qualquer outra interface.

Portanto, se tudo o que você quer fazer é brincar com ppp , você pode fazer isso com um cabo de modem nulo conectando as portas seriais de dois sistemas. Se você definir a velocidade da porta serial para 33.6Kpbs ou mesmo menor, e estiver roteando a Internet através da conexão ppp, você terá uma ótima simulação de velocidade de conexão dial-modem.

Se o "cliente ppp" for o Windows, o Windows insiste que a outra extremidade é um modem. O que isso significa é que o Windows sempre tentará enviar comandos "AT" pela porta serial antes de começar a falar com o ppp pela porta serial. Os comandos AT são entendidos localmente por um modem, mas não fazem parte do ppp. Para não temer, o Linux "ppp" suporta um script "chat" que pode responder como o Windows espera .

Aqui está um trecho do comando pppd que fez tudo isso começar quando eu estava mexendo nele, você pode usá-lo como modelo e substituí-lo de acordo:

pppd 115200 netmask $LOCAL_NET_MASK crtscts connect 'chat -v -f /etc/admin/network/winclient.chat' lock local ms-dns $LOCAL_IP ms-wins $LOCAL_IP persist proxyarp silent $PPP_IFACE_ADDRESS $TTY noauth

No Linux, normalmente seu modem seria conectado via porta serial, ou seria emulado por uma placa PCI ou chipset integrado (os externos funcionam muito melhor com o Linux). O modem implementa o V.92 ou qualquer outro protocolo realmente fazendo som pela linha telefônica.

Se você quiser simular essa parte, pode experimentar o Softmodem . Isso levará uma entrada e saída de áudio via JACK e, na verdade, fará a parte de "modular / desmodular" o áudio que um modem deve fazer (no entanto, acredito que seja limitado a 14Kpbs). Não consegui que funcionasse no meu servidor, mas não tenho muita experiência com o JACK (ou com um dispositivo de áudio real no servidor que não seja o alto-falante do PC ...)

    
por 06.06.2012 / 12:41
1

Você precisaria interagir com os dois modems com alguma forma de sistema de troca de telefone. Apenas conectá-los juntos não será o suficiente - o PSTN (sistema de telefonia) realmente fornece energia através dos fios para coisas como sinais de toque e coisas do tipo.

O mais próximo que você poderia conseguir sem uma central telefônica seria apenas usar um cabo Null Modem para conectar duas portas seriais e acabar com a parte de discagem real da experiência.

    
por 27.03.2011 / 15:21
1

Você pode fazer isso se usar um simulador de linha telefônica - um dispositivo que alimente o dispositivo com o atual funcionamento dos telefones - jagshouse tem um artigo que detalha como criá-los.

Uma pesquisa rápida no google também indica que há modelos pré-construídos e disponíveis comercialmente do mesmo dispositivo , se você não fosse inclinado DIY.

O simulador de linha deve replicar o efeito dos dois telefones conectados por uma linha telefônica convencional e permitir que você se comunique de um para o outro com comandos AT.

    
por 06.06.2012 / 10:52

Tags