Drejtimi i trafikut HTTPS të mbledhësit të Monit përmes një releje SOCKS lokale
Mbajeni emrin e hostit të mbledhësit në URL-në e Monit, ndërsa një dëgjues loopback e dërgon lidhjen TCP përmes SOCKS4.
Një rele TCP lokale mund të mbajë raportet HTTPS të Monit përmes SOCKS pa u bërë vetë pika fundore TLS. Rrugëtimi duhet të ruajë emrin e mbledhësit për HTTPS dhe njëkohësisht t'i japë relesë adresën e vërtetë të destinacionit.
Supozoni se mbledhësi është collector.example në 203.0.113.40:443. Në një konfigurim ekzistues bazuar në socat, releja ka këtë formë:
socat TCP4-LISTEN:9900,bind=127.0.0.1,reuseaddr,fork \
SOCKS4:socks.example:203.0.113.40:443,socksport=1080Këtu 127.0.0.1:9900 pranon lidhjen lokale të Monit. socks.example:1080 është serveri SOCKS4, të cilit i kërkohet të lidhet me adresën e vërtetë të mbledhësit në portën 443. Zëvendësoni të gjitha adresat e dokumentacionit me vlerat e vendosjes.
Zgjidheni emrin e mbledhësit lokalisht drejt atij dëgjuesi dhe mbajeni emrin në monitrc:
127.0.0.1 collector.example
set mmonit https://monit:[email protected]:9900/collectorRreshti i parë është një zë në skedarin hosts; i dyti është konfigurimi i Monit. Përdorni kredencialet e vërteta të mbledhësit me kodimin e kërkuar URL. Hartëzimi në skedarin hosts ndikon edhe në aplikacione të tjera që përdorin atë emër në makinë.
Shtrëngimi i duarve HTTPS i takon ende mbledhësit, prandaj mbajeni emrin e hostit të tij dhe politikën e synuar të verifikimit të certifikatës. Ndryshimi i URL-së në localhost ndryshon identitetin që Monit kërkon të verifikojë.
Releja përdor qëllimisht IP-në e vërtetë të mbledhësit në vend që të kërkojë emrin e rihartuar në loopback. Përditësoni atë IP kur adresa e mbledhësit ndryshon. Mbajeni dëgjuesin të disponueshëm si pjesë e rrugës së raportimit; fork i jep trajtim të veçantë lidhjeve të relees të pranuara.