Ohjaa Monitin HTTPS-kerääjän liikenne paikallisen SOCKS-välittäjän kautta
Säilytä kerääjän isäntänimi Monitin URL-osoitteessa, kun loopback-kuuntelija välittää TCP-yhteyden SOCKS4:n kautta.
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=1080Tä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/collectorEnsimmä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.