LINUX.ORG.RU

Сообщения Spider55

 

Не могу запустить сервис systemd от имени себя (code=exited, status=127)

Форум — Admin

Всем привет. Какая-то странная фигня. Сделал примитивный сервис и пытаюсь его запустить, а в ответ получаю:

Job for test.service failed because the control process exited with error code.
See "systemctl status test.service" and "journalctl -xe" for details.

где написано следующее:
Jul 04 12:23:03 spider systemd[1]: Starting Мой тестовый сервис...
Jul 04 12:23:03 spider systemd[1]: test.service: Control process exited, code=exited status=127
Jul 04 12:23:03 spider systemd[1]: Failed to start Мой тестовый сервис.
Jul 04 12:23:03 spider systemd[1]: test.service: Unit entered failed state.
Jul 04 12:23:03 spider systemd[1]: test.service: Failed with result 'exit-code'.


Вот так выглядит сам сервси:
[Unit]
Description=Мой тестовый сервис
After=network.target

[Service]
Type=simple
User=spider
Group=spider
WorkingDirectory=/home/spider/src/test
ExecStartPre=/bin/echo "OPTS=$OPTS_COMMON">/tmp/run.log
ExecStart=/usr/bin/node test.js >/tmp/run.log 2>&1
Restart=no
RestartSec=10

[Install]
WantedBy=multi-user.target


Как-то так.
Всё бы ничего, но! Если убрать User/Group из сервиса, то всё запустится и будет работать. Но с ними не работает. Я сам как Юзер могу запускать сервис.

