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

תיעוד 166

יצירת מנהרה מנוהלת מקומית

עקוב אחר המדריך הזה צעד אחר צעד כדי להפעיל את המנהרה הראשונה שלך באמצעות ה-CLI.

#דרישות מוקדמות

לפני שמתחילים, ודא ש:

#1. הורדה והתקנה של cloudflared

  1. הורד את cloudflared למחשב שלך. היכנס לעמוד ההורדות כדי למצוא את החבילה המתאימה למערכת ההפעלה שלך.

  2. שנה את שם קובץ ההפעלה ל-cloudflared.exe

  3. ב-PowerShell, עבור לתיקיית Downloads והרץ .\cloudflared.exe --version. הפלט אמור להציג את הגרסה של cloudflared. שים לב ש-cloudflared.exe יכול להיות cloudflared-windows-amd64.exe או cloudflared-windows-386.exe אם לא שינית את השם.

    PS C:\Users\Administrator\Downloads\cloudflared-stable-windows-amd64> .\cloudflared.exe --version

כדי להוריד ולהתקין את cloudflared:

brew install cloudflared

לחלופין, אפשר להוריד ישירות את מהדורת Darwin amd64 האחרונה.

Debian ו-Ubuntu APT

השתמש במנהל החבילות apt כדי להתקין את cloudflared במכונות תואמות.

  1. הוסף את מפתח החתימה על החבילות של קלאודפלייר:
sudo mkdir -p --mode=0755 /usr/share/keyrings
curl -fsSL https://pkg.cloudflare.com/cloudflare-main.gpg | sudo tee /usr/share/keyrings/cloudflare-main.gpg >/dev/null
  1. הוסף את מאגר apt של קלאודפלייר למאגרי apt שלך:
echo "deb [signed-by=/usr/share/keyrings/cloudflare-main.gpg] https://pkg.cloudflare.com/cloudflared any main" | sudo tee /etc/apt/sources.list.d/cloudflared.list
  1. עדכן את המאגרים והתקן את cloudflared:
sudo apt-get update && sudo apt-get install cloudflared

RHEL RPM

השתמש במנהל החבילות rpm כדי להתקין את cloudflared במכונות תואמות.

  1. הוסף את המאגר של קלאודפלייר:

    curl -fsSl https://pkg.cloudflare.com/cloudflared.repo | sudo tee /etc/yum.repos.d/cloudflared.repo
  2. עדכן את המאגרים והתקן את cloudflared:

    sudo yum update && sudo yum install cloudflared

Arch Linux

cloudflared נמצא ב-מאגר community ↗︎ של Arch Linux. השתמש ב-pacman כדי להתקין את cloudflared במכונות תואמות.

pacman -Syu cloudflared

אחר

לחלופין אפשר להוריד למחשב את הקובץ הבינארי של cloudflared או את חבילות linux ולהתקין ידנית. היכנס לעמוד ההורדות כדי למצוא את החבילה המתאימה למערכת ההפעלה שלך.

כדי לבנות את הגרסה האחרונה של cloudflared מקוד המקור:

git clone https://github.com/cloudflare/cloudflared.git
cd cloudflared
make cloudflared
go install github.com/cloudflare/cloudflared/cmd/cloudflared

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

mv /root/cloudflared/cloudflared /usr/bin/cloudflared

#2. אימות cloudflared

cloudflared tunnel login

הרצת הפקודה הזו תבצע את הפעולות הבאות:

#3. יצירת מנהרה ומתן שם לה

cloudflared tunnel create <NAME>

הרצת הפקודה הזו תבצע את הפעולות הבאות:

מפלט הפקודה, רשום את ה-UUID של המנהרה ואת הנתיב לקובץ אישורי המנהרה שלך.

אשר שהמנהרה נוצרה בהצלחה על ידי הרצה של:

cloudflared tunnel list

#4. יצירת קובץ תצורה

  1. בספריית .cloudflared שלך, צור קובץ config.yml באמצעות כל עורך טקסט. הקובץ הזה יגדיר את המנהרה כך שתנתב תעבורה ממקור נתון לשם המארח שבחרת.

  2. הוסף לקובץ את השדות הבאים:

    url: http://localhost:8000
    tunnel: <Tunnel-UUID>
    credentials-file: /root/.cloudflared/<Tunnel-UUID>.json
  3. אשר שקובץ התצורה נוצר בהצלחה על ידי הרצה של:

    cat config.yml

#5. התחלת ניתוב תעבורה

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

cloudflared tunnel route dns <UUID or NAME> <hostname>

הפקודה הזו תיצור רשומת CNAME שמצביעה אל <UUID>.cfargotunnel.com.

#6. הרצת המנהרה

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

cloudflared tunnel run <UUID or NAME>

אם לקובץ התצורה שלך יש שם מותאם אישית או שהוא לא נמצא בספריית .cloudflared, הוסף את הדגל --config וציין את הנתיב.

cloudflared tunnel --config /path/your-config-file.yml run <UUID or NAME>

הערה

Cloudflare Tunnel יכול להתקין את עצמו כשירות מערכת ב-Linux וב-Windows וכסוכן הפעלה ב-macOS. למידע נוסף, עיין בהרצה כשירות.

#7. בדיקת המנהרה

כדי לקבל מידע על המנהרה שיצרת זה עתה, הרץ:

cloudflared tunnel info <UUID or NAME>

מחפש ניתוב לרשת פרטית?

לגישה לרשת פרטית באמצעות Cloudflare One Client, עיין בתיעוד Cloudflare One Tunnel.