2.8 KiB
2.8 KiB
UDM Pro Manual Diagnosis Commands
Date: 2026-01-21
SSH Credentials: OQmQuS@192.168.11.1
Password: m0MFXHdgMFKGB2l3bO4
Connect to UDM Pro
ssh OQmQuS@192.168.11.1
# Enter password when prompted
Critical Diagnosis Commands
1. Check Port Forwarding (NAT Rules)
sudo iptables -t nat -L PREROUTING -n -v | grep -A 3 "76.53.10.36"
What to look for:
- Should show DNAT rules for ports 80 and 443
- If empty: Port forwarding rules are NOT active
Expected output (if working):
DNAT tcp -- 0.0.0.0/0 76.53.10.36 tcp dpt:80 to:192.168.11.166:80
DNAT tcp -- 0.0.0.0/0 76.53.10.36 tcp dpt:443 to:192.168.11.166:443
2. Check Firewall Rules for NPMplus
sudo iptables -L FORWARD -n -v | grep -A 3 "192.168.11.166"
What to look for:
- Should show ACCEPT rules for ports 80 and 443
- Should NOT show DROP or REJECT rules
Expected output (if working):
ACCEPT tcp -- 0.0.0.0/0 192.168.11.166 tcp dpt:80
ACCEPT tcp -- 0.0.0.0/0 192.168.11.166 tcp dpt:443
3. Check Firewall Rule Order
sudo iptables -L FORWARD -n -v --line-numbers | head -50
What to look for:
- Allow rules for 192.168.11.166 should be BEFORE any block rules
- If block rules come first, they will block the traffic
4. Complete Check (All in One)
echo "=== Port Forwarding (NAT) ==="
sudo iptables -t nat -L PREROUTING -n -v | grep -A 3 "76.53.10.36"
echo ""
echo "=== Firewall Rules (FORWARD) ==="
sudo iptables -L FORWARD -n -v | grep -A 3 "192.168.11.166"
echo ""
echo "=== Rule Order (First 30 rules) ==="
sudo iptables -L FORWARD -n -v --line-numbers | head -30
What Each Result Means
If NAT Rules Are Missing:
Problem: Port forwarding rules are not active
Fix: Go to Web UI → Port Forwarding → Enable rules for 76.53.10.36:80/443
If Firewall Rules Are Missing:
Problem: Firewall is blocking traffic
Fix: Go to Web UI → Firewall Rules → Add "Allow Port Forward..." rules
If Block Rules Come Before Allow Rules:
Problem: Rule order is wrong
Fix: Go to Web UI → Firewall Rules → Move allow rules to the top
Quick Fix Checklist
Based on diagnosis results:
- Port forwarding rules enabled in Web UI
- Firewall allow rules exist for 192.168.11.166:80/443
- Allow rules are at the top of firewall rules list
- Rules are saved and applied
After Making Changes
- Wait 30 seconds for rules to apply
- Re-run diagnosis commands to verify
- Test external access:
curl -v http://76.53.10.36 curl -v https://76.53.10.36
Run these commands manually and share the output for analysis