Como descargar archivos usando XDCC

1 comentario

Para empezar el año, voy a explicar como descargar archivos usando XDCC (por ejemplo anime). El XDCC es una extencion del IRC, que básicamente permite que al entrar en una sala de chat IRC (por ejemplo de algún fansub) un bot que esta conectado permanentemente a esa sala nos envíe un archivo al mandarle un mensaje especifico.

Para ello necesitamos un programa para IRC que soporte XDCC, muchos les recomiendan en mIRC (que tiene un periodo de prueba), pero yo en este ejemplo voy a usar HexChat que es multiplataforma y código abierto (así que no tengo que aprender a usar un programa nuevo en cada sistema diferente, ni pagar una licencia para seguir usándolo).

Y si se preguntan por que descargaría algo por XDCC, pasa que por ejemplo, en algunos casos algún fansub publicó hace tiempo algún episodio del que ya no existe el torrent (o esta sin seeds) y las descargas directas están caídas, entonces como opción queda descargarlo directamente por XDCC. En general prefiero primero usar un torrent o las descargas directas, no porque XDCC funcione mal (en realidad XDCC funciona bastante bien y rápido), sino que a diferencia de los dos primeros métodos, al usar XDCC usamos parte del ancho de banda de un servidor propiedad (o arrendado) por el fansub, así que prefiero evitarlo para ahorrarle algunos recursos.

Más

configurar la Raspberry Pi como un Media Server «headless» (con SSH + dlna + FTP + NFS + torrent)

Deja un comentario

Ahora voy a explicar como usar una raspberry pi como un servidor «headless» (sin teclado, mouse o monitor), pequeño pero eficiente (consume realmente poca electricidad), para hacer lo siguiente:

  1. Un media server (usando dlna), esto nos permitirá trasmitir imágenes, audio y vídeo desde la raspberry pi, para verlos en otros dispositivos (como por ejemplo una PS3)
  2. Tener un servidor FTP, así podemos copiar de manera fácil archivos desde/hacia la raspberry pi y usarla como almacenamiento.
  3. Que cumpla la función de NAS, o sea que comparta algunos directorios con otros equipos en la red interna. En este caso vamos a usar NFS), que nos va a permitir ver y usar archivos/directorios que estén almacenados en la raspberry pi, como si estuvieran físicamente en los equipos clientes.
  4. Que funcione como una especie de seedbox, así tener un programa en las raspberry pi que descarge torrent por si mismo y los comparta hasta alcanzar un ratio establecido. Ideal para dejar descargando cosas mientras duermes.
  5. Por ultimo que sea un servidor donde podamos ejecutar nuestros propios script o instalar lo que queramos. Para acceder a el lo haremos por ssh.

Para ello necesitamos un router para tener una red interna y suficientes «clientes» (laptops, PS3, smartphones, etc.) conectados a esa red, como para que valga la pena el esfuerzo.

Para configurar la raspberry necesitamos, de manera permanente:

  • Una raspberry pi obiamente (yo voy a usar una modelo B que ya tenia)
  • Una tarjeta SD (o microSD + SD adapter) de 4 o más GB (para el o los sistemas instalados en la raspberry)
  • Un cable Ethernet para conectarla a la red interna (yo desempolve uno que tenia guardado hace años en la caja del router)
  • Uno (o mas) disco externo USB (yo voy a usar uno externo de 2.5 de 1TB)
  • Una fuente de poder o HUB USB alimentado (yo voy a usar un HUB USB dlink DUB-H7 que ya tenia, este va a alimentar a la raspberry y al disco USB)

Ademas de manera temporal neceitamos un lector de tarjetas SD (yo use el de mi notebook) para copiar los archivos a la SD, un monitor o pantalla de TV (con el respectivo cable) y un teclado USB, estos solo lo ocupamos solo para la instalación inicial.

Nota: en este post hay varios comandos que hay que utilizar como root, obiamente pueden usar sudo o ingresar como root para hacer lo mismo si quieren.

Más

Cambiar la contraseña y nombre de usuario por defecto y del root en raspbian

1 comentario

Hace tiempo que tengo una raspberry pi (modelo B) asi que voy a publicar algo de utilidad para los que usan raspbian (la version de debian para la raspberry pi) es activar la cuenta root y cambiar el nombre/contraseña de la cuenta por defecto.

1) cambiar la contraseña del root

Para el root nos logeamos con el usuario por defecto (Usuario=pi Contraseña=raspberry) y usamos sudo su

pi@raspberry ~ $ sudo su

Ahora simplemente cambiamos la contraseña a la que queramos con passwd

root@raspberry:/home/pi# passwd

Alli nos preguntara la nueva contraseña para el root

nota: Tambien se podia hacer todo esto en una sola linea haciendo $sudo passwd root

2) Cambiar el nombre y contraseña del usuario por defecto (pi)

En este caso nos desloqueamos del usuario pi (con exit) y nos logeamos como root y usamos el comando usermod -l para cambiar el nombre del usuario y luego el usermod -m -d para cambiar el home de este usuario (la -d es para establecer el nuevo home y la -m es para mover el viejo al nuevo home), o sea hacemos esto:

# usermod -l nuevonombre pi
# usermod -m -d /home/nuevonombre nuevonombre
# groupmod -n nuevonombre pi

Obiamente tienes que reemplazar el «nuevonombre» por el nombre de usuario que quieres. La ultima linea es opcional y lo que hace se renombrar el grupo «pi» al nuevo nombre

Luego deslogea y prueba si los cambios se aplicaron

Si no puedes usar sudo es porque no se actualizo el sudoers, en ese caso tienes que editar (como root) la ultima lina de /etc/sudoers dejandola asi:
nuevonombre ALL=(ALL) NOPASSWD: ALL

3) desactivar la cuenta root (opcional)

En mi caso prefiero mantener activada la cuenta root ya que estoy acostumbrado a trabajar de esta manera en gnu/linux y tengo larga experiencia, pero hay personas que prefieren hacer todo con sudo y en ese caso prefieren desactivar el logueo del root (para disminuir el riesgo de cargarse el sistema), lo cual se puede hacer con sudo passwd -l root:

$ sudo passwd -l root

Nota: tecnicamente esto solo bloquea la contraseña, no desactiva la cuenta root :).

descarga de listas p2p

Deja un comentario

Escribi un pequeño script que al ejecutarlo toma varias listas p2p (como por ejemplo la lista de level 1), las descarga y las une en una sola para usarlas, por ejemplo en un programa tipo bittorrent. Por el momento solo funciona con listas p2p comprimidas en .zip

Si a alguien le interesa lo puede encontrar aquí https://github.com/dbfuentes/update-p2p-lists

Nota para mi: Mas adelante agregar alguna función para eliminar las ip repetidas

Older Entries