Usando Linux para muchas cosas y disfrutando de videojuegos, en dispositivos moviles, consolas y pc. Using Linux for many things and enjoying video games, mobile devices, consoles and pc

Como acelerar la descarga de Debian Linux sin usar un torrent

Como acelerar la descarga de Debian Linux
Te alcanza el tiempo para todo lo que haces en el dia? A veces quieres poder manejar tu vida con software acelerador pero....aun no lo inventan. Bien, puede que no pero si hay forma de ganar tiempo, comienza a utilizar Jigdo para descargar los ISO de Debian Linux.


Que es Jigdo

Jigdo es una aplicación multiplataforma que puedes instalarlo en Linux, Microsoft Windows, Solaris o bajarte el código y compilarlo. Esta aplicación de linea de comandos te permite descargar uno o varios ISO a la vez de varios servidores o repositorios.

La descarga es optimizada al no descargar únicamente de un repositorio sino de varios a la vez. Si la descarga se interrumpe al volver a ejecutarla continua desde donde se interrumpió. Ademas, al terminar la descarga se verifica su checksums garantizando que sea 100% confiable.

Torrents o Jigdo, cual usar?

Aunque Torrent es muy popular y aceptado, al compararlo con Jigdo encontramos que con este ultimo podemos bajar paquetes y actualizar nuestro ISO, algo que con Torrent no podemos, o descargamos todo o nada. Hay otras diferencias pero creo que esta seria la principal a tener en cuenta a la hora de descargar un ISO debian (aunque ya hay otras distros implementandolo).

Como instalar Jigdo en Linux


-Ubuntu y Debian tienen esta aplicación en sus repositorios por lo que abriremos una consola y ejecutaremos
sudo apt install jigdo-file

Como descargar un ISO con Jigdo

-Abrimos un browser y navegamos al URL oficial de Debian con jigdo donde podemos descargar el fichero jigdo dependiendo de la plataforma, si queremos cd o dvd, etc
-Damos click en un formato o plataforma y veremos otra pagina, por ejemplo, descargare debian amd64 netinstall. Al darle click a amd64 en cd veremos la siguiente pagina. En esta pagina copiaremos el URL de uno de los ficheros terminados en .jigdo que son los que nos permitirán utilizar jigdo (click botón derecho del mouse sobre el archivo y copiamos el URL)
Buscaremos un fichero jigdo para descargar el ISO debian

-De regreso en la consola ejecutaremos jigdo. Una recomendacion, jigdo no reconoce los URL con https, por lo cual debemos pegar el URL en otra consola o editor que no le ponga caracteres extraños y hacer el cambio de https a http. Apenas ejecutamos jigdo se nos pedira el URL de donde descargaremos, pegamos el que modificamos a http.
Jigdo descargara el fichero template y se preparara para la descarga. Escribimos como ultimo paso el mirror al que conectarse inicialmente http://ftp.debian.org/debian/ (jigdo después comenzara a descargar de varios ademas de cambiar entre ellos). Recomendación, utilizar el mas cercano posible de esta lista de mirrors debian o colocar el código de país. Aquí por ejemplo coloco el co para que busque en Colombia
jigdo-lite 

Jigsaw Download "lite"
Copyright (C) 2001-2005  |  jigdo@
Richard Atterer          |  atterer.net
Getting mirror information from /etc/apt/sources.list

