3
0
mirror of https://github.com/jlu5/PyLink.git synced 2024-11-27 21:19:31 +01:00

example-conf: roughly sort "relay:" block options by usefulness

[skip ci]
This commit is contained in:
James Lu 2018-06-12 00:12:11 -07:00
parent deff6d077d
commit 5617224780

View File

@ -640,11 +640,26 @@ relay:
# This block defines various options for the Relay plugin. You don't need this # This block defines various options for the Relay plugin. You don't need this
# if you aren't using it. # if you aren't using it.
# Determines whether remote opers will have user mode +H (hideoper) set on # Determines whether all relay users' nicks will be tagged with their network, instead of only
# them. This has the benefit of lowering the oper count in /lusers and # when a nick collision occurs. It is recommended that you either leave this on or maintain a
# /stats (P|p), but only on IRCds that support it. This defaults to true # list of nicks in "forcetag_nicks", so that your users don't complain about "nick in use"
# if not set. # errors. This option defaults to True if not specified.
hideoper: true tag_nicks: true
# If tag_nicks is False, this specifies a list of NICK globs that network tags should be added
# for anyways (e.g. network services).
# There is also a per-network version of this option: see 'relay_forcetag_nicks'.
forcetag_nicks:
- "*Serv"
# Sets the suffix that relay subservers should use. Defaults to "relay" (as in net1.relay,
# net2.relay, etc.) if not specified. This can also be specified per network via the
# 'relay_server_suffix' option in a server block.
#server_suffix: "relay.yournet.net"
# Sets the default Relay separator. Defaults to / if not specified. The "separator"
# option in server blocks override this if specified.
separator: "/"
# This option defines lists of networks to relay user IPs between (instead of # This option defines lists of networks to relay user IPs between (instead of
# masking them as 0.0.0.0). If a network is in a pool (case-SENSITIVE), their # masking them as 0.0.0.0). If a network is in a pool (case-SENSITIVE), their
@ -668,58 +683,11 @@ relay:
#kill_share_pools: #kill_share_pools:
# - ["net1", "net2", "net3"] # - ["net1", "net2", "net3"]
# Determines whether NickServ login info should be shown in the /whois output for
# relay users.
# Valid options include "all" (show this to everyone), "opers" (show only to
# opers), and "none" (disabled). Defaults to none if not specified.
whois_show_accounts: all
# Determines whether the origin server should be shown in the /whois output for
# relay users.
# Valid options include "all" (show this to everyone), "opers" (show only to
# opers), and "none" (disabled). Defaults to none if not specified.
whois_show_server: opers
# Determines whether the servers disconnecting in a netsplit should be shown when
# relaying quits due to a netsplit. Defaults to False.
show_netsplits: false
# Sets the default Relay separator. Defaults to / if not specified. The "separator"
# option in server blocks override this if specified.
separator: "/"
# Determines whether all relay users' nicks will be tagged with their network, instead of only
# when a nick collision occurs. It is recommended that you either leave this on or maintain a
# list of nicks in "forcetag_nicks", so that your users don't complain about "nick in use"
# errors. This option defaults to True if not specified.
tag_nicks: true
# If tag_nicks is False, this specifies a list of NICK globs that network tags should be added
# for anyways (e.g. network services).
# There is also a per-network version of this option: see 'relay_forcetag_nicks'.
forcetag_nicks:
- "*Serv"
# This determines whether private messages & notices will be forwarded over Clientbot relay, # This determines whether private messages & notices will be forwarded over Clientbot relay,
# and whether the 'rpm' command will be allowed from Clientbot networks. This defaults to # and whether the 'rpm' command will be allowed from Clientbot networks. This defaults to
# False. # False.
allow_clientbot_pms: false allow_clientbot_pms: false
# Sets the suffix that relay subservers should use. Defaults to "relay" (as in net1.relay,
# net2.relay, etc.) if not specified. This can also be specified per network via the
# 'relay_server_suffix' option in a server block.
#server_suffix: "relay.yournet.net"
# Determines whether LINKACL should use whitelist or blacklist mode by default for newly
# created channels. This defaults to false, and can also be specified per network via the
# 'relay_linkacl_use_whitelist' option in a server block.
#linkacl_use_whitelist: false
# Determines whether CLAIM should be enabled by default for newly created channels.
# This defaults to true, and can also be specified per network via the 'relay_enable_default_claim'
# option in a server block.
#enable_default_claim: true
# Sets whether Clientbot mode sync will be enabled. Valid options: # Sets whether Clientbot mode sync will be enabled. Valid options:
# "full" - Sync bans, ban/invite exceptions, prefix modes, and all RFC1459-standard modes. The # "full" - Sync bans, ban/invite exceptions, prefix modes, and all RFC1459-standard modes. The
# bot will need op in the Clientbot channel for this to work both ways. # bot will need op in the Clientbot channel for this to work both ways.
@ -734,10 +702,25 @@ relay:
# #
#clientbot_modesync: none #clientbot_modesync: none
# Determines whether messages from unknown clients (servers, clients not sharing in a -n channel, # Determines whether remote opers will have user mode +H (hideoper) set on
# etc.) should be forwarded via the PyLink server. If this is disabled, these messages will be # them. This has the benefit of lowering the oper count in /lusers and
# silently dropped. This defaults to True for consistency with older releases. # /stats (P|p), but only on IRCds that support it. This defaults to true
#accept_weird_senders: false # if not set.
hideoper: true
# Determines whether the servers disconnecting in a netsplit should be shown when
# relaying quits due to a netsplit. Defaults to False.
show_netsplits: false
# Determines whether LINKACL should use whitelist or blacklist mode by default for newly
# created channels. This defaults to false, and can also be specified per network via the
# 'relay_linkacl_use_whitelist' option in a server block.
#linkacl_use_whitelist: false
# Determines whether CLAIM should be enabled by default for newly created channels.
# This defaults to true, and can also be specified per network via the 'relay_enable_default_claim'
# option in a server block.
#enable_default_claim: true
# Optionally defines a message that should be sent to all leaf channels that a network owns, when # Optionally defines a message that should be sent to all leaf channels that a network owns, when
# it disconnects. This uses a template string as documented at # it disconnects. This uses a template string as documented at
@ -751,6 +734,23 @@ relay:
# Network $homenetwork has disconnected: $channel will remain open as the link is # Network $homenetwork has disconnected: $channel will remain open as the link is
# re-established, but new links will be disabled. # re-established, but new links will be disabled.
# Determines whether messages from unknown clients (servers, clients not sharing in a -n channel,
# etc.) should be forwarded via the PyLink server. If this is disabled, these messages will be
# silently dropped. This defaults to True for consistency with older releases.
#accept_weird_senders: false
# Determines whether NickServ login info should be shown in the /whois output for
# relay users.
# Valid options include "all" (show this to everyone), "opers" (show only to
# opers), and "none" (disabled). Defaults to none if not specified.
whois_show_accounts: all
# Determines whether the origin server should be shown in the /whois output for
# relay users.
# Valid options include "all" (show this to everyone), "opers" (show only to
# opers), and "none" (disabled). Defaults to none if not specified.
whois_show_server: opers
#servprotect: #servprotect:
# This block configures the servprotect plugin; you don't need this if you aren't using it. # This block configures the servprotect plugin; you don't need this if you aren't using it.