И это всё МОЁ

Подскажите, где в x2go (клиенте или сервере) можно указать желаемую глубину цвета, как для VNC. В стандартном клиенте есть пресеты компрессии вида 64-png, 256-png, 16m-png, но какого-либо эффекта, в плане числа цветов, я от их применения не уловил.








 ,








И это всё МОЁ

Linux без проблем ставится и работает внешних устройствах, будь это USB флешка или внешний диск, я же давно хотел сделать наоборот. Сегодня я бы хотел описать свой сценарий установки dual boot системы с полной поддержкой UEFI, а также рассмотреть отдельно установку Linux. Обзор рассчитан на опытных пользователей, я не буду подробно описывать установки windows в сети их и так хватает, подробно рассмотрю лишь варианты установки Linux. Также предупредить, что это нестандартная конфигурация и описанные далее действия могут привести к поломке BIOS. Установка Linux на ноутбук вместе с Windows После весенних обновлений Windows и Fedora у меня в очередной раз возникло


Запись Установка Linux на ноутбук с Windows впервые появилась Losst.






@темы: Инструкции

07:28

DPT=19060

И это всё МОЁ

Всё время сканируют неясно кто и зачем.

Обычно порулярны 22,23,443 порты. А тут за час вышел в топ 6 за 3 недели разрозненных данных, до этого вообще не наблюдался.








 ,








И это всё МОЁ

Пытаюсь спектрограмму сигнала нарисовать, есть вот такой тестовый код:

#include <stdio.h>
#include <stdlib.h>
#include <inttypes.h>
#include <math.h>
#include <complex.h>
#include <fftw3.h>

#define SQR(x) ((x)*(x))
#define XRESOL 1024
#define YRESOL 768

uint8_t pic[YRESOL][XRESOL] = {0};

#define FFT_CHUNK 512

void fft_calculate(double in[FFT_CHUNK], double complex out[(FFT_CHUNK/2)+1])
{
fftw_plan p = fftw_plan_dft_r2c_1d(FFT_CHUNK, in, out, FFTW_ESTIMATE | FFTW_PRESERVE_INPUT);
fftw_execute(p);
fftw_destroy_plan(p);
}

void convert(double complex in[(FFT_CHUNK/2)+1], double out[(FFT_CHUNK/2)+1])
{
for (size_t i = 0; i < (FFT_CHUNK/2)+1; i++)
{
out[i] = sqrt(SQR(creal(in[i])) + SQR(cimag(in[i])));
}
}

int main(void)
{
double arr[XRESOL];
for (size_t i = 0; i < XRESOL; i++)
{
arr[i] =
sin((double)i * M_2_PI * 0.2)*0.1 +
sin((double)i * M_2_PI * 0.4)*0.1 +
sin((double)i * M_2_PI * 0.6)*0.1 +
sin((double)i * M_2_PI * 0.8)*0.1 +
sin((double)i * M_2_PI * 1.0)*0.1;
}
for (size_t i = 0; i < XRESOL - FFT_CHUNK; i++)
{
double complex tmp[(FFT_CHUNK/2)+1];
double result[(FFT_CHUNK/2)+1];
fft_calculate(&arr[i], tmp);
convert(tmp, result);
for (size_t j = 0; j < (FFT_CHUNK/2)+1; j++)
{
#define MULT 10
pic[j][i] = (result[j] * MULT) > 0xff ? 0xff : (uint8_t)(result[j]* MULT);
#undef MULT
}
}

fwrite(pic, sizeof(pic), 1, stdout);
return EXIT_SUCCESS;
}

Собрать-запустить можно вот так:
gcc main.c -lfftw3 -lm
./a.out | display -size 1024x768 -depth 8 gray:-

И оно нарисует три полоски.
Понятно, что в функции fft_calculate() можно переиспользовать план, как указано в этих доках http://www.fftw.org/fftw3_doc/New_002darray-Execute-Functions.html а не создавать каждый раз. Но вот как там с real to real функциями из этого fftw работать? И нужно ли их вообще тут использовать?

Вот эта функция

void convert(double complex in[(FFT_CHUNK/2)+1], double out[(FFT_CHUNK/2)+1])
{
for (size_t i = 0; i < (FFT_CHUNK/2)+1; i++)
{
out[i] = sqrt(SQR(creal(in[i])) + SQR(cimag(in[i])));
}
}

