Help People in Iran Access the Free Internet

Set up a Hiddify VPN server on AWS in under 30 minutes. No technical experience needed.

Get Started
Iran has been under a near-total internet blackout since February 28, 2026. Over 92 million people are cut off from the free internet.
Solidarity rally in Berlin, October 22 2022. Tens of thousands march for Woman Life Freedom in support of the Iranian people

به مردم ایران کمک کنید تا به اینترنت آزاد دسترسی پیدا کنند

در کمتر از ۳۰ دقیقه یک سرور VPN با Hiddify روی AWS راه‌اندازی کنید. نیازی به دانش فنی نیست.

از ۹ اسفند ۱۴۰۴، ایران در قطعی تقریباً کامل اینترنت قرار دارد. بیش از ۹۲ میلیون نفر از اینترنت آزاد محروم هستند.

شروع کنید

How It Works

You set up a server

Launch a Hiddify server on AWS from your browser. It takes a few clicks and about 30 minutes.

Hiddify creates secure connections

The server sets up encrypted proxy connections that are built to get past censorship filters.

People in Iran connect

Share a QR code or link. They scan it in the Hiddify app and instantly access the free internet.

Diagram showing: phone in Iran connects through encrypted tunnel to AWS server, which connects to the free internet
Cost: 5-day free trial, then ~$50/month software fee + ~$8-15/month server costs via Marketplace. Or just ~$8/month with the free manual install (same software, no Marketplace fee)

نحوه کار

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

یک سرور Hiddify روی AWS از طریق مرورگر خود راه‌اندازی کنید. فقط چند کلیک و حدود ۳۰ دقیقه وقت نیاز دارد.

Hiddify اتصالات امن ایجاد می‌کند

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

مردم در ایران متصل می‌شوند

یک کد QR یا لینک به اشتراک بگذارید. آنها آن را در اپلیکیشن Hiddify اسکن می‌کنند و فوراً به اینترنت آزاد دسترسی پیدا می‌کنند.

هزینه: ۵ روز آزمایشی رایگان، سپس حدود ۵۰ دلار/ماه هزینه نرم‌افزار + ۸ تا ۱۵ دلار/ماه هزینه سرور از طریق مارکت‌پلیس. یا فقط حدود ۸ دلار/ماه با نصب دستی رایگان (همان نرم‌افزار، بدون هزینه مارکت‌پلیس)

What You Need

  • An AWS account (credit card required; create one here)
  • A web browser (Chrome, Firefox, Safari, Edge, any will work)
  • About 30 minutes of your time
  • No coding or technical knowledge; we'll walk you through everything

چه چیزهایی نیاز دارید

  • یک حساب AWS (کارت اعتباری لازم است)
  • یک مرورگر وب (هر مرورگری کار می‌کند)
  • حدود ۳۰ دقیقه وقت
  • نیازی به دانش برنامه‌نویسی نیست؛ همه چیز را قدم به قدم توضیح می‌دهیم

Step-by-Step Tutorial

1

Open the AWS Marketplace Listing

Click the link below to open the Hiddify VPN server listing on AWS Marketplace:

Open Hiddify on AWS Marketplace
AWS Marketplace listing for Hiddify VPN showing the product page with a 'Try for free' button
The Hiddify listing on AWS Marketplace. Click the orange "Try for free" button.
If you don't have an AWS account yet, you'll be prompted to create one. This takes about 10 minutes and requires a credit card.
مرحله ۱: صفحه Hiddify در AWS Marketplace را باز کنید

روی لینک بالا کلیک کنید تا صفحه محصول Hiddify VPN Server در AWS Marketplace باز شود. وقتی صفحه باز شد، یک دکمه نارنجی رنگ با عنوان «Try for free» خواهید دید. روی آن کلیک کنید. تصویر بالا را ببینید.

اگر هنوز حساب AWS ندارید، از شما خواسته می‌شود یک حساب بسازید. ساخت حساب حدود ۱۰ دقیقه طول می‌کشد و نیاز به کارت اعتباری دارد.

2

Subscribe to Hiddify

After clicking "Try for free", you'll land on a long, intimidating subscription page. Don't worry. You can ignore most of it. Here's what to do:

  1. Under "Purchase details", make sure "Usage based" is selected (it should be by default). Do not select the annual contract option.
  2. Ignore the "Offer summary", "Pricing details" table, "Usage cost" table, and "Purchase order (PO) number" sections. You don't need to change anything there.
  3. Scroll all the way to the bottom of the page.
  4. You'll see a note saying "Your free trial automatically converts to a paid subscription when it ends." This is normal.
  5. Click the orange "Subscribe" button at the bottom right.
  6. You'll see a green success message: "You've successfully purchased the usage based contract for Hiddify VPN Server." Click "Launch your software".