ExecStartPre добавлено для проверки, что вообще хоть что нить происходит или нет. И не происходит со следующей отпиской:
$ sudo systemctl status test.service
● test.service - Мой тестовый сервис
   Loaded: loaded (/lib/systemd/system/test.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Sun 2021-07-04 12:22:31 +06; 2s ago
  Process: 24128 ExecStartPre=/bin/echo OPTS=$OPTS_COMMON>/tmp/run.log (code=exited, status=127)
 Main PID: 21783 (code=exited, status=1/FAILURE)

Как так то?! Чего? 127 - это же Command not found? Чего он не нашёл? echo?
spider@spider ~/src/test $ whereis echo
echo: /bin/echo

да вроде находит...

Что не так я делаю?

 

Spider55
()

Интерфейсы в bonding active-backup работают хуже чем сами по себе.

Форум — Admin

Всем привет.

есть у меня два разных провайдера у клиента и один удалённый сервер. Есть необходимость в простом отказоустойчивом туннеле с клиента до сервера.
Я пока сильно не замудорствовал и создал со стороны клиента 2 gre туннеля в сторону сервера, со стороны сервера взаимные туннели.
В итоге имеем tun0 и tun1 как у клиента так и у сервера.
Теперь Если любому назначит static пару адресов, то клиент в данный момент отлично видит сервер и наоборот, я бы сказал никаких проблем. Всё отлично пингуется, скорость устойчивая. Красота!
Но это 2 «разные» сети.
Решил я пойти по быстрому пути упрощения жизни и создать bond интерфейс в режиме active-backup, где слейвы эти два gre туннеля. Но вот возник вопрос... с обеих сторон такой делать? Если так, то есть вариант, что активные интерфейсы с разных сторон могут стать «накрест» и ничего работать не будет.
Какой режим bonding выбрать для такого решения?

 ,

Spider55
()

Wifi не подключается к AP

Форум — Admin

Всем привет.

Вот странная странность.
Решил попробовать настроить сетевые интерфейсы средствами systemd-networkd. И один из интерфейсов - wifi. Как учил мануал создал wpa_supplicant-wlan0.conf, прописал в него всё. разрешил службу wpa_supplicant@wlan0.service и перезапустил.

В итоге интерфейс есть, но не подключен к точке доступа. В логи сыплет следующее:

Successfully initialized wpa_supplicant
wlan0: Trying to associate with SSID 'Test-wifi'
wlan0: CTRL-EVENT-ASSOC-REJECT bssid=00:00:00:00:00:00 status_code=16
wlan0: Trying to associate with SSID 'Test-wifi'
wlan0: CTRL-EVENT-ASSOC-REJECT bssid=00:00:00:00:00:00 status_code=16
wlan0: Trying to associate with SSID 'Test-wifi'
wlan0: CTRL-EVENT-ASSOC-REJECT bssid=00:00:00:00:00:00 status_code=16


в конфиге следующее:
country=RU
ctrl_interface=DIR=/var/run/wpa_supplicant
ap_scan=1
fast_reauth=1

network={
    ssid="Test-wifi"
    psk="password"
}


при этом если оставить этот же конфиг, но поднимать сеть средствами /etc/network/interfaces
auto wlan0
iface wlan0 inet dhcp
    wpa-conf /etc/wpa_supplicant/wpa_supplicant-wlan0.conf


то всё отлично работает.
Я сравнил строку запуска wpa_supplicant , она одинаковая при обоих вариантах. Но в одном случае она конфигурит, а во втором нет...

как так то?

 ,

Spider55
()

Именование сетевых интерфейсов при загрузке

Форум — Linux-install

Всем привет.

Продолжаю пожимать плоды обновления убунты до последней версии. Имею несколько сетевых карт, и они при каждой загрузке именовались по разному. Ну другими словами то eth0 eth1, то наоборот eth1 eth0. Это беда была давным давно решена файликом 70-persistent-net.rules с содержимым:

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:04:23:A5:C1:B0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="E8:DE:27:03:6D:01", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"


Но тут проблема вернулась, а файлик остался.

# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        ether 00:04:23:a5:c1:b0  txqueuelen 1000  (Ethernet)
        RX packets 10014069  bytes 1175854175 (1.1 GB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 39240136  bytes 35848855376 (35.8 GB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.2  netmask 255.255.255.0  broadcast 192.168.0.255
        ether e8:de:27:03:6d:01  txqueuelen 1000  (Ethernet)
        RX packets 143145197  bytes 70484429364 (70.4 GB)
        RX errors 0  dropped 98  overruns 0  frame 0
        TX packets 412115164  bytes 125353385983 (125.3 GB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


Что-то поменялось? Как так то?!

 , ,

Spider55
()

Как-то странно отваливается сетевой интерфейс

Форум — Admin

Всем привет!

Имеем Debian 9, в том числе используется как роутер между несколькими сетями имея на борту несколько сетевых кард. ИНОГДА непонятно когда и как происходит странное и часть сетевых карт как бы перестаёт работать. Линк есть, втыкание вытыкание провода не помогает.
Помогает однозначно - перезагрузка.
При этом явных ошибок в dmesg нет. Да вообще ничего нет после загрузки. В системном логе тоже ничего не нашёл «такого».
Явление редкое и не понятное. Может не быть месяцы, а может в день 3 раза как сегодня...

Подскажите на что ещё можно поглядеть если оно снова случится?

 

Spider55
()

Как пользоваться модулем ядра gpio-beeper?

Форум — Development

Всем привет!

Есть такой чудный модуль. Создал для него DTS и прописал там ногу процессора. Подгрузил модуль в ядро. Вроде как на этом всё. А как пикнуть то? :)

модуль зарегистрировал себя как:

input_set_capability(input, EV_SND, SND_BELL);


Как теперь из ОС взаимодействовать с такими устройствами?

 ,

Spider55
()

Как экспортировать GPIO из device tree?

Форум — Development

Имеется Allwiner H3 процессор с загруженным на нём linux.
Каждый раз при загрузке железки делаю следующее

echo 203 >  /sys/class/gpio/export
echo out > /sys/class/gpio/gpio203/direction
echo 1 > /sys/class/gpio/gpio203/value

дабы инициализировать ногу на вывод. Но это происходит уже в user space. А как бы экспортировать эту ногу из DTS?

Пробовал сделать так:
&pio {
    lock_ctrl {
        gpio-hog;
        gpios = <6 11 GPIO_ACTIVE_LOW>; /* PG11 */
        output-high;
        line-name = "door_lock_control";
        status = "okay";
    };
};

но так не собирается даже.
Пока экспортирую как LED и пользуюсь ногой через gpio-led, но «хочется» какой-то красоты...

 ,

Spider55
()

Deluge перестал видить Пиры и сеть в целом

Форум — Desktop

Всем привет!

Чёрт меня дёрнул обновить убунту до последней 20.10 ну да ладно. И оглох Deluge после этого. Снёс я его полностью на сколько хватило сил. Установил через pip заново. Вроде всё запустилось, но вот беда - в WEB морде не показывает External IP - пишет N/A.
Как его образумить? Куда рыть хоть....
Пробовал завернуть его через SOCKS5 на этой же машине, ну чтобы посмотреть хоть какую-то активность. Вижу в логах запросы на 80ые порты трекеров. А в интерфейсе всё равно N/A и у уже ранее добеленных раздач статус - No route to host.

Куда ещё можно порыть? iptables уже отчистил исделал по умолчанию ACCEPT везде. Пустые таблички. Интернет есть. IP белый. Что ещё?

 

Spider55
()

Не грузится U-Boot'ом ядро в вида FIT на Allwinner H5

Форум — Admin

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

В общем проблема такая: Ядро не грузится дальше Starting kernel ...
Система: Orange Pi Zero Plus2 H5
Собираю образ на базе OpenWRT. По итогу имею 2 варианта развития событий:
1. Классический uImage сжатый lzma и отдельно dtb файл. Всё это грузит U-Boot командой booti <addr> - <addr>
2. Новомодный FIT образ того же ядра с тем же dtb но уже два в одном. Грузит тот же U-Boot но уже командой bootm <addr>

В первом варианте всё грузится без каких-то проблем. Всё хорошо.
Во втором варианте дело доходит до Starting kernel и система зависает колом.
Образ собираю следующей командой:

mkimage -E -f Image.its Image.new

Где в Image.its следующее содержание:
/dts-v1/;

/ {
        description = "ARM64 OpenWrt FIT (Flattened Image Tree)";
        #address-cells = <1>;

        images {
                kernel@1 {
                        description = "ARM64 OpenWrt Linux-5.4.60";
                        data = /incbin/("arch/arm64/boot/Image.lzma");
                        type = "kernel";
                        arch = "arm64";
                        os = "linux";
                        compression = "lzma";
                        load = <0x40008000>;
                        entry = <0x40008000>;
                        hash@1 {
                                algo = "crc32";
                        };
                        hash@2 {
                                algo = "sha1";
                        };
                };

                fdt@1 {
                        description = "ARM64 OpenWrt xunlong_orangepi-zero-plus2 device tree blob";
                        data = /incbin/("sun50i-h5-orangepi-zero-plus2.dtb");
                        type = "flat_dt";
                        arch = "arm64";
                        compression = "none";
                        load = <0x4FA00000>;
                        hash@1 {
                                algo = "crc32";
                        };
                        hash@2 {
                                algo = "sha1";
                        };
                };

        };

        configurations {
                default = "config@1";
                config@1 {
                        description = "OpenWRT";
                        kernel = "kernel@1";
                        fdt = "fdt@1";
                };
        };
};

По итогу происходит вот такая загрузка:
U-Boot 2020.04 (Aug 28 2020 - 09:44:29 +0000) Allwinner Technology

CPU:   Allwinner H5 (SUN50I)
Model: OrangePi Zero Plus2
DRAM:  512 MiB
MMC:   Device 'mmc@1c11000': seq 1 is in use by 'mmc@1c10000'
mmc@1c0f000: 0, mmc@1c10000: 2, mmc@1c11000: 1

In:    serial
Out:   serial
Err:   serial
Hit any key to stop autoboot:  0
=> fatload mmc 0 53E00000 Image.new
3561732 bytes read in 513 ms (6.6 MiB/s)
=> setenv bootargs console=ttyS0,115200 earlyprintk root=PARTUUID=5452574f-02 rootwait earlycon=uart,mmio32,0x01c28000
=> bootm 53E00000
## Loading kernel from FIT Image at 53e00000 ...
   Using 'config@1' configuration
   Trying 'kernel@1' kernel subimage
     Description:  ARM64 OpenWrt Linux-5.4.60
     Type:         Kernel Image
     Compression:  lzma compressed
     Data Start:   0x53e0043c
     Data Size:    3537003 Bytes = 3.4 MiB
     Architecture: AArch64
     OS:           Linux
     Load Address: 0x40008000
     Entry Point:  0x40008000
     Hash algo:    crc32
     Hash value:   1003b68e
     Hash algo:    sha1
     Hash value:   94d9ea6a0f543649d294b50bd2a7bba1857cf538
   Verifying Hash Integrity ... crc32+ sha1+ OK
## Loading fdt from FIT Image at 53e00000 ...
   Using 'config@1' configuration
   Trying 'fdt@1' fdt subimage
     Description:  ARM64 OpenWrt xunlong_orangepi-zero-plus2 device tree blob
     Type:         Flat Device Tree
     Compression:  uncompressed
     Data Start:   0x5415fca8
     Data Size:    23641 Bytes = 23.1 KiB
     Architecture: AArch64
     Load Address: 0x4fa00000
     Hash algo:    crc32
     Hash value:   fc8daabb
     Hash algo:    sha1
     Hash value:   6c18b66e1c9bb6dfb289701e1a478e294cb3568c
   Verifying Hash Integrity ... crc32+ sha1+ OK
   Loading fdt from 0x5415fca8 to 0x4fa00000
   Booting using the fdt blob at 0x4fa00000
   Uncompressing Kernel Image
   Loading Device Tree to 0000000049ff7000, end 0000000049fffc58 ... OK

Starting kernel ...

Если взять те же образы но ВНЕ FIT упаковки, то всё грузится вот так:
U-Boot 2020.04 (Aug 28 2020 - 09:44:29 +0000) Allwinner Technology

CPU:   Allwinner H5 (SUN50I)
Model: OrangePi Zero Plus2
DRAM:  512 MiB
MMC:   Device 'mmc@1c11000': seq 1 is in use by 'mmc@1c10000'
mmc@1c0f000: 0, mmc@1c10000: 2, mmc@1c11000: 1

In:    serial
Out:   serial
Err:   serial
Hit any key to stop autoboot:  0
=> load mmc 0 53E00000 Image.lzma
3537067 bytes read in 506 ms (6.7 MiB/s)
=> fatload mmc 0 0x4FA00000 sun50i-h5-orangepi-zero-plus2.dtb
23641 bytes read in 5 ms (4.5 MiB/s)
=> setenv bootargs console=ttyS0,115200 earlyprintk root=PARTUUID=5452574f-02 rootwait earlycon=uart,mmio32,0x01c28000
=bootm 0x53E00000 - 0x4FA00000
## Booting kernel from Legacy Image at 53e00000 ...
   Image Name:   Linux
   Image Type:   AArch64 Linux Kernel Image (lzma compressed)
   Data Size:    3537003 Bytes = 3.4 MiB
   Load Address: 40080000
   Entry Point:  40080000
   Verifying Checksum ... OK
## Flattened Device Tree blob at 4fa00000
   Booting using the fdt blob at 0x4fa00000
   Uncompressing Kernel Image
   Loading Device Tree to 0000000049ff7000, end 0000000049fffc58 ... OK

Starting kernel ...

[    0.000000] Booting Linux on physical CPU 0x0000000000 [0x410fd034]
[    0.000000] Linux version 5.4.60 (spider@horoshiki.ru) (gcc version 8.4.0 (OpenWrt GCC 8.4.0 r14283-42d14ace3e)) #0 SMP Fri Aug 28 09:44:29 2020
[    0.000000] Machine model: OrangePi Zero Plus2


Я что-то делаю не так? Или оно само не живое?

 , ,

Spider55
()

IP адрес сервера внутри IPSec

Форум — Admin

Всем привет!

Чё-то у меня ступор :)

Есть Debian сервер всего с 1 сетевой картой. Эта сетевуха смотрит в инет и на ней сервер принимает IKEv2 соединения из вне.
В качестве ipsec сервера strongswan.

Даже как-то работает - клиенты подключаются и авторизуются. Но вот запарка. А как клиентам теперь обращаться к ресурсам сервера через установленный туннель?

# ipsec status
Security Associations (1 up, 0 connecting):
   ikev2-vpn[1]: ESTABLISHED 3 seconds ago, my_server_ip[my_server_ip]...my_nat_ip[192.168.1.41]
   ikev2-vpn{1}:  INSTALLED, TUNNEL, reqid 1, ESP in UDP SPIs: cd561a3e_i 3778dcdc_o
   ikev2-vpn{1}:   0.0.0.0/0 ::/0 === 10.10.10.0/24


Клиенту выдали ip из подсетки 10.10.10.0/24 а серверу ничего не выдали. :) Как клиенту обратиться к серверу через VPN?

 ,

Spider55
()

LVM «вынуть» конкретное PV (диск) из зеркала

Форум — Admin

Всем привет!

Имею LVM зеркало в режиме RAID1 из 3х дисков. Точнее был диск с LVM, потом он стал помирать, я почесал репу и воткнул в системник 2 одинаковых винта, и сконвертировал имеющееся LVM в lvm mirror raid1 на эти 2 винта в том числе. вот так:

lvconvert -m2 lvm-vg/root /dev/sda2 /dev/sdb2

и получилось следующее:
lvs -a -o name,copy_percent,devices lvm-vg
  LV              Cpy%Sync Devices
  root            100,00   root_rimage_0(0),root_rimage_1(0),root_rimage_2(0)
  [root_rimage_0]          /dev/sdc5(0)
  [root_rimage_1]          /dev/sda2(1)
  [root_rimage_2]          /dev/sdb2(1)
  [root_rmeta_0]           /dev/sdc5(37135)
  [root_rmeta_1]           /dev/sda2(0)
  [root_rmeta_2]           /dev/sdb2(0)

Как теперь вынуть «старый» диск - sdc из этого mirror?
Есть мысль, отключить его от системника, lvm заругается что что-то не так, а потом сделать vgreduce --removemissing

А до выниманя диска это реально как-то сделать?

 ,

Spider55
()

Опять проброс UPNP/DLNA через роутер в другую подсеть

Форум — Admin

Всем привет!

Имею 2 подсети, соединяющиеся на Роутере. В одной из подсетей есть сервер с DLNA. Роутер пробрасывает трафик между сетями. Трафик ходит между клиентами. Как мне пробросить DLNA мультикасты от DLNA из одной сети в другую на роутере?

Чё-то туплю пипец... Перелистал поиск, но что-то всё равно не получается. Хелп :)

 , ,