Правильно ли это? Насколько это вообще корректно? Может тут стоит использовать real to real функции, а не суммировать квадраты действительной и мнимой части, извлпкая потом квадратный корень?

http://www.fftw.org/fftw3_doc/Real_002dto_002dReal-Transforms.html для real to real преобразования там есть параметр fftw_r2r_kind

fftw_plan fftw_plan_r2r_1d(int n, double *in, double *out,
fftw_r2r_kind kind, unsigned flags);

Там есть много этих кайндов: http://www.fftw.org/fftw3_doc/Real_002dto_002dReal-Transform-Kinds.html какой из них мне надо использовать? Я попробовал так сделать
void fft_calculate(double in[FFT_CHUNK], double out[FFT_CHUNK])
{
fftw_plan p = fftw_plan_r2r_1d(FFT_CHUNK, in, out, FFTW_DHT, FFTW_ESTIMATE | FFTW_PRESERVE_INPUT);
fftw_execute(p);
fftw_destroy_plan(p);
}

но получилась какая-то ерунда








 , , , ,








И это всё МОЁ
Опубликован внеплановый выпуск почтового сервера Exim 4.92.1 в котором устранена критическая уязвимость (CVE-2019-13917), позволяющая организовать удалённое выполнение кода с правами root при наличии в конфигурации определённых специфичных настроек.



И это всё МОЁ
Опубликован релиз пакета wayland-protocols 1.18, содержащего набор протоколов и расширений, дополняющих возможности базового протокола Wayland и предоставляющих возможности, необходимые для построения композитных серверов и пользовательских окружений. В версии 1.18 внесены незначительные дополнения в существующие протоколы, улучшена документация и устранены выявленные ошибки. Выпуск Weston 7.0 и Wayland 1.18 ожидается 23 августа.



И это всё МОЁ

Я уже задавал этот вопрос лет пять назад, но тогда всем компетентным специалистам было лень разбираться, а все некомпетентные не смогли (и я тоже).

Проблема: не ходят пакеты.

# ping -I 10.0.0.3 10.0.0.1
PING 10.0.0.1 (10.0.0.1) from 10.0.0.3 : 56(84) bytes of data.
^C
--- 10.0.0.1 ping statistics ---
148336 packets transmitted, 0 received, 100% packet loss, time 154273488ms

Сеть 10.0.0.0/8 создана при помощи утилит из состава пакета wireguard.

Проблема в настройке rule based policy или чего-то такого. Я читал все ссылки, которые давали в прошлый раз, и после длительных мучений мне несколько раз удавалось настроить, но всё это было временно и сеть в итоге разваливается и пакеты перестают ходить (по всей видимости это происходит при перебоях в электропитании, и отключении/подключении сетевого интерфейса).

И вот она отвалилась в очередной раз, и я снова не могу её настроить.








 








И это всё МОЁ

Установил новую систему, и обнаружил, что gksu больше не поддерживается. Какой теперь самый простой способ сделать шорткат на терминал от рута? Гугл сказал что-то про полисикит, но я им никогда не пользовался, и оно выглядит как что-то overcomplicated для одного шортката.








 








И это всё МОЁ

Не работает дискретная видеокарта, как было выяснено в прошлом треде. Как её включить/починить мне? Железо новое, под windows грузится.

Мои хар-ки: Ноутбук, две видеокарты: интегрированная (Intel UHD Graphics 620); дискретная (AMD ATI Radeon RX 550/550X по крайней мере так определяет система и говорит neofetch, на самом же деле в ноутбуке стоит 540)

xrandr

 Screen 0: minimum 8 x 8, current 1920 x 1080, maximum 32767 x 32767
eDP1 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 310mm x 170mm
1920x1080 60.05*+ 59.93
1680x1050 59.88
1400x1050 59.98
1600x900 60.00 59.95 59.82
1280x1024 60.02
1400x900 59.96 59.88
1280x960 60.00
1368x768 60.00 59.88 59.85
1280x800 59.81 59.91
1280x720 59.86 60.00 59.74
1024x768 60.00
1024x576 60.00 59.90 59.82
960x540 60.00 59.63 59.82
800x600 60.32 56.25
864x486 60.00 59.92 59.57
640x480 59.94
720x405 59.51 60.00 58.99
640x360 59.84 59.32 60.00
HDMI1 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)

