Annotation of embedaddon/igmpproxy/doc/igmpproxy.conf.5.in, revision 1.1
1.1 ! misho 1: .\" .br - line break (nothing else on the line)
! 2: .\" .B - bold
! 3: .\" .I - green or kursive (on HTML)
! 4: .\" .TP - paragraph ? (header line, followed by indented lines)
! 5: .\"
! 6: .TH igmpproxy.conf 5 "" "@PACKAGE_STRING@"
! 7: .SH NAME
! 8: igmpproxy.conf \- Configuration file for
! 9: .BR igmpproxy (8)
! 10: multicast daemon
! 11:
! 12: .SH DESCRIPTION
! 13: .B igmpproxy.conf
! 14: contains the configuration for the
! 15: .B igmpproxy
! 16: multicast daemon. It defines which network interfaces should be
! 17: used by the routing daemon. Each interface must be give one of the following roles:
! 18: .B upstream
! 19: ,
! 20: .B downstream
! 21: or
! 22: .B disabled
! 23: .
! 24:
! 25: The
! 26: .B upstream
! 27: network interface is the outgoing interface which is responsible for communicating
! 28: to availible multicast data sources. There can only be one upstream interface.
! 29:
! 30: .B Downstream
! 31: network interfaces are the distribution interfaces to the destination networks,
! 32: where multicast clients can join groups and receive multicast data. One or more
! 33: downstream interfaces must be configured.
! 34:
! 35: On
! 36: .B disabled
! 37: network interfaces all IGMP or multicast traffic is ignored altogether. If multiple
! 38: IP addresses is used on one single interface (ae. eth0:1 ...), all interface
! 39: aliases not in use should be configured as disabled.
! 40:
! 41: Any line in the configuration file starting with
! 42: .B #
! 43: is treated as a comment. Keywords and parameters can be distributed over many lines.
! 44: The configuration file has two main keywords:
! 45:
! 46: .B quickleave
! 47: .RS
! 48: Enables quickleave mode. In this mode the daemon will send a Leave IGMP message
! 49: upstream as soon as it recieves a Leave message for any downstream interface.
! 50: The daemon will then ask for Membership reports on the downstream interfaces,
! 51: and if a report is recieved the group is joined again upstream. Normally this
! 52: is not noticed at all by clients on the downstream networks. If it's vital
! 53: that the daemon should act exactly as a real multicast client on the upstream
! 54: interface, this function should not be used. Disabling this function increases
! 55: the risk of bandwidth saturation.
! 56: .RE
! 57:
! 58:
! 59: .B phyint
! 60: .I interface
! 61: .I role
! 62: [ ratelimit
! 63: .I limit
! 64: ] [ threshold
! 65: .I ttl
! 66: ] [ altnet
! 67: .I networkaddr ...
! 68: ]
! 69: .RS
! 70: Defines the state and settings of a network interface.
! 71: .RE
! 72:
! 73: .SH PHYINT OPTIONS
! 74:
! 75: .B interface
! 76: .RS
! 77: The name of the interface the settings are for. This option is required for
! 78: phyint settings.
! 79: .RE
! 80:
! 81: .B role
! 82: .RS
! 83: The role of the interface. This should be either
! 84: .B upstream
! 85: (only one interface),
! 86: .B downstream
! 87: (one or more interfaces) or
! 88: .B disabled
! 89: . This option is required.
! 90: .RE
! 91:
! 92: .B ratelimit
! 93: .I limit
! 94: .RS
! 95: Defines a ratelimit for the network interface. If ratelimit is set to 0 (default),
! 96: no ratelimit will be applied. This setting is optional.
! 97: .RE
! 98:
! 99: .B threshold
! 100: .I ttl
! 101: .RS
! 102: Defines the TTL threshold for the network interface. Packets with a lower TTL than the
! 103: threshols value will be ignored. This setting is optional, and by default the threshold is 1.
! 104: .RE
! 105:
! 106: .B altnet
! 107: .I networkaddr
! 108: ...
! 109: .RS
! 110: Defines alternate sources for multicasting and IGMP data. The network address must be on the
! 111: following format 'a.b.c.d/n'. By default the router will accept data from sources on the same
! 112: network as configured on an interface. If the multicast source lies on a remote network, one
! 113: must define from where traffic should be accepted.
! 114:
! 115: This is especially useful for the upstream interface, since the source for multicast
! 116: traffic is often from a remote location. Any number of altnet parameters can be specified.
! 117: .RE
! 118:
! 119:
! 120: .SH EXAMPLE
! 121: ## Enable quickleave
! 122: quickleave
! 123: .br
! 124: ## Define settings for eth0 (upstream)
! 125: .br
! 126: phyint eth0 upstream
! 127: altnet 10.0.0.0/8
! 128:
! 129: ## Disable alternate IP on eth0 (eth0:0)
! 130: .br
! 131: phyint eth0:0 disabled
! 132:
! 133: ## Define settings for eth1 (downstream)
! 134: .br
! 135: phyint eth1 downstream ratelimit 0 threshold 1
! 136:
! 137: ## Define settings for eth2 (also downstream)
! 138: .br
! 139: phyint eth2 downstream
! 140:
! 141:
! 142: .SH SEE ALSO
! 143: .BR igmpproxy (8)
! 144:
! 145: .SH AUTHOR
! 146: Originally written by Johnny Egeland <johnny@rlo.org>
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>