Version: Current
Historical release snapshot. These docs are frozen. Read current docs.
Verify Egress Compliance
Verify Egress Compliance
Section titled “Verify Egress Compliance”Status as of 2026-11-05: Egress compliance is required. Only verify safe, approved checks.
What to verify
Section titled “What to verify”| Check | How | Expected |
|---|---|---|
| UID routing | ip rule show and ip route show table 51820 |
UID 988 uses table 51820 to controlled gateway |
| IPv6 block | ip6tables -L OUTPUT -n -v |
IPv6 egress rejected for UID 988 |
| DNS | /etc/massprox/resolv.conf |
Uses only 1.1.1.1 and 9.9.9.9 |
| Egress guard | sudo -u massprox massprox-ops egress-test |
Status passed |
| Service guard | Check unit ExecCondition |
Runs egress test before start |
Quick checks
Section titled “Quick checks”id massproxsudo ip rule show | grep 988sudo ip route show table 51820sudo ip6tables -L OUTPUT -n -v | grep 988cat /etc/massprox/resolv.confsudo -u massprox massprox-ops egress-test- Never test direct IPv6 egress.
- Never probe restricted addresses.
- Use only table 51820 for UID 988.
- Do not disable the egress guard without approval.
If checks fail
Section titled “If checks fail”- Stop affected services.
- Check routing, iptables, and DNS.
- Fix and retest.
- Only start services after a passing test.
- Escalate if the issue persists.