#!/bin/sh # ============================================================================================================ # NIGHT LIGHT IRC PROXY CONFIGURATION FILE # # Here you can configure basic settings for ircproxyd. # # Lines starting with '#' are comments. # # You can specify what ircproxyd configuration file to use on # command line with the '-f' switch, like: # # "ircproxyd -f /home/jonas/ircproxy/data/ircproxyd.conf" # # ============================================================================================================ # - Change working directory on startup. # # CHDIR = y/n # CHDIRPATH = Valid path without ending '/' # # If CHDIR is set to 'y' ircproxyd will refuse to start if it cant switch to this directory. # CHDIR=no CHDIRPATH="/usr/share/ircproxy" # - File with full path where to store process ID number. # # PIDFILE = Filename with full path # # ircproxyd will refuse to start if it cant read or write to this file. # PIDFILE="/var/run/ircproxyd.pid" # - Valid non-root user if you start ircproxyd as root. # # EUSER = Valid system username # EGROUP = Valid system groupname # # Local user and group to switch to with seteuid()/setguid() # if you start the ircproxyd as root, it will refuse to start # unless it can successfully switch UID/GUID to this non-root # user. # # EUSER="ircproxy" EGROUP="users" # - Paths # # DATAPATH = Valid path to directory where ircproxyd should look for configuration files. # LOGPATH = Valid path to directory where ircproxyd should store all logs. # DATAPATH="/usr/share/ircproxy" LOGPATH="/var/log/ircproxy" # - Maximum number of clients allowed to connect at the same time. # # MAXCLIENTS = number # # The maximum number of clients allowed to connect to ircproxyd at the same time. # Don't set this unreasonable high or low. # MAXCLIENTS=30 # - Show deny reason when disconnecting clients. # # CLIENT_SHOWDENYREASON = y/n # # If a IRC client is denied access when connecting to # ircproxyd because of rules set in the access conf or # the username/password is wrong the user will be # disconected with a ERROR message. To make ircproxyd more # secure you can hide the real reason. # CLIENT_SHOWDENYREASON=yes # - Maximum SendQ and lines per second for connected IRC clients. # # CLIENT_MAXSENDQ = number (total incoming buffer size) # CLIENT_MAXLINESLINESPERSEC = number (maximum lines per seconds) # # This is a flood protection to disconnect clients sending # to much data to ircproxyd at the same time. # # Don't mess with this unless you know exactly what you are doing! # CLIENT_MAXSENDQ=200 CLIENT_MAXLINESPERSEC="150:10" # - Configuration filenames # # Here you can specify what files ircproxyd should look # for when reading the configuration. This can be filenames # or filenames with full paths. # ACCESS_CONFFILE="ircproxyd-access.conf" LISTEN_CONFFILE="ircproxyd-listen.conf" USER_CONFFILE="ircproxyd-user.conf" CONN_CONFFILE="ircproxyd-conn.conf" IDENT_CONFFILE="ircproxyd-ident.conf" # - Log filenames # # What to call the log files. # MAINLOGFILE="ircproxyd.log" ERRORLOGFILE="ircproxyd-error.log" DEBUGLOGFILE="ircproxyd-debug.log" # - SSL support # # SSLSERVERCERTIFICATE/SSLCLIENTCERTIFICATE = filename with full path to a valid SSL certificate. # SSLSERVERPRIVATEKEY/SSLCLIENTPRIVATEKEY = filename with fill path to a valid SSL priavte key # SSLSERVERCIPHERS/SSLCLIENTCIPHERS = Ciphers list # SSLSUPPORT=yes SSLSERVERCERTIFICATE="/usr/share/ircproxy/cert/ircproxy.crt" SSLSERVERPRIVATEKEY="/usr/share/ircproxy/cert/ircproxy.key" SSLCLIENTCERTIFICATE="/usr/share/ircproxy/cert/ircproxy.crt" SSLCLIENTPRIVATEKEY="/usr/share/ircproxy/cert/ircproxy.key" #SSLSERVERCIPHERS="DEFAULT" #SSLCLIENTCIPHERS="DEFAULT" # # - CRYPTPASSWD # # Passwords in ircproxyd-user.conf are encrypted! # # CRYPTPASSWD=yes # # - UNIXPASSWD # # Use the unix system passwd file for authentication # instead of ircproxyd-user.conf # # This should work on most UNIX systems, but not all. # UNIXPASSWD=no