Protect your credentials
Keep server private keys and client credentials out of shared configs, logs and public reports. Restrict access to the files that hold them.
Security & responsibility
Running your own transport gives you control of both endpoints. It also means protecting credentials, restricting access and understanding what cover cannot hide.
Keep server private keys and client credentials out of shared configs, logs and public reports. Restrict access to the files that hold them.
The local SOCKS5 listener has no authentication. Bind it to loopback; exposing it to other devices requires separate access controls.
Use application HTTPS even when traffic travels through Umbra. Vision only removes eligible redundant outer encryption; it does not replace the application’s TLS protection.
Unauthenticated requests go to the real destination, not a proxy-specific rejection. This does not make all traffic indistinguishable or rule out detection by an observer.
The source and security model are public. Review the repository’s current reporting guidance before sharing a vulnerability; do not publish credentials or sensitive deployment details.
Open the repository