نحوه پیکربندی پنل هایدیفای - lymanjre/hiddify-config GitHub Wiki


پیش‌نیازها     شروع پیکربندی پنل     ادمین     کاربران     دامنه‌ها     پروکسی‌ها     تنظیمات     اقدامات    پشتیبان‌گیری    پشتیبانی    


نحوه پیکربندی پنل هایدیفای

قبل از شروع به پیکربندی، لازم به توضیح است که این پنل قرار نیست معجزه انجام دهد بلکه قرار است کارهای مربوط به استفاده از پروکسی‌ها را راحت‌تر انجام دهد و برای این کار پیش‌نیازهایی لازم است که می‌بایست فراهم باشد. بنابراین اگر این مقاله را تا انتها مطالعه نمودید؛ و پیکربندی را به صورت صحیح انجام دادید ولی کانکشن‌های شما وصل نشدند، این تاپیک را مطالعه فرمایید.

پیش‌نیازها

فرض بر این است:

آیپی سرور سالم است

شما سروری را انتخاب نموده اید که آیپی آن تمیز است. جهت اطمینان از این موضوع، نحوه تست آیپی سرور را مطالعه فرمایید.

پنل به صورت صحیح نصب شده است

شما پنل را با استفاده از روش های گفته شده در صفحه راهنمای نصب با موفقیت نصب نموده‌اید و لینک‌های ادمین را دریافت نموده‌اید. این لینکها شامل آدرس و رمز ادمین می‌باشد. جهت اطلاعات بیشتر در خصوص فرمت صحیح لینک ادمین این مطلب را مطالعه فرمایید.

دامنه‌ ثبت شده و سالم است

قبل از پیکربندی پنل نیاز است حتما یک دامنه ثبت شده داشته باشید. اگر در خصوص انواع دامنه و نحوه‌ثبت آن‌ها ابهام دارید، اینجا را کلیک نمایید. همچنین باید مطمئن شوید دامنه ثبت شده سالم است. نحوه تست

شروع پیکربندی پنل

  • اگر از لینک نصب سریع در دیتاسنترهای معروف استفاده نموده‌اید؛ در پایان یک لینک یکبار مصرف برای شما تولید می‌شود که از آن طریق به صفحه ادمین می‌رسید
  • اگر از طریق ssh پنل را نصب نموده‌اید، در این حالت لینک‌های ادمین در پایان نصب در ترمینال نمایش داده می‌شوند. یکی از این لینک‌ها را در مرورگر باز نمایید تا به صفحه ادمین برسید.

در هر دو حالت وقتی برای اولین بار وارد صفحه ادمین می‌شوید، صفحه نصب سریع باز می‌شود.

نصب سریع

در اینجا پارامتری که بسیار حیاتی است؛ وارد کردن دامنه دایرکت ثبت شده خود در فیلد مشخص شده است. سایر تنظیمات را بعدا نیز می‌توانید انجام دهید. بنابراین دامنه خود را وارد کرده و دکمه ثبت را کلیک کنید. Screenshot_20230303_110405 سپس اعمال تغییرات را بزنید تا تغییرات در پنل ذخیره گردند. در صورت بروز مشکل به اینجا بروید. اگر تغییرات با موفقیت اعمال شد؛ پنل تقریبا آماده استفاده است اما پیشنهاد می‌شود مطالبی که در ادامه می‌آید را تا انتها مطالعه نمایید تا بتوانید حداکثر کارایی را از این پنل داشته باشید.

ادمین

در این منو اطلاعات مربوط به منابع سیستم به صورت گرافیکی نمایش داده می شود.

Screenshot_20230303_070651 برای نمایش این قسمت باید نت‌دیتا در بخش تنظیمات عمومی فعال باشد.

کاربران

در این بخش از پنل شما می توانید برای کاربران خود اکانت تعریف نمایید. روی دکمه ایجاد کلیک نمایید. Screenshot_20230301_104714

پس از ثبت کاربران، لینک‌های مربوط به کانفیگها برای هر کاربر مجزا می باشد و با کلیک روی آن‌ها می توان به صفحه اختصاصی هر کاربر و کانفیگ‌های مرتبط با آن رسید. Screenshot_20230301_142310

پس از کلیک صفحه هر کاربر به این شکل قابل مشاهده است. Screenshot_20230302_090424 در قسمت پایین این صفحه می توان کانفیگ های مربوط به کاربر را مشاهده کرد. Screenshot_20230302_100119

