~ctrlproxy/ctrlproxy/trunk

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
## Read the documentation for more information about the contents of this file.

[global]
## Replication mechanism to use (some other IRC proxies call this backlog)
## This determines what lines are repeated when a client 
## connects to ctrlproxy.
##
## Possible values:
## 	none: No backlog
## 	simple: Send backlog since the user last said something
## 	lastdisconnect: Send backlog since the users' last disconnect
## 	highlight: Send backlog since last connect, but only lines 
## 			   containing 'matches' (see below)
replication = none

## Prefix all lines in replication with the time a line was received
## Possible values: 
##   never: Never prefix with time
##   always: Always prefix with time
##   replication: Only prefix when sending replication/backlog
report-time = never

## What words to look for when remembering lines 
## (in case "replication = highlight")
## Seperate using semicolons
# matches=ctrlproxy;foobar

## Port at which CtrlProxy should listen for new connections
## Connections can be plain IRC connections or using the SOCKS protocol.
## This does not have to be set when using ctrlproxy through ctrlproxyd.
port=57000

## Password for logging in to ctrlproxy
## When using SOCKS any username will be accepted
password=

## Set "bind" to make ctrlproxy only listen on a specific IP address:
#bind=192.168.4.3

## Network that will be used when simply connecting to ctrlproxy 
## without using SOCKS or the CONNECT command
default-network=admin

## Override motd-file location
#motd-file = /tmp/my-motd

## Save state to configuration file on exit
#autosave = true

## Networks to connect to on startup. Seperate by semicolons
autoconnect = admin
## autoconnect = admin;irc.oftc.net;irc.freenode.net;

## Support for interfacing to ctrlproxy 
## using /MSG ctrlproxy 
admin-user = ctrlproxy

## Send ctrlproxy log messages to the admin channel
admin-log = true

## Whether to remember passwords sent to NickServ
#learn-nickserv = true

## Whether to update a networks name based on the NETWORK= line sent when 
## connected to it
#learn-network-name = true
#
## Automatically set AWAY after a certain period of time
#auto-away-enable = true
#auto-away-message = I'm currently away, sorry!
#auto-away-time = 300 # in seconds
#auto-away-nick = jelmer|away

## Logging
#logging = none|irssi|custom
#logfile = /home/jelmer/tmp/ctrlproxy

## -------------- Networks -------------------

## The Administration network 
## This is a virtual network that provides a administration 
## interface to ctrlproxy.
[admin]
virtual = admin

## Example configuration for Freenode
# [Freenode]
# servers = irc://irc.freenode.net/
# autojoin = #ctrlproxy

## Somewhat more complex configuration for OFTC
# [OFTC]
# servers = irc://irc.ipv6.oftc.net/;ircs://irc.freenode.net/
# autojoin = #bitlbee
## Bind to a specific address locally:
# bind = 2001::dead:beef:cafe
## Custom nick, different from default configuration
# nick = somenick
## Fullname sent to server
# fullname=Somebody
## Username sent to server (used in hostmask)
# username=myuser
## How many seconds to wait between tries to reconnect
## to the server.
# reconnect-interval=60

## Interfacing with a local inetd-style program
[BitlBee]
program = /usr/sbin/bitlbee