matrix.disobey.net
matrix homeserver for disobey.net
threat model
This is not an anonymous service. The disobey.net homeserver admins can still see unencrypted room content in rooms because they are not end-to-end encrypted (matrix sucks). Federation also means that messages delivered to other servers are subject to their policies.
tuwunel policy
server name
disobey.netsoftware
tuwunelregistration
allow_registration = falsefederation
allow_federation = trueend-to-end encryption
allow_encryption = truepublic room directory
allow_public_room_directory_over_federation = falseallow_public_room_directory_without_auth = false
room search by ID
allow_public_room_search_by_id = falseallow_unlisted_room_search_by_id = false
profile lookups
require_auth_for_profile_requests = trueallow_inbound_profile_lookup_federation_requests = false
presence, typing, receipts metadata
allow_incoming_presence = falseallow_outgoing_presence = falseallow_incoming_typing = falseallow_outgoing_typing = falseallow_incoming_read_receipts = falseallow_outgoing_read_receipts = falseallow_local_presence = false
TURN guests
turn_allow_guests = false
legacy media API
allow_legacy_media = false
nginx policy
Incoming traffic terminates at nginx before it hits the Matrix backend. Relevant hardening:
access_log off;
server_tokens off;
ssl_early_data off;
proxy_set_header X-Forwarded-For "";