@@ -111,6 +111,8 @@ _category_names = (gettext('files'),
111111 gettext('news'),
112112 gettext('map'))
113113
114+outgoing_proxies = settings.get('outgoing_proxies', None)
115+
114116
115117@babel.localeselector
116118def get_locale():
@@ -645,7 +647,8 @@ def image_proxy():
645647 resp = requests.get(url,
646648 stream=True,
647649 timeout=settings['server'].get('request_timeout', 2),
648− headers=headers)
650+ headers=headers,
651+ proxies=outgoing_proxies)
649652
650653 if resp.status_code == 304:
651654 return '', resp.status_code