location: ProxyBySsh

Institute of Mathematics - PublicMathWiki:

Upload page content

You can upload content for the page named below. If you change the page name, you can also upload content for another page. If the page name is empty, we derive the page name from the file name.

File to load page content from
Page name
Comment

Revision 14 as of 2020-04-11 07:07:09

(Web) Proxy by SSH

To get Web access to I-MATH intranet webserver it's possible to setup a SOCKS SSH proxy channel. This is setting is not persistent, start it when you need it.

The proxy configuration can be done:

  • on the OS - not described here.

  • via commandline - described here for Google Chrome and Opera.

  • inside the browser via GUI - described here for Firefox.

SSH Proxy

Browser

To use the I-MATH internal DNS Server (necessary to get access to hostnames that are only known inside of I-MATH), use the SOCKS5 protocol incl. DNS forward.

For Google Chrome or Opera, open a second terminal and type the following command.

Browser

Command

Google Chrome

Linux: google-chrome --proxy-server="socks5://localhost:1080"
Mac OS X: /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --proxy-server="socks5://localhost:1080"

Opera

Linux: opera --proxy-server="socks5://localhost:1080"
Mac OS X: /Applications/Opera.app/Contents/MacOS/Opera --proxy-server="socks5://localhost:1080"

  • Firefox
    • There is no officially option '-proxy-server' for the commandline
    • Start firefox, open 'settings', navigate to 'network' > screenshot

ff-proxy.png

FAQ

  • Q: Can I configure Google Chrome / Opera via GUI like Firefox
    • A: yes - just check the 'network' seetings.
  • Q: Why should I start Google Chrome / Opera via commandline?
    • A: This is a very quick way to use the proxy. If you do not need it, start the browser via mouse.
  • Q: Can I automate the steps?
    • A: yes. A small bash script should do the trick:

      #!/bin/bash
      
      nohup google-chrome --proxy-server="socks5://localhost:1080" &
      ssh -C -D 1080 <I-MATH account>@ssh.math.uzh.ch
    • Check SSH Keys to setup password less SSH login.

  • Q: in Firefox I don't like to toggle the proxy on/off all the time - is there a better way?
    • A: Create an additional profile 'proxy'. Start Firefox via Terminal firefox -P, create the profile, use it and do the proxy config there.