source: trunk/ChangeLog @ 553

Revision 547, 5.2 KB checked in by eagle, 2 years ago (diff)
  • configure.ac refined
  • OC now compiles and runs on Solaris 10 using the Universal TUN/TAP driver version 1.1 (http://vtun.sourceforge.net/tun/index.html)
  • ocathosts.[ch] added. It reads IPv6 addresses from /etc/hosts
  • /etc/hosts reverse lookup for I2P .b32 names added
Line 
1* version 0.2.2
2 - configure.ac refined
3 - OC now compiles and runs on Solaris 10 using the Universal TUN/TAP driver
4   version 1.1 (http://vtun.sourceforge.net/tun/index.html)
5 - ocathosts.[ch] added. It reads IPv6 addresses from /etc/hosts
6 - /etc/hosts reverse lookup for I2P .b32 names added
7 - debian directory included into source package.
8 - freebsd directory included into source package.
9 - acx_pthread.m4 replaced by newer ax_pthread.m4 for autoconf.
10 - options are parsed sequentially (-f and -I first)
11 - config file is always read from SYSCONFDIR (usually /etc or /usr/local/etc)
12 - changed Makefile.am to not install header files
13 - separate name for connect log and pid file for OC/GC.
14 - mode detection (OC/GC) improved
15 - GarliCat branch merged back into trunk
16 - added onioncat-privatehosts.pl to trunk (written by zzz)
17 - option -t did not work correctly
18 - (optional) pid file is removed at exit
19 - SIGUSR1 is handled in preparation for statistics output
20 - controller sessions limited to MAX_DEF_CTRL_SESS (= 5 by default)
21 
22* version 0.2.1
23 - released 2009/11/29, Bernhard R. Fischer
24
25* version 0.2.0
26 - version string improved
27 - syslog messages contain name and PID
28 - fixed some compiler warnings
29 - updated hosts.onioncat
30 - pid file creation optional
31 - base development environment changed to OpenBSD 4.5
32 - some type conversions fixed
33 - fd 0,1,2 now reconnected to /dev/null
34
35* version 0.1.13
36 - released 2009/06/09, Bernhard R. Fischer
37
38* version 0.1.12
39 - compiles and runs successfully on
40                Linux 2.6, MacOS X 10.5 (Intel), FreeBSD 6, OpenBSD 4.4
41 - improved autoconf for better pthread configuration (acx_pthread.m4)
42 - socks connector completely rewritten. Works now
43   without dynamic thread pool. This is more memory efficient.
44 - Windows branch merged into trunk
45 - syslogging implemented
46 - idle timeout increased to 3 mins
47 - base32 en/decoding speed improved
48
49* version 0.1.11
50 - version tagged (this actually is 0.1.10-r472)
51 - version cleanup -- new devel is now 0.1.12
52
53* version 0.1.10
54 - stdio is closed if process is backgrounded
55 - If signalled twice (TERM, INT) it immediately exits
56 - OnionCat daemonizes by default now
57 - fragment buffer resynchronization enhanced
58 - disabled connect log if unprivileged user -2 is used
59 - getpwnam() replaced by getpwnam_r() because valgrind reported an error
60   ...but unfortunatelly it still does
61 - improved process termination handling
62 - illegal mem access fixed in termination process
63 - Socks connect exchanged by timed select
64 - added signal handler for SIGTERM (and SIGHUP without implementation)
65 - uid is changed to -2 if default user does not exist
66 - fixed erroneous sockaddr size in socks connect (leaded to failure on
67 OpenBSD)
68 - improved tunnel name determination
69 - fixed ifconfig for OpenBSD
70 - fixed mem leak in thread creation process
71 - replaced static local_listeners by configurable ones (for OC listen and
72 controller listen)
73 - graceful shutdown (CTRL-C or SIGINT)
74 - thread stack size configurable (necessary because OpenBSD stacksize seems
75 to be to small)
76
77* version 0.1.9
78 - man page updated
79 - Local onion-URL may be generated randomly (option -R)
80 - SOCKS destination IP configurable (v4 only)
81 - disabled self connections to root nodes
82 - fatal memory error in SOCKS queue fixed
83 - bugfix in ether_ntoa_r()
84 - variable for uptime implemented
85 - routing is setup correctly on MACOSX with TUN dev
86 - serious framesize bug with TAP device fixed
87 - seems to run on Darwin yet ;)
88 - consolidated header files
89 - compiles on FreeBSD and OpenBSD
90 - connecting logfile to /dev/null if background option given
91 - staying in foreground if failed to open message logfile
92 - bugfixes
93 - IPv6 routes are aware of prefix lengths
94 - IPv6 routing table can be manipulated through controller or config file
95 - limited IPv6 routing capability
96 - keepalive sent after connection setup (eases identification for remote
97 ocat)
98 - automatic initialization of default connections at startup
99 - implemented TAP device and NDP protocol
100
101* version 0.1.9
102 - connect log => $HOME/.ocat/connect_log
103 - IPv4 awareness
104
105* version 0.1.8
106 - port numbers changed to 8060 for local and virtual hidden service port
107 - port number of controller interface changed to 8066
108 - wrapped thread locking to internal functions
109 - added HTTP check code if some one accidently connects using HTTP
110 - replace clock_gettime() by gettimeofday() for portability reasons
111 - compiles on FreeBSD again
112 - replaced write() by send(). data should always be sent in total
113   and never partially. tcp sendbuffer read-out code thereby removed.
114 - added command fds to controller interface
115
116* version 0.1.5 - 0.1.7
117 - development versions only
118
119* version 0.1.4
120 - acceptor and controller now use generic acceptor function
121   which accepts locally on IPv4 and IPv6 localhost. 
122 - socket connecter now multi-threaded (connect() blocks until connect)
123 - local controller socket available: commands: status, close, exit,
124   quit - thread start routine modularized - logging improved
125
126* verion 0.1.1
127 - improved interoperability
128 - compiles also under FreeBSD 6.1
129 - TUN code slightly changed and more generic
130 - TUN header rewriting (BSD has different header from linux)
131
132* version 0.1
133 - works good under linux, gcc-4.2, linux-2.6.22
134
Note: See TracBrowser for help on using the repository browser.