So it is transproxy's fault? Squid "alone" does write the client ip as far i've seen. There must be an configuration file for transproxy somewhere. Maybe you have to edit it. There must also be a documentation for transproxy. Maybe you have to read it (try rpm -d nameoftherpm.rpm, this lists the docfiles). I do not know, whose rpm transproxy is, but you have a good chance, that he present in the forum from time to time.