Files
proxmox/scripts/cloudflare-tunnels/INSTALL_WITH_TOKEN.md
defiQUG cb47cce074 Complete markdown files cleanup and organization
- 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.
2026-01-06 01:46:25 -08:00

111 lines
3.0 KiB
Markdown

# Install Using Token
You have a token for the **ml110 tunnel**. Here's how to install it:
## Token Information
- **Tunnel ID**: `ccd7150a-9881-4b8c-a105-9b4ead6e69a2`
- **Tunnel Name**: `tunnel-ml110`
- **Hostname**: `ml110-01.d-bis.org`
- **Target**: `https://192.168.11.10:8006`
## Installation Steps
### Option 1: Direct Installation (if you're on the cloudflared container)
If you're already inside VMID 102 or can SSH to it:
```bash
# 1. Create credentials file
cat > /etc/cloudflared/credentials-ml110.json <<'EOF'
{
"AccountTag": "52ad57a71671c5fc009edf0744658196",
"TunnelSecret": "Fmzk5d7TX4t9m7CHnUOCa62LWbAQOfFJkgnDxPtLdfWJ4eoLx2rL9+k3T+97IELQh4gGtvKo3Zpfi6b8NGquIg==",
"TunnelID": "ccd7150a-9881-4b8c-a105-9b4ead6e69a2",
"TunnelName": "tunnel-ml110"
}
EOF
# 2. Create config file
cat > /etc/cloudflared/tunnel-ml110.yml <<'EOF'
tunnel: ccd7150a-9881-4b8c-a105-9b4ead6e69a2
credentials-file: /etc/cloudflared/credentials-ml110.json
ingress:
- hostname: ml110-01.d-bis.org
service: https://192.168.11.10:8006
originRequest:
noHappyEyeballs: true
connectTimeout: 30s
tcpKeepAlive: 30s
keepAliveConnections: 100
keepAliveTimeout: 90s
disableChunkedEncoding: true
noTLSVerify: true
- service: http_status:404
EOF
# 3. Set permissions
chmod 600 /etc/cloudflared/credentials-ml110.json
# 4. Install systemd service (copy from project)
# Or create manually:
cat > /etc/systemd/system/cloudflared-ml110.service <<'EOF'
[Unit]
Description=Cloudflare Tunnel for ml110-01
After=network.target
[Service]
TimeoutStartSec=0
Type=notify
ExecStart=/usr/local/bin/cloudflared --config /etc/cloudflared/tunnel-ml110.yml tunnel run
Restart=on-failure
RestartSec=5s
[Install]
WantedBy=multi-user.target
EOF
# 5. Enable and start
systemctl daemon-reload
systemctl enable cloudflared-ml110.service
systemctl start cloudflared-ml110.service
# 6. Check status
systemctl status cloudflared-ml110.service
```
### Option 2: Using cloudflared service install (if supported)
If `cloudflared service install` works with tokens:
```bash
sudo cloudflared service install eyJhIjoiNTJhZDU3YTcxNjcxYzVmYzAwOWVkZjA3NDQ2NTgxOTYiLCJ0IjoiY2NkNzE1MGEtOTg4MS00YjhjLWExMDUtOWI0ZWFkNmU2OWEyIiwicyI6IkZtems1ZDdUWDR0OW03Q0huVU9DYTYyTFdiQVFPZkZKa2duRHhQdExkZldKNGVvTHgyckw5K2szVCs5N0lFTFFoNGdHdHZLbzNacGZpNmI4TkdxdUlnPT0ifQ==
```
**Note:** This command may create a default service. You may need to:
1. Update the config file it creates
2. Or use the manual installation above for more control
## Verify Installation
```bash
# Check service status
systemctl status cloudflared-ml110.service
# Check logs
journalctl -u cloudflared-ml110.service -f
# Test connectivity
curl -I https://ml110-01.d-bis.org
```
## Next Steps
After ml110 is working, you'll need tokens for:
- `tunnel-r630-01` (ID: `4481af8f-b24c-4cd3-bdd5-f562f4c97df4`)
- `tunnel-r630-02` (ID: `0876f12b-64d7-4927-9ab3-94cb6cf48af9`)
Get them from Cloudflare Dashboard → Zero Trust → Networks → Tunnels → [tunnel name] → Configure → Download credentials file