LINUX.ORG.RU

Сообщения mutronix

 

Чебурнет отменяется

США ограничат экспорт DPI-оборудования и ПО в Россию и Китай

Новость: Washington Post

 , ,

mutronix
()

Статистика загрузки ЦПУ пользователями в минуту

Пишу скрипт, который должен собирать данные по загрузке ЦПУ пользователями в течении минуты. Требуется просто возвращать результат USERNAME CPU_MIN для каждого пользователя.

Вопрос: можно ли откуда-то из /proc например извлечь готовые значения(пользователь + нагрузка ЦПУ/мин)?

Вижу такое решение: в цикле парсить вывод

$ top -b -n 1

для каждого юзера per procces суммировать значения нагрузки на проц и раз в минуту скидывать среднее арифметическое значение в файл/БД

Насколько элегантно такое решение?

 

mutronix
()

Nginx открывает index другого вирт сервера

При запросе к http://domain.ru или http://domain.ru/index.php происходит редирект на другой сервер archive.domain-2.ru (идет первым в /etc/nginx/sites-enabled/). Если его отключить, то на следующий по списку.

Все прочие запросы типа http://domain.ru/blabla корректно редиректятся на https (но! на 443 порту domain.ru и так единственный сервер).

index.php от wordpress и по https он работает.

Конфиг сервера:

server {
        listen 80;
        listen [::]:80;
        server_name domain.ru www.domain.ru;
        return 301 https://$host$request_uri;
}

server {
        listen 443 ssl default_server;
        listen [::]:443 ssl default_server;

        ssl_certificate /etc/ssl/domain/ssl-bundle.crt;
        ssl_certificate_key /etc/ssl/domain/domain.ru.key;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_ciphers HIGH:!aNULL:!MD5;

        root /var/www/domain;

        index index.php index.html index.htm;

        server_name domain.ru www.domain.ru;





        location / {
                try_files $uri $uri/ /index.php?$args;
        }

        location ~ \.php$ {
                include snippets/fastcgi-php.conf;
                fastcgi_pass unix:/var/run/php/php7.3-fpm.sock;
        }

        location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
                expires max;
                log_not_found off;
        }

        location ~ /\.ht {
                deny all;
        }

        location = /favicon.ico {
                log_not_found off;
        access_log off;
        }

        location = /robots.txt {
                allow all;
                log_not_found off;
                access_log off;
        }

        location ~* /(?:uploads|files)/.*\.php$ {
                deny all;
        }


}

Я так понимаю, проблема в блоке location / , но в чём именно хызы.

На сервере работает пачка сайтов на WP с таким же конфигом (только без ssl).

P.S: default_server для 80 порта не помогает. Всё равно идёт редирект на archive.domain-2.ru.

 nginx php-fpm

mutronix
()

Доисторический Makefile

Если кратко, то кусок правил

.c.o:
        cc -c -I/usr/include -I$(TOP) $<

$(TARGETS): $$@.o
        cc $@.o $(LLDLIBS) -o $@

после привидения к виду

%.o: %.c
        cc -c -I/usr/include -I$(TOP) $<

$(TARGETS): $($@.o)
        cc $@.o $(LLDLIBS) -o $@

при компоновке ругается на отсутствие объектного файла.

cc: ошибка: aaindex.o: Нет такого файла или каталога
Makefile:79: ошибка выполнения рецепта для цели «aaindex»

Т.е. правило %.o: %.c почему-то игнорируется.

P.S: собственно, сабж ftp://ftp.sgi.com/opengl/opengl12.tgz

 

mutronix
()

Падают иксы на Ubuntu Server 10.04

