multicast router utilizing IGMP forwarding
Project homepage: https://github.com/pali/igmpproxy/
Description
igmpproxy is a simple multicast routing daemon which uses IGMP
forwarding to dynamically route multicast traffic. Routing is done
by defining an "upstream" interface on which the daemon acts as a
normal Multicast client, and one or more "downstream" interfaces
that serves clients on the destination networks. This is useful in
situations where other dynamic multicast routers cannot be used.
Package information
- Ports path
- net/igmpproxy
- Package architecture
- amd64
- Maintainer
- The OpenBSD ports mailing-list <ports@openbsd.org>
- Categories
- net
- Available flavors
- None listed
Ports list build and test dependencies as well as runtime dependencies. pkg_add selects those needed for installation.
Direct dependencies
Build
OpenBSD README
This README contains unresolved ports variables; replace them before using its commands.
+-----------------------------------------------------------------------
| Running igmpproxy on OpenBSD
+-----------------------------------------------------------------------
To use igmpproxy on OpenBSD, you will need to configure it by
editing ${SYSCONFDIR}/igmpproxy.conf, and configure the OS for
multicast forwarding:
# echo multicast=YES >> /etc/rc.conf.local
# echo net.inet.ip.mforwarding=1 >> /etc/sysctl.conf
and restart. Note that client machines using OpenBSD should
also be configured with multicast=YES.
Start igmpproxy at boot time in the usual way:
# rcctl enable igmpproxy; rcctl start igmpproxy
PF must be configured so that control packets (proto igmp) and
data packets (destination address within 224.0.0.0/4) are passed.
Running igmpproxy in chroot
---------------------------
igmpproxy can run as an unprivileged user inside chroot when the
chroot and user options are used. To chroot igmpproxy, use the
following as part of your configuration file:
chroot /var/empty
user _igmpproxy