Caricamento contenuto pagina

È possibile caricare il contenuto per la pagina indicata sotto. Se viene cambiato il nome della pagina, è possibile caricare il contenuto per un'altra pagina. Se il nome della pagina è lasciato vuoto, il nome della pagina viene ipotizzato dal nome del file.

File da cui caricare il contenuto della pagina
Nome pagina
Commento
Tanto va la gatta al lardo che ci lascia lo?

Italiano English
Modifica History Actions

DnsDinamico

Client per il servizio di DNS dinamico di ninux.org

Per utilizzarli:

  • spedire una mail richiedendo il nome a dominio secondario HOSTNAME.ninux.org a nino_at_ninux.org
  • copiare e incollare il codice in un file
  • modificare USERNAME, PASSWORD e HOSTNAME
  • dare i permessi di esecuzione al file
  • eseguire :)

In bash

Richiede netcat (nc)

# netcat is required to run this script

USERNAME=pippo
PASSWORD=pippo
HOSTNAME=testmachine

ADDRESS=dyndns.ninux.org
PORT=8078

connect() {
        echo -e "$USERNAME\n$PASSWORD\n$HOSTNAME" | nc $ADDRESS $PORT > /tmp/dnsninuxclient
}

if connect; then
        cat /tmp/dnsninuxclient
        if grep "KO" /tmp/dnsninuxclient > /dev/null; then
                echo "Error!"
                /bin/false
        fi
else
        echo "Connection error?"
        /bin/false
fi

In python

   1 #!/usr/bin/env python
   2 
   3 from socket import *
   4 
   5 USERNAME=pippo
   6 PASSWORD=pippo
   7 HOSTNAME=testmachine
   8 
   9 HOST="dyndns.ninux.org"
  10 PORT=8078
  11 
  12 s = socket(AF_INET, SOCK_STREAM)
  13 s.connect((HOST,PORT))
  14 s.send("%s\n%s\n%s\n" % (USERNAME,PASSWORD,HOSTNAME))
  15 recieved = s.recv(2024)
  16 s.close()
  17 print recieved

ipkg

  • [scarica | mostra] (2008-02-06 22:27:48, 1.1 KB) [[attachment:ninux-dynamicdns_0.1-alpha_i386.ipk]]