Category Archives: script

tunel ssh como proxy

Realmente es un recopilatorio de distintas paginas para poder configurar una  raspberry como servidor ssh ( en casa ) para utilizarlo como proxy en las conexiones desde lugares públicos y evitar problemas de filtrado de paginas:

Create a SOCKS proxy on a Linux server with SSH to bypass content filters

En Windows se puede utilizar putty 

para cambiar el puerto de ssh de la raspberry por uno que no esté filtrado (443 que se utiliza para conexiones seguras )

https://www.raspberrypi.org/forums/viewtopic.php?t=57697

En ese caso hay que añadir un paraáetro mas si se utiliza ssh por linea de comandos

ssh -p XXX urldelservidor

 

Para poder conectar por nombre en lugar de por ip ( por si cambia, que es lo normal cada cierto tiempo)

https://www.noip.com/support/knowledgebase/install-ip-duc-onto-raspberry-pi/

Como plugin para chrome yo uso SwitchyOmega

 

 

Cambiar tamaño imagenes en mac con script

Ultimamente tengo que subir muchas imágenes por trabajo y se generan con una resolución demasiado grande para lo que necesito.
Hasta ahora utilizaba el propio vista previa de mac para cambiar el tamaño pero me parecía lento, y he creado un script que me automatiza el trabajo.
Cambia la resolución a 1024 px, bien de alto o de ancho, manteniendo la proporción, borra la original y le añade un sufijo a la foto para que la ignore si se vuelve a lanzar el script.

#!/bin/bash  
MAX=1024
testseq="resize"
EXT=jpg
for i in *; do
    
    if [ "${i}" != "${i%.${EXT}}" ]; then
        if [[ $i =~ $testseq ]]; then
            continue
        else
            salida=${i//" "/"_"}
            h=$(sips -g pixelHeight "$i" | tail -n1 | cut -d" " -f4)
            w=$(sips -g pixelWidth "$i" | tail -n1 | cut -d" " -f4)
            h=$(($h+0))
            w=$(($w+0))
            if [ $h -gt $MAX ] || [ $w -gt $MAX ]; then
                 echo "Redimensionamos la imagen $i"
                 sips -Z $MAX  "$i" --out "$salida".$testseq.$EXT
                 rm "$i"
           
            fi
        fi
    fi
    
done

Con el consiguiente ahorro de tamaño.


Y después del proceso:

El código lo he puesto solo para jpg pero yo lo aplico a los png también.

El proceso va mostrando por pantalla el progreso.