پرش به محتویات

آموزش راه‌اندازی تانل IP-Tables به عنوان سرور میانی

این صفحه نشان می‌دهد چطور با IP-Tables (فایروال داخلی لینوکس) یک سرور را به سرور میانی برای هیدیفای‌منیجر تبدیل کنید. این ساده‌ترین روش است: یک اسکریپت، بدون نرم‌افزار اضافه‌ای که باید همیشه روشن بماند.

سرور میانی (Relay) یک سرور دوم، معمولا داخل کشور خودتان است که کاربران به آن وصل می‌شوند و ترافیکشان را به سرور اصلی هیدیفای در خارج می‌رساند. وقتی IP سرور اصلی از کشور شما مسدود یا کند است، این کار کمک می‌کند. درباره سرور میانی بیشتر بخوانید.

ویدئوی آموزشی این روش را هم می‌توانید ببینید:

ویدئوی آموزش تانل IP-Tables

نمودار: کاربران به سرور میانی وصل می‌شوند و سرور میانی ترافیک را به سرور اصلی می‌فرستد

پیش‌نیازها

  • یک سرور اصلی که هیدیفای‌منیجر روی آن نصب است. راهنمای نصب را ببینید.
  • یک سرور میانی با Ubuntu یا Debian که IP سالم و پهنای باند و CPU کافی برای کاربران شما داشته باشد. رم اهمیت زیادی ندارد: یک سرور کوچک و ارزان (مثلا با 256 مگابایت رم) کافی است و می‌توانید چند تا از آن داشته باشید.
  • دسترسی SSH به سرور میانی با کاربر root. با SSH آشنا نیستید؟ نحوه اتصال به سرور با SSH را ببینید.
  • IP سرور اصلی.

راه‌اندازی سرور میانی

  1. با SSH به سرور میانی وصل شوید.
  2. این دستور را اجرا کنید:

    bash <(curl https://gist.githubusercontent.com/hiddify-com/63836c9a158eca29bad6c941610028cf/raw/0e4e2138148ab9d3d678723fd904b1cad461ce62/relay.sh)
    
  3. وقتی پیام Enter your main server IP like(1.1.1.1): را دیدید، IP سرور اصلی را بنویسید و Enter بزنید.

  4. اسکریپت بسته‌های iptables و iptables-persistent را نصب می‌کند. اگر صفحه آبی‌رنگی پرسید که قواعد فعلی IPv4 (و IPv6) ذخیره شوند یا نه، Yes را انتخاب کنید.

    اسکریپت پورت‌های TCP 80 و 443 و همه ترافیک UDP را به سرور اصلی می‌فرستد و قواعد را ذخیره می‌کند تا بعد از ری‌استارت هم برگردند.

  5. اسکریپت IP Forwarding (که برای تانل لازم است) را فقط تا ری‌استارت بعدی روشن می‌کند. آن را دائمی کنید:

    echo "net.ipv4.ip_forward=1" | sudo tee /etc/sysctl.d/99-relay.conf
    sudo sysctl --system
    

بررسی درستی کار

این دستور را روی سرور میانی اجرا کنید:

sudo iptables -t nat -L -n

باید خط‌هایی با DNAT ببینید که به IP سرور اصلی شما اشاره می‌کنند. اگر ندیدید، اسکریپت را دوباره اجرا کنید و IP واردشده را بررسی کنید.

تعریف سرور میانی در هیدیفای‌منیجر

  1. با یک رکورد A، یک ساب‌دامین (مثلا relay.example.com) را به IP سرور میانی وصل کنید. در Cloudflare پروکسی را خاموش بگذارید (ابر خاکستری).
  2. در پنل، بخش دامنه‌ها را باز کنید، روی افزودن دامنه بزنید، ساب‌دامین را وارد کنید و حالت رله را انتخاب کنید.
  3. دامنه اشتراک خود را ویرایش کنید، در بخش نمایش کانفیگ‌های دامنه سرور میانی را انتخاب کنید و تغییرات را اعمال کنید.

برای مراحل کامل، نحوه افزودن سرور (دامنه) میانی به هیدیفای‌منیجر را ببینید.

تصاویر نسخه قدیمی پنل

افزودن دامنه سرور میانی در نسخه قدیمی پنل

انتخاب دامنه سرور میانی در تنظیمات دامنه اشتراک، نسخه قدیمی پنل

حذف قواعد سرور میانی

قواعد فوروارد در جدول nat ذخیره شده‌اند. برای پاک کردن آن‌ها و ذخیره مجموعه خالی، این دستورها را روی سرور میانی اجرا کنید:

sudo iptables -t nat -F
sudo iptables-save | sudo tee /etc/iptables/rules.v4

هشدار

این کار همه قواعد جدول nat را پاک می‌کند، از جمله قواعدی که خودتان اضافه کرده‌اید.

برای خاموش کردن IP Forwarding هم فایلی را که ساختید پاک کنید:

sudo rm /etc/sysctl.d/99-relay.conf

اخرین بروزرسانی: 23 اکتبر 2026

نظرات