jelmer/ctrlproxy.git
15 years agoUpdate configurations.
Jelmer Vernooij [Sat, 27 Sep 2008 23:24:28 +0000 (01:24 +0200)]
Update configurations.

15 years agoSend GSSAPI reply in one packet.
Jelmer Vernooij [Sat, 27 Sep 2008 23:19:13 +0000 (01:19 +0200)]
Send GSSAPI reply in one packet.

15 years agoMake sure help directory exists.
Jelmer Vernooij [Sat, 27 Sep 2008 21:30:04 +0000 (23:30 +0200)]
Make sure help directory exists.

15 years agoInstall default configuration and motd into /etc.
Jelmer Vernooij [Sat, 27 Sep 2008 21:27:35 +0000 (23:27 +0200)]
Install default configuration and motd into /etc.

15 years agoSupport setting keytab in ctrlproxyd configuration file.
Jelmer Vernooij [Sat, 27 Sep 2008 21:20:41 +0000 (23:20 +0200)]
Support setting keytab in ctrlproxyd configuration file.

15 years agoMake sure to create directory before installing binary.
Jelmer Vernooij [Sat, 27 Sep 2008 20:41:21 +0000 (22:41 +0200)]
Make sure to create directory before installing binary.

15 years agoUse full define name.
Jelmer Vernooij [Sat, 27 Sep 2008 20:32:02 +0000 (22:32 +0200)]
Use full define name.

15 years agoSupport multiple users connecting.
Jelmer Vernooij [Sat, 27 Sep 2008 20:17:04 +0000 (22:17 +0200)]
Support multiple users connecting.

15 years agoDisplay connected clients, improve error message.
Jelmer Vernooij [Sat, 27 Sep 2008 19:31:43 +0000 (21:31 +0200)]
Display connected clients, improve error message.

15 years agoFix initialization if networks/ directory doesn't exist.
Jelmer Vernooij [Sat, 27 Sep 2008 19:26:34 +0000 (21:26 +0200)]
Fix initialization if networks/ directory doesn't exist.

15 years agoAdd example init script.
Jelmer Vernooij [Sat, 27 Sep 2008 19:10:08 +0000 (21:10 +0200)]
Add example init script.

15 years agoInstall ctrlproxyd.
Jelmer Vernooij [Sat, 27 Sep 2008 19:06:39 +0000 (21:06 +0200)]
Install ctrlproxyd.

15 years agoFix warnings.
Jelmer Vernooij [Sat, 27 Sep 2008 18:51:45 +0000 (20:51 +0200)]
Fix warnings.

15 years agoDon't install admin configuration file, use inline configuration.
Jelmer Vernooij [Sat, 27 Sep 2008 16:44:18 +0000 (18:44 +0200)]
Don't install admin configuration file, use inline configuration.

15 years agoStore networks in main configuration file by default.
Jelmer Vernooij [Sat, 27 Sep 2008 16:17:44 +0000 (18:17 +0200)]
Store networks in main configuration file by default.

15 years agoGenerate readme file in ~/.ctrlproxy/linestack_file.
Jelmer Vernooij [Sat, 27 Sep 2008 16:09:12 +0000 (18:09 +0200)]
Generate readme file in ~/.ctrlproxy/linestack_file.

15 years agoAdd network info command.
Jelmer Vernooij [Sat, 27 Sep 2008 15:55:13 +0000 (17:55 +0200)]
Add network info command.

15 years agoAdd utility function for sending responses.
Jelmer Vernooij [Sat, 27 Sep 2008 14:59:39 +0000 (16:59 +0200)]
Add utility function for sending responses.

15 years agoFix listener info message.
Jelmer Vernooij [Sat, 27 Sep 2008 14:30:11 +0000 (16:30 +0200)]
Fix listener info message.

15 years agoRemove unused parameter.
Jelmer Vernooij [Sat, 27 Sep 2008 14:29:05 +0000 (16:29 +0200)]
Remove unused parameter.

