id like to use a socks client/proxy from my home computer to be able to administer remotes on a vpn while im on call. can this be done?

as it is right now i can pcanywhere into the HQ network and access the remotes (HQ=10.0.0.0 remotes 192.168.0.0) but this way isn't all that great.
i have a fw/vpn client at home to access the hq network. i could allow my subnet access to all the other subnets but thats allot of configuring and i might need to allow a few others to do the same.

if i put a socks client on my home computer and point it to a socks proxy on the hq network will every network application on my machine have access to all the subnets that the box running the proxy does? or am i not understanding socks correctly?