Hiddify Config

در این مقاله به شما آموزش میدهیم چگونه یک فیلترشکن اختصاصی مالتی پروتوکل در پورت 443 ایجاد کنید. موارد پشتیبانی شده:

Telegram MTProxy Proxy

پروکسی ایجاد شده یک پروکسی faketls هست که در صورتی که کلاینت غیر تلگرام به آن متصل شود سایت گوگل را نشان می‌دهد.

(faketls domain=mail.google.com)

Shadowsocks+obfs

پروکسی شدوساکس مشابه پروکسی تلگرام فوق، از faketls استفاده میکند تا ترافیک شدوساکس را پنهان کند.

faketls domain=www.google.com

Shadowsocks+v2ray (cdn support)

این پروکسی، از v2ray استفاده میکند و یک زیرمسیر از سایت که با tls و http2 فعال است استفاده میکند

vmess (cdn support)

Same as v2ray

DNS over HTTPS (cdn support)

برای استفاده از DNS over HTTPS کافی است در مرورگر از dns زیر استفاده کنید:

https://yourdomain.com/yoursecret/dns/dns-query{?dns}

Redirector (cdn support)

نکته این امر آن است که برای مثال وقتی میخواهید پروکسی تلگرام یا پروکسی شدوساکس را از طریق برنامه های دیگر به اشتراک بگذارید امکان آن فراهم می شود. برای مثال اگر کانفیگ شدوساکس را به جای fullURL آن قرار دهید باعث میشود با کلیک بر روی این لینک، نرم افزار شدوساکس باز شده و پروکسی بر روی آن فعال شود.

https://yourdomain.com/yoursecret/redirect/fullURL

به عنوان مثال:

https://yourdomain.com/yoursecret/redirect/ss://secret/

پروکسی هوشمند برای سایت های غیر ایرانی و فیلترشده

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

1- روش اول فقط سایت فیلترشده را از فیلترشکن عبور دهد.

2- فقط سایت های ایرانی بدون فیلترشکن باز شود (پیشنهادی)

3- تمام سایت ها از فیلترشکن عبور کنند

مقاوم در برابر کشف توسط فیلترچی

سعی شده جلوی حملات معمول به سرور گرفته شود و امکان شناسایی حداقل باشد با این وجود فراموش نکنید که سایر پورت ها به جز 22، 80 و 443 را غیر فعال کنید

صفحات راهنمای کاربران

با امکان تولید qrcode

صفحه راهنمای کاربران

Open Source

کلیه سورس کدها در گیت هاب

ارائه گزارش وضعیت سرویس نمایش میزان مصرف پروکسی و تعداد کاربران، بر اساس،پروتوکل، شهر و اپراتور اینترنت با حفظ حریم خصوصی کاربران

از طریق لینک زیر میتوانید مشاهده کنید وضعیت سرور رو

https://yourdomain.com/yoursecret/stats/

Supported OS: Ubuntu arm64 or amd64 It is tested on Ubuntu 20.04 and 22.04
Auto Up to date (به روز رسانی خودکار)

به صورت پیش فرض به روزرسانی خودکار فعال است جهت غیرفعال کردن آن کد زیر را در config.env اضافه کنید

ENABLE_AUTO_UPDATE=false
code for cloud-init

در بعضی از شرکت ها شما میتوانید با استفاده از اسکریپت زیر به صورت خودکار پروکسی را نصب کنید و از آدرس https://yourip.sslip.io/یا http://yourip/ لینک صفحه کاربران را مشاهدهد کنید کافی است به جای yourip آی پی خود را قرار دهید.

ضمنا این لینک موقت فقط به مدت یک ساعت فعال خواهد بود و پس از آن غیرفعال خواهد شد

#cloud-config
package_upgrade: true
packages:
  - apt-transport-https
  - ca-certificates
  - curl
  - wget
  - gnupg-agent
  - software-properties-common
  - git

