Post

Raspberrypi 1b en 2024 sirve de algo.

En este post vamos a dar luz en torno a lo que puede hacer una raspberry pi 1b en pleno 2024 y la verdad es que lo que hacia alla por 2018 se puede seguir realizando y con mas funcionalidad.

Voy a tratar de explicar todos los servicios que corro en la pequeña raspi desde un cliente bittorrent , gestor de descargas , servidor de archivos ,liberar dumps de juegos ps3 , servidor para juegos de ps3.

Instalamos el sistema Raspbian mas transmission-daemon

  • Descargamos la imagen raspbian
  • Preparamos la sd.
  • Copiamos la imagen.
  • Primeras configuraciones del sistema.
  • Instalacion de transmission.daemon y configuracion

Ahora desarrollamos el paso a paso.

Con la imagen descargada pasamos a formatear la sd en fat32 para copiar posteriormente la img descargada haciendo uso del comando dd.

Primero conectamos la sd y la localizamos para no escribir donde no debemos y la formateamos en fat32 para que este sin nada. Con un dmesg o un lsusb veremos cual es el ultimo dispositivo conectado y con df -h nos aseguramos que el dispositivo sea el correcto por el tamaño. Cuando tenemos claro que dispositivo es copiamos la imagen con el siguiente comando.

1
dd if=Ruta/imagen/2018-04-18-raspbian-stretch-lite.img of=/tu/sd bs=1

Una vez copiada la imagen pasamos la sd a raspi y conectamos red por rj45 en esta viejita y le damos corriente. Localizamos la raspi en nuestra red para conectarnos por ssh. Ya logueados ejecutamos

1
raspi-config

En la ventana ncurses lo primero sera realizar un expand_rootfs para poder usar el 100% del tamaño de la sd y asegurarnos de que el servicio ssh quede activo aunque ya viene activado por defecto.En la misma ventana puedes ajustar las locales , el teclado y el overclock si asi lo deseas.Le tiramos un reboot.

Una vez dentro de la raspi empezamos con actualización instalación de transmission-daemon.

1
apt update && apt upgrade && apt install transmission-daemon

Con todo actualizado y trasmission tambien vamos a configurarlo. Nos abrimos el fichero /var/lib/transmission-daemon/info/settings.json con el editor que usemos , si el servicio esta corriendo paradlo antes para evitar problemas.

1
/etc/init.d/transnmoision-daemon stop

Opciones de configuracion creo no es necesario explicarlas estan bastante claras.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
download-dir”: “/media/pendrive/torrent/finish” Este es el directorio donde se guardaran los archivos descargados.

“incomplete-dir-enabled”: true  Si lo ponemos verdadero le indicamos que guarde las partes de los torrents descargados en una carpeta diferente a los archivos finalizados.

“incomplete-dir”: “/media/pendrive/torrent/temp”Directorio donde se guardaran las partes de los torrents

“rpc-enabled”: true Habilita el RPC, es decir el que aplicaciones puedan conectarse al servicio, como la propia pagina web.

“rpc-bind-address”: “0.0.0.0″ Por defecto viene a 127.0.0.1 si lo ponemos a 0.0.0.0 indicamos que cualquiera puede conectarse.

“rpc-username”: “transmission”,  Aqui pondremos el usuario que queramos utilizar para hacer login en la pagina WEB de gestión.

