Spaces de microsoft usará wordpress

Pues aquí tenemos una noticia de estas que nos dejan perplejos pero aunque vengan de nuestros mayores enemigos, las aplaudimos, ya que esto hace que se acerquen un poquito mas a la mentalidad que tendría que predominar algún día, el todo libre y abierto.

No me enrollo mucho ya que aquí tenéis el artículo :)

http://www.enriquedans.com/2010/09/microsoft-adopta-wordpress-para-sustituir-a-sus-spaces.html

Gracias Edu ;)…

Subir ficheros desde el panel de wordpress sin cuenta FTP

Cabe decir que la versión 3 de wordpress está realmente fina y es realmente agradable trabajar con ella, pero cuando tienes que subir los ficheros te obligan de alguna forma a tener un arcaico servidor de FTP para subir las actualizaciones, temas y plugins y es un engorro. Pero hay un pequeño truquillo para poder subir los ficheros por HTTP directamente:

añadimos esta línea en nuestro wp-config.php

define('FS_METHOD','direct');

este sistema por contra va a permitir a cualquiera que tenga permisos de administrador o simplemente que se entre en una cuenta por fuerza bruta, exploiting o XSS sea mas sencillo subir ficheros al directorio wp-config.
Ante todo mi recomendación es la de siempre, passwords seguros, no seguir los links desde los mails sin estar seguro de su procedencia y mantener los sistemas al día y si es posible con sistemas de detección de exploits y auditoría del cms (esto irá en otro post :P).…

WordPress 3.0.1 multidominio

El wordpress como sabréis es un cms que permite montar un sistema de blogs realmente interesante, además a partir de la versión 3.0 el wordpress lleva algunas propiedades de wordpress mu, la versión para tener varios blogs bajo la misma instalación, pero esta versión peca de una mala gestión de los dominios, sólo es capaz de gestionar subdominios y directorios, pero a nosotros nos interesa otra cosa, así que vamos por la labor.

Lo primero de todo es instalar un wordpress 3.0.1: descargar de la web, descomprimir en el servidor, configurar la base de datos y hacer la instalación. A partir de ahí ya tenemos un wordpress funcional.…

wordpress y imágenes

Esta mañana se me ha abierto una sesión de chat por el irc con una pregunta la cual ya me había hecho y tenía a medio resolver. ¿Conoces algún sistema para crear una galeria con wordpress? ciertamente ya me lo había mirado y una que me había gustado pero no probado era la NextGEN Gallery, pero tras pensarlo, me he preguntado ¿que porqué hacer el trabajo de colgar las fotos dos veces? como algunos sabéis uso flickr para mostrar de forma gráfica el mundo que me rodea, así que he ido probando varias extensiones algunas estaban bien como importaban las imágenes, destaco la flickr manager, la versión de la web es una versión antigua, pero es la que me ha funcionado, la última tenía buena pinta pero no funcionaba, así que he seguido buscando y una tal flickr slideshow wrapper me ha llevado al slideflickr.com, una página que te crea un slideshow en flash que no está nada mal (¿dónde anda la pantalla completa? ¿porqué flickr no permite embededs como otros servicios?). La slideshow es casi idéntica a la que usa flickr para mostrar las fotos sólo en su web.

Os dejo con las fotos de hace 2 sábados, en las Jornadas de Hacktitecturas Colaborativas, que se hizo en Sant Pere de Torelló en la Nautarquia, también conocida como Nau Pedroses.

Pantalla Completa

Actualización: Con mirar un poco el código podemos hacer facilmente una pantalla completa :D

Subir un directorio por ftp por consola

Tengo un cliente al que le tengo que migrar el servicio a un hosting de estos con cpanel y estas mierdas. Para subir los ficheros tengo que subirlos por FTP pero el wordpress que tengo que subir tiene mogollón de ficheros y subirlos uno a uno es para morirse. Además quiero hacer la transferencia de los ficheros directamente desde el servidor.

El cliente ftp básico no me permite subir un directorio completo, así que estoy usando otro cliente ftp, ncftp.

Lo instalo usando

# apt -y install ncftp

Y me posiciono en el directorio donde tengo el wordpress

# cd /var/www/

y lo subo usando

# ncftpput -avR -u  -p   

directorio_remoto: es el directorio del servidor remoto, en mi caso public_html
directorio_local: donde tengo el wordpress en mi servidor, wp…

Searx: Buscar sin ser traceado

Hace unas semanas instalé searx, una solución para hacer búsquedas en los principales buscadores de internet sin ser traceado, es decir, sin dar tu identidad directamente a los buscadores, cosa que hará que cuando aparezca publicidad no te salga nada relacionado con lo que has buscado previamente. ¿Te preguntas como es que en internet los proveedores saben tanto de ti? pues uno de los sitios es por aquí. Searx es una opción para ocultar un poco tus intereses en internet ;)

Searx consta de 3 partes, searx, filtron y morty.

Searx es la interfaz y el programa como tal, filtron es un servicio para limitar el número de búsquedas para evitar que robots se sablen con tu instancia y morty es el proxy que oculta tu información a los buscadores.

Para hacer la instalación seguiremos la documentación de searx

Empezamos con la instalación:

Primero las dependencias

root@searx:~# apt -y upgrade && apt -y dist-upgrade && apt -y install git curl nginx sudo

A continuación clonamos el código de searx y ejecutamos los scripts de instalación

root@searx:/usr/local# git clone https://github.com/searx/searx searx
root@searx:/usr/local# cd searx
root@searx:/usr/local/searx# sudo -H ./utils/searx.sh install all
root@searx:/usr/local/searx# sudo -H ./utils/filtron.sh install all
root@searx:/usr/local/searx# sudo -H ./utils/morty.sh install all

