🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #15040

Re: Leer líneas de un fichero

#15040
From: J.A. Gutierrez
Date: Tue, 22 Aug 2000 00:00
87 lines
4464 bytes
Oscar Manuel <oscar@omgs.es> wrote:

: #!/bin/bash
: FECHA=$(date +%d/%m/%y\ %X)
: RESULT0=/tmp/Omap
: RESULT=${RESULT0}.ip
: SQL=/tmp/ip.sql

	crear ficheros con nombre predecible en /tmp es un grave
	error y un riesgo de seguridad.

: NMAP="nmap -n -sP -PI
: ${X1A}-${X1B}.${X2A}-${X2B}.${X3A}-${X3B}.${X4A}-${X4B} -m $RESULT0 "

	uf.
	Juraria que no hace mucho, alguien queria hacer algo parecido
	y ya mande un mensaje sobre como hacerlo usando fping; mucho
	mas simple, efectivo y adecuado...

: $NMAP 2 >/dev/null
: test -f $RESULT0 || exit 1
: grep Up $RESULT0|awk '{printf "%s\n", $2}'>$RESULT

	por lo general cualquier construccion grep exp file | awk puede abreviarse
	como awk '/exp/ {}' file.

: que una expresi�n del tipo "X1=X1+1" toma X1 como cadena y no como
: n�mero, por lo que si antes X1 val�a 1, ahora vale la cadena "1+1" en
: vez de "2". Tras comerme un poco el coco, he descubierto la instrucci�n
: "let" que toma el valor como num�rico. �Podr�a alguien decirme por qu�?
	
	esto tambien lo he contestado n-cientas veces en este grupo;
	la clave esta en aritmetica en sh posix vs. expr en cualquier
	sh.

: Por si acaso a alguien le caben dudas, el programa no est� ni mucho
: menos terminado. El c�digo que tengo que meter ahora es en el if,
: haciendo "algo" si la IP est� siendo usada o si no. La intenci�n

	de hecho, puedes reescribir todo en perl (me da la impresion
	de que sera mas adecuado para lo que dices y usar, en lugar
	de fping, el modulo de ping ICMP de perl (o si tus maquinas
	tienen el servicio echo, el "ping" a echo, para que tu script
	no requiera privilegios de root)


: el funcionamento del WOL, pero est� claro que en el nmap que hago, al
: menos la m�quina que tengo en mi casa en red se enciende SIEMPRE que se
: ejecuta el nmap. El problema gordo es que el programa lo quiero dise�ar
: para una red de varios cientos de m�quinas, y _bastantes_ tienen tarjeta
: de red con WOL. He visto que nmap tiene la opci�n -p para determinar el
: rango de puertos, as� que si alguien puede darme un valor para esta
: opci�n (u otra) para evitar el "efecto WOL", se lo agradecer�a.

	no te lies y usa (f)ping, que para eso esta.
	Hacer un escaneo de puertos solo para ver si una IP esta en
	uso o no no es ni eficiente ni adecuado...
	Respecto al WOL, si no lo usas, desactivalo, no?
	(por otra parte, lo de la documentacion del WOL no se por donde
	andara -ni si estara disponible- pero en todo caso no creo
	que se trate de un puerto en concreto, dado que eso supone
	tcp/ip, y con la maquina apagada no hay tcp ni na, solo la
	direccion MAC)


: Como �ltimo detalle, me consta que hay m�quinas que est�n protegidas
: contra el icmp, por lo cual querr�a saber el m�todo m�s fiable posible
: para determinar si esa IP est� realmente en uso o no.

	pues ahi si que te han fastidiado.
	No deberias permitir que desactivaran la respuesta a icmp; si
	la desactivan y luego hay que buscar formas raras de hacer lo
	mismo, no se consigue nada.

	si no, fiable fiable, no hay nada. Piensa que una maquina con
	tcp/ip en realidad no tiene ni por que tener un solo puerto
	escuchando, con lo que el escaneo de puertos tampoco tiene por
	que servirte. Lo dicho: que lo de la respuesta a icmp deberia
	ser obligatorio.



-- 
PGP and other useless info at      \                 Oh, show us the way
http://www.cps.unizar.es/~spd/      \             to the next whisky bar
finger://daphne.cps.unizar.es/spd    \                      Weill/Bretch
es doloroso ser sabio y descubrir la sopa de ajo                   (Pla)
Technical Details
Message-ID: <8ntm42$c1v$1@news.unizar.es>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <39999EE1.BFBF9AE4@omgs.es> <39A0309D.13EC45A5@omgs.es>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,1acfdd076705ea7c
X-Google-Attributes: gidf86c8,public
From: "J.A. Gutierrez" <spd@daphne.cps.unizar.es>
Subject: Re: Leer líneas de un fichero
Date: 2000/08/22
Message-ID: <8ntm42$c1v$1@news.unizar.es>
X-Deja-AN: 661079302
Content-Transfer-Encoding: 8bit
References: <39999EE1.BFBF9AE4@omgs.es> <39A0309D.13EC45A5@omgs.es>
Content-Type: text/plain; charset=ISO-8859-1
X-Complaints-To: usenet@news.unizar.es
X-Trace: news.unizar.es 966941634 12351 155.210.152.20 (22 Aug 2000 10:53:54 GMT)
Organization: Rank
Mime-Version: 1.0
User-Agent: tin/1.4.1-19991201 ("Polish") (UNIX) (IRIX/6.2 (IP22))
NNTP-Posting-Date: 22 Aug 2000 10:53:54 GMT
Newsgroups: es.comp.os.linux.programacion