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=1080

Kë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/collector

Rreshti 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.

Artikuj të ngjashëm