X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=config.example.js;h=674f8f999712fc4bb5142fae44f35fa87c499ce1;hb=be4811087f5c70e1107e31d656cd5e325bd42a88;hp=fadbd48c6c4dd1af38ada564a3b19fd5b7f99a2c;hpb=9679b722dc97d22675f9eeffa71ed543ddda643f;p=KiwiIRC.git diff --git a/config.example.js b/config.example.js index fadbd48..674f8f9 100644 --- a/config.example.js +++ b/config.example.js @@ -53,6 +53,13 @@ conf.public_http = "client/"; // Max connections per connection. 0 to disable conf.max_client_conns = 5; +// Max connections per server. 0 to disable. +// Setting is ignored if: +// - There is a WEBIRC password configured for the server, +// - Kiwi is configured to send the client's ip as a username for the server, or +// - Kiwi is running in restricted server mode. +conf.max_server_conns = 0; + /* * Client side plugins @@ -88,8 +95,8 @@ conf.webirc_pass = { // Some IRCDs require the clients IP via the username/ident conf.ip_as_username = [ - "irc.network.com", - "127.0.0.1" + //"irc.network.com", + //"127.0.0.1" ]; // Whether to verify IRC servers' SSL certificates against built-in well-known certificate authorities @@ -113,6 +120,33 @@ conf.http_proxy_ip_header = "x-forwarded-for"; conf.http_base_path = "/kiwi"; +/* + * SOCKS (version 5) proxy settings + * This feature is only available on node 0.10.0 and above. + * Do not enable it if you're running 0.8 or below or Bad Things will happen. + */ +conf.socks_proxy = {}; + +// Enable proxying outbound connections through a SOCKS proxy +conf.socks_proxy.enabled = false; + +// Proxy *all* outbound connections through a SOCKS proxy +conf.socks_proxy.all = false; + +// Use SOCKS proxy for these hosts only (if conf.sock_proxy.all === false) +conf.socks_proxy.proxy_hosts = [ + "irc.example.com" +]; + +// Host and port for the SOCKS proxy +conf.socks_proxy.address = '127.0.0.1'; +conf.socks_proxy.port = 1080; + +// Username and password for the SOCKS proxy +// Set user to null to disable password authentication +conf.socks_proxy.user = null; +conf.socks_proxy.pass = null; + // Enabled transports for the browser to use conf.transports = [ @@ -154,4 +188,4 @@ conf.client = { /* * Do not ammend the below lines unless you understand the changes! */ -module.exports.production = conf; \ No newline at end of file +module.exports.production = conf;