ChangeSet@1.130, 2005-01-19 21:36:53+01:00, accek@aclaptop - changed VERSION to 1.4 ChangeSet@1.129, 2005-01-19 21:32:48+01:00, accek@aclaptop - fix MIPS build - basic GG6.1 compatibility ChangeSet@1.128, 2004-10-20 21:11:09+02:00, accek@aclaptop - changed version to 1.3D ChangeSet@1.127, 2004-05-30 21:23:38+02:00, accek@aclaptop - daemon()ize earlier, may fix some more problems with dynamic IP TAG: ggrelay-1.3D ChangeSet@1.126, 2004-05-30 14:11:31+02:00, accek@aclaptop - added one more DEBUG to help track the dyn-IP problem ChangeSet@1.125, 2004-05-29 21:18:52+02:00, accek@aclaptop - changed version to 1.3C TAG: ggrelay-1.3C ChangeSet@1.124, 2004-05-29 21:17:27+02:00, accek@aclaptop - added note on filtering port 1550 TAG: ggrelay-1.3C ChangeSet@1.123, 2004-05-29 14:35:43+02:00, accek@aclaptop - using IP monitor thread to catch all IP changes - reset connections when IP changes ChangeSet@1.122, 2004-05-29 10:34:14+02:00, accek@aclaptop - [FIX?] do not duplicate parameters when running from rc.script ChangeSet@1.121, 2004-05-28 20:40:44+02:00, accek@aclaptop - [FIX] fix checking against servers list - [FIX] rc.scripts handles limits wrongly, fixed ChangeSet@1.120, 2004-05-26 20:53:05+02:00, accek@aclaptop - changed version to 1.3B TAG: ggrelay-1.3B ChangeSet@1.119, 2004-05-26 20:50:33+02:00, accek@aclaptop - [FIX] fixed configure script to not warn about missing pre-requisite headers for linux/netfilter_ipv4.h - [FIX] fixed compiler warnings when building without linux/netfilter_ipv4.h - added .PHONY-ies to the Makefiles ChangeSet@1.118, 2004-05-26 20:13:28+02:00, accek@aclaptop - editorial changes only ChangeSet@1.117, 2004-05-26 20:04:37+02:00, accek@aclaptop - [FIX] must reset fields of struct gg_server_desc on initialization - hardcode bigger default GG servers list ChangeSet@1.116, 2004-05-26 17:36:24+02:00, accek@aclaptop - resolve errno numbers in some debug messages - introduce gg_close_and_unmap_fd() - move huge gg_alloc_fd from ggrelay.h to main.c - [FIX] fix fd leak on failed connections - [FIX] s/gg_need_dcc_server/gg_update_outer_ip and use it appropriately (solves dynamic IP issues) ChangeSet@1.115, 2004-05-17 21:08:09+02:00, accek@aclaptop - cheerful sorry in install.sh ChangeSet@1.114, 2004-05-17 20:49:40+02:00, accek@aclaptop - changed version to 1.3A TAG: ggrelay-1.3A ChangeSet@1.113, 2004-05-17 20:46:55+02:00, accek@aclaptop - [FIX] grrr... stupid /bin/sh: I must quote the servers list ChangeSet@1.112, 2004-05-17 20:43:01+02:00, accek@aclaptop - minor changes/fixlets ChangeSet@1.111, 2004-05-17 20:10:16+02:00, accek@aclaptop - documentation fixlet ChangeSet@1.110, 2004-05-16 14:04:53+02:00, accek@aclaptop - changed version to 1.3 TAG: ggrelay-1.3 ChangeSet@1.109, 2004-05-16 12:18:00+02:00, accek@aclaptop - [FIX] correct automatic external interface determination TAG: ggrelay-1.3-rc1 ChangeSet@1.108, 2004-05-16 12:07:35+02:00, accek@aclaptop - [FIX] typo in install.sh TAG: ggrelay-1.3-rc1 ChangeSet@1.107, 2004-05-16 12:04:53+02:00, accek@aclaptop - documentation update ChangeSet@1.106, 2004-05-16 11:39:28+02:00, accek@aclaptop - add accounting for broken servers, select better ones - try connecting more than once, with different servers - new parameters: --conn-attempts, --drop-unlisted ChangeSet@1.105, 2004-05-16 10:29:35+02:00, accek@aclaptop - changed version to 1.3-rc1 ChangeSet@1.104, 2004-05-12 20:17:25+02:00, accek@aclaptop - updated documentation after changing rc-script ChangeSet@1.103, 2004-05-12 20:12:32+02:00, accek@aclaptop - [DOC FIX] fixed very misleading information about iptables rules (thx to Patryk Dawidziuk) ChangeSet@1.102, 2004-04-29 20:26:55+02:00, accek@aclaptop - using getsockopt(SO_ORIGINAL_DST) for masqueraded connections to assign appropriate GG server - [FIX] do not mangle packets when client is becoming unavailable - update copyright notices - new rc-scripts for easier config - polish README available ChangeSet@1.101, 2004-03-27 18:37:03+01:00, accek@aclaptop - [FIX] fixed wrong protocol conformance testing condition TAG: ggrelay-1.2 ChangeSet@1.100, 2004-03-27 17:57:19+01:00, accek@aclaptop - it is the 2nd release of RPM package ChangeSet@1.99, 2004-03-27 17:53:13+01:00, accek@aclaptop - code cleanup: s/__inline__/inline/g - [FIX] bind to correct address on multihomed hosts - [FIX] fix gg_masq_notify_reply() to conform to the real protocol, not to my imagination (caused crashes) - [FIX] check for off-by-many in gg_masq_inject() - [FIX] use unsigned char in gg_masq_notify_reply60() to handle long status lines properly, closing another DOS hole - check for access-past-the-buffer in gg_masq_notify_reply60() closing DOS hole - don't complain about unsupported management DCC connections (yes, gg seems to be a simple p2p agent for transmitting advertisements) ChangeSet@1.98, 2004-03-27 14:35:26+01:00, accek@aclaptop - changed version to 1.2 ChangeSet@1.97, 2004-03-26 19:29:00+01:00, accek@aclaptop - [FIX] fix SEGFAULT when copying buffer in gg_close_fd(), since destination buffer can be too small ChangeSet@1.96, 2004-03-25 15:59:46+01:00, accek@aclaptop - [FIX] unmap fd from gg_fd_mapping in gg_put_fd() when f->fd != -1 ChangeSet@1.95, 2004-03-24 19:38:26+01:00, accek@aclaptop - added --scalable command-line switch - documentation update TAG: ggrelay-1.1 ChangeSet@1.94, 2004-03-24 18:49:16+01:00, accek@aclaptop - changed GGRELAY_VERSION to 1.1 ChangeSet@1.93, 2004-03-24 18:45:28+01:00, accek@aclaptop - [FIX] fixed unfinished reads before closing connection (only poll() loop) - add some more #ifdef HAVE_POLL ChangeSet@1.92, 2004-03-24 16:41:44+01:00, accek@aclaptop - make ggrelay less strict wrt aborting connections - [FIX] fixed memory leak when clearing uins hashtable ChangeSet@1.91, 2004-03-12 20:00:44+01:00, accek@aclaptop - updated version to 1.0 TAG: ggrelay-1.0 ChangeSet@1.90, 2004-03-12 19:56:13+01:00, accek@aclaptop - [FIX] fixed fd leak when destroying open fds - [FIX] fix gg_fd_mapping overwrite in gg_free_fd - [FIX] fixed typo causing compile errors when SSL enabled - [FIX] fixed SSL fds unmapping - now using realloc() to reallocate dynamic buffers - change GGRELAY_VERSION to 1.0-ede ChangeSet@1.89, 2004-02-22 12:41:31+01:00, accek@aclaptop - changed GGRELAY_VERSION to 1.0-rc5D TAG: ggrelay-1.0-rc5D ChangeSet@1.88, 2004-02-22 12:16:24+01:00, accek@aclaptop - move logging in gg_cleanup_fd() to output real fd number instead of fake -1 ChangeSet@1.87, 2004-02-22 12:11:40+01:00, accek@aclaptop - [FIX] fd must be unmapped from gg_fd_mapping[] before issuing close(), not in gg_fd_put() - [FIX] destroy f->expby connections in gg_cleanup_fd(), not in gg_close_fd(), which is called only on clean shutdown - [FIX] fix handling on just-destroyed condition in gg_establish_dcc() - other minor fixes ChangeSet@1.86, 2004-02-21 10:07:17+01:00, accek@aclaptop - updated version to 1.0-rc5C TAG: ggrelay-1.0-rc5C ChangeSet@1.85, 2004-02-20 22:10:51+01:00, accek@aclaptop - [FIX] fix completly broken error handling semantics in poll_loop() ChangeSet@1.84, 2004-02-20 22:02:36+01:00, accek@aclaptop - added paranoid checks for f != f->twin in gg_{close,abort}_fd() - added obvious assertion in poll_loop() ChangeSet@1.83, 2004-02-16 14:07:19+01:00, accek@aclaptop - changed version to 1.0-rc5B TAG: ggrelay-1.0-rc5B ChangeSet@1.82, 2004-02-16 13:39:56+01:00, accek@aclaptop - [FIX] fix f==NULL handling in poll_loop() ChangeSet@1.81, 2004-02-12 19:49:23+01:00, accek@aclaptop - minor documentation clarifications ChangeSet@1.80, 2004-02-12 19:29:34+01:00, accek@aclaptop - [FIX] fix compile errors with gcc < 2.96 caused by different vararg-macros parsing ChangeSet@1.79, 2004-02-08 16:04:46+01:00, accek@aclaptop - [FIX] use unused gg_logging_mask :) ChangeSet@1.78, 2004-02-07 18:44:54+01:00, accek@aclaptop - updated version to 1.0-rc5A TAG: ggrelay-1.0-rc5A ChangeSet@1.77, 2004-02-07 17:58:04+01:00, accek@aclaptop - added poll() syscall support for more efficient operation ChangeSet@1.76, 2004-02-07 14:29:44+01:00, accek@aclaptop - adjusted specfile according to hints from the PLD people ChangeSet@1.75, 2004-02-06 22:06:53+01:00, accek@aclaptop - [FIX] if I'm expected and dying, cleanup my expectator too - check for clenup on not attached fd ChangeSet@1.74, 2004-02-06 19:44:01+01:00, accek@aclaptop - print reminder (please configure) in %post ChangeSet@1.73, 2004-02-06 19:35:39+01:00, accek@aclaptop - added specfile to repository ChangeSet@1.72, 2004-02-06 19:30:10+01:00, accek@aclaptop - added chkconfig lines to scripts/ggrelay ChangeSet@1.71, 2004-02-06 19:20:38+01:00, accek@aclaptop - use chkconfig for setting up /etc/rc.d ChangeSet@1.70, 2004-02-06 19:04:48+01:00, accek@aclaptop - must create installdir before installing ggrelay ChangeSet@1.69, 2004-02-06 19:02:41+01:00, accek@aclaptop - using 'install' program ChangeSet@1.68, 2004-02-06 18:59:12+01:00, accek@aclaptop - adjusted for building RPMs ChangeSet@1.67, 2004-02-05 19:54:36+01:00, accek@aclaptop - updated version to 1.0-rc5 TAG: ggrelay-1.0-rc5 ChangeSet@1.66, 2004-02-05 19:43:19+01:00, accek@aclaptop - dynamic buffers by default TAG: ggrelay-1.0-rc5 ChangeSet@1.65, 2004-02-05 17:36:16+01:00, accek@aclaptop - reduce Linux socket buffers to minimize "quick-start" effect ChangeSet@1.64, 2004-02-04 22:11:36+01:00, accek@aclaptop - added proper shrinkbuf resetting ChangeSet@1.63, 2004-02-04 21:41:46+01:00, accek@aclaptop - buffers shrinking implemented ChangeSet@1.62, 2004-02-04 21:04:31+01:00, accek@aclaptop - [FIX] hdr must be re-initialized after growing buffer ChangeSet@1.61, 2004-02-04 20:19:48+01:00, accek@aclaptop - documentation update ChangeSet@1.60, 2004-02-04 20:07:59+01:00, accek@aclaptop - code cleanup - --dynamic-buffers support ChangeSet@1.59, 2004-02-04 19:37:06+01:00, accek@aclaptop - [FIX] fix memory leak when calling gg_cleanup_fd on a not attached fd ChangeSet@1.58, 2004-01-30 12:53:14+01:00, accek@aclaptop - [FIX] replaced not-exported gg_cleanup_fd with gg_abort_fd to fix compile error ChangeSet@1.57, 2004-01-30 11:59:10+01:00, accek@aclaptop - [FIX] fixed memory leak when timing out expectations ChangeSet@1.56, 2004-01-29 21:30:19+01:00, accek@aclaptop - changed GGRELAY_VERSION to 1.0-rc5 - expectation timeout support ChangeSet@1.55, 2004-01-06 17:34:13+01:00, accek@aclaptop - no more --leave-local in ggrelay.conf TAG: ggrelay-1.0-rc4 ChangeSet@1.54, 2004-01-06 17:17:29+01:00, accek@aclaptop - --masq-local -> --relay-local - cascading is off by default - changed GGRELAY_VERSION to 1.0-rc4 ChangeSet@1.53, 2004-01-04 15:09:36+01:00, accek@aclaptop - added cascading support (on by default) - set --leave-local as default, introduce --masq-local ChangeSet@1.52, 2004-01-02 19:20:02+01:00, accek@aclaptop - make --leave-local default in scripts (not in sources) ChangeSet@1.51, 2004-01-02 18:54:27+01:00, accek@aclaptop - --leave-local implemented harder, changes remote_{ip,port} while passing notify_reply/status pkts ChangeSet@1.50, 2004-01-02 15:50:51+01:00, accek@aclaptop - [FIX] should boil out when bigendian, not when littleendian :) ChangeSet@1.49, 2004-01-01 15:39:17+01:00, accek@aclaptop - install/doc update ChangeSet@1.48, 2004-01-01 15:29:12+01:00, accek@aclaptop - documentation fixes ChangeSet@1.47, 2004-01-01 14:51:10+01:00, accek@aclaptop - final fixes for 1.0 - --leave-local added ChangeSet@1.46, 2003-12-25 20:12:21+01:00, accek@aclaptop - changed GGRELAY_VERSION to 1.0-rc3 TAG: ggrelay-1.0-rc3 ChangeSet@1.45, 2003-12-25 20:10:33+01:00, accek@aclaptop - [FIX] fixed code-typos causing errors with incoming dccs - documentation update ChangeSet@1.44, 2003-12-25 14:38:54+01:00, accek@aclaptop - make SSL server multi-protocol - [FIX] fixed severe bug with swapped memmove() params ChangeSet@1.43, 2003-12-24 21:44:41+01:00, accek@aclaptop - compilation fixes when no HAVE_OPENSSL ChangeSet@1.42, 2003-12-24 15:14:06+01:00, accek@aclaptop - minor changes ChangeSet@1.41, 2003-12-24 15:11:20+01:00, accek@aclaptop - initial OpenSSL support - [FIX] fixed some bogus "protocol violation" messages ChangeSet@1.40, 2003-12-23 21:11:39+01:00, accek@aclaptop - configure rule removed from Makefile ChangeSet@1.39, 2003-12-23 21:09:15+01:00, accek@aclaptop - autoconf update ChangeSet@1.38, 2003-12-23 20:46:34+01:00, accek@aclaptop - missing files moved ChangeSet@1.37, 2003-12-23 20:43:51+01:00, accek@aclaptop - setup autoconf system - sources moved to src/ ChangeSet@1.36, 2003-12-23 14:57:10+01:00, accek@aclaptop - documentation update TAG: ggrelay-1.0-rc2 ChangeSet@1.35, 2003-12-23 14:50:25+01:00, accek@aclaptop - documentation update ChangeSet@1.34, 2003-12-23 14:27:49+01:00, accek@aclaptop - [FIX] (uin, ip) hash - internal entries must have higher priority - they have ->fd set! ChangeSet@1.33, 2003-12-22 21:07:04+01:00, accek@aclaptop - code cleanup ChangeSet@1.32, 2003-12-22 20:32:42+01:00, accek@aclaptop - fully implemented new GG cheating technology ChangeSet@1.31, 2003-12-22 15:22:37+01:00, accek@aclaptop - minor fixes ChangeSet@1.30, 2003-12-22 15:18:59+01:00, accek@aclaptop - (uin, ip) mappings are now hashed - implemented in->out DCC scheme - ggfd.h incorporated into ggrelay.h ChangeSet@1.29, 2003-12-22 13:07:06+01:00, accek@aclaptop - implemented full pakets tracking - implemented userlist cheating - DEBUGP cleanup ChangeSet@1.28, 2003-12-22 10:32:32+01:00, accek@aclaptop - ignore external_{ip,port} sent by clients ChangeSet@1.27, 2003-12-21 13:58:25+01:00, accek@aclaptop - documentation update ChangeSet@1.26, 2003-12-19 21:32:35+01:00, accek@aclaptop - added missing scripts/ggrelay.conf ChangeSet@1.25, 2003-12-19 21:11:35+01:00, accek@aclaptop - changed GGRELAY_VERSION to 1.0-rc1 TAG: ggrelay-1.0-rc1 ChangeSet@1.24, 2003-12-19 21:08:34+01:00, accek@aclaptop - install.sh creates ggrelay.conf automatically - fixed some incompats with older gcc - documentation update ChangeSet@1.23, 2003-12-13 19:15:02+01:00, accek@aclaptop - no, don't be lazy initializing dcc listener, someone can be faster... ChangeSet@1.22, 2003-12-13 19:05:56+01:00, accek@aclaptop - added support for dynamic addresses and IP-by-interface detection - cleaned up unused OOB handling in select() loop - listeners no longer have struct gg_fd, they are handled separately - added lazy initialization/rebinding of dcc listener ChangeSet@1.21, 2003-12-12 22:12:58+01:00, accek@aclaptop - dcc handling also moved to masq.c ChangeSet@1.20, 2003-12-12 21:55:24+01:00, accek@aclaptop - implemented new masqurading strategy - supported multiple login schemes ChangeSet@1.19, 2003-12-12 18:07:37+01:00, accek@aclaptop - changed GGRELAY_VERSION to 1.0-pre3 TAG: ggrelay-1.0-pre3 ChangeSet@1.18, 2003-12-12 17:29:32+01:00, accek@aclaptop - [FIX] new connections have to be initialized to GG_S_HDRWAIT ChangeSet@1.17, 2003-12-12 17:13:37+01:00, accek@aclaptop - ignoring SIGPIPE, it seems to be sent sometimes ChangeSet@1.16, 2003-12-12 16:51:17+01:00, accek@aclaptop - [FIX] fix problems when client uses non-supported protocol version with short login packets - [FIX] fix accounting bug ChangeSet@1.15, 2003-12-12 16:40:11+01:00, accek@aclaptop - updated install.sh to detect and handle upgrade situations ChangeSet@1.14, 2003-12-12 15:06:10+01:00, accek@aclaptop - implemented limiting of connections ChangeSet@1.13, 2003-12-12 14:23:30+01:00, accek@aclaptop - documentation update ChangeSet@1.12, 2003-12-12 13:43:10+01:00, accek@aclaptop - [FIX] syslog() not reentrant ChangeSet@1.11, 2003-12-10 21:27:34+01:00, accek@aclaptop - changed GGRELAY_VERSION to 1.0-pre2 TAG: ggrelay-1.0-pre2 ChangeSet@1.10, 2003-12-10 20:26:29+01:00, accek@aclaptop - setting repository for dual CVS + BK operation, ignoring CVS/ directories ChangeSet@1.9, 2003-12-10 20:14:47+01:00, accek@aclaptop - enhanced logging facilities - restructured installation scripts hierarchy ChangeSet@1.8, 2003-12-08 20:52:49+01:00, accek@aclaptop - some install stuff added ChangeSet@1.7, 2003-12-08 20:52:28+01:00, accek@aclaptop - some fixes ChangeSet@1.6, 2003-12-08 20:12:24+01:00, accek@aclaptop - fixed typo in license statement ChangeSet@1.5, 2003-12-08 20:07:12+01:00, accek@aclaptop - editorial notes, GPL statements etc. ChangeSet@1.4, 2003-12-08 20:04:50+01:00, accek@aclaptop - --inner-ip, --outer-ip, --daemonize - several fixes ChangeSet@1.3, 2003-12-08 17:10:58+01:00, accek@aclaptop - rewritten debugging and output using syslog facility - [FIX] list_for_each_entry_safe is not safe, fixed - --user and --verbose - GGRELAY_VERSION is 1.0-pre1 ChangeSet@1.2, 2003-12-08 15:26:21+01:00, accek@aclaptop initial checkin ChangeSet@1.1, 2003-12-07 11:05:34+01:00, accek@aclaptop Initial repository create ChangeSet@1.0, 2003-12-07 11:05:34+01:00, accek@aclaptop BitKeeper file /root/ggrelay/ChangeSet