Proxy lokali li jisma’ ħdejn applikazzjoni ma jerġax jipproduċi netwerk li jirrikjedi aċċess permezz ta’ proxy. L-applikazzjoni tista’ tinjora l-proxy konfigurat, tikkonnettja direttament u xorta tirrapporta suċċess.

Aqsam in-netwerk tal-applikazzjoni mill-passaġġ ’il barra tal-proxy. Arranġament wieħed ibbażat fuq kontenituri jqiegħed l-applikazzjoni biss fuq netwerk intern u jagħti lill-proxy tieni netwerk tal-ħruġ. F’definizzjoni Compose eżistenti, it-twaħħil man-netwerks jista’ jidher hekk:

services:
  app:
    networks: [clients]
  proxy:
    networks: [clients, egress]
networks:
  clients:
    internal: true
  egress: {}

Dan huwa framment ta’ netwerk għal servizzi diġà definiti. Ikkonfigura l-proxy tal-ħruġ approvat u l-klijent reali tal-applikazzjoni b’mod separat. Docker jiddokumenta n-netwerks interni bħala iżolati mill-barra; f’dan l-arranġament huma biss il-proxy li għandu n-netwerk ta’ barra addizzjonali.

Inkludi każ negattiv mingħajr użu ta’ proxy: it-talba esterna tal-applikazzjoni għandha tfalli. F’proxy HTTP awtentikat, kont miċħud għandu jipproduċi l-falliment tal-awtentikazzjoni tiegħu, filwaqt li l-kont aċċettat għandu jasal fil-mira b’osservazzjoni korrispondenti tal-proxy.

Ittestja separatament il-każijiet permessi u miċħuda tal-proxy. Żomm l-applikazzjoni ’l bogħod min-netwerks esterni l-oħra u evita li żżid mod ta’ netwerk tal-host li jgħaddi minn fuq il-proxy. Talba riuscita hija prova utli biss meta t-test jipprovdi eżattament il-passaġġ maħsub.

Artikli relatati