home.social

Search

1000 results for “PodOS”

  1. El nombre científico del oso panda gigante es ailuropoda melanoleuca. Ailuros significa gato, podos es pata o pie, melanos es negro o oscuro y leucos es blanco.

    En español, el nombre del #OsoPanda es en realidad "El pategato blanquinegro".

  2. Please share …. 🙏
    📣 Very soon, we’ll have an open PhD position starting in fall 2025 — this time not on cilia, but on YAP & TAZ in podocytes and their regulation via LLPS. Interested candidates are welcome to contact us directly.

    Supervision by Inês Cabrita and me, embedded within PodoSigN!
    Within this project, close collab. with Beate Vollenbröker‘s team.

    #Podocyte #Trr422 #Fsgs #Nephrolab #PhdPosition #Biology #Genetics #LLPS #HippoSignaling #phd

    @CECAD
    @cilia

  3. Please share …. 🙏
    📣 Very soon, we’ll have an open PhD position starting in fall 2025 — this time not on cilia, but on YAP & TAZ in podocytes and their regulation via LLPS. Interested candidates are welcome to contact us directly.

    Supervision by Inês Cabrita and me, embedded within PodoSigN!
    Within this project, close collab. with Beate Vollenbröker‘s team.

    #Podocyte #Trr422 #Fsgs #Nephrolab #PhdPosition #Biology #Genetics #LLPS #HippoSignaling #phd

    @CECAD
    @cilia

  4. Please share …. 🙏
    📣 Very soon, we’ll have an open PhD position starting in fall 2025 — this time not on cilia, but on YAP & TAZ in podocytes and their regulation via LLPS. Interested candidates are welcome to contact us directly.

    Supervision by Inês Cabrita and me, embedded within PodoSigN!
    Within this project, close collab. with Beate Vollenbröker‘s team.

    #Podocyte #Trr422 #Fsgs #Nephrolab #PhdPosition #Biology #Genetics #LLPS #HippoSignaling #phd

    @CECAD
    @cilia

  5. Please share …. 🙏
    📣 Very soon, we’ll have an open PhD position starting in fall 2025 — this time not on cilia, but on YAP & TAZ in podocytes and their regulation via LLPS. Interested candidates are welcome to contact us directly.

    Supervision by Inês Cabrita and me, embedded within PodoSigN!
    Within this project, close collab. with Beate Vollenbröker‘s team.

    #Podocyte #Trr422 #Fsgs #Nephrolab #PhdPosition #Biology #Genetics #LLPS #HippoSignaling #phd

    @CECAD
    @cilia

  6. Please share …. 🙏
    📣 Very soon, we’ll have an open PhD position starting in fall 2025 — this time not on cilia, but on YAP & TAZ in podocytes and their regulation via LLPS. Interested candidates are welcome to contact us directly.

    Supervision by Inês Cabrita and me, embedded within PodoSigN!
    Within this project, close collab. with Beate Vollenbröker‘s team.

    #Podocyte #Trr422 #Fsgs #Nephrolab #PhdPosition #Biology #Genetics #LLPS #HippoSignaling #phd

    @CECAD
    @cilia

  7. Gesture recognizers and/or touch event handling seems to have changed on iOS 26 relative to 18. Not sure if it is isolated to SwiftUI, but I have now had two previously working gestures break. A secondary scroll gesture in a SwiftUI scroll view with charts. Also, a tap gesture in a map view. Curious how wide spread the impact. #ios26beta5

  8. Gesture recognizers and/or touch event handling seems to have changed on iOS 26 relative to 18. Not sure if it is isolated to SwiftUI, but I have now had two previously working gestures break. A secondary scroll gesture in a SwiftUI scroll view with charts. Also, a tap gesture in a map view. Curious how wide spread the impact. #ios26beta5

  9. Gesture recognizers and/or touch event handling seems to have changed on iOS 26 relative to 18. Not sure if it is isolated to SwiftUI, but I have now had two previously working gestures break. A secondary scroll gesture in a SwiftUI scroll view with charts. Also, a tap gesture in a map view. Curious how wide spread the impact. #ios26beta5

  10. Gesture recognizers and/or touch event handling seems to have changed on iOS 26 relative to 18. Not sure if it is isolated to SwiftUI, but I have now had two previously working gestures break. A secondary scroll gesture in a SwiftUI scroll view with charts. Also, a tap gesture in a map view. Curious how wide spread the impact. #ios26beta5

  11. SIGUE ⬇️

    En los años 2000 apareció en reality shows donde ya se veía claramente deteriorada.
    Mucha gente se reía de ella porque hablaba lento, parecía desorientada o actuaba de forma errática.
    Viéndolo hoy resulta bastante duro, porque era evidente que había problemas serios detrás: dependencia de medicamentos, salud mental deteriorada y un entorno lleno de gente aprovechándose de ella.

    Su relación con el dolor físico también empeoró después de varias operaciones estéticas.
    Tomaba calmantes, sedantes y otros medicamentos recetados mezclados entre sí.
    Y alrededor suyo había médicos, abogados y asistentes viviendo prácticamente de ella.

    Pero nada la destruyó tanto como la muerte de su hijo Daniel.

    En septiembre de 2006, Daniel murió de una sobredosis accidental a los 20 años en la habitación del hospital donde Anna acababa de dar a luz a su hija Dannielynn en Bahamas.

    El chico murió literalmente a pocos metros de ella.

    Eso la rompió por completo.

    Testigos cercanos dijeron que después de aquello Anna parecía una persona distinta.
    Entró en una espiral todavía peor de dependencia emocional y medicamentos.

    Cinco meses después, el 8 de febrero de 2007, fue encontrada inconsciente en una habitación de hotel en Florida.

    Murió por una sobredosis accidental causada por una combinación de medicamentos prescritos.
    Tenía solo 39 años.

    Y aun así, incluso después de morir, el circo continuó.

    Hubo peleas públicas por la custodia de su hija, disputas sobre quién era el verdadero padre y programas de televisión explotando cada detalle de su muerte.

    Eso quizá es lo más triste de toda su historia.

    Anna Nicole Smith pasó años siendo observada como entretenimiento mientras claramente se estaba derrumbando delante de todo el mundo.
    La prensa la sexualizó, luego la ridiculizó y finalmente convirtió su caída en espectáculo.

    No fue una santa.
    Tampoco una víctima perfecta.
    Tomó decisiones discutibles, vivió rodeada de excesos y participó del mismo mundo superficial que terminó destruyéndola.

    Pero reducir toda su vida a “una rubia que se casó con un viejo rico” es no entender nada.

    Porque detrás del personaje había una mujer criada en pobreza, obsesionada con sentirse querida, utilizada por industrias enteras y atrapada en un sistema donde mientras generara titulares nadie iba a preocuparse realmente por ella.

    Y cuando dejó de ser rentable, simplemente la dejaron caer.

    ▣▣▣▣▣▣▣▣▣▣▣▣▣▣▣▣▣▣

    youtu.be/NXtOy2m7-98

    #annanicolesmith #playboy #hollywood #historiareal #años90 #celebridades #culturapop #marilynmonroe #fama #historias #curiosidades #ecosdelpasado

  12. SIGUE ⬇️

    En los años 2000 apareció en reality shows donde ya se veía claramente deteriorada.
    Mucha gente se reía de ella porque hablaba lento, parecía desorientada o actuaba de forma errática.
    Viéndolo hoy resulta bastante duro, porque era evidente que había problemas serios detrás: dependencia de medicamentos, salud mental deteriorada y un entorno lleno de gente aprovechándose de ella.

    Su relación con el dolor físico también empeoró después de varias operaciones estéticas.
    Tomaba calmantes, sedantes y otros medicamentos recetados mezclados entre sí.
    Y alrededor suyo había médicos, abogados y asistentes viviendo prácticamente de ella.

    Pero nada la destruyó tanto como la muerte de su hijo Daniel.

    En septiembre de 2006, Daniel murió de una sobredosis accidental a los 20 años en la habitación del hospital donde Anna acababa de dar a luz a su hija Dannielynn en Bahamas.

    El chico murió literalmente a pocos metros de ella.

    Eso la rompió por completo.

    Testigos cercanos dijeron que después de aquello Anna parecía una persona distinta.
    Entró en una espiral todavía peor de dependencia emocional y medicamentos.

    Cinco meses después, el 8 de febrero de 2007, fue encontrada inconsciente en una habitación de hotel en Florida.

    Murió por una sobredosis accidental causada por una combinación de medicamentos prescritos.
    Tenía solo 39 años.

    Y aun así, incluso después de morir, el circo continuó.

    Hubo peleas públicas por la custodia de su hija, disputas sobre quién era el verdadero padre y programas de televisión explotando cada detalle de su muerte.

    Eso quizá es lo más triste de toda su historia.

    Anna Nicole Smith pasó años siendo observada como entretenimiento mientras claramente se estaba derrumbando delante de todo el mundo.
    La prensa la sexualizó, luego la ridiculizó y finalmente convirtió su caída en espectáculo.

    No fue una santa.
    Tampoco una víctima perfecta.
    Tomó decisiones discutibles, vivió rodeada de excesos y participó del mismo mundo superficial que terminó destruyéndola.

    Pero reducir toda su vida a “una rubia que se casó con un viejo rico” es no entender nada.

    Porque detrás del personaje había una mujer criada en pobreza, obsesionada con sentirse querida, utilizada por industrias enteras y atrapada en un sistema donde mientras generara titulares nadie iba a preocuparse realmente por ella.

    Y cuando dejó de ser rentable, simplemente la dejaron caer.

    ▣▣▣▣▣▣▣▣▣▣▣▣▣▣▣▣▣▣

    youtu.be/NXtOy2m7-98

    #annanicolesmith #playboy #hollywood #historiareal #años90 #celebridades #culturapop #marilynmonroe #fama #historias #curiosidades #ecosdelpasado

  13. SIGUE ⬇️

    En los años 2000 apareció en reality shows donde ya se veía claramente deteriorada.
    Mucha gente se reía de ella porque hablaba lento, parecía desorientada o actuaba de forma errática.
    Viéndolo hoy resulta bastante duro, porque era evidente que había problemas serios detrás: dependencia de medicamentos, salud mental deteriorada y un entorno lleno de gente aprovechándose de ella.

    Su relación con el dolor físico también empeoró después de varias operaciones estéticas.
    Tomaba calmantes, sedantes y otros medicamentos recetados mezclados entre sí.
    Y alrededor suyo había médicos, abogados y asistentes viviendo prácticamente de ella.

    Pero nada la destruyó tanto como la muerte de su hijo Daniel.

    En septiembre de 2006, Daniel murió de una sobredosis accidental a los 20 años en la habitación del hospital donde Anna acababa de dar a luz a su hija Dannielynn en Bahamas.

    El chico murió literalmente a pocos metros de ella.

    Eso la rompió por completo.

    Testigos cercanos dijeron que después de aquello Anna parecía una persona distinta.
    Entró en una espiral todavía peor de dependencia emocional y medicamentos.

    Cinco meses después, el 8 de febrero de 2007, fue encontrada inconsciente en una habitación de hotel en Florida.

    Murió por una sobredosis accidental causada por una combinación de medicamentos prescritos.
    Tenía solo 39 años.

    Y aun así, incluso después de morir, el circo continuó.

    Hubo peleas públicas por la custodia de su hija, disputas sobre quién era el verdadero padre y programas de televisión explotando cada detalle de su muerte.

    Eso quizá es lo más triste de toda su historia.

    Anna Nicole Smith pasó años siendo observada como entretenimiento mientras claramente se estaba derrumbando delante de todo el mundo.
    La prensa la sexualizó, luego la ridiculizó y finalmente convirtió su caída en espectáculo.

    No fue una santa.
    Tampoco una víctima perfecta.
    Tomó decisiones discutibles, vivió rodeada de excesos y participó del mismo mundo superficial que terminó destruyéndola.

    Pero reducir toda su vida a “una rubia que se casó con un viejo rico” es no entender nada.

    Porque detrás del personaje había una mujer criada en pobreza, obsesionada con sentirse querida, utilizada por industrias enteras y atrapada en un sistema donde mientras generara titulares nadie iba a preocuparse realmente por ella.

    Y cuando dejó de ser rentable, simplemente la dejaron caer.

    ▣▣▣▣▣▣▣▣▣▣▣▣▣▣▣▣▣▣

    youtu.be/NXtOy2m7-98

    #annanicolesmith #playboy #hollywood #historiareal #años90 #celebridades #culturapop #marilynmonroe #fama #historias #curiosidades #ecosdelpasado

  14. Si, continuamos con la serie de tutoriales basadas en el hecho de que ya tenemos una red privada virtual (VPN) desde la que podremos acceder a la autenticación de servicios a los que solo nosotros accedemos.

    Introducción

    Hasta el momento hemos tenido éxito en dejar solo las rutas necesarias para NextCloud y dejando en secreto una instancia FreshRSS. La primera ruta es parcial y la segunda, oculta completa. Ahora, nos toca ocultar parcialmente una que puede resultar un poco más compleja debido a que hablamos de WordPress. El sistema de blogs utilizado para casi cualquier cosa y por eso puede tener puertas por todas partes.

    Ya no es necesario poner los requisitos puesto que ya los cumplimos todos, así que vamos directo a la teoría.

    Desarrollo

    La verdad pensé que sería tan sencillo como mandarle un location deny all, pero no. WordPress usa un sistema de rutas y embellecedores de URL que puede hacer que olvides que /wp-login no es lo mismo que /wp-login.php. Además, bloqueando el /wp-admin se te carga también el sistema AJAX, con lo que el contact form 7 dejaría de funcionar. Vamos repasando lo que hemos hecho para evitar todo esto.

    1
    2
    3
    4
    5
    6
    7
    8
    location = /wp-admin/admin-ajax.php {
            allow all; # Permitir que el público lo use para formularios/filtros
    
            # IMPORTANTE: Aquí debes incluir tu configuración de PHP
            # para que Nginx sepa cómo procesar el archivo.
            include snippets/fastcgi-php.conf;
            fastcgi_pass unix:/var/run/php/php8.4-fpm.sock; # Ajusta a tu versión de PHP
                    }

    Debes agregar este fragmento a tu archivo de configuración de nginx después de tu bloque de php. Esto es porque luego bloquearemos la ruta /wp-admin la cual terminará cargándose al admin-ajax.php el cual sirve para muchas funciones, especialmente para los plugins. pero si no tienes casi nada, es posible que solo afecte al funcionamiento de contact form 7

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    location /wp-admin{
         allow 10.0.0.0/24;
         deny all;
         include snippets/fastcgi-php.conf;
         fastcgi_pass unix:/var/run/php/php8.4-fpm.sock; # Ajusta a tu versión de PHP}
    
    location /wp-login{
         allow 10.0.0.0/24;
         deny all;
         include snippets/fastcgi-php.conf;
         fastcgi_pass unix:/var/run/php/php8.4-fpm.sock; # Ajusta a tu versión de PHP}location = /wp-login.php {
         allow 10.0.0.0/24;
         deny all;
         include snippets/fastcgi-php.conf;
         fastcgi_pass unix:/var/run/php/php8.4-fpm.sock; # Ajusta a tu versión de PHP}

    Estos bloques son de lo mas predecible. Al igual que en los casos anteriores, basta con definir la ruta que queremos bloquear y pues… bloquearla. Recuerda que la intención es que se pueda acceder por la red privada virtual, así que agrega tu rango de subred con el que tienes configurado WireGuard.

    Por ultimo, haremos unos cuantos ajustes de seguridad.

    1
    2
    3
    location ~* (readme.html|debug.log|license.txt) {
        deny all;
    }

    Esto es mas para protegerte de descuidos. El archivo readme.html y licence.txt está públicamente accesible. Bloquéalo para no delatar tu versión exacta de WordPress (es mas fácil atacar una versión especifica que atacar al azar hasta que aciertas a la vulnerabilidad que buscas).

    Debug.log es un archivo que queda visible si has habilitado la depuración. Hay mucha info sensible allí. Lo mejor es que lo escondas por si las dudas.

    Con estos cambios ya no tendrás que preocuparte tanto por ataques de fuerza bruta pues, no pueden forzar la cerradura si no hay cerradura XD.

    También te beneficia si tienes pocos recursos, porque tu servidor no tiene que estar atendiendo al ruido de Internet (bots, scrappers, etc) y puede centrarse en el trafico real.

    Conclusiones

    Pues verás, a diferencia de mi pobre lector de RSS que no tenia muchas visitas indeseadas, mi blog principal si que es atormentado todo el tiempo. Los que responden 200 son solo de tanteo. Confirman que la página existe. Pero los que devuelven otros errores son de ataques. Si no los bloqueara, estarían ahí todo el rato probando combinaciones de contraseñas hasta dar con la correcta y joderme la vida.

    Y verás, probablemente puedas comprobar por ti mismo si estos códigos funcionan. Basta con que entres a la url de /wp-admin o /wp-login y encontraras errores 403

    Pero el resto del sitio esta completamente funcional.

    El hecho de que pueda seguir escribiendo y puedas leer este post, es prueba de que las configuraciones aquí aplicadas han funcionado.

    ¿Sobre qué ganamos con esto? la verdad, algo mas de paz. Ya no tienes que preocuparte tanto por la calidad de tu contraseña, pero no te descuides, para todo, activa A2F (autenticacion en dos factores) porque aun puedes tener accidentes. Ya sabes, errores de capa 8 jajaja.

    En adelante, los logs ya no deberán dar respuestas 200, sino un error 403. Ya es cuestión de modificar las reglas de fail2ban para que bloquee a los que provocan esos errores, pero claro, recordando que no te bloquees a ti mismo porque si olvidas entrar con wireguard activo, puede dejarte pateado afuera.

    https://interlan.ec/blog/2026/05/01/tutorial-mejorando-la-seguridad-de-wordpress-mediante-regas-nginx/ #Blog #devops #experimentos #linux #nginx #seguridadInformática #selfhosting #servidores #spam #tutorial #vps #wordpress
  15. Si, continuamos con la serie de tutoriales basadas en el hecho de que ya tenemos una red privada virtual (VPN) desde la que podremos acceder a la autenticación de servicios a los que solo nosotros accedemos.

    Introducción

    Hasta el momento hemos tenido éxito en dejar solo las rutas necesarias para NextCloud y dejando en secreto una instancia FreshRSS. La primera ruta es parcial y la segunda, oculta completa. Ahora, nos toca ocultar parcialmente una que puede resultar un poco más compleja debido a que hablamos de WordPress. El sistema de blogs utilizado para casi cualquier cosa y por eso puede tener puertas por todas partes.

    Ya no es necesario poner los requisitos puesto que ya los cumplimos todos, así que vamos directo a la teoría.

    Desarrollo

    La verdad pensé que sería tan sencillo como mandarle un location deny all, pero no. WordPress usa un sistema de rutas y embellecedores de URL que puede hacer que olvides que /wp-login no es lo mismo que /wp-login.php. Además, bloqueando el /wp-admin se te carga también el sistema AJAX, con lo que el contact form 7 dejaría de funcionar. Vamos repasando lo que hemos hecho para evitar todo esto.

    1
    2
    3
    4
    5
    6
    7
    8
    location = /wp-admin/admin-ajax.php {
            allow all; # Permitir que el público lo use para formularios/filtros
    
            # IMPORTANTE: Aquí debes incluir tu configuración de PHP
            # para que Nginx sepa cómo procesar el archivo.
            include snippets/fastcgi-php.conf;
            fastcgi_pass unix:/var/run/php/php8.4-fpm.sock; # Ajusta a tu versión de PHP
                    }

    Debes agregar este fragmento a tu archivo de configuración de nginx después de tu bloque de php. Esto es porque luego bloquearemos la ruta /wp-admin la cual terminará cargándose al admin-ajax.php el cual sirve para muchas funciones, especialmente para los plugins. pero si no tienes casi nada, es posible que solo afecte al funcionamiento de contact form 7

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    location /wp-admin{
         allow 10.0.0.0/24;
         deny all;
         include snippets/fastcgi-php.conf;
         fastcgi_pass unix:/var/run/php/php8.4-fpm.sock; # Ajusta a tu versión de PHP}
    
    location /wp-login{
         allow 10.0.0.0/24;
         deny all;
         include snippets/fastcgi-php.conf;
         fastcgi_pass unix:/var/run/php/php8.4-fpm.sock; # Ajusta a tu versión de PHP}location = /wp-login.php {
         allow 10.0.0.0/24;
         deny all;
         include snippets/fastcgi-php.conf;
         fastcgi_pass unix:/var/run/php/php8.4-fpm.sock; # Ajusta a tu versión de PHP}

    Estos bloques son de lo mas predecible. Al igual que en los casos anteriores, basta con definir la ruta que queremos bloquear y pues… bloquearla. Recuerda que la intención es que se pueda acceder por la red privada virtual, así que agrega tu rango de subred con el que tienes configurado WireGuard.

    Por ultimo, haremos unos cuantos ajustes de seguridad.

    1
    2
    3
    location ~* (readme.html|debug.log|license.txt) {
        deny all;
    }

    Esto es mas para protegerte de descuidos. El archivo readme.html y licence.txt está públicamente accesible. Bloquéalo para no delatar tu versión exacta de WordPress (es mas fácil atacar una versión especifica que atacar al azar hasta que aciertas a la vulnerabilidad que buscas).

    Debug.log es un archivo que queda visible si has habilitado la depuración. Hay mucha info sensible allí. Lo mejor es que lo escondas por si las dudas.

    Con estos cambios ya no tendrás que preocuparte tanto por ataques de fuerza bruta pues, no pueden forzar la cerradura si no hay cerradura XD.

    También te beneficia si tienes pocos recursos, porque tu servidor no tiene que estar atendiendo al ruido de Internet (bots, scrappers, etc) y puede centrarse en el trafico real.

    Conclusiones

    Pues verás, a diferencia de mi pobre lector de RSS que no tenia muchas visitas indeseadas, mi blog principal si que es atormentado todo el tiempo. Los que responden 200 son solo de tanteo. Confirman que la página existe. Pero los que devuelven otros errores son de ataques. Si no los bloqueara, estarían ahí todo el rato probando combinaciones de contraseñas hasta dar con la correcta y joderme la vida.

    Y verás, probablemente puedas comprobar por ti mismo si estos códigos funcionan. Basta con que entres a la url de /wp-admin o /wp-login y encontraras errores 403

    Pero el resto del sitio esta completamente funcional.

    El hecho de que pueda seguir escribiendo y puedas leer este post, es prueba de que las configuraciones aquí aplicadas han funcionado.

    ¿Sobre qué ganamos con esto? la verdad, algo mas de paz. Ya no tienes que preocuparte tanto por la calidad de tu contraseña, pero no te descuides, para todo, activa A2F (autenticacion en dos factores) porque aun puedes tener accidentes. Ya sabes, errores de capa 8 jajaja.

    En adelante, los logs ya no deberán dar respuestas 200, sino un error 403. Ya es cuestión de modificar las reglas de fail2ban para que bloquee a los que provocan esos errores, pero claro, recordando que no te bloquees a ti mismo porque si olvidas entrar con wireguard activo, puede dejarte pateado afuera.

    https://interlan.ec/blog/2026/05/01/tutorial-mejorando-la-seguridad-de-wordpress-mediante-regas-nginx/ #Blog #devops #experimentos #linux #nginx #seguridadInformática #selfhosting #servidores #spam #tutorial #vps #wordpress
  16. Si, continuamos con la serie de tutoriales basadas en el hecho de que ya tenemos una red privada virtual (VPN) desde la que podremos acceder a la autenticación de servicios a los que solo nosotros accedemos.

    Introducción

    Hasta el momento hemos tenido éxito en dejar solo las rutas necesarias para NextCloud y dejando en secreto una instancia FreshRSS. La primera ruta es parcial y la segunda, oculta completa. Ahora, nos toca ocultar parcialmente una que puede resultar un poco más compleja debido a que hablamos de WordPress. El sistema de blogs utilizado para casi cualquier cosa y por eso puede tener puertas por todas partes.

    Ya no es necesario poner los requisitos puesto que ya los cumplimos todos, así que vamos directo a la teoría.

    Desarrollo

    La verdad pensé que sería tan sencillo como mandarle un location deny all, pero no. WordPress usa un sistema de rutas y embellecedores de URL que puede hacer que olvides que /wp-login no es lo mismo que /wp-login.php. Además, bloqueando el /wp-admin se te carga también el sistema AJAX, con lo que el contact form 7 dejaría de funcionar. Vamos repasando lo que hemos hecho para evitar todo esto.

    1
    2
    3
    4
    5
    6
    7
    8
    location = /wp-admin/admin-ajax.php {
            allow all; # Permitir que el público lo use para formularios/filtros
    
            # IMPORTANTE: Aquí debes incluir tu configuración de PHP
            # para que Nginx sepa cómo procesar el archivo.
            include snippets/fastcgi-php.conf;
            fastcgi_pass unix:/var/run/php/php8.4-fpm.sock; # Ajusta a tu versión de PHP
                    }

    Debes agregar este fragmento a tu archivo de configuración de nginx después de tu bloque de php. Esto es porque luego bloquearemos la ruta /wp-admin la cual terminará cargándose al admin-ajax.php el cual sirve para muchas funciones, especialmente para los plugins. pero si no tienes casi nada, es posible que solo afecte al funcionamiento de contact form 7

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    location /wp-admin{
         allow 10.0.0.0/24;
         deny all;
         include snippets/fastcgi-php.conf;
         fastcgi_pass unix:/var/run/php/php8.4-fpm.sock; # Ajusta a tu versión de PHP}
    
    location /wp-login{
         allow 10.0.0.0/24;
         deny all;
         include snippets/fastcgi-php.conf;
         fastcgi_pass unix:/var/run/php/php8.4-fpm.sock; # Ajusta a tu versión de PHP}location = /wp-login.php {
         allow 10.0.0.0/24;
         deny all;
         include snippets/fastcgi-php.conf;
         fastcgi_pass unix:/var/run/php/php8.4-fpm.sock; # Ajusta a tu versión de PHP}

    Estos bloques son de lo mas predecible. Al igual que en los casos anteriores, basta con definir la ruta que queremos bloquear y pues… bloquearla. Recuerda que la intención es que se pueda acceder por la red privada virtual, así que agrega tu rango de subred con el que tienes configurado WireGuard.

    Por ultimo, haremos unos cuantos ajustes de seguridad.

    1
    2
    3
    location ~* (readme.html|debug.log|license.txt) {
        deny all;
    }

    Esto es mas para protegerte de descuidos. El archivo readme.html y licence.txt está públicamente accesible. Bloquéalo para no delatar tu versión exacta de WordPress (es mas fácil atacar una versión especifica que atacar al azar hasta que aciertas a la vulnerabilidad que buscas).

    Debug.log es un archivo que queda visible si has habilitado la depuración. Hay mucha info sensible allí. Lo mejor es que lo escondas por si las dudas.

    Con estos cambios ya no tendrás que preocuparte tanto por ataques de fuerza bruta pues, no pueden forzar la cerradura si no hay cerradura XD.

    También te beneficia si tienes pocos recursos, porque tu servidor no tiene que estar atendiendo al ruido de Internet (bots, scrappers, etc) y puede centrarse en el trafico real.

    Conclusiones

    Pues verás, a diferencia de mi pobre lector de RSS que no tenia muchas visitas indeseadas, mi blog principal si que es atormentado todo el tiempo. Los que responden 200 son solo de tanteo. Confirman que la página existe. Pero los que devuelven otros errores son de ataques. Si no los bloqueara, estarían ahí todo el rato probando combinaciones de contraseñas hasta dar con la correcta y joderme la vida.

    Y verás, probablemente puedas comprobar por ti mismo si estos códigos funcionan. Basta con que entres a la url de /wp-admin o /wp-login y encontraras errores 403

    Pero el resto del sitio esta completamente funcional.

    El hecho de que pueda seguir escribiendo y puedas leer este post, es prueba de que las configuraciones aquí aplicadas han funcionado.

    ¿Sobre qué ganamos con esto? la verdad, algo mas de paz. Ya no tienes que preocuparte tanto por la calidad de tu contraseña, pero no te descuides, para todo, activa A2F (autenticacion en dos factores) porque aun puedes tener accidentes. Ya sabes, errores de capa 8 jajaja.

    En adelante, los logs ya no deberán dar respuestas 200, sino un error 403. Ya es cuestión de modificar las reglas de fail2ban para que bloquee a los que provocan esos errores, pero claro, recordando que no te bloquees a ti mismo porque si olvidas entrar con wireguard activo, puede dejarte pateado afuera.

    https://interlan.ec/blog/2026/05/01/tutorial-mejorando-la-seguridad-de-wordpress-mediante-regas-nginx/ #Blog #devops #experimentos #linux #nginx #seguridadInformática #selfhosting #servidores #spam #tutorial #vps #wordpress
  17. Si, continuamos con la serie de tutoriales basadas en el hecho de que ya tenemos una red privada virtual (VPN) desde la que podremos acceder a la autenticación de servicios a los que solo nosotros accedemos.

    Introducción

    Hasta el momento hemos tenido éxito en dejar solo las rutas necesarias para NextCloud y dejando en secreto una instancia FreshRSS. La primera ruta es parcial y la segunda, oculta completa. Ahora, nos toca ocultar parcialmente una que puede resultar un poco más compleja debido a que hablamos de WordPress. El sistema de blogs utilizado para casi cualquier cosa y por eso puede tener puertas por todas partes.

    Ya no es necesario poner los requisitos puesto que ya los cumplimos todos, así que vamos directo a la teoría.

    Desarrollo

    La verdad pensé que sería tan sencillo como mandarle un location deny all, pero no. WordPress usa un sistema de rutas y embellecedores de URL que puede hacer que olvides que /wp-login no es lo mismo que /wp-login.php. Además, bloqueando el /wp-admin se te carga también el sistema AJAX, con lo que el contact form 7 dejaría de funcionar. Vamos repasando lo que hemos hecho para evitar todo esto.

    1
    2
    3
    4
    5
    6
    7
    8
    location = /wp-admin/admin-ajax.php {
            allow all; # Permitir que el público lo use para formularios/filtros
    
            # IMPORTANTE: Aquí debes incluir tu configuración de PHP
            # para que Nginx sepa cómo procesar el archivo.
            include snippets/fastcgi-php.conf;
            fastcgi_pass unix:/var/run/php/php8.4-fpm.sock; # Ajusta a tu versión de PHP
                    }

    Debes agregar este fragmento a tu archivo de configuración de nginx después de tu bloque de php. Esto es porque luego bloquearemos la ruta /wp-admin la cual terminará cargándose al admin-ajax.php el cual sirve para muchas funciones, especialmente para los plugins. pero si no tienes casi nada, es posible que solo afecte al funcionamiento de contact form 7

     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    location /wp-admin{
         allow 10.0.0.0/24;
         deny all;
         include snippets/fastcgi-php.conf;
         fastcgi_pass unix:/var/run/php/php8.4-fpm.sock; # Ajusta a tu versión de PHP}
    
    location /wp-login{
         allow 10.0.0.0/24;
         deny all;
         include snippets/fastcgi-php.conf;
         fastcgi_pass unix:/var/run/php/php8.4-fpm.sock; # Ajusta a tu versión de PHP}location = /wp-login.php {
         allow 10.0.0.0/24;
         deny all;
         include snippets/fastcgi-php.conf;
         fastcgi_pass unix:/var/run/php/php8.4-fpm.sock; # Ajusta a tu versión de PHP}

    Estos bloques son de lo mas predecible. Al igual que en los casos anteriores, basta con definir la ruta que queremos bloquear y pues… bloquearla. Recuerda que la intención es que se pueda acceder por la red privada virtual, así que agrega tu rango de subred con el que tienes configurado WireGuard.

    Por ultimo, haremos unos cuantos ajustes de seguridad.

    1
    2
    3
    location ~* (readme.html|debug.log|license.txt) {
        deny all;
    }

    Esto es mas para protegerte de descuidos. El archivo readme.html y licence.txt está públicamente accesible. Bloquéalo para no delatar tu versión exacta de WordPress (es mas fácil atacar una versión especifica que atacar al azar hasta que aciertas a la vulnerabilidad que buscas).

    Debug.log es un archivo que queda visible si has habilitado la depuración. Hay mucha info sensible allí. Lo mejor es que lo escondas por si las dudas.

    Con estos cambios ya no tendrás que preocuparte tanto por ataques de fuerza bruta pues, no pueden forzar la cerradura si no hay cerradura XD.

    También te beneficia si tienes pocos recursos, porque tu servidor no tiene que estar atendiendo al ruido de Internet (bots, scrappers, etc) y puede centrarse en el trafico real.

    Conclusiones

    Pues verás, a diferencia de mi pobre lector de RSS que no tenia muchas visitas indeseadas, mi blog principal si que es atormentado todo el tiempo. Los que responden 200 son solo de tanteo. Confirman que la página existe. Pero los que devuelven otros errores son de ataques. Si no los bloqueara, estarían ahí todo el rato probando combinaciones de contraseñas hasta dar con la correcta y joderme la vida.

    Y verás, probablemente puedas comprobar por ti mismo si estos códigos funcionan. Basta con que entres a la url de /wp-admin o /wp-login y encontraras errores 403

    Pero el resto del sitio esta completamente funcional.

    El hecho de que pueda seguir escribiendo y puedas leer este post, es prueba de que las configuraciones aquí aplicadas han funcionado.

    ¿Sobre qué ganamos con esto? la verdad, algo mas de paz. Ya no tienes que preocuparte tanto por la calidad de tu contraseña, pero no te descuides, para todo, activa A2F (autenticacion en dos factores) porque aun puedes tener accidentes. Ya sabes, errores de capa 8 jajaja.

    En adelante, los logs ya no deberán dar respuestas 200, sino un error 403. Ya es cuestión de modificar las reglas de fail2ban para que bloquee a los que provocan esos errores, pero claro, recordando que no te bloquees a ti mismo porque si olvidas entrar con wireguard activo, puede dejarte pateado afuera.

    https://interlan.ec/blog/2026/05/01/tutorial-mejorando-la-seguridad-de-wordpress-mediante-regas-nginx/ #Blog #devops #experimentos #linux #nginx #seguridadInformática #selfhosting #servidores #spam #tutorial #vps #wordpress
  18. #march8th
    #internationalwomensday2021
    #Santander

    (english below)

    Apoiantes do Climáximo estilhaçam os vidros do Banco Santander Totta na Manifestação do Dia da Mulher, em Arroios

    Durante a manifestação do dia da mulher, em Lisboa, duas apoiantes do coletivo de justiça climática, à semelhança das ações feitas pelas sufragistas na luta pelos direitos das mulheres, estilhaçaram os vidros do Banco Santander Totta por "estar a financiar conscientemente o colapso climático".

    Temos de travar o colapso com as nossas mãos, sabe como podes fazê-lo em climaximo.pt ou vem a uma apresentação pública

    ---

    Climáximo supporters smash the windows of Banco Santander Totta during the Women's Day demonstration in Arroios

    During the Women's Day demonstration in Lisbon, two supporters of the climate justice collective, similar to the actions taken by the suffragettes in the fight for women's rights, smashed the windows of Banco Santander Totta for "consciously financing climate collapse".

    We have to stop the collapse with our hands, find out how you can do it at climaximo.pt or come to a public presentation.

  19. #march8th
    #internationalwomensday2021
    #Santander

    (english below)

    Apoiantes do Climáximo estilhaçam os vidros do Banco Santander Totta na Manifestação do Dia da Mulher, em Arroios

    Durante a manifestação do dia da mulher, em Lisboa, duas apoiantes do coletivo de justiça climática, à semelhança das ações feitas pelas sufragistas na luta pelos direitos das mulheres, estilhaçaram os vidros do Banco Santander Totta por "estar a financiar conscientemente o colapso climático".

    Temos de travar o colapso com as nossas mãos, sabe como podes fazê-lo em climaximo.pt ou vem a uma apresentação pública

    ---

    Climáximo supporters smash the windows of Banco Santander Totta during the Women's Day demonstration in Arroios

    During the Women's Day demonstration in Lisbon, two supporters of the climate justice collective, similar to the actions taken by the suffragettes in the fight for women's rights, smashed the windows of Banco Santander Totta for "consciously financing climate collapse".

    We have to stop the collapse with our hands, find out how you can do it at climaximo.pt or come to a public presentation.

  20. Es mañana! ES MAÑANA!!

    Llegó lo que estabas necesitando y esperando........
    El #festivalundernet !!!! 🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉

    Si estás en #uruguay, #montevideo, arrimate mañana viernes 15 de mayo al Faro de la Facultad de Ingeniería, #farofing, muy cerca del #parquerodo. Arranca a las 19hs., y termina..cuando te parezca, o nos echen! (Veremos que pasa primero)

    Si estás en el #interior del país, en #brasil, #argentina u otra parte del #riodelaplata, #americalatina, o incluso otra parte del #mundo, no lo dudes! Comprá ya el pasaje y venite a tomar unos mates a la #rambla de la #playaramirez. No es un planazo????
    La verdad que sí, y si tenés dudas, fijate si está en @plan, porque ahí están todos los planazos juntos 😉

    Todavía estás dudando?? Va a haber #musica en vivo!
    Sí sí, tocan las #bandas de #mastodon, #mastodonuy #undernet #undernetuy #catsofmastodon 🙀🙀🙀🙀🙀🙀

    Si no lo podés creer, si estás procesando todo esto, fijate toda la info en el siguiente afiche. Nos vemos ahí 😺
    🎼🎵🎶📢📯🔊🎷🎧🎤🎹🎺🎸📻⌨🎥

  21. Es mañana! ES MAÑANA!!

    Llegó lo que estabas necesitando y esperando........
    El #festivalundernet !!!! 🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉

    Si estás en #uruguay, #montevideo, arrimate mañana viernes 15 de mayo al Faro de la Facultad de Ingeniería, #farofing, muy cerca del #parquerodo. Arranca a las 19hs., y termina..cuando te parezca, o nos echen! (Veremos que pasa primero)

    Si estás en el #interior del país, en #brasil, #argentina u otra parte del #riodelaplata, #americalatina, o incluso otra parte del #mundo, no lo dudes! Comprá ya el pasaje y venite a tomar unos mates a la #rambla de la #playaramirez. No es un planazo????
    La verdad que sí, y si tenés dudas, fijate si está en @plan, porque ahí están todos los planazos juntos 😉

    Todavía estás dudando?? Va a haber #musica en vivo!
    Sí sí, tocan las #bandas de #mastodon, #mastodonuy #undernet #undernetuy #catsofmastodon 🙀🙀🙀🙀🙀🙀

    Si no lo podés creer, si estás procesando todo esto, fijate toda la info en el siguiente afiche. Nos vemos ahí 😺
    🎼🎵🎶📢📯🔊🎷🎧🎤🎹🎺🎸📻⌨🎥

  22. Es mañana! ES MAÑANA!!

    Llegó lo que estabas necesitando y esperando........
    El #festivalundernet !!!! 🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉

    Si estás en #uruguay, #montevideo, arrimate mañana viernes 15 de mayo al Faro de la Facultad de Ingeniería, #farofing, muy cerca del #parquerodo. Arranca a las 19hs., y termina..cuando te parezca, o nos echen! (Veremos que pasa primero)

    Si estás en el #interior del país, en #brasil, #argentina u otra parte del #riodelaplata, #americalatina, o incluso otra parte del #mundo, no lo dudes! Comprá ya el pasaje y venite a tomar unos mates a la #rambla de la #playaramirez. No es un planazo????
    La verdad que sí, y si tenés dudas, fijate si está en @plan, porque ahí están todos los planazos juntos 😉

    Todavía estás dudando?? Va a haber #musica en vivo!
    Sí sí, tocan las #bandas de #mastodon, #mastodonuy #undernet #undernetuy #catsofmastodon 🙀🙀🙀🙀🙀🙀

    Si no lo podés creer, si estás procesando todo esto, fijate toda la info en el siguiente afiche. Nos vemos ahí 😺
    🎼🎵🎶📢📯🔊🎷🎧🎤🎹🎺🎸📻⌨🎥

  23. Es mañana! ES MAÑANA!!

    Llegó lo que estabas necesitando y esperando........
    El #festivalundernet !!!! 🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉

    Si estás en #uruguay, #montevideo, arrimate mañana viernes 15 de mayo al Faro de la Facultad de Ingeniería, #farofing, muy cerca del #parquerodo. Arranca a las 19hs., y termina..cuando te parezca, o nos echen! (Veremos que pasa primero)

    Si estás en el #interior del país, en #brasil, #argentina u otra parte del #riodelaplata, #americalatina, o incluso otra parte del #mundo, no lo dudes! Comprá ya el pasaje y venite a tomar unos mates a la #rambla de la #playaramirez. No es un planazo????
    La verdad que sí, y si tenés dudas, fijate si está en @plan, porque ahí están todos los planazos juntos 😉

    Todavía estás dudando?? Va a haber #musica en vivo!
    Sí sí, tocan las #bandas de #mastodon, #mastodonuy #undernet #undernetuy #catsofmastodon 🙀🙀🙀🙀🙀🙀

    Si no lo podés creer, si estás procesando todo esto, fijate toda la info en el siguiente afiche. Nos vemos ahí 😺
    🎼🎵🎶📢📯🔊🎷🎧🎤🎹🎺🎸📻⌨🎥

  24. Es mañana! ES MAÑANA!!

    Llegó lo que estabas necesitando y esperando........
    El #festivalundernet !!!! 🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉🎉

    Si estás en #uruguay, #montevideo, arrimate mañana viernes 15 de mayo al Faro de la Facultad de Ingeniería, #farofing, muy cerca del #parquerodo. Arranca a las 19hs., y termina..cuando te parezca, o nos echen! (Veremos que pasa primero)

    Si estás en el #interior del país, en #brasil, #argentina u otra parte del #riodelaplata, #americalatina, o incluso otra parte del #mundo, no lo dudes! Comprá ya el pasaje y venite a tomar unos mates a la #rambla de la #playaramirez. No es un planazo????
    La verdad que sí, y si tenés dudas, fijate si está en @plan, porque ahí están todos los planazos juntos 😉

    Todavía estás dudando?? Va a haber #musica en vivo!
    Sí sí, tocan las #bandas de #mastodon, #mastodonuy #undernet #undernetuy #catsofmastodon 🙀🙀🙀🙀🙀🙀

    Si no lo podés creer, si estás procesando todo esto, fijate toda la info en el siguiente afiche. Nos vemos ahí 😺
    🎼🎵🎶📢📯🔊🎷🎧🎤🎹🎺🎸📻⌨🎥

  25. :stargif: 𝑪𝒖𝒂𝒏𝒅𝒐 𝒍𝒂 𝒎𝒐𝒓𝒂𝒍 𝒔𝒆 𝒎𝒆𝒅𝒊́𝒂 𝒄𝒐𝒏 𝒖𝒏𝒂 𝒄𝒊𝒏𝒕𝒂 𝒎𝒆́𝒕𝒓𝒊𝒄𝒂 :stargif:

    Antes de que el bikini fuera algo normal, hubo una época en la que un policía podía arrodillarse en la arena y medirte el traje de baño.
    Literal.
    En el verano de 1922, en Washington D.C., un agente comprobaba con cinta métrica que ninguna mujer enseñara más de 15 centímetros de muslo por encima de la rodilla.
    No era un caso aislado: en Chicago, Atlantic City o Coney Island, esa escena se repetía cada verano.

    Uno de esos agentes era Bill Norton, y su trabajo consistía en eso: vigilar que la moral pública no se saliera de “lo permitido”.
    Si el bañador era demasiado corto o ajustado, podía acabar en multa… o directamente en comisaría.
    En ciudades como Chicago, se llegaron a detener a más de 20 mujeres en un solo día por “indecencia”.

    Y si tiras más atrás, la cosa era aún más restrictiva.
    En la época victoriana, muchas mujeres ni siquiera podían caminar hasta la orilla.
    Usaban las llamadas bathing machines: unas casetas de madera con ruedas que las llevaban directamente al agua, para que nadie las viera entrar ni salir.
    La idea era evitar cualquier imagen “escandalosa”, incluso con ropa.

    Con ese contexto, lo del bikini en 1946 fue una bomba en todos los sentidos.

    El ingeniero francés Louis Réard lo presentó en París, pero se encontró con un problema curioso: ninguna modelo profesional quiso ponérselo.
    Al final, quien lo llevó fue Micheline Bernardini, una bailarina del Casino de París.
    Réard lo llamó “bikini” por el Atolón Bikini, porque sabía que iba a provocar una explosión cultural.

    Y no se equivocó.
    El Vaticano lo calificó de pecaminoso.
    Países como Italia, España o Portugal lo prohibieron en playas públicas durante años.
    Incluso concursos como Miss Mundo lo vetaron.
    Lo que hoy parece una prenda básica era, hace menos de un siglo, motivo de escándalo internacional.

    El cambio no fue inmediato, pero hubo figuras clave.
    Una de ellas fue Brigitte Bardot.
    En 1953, durante el Festival de Cannes, apareció en la playa con un bikini de flores y las fotos dieron la vuelta al mundo.
    Tres años después, con la película
    Y Dios creó a la mujer, terminó de romper el tabú.
    Aquello escandalizó a muchos, pero también abrió una puerta.

    Luego llegó otra imagen imposible de olvidar: Ursula Andress saliendo del agua en Dr. No con un bikini blanco.
    Ahí ya no había vuelta atrás.

    Pero la historia no se quedó ahí.
    En 1964, el diseñador Rudi Gernreich llevó todo aún más lejos con el monokini.
    Y no, no era como los de ahora.
    El original dejaba el pecho completamente al descubierto: una braga de talle alto con dos tirantes finos.

    La modelo Peggy Moffitt posó con él para la revista Look, y aquello desató un escándalo global.
    Más de 3.000 artículos en pocos meses.
    El Vaticano lo condenó.
    El periódico soviético Izvestia lo llamó “decadencia capitalista”.
    En ciudades como Chicago, algunas mujeres fueron arrestadas por llevarlo.
    El propio Gernreich recibió amenazas.

    Y aun así, se vendieron miles.
    Muchas mujeres no lo usaban en público, pero lo compraban como un gesto de protesta, casi político.
    La idea detrás era clara: si los hombres podían ir sin camiseta, ¿por qué ellas no?

    Visto ahora, todo esto parece exagerado.
    Pero no hace tanto tiempo.
    Nadie eliminó esas normas de golpe.
    Simplemente dejaron de poder sostenerse cuando la sociedad empezó a cuestionarlas.

    Y al final, lo que hoy vemos como algo cotidiano fue, durante años, una forma de rebeldía.

    ▣▣▣▣▣▣▣▣▣▣▣▣▣▣▣▣▣▣

    #historia #curiosidades #bikini #moda #sociedad #historiareal #cambiossociales #mujeres #libertad #ecosdelpasado #cultura #sigloxx

  26. :stargif: 𝑪𝒖𝒂𝒏𝒅𝒐 𝒍𝒂 𝒎𝒐𝒓𝒂𝒍 𝒔𝒆 𝒎𝒆𝒅𝒊́𝒂 𝒄𝒐𝒏 𝒖𝒏𝒂 𝒄𝒊𝒏𝒕𝒂 𝒎𝒆́𝒕𝒓𝒊𝒄𝒂 :stargif:

    Antes de que el bikini fuera algo normal, hubo una época en la que un policía podía arrodillarse en la arena y medirte el traje de baño.
    Literal.
    En el verano de 1922, en Washington D.C., un agente comprobaba con cinta métrica que ninguna mujer enseñara más de 15 centímetros de muslo por encima de la rodilla.
    No era un caso aislado: en Chicago, Atlantic City o Coney Island, esa escena se repetía cada verano.

    Uno de esos agentes era Bill Norton, y su trabajo consistía en eso: vigilar que la moral pública no se saliera de “lo permitido”.
    Si el bañador era demasiado corto o ajustado, podía acabar en multa… o directamente en comisaría.
    En ciudades como Chicago, se llegaron a detener a más de 20 mujeres en un solo día por “indecencia”.

    Y si tiras más atrás, la cosa era aún más restrictiva.
    En la época victoriana, muchas mujeres ni siquiera podían caminar hasta la orilla.
    Usaban las llamadas bathing machines: unas casetas de madera con ruedas que las llevaban directamente al agua, para que nadie las viera entrar ni salir.
    La idea era evitar cualquier imagen “escandalosa”, incluso con ropa.

    Con ese contexto, lo del bikini en 1946 fue una bomba en todos los sentidos.

    El ingeniero francés Louis Réard lo presentó en París, pero se encontró con un problema curioso: ninguna modelo profesional quiso ponérselo.
    Al final, quien lo llevó fue Micheline Bernardini, una bailarina del Casino de París.
    Réard lo llamó “bikini” por el Atolón Bikini, porque sabía que iba a provocar una explosión cultural.

    Y no se equivocó.
    El Vaticano lo calificó de pecaminoso.
    Países como Italia, España o Portugal lo prohibieron en playas públicas durante años.
    Incluso concursos como Miss Mundo lo vetaron.
    Lo que hoy parece una prenda básica era, hace menos de un siglo, motivo de escándalo internacional.

    El cambio no fue inmediato, pero hubo figuras clave.
    Una de ellas fue Brigitte Bardot.
    En 1953, durante el Festival de Cannes, apareció en la playa con un bikini de flores y las fotos dieron la vuelta al mundo.
    Tres años después, con la película
    Y Dios creó a la mujer, terminó de romper el tabú.
    Aquello escandalizó a muchos, pero también abrió una puerta.

    Luego llegó otra imagen imposible de olvidar: Ursula Andress saliendo del agua en Dr. No con un bikini blanco.
    Ahí ya no había vuelta atrás.

    Pero la historia no se quedó ahí.
    En 1964, el diseñador Rudi Gernreich llevó todo aún más lejos con el monokini.
    Y no, no era como los de ahora.
    El original dejaba el pecho completamente al descubierto: una braga de talle alto con dos tirantes finos.

    La modelo Peggy Moffitt posó con él para la revista Look, y aquello desató un escándalo global.
    Más de 3.000 artículos en pocos meses.
    El Vaticano lo condenó.
    El periódico soviético Izvestia lo llamó “decadencia capitalista”.
    En ciudades como Chicago, algunas mujeres fueron arrestadas por llevarlo.
    El propio Gernreich recibió amenazas.

    Y aun así, se vendieron miles.
    Muchas mujeres no lo usaban en público, pero lo compraban como un gesto de protesta, casi político.
    La idea detrás era clara: si los hombres podían ir sin camiseta, ¿por qué ellas no?

    Visto ahora, todo esto parece exagerado.
    Pero no hace tanto tiempo.
    Nadie eliminó esas normas de golpe.
    Simplemente dejaron de poder sostenerse cuando la sociedad empezó a cuestionarlas.

    Y al final, lo que hoy vemos como algo cotidiano fue, durante años, una forma de rebeldía.

    ▣▣▣▣▣▣▣▣▣▣▣▣▣▣▣▣▣▣

    #historia #curiosidades #bikini #moda #sociedad #historiareal #cambiossociales #mujeres #libertad #ecosdelpasado #cultura #sigloxx