Spider55
()

Странность с «соседями» IPv6 на одном интерфейсе

Форум — Admin

Всем привет.

Суть такова: Есть wlan2 интерфейс на который коннектятся WiFi клиенты и получают по DHCP свои IPv4 адреса. И всё работает. С IPv4 проблем не испытываю.
Но есть на этом интерфейсе и IPv6 адреса. Так вот RA как-то странно создаёт таблицу соседей, точнее не создаёт, естественно не работоспособную.
Почему не работает поиск соседей?
ip6tables пустой с ACCEPT на всех правилах.
Что не так? Попытка создать соседа руками ни к чему не приводит.

Теперь немного практики:

# ifconfig wlan2
wlan2: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.20.1  netmask 255.255.255.0  broadcast 192.168.20.255
        inet6 2a0d:xxxx:yyyy:5556:ea94:f6ff:fee5:4673  prefixlen 64  scopeid 0x0<global>
        inet6 fe80::ea94:f6ff:fee5:4673  prefixlen 64  scopeid 0x20<link>
        ether e8:94:f6:e5:46:73  txqueuelen 1000  (Ethernet)
        RX packets 335523  bytes 185499775 (185.4 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 419162  bytes 314471237 (314.4 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
# ping fe80::c60b:cbff:fe21:7b66
PING fe80::c60b:cbff:fe21:7b66(fe80::c60b:cbff:fe21:7b66) 56 data bytes
From fe80::204:23ff:fea5:c1b0%eth1 icmp_seq=1 Destination unreachable: Address unreachable
From fe80::204:23ff:fea5:c1b0%eth1 icmp_seq=2 Destination unreachable: Address unreachable
From fe80::204:23ff:fea5:c1b0%eth1 icmp_seq=3 Destination unreachable: Address unreachable
^C
--- fe80::c60b:cbff:fe21:7b66 ping statistics ---
4 packets transmitted, 0 received, +3 errors, 100% packet loss, time 3065ms

# ip neigh | grep 66
192.168.20.2 dev wlan2 lladdr c4:0b:cb:21:7b:66 REACHABLE

# tcpdump -i wlan2 -n ip6
21:02:54.794583 IP6 fe80::ea94:f6ff:fee5:4673 > ff02::1:ff21:7b66: ICMP6, neighbor solicitation, who has fe80::c60b:cbff:fe21:7b66, length 32
21:02:55.822671 IP6 fe80::ea94:f6ff:fee5:4673 > ff02::1:ff21:7b66: ICMP6, neighbor solicitation, who has fe80::c60b:cbff:fe21:7b66, length 32
21:02:55.912124 IP6 fe80::c60b:cbff:fe21:7b66 > fe80::ea94:f6ff:fee5:4673: ICMP6, neighbor advertisement, tgt is fe80::c60b:cbff:fe21:7b66, length 32
21:02:56.842579 IP6 fe80::ea94:f6ff:fee5:4673 > ff02::1:ff21:7b66: ICMP6, neighbor solicitation, who has fe80::c60b:cbff:fe21:7b66, length 32
21:02:57.866582 IP6 fe80::ea94:f6ff:fee5:4673 > ff02::1:ff21:7b66: ICMP6, neighbor solicitation, who has fe80::c60b:cbff:fe21:7b66, length 32
21:02:57.940205 IP6 fe80::c60b:cbff:fe21:7b66 > fe80::ea94:f6ff:fee5:4673: ICMP6, neighbor solicitation, who has fe80::ea94:f6ff:fee5:4673, length 32
21:02:58.689508 IP6 fe80::c60b:cbff:fe21:7b66 > fe80::ea94:f6ff:fee5:4673: ICMP6, neighbor solicitation, who has fe80::ea94:f6ff:fee5:4673, length 32
21:02:58.890617 IP6 fe80::ea94:f6ff:fee5:4673 > ff02::1:ff21:7b66: ICMP6, neighbor solicitation, who has fe80::c60b:cbff:fe21:7b66, length 32
21:02:59.440145 IP6 fe80::c60b:cbff:fe21:7b66 > fe80::ea94:f6ff:fee5:4673: ICMP6, neighbor solicitation, who has fe80::ea94:f6ff:fee5:4673, length 32
21:02:59.914582 IP6 fe80::ea94:f6ff:fee5:4673 > ff02::1:ff21:7b66: ICMP6, neighbor solicitation, who has fe80::c60b:cbff:fe21:7b66, length 32
21:03:00.192254 IP6 fe80::c60b:cbff:fe21:7b66 > fe80::ea94:f6ff:fee5:4673: ICMP6, neighbor solicitation, who has fe80::ea94:f6ff:fee5:4673, length 32
21:03:00.938584 IP6 fe80::ea94:f6ff:fee5:4673 > ff02::1:ff21:7b66: ICMP6, neighbor solicitation, who has fe80::c60b:cbff:fe21:7b66, length 32
21:03:00.952697 IP6 fe80::c60b:cbff:fe21:7b66 > fe80::ea94:f6ff:fee5:4673: ICMP6, neighbor solicitation, who has fe80::ea94:f6ff:fee5:4673, length 32
21:03:01.005204 IP6 fe80::c60b:cbff:fe21:7b66 > fe80::ea94:f6ff:fee5:4673: ICMP6, neighbor advertisement, tgt is fe80::c60b:cbff:fe21:7b66, length 32
21:03:01.962617 IP6 fe80::ea94:f6ff:fee5:4673 > ff02::1:ff21:7b66: ICMP6, neighbor solicitation, who has fe80::c60b:cbff:fe21:7b66, length 32
21:03:02.986584 IP6 fe80::ea94:f6ff:fee5:4673 > ff02::1:ff21:7b66: ICMP6, neighbor solicitation, who has fe80::c60b:cbff:fe21:7b66, length 32
21:03:04.010579 IP6 fe80::ea94:f6ff:fee5:4673 > ff02::1:ff21:7b66: ICMP6, neighbor solicitation, who has fe80::c60b:cbff:fe21:7b66, length 32

# sysctl net.ipv6.conf
net.ipv6.conf.wlan2.accept_dad = 1
net.ipv6.conf.wlan2.accept_ra = 1
net.ipv6.conf.wlan2.accept_ra_defrtr = 1
net.ipv6.conf.wlan2.accept_ra_from_local = 0
net.ipv6.conf.wlan2.accept_ra_min_hop_limit = 1
net.ipv6.conf.wlan2.accept_ra_mtu = 1
net.ipv6.conf.wlan2.accept_ra_pinfo = 1
net.ipv6.conf.wlan2.accept_ra_rt_info_max_plen = 0
net.ipv6.conf.wlan2.accept_ra_rt_info_min_plen = 0
net.ipv6.conf.wlan2.accept_ra_rtr_pref = 1
net.ipv6.conf.wlan2.accept_redirects = 1
net.ipv6.conf.wlan2.accept_source_route = 0
net.ipv6.conf.wlan2.addr_gen_mode = 0
net.ipv6.conf.wlan2.autoconf = 0
net.ipv6.conf.wlan2.dad_transmits = 1
net.ipv6.conf.wlan2.disable_ipv6 = 0
net.ipv6.conf.wlan2.disable_policy = 0
net.ipv6.conf.wlan2.drop_unicast_in_l2_multicast = 0
net.ipv6.conf.wlan2.drop_unsolicited_na = 0
net.ipv6.conf.wlan2.enhanced_dad = 1
net.ipv6.conf.wlan2.force_mld_version = 0
net.ipv6.conf.wlan2.force_tllao = 0
net.ipv6.conf.wlan2.forwarding = 1
net.ipv6.conf.wlan2.hop_limit = 64
net.ipv6.conf.wlan2.ignore_routes_with_linkdown = 0
net.ipv6.conf.wlan2.keep_addr_on_down = 0
net.ipv6.conf.wlan2.max_addresses = 16
net.ipv6.conf.wlan2.max_desync_factor = 600
net.ipv6.conf.wlan2.mc_forwarding = 0
net.ipv6.conf.wlan2.mldv1_unsolicited_report_interval = 10000
net.ipv6.conf.wlan2.mldv2_unsolicited_report_interval = 1000
net.ipv6.conf.wlan2.mtu = 1500
net.ipv6.conf.wlan2.ndisc_notify = 0
net.ipv6.conf.wlan2.ndisc_tclass = 0
net.ipv6.conf.wlan2.proxy_ndp = 0
net.ipv6.conf.wlan2.regen_max_retry = 3
net.ipv6.conf.wlan2.router_probe_interval = 60
net.ipv6.conf.wlan2.router_solicitation_delay = 1
net.ipv6.conf.wlan2.router_solicitation_interval = 4
net.ipv6.conf.wlan2.router_solicitation_max_interval = 3600
net.ipv6.conf.wlan2.router_solicitations = -1
net.ipv6.conf.wlan2.seg6_enabled = 0
net.ipv6.conf.wlan2.seg6_require_hmac = 0
net.ipv6.conf.wlan2.suppress_frag_ndisc = 1
net.ipv6.conf.wlan2.temp_prefered_lft = 86400
net.ipv6.conf.wlan2.temp_valid_lft = 604800
net.ipv6.conf.wlan2.use_oif_addrs_only = 0
net.ipv6.conf.wlan2.use_tempaddr = 2

 

Spider55
()

Статитсика с машинок в сети. не совсем Linux, но вдруг...

Форум — Admin

Всем привет!

А есть какой-нить способ снимать статиcтику в cacti с windows машин? Какие-нить snmp сервера под винды (не серверные, обычные рабочие станции)? или может что-то opensource?

 ,

Spider55
()

strongswan + xl2tpd и клиенты macOS/iOS не дружат

Форум — Admin

Всем привет.

Вроде перерыл кучу мануалов и факов, но всё равно не работает.
Точнее не так. Работает с Windows 7/10 и Android (на версию не обращал внимания). А вот с macOS ноутами не работает.

Задача настроить IPSec PSK + l2tpd. Какая-то тонкость с macOS но не могу допереть какая....

Получаю ЛОГ следующего вида:

апр 07 18:30:17 my-server charon[3767]: 06[NET] received packet: from client.ip.v4[500] to my.server.ip.v4[500] (788 bytes)
апр 07 18:30:17 my-server charon[3767]: 06[ENC] parsed ID_PROT request 0 [ SA V V V V V V V V V V V V ]
апр 07 18:30:17 my-server charon[3767]: 06[IKE] received NAT-T (RFC 3947) vendor ID
апр 07 18:30:17 my-server charon[3767]: 06[IKE] received draft-ietf-ipsec-nat-t-ike vendor ID
апр 07 18:30:17 my-server charon[3767]: 06[IKE] received draft-ietf-ipsec-nat-t-ike-08 vendor ID
апр 07 18:30:17 my-server charon[3767]: 06[IKE] received draft-ietf-ipsec-nat-t-ike-07 vendor ID
апр 07 18:30:17 my-server charon[3767]: 06[IKE] received draft-ietf-ipsec-nat-t-ike-06 vendor ID
апр 07 18:30:17 my-server charon[3767]: 06[IKE] received draft-ietf-ipsec-nat-t-ike-05 vendor ID
апр 07 18:30:17 my-server charon[3767]: 06[IKE] received draft-ietf-ipsec-nat-t-ike-04 vendor ID
апр 07 18:30:17 my-server charon[3767]: 06[IKE] received draft-ietf-ipsec-nat-t-ike-03 vendor ID
апр 07 18:30:17 my-server charon[3767]: 06[IKE] received draft-ietf-ipsec-nat-t-ike-02 vendor ID
апр 07 18:30:17 my-server charon[3767]: 06[IKE] received draft-ietf-ipsec-nat-t-ike-02\n vendor ID
апр 07 18:30:17 my-server charon[3767]: 06[IKE] received FRAGMENTATION vendor ID
апр 07 18:30:17 my-server charon[3767]: 06[IKE] received DPD vendor ID
апр 07 18:30:17 my-server charon[3767]: 06[IKE] client.ip.v4 is initiating a Main Mode IKE_SA
апр 07 18:30:17 my-server charon[3767]: 06[IKE] client.ip.v4 is initiating a Main Mode IKE_SA
апр 07 18:30:17 my-server charon[3767]: 06[CFG] selected proposal: IKE:AES_CBC_256/HMAC_SHA1_96/PRF_HMAC_SHA1/MODP_1024
апр 07 18:30:17 my-server charon[3767]: 06[ENC] generating ID_PROT response 0 [ SA V V V V ]
апр 07 18:30:17 my-server charon[3767]: 06[NET] sending packet: from my.server.ip.v4[500] to client.ip.v4[500] (160 bytes)
апр 07 18:30:17 my-server charon[3767]: 07[NET] received packet: from client.ip.v4[500] to my.server.ip.v4[500] (228 bytes)
апр 07 18:30:17 my-server charon[3767]: 07[ENC] parsed ID_PROT request 0 [ KE No NAT-D NAT-D ]
апр 07 18:30:17 my-server charon[3767]: 07[IKE] remote host is behind NAT
апр 07 18:30:17 my-server charon[3767]: 07[ENC] generating ID_PROT response 0 [ KE No NAT-D NAT-D ]
апр 07 18:30:17 my-server charon[3767]: 07[NET] sending packet: from my.server.ip.v4[500] to client.ip.v4[500] (244 bytes)
апр 07 18:30:17 my-server charon[3767]: 08[NET] received packet: from client.ip.v4[4500] to my.server.ip.v4[4500] (108 bytes)
апр 07 18:30:17 my-server charon[3767]: 08[ENC] parsed ID_PROT request 0 [ ID HASH N(INITIAL_CONTACT) ]
апр 07 18:30:17 my-server charon[3767]: 08[CFG] looking for pre-shared key peer configs matching my.server.ip.v4...client.ip.v4[192.168.0.100]
апр 07 18:30:17 my-server charon[3767]: 08[CFG] selected peer config "l2tpvpn"
апр 07 18:30:17 my-server charon[3767]: 08[IKE] IKE_SA l2tpvpn[2] established between my.server.ip.v4[my-server.domain]...client.ip.v4[192.168.0.100]
апр 07 18:30:17 my-server charon[3767]: 08[IKE] IKE_SA l2tpvpn[2] established between my.server.ip.v4[my-server.domain]...client.ip.v4[192.168.0.100]
апр 07 18:30:17 my-server charon[3767]: 08[ENC] generating ID_PROT response 0 [ ID HASH ]
апр 07 18:30:17 my-server charon[3767]: 08[NET] sending packet: from my.server.ip.v4[4500] to client.ip.v4[4500] (92 bytes)
апр 07 18:30:20 my-server charon[3767]: 16[NET] received packet: from client.ip.v4[4500] to my.server.ip.v4[4500] (108 bytes)
апр 07 18:30:20 my-server charon[3767]: 16[IKE] received retransmit of request with ID 0, retransmitting response
апр 07 18:30:20 my-server charon[3767]: 16[NET] sending packet: from my.server.ip.v4[4500] to client.ip.v4[4500] (92 bytes)
апр 07 18:30:24 my-server charon[3767]: 16[NET] received packet: from client.ip.v4[4500] to my.server.ip.v4[4500] (108 bytes)
апр 07 18:30:24 my-server charon[3767]: 16[IKE] received retransmit of request with ID 0, retransmitting response
апр 07 18:30:24 my-server charon[3767]: 16[NET] sending packet: from my.server.ip.v4[4500] to client.ip.v4[4500] (92 bytes)
апр 07 18:30:27 my-server charon[3767]: 13[NET] received packet: from client.ip.v4[4500] to my.server.ip.v4[4500] (108 bytes)
апр 07 18:30:27 my-server charon[3767]: 13[IKE] received retransmit of request with ID 0, retransmitting response
апр 07 18:30:27 my-server charon[3767]: 13[NET] sending packet: from my.server.ip.v4[4500] to client.ip.v4[4500] (92 bytes)
апр 07 18:30:39 my-server charon[3767]: 05[NET] received packet: from client.ip.v4[4500] to my.server.ip.v4[4500] (108 bytes)
апр 07 18:30:39 my-server charon[3767]: 05[IKE] received retransmit of request with ID 0, retransmitting response
апр 07 18:30:39 my-server charon[3767]: 05[NET] sending packet: from my.server.ip.v4[4500] to client.ip.v4[4500] (92 bytes)
апр 07 18:30:47 my-server charon[3767]: 09[IKE] sending DPD request
апр 07 18:30:47 my-server charon[3767]: 09[ENC] generating INFORMATIONAL_V1 request 2116794170 [ HASH N(DPD) ]
апр 07 18:30:47 my-server charon[3767]: 09[NET] sending packet: from my.server.ip.v4[4500] to client.ip.v4[4500] (92 bytes)
апр 07 18:31:17 my-server charon[3767]: 14[IKE] sending DPD request
апр 07 18:31:17 my-server charon[3767]: 14[ENC] generating INFORMATIONAL_V1 request 2307359010 [ HASH N(DPD) ]
апр 07 18:31:17 my-server charon[3767]: 14[NET] sending packet: from my.server.ip.v4[4500] to client.ip.v4[4500] (92 bytes)
апр 07 18:31:47 my-server charon[3767]: 11[IKE] sending DPD request
апр 07 18:31:47 my-server charon[3767]: 11[ENC] generating INFORMATIONAL_V1 request 833650917 [ HASH N(DPD) ]
апр 07 18:31:47 my-server charon[3767]: 11[NET] sending packet: from my.server.ip.v4[4500] to client.ip.v4[4500] (92 bytes)
апр 07 18:32:17 my-server charon[3767]: 13[JOB] DPD check timed out, enforcing DPD action

 ,

Spider55
()

Заставить rsyslog разделять на разные файлы по источнику

Форум — Admin

Добрый день!

Вроде бы плёвая задача, но что-то пошло не так. Есть у меня сервер rsyslog в сети, на который я натравливают другие linux образные машины для агрегации логов.

Создан файлик /etc/rsyslog.d/00-remote.conf
со следующим содержимым:

template(name="DynFile" type="string" string="/var/log/remote/system-%FROMHOST-IP%.log")
ruleset(name="RemoteMachine"){  action(type="omfile" dynaFile="DynFile")  }
module(load="imudp")
input(type="imudp" port="514" ruleset="RemoteMachine")
module(load="imtcp")
input(type="imtcp" port="514" ruleset="RemoteMachine")

Всё как бы хорошо, файлы от улов складируются в папку /var/log/remote/ и у каждого хоста свой файлик.
Тут захотелось обособить некоторые в отдельные файлы. Для чего создал файлик: /etc/rsyslog.d/10-valihanova.conf
со следующим содержимым:
if $fromhost startswith 'valihanova' then /var/log/remote/valihanova.log
& stop

И он не работает.

Строки в лог поступают следующие:
Mar 29 10:56:28 valihanova kernel: [756545.363565] eth1: link down

т.е. должно как-то совпадать и работать, а не работает. Что я упускаю?

 

Spider55
()

Как заставить X11 выставлять «лучшее» разрешение экрана?

Форум — Desktop

Debian. С минимальным набором пакетов, установлен xorg без менеджера окон и прочего.
При загрузке выставляет разрешение экрана 1024x768. Хотя сам же в логе пишет, что по EDID определил более лучший вариант:

[    97.689]
X.Org X Server 1.20.4
X Protocol Version 11, Revision 0
[    97.689] Build Operating System: Linux 4.9.0-8-arm64 aarch64 Debian
[    97.689] Current Operating System: Linux orangepilite2 5.4.20-sunxi64 #20.02.1 SMP Mon Feb 17 02:37:37 CET 2020 aarch64
[    97.689] Kernel command line: root=UUID=4034b53a-05c9-4d4f-9257-f179d7551743 rootwait rootfstype=ext4  consoleblank=0 loglevel=0 ubootpart=425f501c-01 usb-storage.quirks=0x2537:0x1066:u,
[    97.689] Build Date: 05 March 2019  08:11:12PM
[    97.689] xorg-server 2:1.20.4-1 (https://www.debian.org/support)
[    97.689] Current version of pixman: 0.36.0
[    97.689]    Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
[    97.689] Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[    97.690] (==) Log file: "/var/log/Xorg.0.log", Time: Mon Mar  9 10:25:07 2020
[    97.694] (==) Using config directory: "/etc/X11/xorg.conf.d"
[    97.694] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[    97.702] (==) No Layout section.  Using the first Screen section.
[    97.702] (**) |-->Screen "Screen0" (0)
[    97.703] (**) |   |-->Monitor "<default monitor>"
[    97.703] (==) No monitor specified for screen "Screen0".
        Using a default monitor configuration.
[    97.703] (**) Option "BlankTime" "0"
[    97.703] (**) Option "StandbyTime" "0"
[    97.703] (**) Option "SuspendTime" "0"
[    97.703] (**) Option "OffTime" "0"
[    97.703] (==) Automatically adding devices
[    97.703] (==) Automatically enabling devices
[    97.703] (==) Automatically adding GPU devices
[    97.703] (==) Max clients allowed: 256, resource mask: 0x1fffff
[    97.714] (WW) The directory "/usr/share/fonts/X11/misc" does not exist.
[    97.714]    Entry deleted from font path.
[    97.714] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[    97.714]    Entry deleted from font path.
[    97.714] (WW) The directory "/usr/share/fonts/X11/100dpi/" does not exist.
[    97.714]    Entry deleted from font path.
[    97.714] (WW) The directory "/usr/share/fonts/X11/75dpi/" does not exist.
[    97.714]    Entry deleted from font path.
[    97.714] (WW) The directory "/usr/share/fonts/X11/Type1" does not exist.
[    97.714]    Entry deleted from font path.
[    97.714] (WW) The directory "/usr/share/fonts/X11/100dpi" does not exist.
[    97.714]    Entry deleted from font path.
[    97.714] (WW) The directory "/usr/share/fonts/X11/75dpi" does not exist.
[    97.714]    Entry deleted from font path.
[    97.714] (==) FontPath set to:
        built-ins
[    97.714] (==) ModulePath set to "/usr/lib/xorg/modules"
[    97.714] (II) The server relies on udev to provide the list of input devices.
        If no devices become available, reconfigure udev or disable AutoAddDevices.
[    97.714] (II) Loader magic: 0xaaaae08a6e08
[    97.714] (II) Module ABI versions:
[    97.714]    X.Org ANSI C Emulation: 0.4
[    97.714]    X.Org Video Driver: 24.0
[    97.714]    X.Org XInput driver : 24.1
[    97.715]    X.Org Server Extension : 10.0
[    97.716] (++) using VT number 7

[    97.716] (II) systemd-logind: logind integration requires -keeptty and -keeptty was not provided, disabling logind integration
[    97.717] (II) xfree86: Adding drm device (/dev/dri/card0)
[    97.729] (II) no primary bus or device found
[    97.729]    falling back to /sys/devices/platform/display-engine/drm/card0
[    97.729] (II) LoadModule: "glx"
[    97.731] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[    97.873] (II) Module glx: vendor="X.Org Foundation"
[    97.874]    compiled for 1.20.4, module version = 1.0.0
[    97.874]    ABI class: X.Org Server Extension, version 10.0
[    97.874] (==) Matched modesetting as autoconfigured driver 0
[    97.874] (==) Matched fbdev as autoconfigured driver 1
[    97.874] (==) Assigned the driver to the xf86ConfigLayout
[    97.874] (II) LoadModule: "modesetting"
[    97.877] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
[    97.886] (II) Module modesetting: vendor="X.Org Foundation"
[    97.886]    compiled for 1.20.4, module version = 1.20.4
[    97.886]    Module class: X.Org Video Driver
[    97.886]    ABI class: X.Org Video Driver, version 24.0
[    97.886] (II) LoadModule: "fbdev"
[    97.886] (II) Loading /usr/lib/xorg/modules/drivers/fbdev_drv.so
[    97.890] (II) Module fbdev: vendor="X.Org Foundation"
[    97.890]    compiled for 1.20.0, module version = 0.5.0
[    97.890]    Module class: X.Org Video Driver
[    97.890]    ABI class: X.Org Video Driver, version 24.0
[    97.890] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[    97.890] (II) FBDEV: driver for framebuffer: fbdev
[    97.912] (II) modeset(0): using drv /dev/dri/card0
[    97.912] (WW) Falling back to old probe method for fbdev
[    97.912] (II) Loading sub module "fbdevhw"
[    97.912] (II) LoadModule: "fbdevhw"
[    97.912] (II) Loading /usr/lib/xorg/modules/libfbdevhw.so
[    97.915] (II) Module fbdevhw: vendor="X.Org Foundation"
[    97.916]    compiled for 1.20.4, module version = 0.0.2
[    97.916]    ABI class: X.Org Video Driver, version 24.0
[    97.916] (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support
[    97.916] (==) modeset(0): Depth 24, (==) framebuffer bpp 32
[    97.916] (==) modeset(0): RGB weight 888
[    97.916] (==) modeset(0): Default visual is TrueColor
[    97.916] (II) Loading sub module "glamoregl"
[    97.916] (II) LoadModule: "glamoregl"
[    97.916] (II) Loading /usr/lib/xorg/modules/libglamoregl.so
[    97.995] (II) Module glamoregl: vendor="X.Org Foundation"
[    97.996]    compiled for 1.20.4, module version = 1.0.1
[    97.996]    ABI class: X.Org ANSI C Emulation, version 0.4
[   100.521] (II) modeset(0): Refusing to try glamor on llvmpipe
[   100.547] (EE) modeset(0): glamor initialization failed
[   100.547] (II) modeset(0): ShadowFB: preferred NO, enabled NO
[   100.548] (II) modeset(0): Output HDMI-1 has no monitor section
[   100.549] (II) modeset(0): EDID for output HDMI-1
[   100.549] (II) modeset(0): Printing probed modes for output HDMI-1
[   100.549] (II) modeset(0): Modeline "1280x1024"x60.0  108.88  1280 1360 1496 1712  1024 1025 1028 1060 -hsync +vsync (63.6 kHz UP)
[   100.549] (II) modeset(0): Modeline "1024x768"x60.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz e)
[   100.549] (II) modeset(0): Modeline "800x600"x60.3   40.00  800 840 968 1056  600 601 605 628 +hsync +vsync (37.9 kHz e)
[   100.549] (II) modeset(0): Modeline "800x600"x56.2   36.00  800 824 896 1024  600 601 603 625 +hsync +vsync (35.2 kHz e)
[   100.549] (II) modeset(0): Modeline "848x480"x60.0   33.75  848 864 976 1088  480 486 494 517 +hsync +vsync (31.0 kHz e)
[   100.549] (II) modeset(0): Modeline "640x480"x59.9   25.18  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz e)
[   100.549] (II) modeset(0): Output HDMI-1 connected
[   100.549] (II) modeset(0): Using user preference for initial modes
[   100.549] (II) modeset(0): Output HDMI-1 using initial mode 1280x1024 +0+0
[   100.549] (==) modeset(0): Using gamma correction (1.0, 1.0, 1.0)
[   100.549] (==) modeset(0): DPI set to (96, 96)
[   100.549] (II) Loading sub module "fb"
[   100.549] (II) LoadModule: "fb"
[   100.550] (II) Loading /usr/lib/xorg/modules/libfb.so
[   100.559] (II) Module fb: vendor="X.Org Foundation"
[   100.559]    compiled for 1.20.4, module version = 1.0.0
[   100.559]    ABI class: X.Org ANSI C Emulation, version 0.4
[   100.559] (II) UnloadModule: "fbdev"
[   100.559] (II) Unloading fbdev
[   100.560] (II) UnloadSubModule: "fbdevhw"
[   100.560] (II) Unloading fbdevhw
[   100.579] (==) modeset(0): Backing store enabled
[   100.579] (==) modeset(0): Silken mouse enabled
[   100.596] (II) modeset(0): Initializing kms color map for depth 24, 8 bpc.
[   100.596] (==) modeset(0): DPMS enabled
[   100.596] (II) Initializing extension Generic Event Extension
[   100.597] (II) Initializing extension SHAPE
[   100.597] (II) Initializing extension MIT-SHM
[   100.598] (II) Initializing extension XInputExtension
[   100.603] (II) Initializing extension XTEST
[   100.603] (II) Initializing extension BIG-REQUESTS
[   100.603] (II) Initializing extension SYNC
[   100.604] (II) Initializing extension XKEYBOARD
[   100.604] (II) Initializing extension XC-MISC
[   100.605] (II) Initializing extension SECURITY
[   100.605] (II) Initializing extension XFIXES
[   100.605] (II) Initializing extension RENDER
[   100.606] (II) Initializing extension RANDR
[   100.607] (II) Initializing extension COMPOSITE
[   100.607] (II) Initializing extension DAMAGE
[   100.607] (II) Initializing extension MIT-SCREEN-SAVER
[   100.608] (II) Initializing extension DOUBLE-BUFFER
[   100.608] (II) Initializing extension RECORD
[   100.609] (II) Initializing extension DPMS
[   100.609] (II) Initializing extension Present
[   100.609] (II) Initializing extension DRI3
[   100.609] (II) Initializing extension X-Resource
[   100.610] (II) Initializing extension XVideo
[   100.610] (II) Initializing extension XVideo-MotionCompensation
[   100.610] (II) Initializing extension SELinux
[   100.610] (II) SELinux: Disabled on system
[   100.610] (II) Initializing extension GLX
[   100.611] (II) AIGLX: Screen 0 is not DRI2 capable
[   100.623] (II) IGLX: Loaded and initialized swrast
[   100.623] (II) GLX: Initialized DRISWRAST GL provider for screen 0
[   100.623] (II) Initializing extension XFree86-VidModeExtension
[   100.623] (II) Initializing extension XFree86-DGA
[   100.623] (II) Initializing extension XFree86-DRI
[   100.626] (II) Initializing extension DRI2
[   100.627] (II) modeset(0): Damage tracking initialized
[   100.627] (II) modeset(0): Setting screen physical size to 338 x 270
[   100.880] (II) config/udev: Adding input device axp20x-pek (/dev/input/event0)
[   100.881] (II) No input driver specified, ignoring this device.
[   100.881] (II) This device may have been added with another device file.
[   103.353] (II) modeset(0): Disabling kernel dirty updates, not required.

При этом консоль загружена с параметрами video=1280x1024@60 и это так и есть.

Как-то до этого при том же раскладе всегда выбиралось наибольшее разрешение... Ну понятно что в конфиге прописал нужное - работает.
А почему раньше не так было? :))

 ,