Top of the AWS Marketplace subscription page showing Product details and Purchase details with 'Usage based' selected.
Make sure "Usage based" is selected (blue). You can ignore everything else on this page.
Bottom of the AWS Marketplace subscription page showing the orange Subscribe button.
Scroll to the very bottom and click the orange "Subscribe" button.
Green success banner saying you've successfully purchased the usage based contract. Click Launch your software.
After subscribing, click "Launch your software" on the right side of the green banner.
You get a 5-day free trial. After that, expect roughly $50/month for the software + $8–15/month for the server. See the budget alternative to skip the software fee entirely.
مرحله ۲: اشتراک Hiddify را فعال کنید

بعد از کلیک روی «Try for free»، وارد یک صفحه طولانی اشتراک می‌شوید. نگران نباشید؛ بیشتر قسمت‌های آن را می‌توانید نادیده بگیرید. مراحل زیر را دنبال کنید:

  1. در بخش «Purchase details» مطمئن شوید که «Usage based» انتخاب شده باشد (به‌طور پیش‌فرض انتخاب شده است). گزینه قرارداد سالانه را انتخاب نکنید.
  2. بخش‌های «Offer summary»، «Pricing details»، «Usage cost» و «Purchase order (PO) number» را نادیده بگیرید. نیازی به تغییر هیچ‌کدام نیست.
  3. تا انتهای صفحه اسکرول کنید.
  4. یادداشتی خواهید دید که می‌گوید دوره آزمایشی رایگان به‌طور خودکار به اشتراک پولی تبدیل می‌شود. این عادی است.
  5. روی دکمه نارنجی «Subscribe» در پایین سمت راست کلیک کنید.
  6. یک پیام سبز موفقیت‌آمیز خواهید دید. روی «Launch your software» کلیک کنید.

تصاویر بالا را ببینید: تصویر اول بالای صفحه اشتراک را نشان می‌دهد (مطمئن شوید «Usage based» آبی رنگ انتخاب شده)، تصویر دوم پایین صفحه و دکمه «Subscribe» را نشان می‌دهد، و تصویر سوم پیام سبز موفقیت را نشان می‌دهد.

نکته: شما ۵ روز آزمایشی رایگان دارید. بعد از آن حدود ۵۰ دلار/ماه هزینه نرم‌افزار + ۸ تا ۱۵ دلار/ماه هزینه سرور خواهد بود. برای صرفه‌جویی، روش جایگزین ارزان را ببینید.

3

Configure and Launch the Server

You're now on the "Launch Hiddify VPN Server" page. It has a lot of options, but most are already set correctly. Here's what to check and what to change:

  1. Launch method: Make sure "One-click launch from AWS Marketplace" is selected (it should be by default).
  2. Region: Should say Europe (Frankfurt). If not, click it and select Europe (Frankfurt). This is the closest region to Iran.
    Alternatives if Frankfurt doesn't work: Europe (Ireland) or Middle East (Bahrain)
  3. Instance type: Should say t3.small (vendor recommended). Leave it as-is.
  4. VPC and Subnet: Leave the defaults. Don't change these.
  5. Security group: Click "Create security group". A modal window will pop up with vendor-recommended firewall rules already filled in (SSH, HTTP, HTTPS, DNS, and other ports Hiddify needs). Enter a name like hiddify-sg and a description like allow ssh, http, https, dns. Don't change any of the inbound rules. Click the orange "Create security group" button at the bottom. The modal will close and your new security group will be automatically selected.
  6. Create vendor-recommended security group modal showing name 'hiddify-sg', description, and pre-filled inbound rules for SSH, HTTP, HTTPS, DNS.
    Enter a name and description, leave the inbound rules as-is, and click "Create security group".
  7. Key pair: Click "Create key pair". This opens a new tab with the EC2 Key Pairs page. Click the orange "Create key pair" button in the top right. On the next page:
    • Enter the name hiddify-key
    • Leave RSA selected as the key pair type
    • Leave .pem selected as the file format
    • Ignore the Tags section
    • Click the orange "Create key pair" button. A .pem file will automatically download.
    • Save this file somewhere safe.
  8. Create key pair form with name 'hiddify-key', RSA type selected, and .pem format selected.
    Enter "hiddify-key" as the name. Leave RSA and .pem selected. Click "Create key pair".
  9. Go back to the Marketplace tab. Click the refresh button (circular arrow) next to the key pair dropdown, then select hiddify-key.
  10. Your page should now look like this, with both hiddify-sg and hiddify-key selected:
  11. Launch page with all fields filled: One-click launch selected, Europe Frankfurt region, t3.small instance, hiddify-sg security group, and hiddify-key key pair.
    Your launch page should look like this. All fields filled, security group and key pair both selected.
  12. Scroll down past the vendor instructions and AMI details (you can ignore all of that). Click the orange "Launch" button.
