diff --git a/docs/architecture.excalidraw b/docs/architecture.excalidraw index 5fcaff3..52df13a 100644 --- a/docs/architecture.excalidraw +++ b/docs/architecture.excalidraw @@ -4,2897 +4,2768 @@ "source": "null", "elements": [ { + "fontFamily": 5, + "lineHeight": 1.25, "id": "title", "type": "text", "x": 470, "y": 20, "width": 840, "height": 40, - "angle": 0, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "a0", - "roundness": null, - "seed": 890930724, - "version": 2, - "versionNonce": 1356127260, - "isDeleted": false, - "boundElements": null, - "updated": 1793118501574, - "link": null, - "locked": false, "text": "PoC BunkerWeb 1.6.17 sur Proxmox, publié par Traefik", "fontSize": 32, - "fontFamily": 5, "textAlign": "left", "verticalAlign": "top", - "containerId": null, "originalText": "PoC BunkerWeb 1.6.17 sur Proxmox, publié par Traefik", - "autoResize": true, - "lineHeight": 1.25 + "version": 2, + "versionNonce": 1415414441, + "index": "a0", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1793122121890, + "link": null, + "locked": false, + "containerId": null, + "autoResize": true }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "sub", "type": "text", - "x": 330, - "y": 68, + "x": 331.8, + "y": 68.6, "width": 1292, "height": 22.5, - "angle": 0, "strokeColor": "#757575", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "a1", - "roundness": null, - "seed": 609443356, - "version": 2, - "versionNonce": 2022409124, - "isDeleted": false, - "boundElements": null, - "updated": 1793118501574, - "link": null, - "locked": false, "text": "docker-compose sur 3 VM Debian 13, déployé par Ansible - Traefik expose 80/443 et gère Let's Encrypt, le WAF reste le seul chemin vers les applis", "fontSize": 18, - "fontFamily": 5, "textAlign": "left", "verticalAlign": "top", - "containerId": null, "originalText": "docker-compose sur 3 VM Debian 13, déployé par Ansible - Traefik expose 80/443 et gère Let's Encrypt, le WAF reste le seul chemin vers les applis", - "autoResize": true, - "lineHeight": 1.25 + "version": 2, + "versionNonce": 1278220391, + "index": "a1", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1793122121890, + "link": null, + "locked": false, + "containerId": null, + "autoResize": true }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "inet", "type": "rectangle", - "x": 1290, - "y": 130, + "x": 1297, + "y": 243.1, "width": 350, "height": 110, - "angle": 0, "strokeColor": "#495057", "backgroundColor": "#f1f3f5", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "a2", "roundness": { "type": 3 }, - "seed": 61743524, - "version": 2, - "versionNonce": 1251670172, - "isDeleted": false, "boundElements": [ { "type": "text", "id": "E0u-QEJpuOmBnXtjuS4ly" } ], - "updated": 1793118501574, + "version": 2, + "versionNonce": 1623803273, + "index": "a2", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "updated": 1793122121890, "link": null, "locked": false }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "traefik", "type": "rectangle", - "x": 700, - "y": 120, + "x": 706.6, + "y": 233, "width": 520, "height": 150, - "angle": 0, "strokeColor": "#1098ad", "backgroundColor": "#e3fafc", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "a3", "roundness": { "type": 3 }, - "seed": 1861827228, - "version": 2, - "versionNonce": 2065919780, - "isDeleted": false, "boundElements": [ { "type": "text", "id": "OkVxUPri-lAF-VIbl_A1X" } ], - "updated": 1793118501574, + "version": 2, + "versionNonce": 1602122631, + "index": "a3", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "updated": 1793122121890, "link": null, "locked": false }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "a_inet", "type": "arrow", - "x": 1290, - "y": 185, - "width": 70, + "x": 1296.1, + "y": 298, + "width": 69, "height": 0, - "angle": 0, "strokeColor": "#495057", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 3, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "a4", - "roundness": null, - "seed": 71453988, - "version": 2, - "versionNonce": 1315538204, - "isDeleted": false, - "boundElements": null, - "updated": 1793118501575, - "link": null, - "locked": false, "points": [ [ - -0.5, + 0, 0 ], [ - -69.5, + -69, 0 ] ], - "lastCommittedPoint": null, - "startBinding": null, - "endBinding": null, - "startArrowhead": null, "endArrowhead": "arrow", - "elbowed": false - }, - { - "id": "a_inett", - "type": "text", - "x": 1228, - "y": 250, - "width": 93, - "height": 37.5, - "angle": 0, - "strokeColor": "#495057", - "backgroundColor": "transparent", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", + "version": 2, + "versionNonce": 880389225, + "index": "a4", + "isDeleted": false, "roughness": 1, "opacity": 100, + "angle": 0, + "seed": 1, "groupIds": [], "frameId": null, - "index": "a5", "roundness": null, - "seed": 296716060, - "version": 2, - "versionNonce": 1253173924, - "isDeleted": false, - "boundElements": null, - "updated": 1793118501575, + "boundElements": [], + "updated": 1793122121890, "link": null, "locked": false, - "text": "HTTPS 443\n(80 -> 443)", - "fontSize": 15, - "fontFamily": 5, - "textAlign": "left", - "verticalAlign": "top", - "containerId": null, - "originalText": "HTTPS 443\n(80 -> 443)", - "autoResize": true, - "lineHeight": 1.25 + "startBinding": null, + "endBinding": null, + "lastCommittedPoint": null, + "startArrowhead": null }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "admin", "type": "rectangle", - "x": 20, - "y": 140, + "x": 26.6, + "y": 253, "width": 275, "height": 110, - "angle": 0, "strokeColor": "#7048e8", "backgroundColor": "#f3f0ff", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "a6", "roundness": { "type": 3 }, - "seed": 1212483748, - "version": 2, - "versionNonce": 1639088540, - "isDeleted": false, "boundElements": [ { "type": "text", "id": "In8sTbQcaWFj-zon6DHKD" } ], - "updated": 1793118501575, + "version": 2, + "versionNonce": 714369703, + "index": "a5", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "updated": 1793122121890, "link": null, "locked": false }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "a_adm", "type": "arrow", - "x": 295, - "y": 195, - "width": 405, + "x": 302.1, + "y": 308, + "width": 404, "height": 0, - "angle": 0, "strokeColor": "#7048e8", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 3, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "a7", - "roundness": null, - "seed": 283657116, - "version": 2, - "versionNonce": 702871076, - "isDeleted": false, - "boundElements": null, - "updated": 1793118501575, - "link": null, - "locked": false, "points": [ [ - 0.5, + 0, 0 ], [ - 404.5, + 404, 0 ] ], - "lastCommittedPoint": null, + "endArrowhead": "arrow", + "version": 2, + "versionNonce": 1194997577, + "index": "a6", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1793122121890, + "link": null, + "locked": false, "startBinding": null, "endBinding": null, - "startArrowhead": null, - "endArrowhead": "arrow", - "elbowed": false + "lastCommittedPoint": null, + "startArrowhead": null }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "a_admt", "type": "text", - "x": 330, - "y": 168, + "x": 336.6, + "y": 281, "width": 222, "height": 18.75, - "angle": 0, "strokeColor": "#7048e8", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "a8", - "roundness": null, - "seed": 56906788, - "version": 2, - "versionNonce": 195554844, - "isDeleted": false, - "boundElements": null, - "updated": 1793118501575, - "link": null, - "locked": false, "text": "HTTPS -bwpoc.vlab.bzh", "fontSize": 15, - "fontFamily": 5, "textAlign": "left", "verticalAlign": "top", - "containerId": null, "originalText": "HTTPS -bwpoc.vlab.bzh", - "autoResize": true, - "lineHeight": 1.25 + "version": 2, + "versionNonce": 169770439, + "index": "a7", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1793122121890, + "link": null, + "locked": false, + "containerId": null, + "autoResize": true }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "pve", "type": "rectangle", "x": 300, "y": 420, "width": 1360, "height": 750, - "angle": 0, "strokeColor": "#868e96", "backgroundColor": "#f8f9fa", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "a9", "roundness": { "type": 3 }, - "seed": 315977756, "version": 2, - "versionNonce": 1437241764, + "versionNonce": 191260201, + "index": "a8", "isDeleted": false, - "boundElements": null, - "updated": 1793118501575, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "boundElements": [], + "updated": 1793122121891, "link": null, "locked": false }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "pvet", "type": "text", "x": 320, "y": 432, - "width": 454, + "width": 660, "height": 32.5, - "angle": 0, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "aA", - "roundness": null, - "seed": 1133391780, - "version": 2, - "versionNonce": 490457756, - "isDeleted": false, - "boundElements": null, - "updated": 1793118501575, - "link": null, - "locked": false, - "text": "Proxmox VE - lancelot (172.16.16.7)", + "text": "Proxmox VE - (mon cluster de Lab, lancelot, arthur)", "fontSize": 26, - "fontFamily": 5, "textAlign": "left", "verticalAlign": "top", + "originalText": "Proxmox VE - (mon cluster de Lab, lancelot, arthur)", + "version": 2, + "versionNonce": 288959719, + "index": "a9", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1793122121891, + "link": null, + "locked": false, "containerId": null, - "originalText": "Proxmox VE - lancelot (172.16.16.7)", - "autoResize": true, - "lineHeight": 1.25 + "autoResize": true }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "bus", "type": "rectangle", - "x": 320, + "x": 320.4, "y": 1100, "width": 1320, - "height": 44, - "angle": 0, + "height": 33, "strokeColor": "#2f9e44", "backgroundColor": "#d3f9d8", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "aB", "roundness": { "type": 3 }, - "seed": 661195932, - "version": 2, - "versionNonce": 1026604324, - "isDeleted": false, "boundElements": [ { "type": "text", "id": "x68k9Dp-2Pmy6hXGaQcWo" } ], - "updated": 1793118501575, + "version": 2, + "versionNonce": 468302089, + "index": "aA", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "updated": 1793122121891, "link": null, "locked": false }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "vcli", "type": "rectangle", "x": 330, "y": 560, "width": 320, "height": 300, - "angle": 0, "strokeColor": "#f59e0b", "backgroundColor": "#fff4e6", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "aC", "roundness": { "type": 3 }, - "seed": 686856996, "version": 2, - "versionNonce": 2032146204, + "versionNonce": 997259271, + "index": "aB", "isDeleted": false, - "boundElements": null, - "updated": 1793118501575, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "boundElements": [], + "updated": 1793122121891, "link": null, "locked": false }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "vclit", "type": "text", - "x": 348, - "y": 572, - "width": 152, + "x": 345, + "y": 573.6, + "width": 304, "height": 27.5, - "angle": 0, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "aD", - "roundness": null, - "seed": 274012444, - "version": 2, - "versionNonce": 971339940, - "isDeleted": false, - "boundElements": null, - "updated": 1793118501575, - "link": null, - "locked": false, - "text": "bw-client .130", + "text": "bw-client .130 pour s'amuser", "fontSize": 22, - "fontFamily": 5, "textAlign": "left", "verticalAlign": "top", + "originalText": "bw-client .130 pour s'amuser", + "version": 2, + "versionNonce": 708816873, + "index": "aC", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1793122121891, + "link": null, + "locked": false, "containerId": null, - "originalText": "bw-client .130", - "autoResize": true, - "lineHeight": 1.25 + "autoResize": true }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "tools", "type": "rectangle", "x": 350, "y": 620, "width": 280, "height": 56, - "angle": 0, "strokeColor": "#f59e0b", "backgroundColor": "#ffe8cc", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "aE", "roundness": { "type": 3 }, - "seed": 502896292, - "version": 2, - "versionNonce": 1539756956, - "isDeleted": false, "boundElements": [ { "type": "text", "id": "NSXThxigyR5VDXkRuuLrX" } ], - "updated": 1793118501575, + "version": 2, + "versionNonce": 1589796647, + "index": "aD", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "updated": 1793122121891, "link": null, "locked": false }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "tests", "type": "rectangle", "x": 350, "y": 700, "width": 280, - "height": 80, - "angle": 0, + "height": 100, "strokeColor": "#f59e0b", "backgroundColor": "#ffe8cc", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "aF", "roundness": { "type": 3 }, - "seed": 151754140, - "version": 2, - "versionNonce": 1198965796, - "isDeleted": false, "boundElements": [ { "type": "text", "id": "6tHPehfVglSfS2ZuKDPsP" } ], - "updated": 1793118501575, + "version": 2, + "versionNonce": 745786057, + "index": "aE", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "updated": 1793122121891, "link": null, "locked": false }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "lcli", "type": "arrow", "x": 490, - "y": 860, + "y": 860.5, "width": 0, - "height": 240, - "angle": 0, + "height": 239, "strokeColor": "#868e96", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "aG", - "roundness": null, - "seed": 257368612, - "version": 2, - "versionNonce": 593625116, - "isDeleted": false, - "boundElements": null, - "updated": 1793118501575, - "link": null, - "locked": false, "points": [ [ 0, - 0.5 + 0 ], [ 0, - 239.5 + 239 ] ], - "lastCommittedPoint": null, + "endArrowhead": "arrow", + "version": 2, + "versionNonce": 1570366023, + "index": "aF", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1793122121891, + "link": null, + "locked": false, "startBinding": null, "endBinding": null, - "startArrowhead": null, - "endArrowhead": null, - "elbowed": false + "lastCommittedPoint": null, + "startArrowhead": null }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "vwaf", "type": "rectangle", "x": 700, "y": 480, "width": 520, "height": 560, - "angle": 0, "strokeColor": "#e03131", "backgroundColor": "#fff5f5", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "aH", "roundness": { "type": 3 }, - "seed": 247366172, "version": 2, - "versionNonce": 1003659172, + "versionNonce": 1260489129, + "index": "aG", "isDeleted": false, - "boundElements": null, - "updated": 1793118501575, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "boundElements": [], + "updated": 1793122121891, "link": null, "locked": false }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "vwaft", "type": "text", "x": 718, "y": 492, "width": 264, "height": 27.5, - "angle": 0, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "aI", - "roundness": null, - "seed": 603405732, - "version": 2, - "versionNonce": 400792732, - "isDeleted": false, - "boundElements": null, - "updated": 1793118501575, - "link": null, - "locked": false, "text": "bw-waf 192.168.200.155", "fontSize": 22, - "fontFamily": 5, "textAlign": "left", "verticalAlign": "top", - "containerId": null, "originalText": "bw-waf 192.168.200.155", - "autoResize": true, - "lineHeight": 1.25 + "version": 2, + "versionNonce": 416547175, + "index": "aH", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1793122121891, + "link": null, + "locked": false, + "containerId": null, + "autoResize": true }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "bw", "type": "rectangle", "x": 730, "y": 530, "width": 460, "height": 110, - "angle": 0, "strokeColor": "#e03131", "backgroundColor": "#ffc9c9", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "aJ", "roundness": { "type": 3 }, - "seed": 677371548, - "version": 2, - "versionNonce": 2133265188, - "isDeleted": false, "boundElements": [ { "type": "text", "id": "0vxDuTsvDAX8bHi2GLwIU" } ], - "updated": 1793118501575, + "version": 2, + "versionNonce": 259288201, + "index": "aI", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "updated": 1793122121891, "link": null, "locked": false }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "sched", "type": "rectangle", "x": 730, "y": 720, "width": 220, "height": 80, - "angle": 0, "strokeColor": "#e03131", "backgroundColor": "#ffe3e3", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "aK", "roundness": { "type": 3 }, - "seed": 1963452708, - "version": 2, - "versionNonce": 855484700, - "isDeleted": false, "boundElements": [ { "type": "text", "id": "ZmVOk-8Ue6mypcPfHc_OP" } ], - "updated": 1793118501575, + "version": 2, + "versionNonce": 566049927, + "index": "aJ", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "updated": 1793122121891, "link": null, "locked": false }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "ui", "type": "rectangle", "x": 970, "y": 720, "width": 220, "height": 80, - "angle": 0, "strokeColor": "#e03131", "backgroundColor": "#ffe3e3", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "aL", "roundness": { "type": 3 }, - "seed": 782347036, - "version": 2, - "versionNonce": 1138886308, - "isDeleted": false, "boundElements": [ { "type": "text", "id": "CDXl4eoapl3HdbrutbcFR" } ], - "updated": 1793118501575, + "version": 2, + "versionNonce": 1361572713, + "index": "aK", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "updated": 1793122121891, "link": null, "locked": false }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "db", "type": "rectangle", "x": 730, "y": 900, "width": 220, "height": 80, - "angle": 0, "strokeColor": "#868e96", "backgroundColor": "#e9ecef", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "aM", "roundness": { "type": 3 }, - "seed": 1173824676, - "version": 2, - "versionNonce": 1747068316, - "isDeleted": false, "boundElements": [ { "type": "text", "id": "3-Af_aX8-cY8tEZllggun" } ], - "updated": 1793118501575, + "version": 2, + "versionNonce": 739382183, + "index": "aL", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "updated": 1793122121891, "link": null, "locked": false }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "redis", "type": "rectangle", "x": 970, "y": 900, "width": 220, "height": 80, - "angle": 0, "strokeColor": "#868e96", "backgroundColor": "#e9ecef", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "aN", "roundness": { "type": 3 }, - "seed": 334882716, - "version": 2, - "versionNonce": 1051824676, - "isDeleted": false, "boundElements": [ { "type": "text", "id": "DCKJNVJHVCK49ptUpeGg9" } ], - "updated": 1793118501575, + "version": 2, + "versionNonce": 1686609481, + "index": "aM", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "updated": 1793122121891, "link": null, "locked": false }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "netu", "type": "text", "x": 790, "y": 652, "width": 231, "height": 17.5, - "angle": 0, "strokeColor": "#495057", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "aO", - "roundness": null, - "seed": 1014165540, - "version": 2, - "versionNonce": 1820529180, - "isDeleted": false, - "boundElements": null, - "updated": 1793118501575, - "link": null, - "locked": false, "text": "bw-universe 10.20.30.0/24 (API)", "fontSize": 14, - "fontFamily": 5, "textAlign": "left", "verticalAlign": "top", - "containerId": null, "originalText": "bw-universe 10.20.30.0/24 (API)", - "autoResize": true, - "lineHeight": 1.25 + "version": 2, + "versionNonce": 1073678023, + "index": "aN", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1793122121891, + "link": null, + "locked": false, + "containerId": null, + "autoResize": true }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "netd", "type": "text", "x": 745, "y": 848, "width": 96, "height": 17.5, - "angle": 0, "strokeColor": "#495057", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "aP", - "roundness": null, - "seed": 747541532, - "version": 2, - "versionNonce": 1585687972, - "isDeleted": false, - "boundElements": null, - "updated": 1793118501575, - "link": null, - "locked": false, "text": "réseau bw-db", "fontSize": 14, - "fontFamily": 5, "textAlign": "left", "verticalAlign": "top", - "containerId": null, "originalText": "réseau bw-db", - "autoResize": true, - "lineHeight": 1.25 + "version": 2, + "versionNonce": 141487401, + "index": "aO", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1793122121891, + "link": null, + "locked": false, + "containerId": null, + "autoResize": true }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "a_sched", "type": "arrow", "x": 760, - "y": 720, + "y": 719.5, "width": 0, - "height": 80, - "angle": 0, + "height": 79, "strokeColor": "#e03131", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "aQ", - "roundness": null, - "seed": 409553828, - "version": 2, - "versionNonce": 2131914396, - "isDeleted": false, - "boundElements": null, - "updated": 1793118501575, - "link": null, - "locked": false, "points": [ [ 0, - -0.5 + 0 ], [ 0, - -79.5 + -79 ] ], - "lastCommittedPoint": null, + "endArrowhead": "arrow", + "version": 2, + "versionNonce": 740333031, + "index": "aP", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1793122121891, + "link": null, + "locked": false, "startBinding": null, "endBinding": null, - "startArrowhead": null, - "endArrowhead": "arrow", - "elbowed": false + "lastCommittedPoint": null, + "startArrowhead": null }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "a_schedt", "type": "text", "x": 768, "y": 672, "width": 35, "height": 18.75, - "angle": 0, "strokeColor": "#e03131", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "aR", - "roundness": null, - "seed": 1985851548, - "version": 2, - "versionNonce": 75913508, - "isDeleted": false, - "boundElements": null, - "updated": 1793118501575, - "link": null, - "locked": false, "text": "API", "fontSize": 15, - "fontFamily": 5, "textAlign": "left", "verticalAlign": "top", - "containerId": null, "originalText": "API", - "autoResize": true, - "lineHeight": 1.25 + "version": 2, + "versionNonce": 340353033, + "index": "aQ", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1793122121891, + "link": null, + "locked": false, + "containerId": null, + "autoResize": true }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "a_ui", "type": "arrow", "x": 1080, - "y": 640, + "y": 640.5, "width": 0, - "height": 80, - "angle": 0, + "height": 79, "strokeColor": "#e03131", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "aS", - "roundness": null, - "seed": 1812477732, - "version": 2, - "versionNonce": 813841180, - "isDeleted": false, - "boundElements": null, - "updated": 1793118501575, - "link": null, - "locked": false, "points": [ [ 0, - 0.5 + 0 ], [ 0, - 79.5 + 79 ] ], - "lastCommittedPoint": null, + "endArrowhead": "arrow", + "version": 2, + "versionNonce": 931348743, + "index": "aR", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1793122121891, + "link": null, + "locked": false, "startBinding": null, "endBinding": null, - "startArrowhead": null, - "endArrowhead": "arrow", - "elbowed": false + "lastCommittedPoint": null, + "startArrowhead": null }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "a_uit", "type": "text", "x": 1090, "y": 672, "width": 94, "height": 37.5, - "angle": 0, "strokeColor": "#e03131", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "aT", - "roundness": null, - "seed": 1628781852, - "version": 2, - "versionNonce": 1009226916, - "isDeleted": false, - "boundElements": null, - "updated": 1793118501575, - "link": null, - "locked": false, "text": "proxy bwui\n(IP privées)", "fontSize": 15, - "fontFamily": 5, "textAlign": "left", "verticalAlign": "top", - "containerId": null, "originalText": "proxy bwui\n(IP privées)", - "autoResize": true, - "lineHeight": 1.25 + "version": 2, + "versionNonce": 1712486121, + "index": "aS", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1793122121891, + "link": null, + "locked": false, + "containerId": null, + "autoResize": true }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "a_sdb", "type": "arrow", "x": 840, - "y": 800, + "y": 800.5, "width": 0, - "height": 100, - "angle": 0, + "height": 99, "strokeColor": "#868e96", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "aU", - "roundness": null, - "seed": 1404940964, - "version": 2, - "versionNonce": 725907356, - "isDeleted": false, - "boundElements": null, - "updated": 1793118501575, - "link": null, - "locked": false, "points": [ [ 0, - 0.5 + 0 ], [ 0, - 99.5 + 99 ] ], - "lastCommittedPoint": null, + "endArrowhead": "arrow", + "version": 2, + "versionNonce": 329484327, + "index": "aT", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1793122121891, + "link": null, + "locked": false, "startBinding": null, "endBinding": null, - "startArrowhead": null, - "endArrowhead": "arrow", - "elbowed": false + "lastCommittedPoint": null, + "startArrowhead": null }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "a_udb", "type": "arrow", - "x": 1020, - "y": 800, - "width": 120, - "height": 100, - "angle": 0, + "x": 1019.5, + "y": 800.5, + "width": 119, + "height": 99, "strokeColor": "#868e96", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "aV", - "roundness": null, - "seed": 371669404, - "version": 2, - "versionNonce": 1930780708, - "isDeleted": false, - "boundElements": null, - "updated": 1793118501575, - "link": null, - "locked": false, "points": [ [ - -0.5, - 0.5 + 0, + 0 ], [ - -119.5, - 99.5 + -119, + 99 ] ], - "lastCommittedPoint": null, + "endArrowhead": "arrow", + "version": 2, + "versionNonce": 274051529, + "index": "aU", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1793122121891, + "link": null, + "locked": false, "startBinding": null, "endBinding": null, - "startArrowhead": null, - "endArrowhead": "arrow", - "elbowed": false + "lastCommittedPoint": null, + "startArrowhead": null }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "a_sred", "type": "arrow", - "x": 940, - "y": 800, - "width": 100, - "height": 100, - "angle": 0, + "x": 940.5, + "y": 800.5, + "width": 99, + "height": 99, "strokeColor": "#868e96", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "aW", - "roundness": null, - "seed": 775405092, - "version": 2, - "versionNonce": 2072716316, - "isDeleted": false, - "boundElements": null, - "updated": 1793118501575, - "link": null, - "locked": false, "points": [ [ - 0.5, - 0.5 + 0, + 0 ], [ - 99.5, - 99.5 + 99, + 99 ] ], - "lastCommittedPoint": null, + "endArrowhead": "arrow", + "version": 2, + "versionNonce": 242084679, + "index": "aV", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1793122121891, + "link": null, + "locked": false, "startBinding": null, "endBinding": null, - "startArrowhead": null, - "endArrowhead": "arrow", - "elbowed": false + "lastCommittedPoint": null, + "startArrowhead": null }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "lwaf", "type": "arrow", "x": 960, - "y": 1040, + "y": 1040.5, "width": 0, - "height": 60, - "angle": 0, + "height": 59, "strokeColor": "#868e96", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "aX", - "roundness": null, - "seed": 1086694940, - "version": 2, - "versionNonce": 826129316, - "isDeleted": false, - "boundElements": null, - "updated": 1793118501575, - "link": null, - "locked": false, "points": [ [ 0, - 0.5 + 0 ], [ 0, - 59.5 + 59 ] ], - "lastCommittedPoint": null, + "endArrowhead": "arrow", + "version": 2, + "versionNonce": 1211011241, + "index": "aW", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1793122121891, + "link": null, + "locked": false, "startBinding": null, "endBinding": null, - "startArrowhead": null, - "endArrowhead": null, - "elbowed": false + "lastCommittedPoint": null, + "startArrowhead": null }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "vapp", "type": "rectangle", "x": 1290, "y": 480, "width": 350, "height": 560, - "angle": 0, "strokeColor": "#1971c2", "backgroundColor": "#e7f5ff", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "aY", "roundness": { "type": 3 }, - "seed": 1415862692, "version": 2, - "versionNonce": 1464352924, + "versionNonce": 71232103, + "index": "aX", "isDeleted": false, - "boundElements": null, - "updated": 1793118501575, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "boundElements": [], + "updated": 1793122121891, "link": null, "locked": false }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "vappt", "type": "text", "x": 1308, "y": 492, "width": 271, "height": 27.5, - "angle": 0, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "aZ", - "roundness": null, - "seed": 1440907932, - "version": 2, - "versionNonce": 1355720484, - "isDeleted": false, - "boundElements": null, - "updated": 1793118501575, - "link": null, - "locked": false, "text": "bw-apps 192.168.200.161", "fontSize": 22, - "fontFamily": 5, "textAlign": "left", "verticalAlign": "top", - "containerId": null, "originalText": "bw-apps 192.168.200.161", - "autoResize": true, - "lineHeight": 1.25 + "version": 2, + "versionNonce": 323523465, + "index": "aY", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1793122121891, + "link": null, + "locked": false, + "containerId": null, + "autoResize": true }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "www", "type": "rectangle", - "x": 1310, + "x": 1310.1, "y": 540, "width": 310, "height": 80, - "angle": 0, "strokeColor": "#1971c2", "backgroundColor": "#d0ebff", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "aa", "roundness": { "type": 3 }, - "seed": 1366394148, - "version": 2, - "versionNonce": 1714277660, - "isDeleted": false, "boundElements": [ { "type": "text", "id": "S5AYfsHgnR8p6m1qlo9br" } ], - "updated": 1793118501575, + "version": 2, + "versionNonce": 300090759, + "index": "aZ", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "updated": 1793122121891, "link": null, "locked": false }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "shop", "type": "rectangle", "x": 1310, "y": 640, "width": 310, "height": 80, - "angle": 0, "strokeColor": "#1971c2", "backgroundColor": "#d0ebff", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "ab", "roundness": { "type": 3 }, - "seed": 1546637084, - "version": 2, - "versionNonce": 909517476, - "isDeleted": false, "boundElements": [ { "type": "text", "id": "U9w09xzrUS9njzKV4G90m" } ], - "updated": 1793118501575, + "version": 2, + "versionNonce": 903821929, + "index": "aa", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "updated": 1793122121891, "link": null, "locked": false }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "api", "type": "rectangle", - "x": 1310, + "x": 1310.2, "y": 740, "width": 310, "height": 80, - "angle": 0, "strokeColor": "#1971c2", "backgroundColor": "#d0ebff", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "ac", "roundness": { "type": 3 }, - "seed": 449659044, - "version": 2, - "versionNonce": 162384284, - "isDeleted": false, "boundElements": [ { "type": "text", "id": "ThjgDHrOnUaQAq-Uj1_-2" } ], - "updated": 1793118501575, + "version": 2, + "versionNonce": 110541991, + "index": "ab", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "updated": 1793122121891, "link": null, "locked": false }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "fw", "type": "rectangle", "x": 1310, "y": 900, "width": 310, "height": 80, - "angle": 0, "strokeColor": "#f59e0b", "backgroundColor": "#fff3bf", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "ad", "roundness": { "type": 3 }, - "seed": 874482588, - "version": 2, - "versionNonce": 136457764, - "isDeleted": false, "boundElements": [ { "type": "text", "id": "ZniWueiSoKDu-jR-wcisj" } ], - "updated": 1793118501575, + "version": 2, + "versionNonce": 1623065929, + "index": "ac", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "updated": 1793122121891, "link": null, "locked": false }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "lapp", "type": "arrow", "x": 1465, - "y": 1040, + "y": 1040.5, "width": 0, - "height": 60, - "angle": 0, + "height": 59, "strokeColor": "#868e96", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "ae", - "roundness": null, - "seed": 1210420260, - "version": 2, - "versionNonce": 620377628, - "isDeleted": false, - "boundElements": null, - "updated": 1793118501575, - "link": null, - "locked": false, "points": [ [ 0, - 0.5 + 0 ], [ 0, - 59.5 + 59 ] ], - "lastCommittedPoint": null, + "endArrowhead": "arrow", + "version": 2, + "versionNonce": 369528775, + "index": "ad", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1793122121891, + "link": null, + "locked": false, "startBinding": null, "endBinding": null, - "startArrowhead": null, - "endArrowhead": null, - "elbowed": false + "lastCommittedPoint": null, + "startArrowhead": null }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "a_www", "type": "arrow", - "x": 1190, - "y": 555, - "width": 120, - "height": 25, - "angle": 0, + "x": 1190.5, + "y": 555.5, + "width": 119, + "height": 24, "strokeColor": "#1971c2", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "af", - "roundness": null, - "seed": 1608759324, - "version": 2, - "versionNonce": 1736493476, - "isDeleted": false, - "boundElements": null, - "updated": 1793118501575, - "link": null, - "locked": false, "points": [ [ - 0.5, - 0.5 + 0, + 0 ], [ - 119.5, - 24.5 + 119, + 24 ] ], - "lastCommittedPoint": null, + "endArrowhead": "arrow", + "version": 2, + "versionNonce": 524317737, + "index": "ae", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1793122121891, + "link": null, + "locked": false, "startBinding": null, "endBinding": null, - "startArrowhead": null, - "endArrowhead": "arrow", - "elbowed": false + "lastCommittedPoint": null, + "startArrowhead": null }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "a_shop", "type": "arrow", - "x": 1190, - "y": 585, - "width": 120, - "height": 95, - "angle": 0, + "x": 1190.5, + "y": 585.5, + "width": 119, + "height": 94, "strokeColor": "#1971c2", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "ag", - "roundness": null, - "seed": 1265133476, - "version": 2, - "versionNonce": 1694831260, - "isDeleted": false, - "boundElements": null, - "updated": 1793118501575, - "link": null, - "locked": false, "points": [ [ - 0.5, - 0.5 + 0, + 0 ], [ - 119.5, - 94.5 + 119, + 94 ] ], - "lastCommittedPoint": null, + "endArrowhead": "arrow", + "version": 2, + "versionNonce": 1246691047, + "index": "af", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1793122121891, + "link": null, + "locked": false, "startBinding": null, "endBinding": null, - "startArrowhead": null, - "endArrowhead": "arrow", - "elbowed": false + "lastCommittedPoint": null, + "startArrowhead": null }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "a_api", "type": "arrow", - "x": 1190, - "y": 615, - "width": 120, - "height": 165, - "angle": 0, + "x": 1190.5, + "y": 615.5, + "width": 119, + "height": 164, "strokeColor": "#1971c2", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "ah", - "roundness": null, - "seed": 1265521820, - "version": 2, - "versionNonce": 662697252, - "isDeleted": false, - "boundElements": null, - "updated": 1793118501575, - "link": null, - "locked": false, "points": [ [ - 0.5, - 0.5 + 0, + 0 ], [ - 119.5, - 164.5 + 119, + 164 ] ], - "lastCommittedPoint": null, + "endArrowhead": "arrow", + "version": 2, + "versionNonce": 89261833, + "index": "ag", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1793122121891, + "link": null, + "locked": false, "startBinding": null, "endBinding": null, - "startArrowhead": null, - "endArrowhead": "arrow", - "elbowed": false + "lastCommittedPoint": null, + "startArrowhead": null }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "a_appt", "type": "text", "x": 1312, "y": 838, "width": 193, "height": 37.5, - "angle": 0, "strokeColor": "#1971c2", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "ai", - "roundness": null, - "seed": 683922212, - "version": 2, - "versionNonce": 142630684, - "isDeleted": false, - "boundElements": null, - "updated": 1793118501575, - "link": null, - "locked": false, "text": "HTTP 8081-8083\ndepuis bw-waf uniquement", "fontSize": 15, - "fontFamily": 5, "textAlign": "left", "verticalAlign": "top", - "containerId": null, "originalText": "HTTP 8081-8083\ndepuis bw-waf uniquement", - "autoResize": true, - "lineHeight": 1.25 + "version": 2, + "versionNonce": 905742855, + "index": "ah", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1793122121891, + "link": null, + "locked": false, + "containerId": null, + "autoResize": true }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "a_cli", "type": "arrow", - "x": 650, - "y": 680, - "width": 80, - "height": 70, - "angle": 0, + "x": 650.5, + "y": 679.5, + "width": 79, + "height": 69, "strokeColor": "#e03131", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 3, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "aj", - "roundness": null, - "seed": 342974748, - "version": 2, - "versionNonce": 93171876, - "isDeleted": false, - "boundElements": null, - "updated": 1793118501575, - "link": null, - "locked": false, "points": [ [ - 0.5, - -0.5 + 0, + 0 ], [ - 79.5, - -69.5 + 79, + -69 ] ], - "lastCommittedPoint": null, + "endArrowhead": "arrow", + "version": 2, + "versionNonce": 493764073, + "index": "ai", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1793122121891, + "link": null, + "locked": false, "startBinding": null, "endBinding": null, - "startArrowhead": null, - "endArrowhead": "arrow", - "elbowed": false + "lastCommittedPoint": null, + "startArrowhead": null }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "a_clit", "type": "text", - "x": 345, - "y": 872, + "x": 360.5, + "y": 875, "width": 203, "height": 37.5, - "angle": 0, "strokeColor": "#e03131", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "ak", - "roundness": null, - "seed": 782618276, - "version": 2, - "versionNonce": 668867484, - "isDeleted": false, - "boundElements": null, - "updated": 1793118501575, - "link": null, - "locked": false, "text": "attaques HTTPS directes\n(/etc/hosts, sans Traefik)", "fontSize": 15, - "fontFamily": 5, "textAlign": "left", "verticalAlign": "top", - "containerId": null, "originalText": "attaques HTTPS directes\n(/etc/hosts, sans Traefik)", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "id": "ansible", - "type": "rectangle", - "x": 40, - "y": 900, - "width": 220, - "height": 100, - "angle": 0, - "strokeColor": "#0ca678", - "backgroundColor": "#e6fcf5", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "al", - "roundness": { - "type": 3 - }, - "seed": 1381948828, "version": 2, - "versionNonce": 1633156132, + "versionNonce": 1712042279, + "index": "aj", "isDeleted": false, - "boundElements": [ - { - "type": "text", - "id": "LRwEaFufBriWlgGzmBdLL" - } - ], - "updated": 1793118501575, - "link": null, - "locked": false - }, - { - "id": "a_ans", - "type": "arrow", - "x": 260, - "y": 950, - "width": 40, - "height": 0, - "angle": 0, - "strokeColor": "#0ca678", - "backgroundColor": "transparent", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "dashed", "roughness": 1, "opacity": 100, + "angle": 0, + "seed": 1, "groupIds": [], "frameId": null, - "index": "am", "roundness": null, - "seed": 767318564, - "version": 2, - "versionNonce": 2102413340, - "isDeleted": false, - "boundElements": null, - "updated": 1793118501575, + "boundElements": [], + "updated": 1793122121891, "link": null, "locked": false, - "points": [ - [ - 0.5, - 0 - ], - [ - 39.5, - 0 - ] - ], - "lastCommittedPoint": null, - "startBinding": null, - "endBinding": null, - "startArrowhead": null, - "endArrowhead": "arrow", - "elbowed": false - }, - { - "id": "a_anst", - "type": "text", - "x": 40, - "y": 1012, - "width": 221, - "height": 93.75, - "angle": 0, - "strokeColor": "#0ca678", - "backgroundColor": "transparent", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "an", - "roundness": null, - "seed": 1583925788, - "version": 2, - "versionNonce": 1959581604, - "isDeleted": false, - "boundElements": null, - "updated": 1793118501575, - "link": null, - "locked": false, - "text": "API Proxmox : pool bwpoc,\nclonage du modèle 9100\n(Debian 13 + agent QEMU),\nlecture des IP DHCP\nSSH debian : Docker, compose", - "fontSize": 15, - "fontFamily": 5, - "textAlign": "left", - "verticalAlign": "top", "containerId": null, - "originalText": "API Proxmox : pool bwpoc,\nclonage du modèle 9100\n(Debian 13 + agent QEMU),\nlecture des IP DHCP\nSSH debian : Docker, compose", - "autoResize": true, - "lineHeight": 1.25 + "autoResize": true }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "sitest", "type": "text", - "x": 300, - "y": 1192, + "x": 274.1, + "y": 1186.7, "width": 801, "height": 27.5, - "angle": 0, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "ao", - "roundness": null, - "seed": 821392804, - "version": 2, - "versionNonce": 751363228, - "isDeleted": false, - "boundElements": null, - "updated": 1793118501575, - "link": null, - "locked": false, "text": "Sites protégés (https://-bwpoc.vlab.bzh) et fonctionnalités testées", "fontSize": 22, - "fontFamily": 5, "textAlign": "left", "verticalAlign": "top", - "containerId": null, "originalText": "Sites protégés (https://-bwpoc.vlab.bzh) et fonctionnalités testées", - "autoResize": true, - "lineHeight": 1.25 + "version": 2, + "versionNonce": 379623625, + "index": "ak", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1793122121891, + "link": null, + "locked": false, + "containerId": null, + "autoResize": true }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "s1", "type": "rectangle", - "x": 300, - "y": 1235, + "x": 274.1, + "y": 1229.7, "width": 325, "height": 80, - "angle": 0, "strokeColor": "#e03131", "backgroundColor": "#fff5f5", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "ap", "roundness": { "type": 3 }, - "seed": 461448860, - "version": 2, - "versionNonce": 203047716, - "isDeleted": false, "boundElements": [ { "type": "text", "id": "BvxBkTlkwlM0Za1wts3A1" } ], - "updated": 1793118501575, + "version": 2, + "versionNonce": 334033991, + "index": "al", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "updated": 1793122121891, "link": null, "locked": false }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "s2", "type": "rectangle", - "x": 645, - "y": 1235, + "x": 619.1, + "y": 1229.7, "width": 325, "height": 80, - "angle": 0, "strokeColor": "#e03131", "backgroundColor": "#fff5f5", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "aq", "roundness": { "type": 3 }, - "seed": 897524004, - "version": 2, - "versionNonce": 200929564, - "isDeleted": false, "boundElements": [ { "type": "text", "id": "-yVzyTMrkkFEZZo-a7E3o" } ], - "updated": 1793118501575, + "version": 2, + "versionNonce": 847550377, + "index": "am", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "updated": 1793122121891, "link": null, "locked": false }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "s3", "type": "rectangle", - "x": 990, - "y": 1235, + "x": 964.1, + "y": 1229.7, "width": 325, "height": 80, - "angle": 0, "strokeColor": "#e03131", "backgroundColor": "#fff5f5", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "ar", "roundness": { "type": 3 }, - "seed": 1046082332, - "version": 2, - "versionNonce": 1034829476, - "isDeleted": false, "boundElements": [ { "type": "text", "id": "NSyTSO5ZOYsLMhTNB-ntR" } ], - "updated": 1793118501575, + "version": 2, + "versionNonce": 393270119, + "index": "an", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "updated": 1793122121891, "link": null, "locked": false }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "a_tr", "type": "arrow", - "x": 1100, - "y": 270, - "width": 0, - "height": 260, - "angle": 0, + "x": 1103, + "y": 386.1, + "width": 2.6, + "height": 143.4, "strokeColor": "#1098ad", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 3, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "as", - "roundness": null, - "seed": 1657232548, - "version": 2, - "versionNonce": 1783983516, - "isDeleted": false, - "boundElements": null, - "updated": 1793118501575, - "link": null, - "locked": false, "points": [ [ 0, - 0.5 + 0 ], [ - 0, - 259.5 + -2.6, + 143.4 ] ], - "lastCommittedPoint": null, + "endArrowhead": "arrow", + "version": 2, + "versionNonce": 1933949577, + "index": "ao", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1793122121891, + "link": null, + "locked": false, "startBinding": null, "endBinding": null, - "startArrowhead": null, - "endArrowhead": "arrow", - "elbowed": false + "lastCommittedPoint": null, + "startArrowhead": null }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "a_trt", "type": "text", - "x": 1115, - "y": 330, + "x": 797.6, + "y": 396.7, "width": 258, - "height": 56.25, - "angle": 0, + "height": 18.75, "strokeColor": "#1098ad", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "at", - "roundness": null, - "seed": 358952860, - "version": 2, - "versionNonce": 574016036, - "isDeleted": false, - "boundElements": null, - "updated": 1793118501575, - "link": null, - "locked": false, - "text": "HTTPS :443 vers 192.168.200.155\nHost conservé, insecureSkipVerify\n(certificat auto-signé du WAF)", + "text": "HTTPS :443 vers 192.168.200.155", "fontSize": 15, - "fontFamily": 5, "textAlign": "left", "verticalAlign": "top", + "originalText": "HTTPS :443 vers 192.168.200.155", + "version": 2, + "versionNonce": 418369159, + "index": "ap", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1793122121891, + "link": null, + "locked": false, "containerId": null, - "originalText": "HTTPS :443 vers 192.168.200.155\nHost conservé, insecureSkipVerify\n(certificat auto-signé du WAF)", - "autoResize": true, - "lineHeight": 1.25 + "autoResize": true }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "s4", "type": "rectangle", - "x": 1335, - "y": 1235, + "x": 1309.1, + "y": 1229.7, "width": 325, "height": 80, - "angle": 0, "strokeColor": "#e03131", "backgroundColor": "#fff5f5", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "au", "roundness": { "type": 3 }, - "seed": 1115432996, - "version": 2, - "versionNonce": 1494047260, - "isDeleted": false, "boundElements": [ { "type": "text", "id": "P3XCiO582sbiQcv73LlPP" } ], - "updated": 1793118501575, + "version": 2, + "versionNonce": 161448297, + "index": "aq", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "updated": 1793122121891, "link": null, "locked": false }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "E0u-QEJpuOmBnXtjuS4ly", "type": "text", - "x": 1335, - "y": 151.25, - "width": 260, + "x": 1364.5, + "y": 264.35, + "width": 215, "height": 67.5, - "angle": 0, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "av", - "roundness": null, - "seed": 211936676, - "version": 3, - "versionNonce": 743582628, - "isDeleted": false, - "boundElements": null, - "updated": 1793118501582, - "link": null, - "locked": false, - "text": "Internet\nvisiteurs et attaquants\n*.vlab.bzh -> 109.190.126.189", + "text": "Internet\nvisiteurs et attaquants\n*.vlab.bzh -> ligne OVH", "fontSize": 18, - "fontFamily": 5, "textAlign": "center", "verticalAlign": "middle", "containerId": "inet", - "originalText": "Internet\nvisiteurs et attaquants\n*.vlab.bzh -> 109.190.126.189", - "autoResize": true, - "lineHeight": 1.25 + "originalText": "Internet\nvisiteurs et attaquants\n*.vlab.bzh -> ligne OVH", + "version": 2, + "versionNonce": 52585895, + "index": "ar", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1793122121891, + "link": null, + "locked": false, + "autoResize": true }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "OkVxUPri-lAF-VIbl_A1X", "type": "text", - "x": 766.5, - "y": 150, + "x": 773.1, + "y": 263, "width": 387, "height": 90, - "angle": 0, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "aw", - "roundness": null, - "seed": 1109233956, - "version": 3, - "versionNonce": 435343516, - "isDeleted": false, - "boundElements": null, - "updated": 1793118501582, - "link": null, - "locked": false, - "text": "Traefik - 172.16.16.21\nentrypoint extranetfree :80 / :443\nLet's Encrypt : certificats *-bwpoc.vlab.bzh\nX-Forwarded-For = IP réelle du client", + "text": "Traefik - 172.16.16.21\nentrypoint :80 / :443\nLet's Encrypt : certificats *-bwpoc.vlab.bzh\nX-Forwarded-For = IP réelle du client", "fontSize": 18, - "fontFamily": 5, "textAlign": "center", "verticalAlign": "middle", "containerId": "traefik", - "originalText": "Traefik - 172.16.16.21\nentrypoint extranetfree :80 / :443\nLet's Encrypt : certificats *-bwpoc.vlab.bzh\nX-Forwarded-For = IP réelle du client", - "autoResize": true, - "lineHeight": 1.25 + "originalText": "Traefik - 172.16.16.21\nentrypoint :80 / :443\nLet's Encrypt : certificats *-bwpoc.vlab.bzh\nX-Forwarded-For = IP réelle du client", + "version": 2, + "versionNonce": 48065609, + "index": "as", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1793122121891, + "link": null, + "locked": false, + "autoResize": true }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "In8sTbQcaWFj-zon6DHKD", "type": "text", - "x": 47.5, - "y": 165, - "width": 220, - "height": 60, - "angle": 0, + "x": 104.6, + "y": 288, + "width": 119, + "height": 40, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "ax", - "roundness": null, - "seed": 840420516, - "version": 3, - "versionNonce": 1339365156, - "isDeleted": false, - "boundElements": null, - "updated": 1793118501582, - "link": null, - "locked": false, - "text": "Navigateur admin (LAN)\nhttps://bwui-bwpoc.vlab.bzh\nhttps://shop-bwpoc...", + "text": "Administrateur\n(moi ^^)", "fontSize": 16, - "fontFamily": 5, "textAlign": "center", "verticalAlign": "middle", "containerId": "admin", - "originalText": "Navigateur admin (LAN)\nhttps://bwui-bwpoc.vlab.bzh\nhttps://shop-bwpoc...", - "autoResize": true, - "lineHeight": 1.25 + "originalText": "Administrateur\n(moi ^^)", + "version": 2, + "versionNonce": 892672199, + "index": "at", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1793122121891, + "link": null, + "locked": false, + "autoResize": true }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "x68k9Dp-2Pmy6hXGaQcWo", "type": "text", - "x": 632.5, - "y": 1110.75, - "width": 695, + "x": 537.4, + "y": 1105.25, + "width": 886, "height": 22.5, - "angle": 0, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "ay", - "roundness": null, - "seed": 775854116, - "version": 3, - "versionNonce": 352738588, - "isDeleted": false, - "boundElements": null, - "updated": 1793118501582, - "link": null, - "locked": false, - "text": "VLAN 200 LAB - DHCP (IP, passerelle, DNS), routé vers le LAN 172.16.16.0/24", + "text": "VLAN 200 LAB en 192.168.200.0/24 - DHCP (IP, passerelle, DNS), routé vers le LAN 172.16.16.0/24", "fontSize": 18, - "fontFamily": 5, "textAlign": "center", "verticalAlign": "middle", "containerId": "bus", - "originalText": "VLAN 200 LAB - DHCP (IP, passerelle, DNS), routé vers le LAN 172.16.16.0/24", - "autoResize": true, - "lineHeight": 1.25 + "originalText": "VLAN 200 LAB en 192.168.200.0/24 - DHCP (IP, passerelle, DNS), routé vers le LAN 172.16.16.0/24", + "version": 2, + "versionNonce": 920320809, + "index": "au", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1793122121891, + "link": null, + "locked": false, + "autoResize": true }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "NSXThxigyR5VDXkRuuLrX", "type": "text", - "x": 386, + "x": 401.5, "y": 636.75, - "width": 208, + "width": 177, "height": 22.5, - "angle": 0, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "az", - "roundness": null, - "seed": 578810788, - "version": 3, - "versionNonce": 1794020004, - "isDeleted": false, - "boundElements": null, - "updated": 1793118501582, - "link": null, - "locked": false, - "text": "curl · sqlmap · nmap · ab", + "text": "curl - sqlmap - nmap", "fontSize": 18, - "fontFamily": 5, "textAlign": "center", "verticalAlign": "middle", "containerId": "tools", - "originalText": "curl · sqlmap · nmap · ab", - "autoResize": true, - "lineHeight": 1.25 + "originalText": "curl - sqlmap - nmap", + "version": 2, + "versionNonce": 1959028711, + "index": "av", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1793122121891, + "link": null, + "locked": false, + "autoResize": true }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "6tHPehfVglSfS2ZuKDPsP", "type": "text", - "x": 374, - "y": 717.5, - "width": 232, - "height": 45, - "angle": 0, + "x": 362.5, + "y": 705, + "width": 255, + "height": 90, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "b00", - "roundness": null, - "seed": 1292492580, - "version": 3, - "versionNonce": 1861507484, - "isDeleted": false, - "boundElements": null, - "updated": 1793118501582, - "link": null, - "locked": false, - "text": "bwpoc-tests\n26 contrôles automatisés", + "text": "bwpoc-tests\n26 contrôles automatisés\nRéalisé par mon Jarvis, merci\nJarvis !", "fontSize": 18, - "fontFamily": 5, "textAlign": "center", "verticalAlign": "middle", "containerId": "tests", - "originalText": "bwpoc-tests\n26 contrôles automatisés", - "autoResize": true, - "lineHeight": 1.25 + "originalText": "bwpoc-tests\n26 contrôles automatisés\nRéalisé par mon Jarvis, merci Jarvis !", + "version": 2, + "versionNonce": 1979952649, + "index": "aw", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1793122121891, + "link": null, + "locked": false, + "autoResize": true }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "0vxDuTsvDAX8bHi2GLwIU", "type": "text", "x": 774, "y": 551.25, "width": 372, "height": 67.5, - "angle": 0, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "b01", - "roundness": null, - "seed": 1984584356, - "version": 3, - "versionNonce": 1816960548, - "isDeleted": false, - "boundElements": null, - "updated": 1793118501582, - "link": null, - "locked": false, "text": "bunkerweb\nnginx + ModSecurity + OWASP CRS 4\n:443 auto-signé, REAL_IP_FROM Traefik", "fontSize": 18, - "fontFamily": 5, "textAlign": "center", "verticalAlign": "middle", "containerId": "bw", "originalText": "bunkerweb\nnginx + ModSecurity + OWASP CRS 4\n:443 auto-signé, REAL_IP_FROM Traefik", - "autoResize": true, - "lineHeight": 1.25 + "version": 2, + "versionNonce": 534565639, + "index": "ax", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1793122121891, + "link": null, + "locked": false, + "autoResize": true }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "ZmVOk-8Ue6mypcPfHc_OP", "type": "text", "x": 775, "y": 737.5, "width": 130, "height": 45, - "angle": 0, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "b02", - "roundness": null, - "seed": 686777892, - "version": 3, - "versionNonce": 1122944540, - "isDeleted": false, - "boundElements": null, - "updated": 1793118501582, - "link": null, - "locked": false, "text": "bw-scheduler\ngénère la conf", "fontSize": 18, - "fontFamily": 5, "textAlign": "center", "verticalAlign": "middle", "containerId": "sched", "originalText": "bw-scheduler\ngénère la conf", - "autoResize": true, - "lineHeight": 1.25 + "version": 2, + "versionNonce": 2001929449, + "index": "ay", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1793122121891, + "link": null, + "locked": false, + "autoResize": true }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "CDXl4eoapl3HdbrutbcFR", "type": "text", "x": 1017.5, "y": 737.5, "width": 125, "height": 45, - "angle": 0, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "b03", - "roundness": null, - "seed": 1776746916, - "version": 3, - "versionNonce": 1021131172, - "isDeleted": false, - "boundElements": null, - "updated": 1793118501582, - "link": null, - "locked": false, "text": "bw-ui :7000\ninterface web", "fontSize": 18, - "fontFamily": 5, "textAlign": "center", "verticalAlign": "middle", "containerId": "ui", "originalText": "bw-ui :7000\ninterface web", - "autoResize": true, - "lineHeight": 1.25 + "version": 2, + "versionNonce": 519756327, + "index": "az", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1793122121891, + "link": null, + "locked": false, + "autoResize": true }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "3-Af_aX8-cY8tEZllggun", "type": "text", "x": 788, "y": 917.5, "width": 104, "height": 45, - "angle": 0, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "b04", - "roundness": null, - "seed": 1885285668, - "version": 3, - "versionNonce": 1978114716, - "isDeleted": false, - "boundElements": null, - "updated": 1793118501582, - "link": null, - "locked": false, "text": "bw-db\nMariaDB 11", "fontSize": 18, - "fontFamily": 5, "textAlign": "center", "verticalAlign": "middle", "containerId": "db", "originalText": "bw-db\nMariaDB 11", - "autoResize": true, - "lineHeight": 1.25 + "version": 2, + "versionNonce": 106201033, + "index": "b00", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1793122121891, + "link": null, + "locked": false, + "autoResize": true }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "DCKJNVJHVCK49ptUpeGg9", "type": "text", "x": 1003, "y": 917.5, "width": 154, "height": 45, - "angle": 0, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "b05", - "roundness": null, - "seed": 1573251236, - "version": 3, - "versionNonce": 2010015012, - "isDeleted": false, - "boundElements": null, - "updated": 1793118501582, - "link": null, - "locked": false, "text": "bw-redis\nbans et sessions", "fontSize": 18, - "fontFamily": 5, "textAlign": "center", "verticalAlign": "middle", "containerId": "redis", "originalText": "bw-redis\nbans et sessions", - "autoResize": true, - "lineHeight": 1.25 + "version": 2, + "versionNonce": 386596167, + "index": "b01", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1793122121891, + "link": null, + "locked": false, + "autoResize": true }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "S5AYfsHgnR8p6m1qlo9br", "type": "text", - "x": 1391, + "x": 1380.1, "y": 557.5, - "width": 148, + "width": 170, "height": 45, - "angle": 0, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "b06", - "roundness": null, - "seed": 1976120356, - "version": 3, - "versionNonce": 2123427612, - "isDeleted": false, - "boundElements": null, - "updated": 1793118501582, - "link": null, - "locked": false, - "text": "poc-www - nginx\nvitrine :8081", + "text": "www-bwpoc - nginx\nvitrine :8081", "fontSize": 18, - "fontFamily": 5, "textAlign": "center", "verticalAlign": "middle", "containerId": "www", - "originalText": "poc-www - nginx\nvitrine :8081", - "autoResize": true, - "lineHeight": 1.25 + "originalText": "www-bwpoc - nginx\nvitrine :8081", + "version": 2, + "versionNonce": 1898159785, + "index": "b02", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1793122121891, + "link": null, + "locked": false, + "autoResize": true }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "U9w09xzrUS9njzKV4G90m", "type": "text", - "x": 1366, + "x": 1355, "y": 657.5, - "width": 198, + "width": 220, "height": 45, - "angle": 0, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "b07", - "roundness": null, - "seed": 1448546212, - "version": 3, - "versionNonce": 579739812, - "isDeleted": false, - "boundElements": null, - "updated": 1793118501582, - "link": null, - "locked": false, - "text": "poc-shop - Juice Shop\n:8082", + "text": "shop-bwpoc - Juice Shop\n:8082", "fontSize": 18, - "fontFamily": 5, "textAlign": "center", "verticalAlign": "middle", "containerId": "shop", - "originalText": "poc-shop - Juice Shop\n:8082", - "autoResize": true, - "lineHeight": 1.25 + "originalText": "shop-bwpoc - Juice Shop\n:8082", + "version": 2, + "versionNonce": 1533656167, + "index": "b03", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1793122121891, + "link": null, + "locked": false, + "autoResize": true }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "ThjgDHrOnUaQAq-Uj1_-2", "type": "text", - "x": 1374.5, + "x": 1363.7, "y": 757.5, - "width": 181, + "width": 203, "height": 45, - "angle": 0, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "b08", - "roundness": null, - "seed": 798849828, - "version": 3, - "versionNonce": 761047964, - "isDeleted": false, - "boundElements": null, - "updated": 1793118501582, - "link": null, - "locked": false, - "text": "poc-api - go-httpbin\n:8083", + "text": "api-bwpoc - go-httpbin\n:8083", "fontSize": 18, - "fontFamily": 5, "textAlign": "center", "verticalAlign": "middle", "containerId": "api", - "originalText": "poc-api - go-httpbin\n:8083", - "autoResize": true, - "lineHeight": 1.25 + "originalText": "api-bwpoc - go-httpbin\n:8083", + "version": 2, + "versionNonce": 913039753, + "index": "b04", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1793122121891, + "link": null, + "locked": false, + "autoResize": true }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "ZniWueiSoKDu-jR-wcisj", "type": "text", "x": 1357.5, "y": 917.5, "width": 215, "height": 45, - "angle": 0, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "b09", - "roundness": null, - "seed": 2081060516, - "version": 3, - "versionNonce": 1690987556, - "isDeleted": false, - "boundElements": null, - "updated": 1793118501582, - "link": null, - "locked": false, "text": "iptables DOCKER-USER\nseul bw-waf passe", "fontSize": 18, - "fontFamily": 5, "textAlign": "center", "verticalAlign": "middle", "containerId": "fw", "originalText": "iptables DOCKER-USER\nseul bw-waf passe", - "autoResize": true, - "lineHeight": 1.25 - }, - { - "id": "LRwEaFufBriWlgGzmBdLL", - "type": "text", - "x": 65.5, - "y": 927.5, - "width": 169, - "height": 45, - "angle": 0, - "strokeColor": "#1e1e1e", - "backgroundColor": "transparent", - "fillStyle": "solid", - "strokeWidth": 2, - "strokeStyle": "solid", + "version": 2, + "versionNonce": 535009159, + "index": "b05", + "isDeleted": false, "roughness": 1, "opacity": 100, + "angle": 0, + "seed": 1, "groupIds": [], "frameId": null, - "index": "b0A", "roundness": null, - "seed": 944505380, - "version": 3, - "versionNonce": 1954338844, - "isDeleted": false, - "boundElements": null, - "updated": 1793118501582, + "boundElements": [], + "updated": 1793122121891, "link": null, "locked": false, - "text": "Contrôleur Ansible\nplaybooks 00 à 50", - "fontSize": 18, - "fontFamily": 5, - "textAlign": "center", - "verticalAlign": "middle", - "containerId": "ansible", - "originalText": "Contrôleur Ansible\nplaybooks 00 à 50", - "autoResize": true, - "lineHeight": 1.25 + "autoResize": true }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "BvxBkTlkwlM0Za1wts3A1", "type": "text", - "x": 344.5, - "y": 1255, + "x": 318.6, + "y": 1249.7, "width": 236, "height": 40, - "angle": 0, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "b0B", - "roundness": null, - "seed": 458235300, - "version": 3, - "versionNonce": 1081165732, - "isDeleted": false, - "boundElements": null, - "updated": 1793118501582, - "link": null, - "locked": false, "text": "www-bwpoc - vitrine\nantibot JS, en-têtes, HTTPS", "fontSize": 16, - "fontFamily": 5, "textAlign": "center", "verticalAlign": "middle", "containerId": "s1", "originalText": "www-bwpoc - vitrine\nantibot JS, en-têtes, HTTPS", - "autoResize": true, - "lineHeight": 1.25 + "version": 2, + "versionNonce": 1936246889, + "index": "b06", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1793122121891, + "link": null, + "locked": false, + "autoResize": true }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "-yVzyTMrkkFEZZo-a7E3o", "type": "text", - "x": 694, - "y": 1255, + "x": 668.1, + "y": 1249.7, "width": 227, "height": 40, - "angle": 0, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "b0C", - "roundness": null, - "seed": 1313130788, - "version": 3, - "versionNonce": 803435676, - "isDeleted": false, - "boundElements": null, - "updated": 1793118501582, - "link": null, - "locked": false, "text": "shop-bwpoc - Juice Shop\nWAF SQLi / XSS / traversée", "fontSize": 16, - "fontFamily": 5, "textAlign": "center", "verticalAlign": "middle", "containerId": "s2", "originalText": "shop-bwpoc - Juice Shop\nWAF SQLi / XSS / traversée", - "autoResize": true, - "lineHeight": 1.25 + "version": 2, + "versionNonce": 1790250663, + "index": "b07", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1793122121891, + "link": null, + "locked": false, + "autoResize": true }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "NSyTSO5ZOYsLMhTNB-ntR", "type": "text", - "x": 1032.5, - "y": 1255, + "x": 1006.6, + "y": 1249.7, "width": 240, "height": 40, - "angle": 0, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "b0D", - "roundness": null, - "seed": 613942436, - "version": 3, - "versionNonce": 1236316964, - "isDeleted": false, - "boundElements": null, - "updated": 1793118501582, - "link": null, - "locked": false, "text": "api-bwpoc - go-httpbin\ndébit, méthodes, bad behavior", "fontSize": 16, - "fontFamily": 5, "textAlign": "center", "verticalAlign": "middle", "containerId": "s3", "originalText": "api-bwpoc - go-httpbin\ndébit, méthodes, bad behavior", - "autoResize": true, - "lineHeight": 1.25 + "version": 2, + "versionNonce": 300274505, + "index": "b08", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1793122121891, + "link": null, + "locked": false, + "autoResize": true }, { + "fontFamily": 5, + "lineHeight": 1.25, "id": "P3XCiO582sbiQcv73LlPP", "type": "text", - "x": 1387.5, - "y": 1255, + "x": 1361.6, + "y": 1249.7, "width": 220, "height": 40, - "angle": 0, "strokeColor": "#1e1e1e", "backgroundColor": "transparent", "fillStyle": "solid", "strokeWidth": 2, "strokeStyle": "solid", - "roughness": 1, - "opacity": 100, - "groupIds": [], - "frameId": null, - "index": "b0E", - "roundness": null, - "seed": 1408749604, - "version": 3, - "versionNonce": 1833074972, - "isDeleted": false, - "boundElements": null, - "updated": 1793118501582, - "link": null, - "locked": false, "text": "bwui-bwpoc - UI BunkerWeb\nréservée aux IP privées", "fontSize": 16, - "fontFamily": 5, "textAlign": "center", "verticalAlign": "middle", "containerId": "s4", "originalText": "bwui-bwpoc - UI BunkerWeb\nréservée aux IP privées", - "autoResize": true, - "lineHeight": 1.25 + "version": 2, + "versionNonce": 1183490503, + "index": "b09", + "isDeleted": false, + "roughness": 1, + "opacity": 100, + "angle": 0, + "seed": 1, + "groupIds": [], + "frameId": null, + "roundness": null, + "boundElements": [], + "updated": 1793122121891, + "link": null, + "locked": false, + "autoResize": true } ], "appState": { diff --git a/docs/architecture.png b/docs/architecture.png index c3bb4b9..5ee08cd 100644 Binary files a/docs/architecture.png and b/docs/architecture.png differ