תיעוד 152
מנהרות מהירות
מנהרות מהירות יוצרות כתובת זמנית של trycloudflare.com עבור שירות מקומי. אין צורך בחשבון Cloudflare או בדומיין.
הערה
מנהרות מהירות מיועדות לבדיקות ולפיתוח. לייצור, צרו Cloudflare Tunnel.
#דרישות מוקדמות
- התקינו את
cloudflared. - הפעילו שרת HTTP מקומי. הדוגמה הזו משתמשת ב-
http://localhost:8080.
#יצירת מנהרה מהירה
בטרמינל, הפעילו מנהרה מהירה:
cloudflared tunnel --url http://localhost:8080פתחו את כתובת ה-
trycloudflare.comש-cloudflaredמדפיס.
כל מי שיש לו את הכתובת יכול לגשת לשירות המקומי. הכתובת מפסיקה לעבוד כשעוצרים את תהליך cloudflared.
#הגבלת גישה לפי דוא"ל
השתמשו ב---allowed-mail כדי לדרוש אימות בדוא"ל. מבקרים מקבלים קוד PIN חד פעמי לפני שהם יכולים לגשת לשירות.
הפעילו מנהרה מהירה עם כתובת דוא"ל מורשית:
cloudflared tunnel --url http://localhost:8080 --allowed-mail [email protected]שתפו את הכתובת שנוצרה עם המבקר המורשה.
המבקר פותח את הכתובת ומזין את כתובת הדוא"ל שלו.
המבקר מזין את קוד ה-PIN החד פעמי שנשלח לדוא"ל שלו.
המבקר לא צריך חשבון Cloudflare.
#חזרה על הדגל
חזרו על --allowed-mail כדי לאפשר כמה כתובות דוא"ל:
cloudflared tunnel --url http://localhost:8080 \
--allowed-mail [email protected] \
--allowed-mail [email protected]#שימוש ברשימה מופרדת בפסיקים
הפרידו כמה כתובות דוא"ל בפסיקים:
cloudflared tunnel --url http://localhost:8080 \
--allowed-mail '[email protected],[email protected]'#התרת דומיין דוא"ל
השתמשו ב-*@example.com כדי לאפשר כל כתובת מדומיין. עטפו ערכי wildcard במרכאות כדי למנוע הרחבה של ה-shell:
cloudflared tunnel --url http://localhost:8080 --allowed-mail '*@example.com'כדי לשנות מי יכול לגשת לשירות, עצרו את cloudflared והפעילו מנהרה מהירה חדשה. הגישה מסתיימת לכולם כשהתהליך נעצר.
#מגבלות
- למנהרות מהירות אין הבטחת זמינות.
- כל מנהרה מהירה תומכת בעד 200 בקשות בתהליך. בקשות נוספות מחזירות תגובת
429. - מנהרות מהירות לא תומכות ב-Server-Sent Events (SSE).
- אימות בדוא"ל דורש סשן דפדפן אינטראקטיבי. הוא לא תומך בלקוחות לא אינטראקטיביים.
- שם המארח משתנה בכל פעם שיוצרים מנהרה מהירה.
לשמות מארח יציבים ולתעבורת ייצור, צרו Cloudflare Tunnel.