Paikallinen TCP-välittäjä voi kuljettaa Monitin HTTPS-raportit SOCKSin kautta olematta itse TLS-päätepiste. Reitityksen on säilytettävä kerääjän nimi HTTPS:ää varten ja annettava välittäjälle sen todellinen kohdeosoite.

Oletetaan, että kerääjä on collector.example osoitteessa 203.0.113.40:443. Nykyisessä socatiin perustuvassa järjestelyssä välittäjä näyttää tältä:

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

Tässä 127.0.0.1:9900 vastaanottaa Monitin paikallisen yhteyden. socks.example:1080 on SOCKS4-palvelin, jota pyydetään yhdistämään kerääjän todelliseen osoitteeseen portissa 443. Korvaa kaikki dokumentaatio-osoitteet käyttöönoton arvoilla.

Ratkaise kerääjän nimi paikallisesti tähän kuuntelijaan ja pidä nimi tiedostossa monitrc:

127.0.0.1 collector.example

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

Ensimmäinen rivi on hosts-tiedoston merkintä; toinen on Monitin kokoonpano. Käytä kerääjän todellisia tunnistetietoja vaaditulla URL-koodauksella. Hosts-tiedoston kuvaus vaikuttaa myös muihin sovelluksiin, jotka käyttävät tätä nimeä koneella.

HTTPS-kättely kuuluu edelleen kerääjälle, joten säilytä sen isäntänimi ja aiottu varmenteen varmennuskäytäntö. URL-osoitteen vaihtaminen muotoon localhost muuttaa identiteettiä, jonka Monit pyytää vahvistamaan.

Välittäjä käyttää tarkoituksella kerääjän todellista IP-osoitetta sen sijaan, että hakisi loopbackiin uudelleenohjatun nimen. Päivitä tämä IP, kun kerääjän osoite muuttuu. Pidä kuuntelija saatavilla raportointipolun osana; fork antaa hyväksytyille välittäjäyhteyksille erillisen käsittelyn.

Aiheeseen liittyvät artikkelit