Squid is a proxy software, that means it fetches internet sites for you. Here is an example how to use squid with SUSE Linux 12.1.
open a console and enter
yast -i squid3
Change http_access to be allowed in /etc/squid/squid.conf:
http_access allow all
Point your firefox to port 3128.