स्थानिक TCP रिले स्वतः TLS अंतिम बिंदू न होता Monit चे HTTPS अहवाल SOCKS मधून नेऊ शकतो. राउटिंगने HTTPS साठी कलेक्टरचे नाव राखले पाहिजे आणि त्याच वेळी रिलेला त्याचा खरा गंतव्य पत्ता दिला पाहिजे.

समजा कलेक्टर collector.example आहे, 203.0.113.40:443 वर. सध्याच्या socat-आधारित रचनेत रिले असा दिसतो:

socat TCP4-LISTEN:9900,bind=127.0.0.1,reuseaddr,fork \
  SOCKS4:socks.example:203.0.113.40:443,socksport=1080

येथे 127.0.0.1:9900 Monit चे स्थानिक कनेक्शन स्वीकारतो. socks.example:1080 SOCKS4 सर्व्हर आहे, ज्याला पोर्ट 443 वरील कलेक्टरच्या खऱ्या पत्त्याशी जोडण्यास सांगितले जाते. सर्व दस्तऐवजी पत्ते तैनातीच्या मूल्यांनी बदला.

कलेक्टरचे नाव स्थानिक पातळीवर त्या श्रोत्याकडे सोडवा आणि नाव monitrc मध्ये ठेवा:

127.0.0.1 collector.example

set mmonit https://monit:[email protected]:9900/collector

पहिली ओळ hosts फाइलमधील नोंद आहे; दुसरी Monit ची कॉन्फिगरेशन आहे. आवश्यक URL एन्कोडिंगसह कलेक्टरची खरी ओळखपत्रे वापरा. hosts फाइलमधील मॅपिंग मशीनवर ते नाव वापरणाऱ्या इतर अनुप्रयोगांवरही परिणाम करते.

HTTPS हँडशेक अजूनही कलेक्टरचाच आहे, म्हणून त्याचे होस्टनाव राखा आणि इच्छित प्रमाणपत्र पडताळणी धोरण. URL localhost वर बदलल्यास Monit पडताळणीस सांगत असलेली ओळख बदलते.

रिले जाणूनबुजून कलेक्टरचा खरा IP वापरतो, loopback वर पुन्हा मॅप केलेले नाव शोधण्याऐवजी. कलेक्टरचा पत्ता बदलल्यास तो IP अद्ययावत करा. श्रोत्याला अहवाल मार्गाचा भाग म्हणून उपलब्ध ठेवा; fork स्वीकारलेल्या रिले कनेक्शनना वेगळे हाताळणी देते.

संबंधित लेख