Página 5 de 13

Re: shell script Raspi/Linux/ Upgrade PelisALaCarta

Publicado: 14 Mar 2016, 21:34
por robalo
kampanita prueba los que te pongo de raspbmc para las rasp1 y rasp2

Tienes que usar "sudo /usr/local/bin/noip2 -C" para que te cree el archivo de configuración en "/usr/local/etc" con los datos, el user y el pass deben de ser reales, no es un archivo de andar por casa, los datos se almacenan en base64.

http://robalo.esy.es/pelisalacarta/noip ... -rasp2.zip

Re: shell script Raspi/Linux/ Upgrade PelisALaCarta

Publicado: 15 Mar 2016, 12:31
por kampanita
Gracias robalo, pero con openelec no va, porque no puede escribir el fichero de config en /usr/local/etc/ :(
De todas formas probare el addon de openelec inadyn

Re: shell script Raspi/Linux/ Upgrade PelisALaCarta

Publicado: 15 Mar 2016, 15:07
por robalo
Es una pena lo de openelec, yo no lo tengo por cosas como esas. Lo instalé y todo muy bien hasta que me dío un ataque de melancolía y quise instalar el mc para ojear con él las carpetas :)

Re: shell script Raspi/Linux/ Upgrade PelisALaCarta

Publicado: 16 Mar 2016, 12:21
por kampanita
Pues si, a mi me ha pasado que tengo dos raspi2, una en la sala y otra en la habitacion y he querido configurar el ssh para poder hacer scp entre ellas sin tener que meter password, cruzando las llaves, y ... no hay manera :( porque /etc esta montado como read-only :( :(

Re: shell script Raspi/Linux/ Upgrade PelisALaCarta

Publicado: 16 Mar 2016, 14:43
por kampanita
Bueno, al final lo he conseguido hacer en python ;)

Código: Seleccionar todo

import urllib2
import base64

myurl = "TU_WEB.no-ip.org"
username = "TU_USUARIO"
password = "TU_PASSWORD"

web_page = urllib2.urlopen("http://iptools.bizhat.com/ipv4.php")
myip = web_page.read()


print "Tu IP es : " + myip + "\n"

update_url = "https://dynupdate.no-ip.com/nic/update?hostname=" + myurl + "&myip=" + myip

req = urllib2.Request(update_url)
req.add_header('Authorization', 'Basic '+base64.encodestring(username+":"+password).replace("\n",""))
resp = urllib2.urlopen(req)
content = resp.read()
print content
Salud2

Se puede poner en el boot, o lanzarlo con un crontab, o ... ;) ...ahi ya la imaginacion de cada uno.

Re: shell script Raspi/Linux/ Upgrade PelisALaCarta

Publicado: 16 Mar 2016, 17:07
por hav
Muchas gracias, eres un hacha :lol:

Estoy un poco perdido, tengo las siguientes dudas:

¿No se pega el contenido en un archivo .sh? ¿Cómo lo hago entonces?

¿Sería factible hacer lo mismo también con freedns?

¿Cómo se haría un crontab para que la ip se actualice cada 30 min?

Re: shell script Raspi/Linux/ Upgrade PelisALaCarta

Publicado: 16 Mar 2016, 19:18
por kampanita
Guarda el script como noip.py y ejecuta con

Código: Seleccionar todo

python noip.py
Lo puedes poner en un cron tambien

Ojo con los saltos de linea ;)

Y si lo dejas en /storage/scripts por ejemplo se ejecuta con

Código: Seleccionar todo

python /storage/scripts/noip.py
Freedns no se si tiene api...

para el tema del crontab ....

ejecuta

Código: Seleccionar todo

crontab -e
y pega ...

Código: Seleccionar todo

# Minute   Hour   Day of Month       Month          Day of Week        Command
# (0-59)  (0-23)     (1-31)    (1-12 or Jan-Dec)  (0-6 or Sun-Sat)
    0        5         *             *                *               sh /storage/scripts/upgrade.sh
    30      *          *            *                 *              python /storage/scripts/noip.py 

y se guarda --> pulsa CONTROL-X y YES [ENTER]

Imagen

Re: shell script Raspi/Linux/ Upgrade PelisALaCarta

Publicado: 16 Mar 2016, 21:28
por kampanita
Por cierto, me he construido un addon con esto y funciona bien, lo he puesto que saque mensaje por pantalla cuando se ejecuta ...

Para instalarlo, descargar el fichero, e instalar el addon dando a "Instalar desde archivo .zip"

Despues cuando se instale, vas a addons de APLICACIONES activados, y le das a "C" y configurar ...
Metes tus datos ... despues le das a "Lanzar" , y ya ... ;)

jur jur, se está poniendo entretenido esto ;)

Re: shell script Raspi/Linux/ Upgrade PelisALaCarta

Publicado: 16 Mar 2016, 22:17
por robalo
:lol: :lol: :lol: que bueno, un addon de menos de 40 líneas, muchas gracias.

Grande kampanita!!

PD: no-ip también tiene una url para ip, http://ip1.dynupdate.no-ip.com/

Re: shell script Raspi/Linux/ Upgrade PelisALaCarta

Publicado: 16 Mar 2016, 23:04
por kampanita
Version 1.1.0 mejorada.

1.1.0 Añadidos algunos titulos y literales
Añadidos asteriscos al teclado cuando se mete el passwd
Cambiado el icono
Muestra Notificacion en vez de dialog