Наиболее лаконичный способ сделать это в Python 3 - использовать выражение генератора:
if any(5 < x < 10 for x in lst):
lst.append('***')
Вот рабочий пример .
Редактировать: этот синтаксис просто потрясающий, спасибо за редактирование и комментарий.
Обычно нормальный прокси-сервер смотрит на запросы, идущие от внутренней сети к Интернету, и кэширует их так, чтобы, если другой клиент запрашивает ту же страницу, прокси мог дать ее им намного более быстрый, чем совершенно новый запрос к удаленному серверу.
Обратный прокси работает противоположным способом.
Обычно обратный прокси будет установлен перед веб-сервером, так, чтобы во второй раз клиент запросил страницу с того сервера, прокси отдаст его удаленному клиенту, не беспокоя веб-сервер вообще.
Во многих случаях обратный прокси и веб-сервер являются той же машиной. Это часто делается, потому что работа, которую делает обратный прокси, очень, намного более проста, чем прохождение через полной транзакции веб-сервера.
Apache, lighthttpd и много других веб-серверов могут также функционировать как обратные прокси.
Проверьте Википедию на большее количество информации.
При поиске реального мира implemention в.NET существует URL.NET Rewriter, свободный компонент с открытым исходным кодом для IIS/ASP.NET.
Как следует из названия это - компонент перезаписи URL, но это имеет также обратные возможности проксирования.
С простой строкой как это в конфигурационном файле
RewriteRule ^(.*) http://www.testsiteXY.com$1 [P]
Вы могли легко распределить сайты внутренним или внешним районам.