X-Git-Url: http://git.cascardo.eti.br/?a=blobdiff_plain;f=TODO;h=be02e02c3347b412955ede561486f8dc467803f4;hb=9e01543ef65baeb4e1d477b61391aaef051141e1;hp=4513d158f7afc4087e26e9c18369b6c223848c47;hpb=54d85adef7b12ad85981e5103e0aa72d400e4037;p=cascardo%2Frnetproxy.git diff --git a/TODO b/TODO index 4513d15..be02e02 100644 --- a/TODO +++ b/TODO @@ -1,35 +1,15 @@ -A list of TODO items that should be more detailed in a ROADMAP, -perhaps. +Immediately: +* Remove connection/socket leaks. +* Support server-side (client-to-proxy) SSL connections. +* Configuring SSL support, like certificates and keys. +* Configuring access control policy. -Next soon releases: +Some easy protocol support: +* Support APOP. +* Support STLS. -* Support SRV DNS record lookups. -* Support TLS connections. -* Identify user identities and log that. -* Block based on sender/destination JID. +Some extensibility support: +* Support gateway proxies based on username maps. - -Later releases: - -* Allow online configuration of addresses to block accepting HTTP -connections, perhaps. Jabber commands would be nice too. -* Support other protocols. -* Distinguish between types of data/messages and block based on them. -* Support other criteria for blocking, like time/day of day/week. -* Archive data transmitted and allow administrator to read it. - - -Protocol messing: - -* Filter the server offer for TLS, forcing some clients not to use it. -* Start TLS for clients that don't and even send them an invalid -certificate if they don't check if it's a valid one (all configurable -by administrator) -* Intercept archive configuration and use it for the proxy archiving -feature itself. - - -Protocol updates? - -* Design and publish JEP to allow non-transparent proxies. -* Design and publish JEP for proxy configuration. +Some sysadmin cake: +* Configuration interface besides CLI.