Glueon

Glueon
Рейтинг
172
Регистрация
26.07.2013
Должность
sysadmin

Просто du выводит конечной результат. То что я дал начинает выдавать результат после того, как начинает работать find. Было предположение, что find начнет показывать список файлов раньше, чем du выведет размер папки.

Glueon:
Также если код расположить после "\.php" можно и вовсе обойтись

Т.е.:


location ~ \.php$ {
proxy_pass http://127.0.0.1:67;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

location ~ ^/phpmyadmin/.+ {
root /usr/share;
}

Если это регулярные выражения приоритет у них в порядке следования.

Зачем вам internal location?

Делайте как написал Andron_buton, только по-моему alias здесь не обязателен:


location ~ ^/phpmyadmin/(.+\.(?:gif|jpe?g|png|ico|css|zip|tgz|gz|rar|bz2|tar|js))$ {
root /usr/share/;
}

Также если код расположить после "\.php" можно и вовсе обойтись:


location ~ ^/phpmyadmin/.+ {
root /usr/share;
}

Либо весь трафик (и 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

Всего: 2115