xrandr --listproviders
 Providers: number : 1
Provider 0: id: 0x46 cap: 0xb, Source Output, Sink Output, Sink Offload crtcs: 4 outputs: 3 associated providers: 0 name:Intel

lspci -k
 00:00.0 Host bridge: Intel Corporation Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers (rev 08)
Subsystem: Lenovo Xeon E3-1200 v6/7th Gen Core Processor Host Bridge/DRAM Registers
Kernel driver in use: skl_uncore
00:02.0 VGA compatible controller: Intel Corporation UHD Graphics 620 (rev 07)
Subsystem: Lenovo UHD Graphics 620
Kernel driver in use: i915
Kernel modules: i915
00:04.0 Signal processing controller: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem (rev 08)
Subsystem: Intel Corporation Xeon E3-1200 v5/E3-1500 v5/6th Gen Core Processor Thermal Subsystem
Kernel driver in use: proc_thermal
Kernel modules: processor_thermal_device
00:14.0 USB controller: Intel Corporation Sunrise Point-LP USB 3.0 xHCI Controller (rev 21)
Subsystem: Lenovo Sunrise Point-LP USB 3.0 xHCI Controller
Kernel driver in use: xhci_hcd
Kernel modules: xhci_pci
00:14.2 Signal processing controller: Intel Corporation Sunrise Point-LP Thermal subsystem (rev 21)
Subsystem: Lenovo Sunrise Point-LP Thermal subsystem
Kernel driver in use: intel_pch_thermal
Kernel modules: intel_pch_thermal
00:15.0 Signal processing controller: Intel Corporation Sunrise Point-LP Serial IO I2C Controller #0 (rev 21)
Subsystem: Lenovo Sunrise Point-LP Serial IO I2C Controller
Kernel driver in use: intel-lpss
Kernel modules: intel_lpss_pci
00:16.0 Communication controller: Intel Corporation Sunrise Point-LP CSME HECI #1 (rev 21)
Subsystem: Lenovo Sunrise Point-LP CSME HECI
Kernel driver in use: mei_me
Kernel modules: mei_me
00:17.0 RAID bus controller: Intel Corporation 82801 Mobile SATA Controller [RAID mode] (rev 21)
Subsystem: Lenovo 82801 Mobile SATA Controller [RAID mode]
Kernel driver in use: ahci
Kernel modules: ahci
00:1c.0 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #1 (rev f1)
Kernel driver in use: pcieport
00:1c.5 PCI bridge: Intel Corporation Sunrise Point-LP PCI Express Root Port #6 (rev f1)
Kernel driver in use: pcieport
00:1f.0 ISA bridge: Intel Corporation Sunrise Point LPC Controller/eSPI Controller (rev 21)
Subsystem: Lenovo Sunrise Point LPC Controller/eSPI Controller
00:1f.2 Memory controller: Intel Corporation Sunrise Point-LP PMC (rev 21)
Subsystem: Lenovo Sunrise Point-LP PMC
00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21)
Subsystem: Lenovo Sunrise Point-LP HD Audio
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel, snd_soc_skl
00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21)
Subsystem: Lenovo Sunrise Point-LP SMBus
Kernel driver in use: i801_smbus
Kernel modules: i2c_i801
01:00.0 Display controller: Advanced Micro Devices, Inc. [AMD/ATI] Lexa PRO [Radeon RX 550/550X] (rev c3)
Subsystem: Lenovo Lexa PRO [Radeon RX 550/550X]
Kernel driver in use: amdgpu
Kernel modules: amdgpu
02:00.0 Network controller: Qualcomm Atheros QCA9377 802.11ac Wireless Network Adapter (rev 31)
Subsystem: Lenovo QCA9377 802.11ac Wireless Network Adapter
Kernel driver in use: ath10k_pci
Kernel modules: ath10k_pci

Xorg.0.log
https://pastebin.com/M9hTHs08
dmesg (чуток ошибок про amd)
https://pastebin.com/k35Nj81H








 , ,








И это всё МОЁ