-----------------------------------------------------------------
To resume a half-finished download, enter name of .jigdo file.
To start a new download, enter URL of .jigdo file.
You can also enter several URLs/filenames, separated with spaces,
or enumerate in {}, e.g. `http://server/cd-{1_NONUS,2,3}.jigdo'
jigdo: http://cdimage.debian.org/debian-cd/current/amd64/jigdo-cd/debian-9.2.0-amd64-netinst.jigdo

Downloading .jigdo file
--2017-10-09 11:04:17--  http://cdimage.debian.org/debian-cd/current/amd64/jigdo-cd/debian-9.2.0-amd64-netinst.jigdo
Resolviendo cdimage.debian.org (cdimage.debian.org)... 194.71.11.173, 194.71.11.165
Conectando con cdimage.debian.org (cdimage.debian.org)[194.71.11.173]:80... conectado.
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: 26140 (26K)
Guardando como: “debian-9.2.0-amd64-netinst.jigdo”

debian-9.2.0-amd64-netinst.jigdo 100%[==============>]  25,53K  80,5KB/s    in 0,3s    

2017-10-09 11:04:18 (80,5 KB/s) - “debian-9.2.0-amd64-netinst.jigdo” guardado [26140/26140]


-----------------------------------------------------------------
Images offered by `http://cdimage.debian.org/debian-cd/current/amd64/jigdo-cd/debian-9.2.0-amd64-netinst.jigdo':
  1: 'Debian GNU/Linux 9.2.0 "Stretch" - Official amd64 NETINST 20171007-12:09 (20171007)' (debian-9.2.0-amd64-netinst.iso)

Further information about `debian-9.2.0-amd64-netinst.iso':
Generated on Sat, 07 Oct 2017 12:11:32 +0000
Path to scan: https://cdimage.debian.org/debian-cd/current/amd64/jigdo-cd/

Downloading .template file
--2017-10-09 11:04:18--  http://cdimage.debian.org/debian-cd/current/amd64/jigdo-cd/debian-9.2.0-amd64-netinst.template
Resolviendo cdimage.debian.org (cdimage.debian.org)... 194.71.11.173, 194.71.11.165
Conectando con cdimage.debian.org (cdimage.debian.org)[194.71.11.173]:80... conectado.
Petición HTTP enviada, esperando respuesta... 200 OK
Longitud: 3513974 (3,4M)
Guardando como: “debian-9.2.0-amd64-netinst.template”

debian-9.2.0-amd64-netinst.template      100%[=============>]   3,35M   401KB/s    in 12s     

2017-10-09 11:04:31 (286 KB/s) - “debian-9.2.0-amd64-netinst.template” guardado [3513974/3513974]

Skipping object `https://cdimage.debian.org/debian-cd/current/amd64/jigdo-cd/' (No existe el archivo o el directorio)
Found 0 of the 869 files required by the template
Will not create image or temporary file - try again with different input files

