En Proxy-Test muss dee direkte Wee feelen loossen
Trennt d’Testnetz vun der Applikatioun vum Ausgang vum Proxy, sou datt eng onbemierkt direkt Verbindung en Proxy-Test net erfollegräich schéngt.
En lokale Proxy, deen nieft enger Applikatioun lauschtert, baut keen Netz no, dat Proxy-Zougrëff verlaangt. D’Applikatioun kann de konfiguréierte Proxy ignoréieren, direkt verbannen an trotzdem Erfolleg mellen.
Trennt d’Netz vun der Applikatioun vum Wee no baussen vum Proxy. Eng Opstellung mat Containeren setzt d’Applikatioun nëmmen an en internen Netz a gëtt dem Proxy en zweeten Ausgangsnetz. An enger bestoender Compose-Definitioun kënnen d’Netzverknëppungen esou ausgesinn:
services:
app:
networks: [clients]
proxy:
networks: [clients, egress]
networks:
clients:
internal: true
egress: {}
Dëst ass en Netz-Fragment fir schonn definéiert Servicer. Konfiguréiert de genehmegten Ëmleit-Proxy an de richtegen Client vun der Applikatioun getrennt. Docker dokumentéiert intern Netzer als vu baussen isoléiert; an dëser Opstellung huet nëmmen de Proxy den zousätzlechen baussenzege Netz.
Huelt en negativen Fall mat ofgeschaltem Proxy op: déi extern Ufro vun der Applikatioun soll feelen. Bei engem authentifizéierten HTTP-Proxy soll en ofgeleente Kont seng Authentifikatiounsfehler produzéieren, wärend den akzeptéierte Kont d’Zil mat enger entspriechender Proxy-Observatioun erreecht.
Test d’erlaabten an d’ofgeleente Fäll vum Proxy getrennt. Halt d’Applikatioun vun aneren externen Netzer ewech a füügt kee Host-Netzmodus dobäi, deen de Proxy ëmgeet. Eng erfollegräich Ufro ass nëmmen dann e nëtzleche Beweis, wann den Test genee dee virgesiichte Wee ubitt.