~/talk

Security and Traceability on Distributed Database Systems

Talkat Percona Live Online 2020 · 2020-10-20..10-21· [databases, security]
links:none on file
slides:none on file

OVHcloud faces obfuscated client IPs when using load balancers in front of PostgreSQL clusters so pg_hba.conf and logs lose source identity. The solution evaluates pgBouncer and proxy_protocol but settles on transparent HAProxy with TPROXY plus kernel routing and iptables marks to preserve original source, backed by Patroni virtual IPs for HA. It builds a routing-marking loop that restores client addresses, runs in production for two years and fixes auditability and security, at the cost of increased network complexity and harder debugging. proxy_protocol support missing in PostgreSQL Patroni-managed virtual IPs

AI-written summary · about

  1. 0:00Intro
  2. 0:38Speaker
  3. 1:21Critical services
  4. 2:16Internal databases
  5. 3:18Compliance
  6. 4:13Overview
  7. 4:54Cluster example at OVHcloud
  8. 6:49Proxies
  9. 7:24With proxy
  10. 11:19Host-based authentication
  11. 15:35Audit - Connections
  12. 16:27Audit - Disconnections
  13. 16:53Audit - DDL
  14. 20:15Application name at OVHcloud
  15. 21:36PgBouncer at OVHcloud
  16. 26:21Proxy Protocol at OVHcloud
  17. 31:10Transparent proxy at OVHcloud
  18. 32:09Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.