अपडेट पर वापस जाएँ
New releaseSep 1, 2026

TrustTunnel v1.1.0

एक ओपन-सोर्स VPN प्रोटोकॉल जो TCP, UDP और ICMP ट्रैफ़िक को HTTPS पर टनल करता है, DPI और थ्रॉटलिंग को बायपास करता है। इसमें स्प्लिट टनलिंग, SOCKS5 प्रॉक्सी, कस्टम DNS और क्रॉस-प्लेटफ़ॉर्म क्लाइंट शामिल हैं।

साझा करें

TrustTunnel

क्लाइंट्स · App Store (iOS) · App Store (macOS) · Play store


विषय-सूची


परिचय

TrustTunnel एक आधुनिक, ओपन-सोर्स VPN प्रोटोकॉल है जिसे मूल रूप से AdGuard VPN द्वारा विकसित किया गया था और अब यह किसी के भी उपयोग और ऑडिट के लिए उपलब्ध है।

यह सामान्य समझौतों के बिना तेज़, सुरक्षित और विश्वसनीय VPN कनेक्शन प्रदान करता है। डिज़ाइन के अनुसार, TrustTunnel ट्रैफ़िक सामान्य HTTPS ट्रैफ़िक से अप्रभेद्य है, जिससे यह मज़बूत गोपनीयता सुरक्षा बनाए रखते हुए थ्रॉटलिंग और डीप-पैकेट निरीक्षण को बायपास कर सकता है।

TrustTunnel प्रोजेक्ट में VPN एंडपॉइंट (यह रिपॉज़िटरी), क्लाइंट के लिए लाइब्रेरी और CLI, और GUI एप्लिकेशन शामिल हैं।

सर्वर विशेषताएँ

  • VPN प्रोटोकॉल: लाइब्रेरी HTTP/1.1, HTTP/2, और QUIC के साथ संगत VPN प्रोटोकॉल को लागू करती है। सामान्य नेटवर्क ट्रैफ़िक की नकल करके, इसे पहचानना और ब्लॉक करना असंभव हो जाता है।

  • लचीला ट्रैफ़िक टनलिंग: TrustTunnel क्लाइंट से और क्लाइंट तक TCP, UDP, और ICMP ट्रैफ़िक को टनल कर सकता है।

  • प्लेटफ़ॉर्म संगतता: सर्वर Linux और macOS के साथ संगत है। क्लाइंट Android, Apple, Windows, और Linux के लिए उपलब्ध है।

  • सब्सक्रिप्शन एंडपॉइंट: वैकल्पिक रूप से HTTPS के माध्यम से प्रति-उपयोगकर्ता सब्सक्रिप्शन URL प्रदान करें। जब vpn.toml में [subscription] सक्षम होता है, तो प्रत्येक क्लाइंट HTTP Basic Auth का उपयोग करके HTTPS के माध्यम से अपना स्वयं का JSON कॉन्फ़िगरेशन (कनेक्शन पैरामीटर, क्रेडेंशियल, DNS अपस्ट्रीम, और बहुत कुछ) प्राप्त कर सकता है, जिससे मैन्युअल फ़ाइल पुनर्वितरण के बिना स्व-सेवा और स्वतः-रिफ्रेश होने वाला क्लाइंट कॉन्फ़िगरेशन सक्षम होता है।


क्लाइंट विशेषताएँ

  • ट्रैफ़िक टनलिंग: लाइब्रेरी क्लाइंट से एंडपॉइंट तक और वापस TCP, UDP, और ICMP ट्रैफ़िक को टनल करने में सक्षम है।

  • क्रॉस-प्लेटफ़ॉर्म समर्थन: यह Linux, macOS, और Windows प्लेटफ़ॉर्म का समर्थन करती है, जो विभिन्न ऑपरेटिंग सिस्टम पर एक सुसंगत अनुभव प्रदान करती है।

  • सिस्टम-वाइड टनल और SOCKS5 प्रॉक्सी: इसे एक वर्चुअल नेटवर्क इंटरफ़ेस का उपयोग करके सिस्टम-वाइड टनल के रूप में, साथ ही SOCKS5 प्रॉक्सी के रूप में सेट किया जा सकता है।

  • स्प्लिट टनलिंग: लाइब्रेरी स्प्लिट टनलिंग का समर्थन करती है, जिससे उपयोगकर्ता कुछ डोमेन या होस्ट के कनेक्शन को VPN एंडपॉइंट के माध्यम से रूटिंग से बाहर कर सकते हैं, या इसके विपरीत, एक बहिष्करण सूची के आधार पर केवल विशिष्ट डोमेन या होस्ट के कनेक्शन को एंडपॉइंट के माध्यम से रूट कर सकते हैं।

  • कस्टम DNS अपस्ट्रीम: उपयोगकर्ता एक कस्टम DNS अपस्ट्रीम निर्दिष्ट कर सकते हैं, जिसका उपयोग VPN एंडपॉइंट के माध्यम से रूट किए गए DNS क्वेरी के लिए किया जाता है।


त्वरित शुरुआत

एंडपॉइंट सेटअप

एंडपॉइंट इंस्टॉल करें

