Telecom / Networking

Virtual network tunneling

A Linux service that connects private networks in different cities and countries over several external links — without losing speed.

Challenge

Build a virtual tunneling system to connect private networks in different parts of a city, in different cities and countries, using several external links — for stability and reduced losses.

Goals

  • Create a virtual network tunneling service for GNU/Linux
  • Prepare installation and configuration documentation
  • Build a deb package

Solution

We built a service for GNU/Linux:

  • Virtual tunneling with data transfer over UDP and TCP
  • Autostart and control script: start, stop, configuration reload
  • Packet loss and latency statistics
  • Service activity logging

Results

Private networks in different locations are connected transparently for users, and data is transferred without speed throttling (unlike provider GRE). The company saved on expensive dedicated communication links.

Other cases
Contact

Let's discuss your project

Tell us about your task — we'll come back with a proposal and estimate within one business day.