
इंटरनेट ब्राउज़ करने के लिए उपयोग किए जाने वाले सार्वजनिक IP को गुमनाम करने, TOR नेटवर्क और विभिन्न VPN प्रदाताओं (OpenVPN) से कनेक्शन प्रबंधित करने के लिए एक bash स्क्रिप्ट।

यह एक bash स्क्रिप्ट है जो इंटरनेट ब्राउज़ करने के लिए उपयोग किए जाने वाले सार्वजनिक IP को अनाम बनाने के लिए है, जो TOR नेटवर्क और विभिन्न VPN प्रदाताओं (OpenVPN) से कनेक्शन प्रबंधित करती है, चाहे वे मुफ्त हों या भुगतान वाले। डिफ़ॉल्ट रूप से, इसमें विभिन्न पीयर्स (.ovpn फ़ाइलें) के लिए कई पूर्व-कॉन्फ़िगर्ड VPN कनेक्शन शामिल हैं और क्रेडेंशियल्स डाउनलोड करती है (यदि संबंधित प्रदाता इसका समर्थन करता है)। साथ ही, यह प्रत्येक 300 सेकंड में लॉग फ़ाइलों में हमारे द्वारा उपयोग किए जाने वाले प्रत्येक IP को रिकॉर्ड करती है।
यह स्क्रिप्ट systemd सिस्टम में एक सेवा के रूप में सक्षम है और सिस्टम स्टार्टअप पर एक डिफ़ॉल्ट VPN (VPNBook) का उपयोग करती है।
संस्करण 1.06 के बाद से DNS रिज़ॉल्यूशन अनुरोध DnsCrypt के माध्यम से किए जाते हैं (enable_dns या disable_dns विकल्प से सक्षम और अक्षम करें)।
संस्करण 1.12 के बाद से VPN कनेक्शन के लॉग /logs/ में sqlite में सहेजे जाते हैं।
यदि आप एक प्रदाता हैं, आप OpenVPN का समर्थन करते हैं और चाहते हैं कि आपका VPN 4nonimizer में एकीकृत हो, तो डेवलपर्स से hackplayers @ ymail.com पर संपर्क करें।
git का उपयोग करके रिपॉजिटरी डाउनलोड करें, निर्देशिका में कमांड ./4nonimizer install चलाएँ, और स्क्रीन निर्देशों का पालन करें, 4nonimizer निर्देशिका /opt/ में चला जाएगा और एक सेवा के रूप में स्थापित हो जाएगा।
यह स्क्रिप्ट Kali Linux के साथ पूर्ण संगतता रखती है, हालाँकि इसका उचित परीक्षण किया गया है और इसे Debian, Ubuntu और Arch (Manjaro) जैसे अन्य वितरणों पर भी काम करना चाहिए। हालाँकि कुछ बग या अप्रत्याशित प्रदर्शन हो सकते हैं (कृपया यदि आपको कोई मिले तो टिप्पणी करें!)।
एक बार 4nonimizer स्थापित हो जाने के बाद, सहायता प्राप्त करने के लिए कमांड 4nonimizer help दर्ज करें, जो सभी उपलब्ध पैरामीटर दिखाता है:
___ _ _
/ | (_) (_)
/ /| |_ __ ___ _ __ _ _ __ ___ _ _______ _ __
/ /_| | '_ \ / _ \| '_ \| | '_ ` _ | |_ / _ \ '__|
\___ | | | | (_) | | | | | | | | | | |/ / __/ |
|_/_| |_|\___/|_| |_|_|_| |_| |_|_/___\___|_|
By Carlos Antonini & Vicente Motos
Version: 1.06-beta
उपयोग: 4nonimizer <पैरामीटर>
install: रन सेवाओं में स्क्रिप्ट स्थापित करें
uninstall: रन सेवा अक्षम करें और ऐप निर्देशिका हटाएं
change_provider: VPN प्रदाता बदलें
change_ip: वर्तमान VPN से IP बदलें
vpn_status: चल रहे VPN के IP और प्रदाता की जाँच करें
update_vpns: सभी VPN के ovpn अपडेट करें
start: 4nonimizer सेवा शुरू करें
stop: 4nonimizer सेवा रोकें
stop_nonet: 4nonimizer सेवा रोकें और नेटवर्क इंटरफ़ेस बंद करें
restart: 4nonimizer सेवा पुनरारंभ करें
update_app: इस प्रोग्राम को git के माध्यम से अपडेट करें
privoxy: Port 8118 के साथ privoxy स्थापित और कॉन्फ़िगर करें (BETA)
proxychains4: सिस्टम में डिफ़ॉल्ट के लिए proxychains4 स्थापित और कॉन्फ़िगर करें
browser: privoxy -> tor प्रोफ़ाइल के साथ firefox ब्राउज़र चालू करें
test_availability: पीयर्स की उपलब्धता जाँचें और यदि IP/सेवा अप्राप्य है तो ovpn फ़ाइल हटाएं
location: अब आप VPN पीयर का कोई विशिष्ट देश या महाद्वीप चुन सकते हैं
enableboot: आप बूट में सेवा सक्षम कर सकते हैं
disableboot: आप बूट में सेवा अक्षम कर सकते हैं
enable_dnscrypt: dnscrypt सेवा सक्षम करें
disable_dnscrypt: dnscrypt सेवा अक्षम करें
help: सहायता (यह स्क्रीन)
वर्तमान में यह निम्नलिखित VPN प्रदाताओं का समर्थन करता है:
- 7Proxies https://www.7proxies.com/
- AirVPN https://airvpn.org/
- Cryptostorm https://cryptostorm.is/
- Cyberghost https://www.cyberghostvpn.com/en_US/
- ExpressVPN https://www.expressvpn.com
- FreeVPN https://freevpn.me/
- HideMyAss https://www.hidemyass.com/
- IpPVanish https://www.ipvanish.com/
- NordVPN https://nordvpn.com
- PIA https://www.privateinternetaccess.com/
- ProntonVPN https://protonvpn.com/
- Proxy.sh https://proxy.sh/
- SlickVPN https://www.slickvpn.com
- StrongVPN https://strongvpn.com/
- TorGuard https://torguard.net/
- TunnelBear https://www.tunnelbear.com/
- VPNBook (डिफ़ॉल्ट) http://www.vpnbook.com/
- VPNGate http://www.vpngate.net/en/
- VPNKeys https://www.vpnkeys.com/
- VPNMe https://www.vpnme.me/
- Vyprvpn https://www.goldenfrog.com/es/vyprvpn
एक अतिरिक्त VPN स्थापित करने के लिए हमें 4nonimizer द्वारा इसे एकीकृत करने और इसके साथ संचालन करने में सक्षम होने के लिए निम्नलिखित संरचना का उपयोग करना होगा।
पहले, हमें 4nonimizer पथ के अंदर निम्न निर्देशिका संरचना /vpn/ बनानी होगी:

