LINUX.ORG.RU

Избранные сообщения h578b1bde

Анализатор access.log с GUI

Форум — Admin

Посоветуйте какой-либо годный графический анализатор access.log и access.log.X.gz апача с удобным отображением хостов и запрашиваемых ресурсов. Возможность строить всякие графики и диаграмки приветствуется.

 , ,

wintrolls
()

1 хоп до всех хостов

Форум — Admin

Достался мне почти нахаляву этот шедевр высоких китайских технологий — роутер Tenda W316R. После втыкания шнурка от интернетов в WAN и от компьютера в LAN обнаружилась странная картина:

# tracert 8.8.8.8
traceroute to 8.8.8.8 (8.8.8.8), 30 hops max, 60 byte packets
 1  google-public-dns-a.google.com (8.8.8.8)  39.277 ms  39.651 ms *
# tracert linux.org.ru
traceroute to linux.org.ru (217.76.32.61), 30 hops max, 60 byte packets
 1  linux.org.ru (217.76.32.61)  38.829 ms  39.201 ms *
Кроме того, TTL везде выставляется в 128, например:
# ping linux.org.ru
PING linux.org.ru (217.76.32.61) 56(84) bytes of data.
64 bytes from linux.org.ru (217.76.32.61): icmp_req=1 ttl=128 time=38.1 ms
64 bytes from linux.org.ru (217.76.32.61): icmp_req=2 ttl=128 time=38.2 ms
64 bytes from linux.org.ru (217.76.32.61): icmp_req=3 ttl=128 time=38.3 ms
64 bytes from linux.org.ru (217.76.32.61): icmp_req=4 ttl=128 time=38.2 ms
^C
--- linux.org.ru ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3005ms
rtt min/avg/max/mdev = 38.166/38.275/38.374/0.250 ms
При всём этом интернеты вроде как работают исправно. Что это такое и как это побороть?

 , tenda w316r, центр интернета

wintrolls
()

Конкатенация строк

Форум — Development

Поскольку стандартные функции C убоги до невозможности — решил набыдлокодить свой велосипед для удобной конкатенации строк в количестве более двух:

char* str_concat(char *str_arr[])
	{
	char str[256] = "";
	for (int i=0; ; i++)
		{
		if (str_arr[i] == NULL) break;
		//printf("%s", str_arr[i]);
		strcat(str, str_arr[i]);
		}
	//printf("%s", str);
	char *out = (char*)malloc(sizeof(char)*(strlen(str)));
	strcpy(out, str);
	return out;
	}
Вызываю функцию примерно так:
char *arr[] = {"Строка1", "Строка2", …, "СтрокаN", NULL};
printf("%s\n", str_concat(arr));
Вопрос — как избавиться от фиксированного ограничения длины результирующей строки (char str[256])? Или есть варианты получше? На сишечке ничего сложнее хелловорлда не писал.

 

wintrolls
()

procstat.h

Форум — Development

Нагуглил старую тему на ЛОРе, где предлагают узнавать состояние процесса с помощью procstat.h. А существует ли вообще документация о нём либо о чём-то аналогичном? Гугл ничего годного не выдаёт.
P.S. test.c:2:22: error: procstat.h: No such file or directory

 ,

wintrolls
()

Проблемы с локальной почтой

Форум — Admin

Поскольку ответа в ходе обсуждения предыдущей темы я не получил, спрошу ещё раз отдельно. Итак, я запустил dpkg-reconfigure exim4-config, выбрал локальную почту, прослушивание 127.0.0.1 и сохранение в один файл, перезапустил exim, сделал exim -qf. На данный момент в очереди есть такое письмо:

# cat /var/spool/exim4/input/1UItXJ-0000Ca-Cp-H
1UItXJ-0000Ca-Cp-H
root 0 0
<root@host.>
1363926301 0
-ident root
-received_protocol local
-body_linecount 11
-max_received_linelength 137
-auth_id root
-auth_sender root@host.
-allow_unqualified_recipient
-allow_unqualified_sender
-deliver_firsttime
-frozen 1364036125
-local
-manual_thaw
XX
1
root@host.

159P Received: from root by HOST.GROUP with local (Exim 4.72)
        (envelope-from <root@host.>)
        id 1UItXJ-0000Ca-Cp
        for root@host.; Fri, 22 Mar 2013 06:25:01 +0200
