[PLN] scripts escaneo de la red

Santiago Crespo pln-lists.marsupi.org en flanera.net
Jue Sep 20 01:02:37 CEST 2012


Pues sí, muy interesante.. quizá deberíamos plantearnos migrar a la 1.1

Adjunto un script que saca:
  * La primera IP disponible que tenga 15 IPs libres por delante.
  * Un listado con las IPs de los nodos que responden a ping
  * Y otro listado con las que no responden (y deberían)

Cuando encuentra 15 IPs seguidas libres, para de escanear.

root en chi:~# time ./check-pln-nodes.sh
First available IP: 1.0.0.15
PLN nodes UP: 10. See /tmp/pln-nodes-up
PLN nodes DOWN: 4. See /tmp/pln-nodes-down

real    0m3.071s
user    0m0.148s
sys    0m0.124s

Ahora que somos 10 nodos los que respondemos tarda 3 seg, si fueramos 
1000 tardaría 5 minutos :S

Próximamente: script para reservar una IP y otro para descargar y 
parsear los ficheros node.json de cada nodo, para generar el nodelist.

Saludos,
Santiago Crespo.

On 20/09/12 00:38, Blackhold wrote:
> vale, le estoy preguntando a pau y me dice que en la versión 1.1
> tienes algunas herramientas interesantes para hacer cosas de estas....
>
> hitz en eniac:~ $ tincctl --help
> Usage: tincctl [options] command
>
> Valid options are:
>   -c, --config=DIR        Read configuration options from DIR.
>   -n, --net=NETNAME       Connect to net NETNAME.
>       --pidfile=FILENAME  Read control cookie from FILENAME.
>       --help              Display this help and exit.
>       --version           Output version information and exit.
>
> Valid commands are:
>   start                      Start tincd.
>   stop                       Stop tincd.
>   restart                    Restart tincd.
>   reload                     Reload configuration of running tincd.
>   pid                        Show PID of currently running tincd.
>   generate-keys [bits]       Generate new RSA and ECDSA public/private keypairs.
>   generate-rsa-keys [bits]   Generate a new RSA public/private keypair.
>   generate-ecdsa-keys        Generate a new ECDSA public/private keypair.
>   dump                       Dump a list of one of the following things:
>     nodes                    - all known nodes in the VPN
>     edges                    - all known connections in the VPN
>     subnets                  - all known subnets in the VPN

------------ próxima parte ------------
A non-text attachment was scrubbed...
Name: check-pln-nodes.sh
Type: application/x-shellscript
Size: 1339 bytes
Desc: no disponible
URL: <http://lists.marsupi.org/pipermail/pln/attachments/20120920/a8759c9b/attachment.bin>


More information about the PLN mailing list