Bottom of the launch page showing the orange Launch button and vendor instructions.
Scroll down and click the orange "Launch" button. Ignore the vendor instructions and AMI details.
Keep the .pem file safe! If you lose it, you won't be able to SSH into your server. You probably won't need it, but it's good to have just in case.
مرحله ۳: تنظیم و راه‌اندازی سرور

اکنون در صفحه «Launch Hiddify VPN Server» هستید. این صفحه گزینه‌های زیادی دارد، اما بیشتر آنها از قبل درست تنظیم شده‌اند. موارد زیر را بررسی و تغییر دهید:

  1. روش راه‌اندازی (Launch method): مطمئن شوید «One-click launch from AWS Marketplace» انتخاب شده باشد (به‌طور پیش‌فرض انتخاب شده).
  2. منطقه (Region): باید Europe (Frankfurt) باشد. اگر نیست، روی آن کلیک کنید و Europe (Frankfurt) را انتخاب کنید. این نزدیک‌ترین منطقه به ایران است.
    جایگزین‌ها اگر فرانکفورت کار نکرد: Europe (Ireland) یا Middle East (Bahrain)
  3. نوع سرور (Instance type): باید t3.small باشد. تغییر ندهید.
  4. VPC و Subnet: مقادیر پیش‌فرض را رها کنید. تغییر ندهید.
  5. گروه امنیتی (Security group): روی «Create security group» کلیک کنید. یک پنجره باز می‌شود با قوانین فایروال از پیش تنظیم‌شده. یک نام مانند hiddify-sg و توضیحی مانند allow ssh, http, https, dns وارد کنید. قوانین ورودی را تغییر ندهید. روی دکمه نارنجی «Create security group» در پایین کلیک کنید. تصویر بالا را ببینید.
  6. جفت کلید (Key pair): روی «Create key pair» کلیک کنید. یک تب جدید باز می‌شود. روی دکمه نارنجی «Create key pair» در بالا سمت راست کلیک کنید. در صفحه بعد:
    • نام hiddify-key را وارد کنید
    • RSA را به‌عنوان نوع کلید انتخاب‌شده بگذارید
    • .pem را به‌عنوان فرمت فایل انتخاب‌شده بگذارید
    • بخش Tags را نادیده بگیرید
    • روی دکمه نارنجی «Create key pair» کلیک کنید. یک فایل .pem به‌طور خودکار دانلود می‌شود
    • این فایل را در جای امنی ذخیره کنید
    تصویر بالا را ببینید.
  7. به تب Marketplace برگردید. روی دکمه بازخوانی (فلش دایره‌ای) کنار منوی کشویی key pair کلیک کنید، سپس hiddify-key را انتخاب کنید.
  8. صفحه شما اکنون باید مانند تصویر بالا باشد، با هر دوی hiddify-sg و hiddify-key انتخاب‌شده.
  9. به پایین صفحه اسکرول کنید و از بخش‌های vendor instructions و AMI details رد شوید (نیازی به خواندن آنها نیست). روی دکمه نارنجی «Launch» کلیک کنید. تصویر بالا را ببینید.

هشدار: فایل .pem را در جای امنی نگه دارید! اگر آن را گم کنید، نمی‌توانید از طریق SSH به سرور متصل شوید. احتمالاً به آن نیاز نخواهید داشت، اما خوب است که داشته باشید.

4

Wait for Installation (~10 minutes)

After clicking Launch, you'll see a green success banner at the top of the page:

Green banner showing 'Initiated launch of instance' with the instance ID and a 'View instance on EC2' button.
You'll see this green banner. Click "View instance on EC2" to see your server.
  1. Click "View instance on EC2" in the green banner. This takes you to the EC2 console where you can see your server.
  2. You'll see the Instance summary page. This page has a lot of information, but you only need two things from it:
    • Instance ID (top left, starts with i-, for example i-0a107a75a9f775081). Write this down. You'll use it as your admin password.
    • Public IPv4 address (top middle, for example 18.157.74.204). You can click the copy icon next to it, or click "open address" to go directly to your server.
EC2 Instance summary page showing Instance ID, Public IPv4 address with 'open address' link, and Instance state showing Running.
Find your Instance ID (top left) and Public IPv4 address (top middle). You need both.
Wait about 10 minutes before trying to access the admin panel. Hiddify is installing itself in the background. If "Instance state" doesn't say "Running" yet, wait and click the refresh button.
مرحله ۴: منتظر نصب بمانید (حدود ۱۰ دقیقه)

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

  1. روی «View instance on EC2» در بنر سبز کلیک کنید. این شما را به کنسول EC2 می‌برد تا سرور خود را ببینید.
  2. صفحه Instance summary را خواهید دید. این صفحه اطلاعات زیادی دارد، اما فقط به دو چیز نیاز دارید:
    • Instance ID (بالا سمت چپ، شروع با i-، مثلاً i-0a107a75a9f775081). این را یادداشت کنید؛ به‌عنوان رمز عبور ادمین استفاده می‌شود.
    • Public IPv4 address (بالا وسط، مثلاً 18.157.74.204). می‌توانید روی آیکون کپی کنار آن کلیک کنید، یا روی «open address» بزنید تا مستقیماً به سرور بروید.

