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
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
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
Freedns no se si tiene api...
para el tema del crontab ....
ejecuta
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]

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

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