Spider55
()

WebSocket валятся по тайм-аут

Форум — Admin

Пытаюсь поднять микро сервис из связки nodejs socket.io приложения и nginx в качестве proxy_pass к этому сервису с 80 порта на локальный.
В nginx описан location с connection upgrade прям из мануала. В первом приближении все работает. Клиенты подключаются и обмениваются с сервисом пакетами.
Но наступает момент лавинообразного отказа. В какой то моменты клиенты начинают отваливаться по Timeout. Потом они уже все дружно ретреят конннкты и не могут подключится, а если и подключаются, снова сваливаются по тайм-аут.
При этом загрузки проца сервера нет, память заметно от среднего не меняется.
Логов ещё нет как таковых (учимся ещё) но видно, что nginx принимает входящие соединения и проксит их на нижестоящий сервис, и тут уже Timeout. Но со стороны сервиса нет попыток соединится от nginx. Как так то? В пределах 127.0.0.1 такое может быть?

Потом происходит НЕЧТО и все начинает работать. Не пойму что. И через какое то время накопится ситуация и повторится. Периодичность где то 6-7 часов.

Клиентов не так много - десяток, ну иногда до 20штук за раз. Они подключаются и отключаются, но в основном висят на соединении и обмениваются данными.

Куда рыть? :( Чё то прям растерянности.

 , ,

Spider55
()

Squid transparent И websocket

Форум — Admin

Добрый день.

Не могу найти достоверной информации. А сквид случайно не научился работать с websocket?
Или может костыли какие есть?

 ,

Spider55
()

Bond сетевых интерфейсов с целью отказоустойчивости

Форум — Admin

Хочу сделать сабж с целью повышения стабильности линка.
Есть машинка на базе Debian 9 выполняющая роль DHCP, NAT, DNS, WINS NAS, VPN и кучки других сервисов в маленькой корпоративной сетёнке.
Встроенная сетевуха «иногда» дурит и теряет линк - достаточно переткнуть кабель и всё ок снова.
Решил воткнуть внешнюю, поискал и нашёл 2 одинаковые. И задумался, а если воткнуть 2, то можно ли объединить все имеющиеся сетевухи в bond (не James Bond) с основной функцией резервирования друг друга. Да всяко можно, вот только с другой стороны SWITCH должен что-то об этом знать? А если он тупой как пробка и не имеет возможности конфигурироваться то всё пропало? Идея провалилась?
Или так называемый Link Aggregation это bond с целью повышения ширины канала и для резервирования можно без него...
Чё-то запутался... Help!

 ,

Spider55
()

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