Script para Pegar IP, Enviar e-mail e escrever no pptp.conf
Pessoal,
Mandei uma mensagem a um tempo atras e consegui com a juda do marcos amorim um comando para pegar ip
ifconfig ethX |grep inet| cut -d : -f 2 | cut -d B -f 1
ifconfig pppX |grep inet| cut -d : -f 2 | cut -d B -f 1
ele me retorna o IP, isso jah foi um gande avanço, como eu faço agora para que jah de posse deste IP , inserir a informaçaão do IP no corpo de um email para que seja enviado para mim.
Outra Dúvida é tenho uma VPN com PPTP, como fazer tb com que este script que pega o ip e envia ele para mim, escreva também no arquivo pptp.conf , nos itens remote ip e no listen.
Isso é possivel ?
[]s
Skill
Script para Pegar IP, Enviar e-mail e escrever no pptp.conf
var=`ifconfig ethX | cut -d : -f2 | cut -d B -f1 `
echo $var >> tmp
mail [email protected] < tmp
No arquivo tmp, vc pode deixar outras coisas escritas e no final sera adicionado o ip encontrado. Esse arquivo texto sera enviado por mail pra vc.
----------------------------------------------------------------------------------
A segunda duvida, pra eu responder ao certo, preciso saber como eh esse arquivo certinho...manda a parte onde vc tem q inserir o ip que ai eu resolvo certinho pra vc
falows
Script para Pegar IP, Enviar e-mail e escrever no pptp.conf
Se o arquivo pptp.conf for do tipo:
cat pptp.conf
dados
remote ip
dados
listen
...
Ai vc pode fazer assim:
sed s/"remote ip"/"remote ip $var"/ pptp.conf > pptp.conf~
cat pptp.conf~ > pptp.conf
sed s/"listen"/"listen $var"/ pptp.conf > pptp.conf~
cat pptp.conf~ > pptp.conf
...lembrando q esse script eh continuacao do anterior.
Script para Pegar IP, Enviar e-mail e escrever no pptp.conf
ooopa!!! essa dica éh boa!!!!
benzatti, dependendo da posicao no arquivo q vc vai colocar o ip o script muda?
como seria p/ colocar no meio d uma sintaxe no /etc/rc.local por exemplo:
/usr/sbin/ciped-cb device=cipcb0 me=<<aqui vai o script com o ip>> peer=xxxxx e por ae vai...
espero q seja possivel, pois tbm vai me quebrar um galhao tbm
valeu!
Script para Pegar IP, Enviar e-mail e escrever no pptp.conf
Entao demiurgo...
...o comando sed ali no seu caso tem q fazer o seguinte...
...sed s/"substitui isso"/"por isso"/ rc.local ......nas linhas onde tiver "substitui isso"...
...so que esse comando apenas joga na tela a saida...pra alterar o arquivo
vc precisa redirecionar essa saida pra um arquivo temporario e depois gravar por
cima do arquivo original...eu faço assim pelo menos.
Espero que seja isso que vc tenha perguntado...
...qq coisa pergunta de novo exatamente o que vc quer fazer q ai fica mais facil ...
[ ] ´s