User Tools

Site Tools


nix:proxy

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
nix:proxy [2016/06/03 11:56] – [SOCKS] kauffmannix:proxy [2021/01/14 14:10] kauffman
Line 73: Line 73:
 </code> </code>
  
 +
 +===== HTTP(S)=====
 +You can also use our HTTP proxy server.
 +
 +==== Setup ====
 +In the shell type the following:
 +<code>
 +export http_proxy=http://webproxy.cs.uchicago.edu:3128
 +export https_proxy=https://webproxy.cs.uchicago.edu:3128
 +</code>
 +
 +
 +===== SSH Port Forwarding =====
 +This has many uses, but one use case we see a lot is to proxy a database connection.
 +
 +You can also do some port forwarding magic with ssh. This is known to work on macOS and Linux based OS's.
 +
 +The following command will open an ssh session to one of the linux machines. Once you've signed in, you can minimize this terminal window. Port 5432 on your local machine has been forwarded through the SSH connection to port 5432 on $dbserver.
 +
 +<code>
 +user@mymachine:~$ ssh -L 5432:$dbserver:5432 <cnetid>@linux.cs.uchicago.edu
 +</code>
 +
 +Now by connecting to localhost:5432 we are actually connecting to the remote server. We can omit '-p 5432' because it is the default. e.g. ''%%user@mymachine:~$ psql -p 5432 -h localhost -U <username> <database-name>%%''
 +
 +<code>
 +user@mymachine:~$ psql -h localhost -U $username $dbname
 +</code>
 +
 +====== SSHFS ======
 +
 +  * [[https://www.digitalocean.com/community/tutorials/how-to-use-sshfs-to-mount-remote-file-systems-over-ssh| Community tutorial]]
 +
 +This tutorial assumes mac or linux. See the community tutorial if you wish to use windows.
 +
 +==== Install SSHFS ====
 +Debian/Ubuntu
 +<code>
 +apt-get install sshfs
 +</code>
 +
 +MacOS:
 +Download and install both packages from this site: https://osxfuse.github.io/
 +
 +==== Create Local directory ====
 +Create a directory on your local machine to which you wish to mount your CS home directory to.
 +<code>
 +mkdir $HOME/cshome
 +</code>
 +
 +==== Mount ====
 +<code>
 +sshfs -o idmap=user,reconnect,allow_other,default_permissions cnet@linux?.cs.uchicago.edu:/home/cnet/ $HOME/cshome/
 +</code>
  
  
/var/lib/dokuwiki/data/pages/nix/proxy.txt · Last modified: 2021/01/19 09:52 by kauffman

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki