Здравствуйте.
Есть задача - все внешние подключения к нелокальным адресам (все кроме localhost, 127.0.0.1, 192.168.*.*) выполнять через прокси (задаётся мной разумеется). Тип прокси я могу установить любой, поэтому поддержка хотя бы одного будет достаточной.
Необходимо, чтобы это было глобально на все внешние подключения, будь то подключение к базе данных MySQL, получение файла по URL, любое внешние tcp/udp соединение через PHP-код.
Т.к. в самом пхп такой функции нет (помимо curl, но мне нужно на все внешние подключения) да и вряд ли когда-нибудь будет - это должно быть сделано через модуль. Но я не смог найти ничего подобного. Может быть я плохо искал? Подскажите, как такое реализовать. Есть ли подобный модуль в природе? Или как-то подругому реализовать может можно? Редактированием кода пхп? Или может стоит забыть о подобном на PHP и сделать это через файрвол?
Использую php5.4-fpm на Debian.