You can get around the drag of forwarding X from newton, and just forward the webpages directly by setting up a SOCKS proxy with SSH. This is done in a number of possible ways through SSH, but the following two lines are the most common. If you want to simply carry the connection through without a shell opening:
$ ssh -fND localhost:9999 firstname.lastname@example.org
if you want to open a tunnel and a shell at the same time, you could run:
$ ssh -D localhost:9999 email@example.com
Now port 9999 on your computer takes you to a SOCKS proxy on Newton. Open Firefox on your home computer and set it up to use the proxy with
Edit -> Preferences -> Advanced -> Network -> Settings -> Manual Proxy Configuration
9999 in the
SOCKS Host fields. Click
OK and you're done.
For bonus points, you can also make your DNS queries from Newton by entering
in Firefox's URL field, and setting
If you're tunneling your DNS queries, you can also use this method to access services otherwise screened by intervening firewalls. For example, I can log in from home to check the status of our lab's chemical inventory, but the only port our router needs to expose to incoming connections is for SSH.