socks proxy

Hi all,
asking this again cause i hope someone has a solution at this time :

how can i restrict socks proxy only to special ports? For me, only making ftp over the socks proxy and nothing else for maybe 100 users. Yes squid can do this but we have shitty ws-ftp at our company and it cant do it with squid. So what i want is socks doing it but socks in standard configuration is to disable firewall for everyone who is able to use  socks as i understand it.
So please has anyone a solution for it ?

thanks
firebear

PS: i need userauthantication with w2k too.