[/LIST]
crazzyeddie said:
How do I set up a SOCKS proxy on OS X? I'm going to assume that the Mac OS implementation of SSH doesn't include what I need, so I'll need to download an app.
And speed shouldn't be an issue... increased lag times, etc, shouldn't be a problem with IRC-only. But how can I route only port 6667 through that proxy? If I create a SOCKS proxy, wouldn't that route everything through home?
Actually, as of MacOS 10.4, the standard installation of ssh supports running sshd as a SOCKS5 proxy.
Its very, very easy to do. On your
Home machine, make sure your router/firewall is set up so that you can actually ssh in remotely. I won't go over that here, but if you cannot ssh into your home box from the outside, none of this will work. Its also a good idea to set up some kind of Dynamic DNS service so that you have an easy to remember hostname to connect to.
While you are at school, run SSH with the following options:
ssh -D [local port] [user@home.machine.domain]
For example, [local port] could be 2001, and [user@home.machine.domain] could be
esheep@mybox.com.
You now have a SOCKS5 proxy running on machine
at school that will automatically forward (via an encrypted ssh tunnel) TCP/IP connections to your machine at home. Your machine at home will then forward those requests to the internet, and then send things back via the encrypted ssh tunnel to your machine at school.
To use the SOCKS5 proxy your just set up, simply configure your favorite IRC client to point to 127.0.0.1:[local port].