LINUX.ORG.RU

Сообщения Mofforg

 

Проксирование всех внешних запросов от PHP

Форум — Admin

Здравствуйте.

Есть задача - все внешние подключения к нелокальным адресам (все кроме localhost, 127.0.0.1, 192.168.*.*) выполнять через прокси (задаётся мной разумеется). Тип прокси я могу установить любой, поэтому поддержка хотя бы одного будет достаточной.

Необходимо, чтобы это было глобально на все внешние подключения, будь то подключение к базе данных MySQL, получение файла по URL, любое внешние tcp/udp соединение через PHP-код.

Т.к. в самом пхп такой функции нет (помимо curl, но мне нужно на все внешние подключения) да и вряд ли когда-нибудь будет - это должно быть сделано через модуль. Но я не смог найти ничего подобного. Может быть я плохо искал? Подскажите, как такое реализовать. Есть ли подобный модуль в природе? Или как-то подругому реализовать может можно? Редактированием кода пхп? Или может стоит забыть о подобном на PHP и сделать это через файрвол?

Использую php5.4-fpm на Debian.

Mofforg
()

Собрал ядро - через некоторое время работы загружен «hi» (в CPU) на 100%

Форум — Admin

Скомпилировал ядро Liquorix stable (тоже самое что и Zen), через некоторое время после работы машины (Xeon E5620, Dedicated) (аналогичное происходит на VDS), происходит странное - нагружен процессор на 100%, но не процессорами, а системой (или чем-то другим, объясните мне...т.к. я непонятия не имею что такое «hi». Скриншот: http://data2.floomby.com/files/share/18_3_2013/u6Fa6T2heUq61lsfn84XAQ.png) нагружается он на 100% и так до перезагрузки, отключение всех процессов не помогает, это может случится через час, а может быть через 10 часов, если я правильно понял, это происходит когда идёт нагрузка на диск (может большая, но там не должно быть ничего серьёзного, на ванильном ядре не жаловался) или на что-то системное..может интеррапты? Ядро собирал так, чтобы приоритет был не на скорости, а на качестве работы, стабильности и минимальности загрузки процессора, RAM, SWAP (включены zswap и прочие фичи из zen). Проблема и на i386 и на amd64.

Вопросы:

1. Что такое «hi» в нагрузке процессора? 2. Какие опции ядра могут такое вызывать? 3. Кто-нибудь с таким сталкивался после сборки ядра?

( Часть конфига )

Mofforg
()

Как правильно сохранить изменённый .config?

Форум — Admin

Приветствую.

В файле .config есть много строк, изменение которых невозможно через make config или make menuconfig. Да и его редактирование мне удобнее. Поэтому я изменяю его, а потом делаю make menuconfig > Сохранить. Но в результате сохранения через menuconfig все значения, которых нет в menuconfig - возвращаются к своим обратным.

Как бы так сделать, чтобы они не возвращались? Их больше 50-сяти и там дебаги, HPET и прочие. Подскажите, какой должен быть мой порядок действия, Чтобы весь мой .config принялся в ядро?

P.S. Если не сохранить через make menuconfig или make config, то он делает make oldconfig до компиляции.

 .config, , kernel compile

Mofforg
()

Подскажите лёгкий SMTP-сервер и реализацию под определённые цели

Форум — Admin

Здравствуйте Друзья!

Есть очень «горячая» задача - Необходим Лёгкий, быстрый, легко-настраиваемый SMTP-relay сервер, для перенаправления a) На Smarthost с сокрытием нескольких хеадеров (всей информации об хосте-отправителе и SMTP-relay хосте, дабы возложить всю «ответственность» на Smart Host [не для чёрных целей] PHP(mail) запросов от php5-fpm - я совсем не понимаю как это реализуется. Такое ощущение, что только sendmail и exim4 могут перехватывать php(mail) запросы. b) На Smarthost с сокрытием нескольких хеадеров (всей информации об хосте-отправителе и SMTP-relay хосте, дабы возложить всю «ответственность» на Smart Host [не для чёрных целей] SMTP запросов от веб-сайтов (php5-fpm).

Вообще идеалом была бы возможность перенаправлять запросы на несколько Smart Hostов с балансировкой.

Собственно нужно для некоторого количества веб-сайтов, работающих на выделенном сервере под управлением Linux Debian Wheezy. Установлена nginx [dotdeb repo], php5.4-fpm [dotdeb repo], sendmail. Пакеты php, php-mail и подобные не установлены, тем не менее почта успешно доставляется, из чего делаю вывод, что они не нужны. Проблема 1: sendmail не всегда перехватывает php(mail) и если на букву изменить конфигурацию - сразу перестаёт перехватывать Проблема 2: sendmail пишет ошибку при переустановки, exim4 также её пишет, она заключается в hostname сервера, который я менять не хочу. Почему я должен менять непонятно, особенно с учётом того, что этот сервер задуман не как отправитель, а как SMTP-relay который перенаправляет на Smart Host (удалённый) Проблема 3: sendmail как и exim4 чрезвычайно сложны в настройке. Много в конфиге настроек, которые сложно понять и ломаются от любого прикосновения. Как скрыть хеадеры непонятно, после перезагрузки конфигов (если не дефолтный) перестают отправляться php(mail). Проблема 4: Пробывал ставить другие SMTP-сервера, но они не работают с php(mail) - что делать?? В PHP настраивал, но сервера, которые я использовал - не поддерживают php(mail).

Обясните дураку пожалуйста, как правильно реализовать таковое.

Также приму платную помощь от знающих сабж!

 , ,

Mofforg
()

RSS подписка на новые темы