Toxiproxy prosljeđuje TCP tok konfigurisanom upstreamu i može ga oštetiti. Njegov HTTP kontrolni API ne čini pretplatnika saobraćaja HTTP forward proxyjem.

Za SDK konfigurisan da koristi HTTP proxy, postojeći forward proxy može stajati iza njega:

SDK → Toxiproxy 127.0.0.1:7890 → HTTP proxy 127.0.0.1:8888 → S3:443

Postavite Toxiproxy pretplatnik na 7890, a 127.0.0.1:8888 kao njegov upstream. Usmjerite HTTP proxy postavku SDK-a na http://127.0.0.1:7890. Pretplatnik prenosi SDK-ov CONNECT zahtjev; HTTP proxy tumači CONNECT i otvara tunel do odredišta.

Ove loopback adrese pretpostavljaju da sve tri lokalne komponente dijele isti mrežni imenski prostor. Komponente u kontejnerima trebaju adrese dostupne iz njihovih vlastitih imenskih prostora.

Ovaj raspored mijenja put od klijenta do forward proxyja. On ne zamjenjuje TLS odredišta ni autentifikaciju servisa. Kada procjenjujete ubrizgani kvar, odvojeno uzmite u obzir SDK-ova ponovna pokušavanja: oporavljena operacija može sakriti raniji neuspjeli pokušaj.

Povezani članci