- Organized 252 files across project - Root directory: 187 → 2 files (98.9% reduction) - Moved configuration guides to docs/04-configuration/ - Moved troubleshooting guides to docs/09-troubleshooting/ - Moved quick start guides to docs/01-getting-started/ - Moved reports to reports/ directory - Archived temporary files - Generated comprehensive reports and documentation - Created maintenance scripts and guides All files organized according to established standards.
4.4 KiB
4.4 KiB
VMID 2400 Cloudflare Tunnel - Next Steps
Status: ✅ Cloudflared Installed and Running
Tunnel ID: 26138c21-db00-4a02-95db-ec75c07bda5b
Date: 2026-01-02
✅ Completed
- ✅ Cloudflared installed on VMID 2400
- ✅ Tunnel service running and connected
- ✅ Tunnel ID:
26138c21-db00-4a02-95db-ec75c07bda5b
📋 Next Steps
Step 1: Configure Tunnel Route in Cloudflare Dashboard
-
Go to Cloudflare Dashboard:
- URL: https://one.dash.cloudflare.com/
- Login to your Cloudflare account
-
Navigate to Tunnels:
- Click: Zero Trust (left sidebar)
- Click: Networks → Tunnels
-
Select Your Tunnel:
- Find tunnel:
26138c21-db00-4a02-95db-ec75c07bda5b - Click on the tunnel name
- Find tunnel:
-
Configure Public Hostname:
- Click: Configure button
- Go to: Public Hostname tab
- Click: Add a public hostname
-
Configure Route:
Subdomain: rpc.public-0138 Domain: defi-oracle.io Service Type: HTTP URL: http://127.0.0.1:8545- Click: Save hostname
Step 2: Configure DNS Record
-
Navigate to DNS:
- In Cloudflare Dashboard, go to your account overview
- Select domain: defi-oracle.io
- Click: DNS (left sidebar)
- Click: Records
-
Add CNAME Record:
- Click: Add record
-
Configure Record:
Type: CNAME Name: rpc.public-0138 Target: 26138c21-db00-4a02-95db-ec75c07bda5b.cfargotunnel.com Proxy: 🟠 Proxied (orange cloud) - IMPORTANT! TTL: Auto -
Save:
- Click: Save
- Wait 1-2 minutes for DNS propagation
Step 3: Verify Setup
3.1 Check Tunnel Status in Dashboard
- Go to: Zero Trust → Networks → Tunnels
- Click on your tunnel
- Status should show: Healthy (green)
- You should see the hostname
rpc.public-0138.defi-oracle.iolisted
3.2 Test DNS Resolution
# Test DNS resolution (full FQDN)
dig rpc.public-0138.defi-oracle.io
nslookup rpc.public-0138.defi-oracle.io
# Test DNS resolution (short alias)
dig rpc.defi-oracle.io
nslookup rpc.defi-oracle.io
# Should resolve to Cloudflare IPs (if proxied)
3.3 Test RPC Endpoint
# Test HTTP RPC endpoint (full FQDN)
curl -k https://rpc.public-0138.defi-oracle.io \
-X POST \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'
# Test HTTP RPC endpoint (short alias)
curl -k https://rpc.defi-oracle.io \
-X POST \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}'
# Expected: JSON response with block number (both should work identically)
3.4 Verify Besu RPC is Running
# Check Besu RPC service on VMID 2400
ssh root@192.168.11.10 "pct exec 2400 -- systemctl status besu-rpc"
# Test Besu RPC locally (inside container)
ssh root@192.168.11.10 "pct exec 2400 -- curl -X POST http://127.0.0.1:8545 \
-H 'Content-Type: application/json' \
-d '{\"jsonrpc\":\"2.0\",\"method\":\"eth_blockNumber\",\"params\":[],\"id\":1}'"
📝 Quick Reference
Tunnel ID: 26138c21-db00-4a02-95db-ec75c07bda5b
CNAME Target: 26138c21-db00-4a02-95db-ec75c07bda5b.cfargotunnel.com
FQDN: rpc.public-0138.defi-oracle.io
Short Alias: rpc.defi-oracle.io
DNS Structure: rpc → rpc.public-0138 → tunnel endpoint
Service URL: http://127.0.0.1:8545 (Besu RPC)
VMID: 2400
IP: 192.168.11.240
🔍 Troubleshooting
Tunnel Not Showing in Dashboard
- Wait a few minutes for Cloudflare to sync
- Refresh the browser
- Check tunnel ID matches:
26138c21-db00-4a02-95db-ec75c07bda5b
DNS Not Resolving
- Verify CNAME target is correct:
26138c21-db00-4a02-95db-ec75c07bda5b.cfargotunnel.com - Ensure Proxy is enabled (🟠 orange cloud)
- Wait 1-2 minutes for DNS propagation
Connection Refused
- Verify Besu RPC is running:
systemctl status besu-rpc - Test locally:
curl http://127.0.0.1:8545(inside container) - Check tunnel route URL is correct:
http://127.0.0.1:8545
Check Tunnel Logs
# View recent logs
ssh root@192.168.11.10 "pct exec 2400 -- journalctl -u cloudflared -n 50 --no-pager"
# Follow logs in real-time
ssh root@192.168.11.10 "pct exec 2400 -- journalctl -u cloudflared -f"
Last Updated: 2026-01-02
Status: ✅ Ready for DNS and Route Configuration