15 years agoStore ctrlproxy user pid.
Jelmer Vernooij [Sat, 27 Sep 2008 14:24:41 +0000 (16:24 +0200)]
Store ctrlproxy user pid.

15 years agoAdd ctrlproxyd manpage.
Jelmer Vernooij [Sat, 27 Sep 2008 14:05:00 +0000 (16:05 +0200)]
Add ctrlproxyd manpage.

15 years agoSupport storing networks in main configuration file.
Jelmer Vernooij [Sat, 27 Sep 2008 13:48:20 +0000 (15:48 +0200)]
Support storing networks in main configuration file.

15 years agoFactor out loading of network configuration from keyfile.
Jelmer Vernooij [Sat, 27 Sep 2008 13:42:27 +0000 (15:42 +0200)]
Factor out loading of network configuration from keyfile.

15 years agoAllow alternate formatting for max-who-age.
Jelmer Vernooij [Sat, 27 Sep 2008 13:22:04 +0000 (15:22 +0200)]
Allow alternate formatting for max-who-age.

15 years agoAdd helper function for connecting to backend.
Jelmer Vernooij [Sat, 27 Sep 2008 04:10:09 +0000 (06:10 +0200)]
Add helper function for connecting to backend.

15 years agoFix blocking issues.
Jelmer Vernooij [Sat, 27 Sep 2008 03:33:47 +0000 (05:33 +0200)]
Fix blocking issues.

15 years agoFix client connecting, descriptions.
Jelmer Vernooij [Sat, 27 Sep 2008 03:27:41 +0000 (05:27 +0200)]
Fix client connecting, descriptions.

15 years agoAdd asserts, fix double adding of clients.
Jelmer Vernooij [Sat, 27 Sep 2008 01:59:11 +0000 (03:59 +0200)]
Add asserts, fix double adding of clients.

15 years agoFix some crash bugs.
Jelmer Vernooij [Sat, 27 Sep 2008 01:13:22 +0000 (03:13 +0200)]
Fix some crash bugs.

15 years agoSimplify password checking code.
Jelmer Vernooij [Sat, 27 Sep 2008 00:54:39 +0000 (02:54 +0200)]
Simplify password checking code.

15 years agoMerge unix pipe listener support into main listener code.
Jelmer Vernooij [Fri, 26 Sep 2008 23:25:20 +0000 (01:25 +0200)]
Merge unix pipe listener support into main listener code.

15 years agoRemove redundant code.
Jelmer Vernooij [Fri, 26 Sep 2008 22:48:16 +0000 (00:48 +0200)]
Remove redundant code.

15 years agoAllow not blocking when waiting for auth results.
Jelmer Vernooij [Fri, 26 Sep 2008 22:40:39 +0000 (00:40 +0200)]
Allow not blocking when waiting for auth results.

15 years agoMore improvements for communicating with backend.
Jelmer Vernooij [Fri, 26 Sep 2008 21:36:50 +0000 (23:36 +0200)]
More improvements for communicating with backend.

15 years agoUse irc transport infrastructure.
Jelmer Vernooij [Fri, 26 Sep 2008 20:57:17 +0000 (22:57 +0200)]
Use irc transport infrastructure.

15 years agoMove socks password accept handling into separate function.
Jelmer Vernooij [Fri, 26 Sep 2008 18:59:15 +0000 (20:59 +0200)]
Move socks password accept handling into separate function.

15 years agoSend notification when password is accepted.
Jelmer Vernooij [Fri, 26 Sep 2008 18:53:17 +0000 (20:53 +0200)]
Send notification when password is accepted.

15 years agoProperly remember network name.
Jelmer Vernooij [Fri, 26 Sep 2008 17:37:17 +0000 (19:37 +0200)]
Properly remember network name.

15 years agoRename authorized -> authenticated.
Jelmer Vernooij [Fri, 26 Sep 2008 17:08:28 +0000 (19:08 +0200)]
Rename authorized -> authenticated.

