Tudo o que é necessário here
-
sudo nano /etc/chatscripts/ispname
-
Dentro deste arquivo Você colocará o seguinte código:
TIMEOUT 10 ABORT 'BUSY' ABORT 'NO ANSWER' ABORT 'ERROR' ABORT 'NO CARRIER' '' 'ATZ' 'OK' 'ATE1' 'OK' 'AT+CGDCONT=1,"IP","ispapn","0.0.0.0",0,0' 'OK' 'ATDT*99#' 'CONNECT' '\c'
Você deve substituir "ispapn" pelo seu nome de ponto de acesso (APN) do ISP.
-
se o seu ISP estiver usando a autenticação PAP, então você deve adicionar o nome de usuário e a senha fornecidos pelo meu ISP no final do arquivo / etc / ppp / pap-secrets .
sudo nano /etc/ppp/pap-secrets
-
Se o seu provedor de serviços de Internet estiver usando autenticação CHAP , faça o mesmo, mas use o arquivo
/etc/ppp/chap-secrets
.Além disso, precisamos decidir sobre a string de identificação de nome remoto que será usada nas próximas etapas para instruir o pppd a usar o pap ou chap credenciais.
Vou usar a string “ ispname ” aqui. Então aqui está o que eu coloquei no final do meu arquivo
/etc/ppp/pap-secrets
(coloque seu nome de usuário, senha e string de sua escolha aqui em vez do meu “ ispusername ”, “ isppassword "E" ispname "):"ispusername" "ispname" "isppassword"
-
Se o seu ISP não estiver usando a autenticação e você não precisar fornecer o nome e a senha para se conectar à Internet, pule esta etapa completamente.
-
Como próximo passo, devemos criar o chamado arquivo peers que será usado pelo pppd para discar o script de bate-papo criado na primeira etapa usando as credenciais armazenadas na segunda etapa. Vou chamar meu arquivo peers "ispname" e colocá-lo no diretório / etc / ppp / peers:
sudo nano /etc/ppp/peers/ispname
Dentro do arquivo peers, colocarei o seguinte código:
hide-password noauth connect "/usr/sbin/chat -v -f /etc/chatscripts/ispname" debug /dev/ttyUSB0 115200 defaultroute replacedefaultroute noipdefault usepeerdns crtscts lock local # Redial and interval persist holdoff 5 # No compression novj novjccomp nopcomp nodeflate # PAP authentication user "ispusername" remotename ispname refuse-chap refuse-mschap refuse-mschap-v2 refuse-eap # LCP echo messages settings lcp-echo-failure 4 lcp-echo-interval 65535
-
Esta é uma configuração básica para você ficar on-line. Para discar sua conexão você usaria sudo pon ispname e para desconectar você usaria sudo poff ispname onde “ispname” é seu nome de arquivo peers. Para poder discar sem sudo, você precisa se adicionar ao grupo "discado":
sudo adduser $USER dialout
-
Além disso, talvez você queira criar uma interface para sua conexão pppd para poder controlar sua conexão de banda larga móvel GSM usando os comandos “ ifup ” e “ ifdown ” e / ou automaticamente quando a inicialização do seu PC. Você conseguiria isso adicionando algo assim ao seu arquivo
/etc/network/interfaces
:auto ppp0 iface ppp0 inet ppp pre-up sleep 10 provider ispname