forked-synapse/synapse/config
Eric Eastwood 1c802de626
Re-introduce the outbound federation proxy (#15913)
Allow configuring the set of workers to proxy outbound federation traffic through (`outbound_federation_restricted_to`).

This is useful when you have a worker setup with `federation_sender` instances responsible for sending outbound federation requests and want to make sure *all* outbound federation traffic goes through those instances. Before this change, the generic workers would still contact federation themselves for things like profile lookups, backfill, etc. This PR allows you to set more strict access controls/firewall for all workers and only allow the `federation_sender`'s to contact the outside world.
2023-07-18 09:49:21 +01:00
..
__init__.py Remove redundant "coding: utf-8" lines (#9786) 2021-04-14 15:34:27 +01:00
__main__.py Additional type hints for config module. (#11465) 2021-12-01 07:28:23 -05:00
_base.py Re-type config paths in ConfigErrors to be StrSequences (#15615) 2023-05-18 11:11:30 +01:00
_base.pyi Re-type config paths in ConfigErrors to be StrSequences (#15615) 2023-05-18 11:11:30 +01:00
_util.py Re-type config paths in ConfigErrors to be StrSequences (#15615) 2023-05-18 11:11:30 +01:00
account_validity.py Fix a typo in docs and in some warnings (#13538) 2022-08-17 10:59:05 +01:00
api.py Allow selecting "prejoin" events by state keys (#14642) 2022-12-13 00:54:46 +00:00
appservice.py Fix error message when app_service_config_files validation fails (#15614) 2023-05-18 10:58:13 +01:00
auth.py Fix running with an empty experimental features section. (#15925) 2023-07-12 12:39:25 +00:00
background_updates.py Remove code generating comments in configuration file (#12941) 2022-06-14 07:53:42 -07:00
cache.py Prefer type(x) is int to isinstance(x, int) (#14945) 2023-01-31 10:33:07 +00:00
captcha.py Remove code generating comments in configuration file (#12941) 2022-06-14 07:53:42 -07:00
cas.py Remove code generating comments in configuration file (#12941) 2022-06-14 07:53:42 -07:00
consent.py Bump black from 22.12.0 to 23.1.0 (#15103) 2023-02-22 15:29:09 -05:00
database.py Bump black from 22.12.0 to 23.1.0 (#15103) 2023-02-22 15:29:09 -05:00
emailconfig.py Drop support for delegating email validation, round 2 (#13596) 2022-08-23 11:40:00 +00:00
experimental.py Add + as an allowed character for Matrix IDs (MSC4009) (#15911) 2023-07-11 12:21:00 -04:00
federation.py Allow for the configuration of max request retries and min/max retry delays in the matrix federation client (#15783) 2023-06-21 10:41:11 +02:00
homeserver.py Bump black from 22.12.0 to 23.1.0 (#15103) 2023-02-22 15:29:09 -05:00
jwt.py Allow dependency errors to pass through (#13113) 2022-06-30 19:48:04 +02:00
key.py Fix a bug where Synapse fails to start if a signing key file contains an empty line. (#13738) 2022-09-08 11:18:03 +01:00
logger.py Remove outdated comment in log config (#15648) 2023-05-22 17:58:58 +00:00
metrics.py Remove legacy Prometheus metrics names. They were deprecated in Synapse v1.69.0 and disabled by default in Synapse v1.71.0. (#14538) 2022-11-24 09:09:17 +00:00
modules.py Remove code generating comments in configuration file (#12941) 2022-06-14 07:53:42 -07:00
oembed.py Re-type config paths in ConfigErrors to be StrSequences (#15615) 2023-05-18 11:11:30 +01:00
oidc.py Add the ability to enable/disable registrations when in the OIDC flow (#14978) 2023-03-30 11:09:41 +00:00
password_auth_providers.py Add missing type hints to config classes. (#12402) 2022-04-11 12:07:23 -04:00
push.py Allow adding random delay to push (#15516) 2023-05-02 16:45:44 +00:00
ratelimiting.py Bump black from 22.12.0 to 23.1.0 (#15103) 2023-02-22 15:29:09 -05:00
redis.py Add Unix socket support for Redis connections (#15644) 2023-05-26 15:28:39 -04:00
registration.py Support registration_shared_secret in a file (#13614) 2022-08-25 16:27:46 +00:00
repository.py Rename blacklist/whitelist internally. (#15620) 2023-05-19 12:25:25 +00:00
retention.py Remove code generating comments in configuration file (#12941) 2022-06-14 07:53:42 -07:00
room_directory.py Return read-only collections from @cached methods (#13755) 2023-02-10 23:29:00 +00:00
room.py Add config option to forget rooms automatically when users leave them (#15224) 2023-05-03 12:27:33 +01:00
saml2.py Allow dependency errors to pass through (#13113) 2022-06-30 19:48:04 +02:00
server_notices.py Remove code generating comments in configuration file (#12941) 2022-06-14 07:53:42 -07:00
server.py Rename blacklist/whitelist internally. (#15620) 2023-05-19 12:25:25 +00:00
spam_checker.py Add missing type hints to config classes. (#12402) 2022-04-11 12:07:23 -04:00
sso.py Fix a typo in docs and in some warnings (#13538) 2022-08-17 10:59:05 +01:00
stats.py Remove code generating comments in configuration file (#12941) 2022-06-14 07:53:42 -07:00
third_party_event_rules.py Add missing type hints to config classes. (#12402) 2022-04-11 12:07:23 -04:00
tls.py Bump black from 22.12.0 to 23.1.0 (#15103) 2023-02-22 15:29:09 -05:00
tracer.py Allow dependency errors to pass through (#13113) 2022-06-30 19:48:04 +02:00
user_directory.py Remove code generating comments in configuration file (#12941) 2022-06-14 07:53:42 -07:00
voip.py Remove code generating comments in configuration file (#12941) 2022-06-14 07:53:42 -07:00
workers.py Re-introduce the outbound federation proxy (#15913) 2023-07-18 09:49:21 +01:00