Coder Social home page Coder Social logo

tunnel's Introduction

Tunnel

Tunnel is a set of scripts that simplify launching remote Mathematica kernels where all established MathLink connections are automatically tunneled through a secure shell connection.

Features

  • Supports launching of remote Mathematica controller kernels and remote Mathematica compute kernels.
  • MathLink connections to the remote kernel are tunneled over SSH. This simplifies connecting to a remote kernel behind a firewall or a NAT router over the Internet.
  • Works with Windows, Linux and OS X versions of Mathematica.
  • Compatible with Mathematica versions from 8 to 11.

Requirements

  • A Wolfram Mathematica product (Mathematica, gridMathematica, Wolfram Finance Platform).
  • OpenSSH client and server under Linux and OS X.
  • PuTTY on a Windows Mathematica front end machine.
  • An SSH server on a remote Windows Mathematica kernel machine. See the Tunnel manual for a list of supported SSH servers.

Installation

Under Linux or OS X, execute the shell script install-tunnel.sh to install the required scripts to the correct locations for an existing Mathematica installation. Under Windows, execute the batch script install-tunnel.bat to install the required scripts.

The Tunnel related scripts can also be installed manually. See the Tunnel manual for more information.

The installation must be performed on both the local machine that runs the Mathematica front end, and on the remote machine that runs the Mathematica kernel.

Usage

See the Tunnel manual for information on

  • How to set up remote controller kernel configurations using the Tunnel scripts in the Mathematica front end kernel configuration options dialog.
  • How to set up remote compute kernels with the Mathematica Parallel package.
  • Technical background information.

tunnel's People

Contributors

sakra avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.