برای ارائه لینک‌ها به کاربران چند روش پیشنهاد می گردد:

۱. لینک صفحه مربوط به کاربر در اختیار ایشان قرار گیرد: این لینک از صفحه کاربران در پنل مدیریت قابل دسترس است.

۲. لینک مربوط به اشتراک کاربر در اختیار ایشان قرار گیرد: که در این حالت امکان آپدیت کانشکنها در صورت تغییر وجود خواهد داشت

۳. لینک مربوط به کانکشن در اختیار کاربر قرار گیرد: در این حالت امکان آپدیت کانکشنها وجود ندارد

در صورت نیاز به اطلاعات بیشتر در خصوص نحوه اتصال کلاینت به سرور این مقاله را مطالعه نمایید.

دامنه‌ها

برای افزودن دامنه‌های خود به منوی دامنه‌ها بروید. در اینجا ۴ حالت وجود دارد.

دامنه دایرکت

روی دکمه ایجاد کلیک کنید. در صفحه باز شده مطابق با شکل عمل نمایید.

Screenshot_20230301_085131

دقت شود:

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

در قسمت چهارم (نمایش کانفیگ های دامنه) از این تنظیمات می توانید مشخص کنید کاربرانی که با این دامنه، پنل کاربری را مشاهده می‌کنند، کانفیگ‌های مربوط به کدام دامنه‌ها را مشاهده کنند.

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

دامنه CDN

روی دکمه ایجاد کلیک کنید و در صفحه باز شده مطابق با شکل عمل نمایید. Screenshot_20230301_095103

توجه نمایید:

در فیلد سوم (اجبار به استفاده‌ از هاست در کانفیگ‌ CDN) پیشنهاد می شود از یک رکورد دامنه (بدون پروکسی) استفاده گردد. بدین صورت تنظیمات پنل و کانفیگها ثابت می ماند. در زمان تعویض آیپی تمیز جدید کافیست رکورد DNS مورد نظر را با آیپی جدید (مثلا در کلادفلر) آپدیت نمایید.

در صورت نیاز به اطلاعات بیشتر در خصوص نحوه یافتن آیپی های تمیز کلادفلر این مقاله را مطالعه فرمایید.

در قسمت چهارم (نمایش کانفیگ های دامنه) از این تنظیمات می توانید مشخص کنید کاربرانی که با این دامنه، پنل کاربری را مشاهده می‌کنند، کانفیگ‌های مربوط به کدام دامنه‌ها را مشاهده کنند

دامنه Relay

روی دکمه ایجاد کلیک کنید و در صفحه باز شده مطابق با شکل عمل نمایید. Screenshot_20230301_100025

توجه شود:

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

در قسمت چهارم (نمایش کانفیگ های دامنه) از این تنظیمات می توانید مشخص کنید کاربرانی که با این دامنه، پنل کاربری را مشاهده می‌کنند، کانفیگ‌های مربوط به کدام دامنه‌ها را مشاهده کنند.

دامنه Fake

روی دکمه ایجاد کلیک کنید و در صفحه باز شده مطابق با شکل عمل نمایید. Screenshot_20230301_103615 دقت نمایید:

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

در صورتی که از چند دامین استفاده می نمایید و همچنین تعداد کاربر زیادی به پنل متصل می گردند و نیاز دارید که به هر کاربر یک دامنه خاص اختصاص دهید؛ پیشنهاد می گردد این مقاله را مطالعه فرمایید.

پروکسی‌ها

در این بخش از پنل شما می‌توانید تنظیمات عمومی و دقیق برای پروکسی‌ها را مشخص نمایید و هر کدام از آنها را فعال یا غیر فعال کنید. تنظیمات عمومی شامل موارد زیر است: Screenshot_20230302_103816 در تنظیمات دقیق می توانید تک تک پروکسی‌ها (کانکشن‌ها) را فعال یا غیرفعال نمایید. کانکشن‌ها به صورت دسته بندی شده قرار گرفته شده‌اند.

Screenshot_20230302_103840

توجه نمایید:

کانکشن‌های http فاقد رمزگذاری هستند ولی TLS دارای رمزگذاری است.

تنظیمات

تنظیمات ادمین

در اینجا تنظیمات مربوط به ادمین قرار دارند. Screenshot_20230302_105336

  • می‌توان زبان صفحه مربوط به ادمین را تعیین نمود.

  • همچنین رمز ادمین را تغییر داد.

توجه شود:

