/etc/rc.d/rc.ppp
Publicado por André Vitor Matos 13/06/2008
[ Hits: 6.696 ]
Homepage: http://www.google.com/profiles/andre.vmatos
Script muito funcional para inicializar a conexão DSL no boot ou depois.
Feito para o Slackware 12.1, mas acredito que deva funcionar em qualquer distro.
Exibe, usando caracteres de controle, o IP da nova conexão, além de adicionar como rota default.
Tive muitos problemas com isso, porque, mesmo subindo a conexão,
ela não era usada como rota padrão, por existir outra interface de rede.
#!/bin/bash
# /etc/rc.d/rc.ppp
# Script para inicializar interface PPP ADSL
# Por André Vitor Matos <andre.vmatos@gmail.com>
case \"$1\" in
start)
echo -n \"Starting PPPoE ADSL Link. \"
/usr/sbin/pppoe-start &> /dev/null && ( echo -e \"\{FONTE}33[31;1mIP: \{FONTE}33[32;1m$(
ifconfig ppp0 | grep P-t-P | cut -d \":\" -f2 | cut -d \" \" -f1 )\{FONTE}33[m\"; route de
l default &> /dev/null; route add default gw $( ifconfig ppp0 | grep P-t-P | cut
-d \":\" -f3 | cut -d \" \" -f1 ) dev ppp0 ) || echo -e \" [\{FONTE}33[31;1mERROR\{FONTE}33[m]
\"
;;
stop)
echo \"Shutting down PPPoE ADSL Link.\"
/usr/sbin/pppoe-stop &> /dev/null
;;
restart)
echo -n \"Restarting PPPoE ADSL Link. \"
/usr/sbin/pppoe-stop &> /dev/null
/usr/sbin/pppoe-start &> /dev/null && ( echo -e \"\{FONTE}33[31;1mIP: \{FONTE}33[32;1m$(
ifconfig ppp0 | grep P-t-P | cut -d \":\" -f2 | cut -d \" \" -f1 )\{FONTE}33[m\"; route del
default &> /dev/null; route add default gw $( ifconfig ppp0 | grep P-t-P | cut
-d \":\" -f3 | cut -d \" \" -f1 ) dev ppp0 ) || echo -e \" [\{FONTE}33[31;1mERROR\{FONTE}33[m]\"
/etc/rc.d/rc.firewall restart &> /dev/null
;;
*)
echo \"Usage $0 {start|stop|restart}\"
exit 1
;;
esac
Menu de saída para i3 (versão em Zenity)
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
dpkg: erro: gatilho de arquivo duplicado chamado pelo arquivo de nome (6)
Instalação não está resolvendo as dependencias (2)
Captação de áudio no zorin linux começa a diminuir com o tempo (5)
Alternativas ao Multilogin para gerenciamento de múltiplas contas/prof... (0)









