2005-04-28 10:26:44 +02:00
|
|
|
# bip default config file.
|
|
|
|
# Thou shoult change thy password
|
|
|
|
|
|
|
|
ip = "0.0.0.0";
|
|
|
|
|
|
|
|
# To connect a client to bip, try the port below, and
|
2005-07-12 21:24:26 +02:00
|
|
|
# be sure to set the password to the value
|
2005-04-28 10:26:44 +02:00
|
|
|
# specified in the network you want to connect to.
|
|
|
|
port = 7778;
|
|
|
|
|
|
|
|
# If you set this to true, you'll only be able to connect to bip
|
|
|
|
# with a SSL capable IRC client. Be sure to generate a certificate
|
|
|
|
# for bip with 'make cert'
|
|
|
|
client_side_ssl = false;
|
|
|
|
|
|
|
|
log_level = 3;
|
|
|
|
|
|
|
|
# This is where logs go. Channel and private messages will use that
|
|
|
|
# configuration value as a prefix, and then log_format to determine
|
|
|
|
# full log filename.
|
|
|
|
#log_root = "/var/proxy/logs";
|
|
|
|
|
|
|
|
# Log format allows you to make log filenames depend on the log line's
|
|
|
|
# attributes. Here's a list :
|
|
|
|
# %u -> user name
|
|
|
|
# %n -> network name
|
|
|
|
# %Y -> 4 digit year
|
|
|
|
# %m -> 2 digit month
|
|
|
|
# %d -> 2 digit day
|
|
|
|
# %c -> destination (#chan, privates, ...)
|
|
|
|
#log_format = "%n/%Y-%m/%c.%d.log";
|
|
|
|
|
|
|
|
# Sets the frequency (in seconds) of log syncing (real write to kernel)
|
|
|
|
#log_sync_interval = 5;
|
|
|
|
|
|
|
|
# Makes bip send the log of each channel and privates while
|
|
|
|
# you were not connected to the proxy upon connection.
|
2005-12-30 23:56:25 +01:00
|
|
|
#backlog = true; # enable backlog
|
2005-04-28 10:26:44 +02:00
|
|
|
backlog_lines = 10; # number of lines in backlog, 0 means no limit
|
|
|
|
always_backlog = true; # backlog even lines already backlogged
|
|
|
|
|
2005-05-30 20:01:00 +02:00
|
|
|
# If blreset_on_talk talking on an irc network has the same effect of issuing
|
|
|
|
# /bip blreset, meaning that stuffed logged before the command won't be read
|
|
|
|
# back on backlog
|
|
|
|
#blreset_on_talk = false;
|
|
|
|
|
2005-04-28 10:26:44 +02:00
|
|
|
# Network definition, a name and server info
|
|
|
|
network {
|
|
|
|
name = "iiens";
|
|
|
|
server { host = "irc.iiens.net"; port = 6667; };
|
|
|
|
};
|
|
|
|
|
|
|
|
network {
|
|
|
|
name = "freenode";
|
|
|
|
server { host = "irc.freenode.org"; port = 6667; };
|
|
|
|
server { host = "brown.freenode.net"; port = 6667; };
|
|
|
|
server { host = "thunder.stealer.net"; port = 6667; };
|
|
|
|
};
|
|
|
|
|
|
|
|
# Configuration example with one user who connects to two irc networks
|
|
|
|
# To use the multi-server feature:
|
|
|
|
# - define the connections
|
|
|
|
# - chose and setup a different login for each connection
|
|
|
|
# on your irc client:
|
|
|
|
# - Use the multi server feature of your client, the server beeing each time
|
2005-07-12 21:24:26 +02:00
|
|
|
# the server where bip is running. In your client setup server password to:
|
|
|
|
# username:password:connectionname
|
2005-12-14 23:11:38 +01:00
|
|
|
# - do not store the password in clear here, use the bipmkpw util to generate
|
2005-07-12 21:24:26 +02:00
|
|
|
# a hash
|
2005-04-28 10:26:44 +02:00
|
|
|
|
|
|
|
# User structure is grouping information for a given user
|
|
|
|
user {
|
|
|
|
# The name in bip of the user
|
|
|
|
# This is used by bip only
|
|
|
|
name = "nohar";
|
2005-12-14 23:11:38 +01:00
|
|
|
# this user's password (md5(md5("tata"))) with seed - generated by bipmkpw
|
2005-05-30 20:01:00 +02:00
|
|
|
password = "3880f2b39b3b9cb507b052b695d2680859bfc327";
|
2005-04-28 10:26:44 +02:00
|
|
|
|
2005-06-04 13:05:54 +02:00
|
|
|
# SSL certificates checking mode for user:
|
2005-08-25 10:17:10 +02:00
|
|
|
# - "none" to accept anything;
|
|
|
|
# - "basic" to accept if the certificate is contained in the store;
|
|
|
|
# In "basic" mode, encountered untrusted certificates can be added to
|
|
|
|
# the store interactively by connecting a client and "trusting" them.
|
|
|
|
# - "ca" to do a complete certificate chain checking with the objects
|
2005-06-04 13:05:54 +02:00
|
|
|
# in the store below (you have to put in it every cert, CRL, up to the
|
2005-08-25 10:17:10 +02:00
|
|
|
# root CA). You have to build your store manually, so you may prefer
|
|
|
|
# using "basic" unless you're a crypto zealot...
|
2005-06-04 13:05:54 +02:00
|
|
|
ssl_check_mode = "none";
|
|
|
|
|
|
|
|
# Location of the user's store for SSL certificate check
|
2005-08-25 10:17:10 +02:00
|
|
|
# In "basic" mode, that must point to a single file with all trusted
|
|
|
|
# certs concatenated together (the interactive "trust" appends to this
|
|
|
|
# file).
|
|
|
|
# In "ca" mode, it's a directory of a standard openssl store; you must
|
|
|
|
# put PEM objects (certificates, CRLs...) with .pem extension and run
|
|
|
|
# `c_rehash .' in it
|
|
|
|
ssl_check_store = "/home/nohar/.bip/trustedcerts.txt";
|
2005-06-04 13:05:54 +02:00
|
|
|
|
2005-07-09 14:55:01 +02:00
|
|
|
# These will be the default for each connections
|
|
|
|
default_nick = "nohar";
|
|
|
|
default_user = "nohar";
|
|
|
|
default_realname = "nohar";
|
|
|
|
|
2005-04-28 10:26:44 +02:00
|
|
|
# A user can have mutiple connections to irc networks.
|
|
|
|
# define a connection:
|
|
|
|
connection {
|
|
|
|
name = "iiens"; # used by bip only
|
|
|
|
network = "iiens"; # which ircnet to connect to
|
|
|
|
|
|
|
|
|
2005-07-12 21:24:26 +02:00
|
|
|
# these will be sent to the real server
|
|
|
|
#user = "otheruser";
|
|
|
|
#realname = "otheruser";
|
2005-04-28 10:26:44 +02:00
|
|
|
#password = "serverpassword";
|
|
|
|
|
|
|
|
# Some options:
|
|
|
|
#away_nick = "bip`away";
|
|
|
|
#follow_nick = true;
|
|
|
|
#ignore_first_nick = true;
|
|
|
|
#on_connect_send = "PRIVMSG NickServ :IDENTIFY nspassword";
|
|
|
|
|
|
|
|
# Autojoined channels:
|
|
|
|
channel { name = "#bip"; };
|
|
|
|
};
|
2005-07-12 21:24:26 +02:00
|
|
|
|
|
|
|
# another connection (optionnal)
|
2005-04-28 10:26:44 +02:00
|
|
|
connection {
|
|
|
|
name = "freenode"; # used by bip only
|
|
|
|
network = "freenode"; # which ircnet to connect to
|
|
|
|
|
|
|
|
# Some options:
|
|
|
|
#away_nick = "bip`away";
|
|
|
|
#follow_nick = true;
|
|
|
|
#ignore_first_nick = true;
|
|
|
|
#on_connect_send = "PRIVMSG NickServ :IDENTIFY nspassword";
|
|
|
|
|
|
|
|
# Autojoined channels:
|
|
|
|
channel { name = "#bip"; };
|
|
|
|
};
|
|
|
|
};
|