X.Org X Server 1.15.1
Release Date: 2014-04-13
X Protocol Version 11, Revision 0
Build Operating System: Linux 3.2.0-70-generic x86_64 Ubuntu
Current Operating System: Linux ubuntu 3.13.0-43-generic #72-Ubuntu SMP Mon Dec 8 19:35:06 UTC 2014 x86_64
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.13.0-43-generic root=UUID=6e01fd65-e0d3-43cf-be45-823691bba9ce ro
Build Date: 10 December 2014  06:15:52PM
xorg-server 2:1.15.1-0ubuntu2.6 (For technical support please see http://www.ubuntu.com/support)
Current version of pixman: 0.30.2
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Fri Feb 20 15:54:47 2015
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
Initializing built-in extension Generic Event Extension
Initializing built-in extension SHAPE
Initializing built-in extension MIT-SHM
Initializing built-in extension XInputExtension
Initializing built-in extension XTEST
Initializing built-in extension BIG-REQUESTS
Initializing built-in extension SYNC
Initializing built-in extension XKEYBOARD
Initializing built-in extension XC-MISC
Initializing built-in extension SECURITY
Initializing built-in extension XINERAMA
Initializing built-in extension XFIXES
Initializing built-in extension RENDER
Initializing built-in extension RANDR
Initializing built-in extension COMPOSITE
Initializing built-in extension DAMAGE
Initializing built-in extension MIT-SCREEN-SAVER
Initializing built-in extension DOUBLE-BUFFER
Initializing built-in extension RECORD
Initializing built-in extension DPMS
Initializing built-in extension Present
Initializing built-in extension DRI3
Initializing built-in extension X-Resource
Initializing built-in extension XVideo
Initializing built-in extension XVideo-MotionCompensation
Initializing built-in extension SELinux
Initializing built-in extension XFree86-VidModeExtension
Initializing built-in extension XFree86-DGA
Initializing built-in extension XFree86-DRI
Initializing built-in extension DRI2
Loading extension GLX
(II) [KMS] Kernel modesetting enabled.
(II) [KMS] Kernel modesetting enabled.
xf86TokenToOptinfo: table is NULL
xf86TokenToOptinfo: table is NULL
(EE)
(EE) Backtrace:
(EE) 0: /usr/bin/X (xorg_backtrace+0x48) [0x7f917b880798]
(EE) 1: /usr/bin/X (0x7f917b6d7000+0x1ad489) [0x7f917b884489]
(EE) 2: /lib/x86_64-linux-gnu/libpthread.so.0 (0x7f917a7d4000+0x10340) [0x7f917a7e4340]
(EE) 3: /usr/bin/X (RRSetChanged+0x50) [0x7f917b7e7440]
(EE) 4: /usr/bin/X (RRScreenSetSizeRange+0x54) [0x7f917b7eb944]
(EE) 5: /usr/bin/X (xf86RandR12CreateScreenResources+0x2a5) [0x7f917b7abcc5]
(EE) 6: /usr/bin/X (0x7f917b6d7000+0xc7d4c) [0x7f917b79ed4c]
(EE) 7: /usr/bin/X (0x7f917b6d7000+0x59904) [0x7f917b730904]
(EE) 8: /lib/x86_64-linux-gnu/libc.so.6 (__libc_start_main+0xf5) [0x7f9179213ec5]
(EE) 9: /usr/bin/X (0x7f917b6d7000+0x44efe) [0x7f917b71befe]
(EE)
(EE) Segmentation fault at address 0xa0
(EE)
Fatal server error:
(EE) Caught signal 11 (Segmentation fault). Server aborting
(EE)
(EE)
Please consult the The X.Org Foundation support
         at http://wiki.x.org
 for help.
(EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
(EE)
(EE) Server terminated with error (1). Closing log file.
lspci | grep VGA
05:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Cedar [Radeon HD 5000/6000/7350/8350 Series]
07:01.0 VGA compatible controller: Matrox Electronics Systems Ltd. MGA G200eW WPCM450 (rev 0a)
c2:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Cedar [Radeon HD 5000/6000/7350/8350 Series]

P.S: Первый раз за шесть лет иксы решил поставить :3

 , ,

mutronix
()

Зависает ssh-сессия при вводе/выводе

К удаленному серверу подключен 4G роутер ZyXEL KEENETIC (сеть MegaFon). На сервере поднят OpenVPN туннель(UDP) до шлюза локалки для удаленного доступа к серваку. Суть проблемы: при вводе/выхлопе более 6 строк за раз ssh сессия намертво виснет в процессе ввода/вывода.

В каком направлении копать? sshd_config, МегаФон, туннель, MTU?

auth.log:

Feb 18 15:32:57 ubuntu sshd[28362]: Accepted password for user from 172.16.0.124 port 10680 ssh2
Feb 18 15:32:57 ubuntu sshd[28362]: pam_unix(sshd:session): session opened for user user by (uid=0)
Feb 18 15:32:57 ubuntu systemd-logind[16824]: New session 14 of user user.
Feb 18 15:50:09 ubuntu sshd[28362]: pam_unix(sshd:session): session closed for user user

 

mutronix
()

(XEN) queue invalidate wait descriptor was not executed и паника ядра

Пытался установить Citrix XenServer 6.2 на сервер Supermicro SuperServer 8047R-7JRFT: http://www.supermicro.com/products/system/4U/8047/SYS-8047R-7JRFT.cfm

Процесс инсталляции закончился так и не начавшись. Загрузка с диска вызвала панику (см. сабж).

С бубном и параметрами

boot: mboot.c32 /boot/xen.gz iommu=passthrough,no-qinval,no-intremap acpi=off --- /boot/vmlinuz --- /install.img
удалось всё-таки загрузиться с диска и установить систему.

Дальше начинается мистика. После установки системы, виртуальных хостов и кучи перезагрузок сервера установленная система спокойно грузилась и работала. А вот после первого полного отключения питания сервера ядро точно так же ушло в панику. Переустанавливал несколько раз для проверки. Какая-то особенность инициализации бивиса?

Попытка подсунуть те же самые параметры загрузки ядра, что и для инсталляционного диска дала аналогичный результат.

boot: mboot.c32 /boot/xen.gz iommu=passthrough,no-qinval,no-intremap acpi=off --- /boot/vmlinuz-2.6-xen --- /boot/initrd-2.6-xen.img
Ядро так же уходит в панику.

Установил Ubuntu Server 10.04 - всё ОК. После установки ядра Xen из репов (xen-hypervisor-4.4-amd64), ребут и паника.

Куда копать? Багнутое железо или проблема с Xen?

 , , , ,

mutronix
()

RTSP stream с видеорегистратора Polyvision PVDR-1664

Буду краток. Нужны rtsp url потоков :)

Или хотя бы цинк на оффсайт производителя (я не нашел). polyvision.ru не предлагать. Уже звонил. Был послан в Южную Корею.

 polyvision,

mutronix
()

OpenVPN на DD-WRT: не форвардится трафик в туннель

Решил написать сюда, а то в разделе Linux-hardware как-то тихо.

Суть такова. Есть ADSL-роутер (192.168.2.1), выполняющий функцию шлюза и D-Link DIR-620 (192.168.2.2) с прошивкой dd-wrt.v24-21676. На dd-wrt настроен openvpn туннель до сервера. Между dd-wrt и сервером трафик по туннелю бегает. Если на компе прописать шлюзом dd-wrt роутер, трафик форвардится через маршрут по умолчанию (192.168.2.1): ПК->dd-wrt->модем->инет. Прописываю на dd-wrt эксклюзивный маршрут до vpn-сервера, а маршрут по-умолчанию меняю на адрес vpn-сервера на том конце туннеля. В этом случае трассировка с ПК доходит до dd-wrt и всё. Судя по тишине tcpdump на сервере, dd-wrt не форвардит трафик в туннель.

Судя по
/proc/sys/net/ipv4/ip_forward
/proc/sys/net/ipv4/conf/tun0/forwarding
/proc/sys/net/ipv4/conf/br0/forwarding
форвардинг на dd-wrt везде включен 

К серверу претензий нет. На нем поднято несколько экземпляров openvpn и всё они нормально работают (в том числе и с open-wrt).

Что смущает: 1) На dd-wrt не удалось заставить работать WAN-интерфейс. По-факту есть только бридж с которого и поднимается туннель. И 2) ввиду того, что никакой jffs на роутере нет, всё настраивается исключительно через web-морду и nvram.

