docs.invotek.net/advanced/quality-control-tests.html
Created 5 Jan 2025 by Tobi, last updated 16 Jan 2025
Quality control tests
The guides on this website are primarily for Invotek users. If you're coming from elsewhere, some parts may not apply to you.
In our setup confirmation emails, we provide some details on the quality control testing that was performed before providing you with your web host.
This documentation aims to explain more about each test performed.
SSH functionality
- Default account login (with keys): Tests SSH connection using your account and SSH private key. PASS = successful connection.
- Default account password restrictions: Tests SSH connection using your account and password instead of private key. PASS = failed connection.
- Root login restrictions: Tests SSH connection with root account and password. PASS = failed connection.
- Update (default acc): Tests SSH connection with your account and private key, plus running
sudo apt update
along with your account password. PASS = successful update.
- wget github.com: Tests SSH with your account and private key, plus running
wget http://github.com/
. PASS = successful download of page.
- wget github.com: Tests SSH with your account and private key, plus running
wget http://invotek.net/
. PASS = successful download of page.
Permissions functionality
- SFTP login: Tests SFTP with FileZilla using your account and SSH private key. PASS = successful connection.
- SFTP upload to ~/: Same as SFTP login, except also tests uploading a dummy file to home directory. PASS = successful upload.
- SFTP delete from ~/: Same as SFTP login, except also tests deleting same dummy file from home directory. PASS = successful deletion.
- SFTP upload default index + other HTML to webroot: Same as SFTP login, except also tests uploading our default
index.html
file, plus another dummy .html
file.
Nginx functionality
- Index: Tests availability of our default
index.html
file by accessing your domain with HTTPS, e.g. https://example.org/
. PASS = successful GET.
- ".html" URL removal: Tests availability of another dummy
.html
file via e.g. https://example.org/dummy
. PASS = successful GET.
- HTTP -> HTTPS redirection: Tests HTTPS redirection by attempting to GET e.g.
http://example.org/
. PASS = successful redirection and GET of index.