omcproxy is an IGMPv3 and MLDv2 multicast proxy for use in embedded Linux devices like routers. It is small in size and can be compiled to <40 KB.
It is partly based on code of https://github.com/Oryon/pimbd
-
Source-Specific Multicast Querier
- MLDv2 querier (based on RFC 3810)
- IGMPv3 querier (based on RFC 3376)
-
Multicast Proxying (based on RFC 4605)
- Kernel-space multicast routing
- Multiple instances support
- Address-scope specific proxying
The easiest way to compile omcproxy is by using devel-build.sh script within sripts/ directory. Simply execute
./scripts/devel-build.shNote that cmake is required.