7834471f78
default value isn't used when path doesn't exist
2018-03-22 02:33:25 +01:00
13b2e37635
DH parameters are not always required
...
for example ECDHE ciphers doesn't require DH parameters.
Closes #499
2018-03-22 02:33:19 +01:00
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