Author: dansku

Accessing a FreeNAS Jail via SSH-Tunnel

If you ever need to remotely access an application running inside a FreeNAS jail, you can create an SSH Tunnel to the server and map the local IP Address and port of the jail with

ssh -L JAIL-PORT:JAIL-IP:LOCAL-PORT [email protected]

As an example, let’s say you can access your FreeNAS server via ssh with [email protected], the jail IP is 192.168.1.10 and it is running an application on port 8080.

To create the tunnel, you would use

ssh -L 8080:192.168.1.10:8080 [email protected]

Once the tunnel is up and running, you can access the service locally with localhost:8080 🎉

Organizing your dropbox Camera Upload folder with Go

A few years ago I wrote a small Python script to organize the photos uploaded from your phone to Dropbox. Lately, I have been rewriting some of my python scripts to golang for practice and also performance.

All photos are uploaded to Dropbox with a name pattern like 2018-08-01 05.56.40.jpg. What all it does is to parse the date and move it to the right place, for example, 2018-08-01 will move it to a folder called 08-August inside 2018.

golang dropbox photo organizer

Source code:

You can also download the compiled file below, just make sure you make it executable with

chmod +x organize_photos

and run it with

./organize_photos

Download link.

Automated door system

Earlier this year we moved from Berlin to Lisbon and found a nice apartment not too far from the city center.

Our apartment building door, like most around Lisbon, is old and doesn’t work very well. And with many friends coming to visit this summer, I decided to automate the door so that me and my friends can open the door using our mobile phones instead of spending 5 minutes trying to jiggle the key in the lock to get it open.

Continue reading