
गोपनीयता जागरूक वेब सामग्री स्वच्छक प्रॉक्सी सेवा
एक सेवा के रूप में वेब सामग्री स्वच्छीकरण प्रॉक्सी
Morty वेब पेजों को पुनर्लेखित करता है ताकि दुर्भावनापूर्ण HTML टैग और विशेषताओं को बाहर रखा जा सके। यह तीसरे पक्ष के सूचना लीक को रोकने के लिए बाहरी संसाधन संदर्भों को भी बदलता है।
Morty का मुख्य उद्देश्य searx के लिए परिणाम प्रॉक्सी प्रदान करना है, लेकिन इसे एक स्टैंडअलोन स्वच्छीकरण सेवा के रूप में भी उपयोग किया जा सकता है।
विशेषताएँ:
आवश्यकता: Go संस्करण 1.10 या उच्चतर।
$ go get github.com/asciimoo/morty
$ "$GOPATH/bin/morty" --help
-debug
डीबग मोड (डिफ़ॉल्ट true)
-followredirect
HTTP GET रीडायरेक्ट का पालन करें
-ipv6
IPv6 HTTP अनुरोधों की अनुमति दें (डिफ़ॉल्ट true)
-key string
HMAC URL सत्यापन कुंजी (base64 एन्कोडेड) - सत्यापन अक्षम करने के लिए खाली छोड़ें
-listen string
सुनने का पता (डिफ़ॉल्ट "127.0.0.1:3000")
-proxy string
निर्दिष्ट HTTP प्रॉक्सी का उपयोग करें (जैसे: '[user:pass@]hostname:port')। -socks5, -ipv6 को ओवरराइड करता है।
-proxyenv
वातावरण में सेट HTTP प्रॉक्सी का उपयोग करें (HTTP_PROXY, HTTPS_PROXY और NO_PROXY)। -proxy, -socks5, -ipv6 को ओवरराइड करता है।
-socks5 string
SOCKS5 प्रॉक्सी का उपयोग करें (जैसे: 'hostname:port')। -ipv6 को ओवरराइड करता है।
-timeout uint
अनुरोध समय-सीमा (डिफ़ॉल्ट 5)
-version
संस्करण दिखाएं
Morty को निम्नलिखित पर्यावरण चरों का उपयोग करके अतिरिक्त रूप से कॉन्फ़िगर किया जा सकता है:
MORTY_ADDRESS: सुनने का पता (डिफ़ॉल्ट 127.0.0.1:3000)MORTY_KEY: सीधे URL खोलने को रोकने के लिए HMAC URL सत्यापन कुंजी (base64 एन्कोडेड)। सत्यापन अक्षम करने के लिए खाली छोड़ें। उत्पन्न करने के लिए openssl rand -base64 33 का उपयोग करें।DEBUG: प्रॉक्सी और रीडायरेक्शन लॉग को सक्षम/अक्षम करें (डिफ़ॉल्ट true)। अक्षम करने के लिए false पर सेट करें।docker run -e DEBUG=false -e MORTY_ADDRESS=0.0.0.0:3000 dalf/morty
docker run -e DEBUG=false dalf/morty -listen 0.0.0.0:3000
$ cd "$GOPATH/src/github.com/asciimoo/morty"
$ go test
$ cd "$GOPATH/src/github.com/asciimoo/morty"
$ go test -benchmem -bench .
बग या सुझाव? मुद्दा ट्रैकर पर जाएं।