نحوه نصب و پیکربندی Cloudflared در لینوکس

برای نصب cloudflared بسته در یک سیستم لینوکس، مراحل زیر را دنبال کنید:
مرحله 1: لیست بسته خود را به روز کنید
ابتدا مطمئن شوید که لیست بسته شما به روز است:
sudo apt-get update
مرحله 2: بسته Cloudflare را دانلود کنید
برای دریافت آخرین نسخه، به صفحه دانلود Cloudflare بروید cloudflared برای معماری شما همچنین، میتوانید از دستور زیر برای دانلود مستقیم آن استفاده کنید (با فرض اینکه از یک سیستم ۶۴ بیتی استفاده میکنید):
wget https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb
مرحله 3: بسته را نصب کنید
بسته دانلود شده را با استفاده از dpkg دستور:
sudo dpkg -i cloudflared-linux-amd64.deb
اگر وابستگی های گم شده ای وجود دارد، آنها را با این موارد برطرف کنید:
sudo apt-get install -f
مرحله 4: نصب را تأیید کنید
بررسی کن اگر cloudflared با اجرای:
cloudflared --version
اختیاری: پیکربندی Cloudflared به عنوان یک سرویس
برای راه اندازی cloudflared به عنوان یک سرویس سیستم، مراحل زیر را دنبال کنید:
- یک فایل پیکربندی ایجاد کنید:
اگر فایل پیکربندی وجود ندارد، یک دایرکتوری ایجاد کنید:
sudo mkdir -p /etc/cloudflared
یک فایل پیکربندی ایجاد کنید /etc/cloudflared/config.yml با تنظیمات دلخواه شما مثلا:
tunnel: your-tunnel-id
credentials-file: /path/to/your/credentials-file.json
ingress:
- hostname: example.com
service: http://localhost:8000
- service: http_status:404
- یک فایل Systemd Service Unit ایجاد کنید:
ایجاد فایل در /etc/systemd/system/cloudflared.service با محتوای زیر:
[Unit]
Description=cloudflared Tunnel
After=network.target
[Service]
TimeoutStartSec=0
Type=notify
ExecStart=/usr/local/bin/cloudflared --config /etc/cloudflared/config.yml run
Restart=on-failure
RestartSec=5s
[Install]
WantedBy=multi-user.target
- سرویس را فعال و راه اندازی کنید:
سرویس را فعال کنید تا در هنگام بوت شروع شود:
sudo systemctl enable cloudflared
سرویس را شروع کنید:
sudo systemctl start cloudflared
- بررسی وضعیت خدمات:
بررسی کنید که سرویس به درستی اجرا می شود:
sudo systemctl status cloudflared
این تنظیم باید تضمین کند که cloudflared بر روی سیستم لینوکس شما نصب و اجرا می شود.



