for - proxy server online



Cntlm कॉन्फ़िगरेशन फ़ाइल में प्रॉक्सी जानकारी कैसे भरें? (5)

Cntlm एक Cntlm / Cntlm सत्र प्रतिक्रिया / Cntlm है जो माइक्रोसॉफ्ट स्वामित्व वाली दुनिया की श्रृंखला से मुक्त होने में आपकी सहायता के लिए HTTP प्रॉक्सी को प्रमाणित करता है।

मेरे पास निम्न प्रारूप में मेरा प्रॉक्सी यूआरएल है:

http://user:[email protected]_proxy_server.com:80

और मुझे यह जानकारी cntlm को प्रदान करनी है। इसकी कॉन्फ़िगरेशन फ़ाइल cntlm.ini में निम्न संरचना और पैरामीटर हैं:

Username 
Domain
Password    
Proxy   

मुझे यकीन नहीं है, इन चार विकल्पों को भरने के लिए मेरी मूल प्रॉक्सी संपत्ति को कैसे तोड़ना है?

https://src-bin.com


Answer #1

एक बार जब आप फ़ाइल जेनरेट कर लेते हैं, और अपना पासवर्ड बदल देते हैं, तो आप नीचे के रूप में चला सकते हैं,

cntlm -H

उपयोगकर्ता नाम वही होगा। यह पासवर्ड मांगेगा, इसे देगा, फिर PassNTLMv2 की प्रतिलिपि बनाएँ, cntlm.ini संपादित करें, फिर बस निम्न चलाएं

cntlm -v

Answer #2

किसी भी कॉन्फ़िगरेशन के बिना, आप बस निम्न आदेश जारी कर सकते हैं ( myusername और mydomain को अपनी जानकारी के साथ संशोधित myusername ):

cntlm -u myusername -d mydomain -H

या

cntlm -u [email protected] -H

यह आपको myusername का पासवर्ड myusername और आपको निम्न आउटपुट देगा:

PassLM          1AD35398BE6565DDB5C4EF70C0593492
PassNT          77B9081511704EE852F94227CF48A793
PassNTLMv2      A8FC9092D566461E6BEA971931EF1AEC    # Only for user 'myusername', domain 'mydomain'

फिर निम्न सामग्री के साथ फ़ाइल cntlm.ini (या डिफ़ॉल्ट पथ का उपयोग कर लिनक्स पर cntlm.conf ) myusername (अपनी जानकारी के साथ अपना myusername , mydomain और A8FC9092D566461E6BEA971931EF1AEC और पिछली कमांड का परिणाम):

Username    myusername
Domain      mydomain

Proxy       my_proxy_server.com:80
NoProxy     127.0.0.*, 192.168.*

Listen      127.0.0.1:5865
Gateway     yes

SOCKS5Proxy 5866

Auth        NTLMv2
PassNTLMv2  A8FC9092D566461E6BEA971931EF1AEC

फिर आपके पास स्थानीय बंदरगाह 5865 पर स्थानीय खुली प्रॉक्सी होगी और स्थानीय पोर्ट 5866 पर SOCKS5 प्रोटोकॉल को समझने वाला एक और होगा।


Answer #3

मेरे लिए सिर्फ cntlm -H का उपयोग सही हैश उत्पन्न नहीं कर रहा था, लेकिन यह उपयोगकर्ता नाम प्रदान करने के नीचे दिए गए आदेश के साथ करता है।

यदि आपको cntlm के लिए एक नया पासवर्ड हैश उत्पन्न करने की आवश्यकता है, क्योंकि आपने इसे बदल दिया है या आपको इसे अपडेट करने के लिए मजबूर किया गया है, तो आप केवल निम्न आदेश टाइप कर सकते हैं और आउटपुट के साथ अपनी cntlm.conf कॉन्फ़िगरेशन फ़ाइल अपडेट कर सकते हैं:

$ cntlm -u test -H
Password: 
PassLM          D2AABAF8828482D5552C4BCA4AEBFB11
PassNT          83AC305A1582F064C469755F04AE5C0A
PassNTLMv2      4B80D9370D353EE006D714E39715A5CB    # Only for user 'test', domain ''

Answer #4

समाधान दो कदम उठाता है!

सबसे पहले, cntlm.ini में उपयोगकर्ता, डोमेन और प्रॉक्सी फ़ील्ड को cntlm.ini । उपयोगकर्ता नाम और डोमेन शायद आपके कार्यालय में विंडोज़ में लॉग इन करने के लिए जो भी हो, उदाहरण के लिए होना चाहिए।

Username            employee1730
Domain              corporate
Proxy               proxy.infosys.corp:8080

फिर एक कमांड के साथ cntlm परीक्षण करें

cntlm.exe -c cntlm.ini -I -M http://www.bbc.co.uk

यह आपके पासवर्ड के लिए पूछेगा (फिर भी जो भी आप Windows_ में लॉग इन करने के लिए उपयोग करते हैं)। उम्मीद है कि यह कहीं 'http 200 ठीक' प्रिंट करेगा, और कुछ क्रिप्टिक टोकन प्रमाणीकरण जानकारी प्रिंट करें। अब इन्हें cntlm.ini जोड़ें, उदाहरण के लिए:

Auth            NTLM
PassNT          A2A7104B1CE00000000000000007E1E1
PassLM          C66000000000000000000000008060C8

अंत में, विंडोज़ में http_proxy पर्यावरण परिवर्तक सेट करें (मान लें कि आपने Listen फ़ील्ड के साथ नहीं बदला है जो डिफ़ॉल्ट रूप से 3128 सेट है) निम्नलिखित में

http://localhost:3128

Answer #5

cntlm.ini में अपना उपयोगकर्ता, डोमेन और प्रॉक्सी जानकारी अपडेट करें, फिर इस प्रॉक्सी के साथ अपनी प्रॉक्सी का परीक्षण करें (अपने Cntlm स्थापना फ़ोल्डर में चलाएं):

cntlm -c cntlm.ini -I -M http://google.ro

यह आपके पासवर्ड के लिए पूछेगा, और उम्मीद है कि आपकी आवश्यक प्रमाणीकरण जानकारी प्रिंट करें, जिसे आपके cntlm.ini में सहेजा जाना चाहिए

नमूना cntlm.ini :

Username            user
Domain              domain

# provide actual value if autodetection fails
# Workstation         pc-name

Proxy               my_proxy_server.com:80
NoProxy             127.0.0.*, 192.168.*

Listen              127.0.0.1:54321
Listen              192.168.1.42:8080
Gateway             no

SOCKS5Proxy         5000
# provide socks auth info if you want it
# SOCKS5User          socks-user:socks-password

# printed authentication info from the previous step
Auth            NTLMv2
PassNTLMv2      98D6986BCFA9886E41698C1686B58A09

नोट: linux पर config फ़ाइल cntlm.conf