Welcome to MBC

Status: working

This utility can be used to construct bidirectional data-streams flowing through several modules. Modules can be divided to two categories - endpoints and midpoints. mbc runs sequence of modules with endpoints on both ends and midpoints in the middle. Data generated with any endpoint are sent through that sequence to the other endpoint.

Simple example:
mbc srv 4343 : log : cli localhost 3434

This command creates flow with midpoint log and endpoints srv and cli. It connects to localhost:3434, listen on 4343 and all data received at one end are logged and sent at the other end.