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>