"Fossies" - the Fresh Open Source Software Archive

Member "portfwd-0.29/TODO" (21 May 2007, 4033 Bytes) of package /linux/privat/old/portfwd-0.29.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 
    2 TODO:
    3 
    4 - fix reported random crash
    5   . could not reproduce yet
    6   . maybe fixed in 0.16 SIGPIPE change?
    7   . some reports suggest this was fixed in 0.16 (not sure though)
    8 - program reported to choke under load
    9   . could not reproduce yet
   10 - improve bind-addr config syntax
   11 - non-forking version with support to forwarding port ranges?
   12 - save master-process PID to a file
   13 - support for generic IP forwarding (IPfwd-style)
   14 - close sockets before exiting on SIGTERM
   15 - transparent proxy for linux kernel 2.4.x
   16 - passive ftp support for linux kernel 2.4.x
   17 - Marc Merlin suggestions:
   18   - Transparent proxy control per ruleset.
   19   - Issue fatal errors to stderr.
   20   - Try to bind to local address multiple times (specified by user).
   21 - option to specify range for local source port of
   22   outgoing sockets; this is useful for services like
   23   lpd, which expects connections from ports within range 721-731
   24 
   25 
   26 CHANGES:
   27 
   28 ----
   29 0.29
   30 ----
   31 
   32 + Fix compilation on 64-bit linux, bug 1722252, patch by Jose - agatocles
   33 
   34 ----
   35 0.28
   36 ----
   37 
   38 + Compilation fix for g++ 3.4.
   39 
   40 ----
   41 0.27
   42 ----
   43 
   44 + 'fragile' keyword added by Eric Duda.
   45 + FD_SETSIZE used by default fd limit in 'fd_set.h'.
   46 
   47 ----
   48 0.26
   49 ----
   50 
   51 + Portability fix for Solaris: replace AF_LOCAL by AF_UNIX.
   52 + Portability fix for FreeBSD: #include <sys/types.h>.
   53 + CONFIG_IP_TRANSPARENT_PROXY added to README.
   54 + Fixes for gcc 3.2: new c++ header standard and std:: namespace.
   55 + Portability fix for AIX, contributed by Jens Wolter.
   56 + Fix for undue shutdown on child-inherited socket descriptor.
   57 + setsid() fix for daemonize() reported by Eric Duda.
   58 + RPM spec file provided by Richard Zidlicky.
   59 
   60 ----
   61 0.25
   62 ----
   63 
   64 + External destination selector.
   65   + First invokation is hanging.
   66   + Pass actual incoming source address to get_addr()
   67 
   68 ----
   69 0.24
   70 ----
   71 
   72 + Check for failure on creation of tcp outgoing socket.
   73 + Features added to README.
   74 
   75 ----
   76 0.23
   77 ----
   78 
   79 + Option -g prevents Portfwd from forking into background.
   80 + Compilation under systems lacking MSG_PROXY.
   81 + Allow multiple destination addresses for simple round-robin load balancing.
   82   (See cfg/load-balance.cfg)
   83   + for TCP
   84   + for UDP
   85 + Allow specification of local source address for outgoing connections.
   86   Note: this overrides the transparent proxying.
   87   + for TCP
   88   + for UDP
   89 
   90 ----
   91 0.22
   92 ----
   93 
   94 + Patrik Radman fix for UDP transparent proxy.
   95 + Applied Patrick Tullmann's patch to compile on FreeBSD-5.0-CURRENT.
   96 + Applied Marc Merlin's patch.
   97 
   98 ----
   99 0.21
  100 ----
  101 
  102 + Anonymous fixes for compilation under Mandrake 8.0 (gcc 2.96 20000731).
  103 
  104 ----
  105 0.20
  106 ----
  107 
  108 + Zachary Frederick suggestion:
  109   + On-the-fly name resolution.
  110 + Marc Merlin suggestion:
  111   + Fix Debian init script to prevent it from killing itself.
  112 
  113 ----
  114 0.19
  115 ----
  116 
  117 + Alexander Bartolich #include's patch for RedHat 7.0.
  118 + README, COPYING, CREDITS, TODO added to automake.
  119 + Automake documentation directory moved to $(prefix)/doc/portfwd.
  120 
  121 ----
  122 0.18
  123 ----
  124 
  125 + Paul D. Smith patches for non-local builds.
  126 + FreeBSD port and automake/autoconf support (thanks to Matthew Danish).
  127 + Solaris port (thanks to Rachel Polanskis).
  128 + Small fix -- changed incorrect htons(0) to ntohs(0).
  129 + Minimal man page.
  130 
  131 ----
  132 0.17
  133 ----
  134 
  135 + Transparent proxy support: command line switch: -t
  136   + for TCP
  137   + for UDP
  138 
  139 ----
  140 0.16
  141 ----
  142 
  143 + Some code cleanup.
  144 + Switch -v now issues the Portfwd version. The debug behavior was replaced
  145   by -d.
  146 + The debug switch (now -d) doesn't prevent Portfwd from daemonizing.
  147 + Forwarders ignore SIGPIPE, maybe fixing the unreproduced, reported,
  148   random crash bug.
  149 + Added debug levels. More -d switches, more verbose the logging.
  150 
  151 ----
  152 0.15 
  153 ----
  154 
  155 + Decrease counter (maxfd) if possible, after freeing file descriptors.
  156 
  157 ----
  158 0.14 
  159 ----
  160 
  161 + File descriptors leakage for ftp forwarding fixed. 
  162   (Thanks to Peter Surda)
  163 + Added some directory structure for the distribution.
  164 
  165 ----
  166 0.13 
  167 ----
  168 
  169 + Warning messages fixed. It should compile on newer gcc now.
  170 
  171 ----
  172 0.12
  173 ----
  174 
  175 + FAQ
  176 
  177 ----
  178 0.11
  179 ----
  180 
  181 + Fix daemonize(): warning only message on tty detaching.
  182 + Remove tools from Makefile.
  183 
  184 ----
  185 ?.??
  186 ----