Skip to main content

You are not logged in. Your edit will be placed in a queue until it is peer reviewed.

We welcome edits that make the post easier to understand and more valuable for readers. Because community members review edits, please try to make the post substantially better than how you found it, for example, by fixing grammar or adding additional resources and hyperlinks.

6
  • 1
    Thanks, muru! I wonder why is dynamic forwarding is called a proxy, while local forwarding isn't? By definition, is the ssh server, ssh client or both in local forwarding a proxy (server)? unix.stackexchange.com/a/234184/674 Commented Oct 7, 2015 at 16:53
  • 2
    @Tim a proxy server understands what the protocol that it is proxying. With port forwarding, SSH makes no attempt to understand what protocol is coming its way, but with -D, it has to, in order to understand where to send the data. Commented Oct 7, 2015 at 16:58
  • Thanks. I searched in some textbooks of computer networks (e.g. Tanenbaum's) for definition for a proxy (server) as clear as yours, but wasn't satisfied. Do you have some books to recommend for learning concepts? Commented Oct 7, 2015 at 17:01
  • In dynamic port forwarding, which is the proxy server, the ssh client, ssh server or both? Commented Oct 7, 2015 at 17:03
  • @Tim Tanenbaum's was the only book I studied from. The rest comes from using things. Commented Oct 7, 2015 at 17:03