Skip to content
KitploitKITPLOIT
उपकरणएक्सप्लॉइटब्लॉग
Log in
जमा करें
उपकरणएक्सप्लॉइटब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

··फ़ीड·संपर्क·गोपनीयता·© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
algo — क्लाउड में एक निजी VPN सेट अप करें | Kitploit
उपकरण/GitHubGitHub/trailofbits/algo
एन्क्रिप्शन/डिक्रिप्शन उपकरणस्क्रिप्टिंग और स्वचालननेटवर्क सुरक्षाक्लाउड सुरक्षागोपनीयता
GitHubtrailofbits/algo

algo

क्लाउड में एक निजी VPN सेट अप करें

रिपॉजिटरी देखें
30.4k2.4k711 महीना पहलेKitploit द्वारा समीक्षित

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें
वेबसाइट
# Algo VPN

[![Twitter](https://img.shields.io/twitter/url/https/twitter.com/fold_left.svg?style=social&label=Follow%20@AlgoVPN)](https://x.com/AlgoVPN)

Algo VPN, Ansible स्क्रिप्ट का एक सेट है जो व्यक्तिगत WireGuard और IPsec VPN की स्थापना को सरल बनाता है। यह उपलब्ध सबसे सुरक्षित डिफ़ॉल्ट सेटिंग्स का उपयोग करता है और सामान्य क्लाउड प्रदाताओं के साथ काम करता है।

अधिक जानकारी के लिए हमारी [रिलीज़ घोषणा](https://blog.trailofbits.com/2016/12/12/meet-algo-the-vpn-that-works/) देखें।

## विशेषताएँ

* केवल iOS, macOS और Linux के लिए मजबूत क्रिप्टो (AES-GCM, SHA2, और P-256) के साथ IKEv2 का समर्थन करता है
* उपरोक्त सभी के अलावा Android और Windows 11 के लिए [WireGuard](https://www.wireguard.com/) का समर्थन करता है
* iOS, macOS, Android और Windows WireGuard क्लाइंट्स के लिए .conf फ़ाइलें और QR कोड जनरेट करता है
* IPsec के लिए iOS और macOS डिवाइसों को स्वतः कॉन्फ़िगर करने हेतु Apple प्रोफ़ाइल जनरेट करता है - किसी क्लाइंट सॉफ़्टवेयर की आवश्यकता नहीं
* उपयोगकर्ताओं को जोड़ने, हटाने और प्रबंधित करने के लिए सहायक स्क्रिप्ट शामिल हैं
* स्थानीय DNS रिज़ॉल्वर से विज्ञापन ब्लॉक करता है (वैकल्पिक)
* ट्रैफ़िक टनलिंग के लिए सीमित SSH उपयोगकर्ता सेट करता है (वैकल्पिक)
* न्यूनतम लॉगिंग, स्वचालित लॉग रोटेशन और कॉन्फ़िगर करने योग्य गोपनीयता वृद्धि के साथ गोपनीयता-केंद्रित
* स्वचालित सुरक्षा अपडेट के साथ Ubuntu 22.04 LTS पर आधारित
* DigitalOcean, Amazon Lightsail, Amazon EC2, Vultr, Microsoft Azure, Google Compute Engine, Scaleway, OpenStack, CloudStack, Hetzner Cloud, Linode, या [आपके अपने Ubuntu सर्वर (उन्नत उपयोगकर्ताओं के लिए)](https://github.com/trailofbits/algo/blob/main/docs/deploy-to-ubuntu.md) पर इंस्टॉल होता है

## विरोधी-विशेषताएँ

* L2TP, IKEv1, या RSA जैसे पुराने सिफर सुइट या प्रोटोकॉल का समर्थन नहीं करता
* Tor, OpenVPN, या अन्य जोखिम भरे सर्वर इंस्टॉल नहीं करता
* [TLS](https://tools.ietf.org/html/rfc7457) की सुरक्षा पर निर्भर नहीं करता
* गुमनामी या सेंसरशिप से बचाव प्रदान करने का दावा नहीं करता
* [FSB](https://en.wikipedia.org/wiki/Federal_Security_Service), [MSS](https://en.wikipedia.org/wiki/Ministry_of_State_Security_(China)), [DGSE](https://en.wikipedia.org/wiki/Directorate-General_for_External_Security), या [FSM](https://en.wikipedia.org/wiki/Flying_Spaghetti_Monster) से आपकी रक्षा करने का दावा नहीं करता

## Algo सर्वर तैनात करें

Algo सर्वर चालू करने का सबसे आसान तरीका है इसे अपनी स्थानीय प्रणाली पर या [Google Cloud Shell](https://github.com/trailofbits/algo/blob/main/docs/deploy-from-cloudshell.md) से चलाना और इसे आपके लिए क्लाउड में एक _नया_ वर्चुअल मशीन सेट करने देना।

1. **किसी क्लाउड होस्टिंग प्रदाता पर खाता सेटअप करें।** Algo [DigitalOcean](https://m.do.co/c/4d7f4ff9cfe4) (सबसे उपयोगकर्ता-अनुकूल), [Amazon Lightsail](https://aws.amazon.com/lightsail/), [Amazon EC2](https://aws.amazon.com/), [Vultr](https://www.vultr.com/), [Microsoft Azure](https://azure.microsoft.com/), [Google Compute Engine](https://cloud.google.com/compute/), [Scaleway](https://www.scaleway.com/), [DreamCompute](https://www.dreamhost.com/cloud/computing/), [Linode](https://www.linode.com), अन्य OpenStack-आधारित क्लाउड होस्टिंग, CloudStack-आधारित क्लाउड होस्टिंग, या [Hetzner Cloud](https://www.hetzner.com/) का समर्थन करता है।

2. **Algo की एक प्रति प्राप्त करें।** Algo स्क्रिप्ट आपकी स्थानीय प्रणाली से चलाई जाएंगी। एक प्रति प्राप्त करने के दो तरीके हैं:

    - [ZIP फ़ाइल](https://github.com/trailofbits/algo/archive/master.zip) डाउनलोड करें। फ़ाइल को अनज़िप करके `algo-master` नामक एक निर्देशिका बनाएं जिसमें Algo स्क्रिप्ट हों।

    - Algo स्क्रिप्ट युक्त `algo` नामक निर्देशिका बनाने के लिए `git clone` का उपयोग करें:
        ```bash
        git clone https://github.com/trailofbits/algo.git
        ```

3. **अपने कॉन्फ़िगरेशन विकल्प सेट करें।** `config.cfg` को अपने पसंदीदा टेक्स्ट एडिटर में खोलें। `users` सूची में उन उपयोगकर्ताओं को निर्दिष्ट करें जिन्हें आप बनाना चाहते हैं। VPN से कनेक्ट करने की योजना वाले प्रत्येक डिवाइस के लिए एक अद्वितीय उपयोगकर्ता बनाएं। आपको तैनाती से पहले अन्य विकल्पों की भी समीक्षा करनी चाहिए, क्योंकि बाद में उनके बारे में अपना विचार बदलना [आपको एक बिल्कुल नया सर्वर तैनात करने के लिए बाध्य कर सकता है](https://github.com/trailofbits/algo/blob/master/docs/faq.md#i-deployed-an-algo-server-can-you-update-it-with-new-features)।

4. **तैनाती शुरू करें।** अपने टर्मिनल पर लौटें। Algo निर्देशिका में, अपने प्लेटफ़ॉर्म के लिए उपयुक्त स्क्रिप्ट चलाएं:

    **macOS/Linux:**
    ```bash
    ./algo
    ```

    **Windows:**
    ```powershell
    .\algo.ps1
    ```

    पहली बार जब आप स्क्रिप्ट चलाते हैं, तो यह स्वचालित रूप से आवश्यक Python वातावरण (Python 3.11+) इंस्टॉल करेगी। बाद के रनों में, यह तुरंत शुरू हो जाती है और सभी प्लेटफ़ॉर्म (macOS, Linux, WSL के माध्यम से Windows) पर काम करती है। Windows PowerShell स्क्रिप्ट आवश्यकता पड़ने पर स्वचालित रूप से WSL का उपयोग करती है, क्योंकि Ansible को Unix-जैसे वातावरण की आवश्यकता होती है। कई वैकल्पिक सुविधाएँ उपलब्ध हैं, जिनमें से कोई भी पूर्ण रूप से कार्यशील VPN सर्वर के लिए आवश्यक नहीं है। इन वैकल्पिक सुविधाओं का वर्णन [तैनाती दस्तावेज़](https://github.com/trailofbits/algo/blob/main/docs/deploy-from-ansible.md) में किया गया है।

बस इतना ही! अब आप अपने VPN से कनेक्ट करने के लिए क्लाइंट्स सेट कर सकते हैं। नीचे [VPN क्लाइंट्स कॉन्फ़िगर करें](#configure-the-vpn-clients) पर जाएं।

```
    "#                          Congratulations!                            #"
    "#                     Your Algo server is running.                     #"
    "#    Config files and certificates are in the ./configs/ directory.    #"
    "#              Go to https://whoer.net/ after connecting               #"
    "#        and ensure that all your traffic passes through the VPN.      #"
    "#                     Local DNS resolver 172.16.0.1                    #"
    "#        The p12 and SSH keys password for new users is XXXXXXXX       #"
    "#        The CA key password is XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX       #"
    "#      Shell access: ssh -F configs/<server_ip>/ssh_config <hostname>  #"
```

## VPN क्लाइंट्स कॉन्फ़िगर करें

उपयोगकर्ताओं को आवश्यक प्रमाणपत्र और कॉन्फ़िगरेशन फ़ाइलें `configs` निर्देशिका में रखी जाती हैं। इन फ़ाइलों को सुरक्षित रखना सुनिश्चित करें, क्योंकि कई में निजी कुंजियाँ होती हैं। सभी फ़ाइलें आपके नए Algo VPN सर्वर के IP पते के नाम वाली एक उपनिर्देशिका में सहेजी जाती हैं।

**IPsec उपयोगकर्ताओं के लिए महत्वपूर्ण**: यदि आप बाद में उपयोगकर्ताओं को जोड़ना या हटाना चाहते हैं, तो सर्वर तैनाती के दौरान `Do you want to retain the keys (PKI)?` संकेत पर `yes` चुनना होगा। यह उपयोगकर्ता प्रबंधन के लिए आवश्यक प्रमाणपत्र प्राधिकरण को संरक्षित रखता है।

### Apple

Apple डिवाइसों पर VPN सेवाएँ प्रदान करने के लिए WireGuard का उपयोग किया जाता है। Algo `config.cfg` में परिभाषित प्रत्येक उपयोगकर्ता के लिए एक WireGuard कॉन्फ़िगरेशन फ़ाइल, `wireguard/<username>.conf`, और एक QR कोड, `wireguard/<username>.png`, जनरेट करता है।

iOS पर, iOS App Store से [WireGuard](https://itunes.apple.com/us/app/wireguard/id1441195209?mt=8) ऐप इंस्टॉल करें। फिर, QR कोड स्कैन करने या कॉन्फ़िगरेशन फ़ाइल को डिवाइस पर AirDrop करने के लिए WireGuard ऐप का उपयोग करें।

macOS पर, Mac App Store से [WireGuard](https://itunes.apple.com/us/app/wireguard/id1451685025?mt=12) ऐप इंस्टॉल करें। ऐप चलाने पर WireGuard मेनू बार में दिखाई देगा। WireGuard आइकन पर क्लिक करें, **Import tunnel(s) from file...** चुनें, फिर उपयुक्त WireGuard कॉन्फ़िगरेशन फ़ाइल चुनें।

iOS या macOS दोनों में, आप WireGuard ऐप में टनल कॉन्फ़िगरेशन संपादित करके "Connect on Demand" सक्षम कर सकते हैं और/या कुछ विश्वसनीय Wi-Fi नेटवर्क (जैसे आपका घर या कार्यालय) को बाहर कर सकते हैं। (Algo यह आपके लिए स्वचालित रूप से नहीं कर सकता।)

यदि आप Apple डिवाइसों पर अंतर्निहित IPsec VPN का उपयोग करना पसंद करते हैं, या "Connect on Demand" या बहिष्कृत Wi-Fi नेटवर्क स्वचालित रूप से कॉन्फ़िगर करने की आवश्यकता है, तो विस्तृत कॉन्फ़िगरेशन निर्देशों के लिए [Apple IPsec क्लाइंट सेटअप गाइड](https://github.com/trailofbits/algo/blob/main/docs/client-apple-ipsec.md) देखें।

### Android

Android पर VPN सेवाएँ प्रदान करने के लिए WireGuard का उपयोग किया जाता है। [WireGuard VPN Client](https://play.google.com/store/apps/details?id=com.wireguard.android) इंस्टॉल करें। संबंधित `wireguard/<name>.conf` फ़ाइल को अपने डिवाइस पर आयात करें, फिर इसके साथ एक नया कनेक्शन सेट करें। विस्तृत इंस्टॉलेशन और कॉन्फ़िगरेशन निर्देशों के लिए [Android सेटअप गाइड](https://github.com/trailofbits/algo/blob/main/docs/client-android.md) देखें।

### Windows

Windows पर VPN सेवाएँ प्रदान करने के लिए WireGuard का उपयोग किया जाता है। Algo `config.cfg` में परिभाषित प्रत्येक उपयोगकर्ता के लिए एक WireGuard कॉन्फ़िगरेशन फ़ाइल, `wireguard/<username>.conf`, जनरेट करता है।

[WireGuard VPN Client](https://www.wireguard.com/install/#windows-7-8-81-10-2012-2016-2019) इंस्टॉल करें। जनरेट की गई `wireguard/<username>.conf` फ़ाइल को अपने डिवाइस पर आयात करें, फिर इसके साथ एक नया कनेक्शन सेट करें। अधिक विस्तृत चरण-दर-चरण मार्गदर्शन और समस्या निवारण के लिए [Windows सेटअप निर्देश](https://github.com/trailofbits/algo/blob/main/docs/client-windows.md) देखें।

### Linux

Linux क्लाइंट WireGuard या IPsec दोनों में से किसी का भी उपयोग कर सकते हैं:

WireGuard: WireGuard Linux क्लाइंट्स के साथ बहुत अच्छा काम करता है। Ubuntu और अन्य डिस्ट्रीब्यूशन पर WireGuard कॉन्फ़िगर करने के चरण-दर-चरण निर्देशों के लिए [Linux WireGuard सेटअप गाइड](https://github.com/trailofbits/algo/blob/main/docs/client-linux-wireguard.md) देखें।

IPsec: strongSwan IPsec क्लाइंट्स (OpenWrt, Ubuntu Server, और अन्य डिस्ट्रीब्यूशन सहित) के लिए, विस्तृत कॉन्फ़िगरेशन निर्देशों हेतु [Linux IPsec सेटअप गाइड](https://github.com/trailofbits/algo/blob/main/docs/client-linux-ipsec.md) देखें।

### OpenWrt

WireGuard का उपयोग करने वाले OpenWrt राउटरों के लिए, राउटर-विशिष्ट कॉन्फ़िगरेशन निर्देश हेतु [OpenWrt WireGuard सेटअप गाइड](https://github.com/trailofbits/algo/blob/main/docs/client-openwrt-router-wireguard.md) देखें।

### अन्य डिवाइस

ऊपर शामिल नहीं किए गए डिवाइसों या मैन्युअल कॉन्फ़िगरेशन के लिए, आपको विशिष्ट प्रमाणपत्र और कॉन्फ़िगरेशन फ़ाइलों की आवश्यकता होगी। आपको जिन फ़ाइलों की आवश्यकता है वे आपके डिवाइस प्लेटफ़ॉर्म और VPN प्रोटोकॉल (WireGuard या IPsec) पर निर्भर करती हैं।

* ipsec/manual/cacert.pem: CA प्रमाणपत्र
* ipsec/manual/<user>.p12: उपयोगकर्ता प्रमाणपत्र और निजी कुंजी (PKCS#12 प्रारूप में)
* ipsec/manual/<user>.conf: strongSwan क्लाइंट कॉन्फ़िगरेशन
* ipsec/manual/<user>.secrets: strongSwan क्लाइंट कॉन्फ़िगरेशन
* ipsec/apple/<user>.mobileconfig: Apple प्रोफ़ाइल
* wireguard/<user>.conf: WireGuard कॉन्फ़िगरेशन प्रोफ़ाइल
* wireguard/<user>.png: WireGuard कॉन्फ़िगरेशन QR कोड

## SSH टनल सेटअप करें

यदि आपने वैकल्पिक SSH टनलिंग भूमिका चालू की है, तो `config.cfg` में प्रत्येक उपयोगकर्ता के लिए स्थानीय उपयोगकर्ता खाते बनाए जाएंगे, और उनके लिए SSH authorized_key फ़ाइलें `configs` निर्देशिका (user.pem) में होंगी। SSH उपयोगकर्ता खातों में शेल एक्सेस नहीं होता, वे पासवर्ड से प्रमाणित नहीं हो सकते, और उनके पास केवल सीमित टनलिंग विकल्प होते हैं (जैसे, `ssh -N` आवश्यक है)। यह सुनिश्चित करता है कि SSH उपयोगकर्ताओं के पास टनल सेट करने के लिए आवश्यक न्यूनतम एक्सेस हो और वे Algo सर्वर पर कोई अन्य कार्य नहीं कर सकें।

अपना SSH टनल शुरू करने के लिए नीचे दिए गए उदाहरण कमांड का उपयोग करें, `<user>` और `<ip>` को अपने स्वयं के मानों से बदलें। टनल सेट हो जाने के बाद, आप किसी ब्राउज़र या अन्य एप्लिकेशन को 127.0.0.1:1080 को SOCKS प्रॉक्सी के रूप में उपयोग करने के लिए कॉन्फ़िगर कर सकते हैं ताकि ट्रैफ़िक Algo सर्वर के माध्यम से रूट हो सके:

```bash
ssh -D 127.0.0.1:1080 -f -q -C -N <user>@algo -i configs/<ip>/ssh-tunnel/<user>.pem -F configs/<ip>/ssh_config
```

## Algo सर्वर में SSH

आपका Algo सर्वर प्रशासनिक उद्देश्यों के लिए केवल-कुंजी SSH एक्सेस हेतु कॉन्फ़िगर किया गया है। Terminal ऐप खोलें, `cd` करके उस `algo-master` निर्देशिका में जाएं जहां आपने मूल रूप से Algo डाउनलोड किया था, और फिर सफलता संदेश पर सूचीबद्ध कमांड का उपयोग करें:

```
ssh -F configs/<ip>/ssh_config <hostname>
```

जहां `<ip>` आपके Algo सर्वर का IP पता है। यदि आप नियमित रूप से सर्वर में लॉग इन करते हैं, तो अपनी Algo SSH कुंजी को स्वचालित रूप से लोड करना उपयोगी होगा। इसे स्थायी रूप से अपने शेल वातावरण में जोड़ने के लिए `~/.bash_profile` के नीचे निम्नलिखित स्निपेट जोड़ें:

```
ssh-add ~/.ssh/algo > /dev/null 2>&1
```

वैकल्पिक रूप से, आप निर्मित किसी भी Algo सर्वर के लिए जनरेट किए गए कॉन्फ़िगरेशन को अपनी SSH कॉन्फ़िग में शामिल करना चुन सकते हैं। इस निर्देश को शीर्ष पर शामिल करने के लिए `~/.ssh/config` फ़ाइल संपादित करें:

```
Include <algodirectory>/configs/*/ssh_config
```

जहां `<algodirectory>` वह निर्देशिका है जहां आपने Algo को क्लोन किया था।

## उपयोगकर्ता जोड़ना या हटाना

Algo प्रारंभिक तैनाती के बाद आपके VPN सर्वर में उपयोगकर्ताओं को जोड़ना या हटाना आसान बनाता है।

IPsec उपयोगकर्ताओं के लिए: प्रारंभिक सर्वर तैनाती के दौरान आपने `Do you want to retain the keys (PKI)?` संकेत पर `yes` चुना होना चाहिए। यह उपयोगकर्ता प्रबंधन के लिए आवश्यक प्रमाणपत्र प्राधिकरण को संरक्षित रखता है। आपको तैनाती के दौरान दिखाए गए p12 और CA कुंजी पासवर्ड भी सहेज लेने चाहिए, क्योंकि वे केवल एक बार प्रदर्शित होते हैं।

उपयोगकर्ताओं को जोड़ने या हटाने के लिए, पहले अपनी `config.cfg` फ़ाइल में `users` सूची संपादित करें। आवश्यकतानुसार नए उपयोगकर्ता नाम जोड़ें या मौजूदा हटाएं। फिर अपने टर्मिनल में algo निर्देशिका पर जाएं और चलाएं:

**macOS/Linux:**
```bash
./algo update-users
```

**Windows:**
```powershell
.\algo.ps1 update-users
```

प्रक्रिया पूरी होने के बाद, किसी भी नए उपयोगकर्ता के लिए `configs` निर्देशिका में नई कॉन्फ़िगरेशन फ़ाइलें जनरेट की जाएंगी। Algo VPN सर्वर को केवल `config.cfg` फ़ाइल में सूचीबद्ध उपयोगकर्ताओं को शामिल करने के लिए अपडेट किया जाएगा। हटाए गए उपयोगकर्ता अब कनेक्ट नहीं कर पाएंगे, और नए उपयोगकर्ताओं के पास उपयोग के लिए तैयार नए प्रमाणपत्र और कॉन्फ़िगरेशन फ़ाइलें होंगी।

## गोपनीयता और लॉगिंग

Algo गोपनीयता के प्रति एक व्यावहारिक दृष्टिकोण अपनाता है। डिफ़ॉल्ट रूप से, हम सुरक्षा और समस्या निवारण के लिए पर्याप्त जानकारी बनाए रखते हुए लॉगिंग को न्यूनतम करते हैं।

डिफ़ॉल्ट रूप से क्या लॉग किया जाता है:
* सिस्टम सुरक्षा घटनाएँ (विफल SSH प्रयास, फ़ायरवॉल ब्लॉक, सिस्टम अपडेट)
* कर्नेल संदेश और बूट डायग्नोस्टिक्स (कम वाचालता के साथ)
* WireGuard क्लाइंट स्थिति (`sudo wg` के माध्यम से दृश्यमान - अंतिम एंडपॉइंट और हैंडशेक समय दिखाता है)
* बुनियादी सेवा स्थिति (सेवा प्रारंभ/रोक/त्रुटियाँ)
* सभी लॉग 7 दिनों के बाद स्वचालित रूप से रोटेट और हटा दिए जाते हैं

गोपनीयता को `config.cfg` में दो मुख्य सेटिंग्स द्वारा नियंत्रित किया जाता है:
* `strongswan_log_level: -1` - StrongSwan कनेक्शन लॉगिंग को नियंत्रित करता है (-1 = अक्षम, 2 = डीबग)
* `privacy_enhancements_enabled: true` - लॉग रोटेशन, इतिहास साफ़ करने, लॉग फ़िल्टरिंग और सफाई के लिए मास्टर स्विच

समस्या निवारण के दौरान पूर्ण डीबगिंग सक्षम करने के लिए, `strongswan_log_level: 2` और `privacy_enhancements_enabled: false` दोनों सेट करें। यह विस्तृत कनेक्शन लॉग कैप्चर करेगा और सभी गोपनीयता सुविधाओं को अक्षम कर देगा। डीबगिंग के बाद इन परिवर्तनों को वापस करना याद रखें।

तैनाती के बाद, अपनी गोपनीयता सेटिंग्स सत्यापित करें:
```bash
ssh -F configs/<server_ip>/ssh_config <hostname>
sudo /usr/local/bin/privacy-monitor.sh
```

किसी भी VPN समाधान के साथ पूर्ण गोपनीयता असंभव है। आपका क्लाउड प्रदाता आपके सर्वर कॉन्फ़िगरेशन की परवाह किए बिना नेटवर्क ट्रैफ़िक मेटाडेटा देखता और लॉग करता है। और निश्चित रूप से, आपका ISP जानता है कि आप एक VPN सर्वर से कनेक्ट कर रहे हैं, भले ही वे यह न देख सकें कि आप उसके माध्यम से क्या कर रहे हैं।

गोपनीयता के उच्चतम स्तर के लिए, अपने Algo सर्वरों को डिस्पोजेबल मानें। जब आवश्यकता हो तो एक नया इंस्टेंस बनाएं, इसे अपने विशिष्ट उद्देश्य के लिए उपयोग करें, फिर इसे पूरी तरह से नष्ट कर दें। क्लाउड इंफ्रास्ट्रक्चर की क्षणभंगुर प्रकृति एक गोपनीयता सुविधा हो सकती है यदि आप इसका जानबूझकर उपयोग करते हैं।

## अतिरिक्त दस्तावेज़
* [FAQ](https://github.com/trailofbits/algo/blob/main/docs/faq.md)
* [Troubleshooting](https://github.com/trailofbits/algo/blob/main/docs/troubleshooting.md)
* Algo [फ़ायरवॉल](https://github.com/trailofbits/algo/blob/main/docs/firewalls.md) का उपयोग कैसे करता है

### विशिष्ट क्लाउड प्रदाताओं के लिए सेटअप निर्देश
* [Amazon EC2](https://github.com/trailofbits/algo/blob/main/docs/cloud-amazon-ec2.md) कॉन्फ़िगर करें
* [Azure](https://github.com/trailofbits/algo/blob/main/docs/cloud-azure.md) कॉन्फ़िगर करें
* [DigitalOcean](https://github.com/trailofbits/algo/blob/main/docs/cloud-do.md) कॉन्फ़िगर करें
* [Google Cloud Platform](https://github.com/trailofbits/algo/blob/main/docs/cloud-gce.md) कॉन्फ़िगर करें
* [Vultr](https://github.com/trailofbits/algo/blob/main/docs/cloud-vultr.md) कॉन्फ़िगर करें
* [CloudStack](https://github.com/trailofbits/algo/blob/main/docs/cloud-cloudstack.md) कॉन्फ़िगर करें
* [Hetzner Cloud](https://github.com/trailofbits/algo/blob/main/docs/cloud-hetzner.md) कॉन्फ़िगर करें

### सामान्य प्लेटफ़ॉर्म से इंस्टॉल और तैनात करें
* [macOS](https://github.com/trailofbits/algo/blob/main/docs/deploy-from-macos.md) से तैनात करें
* [Windows](https://github.com/trailofbits/algo/blob/main/docs/deploy-from-windows.md) से तैनात करें
* [Google Cloud Shell](https://github.com/trailofbits/algo/blob/main/docs/deploy-from-cloudshell.md) से तैनात करें
* [Docker कंटेनर](https://github.com/trailofbits/algo/blob/main/docs/deploy-from-docker.md) से तैनात करें

### सर्वर से कनेक्ट करने के लिए VPN क्लाइंट्स सेटअप करें
* [Windows](https://github.com/trailofbits/algo/blob/main/docs/client-windows.md) क्लाइंट्स सेटअप करें
* [Android](https://github.com/trailofbits/algo/blob/main/docs/client-android.md) क्लाइंट्स सेटअप करें
* Ansible के साथ [Linux](https://github.com/trailofbits/algo/blob/main/docs/client-linux.md) क्लाइंट्स सेटअप करें
* Ubuntu क्लाइंट्स को [WireGuard](https://github.com/trailofbits/algo/blob/main/docs/client-linux-wireguard.md) उपयोग करने हेतु सेटअप करें
* Linux क्लाइंट्स को [IPsec](https://github.com/trailofbits/algo/blob/main/docs/client-linux-ipsec.md) उपयोग करने हेतु सेटअप करें
* Apple डिवाइसों को [IPsec](https://github.com/trailofbits/algo/blob/main/docs/client-apple-ipsec.md) उपयोग करने हेतु सेटअप करें
* macOS 10.13 या पुराने चलाने वाले Mac को [WireGuard](https://github.com/trailofbits/algo/blob/main/docs/client-macos-wireguard.md) उपयोग करने हेतु सेटअप करें

### उन्नत तैनाती
* अपने स्वयं के [Ubuntu](https://github.com/trailofbits/algo/blob/main/docs/deploy-to-ubuntu.md) सर्वर पर तैनात करें, और road warrior सेटअप
* [Ansible](https://github.com/trailofbits/algo/blob/main/docs/deploy-from-ansible.md) से गैर-संवादात्मक रूप से तैनात करें
* निर्माण के समय [शेल स्क्रिप्ट या cloud-init के साथ क्लाउड सर्वर](https://github.com/trailofbits/algo/blob/main/docs/deploy-from-script-or-cloud-init-to-localhost.md) पर तैनात करें
* किसी [असमर्थित क्लाउड प्रदाता](https://github.com/trailofbits/algo/blob/main/docs/deploy-to-unsupported-cloud.md) पर तैनात करें

यदि आपने सभी दस्तावेज़ पढ़ लिए हैं और आगे भी प्रश्न हैं, तो [नई चर्चा शुरू करें](https://github.com/trailofbits/algo/discussions)।

## प्रशंसाएँ

> मैं लंबे समय से VPN सेवाओं की दयनीय स्थिति के बारे में बोलता रहा हूँ, शायद अब इस विषय पर एक उचित वार्ता देने का समय आ गया है। TL;DR: Algo का उपयोग करें।

-- [Kenn White](https://twitter.com/kennwhite/status/814166603587788800)

> VPN प्रदाता/ऐप चुनने से पहले, कुछ शोध अवश्य करें
> https://research.csiro.au/ng/wp-content/uploads/sites/106/2016/08/paper-1.pdf ... – या Algo पर विचार करें

-- [The Register](https://twitter.com/TheRegister/status/825076303657177088)

> Algo वास्तव में आसान और सुरक्षित है।

-- [the grugq](https://twitter.com/thegrugq/status/786249040228786176)

> मैंने Algo VPN के साथ खेला, जो स्क्रिप्ट का एक सेट है जो आपको बहुत ही कम समय में क्लाउड में VPN स्थापित करने देता है, भले ही आप डेवलपमेंट के बारे में अधिक न जानते हों। मुझे कहना होगा कि Trail of Bits का दृष्टिकोण काफी प्रभावशाली था।

-- [Romain Dillet](https://twitter.com/romaindillet/status/851037243728965632) के लिए [TechCrunch](https://techcrunch.com/2017/04/09/how-i-made-my-own-vpn-server-in-15-minutes/)

> यदि आप किसी अनाम, यादृच्छिक VPN प्रदाता को पैसे देने में असहज महसूस करते हैं, तो यह सबसे अच्छा समाधान है।

-- [Thorin Klosowski](https://twitter.com/kingthor) के लिए [Lifehacker](http://lifehacker.com/how-to-set-up-your-own-completely-free-vpn-in-the-cloud-1794302432)

## योगदान

निम्नलिखित के बारे में जानकारी के लिए हमारा [Development Guide](https://github.com/trailofbits/algo/blob/main/docs/DEVELOPMENT.md) देखें:
* अपना डेवलपमेंट वातावरण सेट करना
* कोड गुणवत्ता के लिए prek हुक का उपयोग करना
* परीक्षण और लिंटर चलाना
* पुल रिक्वेस्ट के माध्यम से कोड योगदान करना

## Algo VPN को समर्थन दें
[![PayPal](https://www.paypalobjects.com/en_US/i/btn/btn_donate_SM.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=CYZZD39GXUJ3E)
[![Patreon](https://img.shields.io/badge/back_on-patreon-red.svg)](https://www.patreon.com/algovpn)

सभी दान निरंतर विकास का समर्थन करते हैं। धन्यवाद!

* हम [PayPal](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=CYZZD39GXUJ3E) और [Patreon](https://www.patreon.com/algovpn) के माध्यम से दान स्वीकार करते हैं।
* Digital Ocean पर साइन अप करते समय $10 क्रेडिट के लिए हमारे [रेफ़रल कोड](https://m.do.co/c/4d7f4ff9cfe4) का उपयोग करें।
* हम Github Pull Requests के माध्यम से नए कोड और बगफिक्स के योगदान को भी स्वीकार करते हैं और उनकी सराहना करते हैं।

Algo AGPLv3 के तहत लाइसेंस प्राप्त और वितरित है। यदि आप Algo पर आधारित क्लोज्ड-सोर्स संशोधन या सेवा वितरित करना चाहते हैं, तो कृपया <a href="mailto:[email protected]">एक अपवाद खरीदने</a> पर विचार करें। उपरोक्त विधियों की तरह, यह निरंतर विकास में सहायता करेगा।
टूल डाउनलोड करें