رمز مربوط به ادمین در لینک صفحه ادمین نیز وجود دارد که با تغییر آن آدرس پنل کاملا تغییر می‌کند. جهت مشاهده اطلاعات بیشتر در خصوص فرمت صحیح لینک ادمین اینجا کلیک نمایید.

شخصی‌سازی صفحه کاربران

در این قسمت می‌توانید صفحه مربوط به کاربران را تنظیم نمایید. Screenshot_20230302_105500

  • می‌توانید پیغام مربوط به بخش پشتیبانی کاربران را وارد کنید.

  • در صورت نیاز به ارائه لینک جهت پشتیبانی می‌توانید آن را در فیلد مرتبط قرار دهید.

  • همچنین می‌توانید عنوان برند خود را وارد فیلد مرتبط نمایید. این عنوان در بالا سمت راست صفحه کاربران قابل مشاهده است.

  • در نهایت می‌توانید زبان صفحه کاربران را مشخص کنید.

تنظیمات عمومی

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

  • می توانید نحوه آپدیت سرور را تعیین نمایید.

  • می‌توانید تنظیم نمایید که آیپی ورژن۶ غیرفعال گردد.

  • می‌توانید تست سرعت را برای کاربران فعال یا غیرفعال نمایید که با فعالسازی آن امکان تست کانفیگها و کیفیت سرویس برای آنان فراهم می‌شود.

  • آدرس سایت جعلی را مشخص یا تغییر نمایید. این سایت برای فریب سیستم فیلترینگ استفاده می شود و در صورتی که این سیستم پنل شما را باز نماید، به سایت جعلی تعریف شده ریدایرکت میگردد. بدین صورت با استفاده از این آپشن امکان شناسایی پنل شما کمتر می‌گردد.

  • می‌توانید فایروال را فعال یا غیرفعال نمایید. با فعالسازی فایروال پورت‌های اصلی سرویس مانند ۸۰،۴۴۳،۲۲ فعال باقی میمانند و سایر پورتها غیرفعال می‌گردند.

  • می‌توانید نت‌دیتا را فعال یا غیرفعال نمایید. این ابزار برای نمایش مقدار استفاده سیستم از منابع و نمودارهای گرافیکی منوی ادمین استفاده می‌گردد.

تنظیمات پروکسی

‌در این بخش می‌توانید تنظیمات اختصاصی پروکسی را انجام دهید. Screenshot_20230302_110030

  • سایت‌های ایرانی را بلاک نمایید. با فعالسازی آن تمامی ترافیک‌هایی که به مقصد سایت‌های درون ایران و یا سایت‌هایی که روی دامنه ir هستند؛ از طریق سرور بلاک می‌گردند. این آپشن جهت عدم شناسایی سرور توسط سیستم فیلترینگ بسیار موثر است. پیشنهاد می‌کردد حتما فعال شود.

همچنین پیشنهاد می‌شود از کانفیگ lite.yml برای اتصال به پروکسی‌ها استفاده گردد. اگر این کانفیگ روی اپ کلاینت فعال گردد، ترافیک مربوط به سایت‌های ایرانی در دستگاه کاربر بدون عبور از پروکسی و‌ به صورت مستقیم ارسال می‌گردند و صرفا پروکسی برای سایت‌های فیلتر شده استفاده می‌گردد. این یک حالت بهینه است زیرا ترافیک بیهوده سمت سرور ارسال نمی‌گردد.

  • می توان مود V2Ray را فعال یاغیرفعال نمود.
  • می توان vmess را فعال یا غیرفعال کرد.
  • رمز مشترک را می توان تغییر داد. این رمز برای کانکشن هایی استفاده می شود که میزان حجم ترافیک را محاسبه نمی کنند.
  • می‌توانید شبیه‌سازی فینگرپرینت مرورگر را از بین گزینه‌های کروم، اندروید، سافاری و فایرفاکس انتخاب نمایید.

دامین فرانتینگ

این آپشن برای شبیه سازی وب سایت دیگری به جای وب سایت شما در SNI استفاده می‌شود. بنابراین، سیستم فیلترینگ نمی تواند پکت‌هایی که مقصد اصلی آنها دامنه شماست ولی به صورت جعلی تظاهر به ارسال به مقصد دیگری دارد را تشخیص دهد و در نتیجه می‌تواند دور زده شود. این آپشن ممکن است روی همه شبکه‌ها جواب ندهد.

