Arnaud Cornet
51f5a91664
Cleanups.
2007-11-18 11:08:41 +01:00
Arnaud Cornet
a21488ead6
nick collision recover fix.
2007-11-15 23:29:10 +01:00
Arnaud Cornet
d96543f1db
Fix double free at init time.
2007-11-15 22:50:51 +01:00
Loïc Gomez
0876e783f3
is_valid_nick fix. small validate_config fix
2007-11-14 22:03:58 +01:00
Arnaud Cornet
ec68655ccd
Handle deprecated directives...
2007-11-11 07:37:19 +01:00
Arnaud Cornet
1e449da922
Make SSL "basic" certificate check more loose (more SSH-like).
...
In "basic" mode, normally un trusted certificates get to be trusted if they are
manually trusted by user. This provides an SSH like private key auth mechanism.
Expired certificates were considered invalid in this mode which does not make
much sense.
2007-10-29 00:38:42 +01:00
Arnaud Cornet
6a0ced8929
Describe basic ca mode in bip.conf.1
2007-10-29 00:24:48 +01:00
Arnaud Cornet
addfac8ffa
Allow building with SSL.
2007-10-24 20:31:06 +02:00
Arnaud Cornet
e5d45e7e64
Fix initialisation time bug found by Trou.
2007-10-23 00:46:00 +02:00
Arnaud Cornet
664ebb68a7
Destroy unused link after sighup
2007-10-21 19:35:22 +02:00
Arnaud Cornet
0abd8a386d
Config load fixes.
...
- Leaks
- Better logging
- Handle historical configs
2007-10-21 12:31:07 +02:00
Arnaud Cornet
32e47b900c
Fixes to get the /BIP RELOAD command to at least work in a quick test.
...
- reuse existing channel infos
- dont clear conn_list on end of irc_main and don't add the listener if
conn_list is not empty at start of irc_main
2007-10-20 23:12:22 +02:00
Arnaud Cornet
0a689b19f8
Don't forget to free the buffer...
2007-10-20 22:57:09 +02:00
Arnaud Cornet
b026214142
Various fixes
...
- Fix log redirrect to stderr when not going into background.
- Fix connection_close to handle connections on error.
- Handle servers you can't connect to the same way as servers that get disconnected. (wrt to reconnection timers)
- Fix some log message
2007-10-20 21:26:21 +02:00
Arnaud Cornet
38148bbdc5
Make the thing build without HAVE_SSL
2007-10-06 15:43:38 +02:00
Arnaud Cornet
dbe633ec59
Fixes for kyo's merge.
...
A few rare snprintf bugs.
Mostly cosmetic and cleanness stuff.
2007-10-06 15:40:56 +02:00
Loc Gomez
a169ceb693
BIP commands:
...
- fix bug: ON_CONNECT_SEND can be multiword
- add unified header/footer to each command reply
2007-09-28 18:18:31 +02:00
Loc Gomez
572f0a74f8
fixes:
...
- add old TODO
- fix adm_print_connection, channels with backlog wrongly printed with "key"
flag
2007-09-28 17:52:41 +02:00
Loc Gomez
dab337dfb8
fix order in bip.conf.1
2007-09-28 13:21:05 +02:00
Loc Gomez
d3a5c40a40
bip_use_notice option + fix
...
add bip_use_notice option to user-level configuration.
fix typo in bip_notify()
2007-09-28 13:20:32 +02:00
Loc Gomez
72b028221d
adm_reply -> bip_notify
2007-09-28 10:43:34 +02:00
Loc Gomez
dd49be1755
define some defaults
2007-09-27 14:44:25 +02:00
Loc Gomez
12ea45b132
cleanup
...
change some log levels
remove ssl_check_store from connection
indent fixes
check_rlimits: change explain text
Git-explicit version
2007-09-27 14:12:27 +02:00
Loc Gomez
2090349f9c
add backlog option to channels.
2007-09-27 01:08:10 +02:00
Loc Gomez
45e9688c45
changelog
2007-09-26 22:21:01 +02:00
Loc Gomez
e5ed7c92ae
add ssl_check_mode option to the connection block (requested by Trou)
...
die if ssl_check_mode is unset while the network needs SSL.
2007-09-26 22:18:50 +02:00
Loc Gomez
96693716fb
fix SSL
2007-09-26 22:08:59 +02:00
Loc Gomez
5aec7804af
src/log: fix backlogging again, memlog was distrubing the process
...
src/connection: change some log levels, errors are errors, not debug info...
2007-09-26 21:22:44 +02:00
Loc Gomez
6ab2bb5146
* src/sample: Update manpage, sample config and sample bip.vim + typo
...
* src/bip: warn the user about rlimits upon start and whenever they're
reached
* src/bip: add -v flag (show version)
* src/bip: add admin option to user block, and restrict some commands to
admins. Log whenever a /bip command is used
* src/bip: enhance /BIP LIST and HELP commands, add INFO command
* src: fix defaults user/nick/realnames not loaded into connections,
resulting in segfault (WRITE_LINE1 to NULL) and oidentd.conf file not
containing usernames
* src: add default.h and version.h
* src: fflush() system log every log_sync_interval
* src/bip: fix "Resetted." printed whenever a client talks with
backlog_reset_ontalk true
* src/bip: fix backlog user options not set to defaults in add_user
* src/bip: fix oidentd.conf config written lately. Still some issues
* src/util: add human readable time hrtime(), bool2text() and ssl
checlmode2text() functions
* src: lower RECONN_TIMER + add RECONN_TIMER_MAX option
* src/bip: code some validate_config
2007-09-26 14:45:30 +02:00
Arnaud Cornet
d888825da5
Raise LAGOUT_TIME to 480.
2007-09-13 17:24:57 +02:00
Arnaud Cornet
ba4b9b9941
Fix off by one in path allocation for oident file path.
...
Hell, that's lame.
2007-09-13 17:02:00 +02:00
Arnaud Cornet
7967a47be0
Add log_free prototype.
2007-09-09 11:24:21 +02:00
Arnaud Cornet
e9e9549228
Reinit logs for a given connection on well chosen times.
2007-09-08 23:51:45 +02:00
Arnaud Cornet
a00a146193
Add some reply when running commands.
...
Remove commented code
2007-09-07 01:05:55 +02:00
Arnaud Cornet
d7e870fe67
Lot of cleanups wrt init and killing links
...
Cleanup sample config (make cert).
Implement some free functions (log_free and link_kill).
Move utility macros in src/util.h
Reorganiize initialisation functions.
2007-09-04 00:24:50 +02:00
Arnaud Cornet
995b3f071a
Re-open main logfile to allow rotate.
...
Trivial fix.
2007-09-03 12:01:13 +02:00
Arnaud Cornet
a5f8902232
Drop autostuff noise. Add boostrap to regenerate it.
2007-09-02 18:26:27 +02:00
Arnaud Cornet
909fe5e1c1
Lots of structural changes.
...
Move backlog options to user statment.
Drop ircise, to go towards real SIGHUP support.
2007-09-02 14:59:19 +02:00
Arnaud Cornet
7c4667bf1d
Fix crash on startup
2007-08-19 09:59:57 +02:00
nohar
aa40fef29a
Close cleanly. Bug repported by netnut.
2007-07-20 14:45:33 +00:00
nohar
6273cf2d59
Add configuration directive to be able not to log bip information (not irc related, that is)
2007-07-01 12:43:09 +00:00
nohar
46bc59b0a6
Compile fix by trou.
2007-06-26 07:37:51 +00:00
nohar
0546c4baa2
Set socket flags setting.
2007-06-14 08:48:04 +00:00
nohar
5bffd8efb8
some stuff TODO
2007-05-31 22:09:24 +00:00
nohar
56fd224916
Lot's of cleanups.
2007-05-26 10:31:44 +00:00
kyoshiro
ad9c4d7021
create mandatory directories
2007-05-23 20:55:09 +00:00
nohar
fbd899145f
Add comment in conf sample file.
2007-05-23 19:35:22 +00:00
nohar
e4e0e8d9fc
Comment typo fix.
2007-05-23 19:34:12 +00:00
nohar
88df6fb0cf
And fix.
2007-05-23 19:32:54 +00:00
nohar
735743a321
Add comment in sample.
2007-05-23 19:29:56 +00:00