Сейчас нашел тред по этой же самой проблеме: DD-WRT + OpenVPN (tun)

тема с натом меня не устраивает, хотя завтра такой вариант проверю на самый крайний случай. Хочется разобраться в чем всё-таки проблема.

 ,

mutronix
()

DD-WRT на ASUS RT-N10P: rootfs read-only

Всем привет! Возникла потребность перешить Asus RT-N10P дабы водрузить на него openvpn.

На форуме dd-wrt нашел инфу о подходящей прошивке от N12.

http://www.dd-wrt.com/phpBB2/viewtopic.php?t=174693

Включил jffs2, но после ребута корень остался read-only.

В выхлопе dmesg обнаружил следующее:

...
sflash: Filesystem type: squashfs, size=0x2033c5
partition size = 2170880
Creating 5 MTD partitions on "sflash":
0x00000000-0x00020000 : "cfe"
0x00020000-0x007f0000 : "linux"
0x0017e000-0x00390000 : "rootfs"
mtd: partition "rootfs" doesn't start on an erase block boundary -- force read-only
0x007f0000-0x00800000 : "nvram"
0x00390000-0x007f0000 : "ddwrt"
...
root@DD-WRT:~# cat /proc/mtd
dev:    size   erasesize  name
mtd0: 00020000 00010000 "cfe"
mtd1: 007d0000 00010000 "linux"
mtd2: 00212000 00010000 "rootfs"
mtd3: 00010000 00010000 "nvram"
mtd4: 00460000 00010000 "ddwrt"

