Просто du выводит конечной результат. То что я дал начинает выдавать результат после того, как начинает работать find. Было предположение, что find начнет показывать список файлов раньше, чем du выведет размер папки.
Также если код расположить после "\.php" можно и вовсе обойтись:
location ~ ^/phpmyadmin/.+ { root /usr/share; }
Либо весь трафик (и php и статику) пустить на Apache, который со своим alias-ом разберется сам. PHPMyadmin явно особой нагрузки не создаст и его можно проксировать целиком. Никто не пострадает.
Разработали систему для работы с SSH-серверами в качестве SOCKS прокси. Платформа: Linux.
Выполнено за 2 дня, использовался язык программирования Python.
Решены следующие задачи:
1. По просьбе клиента добавлен веб-интерфейс (изначально тестировалось как консольное приложение). Система сама запускает веб-сервер используя порт, указанный в файле настроек.
2. Запуск прокси из списка, выгружаемого на сервер через веб-интерфейс.
3. Полная автономность: при включении показываются все используемые прокси и запущенные процессы SSH (информация получается из /proc сервера). После завершения работы систему можно выключить, соединения при этом остаются активными.
4. Отображение истории соединений и подробных ошибок при подключении в интерфейсе. Время отображается в удобном для клиента формате ("X дней Y часов Z минут назад"). Отдельная страница со списком текущих соединений (возможно использование в качестве API для автоматизации софта, работающего с SOCKS-прокси).
5. Расширяемость, простое добавление функций в будущих версиях программы.
В последнее время к нам часто обращаются за помощью в чистке системы после взлома, удаления последствий взлома (шеллов), поиск и ликвидация руткитов.
Под термином "rootkit" понимается набор утилит или специальный модуль ядра, которые злоумышленник устанавливает на взломанной им компьютерной системе сразу после получения прав суперпользователя. Этот набор, как правило, включает в себя разнообразные утилиты для «заметания следов» вторжения в систему, делает незаметными снифферы, сканеры, кейлоггеры, троянские программы. Rootkit позволяет взломщику закрепиться во взломанной системе и скрыть следы своей деятельности путём сокрытия файлов, процессов, а также самого присутствия руткита в системе.
Нами осуществляется комплексная оценка взломанных серверов, определения источника проблем, ликвидация и перечень рекомендаций к владельцу сервера для невилирования подобных ситуаций в будущем. Стоит признать, что современные методики обнаружения руткитов в системе отстают от технологий вторжения, поэтому в 99% случае после любого серьезного взлома рекомендуется делать переустановку систему и настройку с нуля.
Одна из прямых специализаций компании является разработка приложений на языке Python. Наш ведущий разработчик периодически публикует материалы по данной тематике на нашем корпоративном блоге. Сегодня речь пойдет о некоторых инструментах и для этого языка.
pyenv – программа для удобного и быстрого переключения между версиями Python. Является адаптицией rbenv и ruby-build для Python. Полностью автоматизирует установку интерпретатора, а также позволяет задавать версию интепретатора на уровне папки, переменной окружения.
pyenv-virtualenv - плагин, который позволяет создавать виртуальные окружения, как это делает virtualenv.
tox – полезный инструмент для запуска скриптов в разных окружениях в разных версиях python.
Мы являемся full-stack Python разработчиками, пишем как client-side (на JS) так и server-side.
Реализуем API для вашего проекта на скоростном фреймворке Falcon или Bottle, напишем веб-сайт на Django с богатым функционалом или иной другой серверный скрипт или комплек скриптов для автоматизации и решения иных задач.
К нам обратился администратор партнерской программы с просьбой автоматизировать работу службы поддержки. Особенность состояла в том, что большая часть вопросов от клиентов поступала по Jabber/ICQ, и обрабатывалась тремя независимыми специалистами.
Была реализована Helpdesk-система, полностью работающая по протоколу XMPP (Jabber) с возможность подключения иных протоколов (ICQ, MSN, QQ, etc), и интеграция её в уже использующийся веб-сервис поддержки клиентов. Создавалось с повышенными требованиями к надёжности работы - тест API при каждом запуске. Модульная система работающая отдельным процессом, при необходимости возможно создание отдельного веб-интерфейса или расширение функционала.
После внедрения данной системы обработка запросов ускорилась на столько, что отпала необходимость в одном сотруднике службы поддержки. Ежемесячные издержки сократились на 500 долларов.
Просто du выводит конечной результат. То что я дал начинает выдавать результат после того, как начинает работать find. Было предположение, что find начнет показывать список файлов раньше, чем du выведет размер папки.
Также если код расположить после "\.php" можно и вовсе обойтись
Т.е.:
Если это регулярные выражения приоритет у них в порядке следования.
Зачем вам internal location?
Делайте как написал Andron_buton, только по-моему alias здесь не обязателен:
Также если код расположить после "\.php" можно и вовсе обойтись:
Либо весь трафик (и php и статику) пустить на Apache, который со своим alias-ом разберется сам. PHPMyadmin явно особой нагрузки не создаст и его можно проксировать целиком. Никто не пострадает.
Можно написать какое-нибудь костыльное решение, которое выводит размер папки в процессе подсчета.
find /home/ron/Maildir/new -type f -exec bash -c 'tmp=$(cat /tmp/buf); new_val=$((`stat -c %s "$1"`+tmp)) ; echo $(($new_val/1024/1024))Mb; echo $new_val > /tmp/buf' _ {} \;Код будет бежать по всем файлам в /home/ron/Maildir/new смотреть размер, добавлять к уже посчитанному и выводить на экран текущую сумму.
Разработали систему для работы с SSH-серверами в качестве SOCKS прокси. Платформа: Linux.
Выполнено за 2 дня, использовался язык программирования Python.
Решены следующие задачи:
1. По просьбе клиента добавлен веб-интерфейс (изначально тестировалось как консольное приложение). Система сама запускает веб-сервер используя порт, указанный в файле настроек.
2. Запуск прокси из списка, выгружаемого на сервер через веб-интерфейс.
3. Полная автономность: при включении показываются все используемые прокси и запущенные процессы SSH (информация получается из /proc сервера). После завершения работы систему можно выключить, соединения при этом остаются активными.
4. Отображение истории соединений и подробных ошибок при подключении в интерфейсе. Время отображается в удобном для клиента формате ("X дней Y часов Z минут назад"). Отдельная страница со списком текущих соединений (возможно использование в качестве API для автоматизации софта, работающего с SOCKS-прокси).
5. Расширяемость, простое добавление функций в будущих версиях программы.
Настройте Ubuntu с закосом под MacOS, в качестве софта для remote desktop подойдет X2go. Для MacOS клиент имеется.
Поднять на VPS это реально.
В последнее время к нам часто обращаются за помощью в чистке системы после взлома, удаления последствий взлома (шеллов), поиск и ликвидация руткитов.
Под термином "rootkit" понимается набор утилит или специальный модуль ядра, которые злоумышленник устанавливает на взломанной им компьютерной системе сразу после получения прав суперпользователя. Этот набор, как правило, включает в себя разнообразные утилиты для «заметания следов» вторжения в систему, делает незаметными снифферы, сканеры, кейлоггеры, троянские программы. Rootkit позволяет взломщику закрепиться во взломанной системе и скрыть следы своей деятельности путём сокрытия файлов, процессов, а также самого присутствия руткита в системе.
Нами осуществляется комплексная оценка взломанных серверов, определения источника проблем, ликвидация и перечень рекомендаций к владельцу сервера для невилирования подобных ситуаций в будущем. Стоит признать, что современные методики обнаружения руткитов в системе отстают от технологий вторжения, поэтому в 99% случае после любого серьезного взлома рекомендуется делать переустановку систему и настройку с нуля.
Отключается - Apache2 падает и в dmesg появляется сообщение oom-killer?
Одна из прямых специализаций компании является разработка приложений на языке Python. Наш ведущий разработчик периодически публикует материалы по данной тематике на нашем корпоративном блоге. Сегодня речь пойдет о некоторых инструментах и для этого языка.
pyenv – программа для удобного и быстрого переключения между версиями Python. Является адаптицией rbenv и ruby-build для Python. Полностью автоматизирует установку интерпретатора, а также позволяет задавать версию интепретатора на уровне папки, переменной окружения.
pyenv-virtualenv - плагин, который позволяет создавать виртуальные окружения, как это делает virtualenv.
tox – полезный инструмент для запуска скриптов в разных окружениях в разных версиях python.
Больше информации можете найти по ссылке: http://contactroot.com/pyenv-tox/
Мы являемся full-stack Python разработчиками, пишем как client-side (на JS) так и server-side.
Реализуем API для вашего проекта на скоростном фреймворке Falcon или Bottle, напишем веб-сайт на Django с богатым функционалом или иной другой серверный скрипт или комплек скриптов для автоматизации и решения иных задач.
К нам обратился администратор партнерской программы с просьбой автоматизировать работу службы поддержки. Особенность состояла в том, что большая часть вопросов от клиентов поступала по Jabber/ICQ, и обрабатывалась тремя независимыми специалистами.
Была реализована Helpdesk-система, полностью работающая по протоколу XMPP (Jabber) с возможность подключения иных протоколов (ICQ, MSN, QQ, etc), и интеграция её в уже использующийся веб-сервис поддержки клиентов. Создавалось с повышенными требованиями к надёжности работы - тест API при каждом запуске. Модульная система работающая отдельным процессом, при необходимости возможно создание отдельного веб-интерфейса или расширение функционала.
После внедрения данной системы обработка запросов ускорилась на столько, что отпала необходимость в одном сотруднике службы поддержки. Ежемесячные издержки сократились на 500 долларов.
Помогли ему - поможем и вам :)
Наши контакты.
jabber: slava@contactroot.com
skype: contactroot
icq: 657324100
aim: glueon@contactroot.com
yim: glueon@yahoo.com