इस प्रोजेक्ट के बारे में

## GoProxy अवलोकन GoProxy एक उच्च-प्रदर्शन प्रॉक्सी सर्वर है जो Go में लागू किया गया है, जो HTTP(S), SOCKS5, TCP, UDP, Websocket और Shadowsocks (SS) सहित कई प्रोटोकॉल का समर्थन करता है। यह फ़ॉरवर्ड और रिवर्स प्रॉक्सी परिदृश्यों दोनों के लिए डिज़ाइन किया गया है, जो सुरक्षित संचार, NAT ट्रैवर्सल और लचीला ट्रैफ़िक प्रबंधन सक्षम करता है। ### मुख्य विशेषताएँ - **चेन प्रॉक्सी**: एकल प्रॉक्सी के रूप में कार्य कर सकता है या बहु-स्तरीय प्रॉक्सी नेटवर्क बनाने के लिए चेन किया जा सकता है। - **एन्क्रिप्टेड संचार**: प्रॉक्सी नोड्स के बीच सुरक्षित डेटा ट्रांसमिशन के लिए TLS और कस्टम AES256 एन्क्रिप्शन का समर्थन करता है। - **स्मार्ट प्रॉक्सी**: अवरुद्ध वेबसाइटों को अपस्ट्रीम प्रॉक्सी के माध्यम से स्वचालित रूप से रूट करता है, जबकि अवरुद्ध नहीं की गई साइटों तक गति के लिए सीधी पहुँच की अनुमति देता है। - **डोमेन ब्लैक/व्हाइट सूचियाँ**: वाइल्डकार्ड समर्थन के साथ डोमेन पैटर्न के आधार पर पहुँच नियंत्रित करें। - **क्लाइंट IP ब्लैक/व्हाइट सूचियाँ**: क्लाइंट IP पतों द्वारा पहुँच प्रतिबंधित करें। - **पोर्ट फ़ॉरवर्डिंग**: विभिन्न उपयोग मामलों के लिए TCP और UDP पोर्ट मैपिंग। - **NAT ट्रैवर्सल**: NAT या फ़ायरवॉल के पीछे स्थानीय सर्वर को इंटरनेट पर उजागर करें। - **SSH रिले**: HTTP(S) और SOCKS5 प्रॉक्सी के लिए परिवहन के रूप में SSH का उपयोग करें। - **KCP समर्थन**: KCP प्रोटोकॉल के माध्यम से कम-विलंबता डेटा ट्रांसमिशन। - **लोड बैलेंसिंग और उच्च उपलब्धता**: राउंड-रॉबिन, कम से कम कनेक्शन और भारित चयन जैसी रणनीतियों के साथ कई अपस्ट्रीम प्रॉक्सी। - **गति और कनेक्शन सीमाएँ**: प्रति उपयोगकर्ता या IP बैंडविड्थ और समवर्ती कनेक्शन नियंत्रित करें। - **प्रोटोकॉल रूपांतरण**: एक ही पोर्ट पर HTTP(S), SOCKS5 और SS प्रॉक्सी के बीच रूपांतरण। - **DNS प्रॉक्सी**: एन्क्रिप्टेड प्रॉक्सी चैनलों के माध्यम से सुरक्षित DNS क्वेरी। - **पारदर्शी प्रॉक्सी**: गेटवे-स्तरीय पारदर्शी प्रॉक्सी के लिए iptables के साथ काम करता है। - **क्रॉस-प्लेटफ़ॉर्म**: Windows, Linux, macOS और Raspberry Pi जैसे ARM उपकरणों पर चलता है। - **API प्रमाणीकरण**: उपयोगकर्ता-आधारित प्रमाणीकरण और बाहरी API के माध्यम से गतिशील अपस्ट्रीम चयन का समर्थन करता है। - **रेंज पोर्ट सुनना**: कई प्रक्रियाएँ शुरू किए बिना कई पोर्ट या पोर्ट रेंज पर सुनें। ### स्थापना Linux 64-बिट सिस्टम के लिए त्वरित स्थापना: ```bash bash -c "$(curl -s -L https://raw.githubusercontent.com/snail007/goproxy/master/install_auto.sh)" ``` मैन्युअल स्थापना में [रिलीज़ पेज](https://github.com/snail007/goproxy/releases) से नवीनतम रिलीज़ डाउनलोड करना और प्रदान की गई स्थापना स्क्रिप्ट चलाना शामिल है। ### उपयोग उदाहरण **बुनियादी HTTP प्रॉक्सी:** ```bash proxy http -t tcp -p "0.0.0.0:38080" ``` **एन्क्रिप्शन के साथ चेन HTTP प्रॉक्सी:** ```bash # स्तर 1 (VPS) proxy http -t tls -p ":38080" -C proxy.crt -K proxy.key # स्तर 2 (स्थानीय) proxy http -t tcp -p ":8080" -T tls -P "22.22.22.22:38080" -C proxy.crt -K proxy.key ``` **TCP पोर्ट फ़ॉरवर्डिंग:** ```bash proxy tcp -p ":3306" -T tcp -P "192.168.1.1:3306" ``` **NAT ट्रैवर्सल (स्थानीय सर्वर उजागर करें):** ```bash # सर्वर पर (VPS) proxy server -r ":8080" -P "password" # क्लाइंट पर (स्थानीय) proxy client -l ":8080" -r "22.22.22.22:8080" -P "password" ``` ### कॉन्फ़िगरेशन फ़ाइलें कमांड को `@` प्रतीक का उपयोग करके कॉन्फ़िगरेशन फ़ाइलों से लोड किया जा सकता है: ```text # config.txt http -t tcp -p :33080 --forever ``` चलाएँ: `proxy @config.txt` ### दस्तावेज़ीकरण और संसाधन - [आधिकारिक वेबसाइट](https://www.goproxy.win/) - [चीनी README](https://github.com/snail007/goproxy/blob/master/README_ZH.md) - [मैनुअल](https://snail007.github.io/goproxy/manual/) - [वीडियो ट्यूटोरियल (Bilibili)](https://space.bilibili.com/472844633) - [डेस्कटॉप संस्करण (ProxyAdmin)](https://github.com/snail007/proxy_admin_free) - [Android संस्करण](https://github.com/snail007/goproxy-ss-plugin-android) ### लाइसेंस GoProxy GPLv3 के तहत लाइसेंस प्राप्त है। परियोजना अनधिकृत व्यावसायिक उपयोग से बचाने के लिए विलंबित स्रोत रिलीज़ रणनीति का उपयोग करती है। व्यावसायिक लाइसेंसिंग या कस्टम विकास के लिए, `arraykeys@gmail.com` से संपर्क करें।