385be75f7e
Add -git to version string.
2018-02-19 20:26:34 +01:00
8ceebf1fd8
Update version and ChangeLog for bip-0.9.0-rc2 release.
2018-02-19 20:25:59 +01:00
901f54eff0
Merge branch 'username_disallow_duplicate'
2018-02-19 20:09:25 +01:00
96f0403a2a
remove useless calls to FREE
...
MOVE_STRING macro is used in order to initialize parameters, this
macro calls free when necessary.
2018-02-19 20:08:26 +01:00
83d7f2acbe
Add missing call to MAYFREE
2018-02-19 20:07:38 +01:00
Pierre-Louis Bonicoli
dbe19d9387
Handle no defined users
2018-02-19 20:05:32 +01:00
903a88e589
Merge branch 'systemd'
2018-02-19 19:59:06 +01:00
Pierre-Louis Bonicoli
866552e102
sample conf: on_connect_send can be used more than once
2018-02-19 19:57:51 +01:00
Pierre-Louis Bonicoli
aad87daa9e
sample conf: reformat
2018-02-19 19:57:46 +01:00
Pierre-Louis Bonicoli
6d3bff1969
sample conf: remove trailing spaces
2018-02-19 19:57:40 +01:00
Pierre-Louis Bonicoli
97e19a5215
sample conf: comment the whole file
2018-02-19 19:57:35 +01:00
Pierre-Louis Bonicoli
a31cbe45fa
bipmkpw man page: mention bip man page
2018-02-19 19:57:29 +01:00
Pierre-Louis Bonicoli
072a17b55b
bip.conf manpage: improve formatting
...
- follow man-pages conventions
- HTML output produced by groff is more readable
2018-02-19 19:57:24 +01:00
Pierre-Louis Bonicoli
cdbf22cdb7
bip.conf manpage: mention default of ciphers related options
2018-02-19 19:57:18 +01:00
Pierre-Louis Bonicoli
3b9f683d31
bip.conf manpage: fix doc of 'ip' option
2018-02-19 19:57:13 +01:00
Pierre-Louis Bonicoli
09152a1a7d
bip.conf manpage: new section 'IRC CLIENT CONF'
2018-02-19 19:57:07 +01:00
Pierre-Louis Bonicoli
11482caa95
bip.conf manpage: add a SYNOPSIS section
2018-02-19 19:57:01 +01:00
Pierre-Louis Bonicoli
b474f55e8a
bip manpage: mention -s switch in SYNOPSIS section
2018-02-19 19:56:55 +01:00
Pierre-Louis Bonicoli
af46159275
Sample config file: add default values
2018-02-19 19:56:49 +01:00
Pierre-Louis Bonicoli
e52df8d086
sample.conf: use /run instead of /var/run
2018-02-19 19:56:44 +01:00
Pierre-Louis Bonicoli
3f4a260a54
Add systemd unit files
...
Largely inspired by https://lwn.net/Articles/584175/
"They must be suitable for every distribution to use."
Packagers must define:
- ExecStart=/path/to/bip_env.sh
- Environment=BIP_DEFAULT_CONFIG='/path/to/default/bip'
using a unit file drop-in bip-config.service.d/<distrib>.conf
2018-02-19 19:56:37 +01:00
554c372452
Sign commits created by release script
2017-07-26 10:41:43 +02:00
Adam Williamson
2ecd82f011
Fix some 'const const char' declarations
...
That's one two many consts...recent GCC blips on this.
Signed-off-by: Pierre-Louis Bonicoli <pierre-louis.bonicoli@libregerbil.fr>
2017-07-26 02:46:26 +02:00
Pierre-Louis Bonicoli
0e6444198b
Add -git to version string.
2016-11-12 01:36:22 +01:00
Pierre-Louis Bonicoli
19c1b631ea
Update version and ChangeLog for bip-0.9.0-rc1 release.
2016-11-12 01:36:21 +01:00
Pierre-Louis Bonicoli
2e81cca480
Check value returned by X509_OBJECT_new()
...
Reported by Alexander Couzens, thanks to him !
2016-11-12 01:09:40 +01:00
Pierre-Louis Bonicoli
e452c023ad
X509_OBJECT_new: call X509err
...
mimic behavior of X509_OBJECT_new provided by OpenSSL >= 1.1
2016-11-12 01:09:40 +01:00
Pierre-Louis Bonicoli
6b38449875
Allow to set DH parameters
2016-11-07 17:50:20 +01:00
Pierre-Louis Bonicoli
5db61f3982
Allow to set oidentd path
2016-11-07 11:26:22 +01:00
Pierre-Louis Bonicoli
e8b5d02f13
Add missing call to SSL_CTX_free
2016-11-07 11:25:47 +01:00
Pierre-Louis Bonicoli
406ebacfe5
check value returned by SSL_CTX_new
2016-11-07 11:25:44 +01:00
Pierre-Louis Bonicoli
30270bc8e8
sample configuration: add per connection log parameter
2016-11-07 11:25:39 +01:00
Pierre-Louis Bonicoli
ab8e5eece1
Add cipher specifications setting
...
Allow to configure cipher specifications for the listening bip
connection and for each outgoing IRC connection.
Closes #301
2016-11-07 11:25:37 +01:00
Pierre-Louis Bonicoli
20f39abc56
bipdir improvements
...
- more documentation
- don't die if environment variable $HOME isn't defined but '-s'
parameter is used
- oidentd: change path, file is located in bipdir
2016-11-07 11:25:34 +01:00
Pierre-Louis Bonicoli
39414f8ff9
Handle OpenSSL version 1.1
...
adding forward-compatible code to older versions
2016-06-29 19:40:32 +02:00
Pierre-Louis Bonicoli
148b38a953
Prefixes and usermodes were inverted
2015-09-11 11:31:37 +02:00
Pierre-Louis Bonicoli
209b9a7cd7
Add missing terminating null byte
...
Reported by Trou, thanks to him !
Closes #477
2015-09-11 11:31:32 +02:00
Pierre-Louis Bonicoli
5594e69bf6
Use a new logfile when day changed
2015-09-11 11:22:32 +02:00
Pierre-Louis Bonicoli
bdec94020e
Use monotonic time
2015-09-11 11:22:21 +02:00
Pierre-Louis Bonicoli
34baf6e841
Always call bip_tick when select timeout
2015-09-11 11:21:52 +02:00
Pierre-Louis Bonicoli
9df25a6423
Reformatting
2015-07-10 23:09:18 +02:00
Pierre-Louis Bonicoli
ddf7958353
Use AC_RUN_IFELSE instead deprecated AC_TRY_RUN
2015-07-10 13:18:27 +02:00
Pierre-Louis Bonicoli
fbb285fc91
Update AC_PREREQ entry: bump to 2.69
2015-07-10 13:18:01 +02:00
Pierre-Louis Bonicoli
4eec084452
Allow to configure the delay before a reconnection
...
Initial patch submitted by Romain Gayon, thanks to him !
2014-12-11 18:19:11 +01:00
Pierre-Louis Bonicoli
73483ff088
Handle PREFIX defined in ISUPPORT
...
ISUPPORT is a de facto standard extension to IRC.
Available prefixes and usermodes are handled at the connection
level (link_level struct).
2014-12-11 16:50:18 +01:00
Pierre-Louis Bonicoli
e88d7da760
Handle CHANMODES defined in ISUPPORT
...
ISUPPORT is a de facto standard extension to IRC.
chanmodes are handled at the connection level (link_level struct).
2014-12-11 16:50:17 +01:00
Pierre-Louis Bonicoli
fda9fccb85
Handle unlikely case: "CAPAB" present twice
...
If "CAPAB" element were present twice, a wrong element would be removed.
2014-12-11 16:50:17 +01:00
Pierre-Louis Bonicoli
db27168c76
Avoid unnecessary test
...
The first element is "005", it cannot be "CAPAB".
2014-12-11 16:50:05 +01:00
Pierre-Louis Bonicoli
f7ace64abe
Remove dead links from the list of all links
...
Fix segfault that occurs when bip admin users use:
/BIP DEL_CONN <connection name>
/BIP ADD_CONN <connection name> <network>
Closes #325
2014-12-11 16:40:28 +01:00
Adam Williamson
88242715f4
allow for certificate store to be unspecified in CA mode
...
In many cases, using OpenSSL's default certificate store is fine
and even preferred. If your OpenSSL provider (e.g. your
distribution) is competent, they will manage this database
better than you likely will. With this change, bip will
attempt to use the default certificate store if you set
CA mode but do not specify a certificate store location.
This could be refined to test after enabling the default paths
whether the certificate store is empty, and error/warn if
so.
2014-12-11 14:50:02 +01:00