freetheinternet
  • NEW!
    NEW!  Connect Ideas Across Notes
    Save time and share insights. With Paragraph Citation, you can quote others’ work with source info built in. If someone cites your note, you’ll see a card showing where it’s used—bringing notes closer together.
    Got it
      • Create new note
      • Create a note from template
        • Sharing URL Link copied
        • /edit
        • View mode
          • Edit mode
          • View mode
          • Book mode
          • Slide mode
          Edit mode View mode Book mode Slide mode
        • Customize slides
        • Note Permission
        • Read
          • Only me
          • Signed-in users
          • Everyone
          Only me Signed-in users Everyone
        • Write
          • Only me
          • Signed-in users
          • Everyone
          Only me Signed-in users Everyone
        • Engagement control Commenting, Suggest edit, Emoji Reply
      • Invite by email
        Invitee

        This note has no invitees

      • Publish Note

        Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note No publishing access yet

        Your note will be visible on your profile and discoverable by anyone.
        Your note is now live.
        This note is visible on your profile and discoverable online.
        Everyone on the web can find and read all notes of this public team.

        Your account was recently created. Publishing will be available soon, allowing you to share notes on your public page and in search results.

        Your team account was recently created. Publishing will be available soon, allowing you to share notes on your public page and in search results.

        Explore these features while you wait
        Complete general settings
        Bookmark and like published notes
        Write a few more notes
        Complete general settings
        Write a few more notes
        See published notes
        Unpublish note
        Please check the box to agree to the Community Guidelines.
        View profile
      • Commenting
        Permission
        Disabled Forbidden Owners Signed-in users Everyone
      • Enable
      • Permission
        • Forbidden
        • Owners
        • Signed-in users
        • Everyone
      • Suggest edit
        Permission
        Disabled Forbidden Owners Signed-in users Everyone
      • Enable
      • Permission
        • Forbidden
        • Owners
        • Signed-in users
      • Emoji Reply
      • Enable
      • Versions and GitHub Sync
      • Note settings
      • Note Insights New
      • Engagement control
      • Make a copy
      • Transfer ownership
      • Delete this note
      • Save as template
      • Insert from template
      • Import from
        • Dropbox
        • Google Drive
        • Gist
        • Clipboard
      • Export to
        • Dropbox
        • Google Drive
        • Gist
      • Download
        • Markdown
        • HTML
        • Raw HTML
    Menu Note settings Note Insights Versions and GitHub Sync Sharing URL Create Help
    Create Create new note Create a note from template
    Menu
    Options
    Engagement control Make a copy Transfer ownership Delete this note
    Import from
    Dropbox Google Drive Gist Clipboard
    Export to
    Dropbox Google Drive Gist
    Download
    Markdown HTML Raw HTML
    Back
    Sharing URL Link copied
    /edit
    View mode
    • Edit mode
    • View mode
    • Book mode
    • Slide mode
    Edit mode View mode Book mode Slide mode
    Customize slides
    Note Permission
    Read
    Only me
    • Only me
    • Signed-in users
    • Everyone
    Only me Signed-in users Everyone
    Write
    Only me
    • Only me
    • Signed-in users
    • Everyone
    Only me Signed-in users Everyone
    Engagement control Commenting, Suggest edit, Emoji Reply
  • Invite by email
    Invitee

    This note has no invitees

  • Publish Note

    Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note No publishing access yet

    Your note will be visible on your profile and discoverable by anyone.
    Your note is now live.
    This note is visible on your profile and discoverable online.
    Everyone on the web can find and read all notes of this public team.

    Your account was recently created. Publishing will be available soon, allowing you to share notes on your public page and in search results.

    Your team account was recently created. Publishing will be available soon, allowing you to share notes on your public page and in search results.

    Explore these features while you wait
    Complete general settings
    Bookmark and like published notes
    Write a few more notes
    Complete general settings
    Write a few more notes
    See published notes
    Unpublish note
    Please check the box to agree to the Community Guidelines.
    View profile
    Engagement control
    Commenting
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    • Everyone
    Suggest edit
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    Emoji Reply
    Enable
    Import from Dropbox Google Drive Gist Clipboard
       Owned this note    Owned this note      
    Published Linked with GitHub
    • Any changes
      Be notified of any changes
    • Mention me
      Be notified of mention me
    • Unsubscribe
    # How to Help Someone in Iran get VPN Access This guide is set up into two parts: * **[Part 1](#Part-1-You-are-in-a-country-with-free-internet-and-want-to-help-purchase-a-VPN-account)** is written for the person who has free access to internet already (such as in the USA) and wants to purchase a VPN account * **[Part 2](#Part-2-You-are-in-Iran-and-want-to-get-setup-with-an-ExpressVPN-account-that-your-Friend-with-Internet-has-purchased-you)** is for the friend or family member in Iran who you want to share this VPN account with. ## Part 1: You are in a country with free internet, and want to help purchase a VPN account. ### a. Register for a brand new Proton Mail email account First you are going to want to register a new email account which will be used to register the VPN account. * We recommend signing up for a free [Proton Mail](https://account.proton.me/signup?plan=free&billing=12&minimumCycle=12&currency=USD&product=mail&language=en) account. * Choose a username that does not reveal your identity or the person who you will be sharing the account with. * Make up a new password that you have never used for any other account or service. (You are going to be sharing this password with your friend in Iran). ![](https://i.imgur.com/a3xsA8z.png) You will be asked to set up a Display Name for the account. There is no need to put any real details on your name here. ![](https://i.imgur.com/PeTF9ii.png) When you are asked to put in a recovery phone number and email you should skip this step. Select "Maybe later" and then "Confirm" the next window. ![](https://i.imgur.com/M4Ck1t6.png) ![](https://i.imgur.com/87OPaNo.png) Now you have a fresh email address ready to use that you can use in the next step. ![](https://i.imgur.com/P1ZIK1y.png) ### b. Sign up for an ExpressVPN account using this new email address Go to the [ExpressVPN](https://www.expressvpn.com/order) order page and select the plan for one month of service. When you sign up for monthly service you are going to be automatically billed every month. (The Iranian goverment regularly blocks VPN providers, so paying for one year is not recommended.) ![](https://i.imgur.com/69mqHmQ.png) Scroll down and enter your new Proton Mail email address that you just created and then select a payment method. ![](https://i.imgur.com/PqgjhXp.png) Once you have confirmed the payment you will get a password generated. Save this password or create a new password. Make sure to save the password before advancing to the next screen. ![](https://i.imgur.com/It10wal.png) You will now advance to a screen which has an activation code. Save this activation code so you can send it to your **Friend in Iran**. ![](https://i.imgur.com/JSYgkl7.png) ### c. Use a Secret Chat on Telegram to share the email and ExpressVPN account details with your Friend in Iran. Now that you have signed up for the ExpressVPN account, you are ready to share access with your friends or family in Iran. This ExpressVPN account can be used on up to 5 devices (for example, 3 phones and 2 computers). * Send a text message, ideally using Telegram. Telegram is recommended as it allows you to have privacy with secret chats and also allows to to send files (which will be important for this set up process to work). But don't send a regular Telegram message. Instead, find the New Message icon, then create a **New Secret Chat** with your **Friend in Iran**. ![](https://i.imgur.com/jLJSb4Y.png) * In your secret chat, click on the clock icon and select 1 week. This means your messages will only appear for one week. This is important for protecting your privacy (since you are helping your friend circumvent the Iranian government) ![](https://i.imgur.com/x3eDKx6.png) * In your message, send them: * Proton Mail Email Address: * Proton Mail Password: * ExpressVPN Email: (Same as Proton mail) * ExpressVPN password: * ExpressVPN (Desktop) Activation Code: * Include a link to this guide. Tell them to start following the steps in [Part 2](#Part-2-You-are-in-Iran-and-want-to-get-setup-with-an-ExpressVPN-account-that-your-Friend-with-Internet-has-purchased-you). Note: For more help and information on Secret Chats, read the [Telegram FAQ](https://telegram.org/faq#secret-chats). ### d. Help download VPN application files Ask them what operating system they use for mobile and desktop so you can help them download the application files (they won't be able to do this since the page will be blocked for them). * You should navigate to this [ExpressVPN Downloads](https://www.expressvpn.com/latest) page, where you will be able to help download the files for their operating systems. * For Android, make sure to download the APK file. * Please note that you will not be able to download or send a file if they have mobile iOS. (They will have to follow **[Part 2: c. Mobile Setup - iOS](#c-Mobile-Setup---iOS--iPhone)** of the guide) ![](https://i.imgur.com/kiY7LUx.png) ### e. Send the application files via Telegram Now that you have downloaded the correct application files, you can send them on Telegram to your **Friend in Iran**. Use the same secret chat message. * Secret Chats on Telegram are *device specific*. Ask them which device they opened up the original secret chat in (Mobile or Desktop) and send the appropriate file. * There is a paper clip icon next to "write a message". Click that icon, then select "File". Find the files on your computer (typically Downloads folder) and select them, then send the message. ![](https://i.imgur.com/cCKMhJQ.png) ![](https://i.imgur.com/AecU2MQ.png) * If you are sending them two application files, one for Desktop and another for Mobile (Android), you will have to create a **New Secret Chat** with them, that they have to open on the 2nd device where they want to install ExpressVPN. Then you can send the second file in this new message, so they can download it on the proper device. ### f. Remain on stand-by for potential two-factor email authorization help Once they log in to the ExpressVPN account it is possible that it may require two-factor email authorization, which means that a confirmation email is going to be sent to the Proton Mail email address. Since they won't be able to access Proton Mail without already being connected to the VPN, it is possible you will have to help them with checking the Proton Mail email to assist with the email authorization. *Note: This does not always seem to happen, but it is something to be aware of. (In the future, as soon as they have one account already set up with the VPN in Iran and consistentely connected, they will be able to access Proton Mail and do the email authorization.)* ## Part 2: You are in Iran and want to get setup with an ExpressVPN account that your Friend with Internet has purchased you * You are going to have to use Telegram to receive information from your **Friend with Internet** who is helping you get set up with a VPN account. * They are going to send you information using the Secret Chat feature on Telegram. * Secret Chats are *device specific*. This means if you initially open a secret chat on mobile, you will only see those messages on mobile. * To receive the VPN application for both mobile (Android) and desktop, you will need to use two different secret chat messages. * For more help and information on Secret Chats, read the [Telegram FAQ](https://telegram.org/faq#secret-chats) * Make sure to save the email account, password, activation code somewhere you will be able to access *outside of Telgram*. * You should send your **Friend with Internet** who purchased you the ExpressVPN the type of phone operating system you have (Android or iOS) and also your desktop operating system (Windows, Mac, or Linux). They will send you the appropriate applications via Telegram. ### a. Desktop Setup 1. Once you have downloaded the application on your computer, find the file on your computer (check your Downloads folder) and install the application. 2. Once the application is installed, you should open it up. It will ask you to enter an activation code. Enter the **ExpressVPN Activation Code** that was shared with you and then click "Sign In". ![](https://i.imgur.com/fagGrOU.png) 3. On the next screen it will ask you in you want to automatically launch the application on startup. Choose "OK". ![](https://i.imgur.com/ciIiCBv.png) 4. On the next screen it will ask if you want to help send crash reports to ExpressVPN. Choose "No Thanks". ![](https://i.imgur.com/FfMn8Nu.png) 5. Now you can start using the application. Choose a location outside of Iran that has free access to internet and then click the big circular icon to become connected. You should now be able to browse the internet more freely. ![](https://i.imgur.com/uGNm7dE.png) ![](https://i.imgur.com/ZrWfcMe.png) ### b. Mobile Setup - Android 1. Receive the applicaiton APK file from your **Friend with Internet** - Your friend with internet should have ideally sent you the Android APK file via Telegram. - How to install APK file: - Open your Android device's file explorer app - Locate your APK file in your file explorer app and select it. - The APK installer menu will appear—tap Install. - Allow time for the app to install. - Tap Done or Open once the installation is complete. 2. Once you install the app on your phone, you will sign in using the Email Address and **ExpressVPN Password**. (Note: mobile does not use the Activation Code, that is only for Desktop) - Note: The rest of the screens in this process will look similar to the Desktop setup process. ### c. Mobile Setup - iOS / iPhone 1. Getting access to the App Store - For iOS / iPhone setup, there is a challenge related to installing the application since the **Friend with Internet** cannot send you a download file. - The easiest pathway is that ideally you have another friend in Iran that has an Android phone connected to ExpressVPN or some other VPN, who can share you their protected internet access. - Alternatively, if you already have your Desktop connected to a VPN you can share your internet connection with your phone ([Follow this guide here](https://www.lifewire.com/reverse-tether-share-laptop-internet-connection-with-phone-2377917)) - If neither of these is a possibility, you can advance to the next *[Troubleshooting](#d-Troubleshooting-Purchase-a-VPN-account-at-a-local-phone-store-in-Iran)* step) 2. Once you have some form of temporary VPN protected internet access on your phone, then you can access the App Store and search for ExpressVPN or [access this link](https://www.expressvpn.com/latest#ios) from your mobile phone. Install the application. 3. Once you install the app on your phone, you will sign in using the Email Address and ExpressVPN password. (Note: mobile does not use the Activation Code, that is only for Desktop) - Note: The rest of the screens in this process will look similar to the Desktop setup process. ### d. Troubleshooting: Purchase a VPN account at a local phone store in Iran While outside the purpose of this guide, it is possible to get set up with VPN access by going to a phone store in Iran and purchasing an account locally. This may be useful especially if you are having trouble with the iOS/iPhone setup. You can purchase a VPN account with a short term contract, so you can initially get connected to the internet, then perhaps follow the other steps in this guide to get setup with a VPN account that your **Friend with Internet** wants to provide you with. ### e. Additional Guidance Once you are connected to the internet with your VPN, it will be good to download and install additional VPN or (VPN-like) applications which can be used as a backup in case ExpressVPN ever stops working and becomes blocked by the government. These back up apps should be downloaded and installed on both your mobile phone and desktop. * [Mullvad](https://mullvad.net/en/download) is an additional VPN provider. It requires a paid account to work. There is no need to sign up for an account or use them immediatley. What is more important is to download/install the app on your devides. * Once it's necessary to start using an alternate VPN account like Mullvad, you can pay for an account in crypto or reach out to your **Friend with Internet** to help you get setup. * [Tor](https://forum.torproject.net/t/iran-circumventing-censorship-with-tor/4590) is an alternative to a VPN. It is free, yet quite slow. Tor will always be a great backup to use as it's more difficult to censor than VPNs. (This link includes detailed instructions in English and Farsi)

    Import from clipboard

    Paste your markdown or webpage here...

    Advanced permission required

    Your current role can only read. Ask the system administrator to acquire write and comment permission.

    This team is disabled

    Sorry, this team is disabled. You can't edit this note.

    This note is locked

    Sorry, only owner can edit this note.

    Reach the limit

    Sorry, you've reached the max length this note can be.
    Please reduce the content or divide it to more notes, thank you!

    Import from Gist

    Import from Snippet

    or

    Export to Snippet

    Are you sure?

    Do you really want to delete this note?
    All users will lose their connection.

    Create a note from template

    Create a note from template

    Oops...
    This template has been removed or transferred.
    Upgrade
    All
    • All
    • Team
    No template.

    Create a template

    Upgrade

    Delete template

    Do you really want to delete this template?
    Turn this template into a regular note and keep its content, versions, and comments.

    This page need refresh

    You have an incompatible client version.
    Refresh to update.
    New version available!
    See releases notes here
    Refresh to enjoy new features.
    Your user state has changed.
    Refresh to load new user state.

    Sign in

    Forgot password
    or
    Sign in via Google Sign in via Facebook Sign in via X(Twitter) Sign in via GitHub Sign in via Dropbox Sign in with Wallet
    Wallet ( )
    Connect another wallet

    New to HackMD? Sign up

    By signing in, you agree to our terms of service.

    Help

    • English
    • 中文
    • Français
    • Deutsch
    • 日本語
    • Español
    • Català
    • Ελληνικά
    • Português
    • italiano
    • Türkçe
    • Русский
    • Nederlands
    • hrvatski jezik
    • język polski
    • Українська
    • हिन्दी
    • svenska
    • Esperanto
    • dansk

    Documents

    Help & Tutorial

    How to use Book mode

    Slide Example

    API Docs

    Edit in VSCode

    Install browser extension

    Contacts

    Feedback

    Discord

    Send us email

    Resources

    Releases

    Pricing

    Blog

    Policy

    Terms

    Privacy

    Cheatsheet

    Syntax Example Reference
    # Header Header 基本排版
    - Unordered List
    • Unordered List
    1. Ordered List
    1. Ordered List
    - [ ] Todo List
    • Todo List
    > Blockquote
    Blockquote
    **Bold font** Bold font
    *Italics font* Italics font
    ~~Strikethrough~~ Strikethrough
    19^th^ 19th
    H~2~O H2O
    ++Inserted text++ Inserted text
    ==Marked text== Marked text
    [link text](https:// "title") Link
    ![image alt](https:// "title") Image
    `Code` Code 在筆記中貼入程式碼
    ```javascript
    var i = 0;
    ```
    var i = 0;
    :smile: :smile: Emoji list
    {%youtube youtube_id %} Externals
    $L^aT_eX$ LaTeX
    :::info
    This is a alert area.
    :::

    This is a alert area.

    Versions and GitHub Sync
    Get Full History Access

    • Edit version name
    • Delete

    revision author avatar     named on  

    More Less

    Note content is identical to the latest version.
    Compare
      Choose a version
      No search result
      Version not found
    Sign in to link this note to GitHub
    Learn more
    This note is not linked with GitHub
     

    Feedback

    Submission failed, please try again

    Thanks for your support.

    On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?

    Please give us some advice and help us improve HackMD.

     

    Thanks for your feedback

    Remove version name

    Do you want to remove this version name and description?

    Transfer ownership

    Transfer to
      Warning: is a public team. If you transfer note to this team, everyone on the web can find and read this note.

        Link with GitHub

        Please authorize HackMD on GitHub
        • Please sign in to GitHub and install the HackMD app on your GitHub repo.
        • HackMD links with GitHub through a GitHub App. You can choose which repo to install our App.
        Learn more  Sign in to GitHub

        Push the note to GitHub Push to GitHub Pull a file from GitHub

          Authorize again
         

        Choose which file to push to

        Select repo
        Refresh Authorize more repos
        Select branch
        Select file
        Select branch
        Choose version(s) to push
        • Save a new version and push
        • Choose from existing versions
        Include title and tags
        Available push count

        Pull from GitHub

         
        File from GitHub
        File from HackMD

        GitHub Link Settings

        File linked

        Linked by
        File path
        Last synced branch
        Available push count

        Danger Zone

        Unlink
        You will no longer receive notification when GitHub file changes after unlink.

        Syncing

        Push failed

        Push successfully