Discourse und sekundäre Tor .onion services
(English below) Der Tor hidden service für unser discourse scheint schon ne zeit lang nicht mehr funktioniert zu haben, seit irgendnem Discourse upgrade schickt das ding jetzt Content-Security-Policy header mit die “brav” mit default-deny resources von diversen pfaden nur von https://meta.it-syndikat.org erlauben. Das problem dabei is halt das beim onion service die URL dann ne andere is… das kann nicht funktionieren. Der erste versuch das zu fixen war mit ner “multisite” config, wo man im config file discourse secondary hostnames angeben kann die auch erlaubt sind. Dafür haben wir in der discourse VM im /var/discourse/containers/app.yml jetzt: hooks: [...] # Allow onion hidden service hostname as secondary hostname. We need # this so discourse sets the right CSP for the onion site. --DXLD before_bundle_exec: - file: path: $home/config/multisite.yml contents: | mainsite: adapter: postgresql database: discourse pool: 5 timeout: 5000 host_names: - meta.it-syndikat.org