हमारे उदाहरण में हम फ़ोल्डर /vpntest/ बनाते हैं और उसके अंदर हमारे पास मौजूद सभी .ovpn फ़ाइलें रखते हैं। यदि ovpn फ़ाइलों में प्रत्येक के अंदर प्रमाणपत्र नहीं है, तो हम इसे उसी फ़ोल्डर में रखते हैं जैसा कि उदाहरण certificate.crt में दिखाया गया है।
इसके अलावा, हमें pass.txt नामक एक फ़ाइल रखनी होगी जिसमें 2 पंक्तियाँ हों: पहली में उपयोगकर्ता नाम और दूसरी में पासवर्ड, जैसा कि नीचे दिखाया गया है:

यदि हमने सभी चरणों को सही ढंग से किया है, जब हम कमांड 4nonimizer change_provider चलाते हैं तो मेनू हमारा VPN दिखाएगा:

जैसा कि चित्र में देखा जा सकता है, विकल्प [7] हमारा बनाया गया VPN है।
यदि VPN प्रदाता क्रेडेंशियल और/या .ovpn फ़ाइलों की स्वचालित प्राप्ति की अनुमति देता है, तो 4nonimizer ने निम्नलिखित स्क्रिप्ट नाम और स्थानों को मानकीकृत किया है:
- /opt/4nonimizer/vpn/provider/vpn-get-pass.sh

- /opt/4nonimizer/vpn/provider/vpn-get-ovpn.sh

4nonimizer स्वचालित रूप से दोनों स्क्रिप्ट की उपस्थिति का पता लगाता है और (Auto-pass Login) या (Auto-get OVPN) इंगित करता है यदि यह प्रत्येक फ़ाइल की पहली पंक्ति में किए गए कार्यों के आधार पर '#4uto' या '#m4nual' अभिव्यक्ति पाता है।