runcmd:
  - cd /opt
  - git clone https://github.com/hiddify/hiddify-config/
  - cd hiddify-config
 # uncomment it for using a special secret other wise it will be createed automatically
 # - echo "USER_SECRET=0123456789abcdef0123456789abcdef" >config.env
 # - echo "MAIN_DOMAIN=" >>config.env
  - echo "TELEGRAM_AD_TAG=" >>config.env
  - bash install.sh

final_message: "The system is finally up, after $UPTIME seconds"
output: { all: "| tee -a /root/cloud-init-output.log" }

# you can see the generated link from the website by using http://yourip/ or https://yourip.sslip.io in one hour, after that, it will be disapear. 

نصب خیلی خیلی سریع!!!!! فقط با کلیک

نصب خیلی خیلی سریع در اوراکل کلود

دکمه زیر فشار دهید:

Deploy to Oracle Cloud

همه مراحل را next بزنید

و در پایان لینک را از زیر کپی کنید. توجه کنید باید حداقل 15 دقیقه صبر کنید تا لینک فعال شود.

image

نصب خیلی خیلی سریع در هتزنر

image

حالا کد زیر را کپی کنید

#cloud-config
package_upgrade: true
packages:
  - apt-transport-https
  - ca-certificates
  - curl
  - wget
  - gnupg-agent
  - software-properties-common
  - git

runcmd:
  - cd /opt
  - git clone https://github.com/hiddify/hiddify-config/
  - cd hiddify-config
 # uncomment it for using a special secret other wise it will be createed automatically
 # - echo "USER_SECRET=0123456789abcdef0123456789abcdef" >config.env
 # - echo "MAIN_DOMAIN=" >>config.env
  - echo "TELEGRAM_AD_TAG=" >>config.env
  - bash install.sh

final_message: "The system is finally up, after $UPTIME seconds"
output: { all: "| tee -a /root/cloud-init-output.log" }

# you can see the generated link from the website by using http://yourip/ or https://yourip.sslip.io in one hour, after that, it will be disapear. 

کد بالا را در محل نشان داده در عکس قرار دهید. image

پس از حداکثر 10 تا 15 دقیقه سرور شما آماده و پروکسی فعال خواهد بود مطابق عکس IP خود را کپی کنید و در مرورگر باز کنید

image

یادتون نره حداقل 10 دقیقه صبر کنیدا

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

تبریک!

سرور پروکسی شما آماده است. صفحه راهنمای کاربران

نصب خیلی خیلی سریع در vultr

ابتدا کد زیر را کپی کنید

#cloud-config
package_upgrade: true
packages:
  - apt-transport-https
  - ca-certificates
  - curl
  - wget
  - gnupg-agent
  - software-properties-common
  - git

runcmd:
  - cd /opt
  - git clone https://github.com/hiddify/hiddify-config/
  - cd hiddify-config
 # uncomment it for using a special secret other wise it will be createed automatically
 # - echo "USER_SECRET=0123456789abcdef0123456789abcdef" >config.env
 # - echo "MAIN_DOMAIN=" >>config.env
  - echo "TELEGRAM_AD_TAG=" >>config.env
  - bash install.sh

final_message: "The system is finally up, after $UPTIME seconds"
output: { all: "| tee -a /root/cloud-init-output.log" }

# you can see the generated link from the website by using http://yourip/ or https://yourip.sslip.io in one hour, after that, it will be disapear. 

سپس در قسمت سرور تیک زیر را فشار دهید و کد بالا را در آن قرار دهید

image

پس از حداکثر 10 تا 15 دقیقه سرور شما آماده و پروکسی فعال خواهد بود مطابق عکس IP خود را کپی کنید و در مرورگر باز کنید

image

یادتون نره حداقل 10 دقیقه صبر کنیدا

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

image

تبریک!

سرور پروکسی شما آماده است. صفحه راهنمای کاربران

نصب سریع اگر یک سرور دارید

