summaryrefslogtreecommitdiff
path: root/README
blob: 59524a79dc2ce5541b1df0a183d3edf6eb6672ad (plain)
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
blabouncer - An IRC client written in C

== Compiling ==

To compile run "make".

== Running ==

To run from the current directory once compiled run "./blabouncer".

== Configuration ==

An example configuration file is provided named "blabouncer.conf".

If you don't specify one using "-c /path/to/configuration/file" then the example configuration one will be created for you in $HOME/.blabouncer/ when starting.

== SSL/TLS ==

To use TLS for client connections, which is enabled by default in the example configuration file, you will need to provide both a certificate and a key file.
One way of creating these is to use OpenSSL:

# openssl genrsa 2048 > ~/.blabouncer/key.pem
# openssl req -x509 -days 30 -new -key ~/.blabouncer/key.pem -out ~/.blabouncer/cert.pem

But you can create them however you like, or disable client TLS (not recommended) using the "clienttls" configuration file option.

Server TLS is also enabled by default in the example configuration file, and can be disabled (not recommended) using the "servertls" configuration file option.