Linking

From Ravenchat Wiki
Jump to: navigation, search

This page describes the policy on linking a server to the network, as well as the various requirements for it.

  1. All servers must have at least two (2) IPv6 addresses. An IPv4 address is also required unless connecting a hub server.
  2. The server must be running on either a virtual private host or a dedicated server. Home connections will not be accepted for linking purposes.
  3. All servers must support secure socket layer (SSL) connections. Self signed certificates are acceptable in this instance as SSL is required only for server linking and not client linking.
  4. Your server provider must be tolerant of (distributed) denial of service attacks. That is, they must not cancel or threaten cancellation of a server because of a DDoS attack.
  5. Linking a server will not automatically grant you IRC operator privileges on the network. These must be earned and will be awarded at the discretion of network staff. Likewise, you are not obligated to become an IRC operator if invited to be one.
  6. All servers must be capable of sharing IRC operators and trust information.
  7. The server must be running a version of inspircd compatible with the current network's version. Our current inspircd version is 2.0.20.
  8. Certain modules must be used at all times for a server connection to work. The following is a list of all required modules. This list is subject to change without notice:
    • m_alias.so Provides aliases of commands.
    • m_allowinvite.so
    • m_banexception.so
    • m_banredirect.so
    • m_botmode.so
    • m_callerid.so
    • m_cap.so
    • m_cban.so
    • m_cgiirc.so
    • m_chanlog.so
    • m_channames.so
    • m_channelban.so
    • m_chanprotect.so
    • m_check.so
    • m_chghost.so
    • m_cloaking.so
    • m_close.so
    • m_commonchans.so
    • m_conn_umodes.so
    • m_conn_waitpong.so
    • m_connectban.so
    • m_cycle.so
    • m_denychans.so
    • m_devoice.so
    • m_dnsbl.so
    • m_gecosban.so
    • m_globalload.so
    • m_globops.so
    • m_halfop.so
    • m_hidechans.so
    • m_joinflood.so
    • m_kicknorejoin.so
    • m_knock.so
    • m_md5.so
    • m_messageflood.so
    • m_muteban.so
    • m_namesx.so
    • m_nickflood.so
    • m_nicklock.so
    • m_noctcp.so
    • m_nonotice.so
    • m_ojoin.so Network
    • m_operchans.so
    • m_operjoin.so
    • m_override.so
    • m_password_hash.so
    • m_permchannels.so
    • m_redirect.so
    • m_remove.so
    • m_ripemd160.so
    • m_sajoin.so
    • m_sakick.so
    • m_samode.so
    • m_sanick.so
    • m_sapart.so
    • m_sasl.so
    • m_satopic.so
    • m_serverban.so
    • m_services_account.so
    • m_sethost.so
    • m_sha256.so
    • m_showwhois.so
    • m_silence.so
    • m_spanningtree.so
    • m_ssl_gnutls.so
    • m_sslinfo.so
    • m_sslmodes.so
    • m_stripcolor.so
    • m_svshold.so
    • m_timedbans.so
    • m_tline.so
    • m_uninvite.so
    • m_userip.so
    • m_watch.so
    • m_xline_db.so
  9. Likewise, certain modules must remain unloaded. Currently this is limited to the m_connjoin.so module.

Apply to link

Should you still wish to link, please join #help, open up a ticket, or e-mail links at ravenchat dot net and be prepared to supply the following information to one of the senior staff members:

  1. IRC server to be linked. This should contain a host name which can resolve to both IPv4 and IPv6 addresses
  2. The nick name of the server owner
  3. The reason(s) for wanting to link
  4. Any other information you feel is required

Other uses for servers

We could have a couple of other uses for a server. If you do not want to link your server but would still like to contribute, or if your server is not accepted for linking, we may still be interested in using it with your permission. This can be discussed further either via e-mail by mailing admin at ravenchat dot net or by joining our #help channel.

Potential hosts

These are hosting providers from whom you could get a virtual private server. If you have any recommendations of your own, please add them on the talk page or share them in #help.