מדריך קלאודפלייר בעברית

תיעוד 280

דרישות מערכת

cloudflared קל מספיק כדי לרוץ על Raspberry Pi או על שרת במרכז נתונים. התפוקה של המנהרה מוגבלת בעיקר על ידי מספר הפורטים שמוגדרים בתוכנת המערכת, ולא על ידי החומרה.

#המלצות בסיס

הריצו עותק של cloudflared על שני מארחים ייעודיים לכל מיקום, עם מינימום של 4 GB RAM ו-4 ליבות CPU. הקצו 50,000 פורטים לכל מארח.

#הגדרת פורטים

כדי להגדיל את מספר הפורטים הזמינים ל-cloudflared ב-Linux:

אם למכונה יש ספריית /etc/sysctl.d/:

echo 'net.ipv4.ip_local_port_range = 11000 60999' | sudo tee -a /etc/sysctl.d/99-cloudflared.conf
sudo sysctl -p /etc/sysctl.d/99-cloudflared.conf

אחרת:

echo 'net.ipv4.ip_local_port_range = 11000 60999' | sudo tee -a /etc/sysctl.conf
sudo sysctl -p /etc/sysctl.conf

כדי להגדיל את מספר הפורטים הזמינים ל-cloudflared ב-Windows, הגדירו את טווח הפורטים הדינמי ↗︎ עבור TCP ו-UDP:

netsh int ipv4 set dynamicport tcp start=11000 num=50000
netsh int ipv4 set dynamicport udp start=11000 num=50000
netsh int ipv6 set dynamicport tcp start=11000 num=50000
netsh int ipv6 set dynamicport udp start=11000 num=50000

#ulimits (Linux ו-macOS)

ב-Linux וב-macOS, הגדרות ulimit קובעות את משאבי המערכת הזמינים למשתמש מחובר. אנחנו ממליצים להגדיר את ה-ulimits הבאים בשרת cloudflared:

ulimitתיאורערך
-nהמספר המרבי של קבצים פתוחים או מתארי קבצים≥ 70,000

כדי לראות את ה-ulimits הנוכחיים, פתחו מסוף והריצו:

ulimit -a

כדי להגדיר את ulimit של קבצים פתוחים:

ulimit -n 70000

הפקודה שלמעלה מגדירה את מגבלת הקבצים הפתוחים רק עבור סשן המסוף הנוכחי, והיא לא תישמר אחרי אתחול או התחברות חדשה. כדי להחיל את המגבלה הזו לצמיתות, הגדירו אותה באמצעות השיטה הקבועה המתאימה למערכת ההפעלה שלכם.

#מחשבון קיבולת

כדי להעריך את דרישות הקיבולת של המנהרה עבור הפריסה שלכם:

  1. השתמשו בנקודת הקצה של המדדים כדי למדוד את cloudflared_tcp_total_sessions ואת cloudflared_udp_total_sessions.
  2. חשבו את הממוצע של בקשות TCP לשנייה על ידי חלוקת cloudflared_tcp_total_sessions בזמן הכולל.
  3. חשבו את הממוצע של בקשות UDP שאינן DNS לשנייה על ידי חלוקת cloudflared_udp_total_sessions בזמן הכולל.
  4. הזינו בקשות TCP לשנייה ובקשות UDP שאינן DNS לשנייה במחשבון שלמטה. (אפשר להשאיר את בקשות DNS פרטיות לשנייה כ-0, אלא אם אתם משתמשים במנהרה עבור גישה לרשת פרטית.)

#הגדרת המערכת

פורטים זמינים לכל מארח

מספר עותקי cloudflared

זמן קצוב לסשן DNS UDP (בשניות)

זמן קצוב ממוצע לסשן UDP שאינו DNS (שניות)

#מדדים

בקשות TCP לשנייה

בקשות UDP שאינן DNS לשנייה

בקשות DNS פרטיות לשנייה

#תוצאה

אחוז קיבולת לכל עותק

אחוז קיבולת בכל העותקים

מספר מרבי של בקשות DNS לדקה בכל העותקים

המחשבון הזה מיועד למטרות מידע בלבד, וכל התוצאות הן הערכות.

כדי להגדיל את קיבולת המנהרה, הוסיפו מארחים זהים שמריצים עותקי cloudflared.