To run Hardened Signal Proxy, you will need a host that has ports 80 and 443 available and a domain name that points to that host.
In the sed
command below, replace sub.my-domain.com
with the subdomain you want to host your Signal proxy at.
- Install Podman (https://podman.io/docs/installation)
git pull https://github.com/MiahaCybersec/Hardened-Signal-Proxy.git
podman pull ghcr.io/miahacybersec/hardened-signal-proxy:nightly
cd Hardened-Signal-Proxy
sed -i 's/sub.example.com/sub.my-domain.com/g' config/caddy.json
chmod +x ./setup-podman-autoupdates.sh
./setup-podman-autoupdates.sh
If you'd like to harden your server against memory corruption vulnerabilities, run the following commands. This will install hardened_malloc on your server and add it to your path automatically.
chmod +x ./harden.sh
./harden.sh
Your proxy is now running! You can share this with the URL https://signal.tube/#<your_host_name>