038  Date: Fri, 22 Mar 2013 06:25:01 +0200
045I Message-Id: <E1UItXJ-0000Ca-Cp@HOST.GROUP>
057  Subject: exim paniclog on HOST.GROUP has non-zero size
009* To: root
015T To: root@host.
024F From: root <root@host.>
Однако при выполнении exim -Mt 1UItXJ-0000Ca-Cp и exim -qf оно опять замораживается и из очереди никуда не девается. В логах присутствует такая ругань:
# tail /var/log/exim4/mainlog
2013-03-23 02:15:13 End queue run: pid=13151
2013-03-23 02:23:22 Start queue run: pid=19486 -qf
2013-03-23 02:23:22 1UItXJ-0000Ca-Cp Message is frozen
2013-03-23 02:23:22 End queue run: pid=19486 -qf
2013-03-23 02:30:19 1UItXJ-0000Ca-Cp unfrozen by root
2013-03-23 02:30:31 Start queue run: pid=25050 -qf
2013-03-23 02:30:31 1UItXJ-0000Ca-Cp ** root@host. R=nonlocal: Mailing to remote domains not supported
2013-03-23 02:30:31 1UJCLv-0006W4-HF Error while reading message with no usable sender address (R=1UItXJ-0000Ca-Cp): at least one malformed recipient address: root@host. - domain missing or malformed
2013-03-23 02:30:31 1UItXJ-0000Ca-Cp Process failed (1) when writing error message to root@host. (frozen)
2013-03-23 02:30:31 End queue run: pid=25050 -qf
Чем вызвана данная ошибка и как её устранить?

 ,

wintrolls
()

Отключить отправку писем при выполнении заданий крона

Форум — Admin

В продолжение Закончились иноды в /var

Итак, имеется /etc/cron.d/php5 с приблизительно таким содержанием:

09,39 *     * * *     root   [ -x /usr/lib/php5/maxlifetime ] && [ -d /var/lib/php5 ] && find /var/lib/php5/ -type f -cmin +$(/usr/lib/php5/maxlifetime) -delete
Каждый раз при его выполнении в каталог /var/spool/exim4/input в виде файла сваливается письмо от Cron Daemon, уведомляющее о выполнении задания. Как это отключить? Гугл ничего годного не выдал.

 ,

wintrolls
()

Закончились иноды в /var

Форум — Admin
# df -h /var
Файлова система       Size  Used Avail Use% змонтований на
/dev/sda5            1012M  446M  515M  47% /var

# df -i /var
Файлова система       Inodes   IUsed   IFree IUse% змонтований на
/dev/sda5              65808   65808       0  100% /var

Как узнать в каком каталоге скопилось наибольшее количество использованных инодов и какую ФС лучше всего взять на замену для /var?
P.S. /var/log вынесено отдельно.

 , ,

wintrolls
()

AdBlock блокирует аватарки

Форум — Linux-org-ru

Началось вчера утром, думал что на ЛОРе опять что-то поломали. Оказалось, виноват один из фильтров в подписке RuAdList+EasyList (конкретно — /\/\d{5,}/$popup). Конечно, я, как пользователь адблока сам ССЗБ и этот фильтр можно отключить (что я и сделал), но обычному пользователю это не так очевидно. Может с этим можно что-то сделать?

wintrolls
()

Как избавиться от якоря при перенаправлении?

Форум — Web-development

Допустим, есть такой тестовый код:

<?php
	if ((isset($_POST['a'])) && ($_POST['a'] == 1)) header('Location: test2.php');
?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
		<title>Тест</title>
	</head>
	
	<body>
		<form action="#form" method="post">
			<input type="hidden" name="a" value="1">
			<input type="submit">
		</form>
	</body>
</html>
При нажатии на кнопку произойдёт перенаправление по адресу test2.php#form. Как можно избавиться от этого якоря при перенаправлении на другую страницу (т.е. test2.php), но сохранить его если условие для выполнения перенаправления не выполняется?

 ,

wintrolls
()

Звуки в колонках при действиях над окнами

Форум — Talks

Кто-нибудь сталкивался с таким забавным эффектом, когда на ЖК-мониторе мышью прокручиваешь окно браузера либо текстового редактора по горизонтали — и во время этого слышишь странный шум в колонках в такт прокрутке? Какова природа, причины и методы устранения данного явления?

// Запостил в толксы, т.к. хз к какому ещё разделу можно отнести данную тему.

wintrolls
()

Способы убить зомби-процессы

Форум — General

Какие ещё есть способы закапывания зомби-процессов, кроме убийства их родителей? Выдача гугла говорит, что убийство родителя — это самый простой способ, но какие есть способы более сложные? Киньте ссылку на годный материал о зомби-процессах, где разжёвываются все тонкости и нюансы работы с ними.

 , ,

wintrolls
()

Получить список всех зомби-процессов в системе

Форум — Development

Сабж. Ткните носом в нужный мануал/функцию/решение/etc.

 , ,

wintrolls
()

Не работает метод focus на странице с якорем в URL

Форум — Web-development

Сабж. Например, есть страница /page с якорем #anchor и формой, на которой при загрузке страницы отрабатывает метод focus для одного из элементов формы. Если URL страницы /page — то всё работает как задумано, но если в URL написать /page#anchor, то focus не срабатывает. Можно ли их как-нибудь подружить?

 ,

wintrolls
()

У меня одного LOR Tree View поломался?

Форум — Linux-org-ru

Сабж. Проверил на виртуалке в самой свежей тормозиле с чистым профилем — не работает.

Перемещено maxcom из linux-org-ru

 

wintrolls
()

И снова об ntpdate

Форум — Security

Безопасно ли теперь устанавливать ntpdate в Debian на 2.6.32 для синхронизации часов так, чтобы система не впадала в корку от секунд координации? Или всё как обычно?

 ,

wintrolls
()

Странное поведение при сравнении чисел как строк

Форум — Web-development

