News for hackers. Stuff that matters.
Re:Useful things you can make SSH do by igravious on Wednesday July 21, 2010 @06:16PM (#1536743)
I'm not sure what you're aiming at here. Could someone explain in plain English what's happening here and why this might be useful? Thanks.
Re:Useful things you can make SSH do by nl on Wednesday July 21, 2010 @07:55PM (#1536909)
As others have mentioned, it allows you to use a remote box as a SOCKS proxy, so your browsing traffic originates from there and is encrypted on the local network.

This is useful when the local network is untrusted, or to bypass things like url blocklists or IP filtering.

The arguments are as follows:

ssh -C2qTnN -D 8080 [email protected]

C2: request compression, at level 2 (1 is least)

q: quite mode

T: Disable pseudo-tty allocation. I don't know why you would want this. I suspect since you are only using it for a proxy you don't really need a tty, but seems a little unnecessary to me.

n: redirect stdin from /dev/null. Again, not sure why this is needed, but I suspect it is related to the "T" option.

N: Do not execute a remote command. You are only using port forwarding so no commands are needed.

-D 8080: the local port to forward

[email protected]: Username/host of remote machine.

This is a pretty optimized example. The simplest working version is just ssh -D 8080 [email protected]. Personally, I'd use the -C2 argument as well, but leave the rest out.

Re:Useful things you can make SSH do by sesqu on Thursday July 22, 2010 @07:27PM (#1539875)
According to my manpage, C is for compression and 2 is for SSH2. You'd need to use -o to set the compression level, and then you'd probably also want to make sure compression actually helps (manpage warns against it).

Similarly, -n is described as necessary for backgrounding the process, if you want to. I can't find a reason to use -T, unless you intend to send binary data over the pipe.

Re:Useful things you can make SSH do by igravious on Thursday July 22, 2010 @05:25PM (#1539587)
Thanks. so it's for a private proxy.
Re:Useful things you can make SSH do by Mc_Big_G on Wednesday July 21, 2010 @06:30PM (#1536767)
Basically, you are sending and receiving all of your web traffic through an encrypted connection to a remote computer.

A typical use for this is when you are connected to a foreign network like a hotel. If you don't route your http traffic over ssh, there is a risk of having your traffic sniffed and/or recorded.

Re:Useful things you can make SSH do by herrherr on Wednesday July 21, 2010 @06:59PM (#1536819)
You could also (theoretically, haven't tested it all):

- watch Hulu, when you're not in the US

- use Spotify when you are in the US (and you use a UK box for example)

- bypass your university firewall

- in general secure your connection in case you are using an open network

Re:Useful things you can make SSH do by technomancy on Wednesday July 21, 2010 @07:18PM (#1536855)
Actually I'm pretty sure the Adobe Flash plugin will ignore your proxy settings, so it will only work with actual web sites.
Re:Useful things you can make SSH do by nl on Wednesday July 21, 2010 @07:45PM (#1536890)
This isn't true - I use a proxy tunnel frequently, and Flash works fine.
Re:Useful things you can make SSH do by bhattisatish on Thursday July 22, 2010 @02:51AM (#1537532)
Flash works but it uses the default system connection and not your browsers proxy connection. So in cases of site that have IP based restriction, flash based sites will still see your original IP
Re:Useful things you can make SSH do by karatchov on Friday July 23, 2010 @07:48AM (#1540921)
and how do you know about this ? I use the very same trick with youtube and many other flash based sites. And flash ALWAYS use the browser's settings (at least in opera and firefox) both in Windows and Ubuntu
Re:Useful things you can make SSH do by precious on Monday August 23, 2010 @05:32AM (#1626263)
Launch your browser using tsocks.
Re:Useful things you can make SSH do by bacarter on Wednesday July 21, 2010 @08:05PM (#1536924)
ssh tunnels work great for hulu and netflix when travelling abroad. Or so I've heard :)