Visite também: Br-Linux ·  VivaOLinux ·  LinuxSecurity ·  Dicas-L ·  NoticiasLinux ·  SoftwareLivre.org ·  [mais]
Voltar   Under-Linux.org Fóruns > Linguagens de Programação > Programação
Fóruns Wiki Classificados Reviews Jogos Grupos Sociais RSS Feeds FAQ Termos de Uso Contato Sobre
Registrar FotosBlogs Calendário Marcar Fóruns Como Lidos

Script para Pegar IP, Enviar e-mail e escrever no pptp.conf



Tópico Trancado
 
LinkBack Ferramentas do Tópico
Antigo 28-03-2003, 16:01   #1 (permalink)
 
Avatar de Skill
 
Registrado em: Jan 2003
Posts: 50
Agradeceu: 0
Agradecido 0 vez(es) em 0 Posts
Reputação: 0
Skill
Enviar mensagem via ICQ para Skill
Padrão 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
Skill está offline  
Antigo 30-03-2003, 20:07   #2 (permalink)
 
Avatar de Benzatti
 
Registrado em: Feb 2003
Posts: 78
Agradeceu: 0
Agradecido 0 vez(es) em 0 Posts
Reputação: 0
Benzatti
Enviar mensagem via ICQ para Benzatti
Padrão 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 skill@provedor.com < 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




Benzatti está offline  
Antigo 30-03-2003, 20:49   #3 (permalink)
 
Avatar de Benzatti
 
Registrado em: Feb 2003
Posts: 78
Agradeceu: 0
Agradecido 0 vez(es) em 0 Posts
Reputação: 0
Benzatti
Enviar mensagem via ICQ para Benzatti
Padrão 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.
Benzatti está offline  
Antigo 30-03-2003, 20:51   #4 (permalink)
 
Avatar de demiurgo
 
Registrado em: Oct 2002
Idade: 27
Posts: 4,040
Agradeceu: 0
Agradecido 3 vez(es) em 3 Posts
Reputação: 0
demiurgo
Enviar mensagem via ICQ para demiurgo Enviar mensagem via AIM para demiurgo Enviar mensagem via Windows Live Messenger para demiurgo
Padrão 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!
demiurgo está offline  
Antigo 31-03-2003, 12:07   #5 (permalink)
 
Avatar de Benzatti
 
Registrado em: Feb 2003
Posts: 78
Agradeceu: 0
Agradecido 0 vez(es) em 0 Posts
Reputação: 0
Benzatti
Enviar mensagem via ICQ para Benzatti
Padrão 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 ...

[ ] &acute;s
Benzatti está offline  
Antigo 31-03-2003, 17:09   #6 (permalink)
 
Avatar de demiurgo
 
Registrado em: Oct 2002
Idade: 27
Posts: 4,040
Agradeceu: 0
Agradecido 3 vez(es) em 3 Posts
Reputação: 0
demiurgo
Enviar mensagem via ICQ para demiurgo Enviar mensagem via AIM para demiurgo Enviar mensagem via Windows Live Messenger para demiurgo
Padrão Script para Pegar IP, Enviar e-mail e escrever no pptp.conf

blz...

o q eu quero fazer eh substituir aquela parte q eu postei antes no rc.local

/usr/sbin/ciped-cb device=cipcb0 me=<<aqui vai o script com o ip>> peer...
||
aqui vai ficar o IP

blz, éh no meio d uma linha no rc.local

valeu pela ajuda kra

t+
demiurgo está offline  
Antigo 01-04-2003, 09:43   #7 (permalink)
 
Avatar de Benzatti
 
Registrado em: Feb 2003
Posts: 78
Agradeceu: 0
Agradecido 0 vez(es) em 0 Posts
Reputação: 0
Benzatti
Enviar mensagem via ICQ para Benzatti
Padrão Script para Pegar IP, Enviar e-mail e escrever no pptp.conf

Acho que é isso cara...

var=`ifconfig ethX | grep inet | cut -d : -f2 | cut -d B -f1`
sed s/"/usr/sbin/ciped-cb device=cipcb0 me= peer=xxx ..."/"/usr/sbin/ciped-cb device=cipcb0 me=$var per=xxx..."/ rc.local > tmp
cat tmp > rc.local

Onde eu coloquei tres pontos vc substitui pelo que falta pra completar o que ta escrito na linha.

