24 lines
601 B
Markdown
24 lines
601 B
Markdown
|
# Cloudflared SSH server smoke tests
|
||
|
|
||
|
Runs several tests in a docker container against a server that is started out of band of these tests.
|
||
|
Cloudflared token also needs to be retrieved out of band.
|
||
|
SSH server hostname and user need to be configured in a docker environment file
|
||
|
|
||
|
|
||
|
## Running tests
|
||
|
|
||
|
* Build cloudflared:
|
||
|
make cloudflared
|
||
|
|
||
|
* Start server:
|
||
|
sudo ./cloudflared tunnel --hostname HOSTNAME --ssh-server
|
||
|
|
||
|
* Fetch token:
|
||
|
./cloudflared access login HOSTNAME
|
||
|
|
||
|
* Create docker env file:
|
||
|
echo "SSH_HOSTNAME=HOSTNAME\nSSH_USER=USERNAME\n" > ssh_server_tests/.env
|
||
|
|
||
|
* Run tests:
|
||
|
make test-ssh-server
|