You can either self-host tunneling server on any machine accessible from lab client/server or use Oracle Cloud Free Tier to host tunneling server for free.
Run:
docker run --name bore -d --init --network host -p 7835:7835 -p 8991:8991 ekzhang/bore server
- Signup here
- Create VM instance
- ssh into created VM instance
- Install Docker
- Open ports and allow traffic on 7835 and 8991
- Run
docker run --name bore -d --init --network host -p 7835:7835 -p 8991:8991 ekzhang/bore server
- Install Arduino Create Agent
- Install bore
- Run
bore local 8991 --to <tunneling server address> --port 8991
- Connect Arduino board
Run:
netsh interface portproxy add v4tov4 listenport=8991 connectport=8991 connectaddress=<tunneling server address>
... or:
- Install bore
- Run
bore server
- Run
bore local 8991 --local-host <tunneling server address> --to 127.0.0.1 --port 8991
- Log in the Arduino Web Editor