תיעוד 159
אסימוני מנהרה
מנהרה שמנוהלת מרחוק דורשת רק אסימון כדי לרוץ. כל מי שיש לו את האסימון יכול להריץ את המנהרה.
#קבלת האסימון
כדי לקבל את האסימון של מנהרה שמנוהלת מרחוק:
- בלוח הבקרה של Cloudflare ↗︎, עבור אל Networking > Tunnels. עבור אל Tunnels ↗
- בחר את המנהרה שלך.
- בחר Add a replica.
- העתק את פקודת ההתקנה של
cloudflaredלעורך טקסט (אל תריץ את הפקודה). האסימון הוא המחרוזתeyJ....
#הרשאות נדרשות לאסימון API
נדרשת לפחות אחת מהרשאות האסימון הבאות:
Cloudflare One Connectors WriteCloudflare One Connector: cloudflared WriteCloudflare Tunnel Write
קבלת אסימון Cloudflare Tunnel
curl "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/cfd_tunnel/$TUNNEL_ID/token" \
--request GET \
--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN"#סיבוב אסימון
סובב אסימונים באופן קבוע כדי להקטין את הסיכון לפריצה. עבור מנהרות עם כמה רפליקות, סובב מחוץ לשעות העבודה ועדכן רפליקות בקבוצות.
בלוח הבקרה של Cloudflare ↗︎, עבור אל Networking > Tunnels. עבור אל Tunnels ↗
בחר את המנהרה שלך.
בחר Rotate token. אחרי סיבוב האסימון,
cloudflaredלא יכול ליצור חיבורים חדשים עם האסימון הישן. מחברים קיימים נשארים פעילים עד להפעלה מחדש.בחר Add replica והעתק את פקודת ההתקנה החדשה של
cloudflared.בכל רפליקה, התקן מחדש את שירות
cloudflaredבאמצעות האסימון החדש:sudo cloudflared service uninstall sudo cloudflared service install <NEW_TOKEN>
#סיבוב אסימון שנפרץ
אם אסימון המנהרה שלך נפרץ, סובב את האסימון מיד, ואז נתק בכוח את כל החיבורים הקיימים:
#הרשאות נדרשות לאסימון API
נדרשת לפחות אחת מהרשאות האסימון הבאות:
Cloudflare One Connectors WriteCloudflare One Connector: cloudflared WriteCloudflare Tunnel Write
ניקוי חיבורי Cloudflare Tunnel
curl "https://api.cloudflare.com/client/v4/accounts/$ACCOUNT_ID/cfd_tunnel/$TUNNEL_ID/connections" \
--request DELETE \
--header "Authorization: Bearer $CLOUDFLARE_API_TOKEN"לאחר מכן התקן מחדש את שירות cloudflared בכל הרפליקות באמצעות האסימון החדש.