My First Steps with Docker

My First Steps with Docker

From what I understood, it’s a tool that allows you to package “Linux applications and all their dependencies” into a self-contained virtual container (something like sandboxes). That doesn’t tell us much, but what if I tell you that you can run your Linux applications (thanks to the Docker daemon) always in the same way on any platform? (for example Windows or macOS by using a super lightweight virtual machine, VirtualBox-style). Now that’s cool. …

November 1, 2014 · 4 min
Ethernet Bridge

Ethernet Bridge

Proof of concept to extend my home network to a remote site through the internet, from where I could consume Movistar’s IPTV services. I used a pair of Raspberry Pi 2s, connected to each other by a pair of IPSec tunnels. This post is related to Linux Router for Movistar and video on demand with Fullcone NAT on Linux. …

October 19, 2014 · 29 min
Video on Demand for Movistar

Video on Demand for Movistar

The IPTV video streams used by Movistar come in two types: regular channels (Multicast/UDP) and video on demand (Unicast/UDP). In this post I describe what needs to be done on the Linux router for Movistar to make “Video on Demand” work. They use the RTSP protocol which requires our router to support Full Cone NAT. The set-top boxes request videos via RTSP from their control server, but the video is sent from a different server with an unknown IP, so if we do nothing the video traffic will be dropped. Let’s see how to solve this. …

October 18, 2014 · 6 min
Linux Router for Movistar

Linux Router for Movistar

This post describes what’s behind (at a technical level) the IP service offered by Movistar Fusion FTTH (Fiber) and how to replace the router they install with a GNU/Linux-based machine that will act as a Router (along with an Ethernet Switch) to provide the same Data, Television (IPTV), and Voice (VoIP) services. After reading this post, I recommend continuing with video on demand for Movistar and the lab to extend your local network to a remote site with an Ethernet Bridge. …

October 5, 2014 · 31 min
OpenVPN Server

OpenVPN Server

In this technical post I’ll describe how to set up a home VPN Server based on OpenVPN, which remains the best solution today despite being more complex to implement. The goal is to have access to the internal services of my home network from the internet. …

September 14, 2014 · 4 min
IPtables with nflog

IPtables with nflog

Geek quote: “Logging what happens is wise…” In the past I used ULOG to analyze which packets were being dropped by iptables, but since it’s been marked as deprecated I’ve switched to NFLOG. …

August 31, 2014 · 3 min