Настраиваю сабж на Debian 10. С NAT работает, как с IPv4 так и с IPv6. Но хотелось бы отдавать клиентам белые IPv6 адреса. Но не представляю, как это сделать. Провайдер вроде нормальный, по крайней мере /64 у меня есть и если я добавляю адрес на интерфейс, то он тут же начинает работать. Вроде через NDP это работает, tcpdump по крайней мере показывает NDP пакеты всякие (и мои, и не мои). Попробовал «тупо» указать /120 подсеть из моей белой подсети в rightsourceip, адрес выдался, но ничего кроме самого сервера не пинговалось. Через tcpdump вижу пакет с echo request и всё. Попробовал руками добавить ip neigh c этим адресом, не помогло. Также пробовал добавлять кусок отсюда, тоже не помогло.

Текущая конфигурация (с NAT):

/etc/ipsec.conf:
conn vpn
auto = add
keyexchange = ikev2
compress = yes
dpdaction = clear
ike = aes128-sha1-modp1024!
esp = aes128-sha1!
left = 77.73.69.197
leftsubnet = 0.0.0.0/0, 2000::/3
leftid = vbezhenar.com
leftcert = vbezhenar.com-cert.pem
leftsendcert = always
right = 0.0.0.0/0
rightauth = eap-mschapv2
eap_identity = %any
rightsendcert = never
rightsourceip = 10.84.175.2/24, fdd8:5196:a899:6984:393e:d71e:875b:1e02/120
rightdns = 10.84.175.1