-----------------------------------------------------------------
The jigdo file refers to files stored on Ubuntu mirrors. Please
choose a Ubuntu mirror as follows: Either enter a complete URL
pointing to a mirror (in the form
`ftp://ftp.debian.org/debian/'), or enter any regular expression
for searching through the list of mirrors: Try a two-letter
country code such as `de', or a country name like `United
States', or a server name like `sunsite'.
Ubuntu mirror [http://archive.ubuntu.com/ubuntu/]: http://ftp.co.debian.org/debian/

..
..
Found 1 of the 1 files required by the template                                                                                                                        
Successfully created `debian-9.2.0-amd64-netinst.iso'

-----------------------------------------------------------------
Finished!
The fact that you got this far is a strong indication that `debian-9.2.0-amd64-netinst.iso'
was generated correctly. I will perform an additional, final check,
which you can interrupt safely with Ctrl-C if you do not want to wait.

OK: Checksums match, image is good!

-Como puedes ver arriba, al cabo de un rato ya tendrás el o los ISO descargados y verificados por su checksums lo que garantiza que sean 100% confiables y listos para utilizar. Si ejecutamos un ls veremos el ISO junto a los ficheros jigdo y template
ls -la debian*
-rw-r--r-- 1 drivemeca drivemeca 304087040 oct  9 11:37 debian-9.2.0-amd64-netinst.iso
-rw-r--r-- 1 drivemeca drivemeca     26140 oct  7 07:11 debian-9.2.0-amd64-netinst.jigdo
-rw-r--r-- 1 drivemeca drivemeca   3513974 oct  7 07:11 debian-9.2.0-amd64-netinst.template


Como actualizar ISO debian con jigdo

-Primero debemos tener el iso que queremos actualizar y su fichero jigdo. Montamos el iso, en este ejemplo en /mnt
sudo mount -o loop debian-9.2.0-amd64-netinst.iso /mnt

-Seguidamente renombraremos el iso para que nos quede el viejo y se cree un nuevo iso actualizado. Si te saltas este paso, jigdo sobre escribirá el iso viejo con el nuevo
mv debian-9.2.0-amd64-netinst.iso debian-9.2.0-amd64-netinst-old.iso

-Ejecutamos jigdo pasandole de parámetro el fichero .jigdo. Seguidamente escribimos /mnt para que se haga una comparación y así solo se descargarían los archivos actualizados, no los que no hayan cambiado en el iso. Al finalizar tendremos un ISO nuevo actualizado sin necesidad de haber descargado todo el archivo nuevamente
jigdo-lite debian-9.2.0-amd64-netinst.jigdo 

Jigsaw Download "lite"
Copyright (C) 2001-2005  |  jigdo@
Richard Atterer          |  atterer.net
Getting mirror information from /etc/apt/sources.list

-----------------------------------------------------------------
Images offered by `debian-9.2.0-amd64-netinst.jigdo':
  1: 'Debian GNU/Linux 9.2.0 "Stretch" - Official amd64 NETINST 20171007-12:09 (20171007)' (debian-9.2.0-amd64-netinst.iso)

Further information about `debian-9.2.0-amd64-netinst.iso':
Generated on Sat, 07 Oct 2017 12:11:32 +0000

-----------------------------------------------------------------
If you already have a previous version of the CD you are
downloading, jigdo can re-use files on the old CD that are also
present in the new image, and you do not need to download them
again. Mount the old CD ROM and enter the path it is mounted under
(e.g. `/mnt/cdrom').
Alternatively, just press enter if you want to start downloading
the remaining files.
Files to scan: /mnt

Not downloading .template file - `debian-9.2.0-amd64-netinst.template' already present
Found 869 of the 869 files required by the template                                                                               
Successfully created `debian-9.2.0-amd64-netinst.iso'

-----------------------------------------------------------------
Finished!
The fact that you got this far is a strong indication that `debian-9.2.0-amd64-netinst.iso'
was generated correctly. I will perform an additional, final check,
which you can interrupt safely with Ctrl-C if you do not want to wait.

OK: Checksums match, image is good!

-Ejecutamos un ls y veremos que tenemos los dos iso, el viejo y el nuevo mas actualizado
ls -la debian*
-rw-r--r-- 1 drivemeca drivemeca 304087040 oct  9 13:23 debian-9.2.0-amd64-netinst.iso
-rw-r--r-- 1 drivemeca drivemeca     26140 oct  7 07:11 debian-9.2.0-amd64-netinst.jigdo
-rw-r--r-- 1 drivemeca drivemeca     89043 oct  9 13:22 debian-9.2.0-amd64-netinst.jigdo.unpacked
-rw-r--r-- 1 drivemeca drivemeca 304087040 oct  9 11:37 debian-9.2.0-amd64-netinst-old.iso
-rw-r--r-- 1 drivemeca drivemeca   3513974 oct  7 07:11 debian-9.2.0-amd64-netinst.template

Ahora que conociste a jigdo, lo utilizaras, te ahorro tiempo o sigues prefiriendo para debian una descarga directa o con torrents?

Artículos recomendadosComo instalar Linux en HP Proliant
                                           Review Emmabuntus Linux | Distribucion liviana usada en obras sociales
                                           Como agregar una cuenta a sudoers en Linux Ubuntu o Debian
                                           Como instalar Netrunner paso a paso
                                           Playlist Linux apps en Youtube

Apoyo, para que, si todo lo consigo GRATIS en internet y no me importa si DriveMeca deja de publicar, ya vendrá otro.....


Satisfech@ con el articulo? Bien, hazme un favor, compártelo en tus redes sociales (compartir es sexy). Escríbeme en los comentarios aquí debajo y pasa la voz compartiendo el tweet.
Sígueme en twitter google+facebook o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.


Share/Bookmark

Como actualizar dnsmasq en pfSense firewall paso a paso

Como actualizar dnsmasq en pfSense Firewall
Te consideras un buen administrador de sistemas? Entonces estarás informado de errores encontrados en tus sistemas, actualizaras tus sistemas, cerraras huecos de seguridad, etc. Esas son algunas de las tareas diría que obligatorias de un buen profesional de sistemas. Como se dice, es mejor prevenir que tener que lamentar lo que nos trae a nuestro articulo como actualizar dnsmasq en pfSense paso a paso.


Google hace poco descubrió vulnerabilidades en dnsmasq, que al estar publicas es muy fácil que hackers (o estudiantes de hackers :-) intenten atacar a sistemas que usen este software y no han actualizado, previsto deshabilitarlo o buscar otra alternativa que no lo use.

pfSense hasta la versión 2.3.4 p1 usa dnsmasq 2.76,1 o inferior (en versiones pfSense anteriores) que es afectada, por lo que es IMPORTANTE actualizar de versión. Comenzamos?

Requerimientos para actualizar pfSense dnsmasq

  • pfSense actualizado
  • Usuario admin o con permisos de administrador
  • Conectividad a internet

Como actualizar dnsmasq en pfSense firewall

-Un paso que no debemos saltarnos, ya tienes un backup de tu firewall pfSense?

-Abrimos un browser y navegamos a la interfaz web pfSense logeandonos como admin
Ingresamos al dashboard pfsense como admin

-Seguidamente damos click al menú superior Diagnostics y después a Command prompt. Nos aparece una pagina con varios bloques de opciones. Escribiremos en la caja de texto de Execute Shell Command
pkg upgrade -y dnsmasq

Damos click al botón Execute para ejecutar el comando

Navegamos al menu Diagnostics - Command prompt para ejecutar un comando

-pfSense nos mostrara en pantalla el resultado de la ejecución del comando. Verificamos en los msg mostrados el cambio de versión de dnsmasq, en este caso a la versión 2.78,1 y que no aparezcan errores
Verificamos en los logs mostrados en pantalla version de dnsmasq

-Verificamos que versión tenemos ahora instalada. Escribimos en la caja de texto de Execute Shell Command el comando
pkg version -vx dnsmasq

Damos click al botón Execute
Verificamos version instalada de dnsmasq

-En pantalla se nos confirma que tenemos la ultima versión disponible en los repositorios de FreeBSD, la versión 2.78,1, la cual no es afectada por las vulnerabilidades
Tenemos la ultima version de dnsmasq en repositorios de FreeBSD

-Siguiente paso, reiniciar el servicio si lo estamos utilizando. Navegamos al menú Status - Services, buscamos el servicio dnsmasq y damos click a su botón derecho Restart Service
Reiniciamos el servicio dnsmasq en pfSense

-Verificamos se este ejecutando el servicio con la nueva versión de dnsmasq. Navegamos al menú Status - System Logs - System - DNS Resolver
Navegamos en pfSense a mirar los logs del sistema

-Bajamos en la pantalla y buscamos logs de dnsmasq, allí veremos que se ejecuto correctamente dnsmasq versión 2.78
Buscamos en los logs la ejecución de dnsmasq actualizado

Con esto ya tenemos solucionado este problema con dnsmasq. Ya lo habías corregido? No sabias de el?

                                           Como configurar DHCP Server en PFsense 2 paso a paso
                                           Como configurar pfSense NTP Server
                                           Como configurar OpenVPN en pfSense paso a paso
                                           Como instalar y actualizar FreeBSD DETALLADO
                                           Playlist pfSense firewall router - YouTube


Apoyo, para que, si todo lo consigo GRATIS en internet y no me importa si DriveMeca deja de publicar, ya vendrá otro.....


Satisfech@ con el articulo? Bien, hazme un favor, compártelo en tus redes sociales (compartir es sexy). Escríbeme en los comentarios aquí debajo y pasa la voz compartiendo el tweet.
Sígueme en twitter google+facebook o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.

Share/Bookmark

Como instalar y ejecutar PostgreSQL en Linux Ubuntu Server

Como instalar PostgreSQL en Linux Ubuntu Server
PostgreSQL, un popular y muy confiable motor de bases de datos es una ficha clave en muchos desarrollos de software actuales. Si a esto le sumamos un servidor opensource Linux Ubuntu tendremos una formula de éxito genial y es el tema de mi articulo de hoy, Como instalar y ejecutar PostgreSQL en Linux Ubuntu LTS server.

Aunque mi recomendación es que lo instales y uses en una versión LTS (soporte extendido) no quiere decir que la instalación o uso sea diferente en un ubuntu desktop u otro ubuntu server no LTS. Comenzamos?

Requerimientos instalación PostgreSQL en Linux Ubuntu Server

Como instalar PostgreSQL en Linux Ubuntu Server


-Abrimos un browser y navegamos a la pagina oficial de PostgreSQL en este URL. En esta pagina encontramos una caja desplegable donde elegiremos para que Linux Ubuntu queremos descargar e instalar PgSQL. Seleccionamos (en mi caso para Xenial 16.04) y nos aparece debajo la linea de código para crear el repositorio
-Copiamos la linea de código para el repositorio. Abrimos una consola en nuestro servidor Linux Ubuntu y ejecutamos el siguiente comando para crear la conf del repositorio pgdg
sudo vi /etc/apt/sources.list.d/pgdg.list
deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main

-En la misma consola descargamos y agregamos la llave publica del repositorio
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

-Actualizamos e instalamos PostgreSQL 10
sudo apt update
sudo apt install postgresql-10

Como iniciar o parar el servicio PostgreSQL en Ubuntu

-En consola reiniciamos el servicio
sudo /etc/init.d/postgresql restart
[ ok ] Restarting postgresql (via systemctl): postgresql.service.

-Verificamos que el servicio este ejecutándose correctamente
sudo /etc/init.d/postgresql status
postgresql.service - PostgreSQL RDBMS
   Loaded: loaded (/lib/systemd/system/postgresql.service; enabled; vendor preset: enabled)
   Active: active (exited) since jue 2017-10-05 11:43:14 COT; 7s ago
  Process: 4146 ExecStart=/bin/true (code=exited, status=0/SUCCESS)
 Main PID: 4146 (code=exited, status=0/SUCCESS)

oct 05 11:43:14 ubser systemd[1]: Starting PostgreSQL RDBMS...
oct 05 11:43:14 ubser systemd[1]: Started PostgreSQL RDBMS.

Como usar PostgreSQL en Linux Ubuntu

-En consola ejecutamos el siguiente comando para cambiarnos al usuario postgres y de ahí entramos en el cli
sudo -i -u postgres
postgres@ubser:~$ psql
psql (10.0)
Digite «help» para obtener ayuda.

postgres=# \q
postgres@ubser:~$

Ya tenemos un poderoso servidor de bases de datos PostgreSQL en su versión 10 con Linux Ubuntu LTS listos para trabajar en esos proyectos que tienes planeados.

Artículos recomendadosComo instalar Adminer en Linux Centos paso a paso
                                           Como instalar PostgreSQL en Centos paso a paso sin dolor
                                           Como instalar OTRS en Linux Centos 7 paso a paso

Quieres apoyarme? El conocimiento es gratis pero...igual tengo gastos. Puedes donarme dinero por medio de PayPal para equipar mi laboratorio, equipos para pruebas, infraestructura de redes, etc que utilizo haciendo estos artículos y vídeos.

Donar 25 USD

Satisfech@ con el articulo? Bien, hazme un favor, compártelo en tus redes sociales (compartir es sexy). Escríbeme en los comentarios aquí debajo y pasa la voz compartiendo el tweet.
Sígueme en twitter google+facebook o email y podrás estar enterado de todas mis publicaciones.
Disfrútenlo.


Share/Bookmark