Чем искать вредноносный код в php?
Чем можно поискать вредноносный код в зараженных php-файлах? Можно даже проприетарное приложение.
Чем можно поискать вредноносный код в зараженных php-файлах? Можно даже проприетарное приложение.
Добрый день.
Подскажите пару моментов в построении Ovirt + сетевое хранилище.
Есть 10 физ. машины и 2 стораджа, нужно подключить машины к сетевому хранилищу.
Вопрос, какое лучше использывать подключение:
nfs (выделять большое простронаство, где хранить все вирт машины) или isci (отдельно под каждую вирт машину выделять свой диск)
Может есть более хорошие варианты?
Все записи докладов конференции «Дорога в облака», которую команда Russian Fedora проводила 21 сентября совместно с сообществом OpenStack.ru, выложены в общий доступ.
Налетайте!
Записи отличного качества, за что стоит поблагодарить компанию Яндекс, безвозмездно предоставившую зал, оборудование и печеньки.
>>> Подробности
Добрый день Подскажите как настроить чтобы при переключении между нодами выключались службы mysqld и httpd? Сейчас при переключении гасится только asterisk.
Конфиг pacemaker.cfg.
node astnode01
node astnode02
primitive Asterisk ocf:Digium:asterisk \
op monitor interval="5"
primitive Asterisk_drbd ocf:linbit:drbd \
params drbd_resource="asterisk" \
op monitor start-delay="10" interval="5"
primitive Asterisk_fs ocf:heartbeat:Filesystem \
params device="/dev/drbd/by-res/asterisk" directory="/mnt/asterisk/" fstype="ext3"
primitive ClusterIP ocf:heartbeat:IPaddr2 \
params ip="10.4.2.151" cidr_netmask="32" \
op monitor interval="5"
primitive GatewayStatus ocf:pacemaker:ping \
params host_list="10.4.2.1" multiplier="100" \
op monitor interval="5" timeout="10"
primitive rseries0 ocf:Digium:rseries \
params tty="/dev/rseries0" \
op monitor interval="10" role="Master" \
op monitor interval="60" role="Slave"
ms Asterisk_ms Asterisk_drbd \
meta master-max="1" master-node-max="1" clone-max="2" clone-node-max="1" notify="true"
ms rseries0_ms rseries0 \
meta master-max="1" master-node-max="1" clone-max="2" clone-node-max="1" target-role="Master"
clone GatewayStatusClone GatewayStatus
location Asterisk-with-ping Asterisk \
rule $id="Asterisk-with-ping-rule" -inf: not_defined pingd or pingd lte 0
colocation Everything-with-Asterisk inf: ( rseries0_ms:Master Asterisk_ms:Master ) ( ClusterIP Asterisk_fs ) Asterisk
order Asterisk-after-Everything inf: ( rseries0_ms:promote Asterisk_ms:promote ) ( ClusterIP Asterisk_fs ) Asterisk:start
property $id="cib-bootstrap-options" \
dc-version="1.0.12-unknown" \
cluster-infrastructure="openais" \
expected-quorum-votes="2" \
stonith-enabled="false" \
no-quorum-policy="ignore"
rsc_defaults $id="rsc-options" \
resource-stickiness="99"
Пробовал добавлять
primitive Asterisk_httpd ocf:heartbeat:apache \
params configfile="/etc/httpd/conf/httpd.conf" \
op start interval="0s" timeout="60s" \
op monitor interval="5s" timeout="20s" \
op stop interval="0s" timeout="60s"
[root@astnode01 ~]# crm status
============
Last updated: Wed Sep 3 12:26:25 2014
Stack: openais
Current DC: astnode02 - partition with quorum
Version: 1.0.12-unknown
2 Nodes configured, 2 expected votes
7 Resources configured.
============
Online: [ astnode01 astnode02 ]
Asterisk (ocf::Digium:asterisk): Started astnode02
Asterisk_fs (ocf::heartbeat:Filesystem): Started astnode02
ClusterIP (ocf::heartbeat:IPaddr2): Started astnode02
Master/Slave Set: Asterisk_ms
Masters: [ astnode02 ]
Slaves: [ astnode01 ]
Master/Slave Set: rseries0_ms
Masters: [ astnode02 ]
Slaves: [ astnode01 ]
Clone Set: GatewayStatusClone
Started: [ astnode01 astnode02 ]
Failed actions:
Asterisk_httpd_start_0 (node=astnode02, call=18, rc=-2, status=Timed Out): unknown exec error
Asterisk_httpd_start_0 (node=astnode01, call=9, rc=1, status=complete): unknown error
После прочтения поста вспомнил свои прошлогодние затеи с раскрашиванием терминалов. Заново прочитал это и это, немного перепелил вывод скрипта под себя.
Скрипт автоматом генерирует цветовую схему для терминалов и GTK2/3, настроен под тёмную гамму. Я использую для этих наркоманств угловатую тему Mist, но вы можете перепилить под ту же более симпатичную и аккуратную oomox, сделать опцию для светлого оформления и терминалов (или, если хотите, я могу).
( Ну и как работает твоя развалюха? )
А что если? Нам, технарям, обученным лишь читать, но не писать, будет полезно. Да и лулзов много. А может ещё и граммарнаци подтянутся.
Я предлагаю создать такой тред a la /talks в /talks и «прикрепить его к топу».
У лулзы и польза. Что скажете?
Перемещено Pinkbyte из linux-org-ru
Пишу демон на питоне, необходимо чтобы он не давал запустить копию себя, если он уже работает. При этом, нужно чтобы он правильно обрабатывал ситуацию, когда он был экстренно завершен.
Для демонизации использую python-daemon из PEP-3143. В общем случае, демон выглядит так:
# -*- coding: utf-8 -*-
import os
import daemon
import time
PIDFILE='/tmp/foo.pid'
class App():
def __init__(self):
self.stdin_path = '/dev/null'
self.stdout_path = '/dev/tty'
self.stderr_path = '/dev/tty'
self.pidfile_path = PIDFILE
self.pidfile_timeout = 5
def run(self):
while True:
print "test..."
time.sleep(10)
app = App()
daemon_runner = runner.DaemonRunner(app)
daemon_runner.do_action()
Но, несмотря на pid-файл второй демон запускается спокойно.
Самое простое что пришло в голову - проверять os.path.exists(PIDFILE)
, а потом try os.kill(pidfile.read_pid(), 0)
и ловить except OSError
Но, выглядит как-то костылевато.
Когда гуглил, нашел функцию http://www.thecodingforums.com/threads/single-instance-daemons.644188/
def single_instance(id):
sock = socket.socket(socket.AF_UNIX, socket.SOCK_DGRAM)
sock.bind('\0' + id)
return sock
Но, ума не приложу как ей пользоваться, она у меня валится на sock.bind
Еще я нашел такую проверку (средствами самого python-daemon):
pidfile = daemon.pidfile.TimeoutPIDLockFile("/tmp/mydaemon.pid", -1)
if daemon.runner.is_pidfile_stale(pidfile):
Как правильно ограничивать количество копий процесса? Можете просто ткнуть в доки или бросить ссылкой.
Загадки из журнала "Мурзилка" лет 20 назад:
1. Чтобы спереди погладить, нужно сзади полизать. (Почтовая марка)
2. Кругом волоса, посредине колбаса. (Кукуруза)
3. Сверху черно внутри красно, как засунешь так прекрасно. (Галоши)
4. Волос на волос, тело на тело и начинается темное дело. (Веки)
5. То холодный - то горячий, то висячий - то стоячий. (Душ)
6. Туда - сюда - обратно, тебе и мне приятно. (Качели)
7. Что ты смотришь на меня? Раздевайся, я твоя! (Кровать)
8. Волосатая головка за щеку заходит ловко. (Зубная щетка)
9. Мы - ребята удалые, лазим в щели половые! (Веник)
10. Лежит на спине - никому не нужна. Прислони к стене - пригодится она.
(Лестница)
11. В темной комнате, на белой простыне 2 часа удовольствия. (Кино)
12. Ты помни его немножко, станет твердым как картошка. (Снежок)
13. Возьму его в руки, сожму его крепко - он станет упругим и твердым
как репка. (Снежок)
14. Красная головка в дырку лезет ловко (Дятел)
15. Маленькая, черная, сморщенная - есть у каждой женщины. (Изюминка)
16. Если б не бабушкины лохматушки - мерзли бы дедушкины колотушки.
(Варежки)
17. Не хрен, не морковка - красная головка. (Пионер в пилотке)
18. Сзади подошел, сунул и пошел.(Тапочки)
19. Как хорошо тебе и мне, когда лежишь ты на спине... (Ежик с яблоком )
20. Беру двумя руками, сую между ногами... (велосипед).
Software Collections - это репозиторий, который является аналогом «Red Hat Software Collections», и предоставляет более новые версии некоторых приложений (в основном, это средства web-разработки), чем входящие в базовый дистрибутив.
Программы из этого репозитория не заменяют базовые, а устанавливаются параллельно в каталог /opt.
Репозиторий включает в себя:
Для подключения репозитория используйте команду:
yum install centos-release-SCL
Репозиторий поддерживается только для CentOS x86_64 6.4 и 6.5.
>>> Подробности
Новый репозиторий является аналогом «Red Hat Software Collections», и предоставляет более новые версии некоторых приложений (в основном, это средства web-разработки), чем входящие в базовый дистрибутив.
( читать дальше... )
Репозиторий поддерживается только для CentOS-6.4 x86_64.
>>> Подробности
И так, решил сделать закос под хром ос.
Сразу отвечу на вопрос «зачем?» — ради фана.
На самом деле решил узнать на что способен awesome и как-то разнообразить скриншоты с ним. Всё сделано с помощью стандартных виджетов и библиотек.
Конечно, это набросок, закос только панелькой и всплывающим окном, но, как я уже сказал, это просто проба возможностей awesome.
Отличный wm, хотя и не без изъянов. Например позиционирование виджетов дико не удобное. И хотя я не фанат свистелок, но не хватает реальной прозрачности rgba, а то с opacity прозрачным становится не только контейнер, но и контент.
Ещё парочка скриншотов:
Пустота, всплывающее окно, ну и мелочь — при максимизации окна панелька темнеет.
Ну и, конечно же, ШГ.
Скучно на больничном, поэтому выкачал devanswers.ru. 450 отмазок. Наслаждайтесь. Может, кому на работе пригодится или в фортунки. Выложу в комментарии, чтобы не засорять чью-то ленту.
Воообщем есть отличная возможность получить от RedHat халявные облака для поднятия своего jabber сервера. Но для этого нужно проголосовать за фичу https://www.openshift.com/content/allow-xmpp-ports-522252695298 . Кому надоело держать VDS'ки крайне советую поддержать, вместо этого получите вечные бесплатные жаббер ноды)
После достаточно функциональных тем я решил немного дауншифтнутся и привести свой Awesome к стабильному минимально-отваливающемуся состоянию. То, что получилось, вы видите на скриншоте. Скриншотов с окнами нету, у меня и окон особо то не бывает. Вот вам скрин с эмаксом.
В итоге получилось кое-что напоминающее дефолтную панель Юнити или Гном3, чего я в принципе и добивался.
Ну и собственно сам конфиг. Я сильно не мудрил и закоммитил все из ~/.config/awesome, поэтому теоретически оно должно завестись без шаманства.
Что нужно кроме установки grub для UEFI?
В тред призываются владельцы ThinkPad X220 (особенно арчеводы). У вас диод на кнопке отключения звука работает? У меня вот нет, хотя кажется работал, не помню точно. Патчем на thinkpad_acpi заставил работать диод на кнопке micmute, а вот куда копать с диодом на audiomute не знаю.
P.S. Есть такая прекрасная вещь как ThinkPad USB Keyboard with trackpoint (P/N 55Y9082). Так вот на ней есть такие же кнопки. Есть ли способы заставить их работать, точнее диоды на них?
Запилил тут юзерскрипт, возвращающий темы ЛОРа к нормальному виду (тестил на black и tango). Сорри за jquery и подмену CSS через зад. Зато глазам легче.
Если кто заинтересован, присылайте свои патчи =) Пытался иконки fav-ов ещё закинуть в заголовок, но тогда на них JS не отрабатывает, а разбираться с лоровским JS как-то лениво.
https://s3.amazonaws.com/Gigapans/EBC_Pumori_050112_8bit_FLAT/EBC_Pumori_0501...
Ъ: фото Эвереста в 2 гигапикселя
Задача на внимательность: найдите НЛО
Несколько вопросов знатокам волшебного напитка.
1. Как правильно хранить пуэр? Улучшаются ли его свойства со временем в домашних условиях, или это происходит только во время выдержки его производителем?
2. Мне внезапно в магазине сказали, что у них есть черный и зеленый пуэр. Как такое возможно? Разве пуэр не постферментированный, в отличие от этих «цветных»?
3. Где-то читал, что пуэр можно заваривать 2-4 раза. Имеются в виду заварки подряд (заварил-слил, заварил-слил) или можно заварить, отложить заварку и через часик еще раз ею же воспользоваться?
← предыдущие | следующие → |