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.
Sberbank: sales CRM for a call center
Systems for selling banking products by phone: predictive dialing, blended mode, appointment scheduling and deal tracking.
MetLife: sales and document management
Two interconnected systems for an international insurance holding: sales with payment right during the call, plus document printing and delivery. Sales grew by 8% in six months.
Lamoda CRM
CRM for handling complaints, returns and non-standard requests from customers of one of the largest fashion marketplaces.