[ ] &acute;s
Benzatti está offline  
Antigo 02-06-2003, 14:11   #8 (permalink)
Guest
 
Posts: n/a
Padrão Script para Pegar IP, Enviar e-mail e escrever no pptp.conf

fiz este script da forma recomendada mais recebo umas mensagens quando executo o script

sed: -e expression #1, char 36: Unterminated `s&acute; command
sed: -e expression #1, char 32: Unterminated `s&acute; command

o Script ta assim

var=`ifconfig eth0 | grep inet | cut -d : -f2 | cut -d B -f1`
echo $var >> tmp
mail skill@provedor.com.br < tmp
sed s/"remoteip"/"remoteip $var"/ pptpd.conf > pptpd.conf~
cat pptpd.conf~ > pptpd.conf
sed s/"listen"/"listen $var"/ pptpd.conf > pptpd.conf~
cat pptpd.conf~ > pptpd.conf


o meu pptpd esta assim

remoteip 200.x.x.x
listen 200.x.x.x

e quando executo o script ele fica em branco.
outra coisa e que na primeira linha deste script
var=`ifconfig eth0 | grep inet | cut -d : -f2 | cut -d B -f1`

me devolve o ip 200.x.x.x fe80 (tem como tirar este fe80 ? porque se ele entrar no pptpd.conf acho que vai dar errado.

[]´s
Skill
 
Antigo 02-06-2003, 14:24   #9 (permalink)
Super Moderador
 
Avatar de mistymst
 
Registrado em: Jan 2003
Localização: Pará
Idade: 24
Posts: 3,081
Agradeceu: 2
Agradecido 42 vez(es) em 40 Posts
Reputação: 387
mistymst
Padrão Script para Pegar IP, Enviar e-mail e escrever no pptp.conf

Eh acontece isso ai mesmo <IMG SRC="images/forum/icons/icon_frown.gif"> uma vez eu fui usar o sed eh picas... me ferrei hehe deu esse problema <IMG SRC="images/forum/icons/icon_smile.gif"> eu entao eu usei o vi para ajeitar isso usando

:s/substuir/peloque/g

mas como eh script tem que usar o sed e nada <IMG SRC="images/forum/icons/icon_frown.gif"> se alguem resolver isso blza
__________________
Better Safe Than Sorry


Participe do Underlinux Wiki!
http://www.under-linux.org/wiki/
mistymst está offline  
Antigo 04-06-2003, 10:35   #10 (permalink)
 
Avatar de Benzatti
 
Registrado em: Feb 2003
Posts: 78
Agradeceu: 0
Agradecido 0 vez(es) em 0 Posts
Reputação: 0
Benzatti
Enviar mensagem via ICQ para Benzatti
Padrão Script para Pegar IP, Enviar e-mail e escrever no pptp.conf

Quando eu uso por exemplo, o comando que vc colocou lá no seu script:

sed s/"listen"/"listen $var"/ pptp.conf > pptp.conf~

funciona certinho, dá uma olhada se vc nao tá colocando espaço em algum lugar errado.

Se aparecer sempre fe80, isso aqui resolve o problema pra tirar ele
var=`ifconfig eth0 | grep inet | cut -d : -f2 | cut -d B -f1 | tr fe80 " "`

Benzatti está offline  
Tópico Trancado



Ferramentas do Tópico

Regras para Posts
Você não pode postar novos tópicos
Você não pode postar respostas
Você não pode postar anexos
Você não pode editar seus posts

Código [IMG] Sim
Código HTML Não
Trackbacks are Sim
Pingbacks are Sim
Refbacks are Sim

Ir para...

Tópicos Similares
Tópico Tópico Iniciado Por Fórum Respostas Última Mensagem
Script para pegar o ip no ifconfig phacam Adm. em Geral 5 01-06-2005 07:54
Script para pegar o ip no ifconfig phacam Adm. em Geral 5 31-05-2005 14:52
Script para servidor linux enviar e-mail automaticamente.... mcyberx Adm. em Geral 5 14-07-2004 11:36
Script para Pegar IP da ETH ou PPP0, e enviar por email Skill Adm. em Geral 0 28-03-2003 15:55
Script para pegar IP Skill Adm. em Geral 6 15-03-2003 14:30

Horários baseados na GMT -3. Agora são 20:42.


Powered by vBulletin®
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0 ©2008, Crawlability, Inc.