Jump Services (Bastion Host)

You can use the Remote.It application running on one device to access TCP services on other devices on the same LAN, without needing to install remoteit on those other devices. This is sometimes referred to as a jump service/box also known as a bastion host.

Best practice is to install remote.it on a device that will be available at all times. This is ideal in an AWS environment to have a since EC2 instance act as the gateway into the VPC.

This is typically done when the targeted resource is not compatible with Remote.It and it cannot be installed (e.g. a printer, hosted resources)

 

You will need:

  • A Remote.It Account
  • Desktop App installed on a laptop or desktop computer (used for configuration)
  • A device on the destination LAN with remoteit installed
  • The LAN address and port of the service that you want to make available via jump

In order for jump service to be configured properly, the target service will need to have one of the following:

  • A static IP address
  • OR - An equivalent to a static IP address, e.g. "DHCP Reservation" through your router, so it always appears on the same LAN IP address.
  • OR - An MDNS or "Bonjour" address, such as raspberrypi.local, which is unique for all devices on your LAN. Note: If you use the avahi-daemon on a Raspberry Pi, and you have more than one running on the same LAN, their MDNS names will be indexed, e.g. raspberrypi-1.local, raspberrypi-2.local, which may not work properly as the assignment is not predictable. You can assign the hostname of the Raspberry Pi using the latest version of the Raspberry Pi Imager found at https://www.raspberrypi.com/software/

It is recommended that you do not setup up a jump service target on a PC or laptop that will either sleep/hibernate or be removed from the LAN.

For this reason, this is usually setup using a Raspberry Pi or some other inexpensive computer/travel router that can be on at all times when setting up at a home or office network. In AWS or other cloud network, a standard instance will do.

 

Setup via Desktop

If you haven't already setup your desktop and the target device, please follow these directions before proceeding.

Open the desktop app and select the device on the device list which will act as the host.

Screen_Shot_2022-04-13_at_3_51_04_PM.png

 

Add the Service. Click + to add the service

remote_it.png

 

 Set up your service. Enter your service details and save.

remote_it-4.png

Connect. Use the address provided by Remote.It in your client software. (e.g. Azure Data Studio for this case). If you leave it added to your network, the address will remain the same and you can connect on demand without needing to return to the Desktop App. Just go directly to your client app.

remote_it_and_Jump_Services__Bastion_Host_.png

 

Was this article helpful?
0 out of 0 found this helpful