Почему в результате работы такого кода:

<?php if ((string)'1.0' == (string)'1') echo ('True'); ?>
выведется True, несмотря на явное указание типа данных? Если == заменить на === то всё работает как задумано (True не выводится), но хотелось бы узнать причину такого поведения.

 ,

wintrolls
()

Борьба с файлами сессий

Форум — Web-development

Как правильнее всего избавляться от файлов сессий PHP, которые любят сотнями и тысячами скапливаться в каталоге для временных файлов виртуального хоста, не нарушая нормальную работу сайта? Хочется предотвратить возможные проблемы с нехваткой инодов. Да и само выражение „каталог для временных файлов” не очень сильно соответствует постоянно лежащему в нём мусору.

 , , ,

wintrolls
()

Зачем в PHP 5.4 убрали возможность передачи параметров в функцию по ссылке?

Форум — Web-development

Сабж, пруф: http://www.php.net/manual/ru/migration54.incompatible.php

Чем передача параметров по ссылке хуже использования, например, глобальных переменных в функциях?

 

wintrolls
()

В Украине закрыт крупнейший интернет-магазин

Форум — Talks

http://www.pravda.com.ua/rus/news/2012/04/19/6963003/

Сайт крупнейшего интернет-магазина Украины Rozetka.UA недоступен.

Как стало известно AIN.UA, в настоящее время в хостинговую компанию Mirohost пришли представители налоговой инспекции с целью изъять сервера интернет-магазина.

Как пишет watcher.com.ua, ООО «Розетка.уа» обвиняют в уклонении от уплаты налогов на сумму около 8 миллионов гривен.

В Едином государственном реестре судебных решений «Украинская правда» обнаружила ряд постановлений Окружного административного суда Киева и Киевского апелляционного административного суда.

Как следует из данных постановлений, ООО «Розетка.Уа» обжаловало действия Государственной налоговой инспекции в Печерском районе Киева, которая провела документальную невыездную проверку фирмы и составила акт от 16 мая 2011 о результатах такой проверки.

По мнению «Розетки.Уа», налогового не имела оснований для проведения проверки.

В свою очередь представители ГНИ отмечали, что проверка была проведена в связи с непредоставлением объяснений и документальных подтверждений ООО «Розетка.Уа» на письменный запрос налоговой, а также акта о невозможности вручения сообщения и приказа о проведение проверки должностным лицам фирмы, в связи с их ненахождением по юридическому и фактическому адресу.

Суд первой инстанции отказал «Розетке.Уа». 6 февраля 2012 фирма проиграла и апелляцию.




Силовики провели обыск в Sokol.ua
http://biz.liga.net/all/it/novosti/2186355-nalogovaya-vozmozhno-provodit-obys...

Правоохранители проводят обыск в офисе интернет-магазина Sokol.ua. Об этом корреспонденту ЛІГАБізнесІнформ сообщил информированный источник. По данным источника, в данный момент проводится выемка документов в офисе магазина.

Как стало известно, обыск проводится в рамках расследования уголовного дела о мошенничестве. В офисе находятся сотрудники управления по борьбе с экономическими преступлениями, сообщает источник.

Сайт магазина работает. Однако вчера на сайте появилось сообщение о том, что в пятницу, 20 апреля, офлайновый магазин Сокол на Русановской набережной, 20 начнет работу с 14:00 «по техническим причинам».

По не проверенным данным, обыск проводят сотрудники налоговой милиции, однако в киевском управлении налоговой милиции ГНС не подтвердили и не опровергли эту информацию.

На пресс-конференции в четверг представители налоговой, комментируя обыски, связанные с компанией Rozetka.ua, сообщили, что работают одновременно по нескольким проектам. При этом выявление нарушений в IT-сфере является для службы приоритетным.

Sokol.ua является вторым по величине интернет-магазином Уанета.

Ранее в пятницу налоговая милиция в свое аккаунте в Facebook опубликовала схему, с помощью которой интернет-магазины минимизируют свои налоговые обязательства.

Напомним, 19 апреля сотрудники налоговой службы провели обыски в трех офисах и на складах компании ООО Розетка УА. В ведомстве сообщили, что в апреле 2012 на основании акта проверки было возбуждено уголовное дело по ч 3 ст. 212 УК в отношении директора предприятия ООО Розетка уа.

Досье на Rozetka

По результатам проверки налоговики установили, что должностные лица Розетка уа путем оформления безтоварных операций с предприятиями, имеющими признаки фиктивности, якобы уклонились от выплаты НДС на сумму более 7 млн.грн. Нарушения, на основании которых было возбуждено уголовное дело, зафиксированы в 2011 году.

На пресс-конференции в четверг представители налоговой милиции подтвердили, что нарушения в сфере IT являются одним из приоритетных направлений работы.

 , , , ,

wintrolls
()

Поддержка мягких переносов в Firefox

Форум — Web-development
&shy;

Как узнать, с какой версии Firefox начал адекватно это поддерживать?
Проверяю в FF 3.6 и 4.0 — не работает, проверяю в 11 — работает. Не ставить же 7 браузеров ради такого.

wintrolls
()