como localizar um ip em arquivo bagunçado [RESOLVIDO]

1. como localizar um ip em arquivo bagunçado [RESOLVIDO]

marcio mendes mendes
conectadohost

(usa XUbuntu)

Enviado em 21/01/2016 - 10:33h

Olá, pessoal estou desenvolvendo 1 script que depois de pronto vai beneficiar muito quem trabalha com servidores.
recebo algumas vezes pedidos de clientes para liberação de ip, mesmo tendo várias ferramentas para o proprio cliente liberar seu ip.
pensando nisso estou desenvolvendo um meio do cliente enviar um email com o ip dele para liberação automatica no csf e iptables.
sei como fazer 99% só me perdi em um ponto.
como localizar no email o ip do cliente, digamos que ele envie desse modo:
meu ip é 192.168.1.1
ou estou com meup ip bloqueado liberada ai chefia 192.168.1.1

os termos para consulta mudam
estava pensando em algo com sed tipo

sed 's/\"/\n/g' arquivo.txt | grep aqui eu me perdi.kkk


depois de ja ter o ip eu jogo ele em um arquivo e verifico se ele é válido com esse script que desenvolvi

#!/bin/bash
SHELL=/bin/sh
PATH=/sbin:/usr/sbin:/usr/bin:/bin


let linhas=`cat /home/listaip.txt |wc -l`
cat /home/listaip.txt|tail -$linhas|sed 's/IPP//'|sed 's/G//g'|
while read IPP
do

echo $IPP

ipvalido=$(echo $IPP | egrep '^(([0-9]{1,2}|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]{1,2}|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$')

if [ "$ipvalido" != "" ];
then
echo "O ip $ipvalido é um ip válido";
else
echo "O ip $IPP não é um ip válido";
echo ""
fi
done

alguém poderia me ajudar, depois de pronto postarei com maior prazer no VOL



  


2. MELHOR RESPOSTA

Renan Arantes
R3nan

(usa Debian)

Enviado em 21/01/2016 - 11:20h

como teste eu fiz aqui uma simulanção onde eu teria um arquivo texto assim:


aola meu ip 192.168.0.1
ip 10.0.0.1
libera ai pra nos 127.23.1.2


e como solução para pegar só os ips da pra rodar essa linha:


for i in $(cat arquivo.txt); do echo $i; done | grep ^[0-9] > ips.txt


não sei se era isso que vc queria mas foi a ideia que eu imaginei

3. Re: como localizar um ip em arquivo bagunçado [RESOLVIDO]

Andre Ribeiro da Costa
andr3ribeiro

(usa Arch Linux)

Enviado em 21/01/2016 - 10:42h

Mas se o proprio cliente tem como liberar o IP e se vai ser automaticamente liberado todo IP que mandar o email, não seria mais facil ja deixar toda a rede liberada?


4. Re: como localizar um ip em arquivo bagunçado

Renan Arantes
R3nan

(usa Debian)

Enviado em 21/01/2016 - 10:43h

não seria mais simples desenvolver uma pagina na web onde o cliente digitaria o ip? assim ficaria padronizado, vc tb pode pedir pra ele enviar o email num formato especifico ou ate mesmo pedir pra por o ip no campo assunto informando que se nao por no assunto não ira desbloquear e tal, alias o André tem razão no comentario dele, se qualquer pode pedir pra liberar ip melhor deixar liberado já


5. RES: como localizar um ip em arquivo bagunçado

marcio mendes mendes
conectadohost

(usa XUbuntu)

Enviado em 21/01/2016 - 10:46h

andr3ribeiro escreveu:

Mas se o proprio cliente tem como liberar o IP e se vai ser automaticamente liberado todo IP que mandar o email, não seria mais facil ja deixar toda a rede liberada?


Olá,
o cliente tem 4 meios de liberar o ip inclusive digitando o ip mas não faz, o que percebi muito é que eles preferem mandar o ip por email

---> A arte de programar consiste na arte de organizar e dominar a complexidade.
---> Dijkstra <---


6. RES: como localizar um ip em arquivo bagunçado

marcio mendes mendes
conectadohost

(usa XUbuntu)

Enviado em 21/01/2016 - 10:49h

R3nan escreveu:

não seria mais simples desenvolver uma pagina na web onde o cliente digitaria o ip? assim ficaria padronizado, vc tb pode pedir pra ele enviar o email num formato especifico ou ate mesmo pedir pra por o ip no campo assunto informando que se nao por no assunto não ira desbloquear e tal, alias o André tem razão no comentario dele, se qualquer pode pedir pra liberar ip melhor deixar liberado já


Olá,
tem tudo inclusive já pedi para mandar em um padrão mas é brabo a coisa cliente não segue o que se pede.
alguns copia o que o meuip mostra tipo meu ip xxxxxx
outros só manda o ip xxxxx



---> A arte de programar consiste na arte de organizar e dominar a complexidade.
---> Dijkstra <---


7. res: como localizar um ip em arquivo bagunçado

marcio mendes mendes
conectadohost

(usa XUbuntu)

Enviado em 21/01/2016 - 10:53h

outra questão importante é que se o cliente esta bloqueado como que ele vai acessar pagina ou area do cliente no site para desbloquear o ip, por isso que o esquema do email é mais funcional.






---> A arte de programar consiste na arte de organizar e dominar a complexidade.
---> Dijkstra <---


8. Re: como localizar um ip em arquivo bagunçado

Renan Arantes
R3nan

(usa Debian)

Enviado em 21/01/2016 - 11:01h

criando uma excessão para a pagina de liberação, mas ainda nao entendi pq o cliente pode se liberar ? não é mais facil deixar ja tudo liberado ?


9. res: como localizar um ip em arquivo bagunçado

marcio mendes mendes
conectadohost

(usa XUbuntu)

Enviado em 21/01/2016 - 11:05h

R3nan escreveu:

criando uma excessão para a pagina de liberação, mas ainda nao entendi pq o cliente pode se liberar ? não é mais facil deixar ja tudo liberado ?


se eu deixar tudo liberado vão invadir tudo né.rsrs
cliente muitas vezes erra a senha de login e lógicamente vai querer liberar seu ip.
mas tudo bem já consegui fazer como eu queria.

---> A arte de programar consiste na arte de organizar e dominar a complexidade.
---> Dijkstra <---


10. Re: como localizar um ip em arquivo bagunçado [RESOLVIDO]

Renan Arantes
R3nan

(usa Debian)

Enviado em 21/01/2016 - 11:17h

até agora não intendi muito bem o seu problema, mas tudo bem, o importante é que vc ja resolveu rsrsrs

[]'s




11. RE: COMO LOCALIZAR UM IP EM ARQUIVO BAGUNÇADO [RESOLVIDO]

marcio mendes mendes
conectadohost

(usa XUbuntu)

Enviado em 21/01/2016 - 11:29h

sim exatamente isso, vai ganhar uns pontinhos.kkk
como não encontrei soluções eu ia pedir que no email coloque assim meup ip xxxxx
mas da sua forma o cliente pode colocar qualquer coisa que consigo pegar o ip
depois eu jogo em outro esquema pra saber se é do brasil se for de fora não libero.
obrigado pela ajuda.




---> A arte de programar consiste na arte de organizar e dominar a complexidade.
---> Dijkstra <---


12. Re: como localizar um ip em arquivo bagunçado [RESOLVIDO]

Renan Arantes
R3nan

(usa Debian)

Enviado em 21/01/2016 - 11:31h

haeiaheiahei vlw os pontos, ainda bem que ajudou vc, as vezes agente precisa para um pouco pra depois voltar a pensar, vc viu que a solução era simples...



01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts