source: branches/garlicat/TODO @ 553

Revision 506, 1.7 KB checked in by eagle, 3 years ago (diff)

0.1.13 released, versioning increased to 0.2.0

Line 
1* OpenBSD TAP device might not work (see OpenBSD man page tun(4))
2* finish SOCKS5 code for I2P
3* work on header compression (start at RFC2507 or 3095)
4* log connect log to OC console
5* forward multicasting packets (ff00::/8)
6* frame checking may be improved
7* generally improve tun opening routine
8* log levels and log output are currently somehow random
9* interaction with OS routing table to be able to forward packets to "foreign" networks beside the TOR prefix
10* peer list should be improved
11* IPv6 routing table should be improved (is just a flat list yet)
12* controller interface should be improved (is not thread-safe)
13* controller interface should use basic IO and timed selects
14//* peer reconnections timeout should be implemented (to not reconnect to fast)
15//* add Windows tunnel code
16//* IPv6 adresses are not checked for their validity
17//* garbage collector for packet queue missing
18//* garbage collector for session cleanup
19//* packets received on sockets should be validated (Ethertype, ip)
20//* socks_connector queue
21//* packet_forwarder depends on socks_connector, currently possible unclean startup (not dangerous) -- socks connector now is multi-threaded and not blocking on a pipe, hence, this error _should_ (i'm currently not sure) not occur anymore.
22//* replace clock_gettime() by time(), no accuracy needed
23//* replace all socket write()s by send()
24//* licence
25//* improve tun header test (check for src and dst ip)
26//* create some kind of connection log
27//* tun-header packet dependent
28//* IPv4 forwarding + routing
29//* fragment handler
30//* improve getopt() -- currently many things are hardcoded
31//* disconnected permanent peers are not reconnected sometimes
32//* sometimes a peer is connected a second time for an unknown reason
Note: See TracBrowser for help on using the repository browser.