Squid est un proxy (HTTP, HTTPs, FTP) et un cache (c'est à dire qu'il garde en local une copie des fichiers pour afficuer plus rapidement les pages à la prochaine connection. Ce que tu cherches est (je pense) un proxy TCP. C'est à dire un daemon qui ecoute sur un port et qui fait la requette sur le serveur avec un port different. Avec ce genre d'outil (tu en trouveras pas mal en tapant "TCP proxy" sous Google) il ne sera par conre pas possible de mettre les données en cahce uisque par définition, le TCP proxy est transparent (et donc aveugle) sur le type de protocole que tu vas utiliser.
A+
PS: tu peux essayer celuici:
http://async.pbwiki.com/f/tcpproxy.html