Conectando dois computadores via modems (RJ11)


7

Gostaria de recriar a experiência antiga de acesso discado, mas sem o número de discagem real do provedor de telefone. Então pensei: talvez uma máquina Linux possa hospedar um servidor ppp e aceitar chamadas discadas da máquina win98 através do fio RJ11 e compartilhar a conexão com a Internet. É algo assim possível?

Respostas:


2

O Linux é compatível pppdesde sempre. Você executa pppd, com parâmetros que informam qual porta serial escutar e outras coisas e, em seguida, cria uma ppp0interface (ou outra). Você pode configurar o roteamento e o firewall (usando iptables) como qualquer outra interface.

Portanto, se tudo o que você quer é brincar, pppvocê pode fazê-lo 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 menos, e estiver roteando a Internet através da conexão ppp, você terá uma boa simulação de velocidade do modem dial-up.

Se o "cliente ppp" for 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 ppp pela porta serial. Os comandos AT são entendidos localmente por um modem, mas não fazem parte do ppp. Sem medo, o Linux "ppp" suporta um script de "bate-papo" que pode responder conforme o Windows espera.

Aqui está um trecho do pppdcomando que começou tudo isso quando eu estava mexendo com ele, 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 o modem seria conectado via porta serial ou emulado por uma placa PCI ou chipset integrado (as externas funcionam muito melhor com o Linux). O modem implementa o V.92 ou qualquer protocolo que esteja realmente emitindo som pela linha telefônica.

Se você deseja simular essa parte, tente o Softmodem . Isso requer uma entrada e saída de áudio via JACK e, na verdade, faz a parte de "modulação / desmodulação" de áudio que um modem deve fazer (limitado a 14 Kbps, no entanto). Não consegui fazê-lo funcionar no meu servidor, mas não tenho muita experiência com o JACK (ou um dispositivo de áudio real no servidor que não seja o alto-falante do PC ...)


1

Você precisaria conectar os dois modems com algum tipo de sistema de troca telefônica. Apenas conectá-los com força não será suficiente - o PSTN (sistema telefônico) fornece energia através dos fios para coisas como sinais de toque e outras coisas.

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


2
O que Matt disse: a configuração nula do modem funciona.
Pete Wilson

Portanto, o cabo nulo do modem é um cabo serial RS-232? Portanto, nenhum modem / discagem usado aqui?
user73672

@ user73672 É um cabo RS-323 com pinos Tx e Rx trocados de um lado. O mesmo se aplica aos cabos cruzados Ethernet.
AndrejaKo

Ok, então, para resumir: sem uso de modem? Apenas porta serial?
user73672

1

Você poderá fazer isso se for usado um simulador de linha telefônica - um dispositivo que alimenta o dispositivo com a corrente que os telefones saem - o jagshouse possui um artigo que detalha como construí-los.

Uma pesquisa rápida no Google também indica que existem modelos pré-criados e comercialmente disponíveis para o mesmo dispositivo, se você não gosta de bricolage.

O simulador de linha deve replicar o efeito dos dois telefones conectados por uma linha telefônica convencional e permitir a comunicação de um para o outro com os comandos AT.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.