15 years agoConvert log levels properly.
Jelmer Vernooij [Fri, 26 Sep 2008 16:42:11 +0000 (18:42 +0200)]
Convert log levels properly.

15 years agoAutomatically connect on startup.
Jelmer Vernooij [Fri, 26 Sep 2008 16:22:21 +0000 (18:22 +0200)]
Automatically connect on startup.

15 years agoChange effective user id.
Jelmer Vernooij [Fri, 26 Sep 2008 16:04:11 +0000 (18:04 +0200)]
Change effective user id.

15 years agoUse separate struct for user information.
Jelmer Vernooij [Fri, 26 Sep 2008 15:44:05 +0000 (17:44 +0200)]
Use separate struct for user information.

15 years agoAllow overriding ctrlproxy path.
Jelmer Vernooij [Fri, 26 Sep 2008 15:14:35 +0000 (17:14 +0200)]
Allow overriding ctrlproxy path.

15 years agoFix forwarding.
Jelmer Vernooij [Fri, 26 Sep 2008 15:10:04 +0000 (17:10 +0200)]
Fix forwarding.

15 years agoStart forwarding connections.
Jelmer Vernooij [Fri, 26 Sep 2008 14:38:31 +0000 (16:38 +0200)]
Start forwarding connections.

15 years agoAdd stubs for GSSAPI.
Jelmer Vernooij [Fri, 26 Sep 2008 14:05:02 +0000 (16:05 +0200)]
Add stubs for GSSAPI.

15 years agoSupport setting the keytab file in the configuration file.
Jelmer Vernooij [Fri, 26 Sep 2008 14:03:17 +0000 (16:03 +0200)]
Support setting the keytab file in the configuration file.

15 years agoBe a bit more verbose about why a connection fails.
Jelmer Vernooij [Fri, 26 Sep 2008 13:48:48 +0000 (15:48 +0200)]
Be a bit more verbose about why a connection fails.

15 years agoStart launching ctrlproxy.
Jelmer Vernooij [Fri, 26 Sep 2008 13:45:30 +0000 (15:45 +0200)]
Start launching ctrlproxy.

15 years agoLog to stderr when running in foreground.
Jelmer Vernooij [Fri, 26 Sep 2008 13:17:22 +0000 (15:17 +0200)]
Log to stderr when running in foreground.

15 years agoSupport non-system users.
Jelmer Vernooij [Fri, 26 Sep 2008 12:56:22 +0000 (14:56 +0200)]
Support non-system users.

15 years agoSet paths from Makefile.
Jelmer Vernooij [Fri, 26 Sep 2008 12:49:28 +0000 (14:49 +0200)]
Set paths from Makefile.

15 years agoAdd function for checking GSSAPI user.
Jelmer Vernooij [Wed, 24 Sep 2008 15:59:54 +0000 (17:59 +0200)]
Add function for checking GSSAPI user.

15 years agoMore improvements in GSSAPI code.
Jelmer Vernooij [Wed, 24 Sep 2008 02:55:30 +0000 (04:55 +0200)]
More improvements in GSSAPI code.

15 years agoFix gssapi canonical name fetching.
Jelmer Vernooij [Tue, 23 Sep 2008 23:40:36 +0000 (01:40 +0200)]
Fix gssapi canonical name fetching.

15 years agoUse per-pending client credentials objects, since hostname can differ.
Jelmer Vernooij [Tue, 23 Sep 2008 23:14:48 +0000 (01:14 +0200)]
Use per-pending client credentials objects, since hostname can differ.

15 years agoimprove errors
Jelmer Vernooij [Tue, 23 Sep 2008 22:56:01 +0000 (00:56 +0200)]
improve errors

15 years agoSupport GSSAPI authentication for socks.
Jelmer Vernooij [Tue, 23 Sep 2008 20:47:45 +0000 (22:47 +0200)]
Support GSSAPI authentication for socks.

