domingo, 28 de diciembre de 2014

Usar yum por medio de un proxy socks5

Muchas empresas aplican filtros a los contenidos que pueden ser accedidos desde su red. En esos casos, una posibilidad (no siempre disponible) es crear un túnel ssh hasta otra máquina bajo nuestro control fuera de la red corporativa y emplear este túnel para acceder a internet. La configuración en navegadores es simple, hasta GNOME posee una interfaz de configuración para sus aplicaciones. Pero para YUM es casi una opción desconocida.

La forma de hacer que esto pueda (hay casos en no funcionará) funcionar es:
  1. Tener una máquina fuera de la red corporativa corriendo SSH en un puerto no tradicional para ese servicio, como el 80 (http) o 443 (https). Para ello editamos /etc/ssh/sshd_config y agregamos:
    Port 443
  2. Crear una conexión desde la máquina en la red corporativa hacia la máquina fuera la red corporativa. En este caso -d indica el puerto local en que quedará el tunel y -p el puerto remoto en que está corriendo ssh.
    ssh -p 443 -d 9050 usuario@ip_maq_fuera_red
  3. Editar /etc/yum.conf y agregar:
    proxy=socks5h://localhost:9050
Con ello ya deberíamos poder usar YUM sin problemas.

domingo, 3 de noviembre de 2013

Dar permisos a USBTinyISP

Hoy me llegó un USBTinyISP, un ISP USB para AVR, que compré en ebay.
El tema es que al conectarlo y tratar de programar un microcontrolador ATtiny85, desde el IDE de Arduino, me arrojaba el siguiente mensaje:

Para darle permisos, y poder usarlo como usuario normal, hay que agregar la siguiente regla udev:
UBSYSTEM=="usb", ATTR{idVendor}=="1781", ATTR{idProduct}=="0c9f", MODE="0666"

Para ello, crearemos el archivo /etc/udev/rules.d/99-usbtinyisp.rules y agregaremos la línea anterior en él.
Luego deberemos reiniciar udev, como root:
systemctl restart systemd-udevd.service

Cerramos y reabrimos el IDE de Arduino, ya podremos usar el USBTinyISP.

Con estos pasos he logrado cargar un programa al ATtiny85 en pocos segundos, sin tener que sacrificar (temporalmente) un arduino como ISP.

miércoles, 17 de julio de 2013

Habilitar barra de desplazamiento vertical del touchpad

Luego de actualizar mi Fedora 18 a Fedora 19 con GNOME, el scrolling dejó de funcionar.
En las opciones de "Ratón y touchpad" no hay forma de activarlo directamente. Buscando en internet llegué hasta el siguiente comando:
gsettings set org.gnome.settings-daemon.peripherals.touchpad scroll-method 'edge-scrolling' 
Con ésto se soluciona el problema y volvemos a tener la barra de desplazamiento del touchpad activo.