एक इंस्टॉलेशन स्क्रिप्ट उपलब्ध है जिसे निम्नलिखित कमांड के साथ चलाया जा सकता है:```bash curl -fsSL https://raw.githubusercontent.com/TrustTunnel/TrustTunnel/refs/heads/master/scripts/install.sh | sh -s -

इंस्टॉलेशन स्क्रिप्ट उपयुक्त सिस्टम आर्किटेक्चर के लिए नवीनतम
GitHub रिलीज़ से पहले से बने पैकेज को डाउनलोड करेगी और उसे
`/opt/trusttunnel` में अनपैक करेगी। आउटपुट डायरेक्टरी को ऊपर दिए गए कमांड के अंत में
`-o DIR` फ़्लैग निर्दिष्ट करके ओवरराइड किया जा सकता है।

यदि आप एक विशिष्ट संस्करण इंस्टॉल करना चाहते हैं (नवीनतम के बजाय), तो `-V <version>` का उपयोग करें:```bash
curl -fsSL https://raw.githubusercontent.com/TrustTunnel/TrustTunnel/refs/heads/master/scripts/install.sh | sh -s - -V <version>

[!NOTE] linux-x86_64, linux-aarch64, और macos-universal (Intel और Apple Silicon) आर्किटेक्चर के लिए प्रीबिल्ट पैकेज उपलब्ध हैं।

एंडपॉइंट को अपडेट करना

इंस्टॉलेशन स्क्रिप्ट हमेशा नवीनतम उपलब्ध संस्करण इंस्टॉल करती है। इसलिए, अपने इंस्टॉलेशन को अपडेट करने के लिए, इंस्टॉल कमांड को फिर से चलाएँ:```bash curl -fsSL https://raw.githubusercontent.com/TrustTunnel/TrustTunnel/refs/heads/master/scripts/install.sh | sh -s -

यह इंस्टॉलर को फिर से चलाता है और इंस्टॉलेशन डायरेक्टरी में बाइनरीज़ को बदल देता है
(`/opt/trusttunnel` डिफ़ॉल्ट रूप से, या वह डायरेक्टरी जो आपने `-o DIR` के साथ निर्दिष्ट की है)।

> [!NOTE]
> अपडेट करने से पहले एंडपॉइंट को रोकना न भूलें:
>
> ```bash
> sudo systemctl stop trusttunnel
> ```
>
> अपडेट करने के बाद एंडपॉइंट को फिर से शुरू करने के लिए:
>
> ```bash
> sudo systemctl start trusttunnel
> ```

#### एंडपॉइंट कॉन्फ़िगरेशन विज़ार्ड

एंडपॉइंट को कॉन्फ़िगर करने के तरीके पर अधिक विस्तृत
दस्तावेज़ीकरण के लिए कृपया [CONFIGURATION.md](https://github.com/trusttunnel/trusttunnel/blob/master/CONFIGURATION.md) देखें।

इंस्टॉलेशन डायरेक्टरी में `setup_wizard` बाइनरी है जो एंडपॉइंट को चलाने के लिए
आवश्यक कॉन्फ़िग फ़ाइलें जनरेट करने में मदद करती है:```bash
cd /opt/trusttunnel/
./setup_wizard -h

The setup wizard interactive mode का समर्थन करता है, इसलिए आप इसे चला सकते हैं और यह endpoint configuration के लिए आवश्यक डेटा मांगेगा।```bash cd /opt/trusttunnel/ sudo ./setup_wizard

> [!NOTE]
> TLS प्रमाणपत्रों को ठीक से प्रबंधित करने के लिए `sudo` आवश्यक है।

विज़ार्ड निम्नलिखित फ़ील्ड्स के लिए पूछेगा, जिनमें से कुछ में डिफ़ॉल्ट
मान हैं जिन्हें आप सुरक्षित रूप से उपयोग कर सकते हैं:

- **सुनने के लिए पता** - एंडपॉइंट के सुनने के लिए पता निर्दिष्ट करें। नेटिव
  डिप्लॉयमेंट के लिए `0.0.0.0:443` का उपयोग करें (सभी इंटरफ़ेस पर HTTPS)।
  यदि आप Docker पोर्ट मैपिंग `443:8443` के साथ चलाते हैं, तो इसे `0.0.0.0:8443` पर सेट करें।
- **क्रेडेंशियल फ़ाइल का पथ** - वह पथ जहाँ प्राधिकरण के लिए उपयोगकर्ता
  क्रेडेंशियल संग्रहीत किए जाएंगे।
- **उपयोगकर्ता नाम** - वह उपयोगकर्ता नाम जिसका उपयोग उपयोगकर्ता प्राधिकरण के लिए करेगा।
- **पासवर्ड** - उपयोगकर्ता का पासवर्ड।
- **एक और उपयोगकर्ता जोड़ें?** - यदि आप और उपयोगकर्ता जोड़ना चाहते हैं तो `yes` चुनें, या कॉन्फ़िगरेशन प्रक्रिया जारी रखने के लिए `no` चुनें।
- **नियम फ़ाइल का पथ** - फ़िल्टरिंग नियमों को संग्रहीत करने का पथ।
- **कनेक्शन फ़िल्टरिंग नियम** - आप ऐसे नियम जोड़ सकते हैं जिनका उपयोग एंडपॉइंट
  उपयोगकर्ता के कनेक्शन को अनुमति या अस्वीकार करने के लिए करेगा, निम्न के आधार पर:
    - क्लाइंट IP पता
    - TLS रैंडम प्रीफ़िक्स
    - मास्क के साथ TLS रैंडम

श्रेणियाँ