15 years agoFinish GSSAPI support.
Jelmer Vernooij [Tue, 23 Sep 2008 20:37:13 +0000 (22:37 +0200)]
Finish GSSAPI support.

15 years agoStore and free principal name.
Jelmer Vernooij [Tue, 23 Sep 2008 19:13:14 +0000 (21:13 +0200)]
Store and free principal name.

15 years agoAdd configure test for GSSAPI.
Jelmer Vernooij [Tue, 23 Sep 2008 18:04:26 +0000 (20:04 +0200)]
Add configure test for GSSAPI.

15 years agoFix 64bit-specific warnings.
Jelmer Vernooij [Thu, 18 Sep 2008 21:07:08 +0000 (23:07 +0200)]
Fix 64bit-specific warnings.

15 years agoFix 64bit-specific warnings.
Jelmer Vernooij [Thu, 18 Sep 2008 20:43:19 +0000 (22:43 +0200)]
Fix 64bit-specific warnings.

15 years agoMention network name in warning.
Jelmer Vernooij [Wed, 17 Sep 2008 02:34:56 +0000 (04:34 +0200)]
Mention network name in warning.

15 years agoFix freeaddrinfo() on FreeBSD.
Jelmer Vernooij [Tue, 26 Aug 2008 14:55:51 +0000 (16:55 +0200)]
Fix freeaddrinfo() on FreeBSD.

15 years agoAdd extra assert.
Jelmer Vernooij [Mon, 25 Aug 2008 16:41:02 +0000 (18:41 +0200)]
Add extra assert.

15 years agoFix segfault.
Jelmer Vernooij [Mon, 25 Aug 2008 16:39:17 +0000 (18:39 +0200)]
Fix segfault.

15 years agoadd doap file.
Jelmer Vernooij [Mon, 25 Aug 2008 14:37:36 +0000 (16:37 +0200)]
add doap file.

15 years agoDon't crash when no argument was specified to STOPLISTENER.
Jelmer Vernooij [Mon, 25 Aug 2008 14:14:41 +0000 (16:14 +0200)]
Don't crash when no argument was specified to STOPLISTENER.

15 years agoImport FreeBSD portability fixes from port. Patch originally by KATO Tsuguru <tkato43...
Jelmer Vernooij [Fri, 8 Aug 2008 19:25:35 +0000 (21:25 +0200)]
Import FreeBSD portability fixes from port. Patch originally by KATO Tsuguru <tkato432@yahoo.com>.

15 years agoFail gracefully if getpeername() doesn't work.
Jelmer Vernooij [Mon, 28 Jul 2008 20:38:12 +0000 (22:38 +0200)]
Fail gracefully if getpeername() doesn't work.

15 years agoAdd extra asserts.
Jelmer Vernooij [Sun, 27 Jul 2008 11:31:35 +0000 (13:31 +0200)]
Add extra asserts.

15 years agoRename state to external state.
Jelmer Vernooij [Thu, 24 Jul 2008 22:29:40 +0000 (00:29 +0200)]
Rename state to external state.

15 years agoAdd note about netsplit spoofing.
Jelmer Vernooij [Thu, 24 Jul 2008 21:03:38 +0000 (23:03 +0200)]
Add note about netsplit spoofing.

15 years agoFix unnecessary warnings.
Jelmer Vernooij [Thu, 24 Jul 2008 19:43:51 +0000 (21:43 +0200)]
Fix unnecessary warnings.

15 years agoClarify error message.
Jelmer Vernooij [Wed, 23 Jul 2008 21:37:20 +0000 (23:37 +0200)]
Clarify error message.

15 years agoDisable autosave by default.
Jelmer Vernooij [Mon, 21 Jul 2008 10:20:36 +0000 (12:20 +0200)]
Disable autosave by default.

15 years agoClarify info messages.
Jelmer Vernooij [Thu, 17 Jul 2008 09:42:52 +0000 (11:42 +0200)]
Clarify info messages.

15 years agoMerge trunk.
Jelmer Vernooij [Thu, 17 Jul 2008 09:42:23 +0000 (11:42 +0200)]
Merge trunk.

