Scrip para Debian que verifica e sobe PPP

1. Scrip para Debian que verifica e sobe PPP

Alexandre Krieger
lledopote

(usa Outra)

Enviado em 24/06/2019 - 22:43h

Boa noite, tenho um servidor de aplicação Debian:
Linux 4.9.0-8-amd64 #1 SMP Debian 4.9.144-3 (2019-02-02) x86_64 GNU/Linux

Tenho uma VPN 100% operacional e configurada.
eu subo minha VPN manualmente via comando:
pon nomevpn

tenho configurada também em:
vim /etc/network/interfaces (dentro das interfaces em baixo da interface de rede a conexão ppp)

auto pptp
iface pptp inet ppp
provider nomevpn

sobe 100% corretamente quando inicia o servidor.

MEU PROBLEMA:
Quando a VPN cai. ou da algum bug sei lá, queria um scrip que verifica se o PPP esta em pé
ifconfig: ppp0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST>

e caso não esteja conectado suba a VPN.

Não sei nada de scrip linux. só entendo de redes.
Alguém pode me ajudar ou me dizer se meu pensamento esta correto se estou no caminho certo e se essa solução com script é a melhor?


  


2. Re: Scrip para Debian que verifica e sobe PPP

Alexandre Krieger
lledopote

(usa Outra)

Enviado em 25/06/2019 - 18:26h

Postei no local errado?


3. Re: Scrip para Debian que verifica e sobe PPP

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 26/06/2019 - 01:06h

lledopote escreveu:

Boa noite, tenho um servidor de aplicação Debian:
Linux 4.9.0-8-amd64 #1 SMP Debian 4.9.144-3 (2019-02-02) x86_64 GNU/Linux

Tenho uma VPN 100% operacional e configurada.
eu subo minha VPN manualmente via comando:
pon nomevpn

tenho configurada também em:
vim /etc/network/interfaces (dentro das interfaces em baixo da interface de rede a conexão ppp)

auto pptp
iface pptp inet ppp
provider nomevpn

sobe 100% corretamente quando inicia o servidor.

MEU PROBLEMA:
Quando a VPN cai. ou da algum bug sei lá, queria um scrip que verifica se o PPP esta em pé
ifconfig: ppp0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST>

e caso não esteja conectado suba a VPN.

Não sei nada de scrip linux. só entendo de redes.
Alguém pode me ajudar ou me dizer se meu pensamento esta correto se estou no caminho certo e se essa solução com script é a melhor?


Boa noite lledopote.
Segue sugestão:
if grep -q "broadcast" <<< $(ifconfig ppp0);then
echo "Rede ONLine";
else echo "Rede OFFLine";
#Comando para conectar
fi
Ou
if grep -q "RUNNING" <<< $(ifconfig ppp0);then
echo "Rede ONLine";
else echo "Rede OFFLine";
#Comando para conectar
fi
#Simplificado#
[[ $(ifconfig ppp0) =~ "RUNNING" ]] && echo "Rede ONLine" || #Comando para conectar

Importante => echo -e "$(lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p')"
Att.: Marcelo Oliver


4. Re: Scrip para Debian que verifica e sobe PPP

Alexandre Krieger
lledopote

(usa Outra)

Enviado em 28/06/2019 - 21:36h

Obrigado, vou fazer uns testes






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts