Halakan trafik pengumpul HTTPS Monit melalui geganti SOCKS setempat
Kekalkan nama hos pengumpul dalam URL Monit sementara pendengar loopback menghantar sambungan TCP melalui SOCKS4.
Geganti TCP setempat boleh membawa laporan HTTPS Monit melalui SOCKS tanpa menjadi titik akhir TLS itu sendiri. Penghalaan mesti mengekalkan nama pengumpul untuk HTTPS dan pada masa sama memberikan geganti alamat destinasi sebenarnya.
Katakan pengumpul ialah collector.example di 203.0.113.40:443. Dalam susunan berasaskan socat sedia ada, geganti mempunyai bentuk ini:
socat TCP4-LISTEN:9900,bind=127.0.0.1,reuseaddr,fork \
SOCKS4:socks.example:203.0.113.40:443,socksport=1080Di sini 127.0.0.1:9900 menerima sambungan setempat Monit. socks.example:1080 ialah pelayan SOCKS4, yang diminta menyambung ke alamat pengumpul sebenar pada port 443. Gantikan semua alamat dokumentasi dengan nilai penggunaan.
Selesaikan nama pengumpul secara setempat ke pendengar itu, dan kekalkan nama dalam monitrc:
127.0.0.1 collector.example
set mmonit https://monit:[email protected]:9900/collectorBaris pertama ialah entri fail hosts; baris kedua ialah konfigurasi Monit. Gunakan kelayakan pengumpul sebenar dengan pengekodan URL yang diperlukan. Pemetaan fail hosts juga mempengaruhi aplikasi lain yang menggunakan nama itu pada mesin.
Jabat tangan HTTPS masih milik pengumpul, jadi kekalkan nama hosnya dan dasar pengesahan sijil yang dimaksudkan. Menukar URL kepada localhost menukar identiti yang Monit minta untuk disahkan.
Geganti sengaja menggunakan IP sebenar pengumpul dan bukannya mencari nama yang dipetakan semula ke loopback. Kemas kini IP itu apabila alamat pengumpul berubah. Kekalkan pendengar tersedia sebagai sebahagian daripada laluan laporan; fork memberikan pengendalian berasingan kepada sambungan geganti yang diterima.