Screenshot_20230302_110212

  • برای این کار می‌توانید وبسایت جعلی مورد نظر را تعیین نمایید.
  • می توانید این آپشن را برای پروتکل http (فاقد رمزگذاری) فعال نمایید.
  • می توانید این آپشن را برای پروتکل tls (دارای رمزگذاری) فعال نمایید.

پروکسی تلگرام

پروکسی تلگرام برای استفاده درون اپ تلگرام طراحی شده تا فیلترینگ تلگرام را دور بزند.

Screenshot_20230302_110726

  • امکان فعالسازی یا غیرفعالسازی آن وجود دارد.

  • می‌توان یک تگ تبلیغاتی تعریف نمود که در قسمت چت‌های تلگرام کاربر نمایش داده شود.

  • می‌توان یک دامنه جعلی برای کپسوله کردن بسته‌ها و دور زدن فیلترینگ استفاده کرد که برای وارد کردن آن باید از فیلد مرتبط استفاده نمود.

  • مدل پروکسی تلگرام نیز قابل انتخاب است.

  • می‌توانید کتابخانه‌های مختلف تلگرام را انتخاب نمایید. توجه کنید که فقط پایتون در تمام سیستم‌ها درست کار می‌کند و بقیه ممکن است اشکالاتی داشته باشند. بعد از تغییر حتما تست کنید.

تنظیمات HTTP

در این قسمت پروتکل http فعال یا غیرفعال می‌شود. با توجه عدم استفاده از رمزنگاری فعالسازی آن توصیه نمی‌شود. Screenshot_20230302_110802

  • در صورت فعالسازی می‌توان پورت این سرویس را مشخص کرد. پورت ۸۰ به صورت دیفالت وجود دارد و غیر قابل حذف است ولی می‌توان پورت‌های دیگری را به آن اضافه نمود.

  • جهت افزودن پورت‌های دیگر می‌توان از کاما استفاده کرد. همچنین می‌بایست صرفا از پورت‌های http کلادفلر استفاده نمود. مثلا 80,8080. اطلاعات بیشتر درباره پورت‌های کلادفلر

تنظیمات TLS

در این بخش می توانید TLS را تنظیم نمایید Screenshot_20230302_110901

  • امکان فعال یا غیرفعال نمودن پروتکل TLS در این بخش وجود دارد.
  • علاوه بر این می‌توان پورت‌های مورد استفاده را در این خصوص تعیین نمود که پورت ۴۴۳ غیر قابل تغییر است اما می‌توان سایر پورت‌های https کلادفلر را اضافه نمود که مجددا با کاما قابل جداسازی هستند. مثلا 443,2053. اطلاعات بیشتر درباره پورت‌های کلادفلر

تنظیمات Shadowsocks

شادوساکس FakeTLS یک روش مبهم سازی ساده هست که دیتا را در بسته TLS کپسوله میکند تا فیلترچی فریب بخورد.

Screenshot_20230302_110948

  • در اینجا یکی از الگوریتم‌های این پروتکل با عنوان obfs ساده قابل فعالسازی است که توصیه نمی‌گردد.

  • همچنین می‌توان یک دامنه جعلی جهت مبهم‌سازی پکت‌ها توسط شادوساکس تعیین نمود.

تنظیمات پیشرفته

این قسمت کانفیگ هایی وجود دارد که تعداد کمی از کاربران به آنها نیاز دارند و برای کاربران حرفه ای طراحی شده اند. Screenshot_20230302_111023

  • امکان انتخاب نوع آپدیت پنل از بین نسخه پایدار و آخرین نسخه وجود دارد.

  • امکان اتصال به پنل مرکزی (مالتی سرور) وجود دارد. پس از اتصال به پنل مرمزی، می‌توان کاربران را به صورت یکپارچه روی پنل مرکزی تعریف نمود و میزان استفاده همه سرورها به صورت تجمعی اضافه ‌شود.

  • مسیر مخفی پروکسی در این بخش قابل تغیبر است. این مسیر برای مخفی‌سازی کانکشن‌ها از فیلترینگ مورد استفاده قرار میگیرد

  • تنظیمات توکن ربات تلگرام نیز در این بخش قرار دارد که از طریق آن می‌توان به یک بات تلگرامی متصل شد و توسط آن اطلاعات مربوط به اکانت کاربران را گزارش گیری نمود.

اقدامات

در این منو یک ترمینال شبیه‌سازی شده نمایش داده می‌شود که از طریق آن مجموعه‌ای از اقدامات مرتبط با نگهداری، عیب‌یابی و نصب پنل قابل انجام است.