Можно ли как-то исправить проблему с таблицей разделов или имеет смысл забить на эту прошивку?

 ,

mutronix
()

Трайхардерам на заметку

 ,

mutronix
()

pfSense: * собран без res_fax_spandsp

Рано или поздно подкупающая простота начинает вылазить боком.

Вопрос админам pfSense: есть ли нормально собранный пакет * под сабж или придется пилить самому?

В упор не хочется ставить фрю ради сборки одного порта T_T

 , ,

mutronix
()

К 10 летию появилась таки четвертая звезда

Жаль, что ЛОР уже не торт :)

 , шворт

mutronix
()

Free to Play

Весьма иронично, что бесплатный фильм о бесплатной игре защищен DRM

༼ つ ◕_◕ ༽つ O tempora! O mores!

 ,

mutronix
()

Прогрев наушников

Купил себе Monster Beats by Dr. Dre. Узнал про такую тему, что для лучшего звучания их надо прогреть. Кто подскажет на какой громкости и чем лучше прогревать уши? Пишут что лучше использовать розовый шум, но чето в инете не нашел где его скачать. Как долго их вообще нужно прогревать?

 , ,

mutronix
()

Russia Today: интервью с Ричардом Столлманом

 ,

mutronix
()

Заказ товара по инету из США

Привет народ. Есть ли какая-нибудь возможность заказать товар из инет-магазина, который не поставляет товары за «железный занавес»?

Нашел вариант с http://ebaytoday.ru (берет комиссию в $10), но там нужно закидывать деньги через contact/unistream. Довольно мутная схема.

Конкретно интересует магазин http://www.cafepress.com (работает только через amazon)

Any suggestions?

 

mutronix
()

Тьюрингу повезло, что он не дожил

 

mutronix
()

Время

Искал инфу по сабжу и наткнулся на интересный материал http://achrono.narod.ru где время описывается как векторный коэффициент.

Так же, рассматривается понятие спектра, где границы каждого диапазона спектра - это переход из одного измерения в другое (единая теория поля?). Т.е. в границах диапазона скорости (0 - 299792458 м/с) происходит переход из одного измерения в другое. Тоже самое с температурой физических тел (-273,15°C - ?) и т.д. А время это коэффициент векторных величин измерения в данном диапазоне. Т.е просто коэффициент нагревания тела или скорости движения тела.

Цитата из википедии: Стивен Хокинг в своей книге «Краткая история времени: от Большого взрыва до чёрных дыр» оспаривает утверждение, что для физических законов существует различие между направлением «вперёд» и «назад» во времени. Хокинг обосновывает это тем, что передача информации возможна только в том же направлении во времени, в котором возрастает общая энтропия Вселенной. Таким образом, Второй закон термодинамики является тривиальным, так как энтропия растёт со временем, потому что мы измеряем время в том направлении, в котором растёт энтропия.

Посоветуйте что почитать по теме?

 

mutronix
()

Firefox - решето

Приплыли. Хваленый ФФ не имеет защиты от скрытой установки плагинов и изменения параметров настроек. Даже осел предупреждает пользователя об изменении настроек браузера и дает возможность эти изменения отклонить.

Сегодня снес свой мылрушный ящик. Надеюсь, эти ублюдки с их тулбаром умрут в корчах.

Дискач.

 , , ,

mutronix
()

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