“rpc-password”: “{ac385a17c99c16caa7a3f218ae7955af61bb33f2moBazqG.”Esta es la password del usuario por defecto que es “transmission” igual que el usuario, la contraseña esta cifrada. 

“rpc-whitelist-enabled”: false, Esto habilita una lista de direcciones que pueden acceder mediante RPC por ejemplo la web.

Guardamos el fichero y iniciamos el servicio.

1
/etc/init.d/trasnmission-daemos start

Para añadir descargas podemos usar alguna app de android que conecte con el daemon o la pagina web que esta corriendo en el puerto 9091.

Disfruten de las descargas consumiendo un minimo de electricidad. Ahora pasamos a configurar distintas formas de poder visualizar y transferir hacia nuestros dispositivos como un andriod tv o un ps3.

Gestor de descargas en terminal Pyload

Este gestor de descargas corre en segundo plano y nos conectamos a elñ via web , tiene soporte para descargas directas y multitud de plataformas tipo mega , mediafire etc….. Para la instalacion es mejor cponsultar sus propiiaas instrucciones que incluyen las dependencias necesiarias y la propia instalacion del programa. Os dejo el enlace para descarga. No expongáis al internet el puerto por el que corre tiene un rce sin corregir.

Descarga

Libray ps3

Libray es el software que nos va a permitir correr juegos de ps3 sin fallos ni descargas erroneas ni cosas raras.Vamos a utilizar los dumps que encontramos en internet archive de los juegos originales. En nuestro casa la utilidad que le vamos a dar es para que desencripte la imagen que hemos descargado , con esta forma de convertir los juegos y he convertido mas de 20 ninguno me ha fallado.

Descarga

Teneis varias formas de instalarlo recomiendo leer el readme para elegir la que mejor se te adapte.

Una vez con el juego descargado desde Internet Archive solo hay que ejecutar este comando para poder convertirlo y jugarlo.

1
nohup libray -i Blackops1/Call\ of\ Duty\ -\ Black\ Ops\ \(Europe\)\ \(Es\,It\).iso -o /media/grandre/ps3server/PS3ISO/Call.Of.Duty.BlackOps.decrypted.iso &

Con -i le indicamos la imagen y con -o el fichero de salida.

Yo al tratarse de la raspi y trabajar por ssh lo ejecuto como ven para poder cerrar la conexión pero que siga convirtiendo el juego sin problemas.

Compartiendo el contenido

Para compartir el contenido os dejo varios metodos dado que depende de los dispositivos va mas fluido con uno que con otro , por ejemplo para compartir desde la raspi hacia un openelec o similar me funciona genial con samba , pero la ps3 me da problemas y uso el minidlna.

Samba

La instalación de samba es sencilla si es que no la tenéis ya instalada , por tanto os dejo únicamente el ejemplo de mi configuración.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
[usb 64]
comment = Usb completos
path = /mnt/usb/completos
writeable = Yes
create mask = 0777
directory mask = 0777
browseable = yes
valid users @users
force user = pi
[grande musica]
comment = Musica
path = /media/grandre
writeable = yes
create mask = 0777
browseable = yes
valid users @users
force user = pi

ps3netsrv

Esta aplicación es la ostia pues entre otras cosas el mayor uso que le doy es para poder correr los juegos directamente desde la raspberry que es donde los descargue asi corren por red y me ahorro la trasferencia hasta la ps3 o volver a ponerlo en un disco externo.

No requiere de instalación en una de las carpetas del enlace que dejo viene la release par ejecutar directamente , podria faltaros alguna dependencia pero depende del caso.

ps3netsrv

Lo único a tener en cuenta es colocar os juegos como indican en el wiki juegos tipo carpeta en su lugar , isos ps3 en su lugar ……respeten la estructura de directorios.

En este caso lo ejecuto yo manualmente , aunque también podéis crear el fichero para que inicie en el arranque.

1
nohup ./ps3netsrv /media/grandre/ps3server/ 38008 192.168.0.* &

minidlna server

Y este ultima lo uso para ver video o música en la ps3 , también podéis usar ps3netsrv pero a mi este ultimo para este propósito me va de lujo.

1
apt install minidlna

Encontrareis un fichero de configuración en /etc/minidlna.conf.

Lo ajustáis a vuestras necesidades y gusto si leemos es sencillo.

En mi caso tengo conectado un disco externo con su propia alimentación de 1TB y una usb de 64.

Con todo lo expuesto queda de manifiesto que ha estas viejitas todavia les queda mucha vida.

Gracias por llegar hasta aquí.

This post is licensed under CC BY 4.0 by the author.

Comments powered by Disqus.