Screenshot_20230302_180949

وضعیت

این منو اسکریپ نمایش وضعیت سیستم را اجرا می کند و لاگ های مربوط به آن را نمایش می‌دهد Screenshot_20230303_070615

نمایش لاگ

در این قسمت لاگ‌های سرویس به صورت دسته‌بندی شده قابل مشاهده خواهند بود. Screenshot_20230303_070550

اعمال تغییرات

تنظیماتی که در منوهای دیگر ثبت شده‌اند، از طریق این بخش اعمال می‌گردند. Screenshot_20230303_070137 نکات مهم مرتبط با اعمال تغییرات:

هنگام اعمال تغییرات نیاز است حداقل ۵ دقیقه و حداکثر ۱۰ دقیقه صبر کنید تا تغییرات اعمال گردند. در حین انجام عملیات از رفرش کردن مرورگر خودداری نمایید.

حتما لینک اضطراری را قبل از ترک این صفحه کپی نمایید. در صورتی که به هر دلیل مشکلی در اعمال تغییرات بوجود آید، تنها راه دسترسی به پنل از طریق لینک اضطراری است.

هنگامی که تغییرات اعمال می‌گردد پیغام سبز رنگی ظاهر می‌شود که نشانگر موفقیت آمیز بودن عملیات است. اگر به هر دلیلی این پیغام ظاهر نشد؛ و پنل نیز دیگر باز نمی‌شود؛ از لینک اضطراری جهت دسترسی به سرور استفاده نمایید.

اگر لینک اضطراری را از دست داده‌اید می‌بایست از طریق ssh مشکل را حل نمایید. اطلاعات بیشتر

به‌روز رسانی سیستم

نصب آپدیت پنل از این طریق میسر است. Screenshot_20230303_070530

که قاعدتا باید بین ۵ تا ۱۰ دقیقه انجام شود. برای احتیاط حتما لینک اضطراری را کپی نمایید که در صورت بروز مشکل از آن استفاده نمایید.

نصب مجدد سیستم

اسکریپت راه‌اندازی پنل مجددا اجرا می‌گردد و لاگ مربوط به آن نمایش داده می‌شود. با انجام این مورد دیتابیس مربوط به کاربران و لینک‌ها هیچ تغییری نمی‌کنند و بنابراین جای نگرانی وجود ندارد ولی برای احتیاط لینک اضطراری را حتما کپی نمایید.

Screenshot_20230303_065302

گاه ممکن است پیغام سبز رنگ موفقیت آمیز بودن عملیات نشان داده نشود اما از طریق ترمینال شبیه سازی شده می توان به اتمام رسیدن عملیات را ملاحظه کرد.

ریستارت سیستم

راه‌اندازی مجدد سرویس‌های مربوط به پنل از این قسمت انجام می‌شود

Screenshot_20230303_064738 پس از انجام این عملیات به دلیل اینکه سرویس های یکبار ریستارت می گردند؛ ممکن است قالب صفحه بهم بخورد بنابراین اصلا عجله نکنید و حداقل ۵ دقیقه صبر نمایید تا عملیات به پایان برسد.

پشتیبان‌گیری

در این منو می‌توانید از پنل بکاپ بگیرید و یا بکاپ قبلی خود را باز گردانید.

Screenshot_20230303_064612

  • فرمت خروجی فایل بکاپ json می‌باشد.
  • هنگام بازگرداندن بکاپ بر روی پنل، امکان انتخاب نوع بازگردانی از بین گزینه‌های بازیابی تنظیمات، بازیابی کاربران و بازیابی دامنه‌ها وجود دارد.

پشتیبانی

در صورت بروز مشکل در تنظیمات و کارایی پنل می توانید مشکلات خود را در بخش مشکلات مربوط به پروژه مطرح نمایید.

تلگرام

اطلاع‌رسانی‌های مربوط به این پروژه در کانال تلگرام انجام می‌شود.

حمایت

جهت حمایت از پروژه می‌توانید به روش‌های مختلف این کار را انجام دهید.

۱. به پروژه در گیت هاب ستاره دهید.

۲. در صورتی که مهارت برنامه نویسی دارید می توانید به پروژه ملحق شوید.

۳. در صورتی که مهارت تولید محتوا دارید می توانید با ادمین در ارتباط باشید.

۴. می توانید با دونیت از پروژه حمایت مالی کنید.

۵. کمترین نوع حمایت معرفی پنل به دیگران است.