تصویر بالا را ببینید تا محل Instance ID و Public IPv4 address را پیدا کنید.

نکته: حدود ۱۰ دقیقه صبر کنید قبل از اینکه به پنل مدیریت دسترسی پیدا کنید. Hiddify در پس‌زمینه در حال نصب است. اگر «Instance state» هنوز «Running» نشان نمی‌دهد، صبر کنید و دکمه بازخوانی را بزنید.

5

Get Your Admin Panel Link

Hiddify generates a unique, secret URL for your admin panel during installation. To get this URL, you need to connect to your server using a built-in browser terminal in AWS. No software to install, no commands to memorize.

Wait about 10 minutes after launching before doing this, so Hiddify has time to finish installing.

  1. Go back to the Instance summary page from Step 4 (the page showing your Instance ID and IP address).
  2. Click the "Connect" button near the top of the page (it's a blue outlined button next to "Instance state" and "Actions").
  3. You'll see the "Connect to instance" page. The "EC2 Instance Connect" tab should already be selected. The username should say ubuntu. Don't change anything.
EC2 Instance Connect dialog showing the Instance ID, 'Connect using a Public IP' selected, and username 'ubuntu'. The orange Connect button is at the bottom right.
Leave everything as-is. Just click the orange "Connect" button at the bottom right.
  1. Click the orange "Connect" button at the bottom right. A black terminal window will open in your browser.
  2. You'll see a lot of text scrolling by (system information, update notices, etc.). Ignore all of it. At the bottom, you'll see a menu that says:
    MENU:
    (1) Hiddify Manager
    (2) Exit menu

    Please select 1 or 2:
Browser-based terminal showing the Hiddify Server welcome message and menu with options: (1) Hiddify Manager, (2) Exit menu.
You'll see this terminal in your browser. Ignore all the text above the menu.
  1. Type 1 and press Enter. The Hiddify Manager will open.
  2. You'll see a blue menu with several options. Use the down arrow key to scroll down to "admin Show admin link" so it's highlighted, then press Enter.
Hiddify Manager menu showing options: status, admin (Show admin link - highlighted in red), log, restart, install, update, advanced, Quit.
Use the down arrow key to highlight "admin - Show admin link" and press Enter.
  1. After a moment, you'll see a QR code and three URLs. Look for the one labeled [HTTPS to domain with certificate]. It's the last one and looks like:
    https://YOUR_IP.sslip.io/SECRET_TOKEN/UUID/
  2. Click this URL directly in the terminal (it should be clickable). Or copy it and paste it into a new browser tab. This is your admin panel.
  3. If asked for a password, enter your Instance ID (the one starting with i- from Step 4).
Terminal showing three admin panel URLs: insecure HTTP, HTTPS to IP, and HTTPS to domain with certificate (sslip.io). The sslip.io URL is the recommended one.
Click the last URL (the sslip.io one) or copy and paste it into your browser. This is your admin panel link.

If you see a "Your connection is not private" warning in your browser, click "Advanced" then "Proceed". This only happens if you used the raw IP URL instead of the sslip.io one.

Chrome browser showing 'Your connection is not private' warning. Click Advanced, then Proceed to continue.
If you see this, click "Advanced" then "Proceed to [address] (unsafe)". This is safe for your own server.

You'll then see the HiddifyManager login page. It asks for two things:

  1. Secret Code (UUID): This should already be filled in from the URL. If it's empty, paste the long code from the end of your admin URL (the part that looks like eb4aad92-e7b4-49d0-adc2-4ebb616e8280).
  2. Password: Enter your Instance ID from Step 4 (the one starting with i-, for example i-0a107a75a9f775081).
  3. Click "Login".
HiddifyManager login page with Secret Code UUID field and Password field. Enter your Instance ID as the password.
The Secret Code should be pre-filled. Enter your Instance ID (from Step 4) as the password and click Login.

After logging in, you'll see the Hiddify dashboard. Congratulations, your VPN server is running!

Hiddify Manager dashboard showing usage statistics, online users, CPU, RAM, and disk usage. Sidebar shows Dashboard, Users, and Admins navigation.
The Hiddify dashboard. Your server is ready. Next step: get the proxy configs from the Users section.
Bookmark your admin panel URL. You'll need it every time you want to manage your server or generate new proxy configs.
مرحله ۵: دریافت لینک پنل مدیریت

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

حدود ۱۰ دقیقه بعد از راه‌اندازی صبر کنید تا Hiddify نصب شود.

  1. به صفحه Instance summary از مرحله ۴ برگردید (صفحه‌ای که Instance ID و آدرس IP شما را نشان می‌دهد).
  2. روی دکمه «Connect» در بالای صفحه کلیک کنید (دکمه آبی کنار «Instance state» و «Actions»).
  3. صفحه «Connect to instance» باز می‌شود. تب «EC2 Instance Connect» باید از قبل انتخاب شده باشد. نام کاربری باید ubuntu باشد. چیزی را تغییر ندهید. تصویر بالا را ببینید.
  4. روی دکمه نارنجی «Connect» در پایین سمت راست کلیک کنید. یک پنجره ترمینال سیاه در مرورگرتان باز می‌شود.
  5. متن‌های زیادی خواهید دید (اطلاعات سیستم و غیره). همه را نادیده بگیرید. در پایین، منویی خواهید دید با گزینه‌های (1) Hiddify Manager و (2) Exit menu. تصویر بالا را ببینید.
  6. عدد 1 را تایپ کنید و Enter بزنید. Hiddify Manager باز می‌شود.
  7. یک منوی آبی با چند گزینه خواهید دید. با کلید جهتی پایین به گزینه «admin Show admin link» بروید تا برجسته شود، سپس Enter بزنید. تصویر بالا را ببینید.
  8. بعد از لحظه‌ای، یک کد QR و سه آدرس URL خواهید دید. آدرس کنار [HTTPS to domain with certificate] را پیدا کنید. این آخرین آدرس است و شبیه این است: https://YOUR_IP.sslip.io/TOKEN/UUID/
  9. روی این آدرس مستقیماً در ترمینال کلیک کنید (باید قابل کلیک باشد). یا آن را کپی کنید و در یک تب جدید مرورگر پیست کنید. این پنل مدیریت شماست. تصویر بالا را ببینید.
  10. اگر رمز عبور خواست، Instance ID خود (از مرحله ۴) را وارد کنید.

اگر هشدار «Your connection is not private» دیدید، روی «Advanced» کلیک کنید، سپس «Proceed» را بزنید. این فقط وقتی اتفاق می‌افتد که از آدرس IP مستقیم استفاده کرده باشید.

سپس صفحه ورود HiddifyManager را خواهید دید. دو چیز می‌خواهد:

  1. Secret Code (UUID): باید از قبل از آدرس URL پر شده باشد. اگر خالی بود، کد بلند از انتهای آدرس ادمین خود را پیست کنید.
  2. Password: شناسه Instance ID خود از مرحله ۴ را وارد کنید (همان شناسه‌ای که با i- شروع می‌شود).
  3. روی «Login» کلیک کنید.

بعد از ورود، داشبورد Hiddify را خواهید دید. تبریک! سرور VPN شما در حال اجراست!

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

6

Generate User Configs

Now let's get the connection details you'll share with people in Iran:

  1. In the admin panel, go to the "Users" section in the sidebar
  2. Click on the default user
  3. You'll see QR codes, subscription links, and config links
User Configs
QR Code
The user config page shows QR codes and subscription links ready to share.
The subscription link is the best option; it automatically updates if your server configuration changes.
مرحله ۶: تنظیمات اتصال کاربر را دریافت کنید

حالا بیایید اطلاعات اتصالی که با افراد در ایران به اشتراک می‌گذارید را دریافت کنیم:

  1. در پنل مدیریت، به بخش «Users» در نوار کناری بروید.
  2. روی کاربر پیش‌فرض (default user) کلیک کنید.
  3. کدهای QR، لینک‌های اشتراک (subscription links) و لینک‌های تنظیمات (config links) را خواهید دید. تصویر بالا را ببینید.

نکته: لینک اشتراک (subscription link) بهترین گزینه است؛ زیرا اگر تنظیمات سرور تغییر کند، به‌طور خودکار به‌روزرسانی می‌شود.

7

Share with People in Iran

Send the QR code screenshot or subscription link to your contacts in Iran via any channel that's still accessible:

  • SMS: text messages still work in most areas
  • WhatsApp: may work intermittently
  • Phone call: read out the subscription link or tell them to expect a text
  • In person: scan the QR code directly from your screen
Illustration of securely sharing VPN configuration with someone in Iran
Share the QR code or subscription link through any available channel.
Tell your contacts to install the Hiddify app first (see Client Apps below), then scan the QR code or paste the subscription link.
مرحله ۷: با مردم در ایران به اشتراک بگذارید

اسکرین‌شات کد QR یا لینک اشتراک را از طریق هر کانالی که هنوز در دسترس است برای مخاطبان خود در ایران ارسال کنید:

  • پیامک (SMS): پیام‌های متنی هنوز در بیشتر مناطق کار می‌کنند
  • WhatsApp: ممکن است به‌صورت متناوب کار کند
  • تماس تلفنی: لینک اشتراک را بخوانید یا بگویید منتظر پیامک باشند
  • حضوری: کد QR را مستقیماً از صفحه‌نمایش خود اسکن کنند

تصویر بالا را ببینید.

نکته: به مخاطبان خود بگویید ابتدا اپلیکیشن Hiddify را نصب کنند (بخش اپلیکیشن‌های کلاینت را در پایین ببینید)، سپس کد QR را اسکن کنند یا لینک اشتراک را وارد کنند.

Client Apps

People in Iran need to install the Hiddify app on their device to connect. Share the appropriate link:

Quick start: Open the Hiddify app → tap the "+" button → scan the QR code or paste the subscription link → connect.

اپلیکیشن‌های کلاینت

افرادی که در ایران هستند باید اپلیکیشن Hiddify را روی دستگاه خود نصب کنند. لینک مناسب را برایشان ارسال کنید:

شروع سریع: اپلیکیشن Hiddify را باز کنید ← روی دکمه "+" بزنید ← کد QR را اسکن کنید یا لینک اشتراک را پیست کنید ← متصل شوید.

Frequently Asked Questions

What is Hiddify?

Hiddify is an open-source anti-censorship tool that makes it easy to set up a multi-protocol VPN server. It supports advanced protocols like VLESS+Reality, Hysteria2, and VLESS+WebSocket+CDN, all built to get past deep packet inspection (DPI) and other censorship techniques that authoritarian governments rely on.

It's developed by a community of Iranian developers and is free to use (the software itself is free; you only pay for the server hosting).

How does Iran's internet censorship work?

Iran uses multiple layers of censorship:

  • Deep Packet Inspection (DPI): Analyzes internet traffic to detect and block VPN protocols
  • SNI blocking: Blocks connections based on the server name in the TLS handshake
  • IP blacklisting: Blocks known VPN and proxy server IP addresses
  • DNS filtering: Redirects or blocks DNS queries for censored domains
  • Bandwidth throttling: Slows down traffic that looks like it could be VPN traffic
  • Complete shutdowns: As of Feb 28, 2026, a near-total internet blackout affecting ~92M people

Hiddify's protocols mimic normal HTTPS traffic, so censors have a very hard time spotting and blocking them.

خلاصه به فارسی: ایران از فیلترینگ عمیق بسته‌ها (DPI)، مسدودسازی SNI، لیست سیاه IP و فیلترینگ DNS استفاده می‌کند. پروتکل‌های Hiddify ترافیک را شبیه HTTPS عادی نشان می‌دهند تا شناسایی نشوند.
Why AWS?

AWS is recommended because:

  • It's one of the most reliable cloud providers with global infrastructure
  • Hiddify is available as a one-click deployment on AWS Marketplace
  • AWS IPs are less likely to be blocked than smaller hosting providers
  • The free trial lets you test before committing
  • You can easily switch regions if one gets blocked

That said, Hiddify works on any Linux server. If you prefer another provider (DigitalOcean, Hetzner, OVH, etc.), you can use the manual install method.

How much does it cost?

AWS Marketplace path (this tutorial):

  • 5-day free trial
  • After trial: ~$50/month software fee + ~$8–15/month server costs

Manual install (budget alternative):

  • ~$8/month total (just the server cost, no software fee)
  • Same Hiddify software, same features
  • Requires running one command via SSH; see Budget Alternative
خلاصه به فارسی: روش مارکت‌پلیس AWS حدود ۵۰ دلار در ماه هزینه نرم‌افزار دارد. روش نصب دستی فقط حدود ۸ دلار در ماه هزینه سرور دارد.
What if my server's IP gets blocked?

If Iran blocks your server's IP, you have several options:

  • Use Cloudflare CDN: Route traffic through Cloudflare's network (VLESS+WebSocket+CDN). Cloudflare has too many IPs to block entirely
  • Get a new IP: Stop and restart your EC2 instance to get a new public IP (or allocate an Elastic IP)
  • Use Reality protocol: VLESS+Reality makes your traffic look like it's going to a legitimate website (e.g., google.com)
  • Run multiple servers: Set up servers in different regions as backups

Hiddify handles all of these approaches, and your users' subscription links update automatically when you make changes.

خلاصه به فارسی: اگر IP مسدود شد، می‌توانید از CDN کلودفلر استفاده کنید، IP جدید بگیرید، پروتکل Reality را فعال کنید، یا چند سرور در مناطق مختلف راه‌اندازی کنید.
How do I share configs securely?

The subscription link isn't secret the way a password is, but you should still be careful about how you share it:

  • Share via end-to-end encrypted channels when possible (Signal, WhatsApp)
  • Avoid posting configs publicly on social media; this makes them easy for censors to find and block
  • Share only with people you trust
  • Use Hiddify's user management to create separate configs for different people; this way you can revoke access if needed
Is this legal?

Setting up a VPN server from outside Iran is legal in most countries. You're not breaking any laws in the US, EU, or most other jurisdictions by hosting a proxy server.

Inside Iran, the legality of VPN use is a gray area. The government has banned unauthorized VPNs, but millions of Iranians use them daily. The risk, if any, falls on people connecting from inside Iran, not on server operators outside the country.

The goal here is to help people access information and communicate freely, a fundamental human right recognized by the UN.

What protocols does Hiddify support, and which work best?

Hiddify supports many protocols. Here are the most effective ones against Iran's censorship:

  • VLESS + Reality: Best overall. Makes traffic look like normal HTTPS to popular websites. Very hard to detect.
  • Hysteria2: UDP-based, great for speed. Works well when TCP is throttled.
  • VLESS + WebSocket + CDN: Routes through Cloudflare. Virtually impossible to block without blocking all Cloudflare traffic.

Hiddify automatically configures multiple protocols. Users' apps will try them all and use whichever works best.

خلاصه به فارسی: بهترین پروتکل‌ها: VLESS+Reality (بهترین کلی)، Hysteria2 (سرعت بالا)، VLESS+WS+CDN (غیرقابل مسدود). Hiddify همه را خودکار تنظیم می‌کند.
Can I use a custom domain?

Yes! Using a custom domain improves reliability and makes it easier to switch servers. In Hiddify's admin panel:

  1. Go to Settings → Domains
  2. Add your domain and point its DNS to your server's IP
  3. Hiddify will automatically get a free SSL certificate via Let's Encrypt

If you use Cloudflare for DNS, you can also turn on CDN proxying to make it even harder to block.

Where can I learn more?

سوالات متداول

Hiddify چیست؟

Hiddify یک ابزار ضد سانسور متن‌باز است که راه‌اندازی سرور VPN چند پروتکله را آسان می‌کند. از پروتکل‌های پیشرفته‌ای مانند VLESS+Reality، Hysteria2 و VLESS+WebSocket+CDN پشتیبانی می‌کند که می‌توانند فیلترینگ عمیق بسته‌ها (DPI) را دور بزنند.

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

سانسور اینترنت ایران چگونه کار می‌کند؟

ایران از چندین لایه سانسور استفاده می‌کند:

  • فیلترینگ عمیق بسته‌ها (DPI): ترافیک اینترنت را تحلیل و پروتکل‌های VPN را شناسایی و مسدود می‌کند
  • مسدودسازی SNI: اتصالات را بر اساس نام سرور در TLS مسدود می‌کند
  • لیست سیاه IP: آدرس‌های IP شناخته‌شده VPN و پروکسی را مسدود می‌کند
  • فیلترینگ DNS: درخواست‌های DNS برای دامنه‌های سانسورشده را مسدود یا تغییر مسیر می‌دهد
  • کاهش سرعت: ترافیکی که شبیه VPN باشد را کند می‌کند
  • قطعی کامل: از ۹ اسفند ۱۴۰۴، قطعی تقریباً کامل اینترنت برای حدود ۹۲ میلیون نفر

پروتکل‌های Hiddify ترافیک را شبیه HTTPS عادی نشان می‌دهند، به همین دلیل شناسایی و مسدودسازی آنها بسیار سخت است.

هزینه چقدر است؟

روش مارکت‌پلیس AWS (این آموزش):

  • ۵ روز آزمایشی رایگان
  • بعد از دوره آزمایشی: حدود ۵۰ دلار/ماه هزینه نرم‌افزار + ۸ تا ۱۵ دلار/ماه هزینه سرور

نصب دستی (روش ارزان):

  • حدود ۸ دلار در ماه (فقط هزینه سرور، بدون هزینه نرم‌افزار)
  • همان نرم‌افزار Hiddify، همان امکانات
  • نیاز به اجرای یک دستور از طریق SSH
اگر IP سرور مسدود شد چه کنم؟
  • استفاده از CDN کلودفلر: ترافیک را از طریق شبکه کلودفلر عبور دهید. مسدود کردن تمام IP‌های کلودفلر عملاً غیرممکن است
  • گرفتن IP جدید: سرور EC2 را متوقف و دوباره راه‌اندازی کنید تا IP جدید بگیرید
  • استفاده از پروتکل Reality: ترافیک شما شبیه بازدید از یک سایت معتبر (مثل google.com) به نظر می‌رسد
  • راه‌اندازی چند سرور: سرورها در مناطق مختلف به عنوان پشتیبان

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

کدام پروتکل‌ها بهتر کار می‌کنند؟
  • VLESS + Reality: بهترین گزینه کلی. ترافیک شبیه HTTPS عادی به نظر می‌رسد. شناسایی آن بسیار سخت است.
  • Hysteria2: مبتنی بر UDP، سرعت بالا. وقتی TCP کند شده عالی کار می‌کند.
  • VLESS + WebSocket + CDN: از طریق کلودفلر عبور می‌کند. بدون مسدود کردن کل کلودفلر قابل مسدود شدن نیست.

Hiddify به طور خودکار چندین پروتکل را تنظیم می‌کند. اپلیکیشن کاربران همه را امتحان می‌کند و بهترین را استفاده می‌کند.

آیا این کار قانونی است؟

راه‌اندازی سرور VPN از خارج ایران در بیشتر کشورها قانونی است. شما با میزبانی یک سرور پروکسی هیچ قانونی را در آمریکا، اتحادیه اروپا یا اکثر کشورهای دیگر نقض نمی‌کنید.

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

Budget Alternative: Free Manual Install

The AWS Marketplace method above includes a ~$50/month software fee. If you want to save money, you can install Hiddify manually on a plain Ubuntu server for just ~$8/month total.

Show manual install instructions Saves ~$50/month
This method requires basic SSH knowledge. If you've never used a terminal before, stick with the Marketplace tutorial above.

Steps

  1. Launch a plain Ubuntu server on AWS (or any provider):
    • Go to EC2 → Launch Instance
    • Choose Ubuntu Server 22.04 LTS
    • Instance type: t3.micro (~$8/month)
    • Create or select a key pair
    • In Security Group, allow All Traffic (or at minimum: TCP 22, 80, 443, and UDP 443)
    • Launch the instance
  2. SSH into your server:
    ssh -i your-key.pem ubuntu@YOUR_SERVER_IP
  3. Run the Hiddify installer:
    bash <(curl https://i.hiddify.com/release)
  4. Wait about 10 minutes for the installation to complete
  5. Access the admin panel the same way as Step 5 above: https://YOUR_IP.sslip.io/hiddify/

From here, everything is the same: generate configs, share QR codes, and help people connect.

New to SSH? Here's a quick guide: How to connect to your Linux instance

روش جایگزین ارزان: نصب دستی رایگان

روش مارکت‌پلیس AWS حدود ۵۰ دلار در ماه هزینه نرم‌افزار دارد. اگر می‌خواهید صرفه‌جویی کنید، می‌توانید Hiddify را به صورت دستی روی یک سرور Ubuntu نصب کنید، فقط حدود ۸ دلار در ماه.

۱
یک سرور Ubuntu راه‌اندازی کنید

Ubuntu Server 22.04 LTS با نوع t3.micro (~۸ دلار/ماه)

۲
از طریق SSH به سرور متصل شوید

ssh -i your-key.pem ubuntu@YOUR_SERVER_IP

۳
نصب‌کننده Hiddify را اجرا کنید

bash <(curl https://i.hiddify.com/release)

۴
حدود ۱۰ دقیقه صبر کنید

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

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

How to Delete Your Server

If you no longer need your server, or if you want to stop being charged, you should terminate (delete) your EC2 instance. This permanently removes the server and stops all charges.

  1. Go to the EC2 Instances page in your AWS console.
  2. Find your Hiddify instance in the list and click on it to open the Instance summary.
  3. Click the "Instance state" dropdown button near the top right of the page.
  4. Select "Terminate (delete) instance" from the dropdown menu.
EC2 Instance summary page with the Instance state dropdown open, showing the 'Terminate (delete) instance' option at the bottom.
Click "Instance state" then select "Terminate (delete) instance".
  1. A confirmation dialog will appear. Leave "Skip OS shutdown" unchecked.
  2. Click the orange "Terminate (delete)" button to confirm.
Terminate instance confirmation dialog showing the instance ID, termination protection status, and the orange Terminate (delete) button.
Click "Terminate (delete)" to permanently remove the server and stop all charges.
This cannot be undone. Once terminated, your server and all its data are permanently deleted. Your admin panel URL will stop working. If you shared proxy configs with people, those will also stop working.

You should also cancel your AWS Marketplace subscription to avoid any lingering software charges. Go to AWS Marketplace Subscriptions and cancel the Hiddify subscription.

نحوه حذف سرور

اگر دیگر به سرور نیاز ندارید یا می‌خواهید هزینه‌ها متوقف شود، باید سرور EC2 خود را حذف (terminate) کنید.

  1. به صفحه EC2 Instances در کنسول AWS بروید.
  2. سرور Hiddify خود را در لیست پیدا کنید و روی آن کلیک کنید.
  3. روی دکمه «Instance state» در بالا سمت راست کلیک کنید.
  4. از منوی کشویی «Terminate (delete) instance» را انتخاب کنید. تصویر بالا را ببینید.
  5. یک پنجره تأیید ظاهر می‌شود. گزینه «Skip OS shutdown» را تغییر ندهید.
  6. روی دکمه نارنجی «Terminate (delete)» کلیک کنید تا تأیید شود. تصویر بالا را ببینید.

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

همچنین اشتراک مارکت‌پلیس AWS خود را لغو کنید تا هزینه نرم‌افزار متوقف شود. به AWS Marketplace Subscriptions بروید و اشتراک Hiddify را لغو کنید.