avsm/signpostd — pull request #5 by sebastian (2012-03-03 18:38:20+00:00)
Title: Add OpenVPN tactic ++

New features major:
1) OpenVPN:
Adds an OpenVPN tactic that connects end points using OpenVPN

2) DNS on clientside
Clients listen for DNS, forwarding on requests that are
not for the signpost domain

New features minor:
1) RPCs timeout:
Blocking RPCs (`Nodes.send_blocking`) now throw an
RPC.Timeout exception if no reply is returned before
a timeout value, configurable in lib/config.ml

Bug fix:
1) Preemtive bugfix:
Reported by avsm:
A patternmatch in openvpn could lead to a hard to
detect bug. It now fails with an Lwt.fail InconsistentState
exception.

Signed-of by: Haris Rotsos (crotsos)
Signed-of by: Sebastian Probst Eide (sebastian)