Una vez instalado la cosa nos quedará así:

root@searx:/usr/local# netstat -lanp |grep 'LISTEN '
tcp        0      0 0.0.0.0:8888            0.0.0.0:*               LISTEN      391/uwsgi           
tcp        0      0 127.0.0.1:3000          0.0.0.0:*               LISTEN      122/morty           
tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN      395/master          
tcp        0      0 127.0.0.1:4004          0.0.0.0:*               LISTEN      764/filtron         
tcp        0      0 127.0.0.1:4005          0.0.0.0:*               LISTEN      764/filtron         

Comandos básicos de Docker

El otro día vimos como instalar un cluster de docker con swarm. Mas adelante veremos como se monta un cluster de Docker con Kubernettes. Tanto Swarm como Kubernettes son orquestadores de docker y para entender como funcionan antes debemos entender como usar Docker a pelo.

Docker puede funcionar perfectamente en una sola máquina y no es necesario montar un cluster, para tenerlo a mano, pego en modo resumen la parte de instalación de docker del anterior post (instalación en Debian):

root@docker-master:~# apt update && apt -y upgrade && apt -y dist-upgrade
root@docker-master:~# apt-get remove docker docker-engine docker.io containerd runc
root@docker-master:~# apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
root@docker-master:~# curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add -
root@docker-master:~# apt-key fingerprint 0EBFCD88
root@docker-master:~# add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
root@docker-master:~# apt update
root@docker-master:~# apt-get install docker-ce docker-ce-cli containerd.io

Una vez instalado Docker, voy a explicar de que va ésto.

Docker es un software de virtualización. La virtualización nace en AIX, el sistema operativo de los mainframes de IBM. La virtualización nace de la necesidad de correr otros sistemas operativos dentro de un sistema operativo. A lo largo de los años y a medida que los servidores y ordenadores de sobremesa han sido mas potentes, han ido apareciendo muchos programas y métodos de virtualización.
Por un lado tenemos los sistemas de virtualización de un sistema operativo entero como podrían ser VirtualBox, VMWare, KVM, Xen, etc. y mas adelante salieron otros sistemas que compartían el núcleo del sistema operativo (kernel) con el host.…

Seny i Rauxa

Pues hoy voy a poner un poco de “seny” (con un poco de “Rauxa” por la hora que es…) y me voy a ocupar de éste post que le había prometido a mi compañero de piso antes del 5 de Octubre, así que Luiz, aquí lo tienes. Que sepas que no dejo de pensar en ellas y ésto influye enormemente en mi vida! si analizas todo lo que te ocurre diariamente con éstas dos palabras, “seny” y “rauxa” todo toma un aire curioso :) cuando hago el check de mi día pienso en si lo que he hecho es “rauxa” o es “seny”.

Apreciados lectores y bots de internet, les pongo en situación. Luiz es, tal como he comentado en el párrafo anterior, mi actual compañero de piso. Brasileño, su última estancia fué Alemania, está aquí por un master de nosemuybienqué,peromolanlascosasquehace, que nos comunicamos en Inglés, que si alguna palabra no la sé la digo directamente en Castellano y si hace falta buscamos las palabras correctas para comunicar cosas (¡estoy aprendiendo mucho! ¡muchas gracias!). Parte de éste good feeling nos llevó una noche de verano entre una de muchas conversaciones a hablar sobre las palabras “Seny” y “Rauxa”.

Luiz tiene una asignatura que tienen que hacer los que hacen erasmus/master sobre algo sobre el sitio donde estás viviendo y decidió estudiar éstas dos palabras en un trabajo importante que tiene que hacer. Pero no eran dos palabras cualesquiera, eran de éstas palabras propias que tienen los idiomas, aquellas que definen …

Proxmox: habilitar virtualización anidada (nesting virtualization)

Uno de los problemas que me estoy encontrando últimamente es que los contenedores lxc que instalo con debian 10 no arrancan los servicios porque tengo que reconfigurar systemd para decirle que el PrivateTmp es false, por ejemplo para poder levantar apache2 tendría que hacer ésto

Job for apache2.service failed because the control process exited with error code.
See "systemctl status apache2.service" and "journalctl -xe" for details.
invoke-rc.d: initscript apache2, action "start" failed.
* apache2.service - The Apache HTTP Server
   Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Wed 2020-07-01 16:35:29 UTC; 9ms ago
     Docs: https://httpd.apache.org/docs/2.4/
  Process: 11730 ExecStart=/usr/sbin/apachectl start (code=exited, status=226/NAMESPACE)

Jul 01 16:35:29 wordpress systemd[1]: Starting The Apache HTTP Server...
Jul 01 16:35:29 wordpress systemd[11730]: apache2.service: Failed to set up mount namespacing: Permission denied
Jul 01 16:35:29 wordpress systemd[11730]: apache2.service: Failed at step NAMESPACE spawning /usr/sbin/apachectl: Permission denied
Jul 01 16:35:29 wordpress systemd[1]: apache2.service: Control process exited, code=exited, status=226/NAMESPACE
Jul 01 16:35:29 wordpress systemd[1]: apache2.service: Failed with result 'exit-code'.
Jul 01 16:35:29 wordpress systemd[1]: Failed to start The Apache HTTP Server.

# vi /lib/systemd/system/apache2.service
PrivateTmp=false
:wq
# systemctl daemon-reload
# systemctl start apache2.service

Pero me encuentro el mismo problema con otros servicios que instalo.

Por lo que entiendo systemd crea como una especie de “entorno virtual” para cada uno de los servicios y para que funcione correctamente, leyendo documentación veo que la solución es habilitar la virtualización anidada.

Así que en la documentación de proxmox encontramos ésta página que nos dice como hacerlo.

Tendremos …