45 lines
898 B
Markdown
Executable File
45 lines
898 B
Markdown
Executable File
# TORch Agent Example
|
|
|
|
The example creates a Vagrant machine configured with TORch Agent
|
|
|
|
## Running the Example
|
|
|
|
#### Install dependencies
|
|
|
|
* [Install Docker](https://docs.docker.com/engine/install/ubuntu/)
|
|
|
|
* Install `mosquitto_sub`
|
|
* `apt install mosquitto-clients`
|
|
|
|
#### Run the Broker
|
|
|
|
Add the following line to your `/etc/hosts` file:
|
|
|
|
```
|
|
127.0.0.1 mqtt.example.com
|
|
```
|
|
|
|
Run the broker in a terminal window:
|
|
|
|
```bash
|
|
./run-broker.sh
|
|
```
|
|
|
|
#### Run the Subscriber
|
|
|
|
In a separate terminal window, run the subscriber:
|
|
|
|
```bash
|
|
./run-subscriber.sh
|
|
```
|
|
|
|
#### Run TORch Agent in Vagrant
|
|
|
|
Run the Vagrant box in a third terminal window:
|
|
|
|
```bash
|
|
vagrant up
|
|
```
|
|
|
|
You should see that the broker received a connection from the Vagrant box at boot up and the subscriber received the onion hostname. You can use a local `tor` proxy to connect to the vagrant box using SSH and the onion hostname.
|