Changes don’t seem to apply
I edited / attached / detached a Firewall Group and the rules don't seem to apply
I edited / attached / detached a Firewall Group and the rules don't seem to apply
nmap -p <port> <ip>, curl https://<ip>:<port>, or a fresh ssh.If the dashboard showed an error naming the server, that server has not applied the change. Save the rules again, or power the server off and on from its detail page.A new connection still doesn't follow the rules
A new connection still doesn't follow the rules
- The Firewall Group isn’t actually attached to that VM. Open the VM’s detail page → Network tab → check the IP card’s
Firewall:field. If it saysNone, the group isn’t attached. Click Attach to fix. - You’re testing from inside the VPC. Internal traffic to the VM’s public IP can take a different code path; firewall rules only apply to public-internet traffic. Test from your laptop or a VM in another account/region.
- Guest-OS firewall is also blocking.
ufw status(Ubuntu/Debian),firewalld(RHEL/CentOS), or Windows Firewall might be blocking on top of the Raff firewall. Open the port in the guest too. - Wrong protocol. TCP rule won’t match UDP traffic and vice versa. Confirm your client is using the protocol the rule allows.
- System Default Firewall is blocking — see below.
System Default Firewall blocks
My rule for TCP 135 / 139 / 445 / 5985-5986 / UDP 137-138 disappeared on save
My rule for TCP 135 / 139 / 445 / 5985-5986 / UDP 137-138 disappeared on save
- Run the service inside a VPC instead of on a public IP, then deploy a Firewall Appliance (OPNsense) as the VPC’s gateway and configure inbound rules there. The system Default doesn’t apply to private interfaces, and OPNsense can allow whatever you want.
- Tunnel over a different port — run SMB inside a WireGuard tunnel on a different port, expose only the WireGuard endpoint
My port range rule (e.g., 130:200) was saved with gaps in it
My port range rule (e.g., 130:200) was saved with gaps in it
130:200 is saved as 130:134,136:138,140:200 — ports 135 and 139 carved out.Fix: that’s working as designed. The sanitization is honest about what’s actually allowed; if you tried to save 130:200, traffic to 135 and 139 was never going to reach the VM anyway. The saved form just makes the actual behavior visible.Saving and editing
Save fails with invalid port format
Save fails with invalid port format
Save fails with invalid CIDR
Save fails with invalid CIDR
Save fails with too many rules
Save fails with too many rules
- Combine rules where you can —
80,443in one row instead of two;3000:4000instead of forty single-port rules - Use a Firewall Appliance (OPNsense) inside a VPC for unlimited rule complexity; the public Default + your group apply to the public interface; OPNsense applies to anything routed through the VPC
Save fails with name already exists
Save fails with name already exists
Locked out
I attached a Deny All / SSH-restricted group and now I can't SSH in
I attached a Deny All / SSH-restricted group and now I can't SSH in
- VNC console — every VM has a built-in browser console that bypasses the network entirely. From the VM detail page → Console action. Log in with the VM’s password (or reset the password first if you don’t know it). From the console, fix the firewall: detach the restrictive group with
raff-cli firewall detach …, or if you don’t have the CLI in the VM, use the dashboard from another browser tab. - Detach the restrictive group from the dashboard: VM detail page → Network tab → IP card → Detach firewall. The system Default Firewall applies again (it allows SSH), and you can connect in about 20 seconds.
- Attach an SSH-only group: create or pick a Firewall Group with at least
TCP 22 from 0.0.0.0/0(or your office IP) and attach it to the VM. SSH works again in about 20 seconds; then iterate on the rules from a stable baseline.
My RDP / SSH stops working after a firewall edit
My RDP / SSH stops working after a firewall edit
- Your office’s public IP changed. Most ISPs give residential / office customers dynamic IPs. The CIDR you whitelisted six months ago may not be your current egress IP. Check
curl ifconfig.mefrom your client and update the rule’s Source field - You’re connecting via VPN — the source IP is the VPN’s egress, not your local IP. Whitelist the VPN range
- You disabled the rule rather than removing it (or vice versa) — the dashboard doesn’t have a per-rule “disable” toggle; rules are either present (allow) or absent (deny). Add the rule back fresh
Attach, detach, delete
Delete is greyed out / blocked
Delete is greyed out / blocked
⋮ menu unblocks Delete.See Delete a Firewall Group for the full flow.Assign to VM picker is empty
Assign to VM picker is empty
- VMs without a public IP can’t have a Firewall Group attached. Firewall Groups apply to public traffic only; VPC-only VMs aren’t in the picker. To filter VPC traffic, deploy a Firewall Appliance gateway on the VPC instead
- All VMs in the region already have this group. The picker filters out duplicates
- Wrong region selected — switch the top-bar region selector
Port forwarding interaction
Port forwarding stops working after I attached a Firewall Group to my Platform Router VM
Port forwarding stops working after I attached a Firewall Group to my Platform Router VM
Still stuck?
Email support@rafftechnologies.com with:- The Firewall Group ID and name
- The VM ID that’s affected
- What you expect to work and what’s actually happening — exact ports, source IPs, protocols
- When you made the change, and any error the dashboard showed