/etc/network/interfaces:
source /etc/network/interfaces.d/*

auto lo
iface lo inet loopback

allow-hotplug ens3
iface ens3 inet static
address 87.73.69.197/24
gateway 87.73.69.1

iface ens3 inet static
address 10.84.185.1/32

iface ens3 inet6 static
address 2a00:1838:38:31d::b6e5/64
pointopoint 2a00:1838:38::1
gateway 2a00:1838:38::1

iface ens3 inet6 static
address 2a00:1838:38:31d:59b8:037c:5159:3fec/64

/etc/nftables.conf:
#!/usr/sbin/nft -f

flush ruleset

table ip nat {
chain postrouting {
type nat hook postrouting priority 0;
oif ens3 ip saddr 10.84.185.0/24 snat 87.73.69.197
}
}

table ip6 nat {
chain postrouting {
type nat hook postrouting priority 0;
oif ens3 ip6 saddr fdd8:5196:a799:6984:393e:d71e:875b:1e00/120 ip6 daddr 2000::/3 snat 2a00:1838:37:31d:59b8:037c:5159:3fec
}
}








 , , ,








И это всё МОЁ

Здравствуйте, много уважаемые магистры ВЕБа!

Задался интересным для себя вопросом, а как можно изолировать VirtualHost'ы веб сервера друг от друга, как это например делают разные хостинги, чтобы содержимое этих хостов не могло залезть в соседний?
При этом, как можно предоставить этим виртуальным хостам доступ к какому-нибудь индивидуальному каталогу выше root'а для хранения конфиденциальных данных (логи, приватные файлы и тд)?

Заранее благодарю за ваши ответы и внимание к моему вопросу.








 , , , ,








И это всё МОЁ

Установил Tails на флешку. Гружу систему, появляется стартовое окно (выбрать язык, регион, установить пароль и так далее). Настраиваю либо жму запустить, в итоге появляется вот такой экран, где не все службы запускаются на ОК (прошу обратить внимание на верхнюю правую строку).
Это два разных экрана загрузки одной картинкой. В чем причина? Ошибка при записи образа? Системная несовместимость?








 , ,








И это всё МОЁ

Как узнать какая в данный момент видеокарточка видео выводит(желательно утилитку какую-нибудь)? И переключает ли видеокарты xorg сам?








 , ,








И это всё МОЁ


Платформа: Windows
Версия: AIMP v4.60 или более новая

Форма: Горизонтальная
Тон: Светлый
Поверхность: Матовая
Интерфейс: Hi-Fi

Катушечный стереофонический магнитофон "Ростов-102 стерео" с I-кв 1978 года выпускал Ростовский завод "Прибор".
1530 x 1133 px



И это всё МОЁ


Платформа: Windows
Версия: AIMP v4.60 или более новая






И это всё МОЁ

Итак я бы хотел создать алгоритм и в последующем создать бота для Telegram, который бы автоматизировал добавление цензуры на видео,gif,картинку, но я не знаю в каком направлении копать и какие брать мануалы?








 ,








И это всё МОЁ

Доброго времени суток!

Имеется проблема следующего характера: на ноутбуке марки HP с сетевой картой I219-LM начала происходить странная картина - сетевая карта пингуется с узла в локальной сети, однако сама сетевая карта никого в локальной сети пропинговать не может, кроме себя. На машине стоит SLES SP2, пробовал устанавливать драйвера e1000e и igb последней версии (не помогло). Подскажите, пожалуйста, куда копать?

Вывод команды ping с самой машины:

engin@aprol:~> ping 172.17.192.29
PING 172.17.192.29 (172.17.192.29) 56(84) bytes of data.

--- 172.17.192.29 ping statistics ---
9 packets transmitted, 0 received, 100% packet loss, time 8064ms

Вывод команды ethtool:

Settings for eth0:
Supported ports: [ TP ]
Supported link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Supported pause frame use: No
Supports auto-negotiation: Yes
Advertised link modes: 10baseT/Half 10baseT/Full
100baseT/Half 100baseT/Full
1000baseT/Full
Advertised pause frame use: No
Advertised auto-negotiation: Yes
Speed: 100Mb/s
Duplex: Full
Port: Twisted Pair
PHYAD: 1
Transceiver: internal
Auto-negotiation: on
MDI-X: on (auto)
Supports Wake-on: pumbg
Wake-on: g
Current message level: 0x00000007 (7)
drv probe link
Link detected: yes








 ,








И это всё МОЁ

Как организовать сабж без плагинов требующих доступ ко всему-всему?









 ,








И это всё МОЁ

Сабж. Неужели настолько невостребовано? Ведь куча крутых игр выходило на этой платформе, не говоря уже о софте. Всё что попадается среди эмуляторов - либо давно заброшены, либо ничего кроме хелловорлдов не могут запустить, либо не имеют поддержки 3D.








 , ,








И это всё МОЁ

Два года жду такую игру. Итак, описываю идею игры.

Игра браузерная с возможностью использования в качестве клиента ssh.
Представьте себе мультиплеерный клон Hacknet.

У игроков открывается в браузере эмулятор терминала, ему на время сессии дается индивидуальный идентификатор в виде внутриигрового ip-адреса и некое кодовое слово. Игра содержит в себе игровую симуляцию локальной сети, содержащей несколько десятков виртуальных узлов и «реальные» узлы игроков. Игрок подключается к сети через случайный виртуальный узел и начинает вслепую изучать топологию сети, используя команды traceroute (работает по подобию настоящей) и еще одну команду (пусть будет shownodes), которая показывает все узлы, с которыми непосредственно связан конкретный узел. При этом эти команды работают не со всеми узлами, что делает игру интересной, так как игроку придеться играть в миниигры для возможности продолжения изучения сети (внутриигровой взлом узлов).

Игроки могут целенаправлено портить узлы, выводя их из строя или ограничивая применение к ним traceroute и/или shownodes для затруднения собственного отслеживания другими игроками. Узлы «содержат» в себе симуляцию файловой системы с несколькими файлами, редактируя которые игрок может изменять свойства узла.

Цель игры - вычислить ip другого игрока и... взломать его узел в процессе зажигательного клавиатурного дуэля в терминале по подбору его кодового слова. После чего узел другого игрока можно просто отключить, на время выкинув его из игры. А еще можно получить доступ к его файлам. Да, в хранилище браузера игрок может хранить небольшие файлы, которые он может использовать внутри миниигр или же просто отдавать/забирать у других игроков. Игрок может внести в эти файлы произвольную информацию. Соответственно, доступ к этим файлам будет у других игроков только пока игрок с файлом находится в игре. При использовании ssh таких файлов не будет.

Разумеется, в игре должны быть и простые функции, как например чат. Можно даже организовать в игре узел-радио, захватив который можно лить в уши других игроков музыку из mp3 файла.

Кто-нибудь знает подобные игры? Нашлись бы желающие играть в такое?








 ,