# lstun -- lazy ssh tunnel
lstun is a simple utility to lazily (on demand) spawn a ssh tunnel to
a remote machine and kill it after some time of inactivity.
Note that the the -main branch targets OpenBSD only; on other systems
please use the -portable branch.
To compile it just run
$ make
The only dependency is libevent. It expects ssh to be `/usr/bin/ssh`,
compile with `-DSSH_PATH=...` to alter the path eventually.
### Usage
```
usage: lstun [-dv] -B sshaddr -b addr [-t timeout] destination
```
Check out the manpage for further the usage.
### Motivation
It was written to forward lazily all the traffic on the local port
2525 to a remote port 25, thus using ssh as some sort of
authentication.
The need for the "lazy" opening and closing of the tunnel is to avoid
wasting resources when not needed.