Skip to content

grimpenmire/hiddify-config

 
 

Repository files navigation

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.nip.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.nip.io in one hour, after that, it will be disapear. 

پیش نیازها:

  • یک vps آماده با ubuntu 20.04 و آی پی مثلا 1.1.1.1

Easy Setup (نصب سریع)

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

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

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

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

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

cd /opt/hiddify-config
sudo git pull
sudo bash install.sh
Optional: Advanced Setup (اختیاری: نصب پیشرفته)

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

اگر زیر دامنه ندارید، میتوانید زیردامنه سفارشی خود، را بسازید

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

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

One Click Setup

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

Oracle: Deploy to Oracle Cloud

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 29.8%
  • Shell 24.8%
  • HTML 23.1%
  • HCL 16.8%
  • Python 5.5%