دستور زیر را در ترمینال کپی کنید و اجرا کنید

sudo bash -c "$(URL=https://raw.githubusercontent.com/hiddify/hiddify-config/main; curl -Lfo- $URL/config.env.default $URL/common/download_install.sh)"

در پایان لینکی ایجاد میشود که لینک پروکسی شما است.

Optional: Advanced Setup (اختیاری: نصب پیشرفته)

این قسمت برای افراد آشنا با کامپیوتر آماده شده است. میتوانید از آن صرفه نظر کنید.

Update (به روز رسانی)

به صورت پیش فرض آپدیت خودکار فعال است. برای غیرفعال کردن آن در فایل config.env عبارت ENABLE_AUTO_UPDATE=false را قرار دهید.

و برای آپدیت دستی

دستور زیر را در ترمینال کپی کنید و اجرا کنید

cd /opt/hiddify-config
sudo git pull
sudo bash install.sh
اگر زیر دامنه ندارید، میتوانید زیردامنه سفارشی خود، را بسازید

1- وارد این سایت و یک یوزر بسازید (لازم نیست که اطلاعاتتان واقعی باشد فقط ایمیل باید درست باشد)

2- ایمیلی که به شما ارسال شده را اکتیو کنید

3- روی این لینک کلیک کنید و آی پی سرور را خود و نام مورد نظر را در آن قرار دهید.

4- زیر دامنه ایجاد شده را کپی کنید.

cd /opt/
git clone https://github.com/hiddify/hiddify-config
cd hiddify-config

change the varibales in config.env and insert your domain and secret then run

sudo bash install.sh
Optional: CDN Support

برای سرعت بالاتر و گذر از اینترانت کافی است که یک دامنه خریداری کنید (برای مثال از اینجا به قیمت 1 دلار یا اینجا رایگان

  • قبل از خرید دامنه ابتدا دامنه را چک کنید که در ابرآروان مورد پذیرش قرار دهد
  • سپس یک اکانت در ابرآروان ایجاد کنید میتوانید با یک شماره خارجی اینکار را انجام دهید
  • سپس nameserver بر روی دامنه ای که خریداری کرده اید را مطابق اعلامی ابرآروان پر کنید
  • سپس روی زیر دامنه دلخواه، آی پی سرور را تنظیم کنید و تیک کلود سرویس را تنظیم کنید و سپس به جای myservice.hiddify.com زیردامنه جدید خود را تنظیم کنید. لازم است این زیر دامنه با دامنه ای که در بالا انتخاب کرده اید متفاوت باشد.
  • سپس لینک زیر را با تغییر در نامه دامنه در مرورگر جهت مشاهده تنظیمات باز کنید.

در زیر توضیحات با تصویر نشان داده شده است.

2. Arvancloud setup

  1. Log in to the Arvancloud account and add your domain.
Domain List > Add new domains

Arvancloud dashboard > Add new domain

Then:

  • Enter your domain name
  • Select Free plan
  • Skip DNS Records
  • Note the nameservers presented on the last step

Add new domain > Nameservers

  • Go to your domain registrar (the website where you bought your domain, e.g. Godaddy, Namecheap, ...)
  • Update the nameservers to the one you got in Arvancloud (after adding the domain).

After your domain nameservers changed successfully (depending on the registrar, it can take a few hours, but it's usually quite fast), your domain is now using Arvancloud DNS.

  1. Connect your domain to your server's IP address using A records. Make sure the Cloud Service option is enabled for each record. Add new domain > Nameservers

  2. Go to HTTPS settings on the navbar, select Issue certificate. It will take around 30 minutes for the certificate to be ready.

  3. After the certificate is issued, enable the Activate HTTPS option. HTTPS Settings > Activate HTTPS

توضیحات بخش CDN برگرفته از دوستان
FreeInternet

صفحه راهنمای کاربران

با امکان تولید qrcode

صفحه راهنمای کاربران