15 years agoMention restructuring in NEWS.
Jelmer Vernooij [Mon, 7 Jul 2008 15:48:01 +0000 (17:48 +0200)]
Mention restructuring in NEWS.

15 years agoAllow two connections to the same network.
Jelmer Vernooij [Thu, 3 Jul 2008 15:35:38 +0000 (17:35 +0200)]
Allow two connections to the same network.

15 years agoAdd rename command.
Jelmer Vernooij [Thu, 3 Jul 2008 01:08:03 +0000 (03:08 +0200)]
Add rename command.

15 years agoUse separate name for connections.
Jelmer Vernooij [Thu, 3 Jul 2008 00:16:43 +0000 (02:16 +0200)]
Use separate name for connections.

15 years agoSpecify own host name rather than the hostname we connected to.
Jelmer Vernooij [Wed, 2 Jul 2008 23:47:18 +0000 (01:47 +0200)]
Specify own host name rather than the hostname we connected to.

15 years agoFix warnings.
Jelmer Vernooij [Wed, 2 Jul 2008 20:04:52 +0000 (22:04 +0200)]
Fix warnings.

15 years agoProperly track nick names when falling back to another name because the initial one...
Jelmer Vernooij [Sun, 29 Jun 2008 15:05:11 +0000 (17:05 +0200)]
Properly track nick names when falling back to another name because the initial one was in use.

15 years agoSend proper netsplits on disconnect of network.
Jelmer Vernooij [Wed, 2 Jul 2008 19:19:37 +0000 (21:19 +0200)]
Send proper netsplits on disconnect of network.

15 years agoreconcile storage of various channel mode options.
Jelmer Vernooij [Wed, 2 Jul 2008 17:50:40 +0000 (19:50 +0200)]
reconcile storage of various channel mode options.

15 years agoUse nicklist infrastructure for realnamebanlist.
Jelmer Vernooij [Wed, 2 Jul 2008 17:12:12 +0000 (19:12 +0200)]
Use nicklist infrastructure for realnamebanlist.

15 years agoUse nicklist infrastructure for invite list.
Jelmer Vernooij [Wed, 2 Jul 2008 17:08:57 +0000 (19:08 +0200)]
Use nicklist infrastructure for invite list.

15 years agoUse nicklist infrastructure for ban except lists.
Jelmer Vernooij [Wed, 2 Jul 2008 17:06:57 +0000 (19:06 +0200)]
Use nicklist infrastructure for ban except lists.

15 years agoAdd nicklist tests.
Jelmer Vernooij [Wed, 2 Jul 2008 17:02:41 +0000 (19:02 +0200)]
Add nicklist tests.

15 years agoAdd tests for nicklist.
Jelmer Vernooij [Wed, 2 Jul 2008 17:01:53 +0000 (19:01 +0200)]
Add tests for nicklist.

15 years agoMake banlist functions more generic.
Jelmer Vernooij [Wed, 2 Jul 2008 16:54:23 +0000 (18:54 +0200)]
Make banlist functions more generic.

15 years agoRename banlist_entry to nicklist_entry.
Jelmer Vernooij [Wed, 2 Jul 2008 16:42:34 +0000 (18:42 +0200)]
Rename banlist_entry to nicklist_entry.

15 years agoRename banlist_entry to nicklist_entry.
Jelmer Vernooij [Wed, 2 Jul 2008 16:42:07 +0000 (18:42 +0200)]
Rename banlist_entry to nicklist_entry.

15 years agoUse enum for chanmode types.
Jelmer Vernooij [Wed, 2 Jul 2008 16:37:45 +0000 (18:37 +0200)]
Use enum for chanmode types.

15 years agoAdd support for UHNAMES and ESILENCE.
Jelmer Vernooij [Sun, 29 Jun 2008 14:57:05 +0000 (16:57 +0200)]
Add support for UHNAMES and ESILENCE.