It's possible using SSH tunneling:
On your home server:
ssh -R 9999:<proxy host>:<proxy port> user@remotehost
This will open the port 9999 on your remote server and create a tunel to your proxy.
On the remote server you have to edit yum.conf
and add the following:
proxy=http://127.0.0.1:9999
This will connect to the proxy using the tunnel we had setup earlier.
If you don't have any proxy in place, you can use dynamic tunelling. It only works if your network does not have any proxy in place, or if it employs transparent proxy.
On the remote server:
ssh -D 9999 user@ip-of-local-server
This will connect to your local server, open the port 9999, and create a dynamic tunnel. The yum.conf
alterations will be the same.