Профиль: Аноним (вход | регистрация) неRU opennet.me  
The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Создать новую тему
 - Свернуть нити
Пометить прочитанным
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Архив | Избранное | Мое | Новое | | |  
Подсказка: Для контроля за появлением новых сообщений - перед выходом жмите "Пометить прочитанным".
Форум Открытые системы на сервере
Маршрутизация в wifi, !*! Vla, (Маршрутизация, NAT / Linux) 16-Июн-25, 15:12  [ | | | ] [линейный вид] [смотреть все]
Чего-то я не знаю, но не могу понять чего и где порыть...
Есть wifi домашний (далее просто wifi), с интернетом по проводу, а есть wifi раздаваемый с телефона (далее wifi tel), карточка в ноуте, через которую подключаюсь к этим wifi называется wlp3s0. Суть: изначально ping до 8.8.8.8 работает, если добавить:
ip route add 8.8.8.8/32 dev wlp3s0

то на обычном wifi ping до 8.8.8.8 работает, а на wifi tel - работать перестаёт.
При неработающем ping-е в dst ставится адрес wlp3s0, а не 8.8.8.8 и выглядит это так:

# ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
From 192.168.43.50 icmp_seq=1 Destination Host Unreachable
From 192.168.43.50 icmp_seq=2 Destination Host Unreachable
From 192.168.43.50 icmp_seq=3 Destination Host Unreachable

При этом я не вижу в маршрутизации отличий. Далее таблица роутинга при обоих подключениях, с добавлением маршрута на 8.8.8.8 и без, а так же ifconfig и ip a.


wifi

# ip route show
default via 192.168.2.1 dev wlp3s0 proto dhcp src 192.168.2.3 metric 600
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown
192.168.2.0/24 dev wlp3s0 proto kernel scope link src 192.168.2.3 metric 600

tel wifi
# ip route show
default via 192.168.43.1 dev wlp3s0 proto dhcp src 192.168.43.50 metric 600
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown
192.168.43.0/24 dev wlp3s0 proto kernel scope link src 192.168.43.50 metric 600

после: ip route add 8.8.8.8/32 dev wlp3s0

wifi

# ip route show
default via 192.168.2.1 dev wlp3s0 proto dhcp src 192.168.2.3 metric 600
8.8.8.8 dev wlp3s0 scope link
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown
192.168.2.0/24 dev wlp3s0 proto kernel scope link src 192.168.2.3 metric 600

tel wifi
# ip route show
default via 192.168.43.1 dev wlp3s0 proto dhcp src 192.168.43.50 metric 600
8.8.8.8 dev wlp3s0 scope link
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown
192.168.43.0/24 dev wlp3s0 proto kernel scope link src 192.168.43.50 metric 600

wifi
# ifconfig  wlp3s0
wlp3s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.2.3  netmask 255.255.255.0  broadcast 192.168.2.255
        inet6 fe80::25d8:b5b7:9f1f:d6ca  prefixlen 64  scopeid 0x20<link>
        ether b4:b5:b6:a4:97:ff  txqueuelen 1000  (Ethernet)
        RX packets 23822  bytes 16596654 (16.5 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 19078  bytes 3245631 (3.2 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

# ip a show dev wlp3s0
4: wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether b4:b5:b6:a4:97:ff brd ff:ff:ff:ff:ff:ff
    inet 192.168.2.3/24 brd 192.168.2.255 scope global dynamic noprefixroute wlp3s0
       valid_lft 86397sec preferred_lft 86397sec
    inet6 fe80::25d8:b5b7:9f1f:d6ca/64 scope link noprefixroute
       valid_lft forever preferred_lft forever


tel wifi
# ifconfig  wlp3s0
wlp3s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.43.50  netmask 255.255.255.0  broadcast 192.168.43.255
        inet6 fe80::8468:8492:95b3:89d9  prefixlen 64  scopeid 0x20<link>
        ether b4:b5:b6:a4:97:ff  txqueuelen 1000  (Ethernet)
        RX packets 23928  bytes 16615380 (16.6 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 19183  bytes 3262463 (3.2 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

# ip a show dev wlp3s0
4: wlp3s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether b4:b5:b6:a4:97:ff brd ff:ff:ff:ff:ff:ff
    inet 192.168.43.50/24 brd 192.168.43.255 scope global dynamic noprefixroute wlp3s0
       valid_lft 3518sec preferred_lft 3518sec
    inet6 fe80::8468:8492:95b3:89d9/64 scope link noprefixroute
       valid_lft forever preferred_lft forever




Преобразование кода в електрические сигналы, !*! Online_007, (Аппаратура, Железо) 26-Янв-21, 23:20  [ | | | ] [линейный вид] [смотреть все]
Здраствуйте. Помогите пожалуйста неопытному пользователю понять тонкости роботы умных железяк )
Ни где не могу найти ответ на такой вопрос как код из программы превращаеться в електрические сигналы на компе, интересуют все етапы етого процеса и еще как узнать на какой клавиши клавиатуры какй код.
Может кто знает книги где ето все более детально описано. Заранее спасибо
  • Код программы на компе изначально представлен в виде электрических зарядов Элек, !*! ыы (?), 23:47 , 26-Янв-21 (1) +2
    > Здраствуйте. Помогите пожалуйста неопытному пользователю понять тонкости роботы умных
    > железяк )
    > Ни где не могу найти ответ на такой вопрос как код из
    > программы превращаеться в електрические сигналы на компе, интересуют все етапы етого
    > процеса и еще как узнать на какой клавиши клавиатуры какй код.
    > Может кто знает книги где ето все более детально описано. Заранее спасибо

    Код программы на компе изначально представлен в виде электрических зарядов. Электрические заряды пространственно разнесены по разным частям схемы компьютера, они могут передвигаться по проводникам, и в конечном счете, когда электрический заряд попадает на определенные части схемы, физически связанные с устройствами ввода-вывода (например с клавиатурой или монитором) он поглощается, изменяя физическое состояние вещества- например пиксель начинает светиться...


    Насчет кодов клавиатуры... это называется "скан-код клавиатуры", наберите это словосочетание в поисковике, и проследуйте далее по ссылкам. Там наверняка будет и справочная таблица.

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

    сообщить модератору +2 +/ответить
  • Вы точно хотите это _ВСЕ_ знать Это как минимум 4 различных дисциплины в рамках, !*! Andrey (??), 09:07 , 27-Янв-21 (4)
    > вопрос как код из
    > программы превращаеться в електрические сигналы на компе, интересуют все етапы етого
    > процеса

    Вы точно хотите это _ВСЕ_ знать? Это как минимум 4 различных дисциплины в рамках ВУЗ-а/ССУЗ-а на 2-3 года непрерывного обучения:
       теория электрических цепей
       цифровая схемотехника
       вычислительная техника
       программирование

    Ищите учебники по всем четырем дисциплинам. Учебников много и даже в открытом доступе. Прямо так поисковике забиваете название дисциплин и получаете кучу ссылок на учебники. Поисковик даже предлагает дополнить название словом "учебник".
    И это только начало.

    сообщить модератору +/ответить
  • Вот из интернетов, очень наглядно с осцилограммами https www mascom ru libra, !*! Аноним (-), 10:16 , 27-Янв-21 (5)
    Вот из интернетов, очень наглядно с "осцилограммами"
    https://www.mascom.ru/library/statyi/k-voprosu-otsenki-pemin...

    Доступно и наглядно про клавиатуру.

    сообщить модератору +/ответить
  • Скрыто модератором, !*! Pahanivo (ok), 13:54 , 27-Янв-21 (7) +1 [---]
    Жирно. Для начала русский бы осилить, а уже потом про ели ... електрические сигналы.
    Или весенне в этом году раньше?
    сообщить модератору +1 +/ответить
  • Купите и прочитайте - https www chitai-gorod ru catalog book 1214613 , !*! Аноним (20), 13:26 , 04-Фев-21 (20)
  • В дополнение понравилась Хакеры Герои компьютерной революцииhttps www google , !*! Field Name (?), 19:33 , 07-Апр-21 (27)
    В дополнение понравилась:

    Хакеры: Герои компьютерной революции

    https://www.google.com/search?q=%D0%9B%D0...

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

    сообщить модератору +/ответить


Выбор ОС для VPS для TURN сервера., !*! misterelefant, (Др. сетевые сервисы) 01-Авг-26, 07:46  [ | | | ] [линейный вид] [смотреть все]
Здравствуйте.

Хотел развернуть coturn на VPS под управлением OpenBSD 7.9, но электронный болван,
не рекомендовал использовать OpenBSD на VPS, аргументируя это тем, что она плохо
работает на виртуалках. Я удивился таким нюансам и начал своё исследование.

Характерстики VPS: 1vCPU, 2 GB RAM, 20 GB SSD, 1Gbps port, 1IPv4.
Моя экспертиза: знаком с Debian, OpenWRT, OpenBSD на уровне выше пользовательского, но ниже админского.
Цель: деплой TURN-сервера на лёгкой ОС, которая не жрёт ресурсы VPS, но при этом позволяет выжать из coturn максимум, что можно на указанном VPS.


Так как Debian ИМХО слишком тяжёл для моей задачи, я сузил выбор до трёх ОС: Alpine Linux, OpenWRT, OpenBSD. Как я понимаю, все они нуждаются в дополнительных настройках для работы на VPS и для того, чтобы тянуть TURN сервер.

Прошу высказать ваше мнение "за" и "против" указанных ОС и, возможно, порекомендовать своё решение. Буду благодарен за ссылки на что почитать.

Тестирование ОС, !*! bensaratov, (Аппаратура, Железо / Другая система) 25-Июл-26, 00:55  [ | | | ] [линейный вид] [смотреть все]
Добрый день. Уважаемые коллеги, можете протестировать собственную ос х86_32, созданную на опкодах? Ядро, загрузчик - русский язык полностью. Шрифт собственный.
Работает в qemu и на стареньком ноутбуке.
Образ находится на gitflic.
Там же описание как запустить
https://gitflic.ru/project/bensaratov/mikro-os-rossia
Интересует работа на железе.
Проект закрываю, в связи с переходом на х86_64
root@xxx.xxx только с локальных адресов, !*! Андрей, (Почта) 15-Июл-26, 18:36  [ | | | ] [линейный вид] [смотреть все]
Доброго в времени суток!

Подскажите, пожалуйста, как в Exim ограничить почтовый ящик root@xxx.xxx только с локальных адресов? Повадилось спамерство на него писать.

  • И тебе доброго времени В exim conf hostlist local_net 127 0 0 1 192 168, !*! Тот самый (?), 09:13 , 16-Июл-26 (1)
    И тебе доброго времени!

    В exim.conf
    ....
    hostlist   local_net = 127.0.0.1 : 192.168.0.0/16
    ....
    acl_smtp_rcpt = acl_check_rcpt
    ....
    acl_check_rcpt:
      drop   hosts           = !+local_net
             local_parts     = ^root
             log_message     = Mail to root from inside

    Поверь мне - это элементарные базовые знания.
    Exim очень не прост для администрирования. И документация у него сложная. Планка вхождения достаточно высокая. В твоем случае сильно лучше будет, если ты перейдешь на postfix.
    Ни чего личного!

    сообщить модератору +/ответить
SCSI: монтирование, проверка., !*! stakado, (Файловые системы, диски / Linux) 30-Июн-26, 08:34  [ | | | ] [линейный вид] [смотреть все]
Здравствуйте!
Есть старый сервер с SAS-дисками, подключёнными через контроллер Adaptec 8405. Для проверки дисков запустил на нём systemrescue.
И у меня встал вопрос - как примонтировать и в дальнейшем проверить диски?
SMART'ы на SAS-дисках ограничены, хочется проверить их с помощью badblocks, но для этого надо их примонтировать (и, вероятно, создать на них разделы - сейчас диски пустые).
Как это сделать?

fdisk -l, lsblk их не показывают.
Но сами диски вроде видны в системе:
[root@sysrescue ~]# lsscsi -g
[4:0:0:0]    cd/dvd  HL-DT-ST DVDRAM GH24NSD1  LG00  /dev/sr0   /dev/sg0
[6:1:0:0]    disk    SEAGATE  ST3300657SS      000B  -          /dev/sg2
[6:1:1:0]    disk    SEAGATE  ST3300657SS      000B  -          /dev/sg3
[6:1:2:0]    disk    SEAGATE  ST3300657SS      000B  -          /dev/sg4
[6:1:3:0]    disk    SEAGATE  ST3300657SS      000B  -          /dev/sg5
[7:0:0:0]    disk    VendorC  ProductCode      3.00  /dev/sda   /dev/sg1
smartctl -a /dev/sgX показывает их атрибуты (но они ограничены и отличны от атрибутов SATA-дисков).

Обращение fdisk, parted просто к устройству ругаются:
fdisk /dev/sg5
fdisk: cannot open /dev/sg5: Illegal seek

parted /dev/sg4
Error: The device /dev/sg4 is so small that it cannot possibly store a file system or partition table.  Perhaps you selected the wrong device?
Warning: Error fsyncing/closing /dev/sg4: Invalid argument

Подскажите, пожалуйста, каким образом создать на них разделы, примонтировать и проверить с помощью badblocks (или каким иным способом)?

  • Нужно перевести RAID-контроллер в режим работы HBA - делается через меню управле, !*! stakado (ok), 11:59 , 30-Июн-26 (1)
    > Подскажите, пожалуйста, каким образом создать на них разделы, примонтировать и проверить
    > с помощью badblocks (или каким иным способом)?

    Нужно перевести RAID-контроллер в режим работы HBA - делается через меню управления контролером при запуске системы.
    Для смены режима контроллера нужно деинициализровать диски и данные на них будут уничтожены.
    После перевода рейда в режим HBA диски сами автоматом монтируются в систему и можно их проверять.

    сообщить модератору +/ответить
  • gt оверквотинг удален как уже посоветовали HBA Modeну и далее - smartmontools, !*! lavr (ok), 18:28 , 30-Июн-26 (2)
    >[оверквотинг удален]
    > Обращение fdisk, parted просто к устройству ругаются:
    > fdisk /dev/sg5
    > fdisk: cannot open /dev/sg5: Illegal seek
    > parted /dev/sg4
    > Error: The device /dev/sg4 is so small that it cannot possibly store
    > a file system or partition table.  Perhaps you selected the
    > wrong device?
    > Warning: Error fsyncing/closing /dev/sg4: Invalid argument
    > Подскажите, пожалуйста, каким образом создать на них разделы, примонтировать и проверить
    > с помощью badblocks (или каким иным способом)?

    как уже посоветовали: HBA Mode
    ну и далее:
    - smartmontools: smartctl short & long test
    - OpenSeaChest если хочется вдумчиво

    сообщить модератору +/ответить
Конфликт py-wheel044, !*! Alex, (Системное и пользовательское ПО / FreeBSD) 11-Апр-25, 13:40  [ | | | ] [линейный вид] [смотреть все]
Вообщем FreeBSD
ставлю из портов, вываливаюсь в ошибку

:/usr/ports/textproc/py-sphinxcontrib-jsmath # make install
===>  License BSD2CLAUSE accepted by the user
===>   py311-sphinxcontrib-jsmath-1.0.1_1 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by py311-sphinxcontrib-jsmath-1.0.1_1 for building
===>  Extracting for py311-sphinxcontrib-jsmath-1.0.1_1
=> SHA256 Checksum OK for python/sphinxcontrib-jsmath-1.0.1.tar.gz.
===>  Patching for py311-sphinxcontrib-jsmath-1.0.1_1
===>   py311-sphinxcontrib-jsmath-1.0.1_1 depends on package: py311-setuptools>=63.1.0 - not found
===>  License MIT accepted by the user
===>   py311-setuptools-63.1.0_3 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by py311-setuptools-63.1.0_3 for building
===>  Extracting for py311-setuptools-63.1.0_3
=> SHA256 Checksum OK for python/setuptools-63.1.0.tar.gz.
=> SHA256 Checksum OK for python/6653e747c3815b140156249205397ef3719581ee.patch.
===>  Patching for py311-setuptools-63.1.0_3
===>  Applying distribution patches for py311-setuptools-63.1.0_3
===>   py311-setuptools-63.1.0_3 depends on package: py311-wheel044<0.46.0 - not found
===>  License MIT accepted by the user
===>   py311-wheel044-0.44.0 depends on file: /usr/local/sbin/pkg - found
===> Fetching all distfiles required by py311-wheel044-0.44.0 for building
===>  Extracting for py311-wheel044-0.44.0
=> SHA256 Checksum OK for wheel-0.44.0.tar.gz.
===>  Patching for py311-wheel044-0.44.0
===>  Applying FreeBSD patches for py311-wheel044-0.44.0 from /usr/ports/devel/py-wheel044/files
===>   py311-wheel044-0.44.0 depends on package: py311-flit-core>=3.8 - found
===>   py311-wheel044-0.44.0 depends on file: /usr/local/bin/python3.11 - found
===>   py311-wheel044-0.44.0 depends on package: py311-build>=0 - found
===>   py311-wheel044-0.44.0 depends on package: py311-installer>=0 - found
===>  Configuring for py311-wheel044-0.44.0
===>  Building for py311-wheel044-0.44.0
* Getting build dependencies for wheel...
* Building wheel...
Successfully built wheel-0.44.0-py3-none-any.whl
===>  Staging for py311-wheel044-0.44.0
===>   py311-wheel044-0.44.0 depends on file: /usr/local/bin/python3.11 - found
===>   Generating temporary packing list
===> Creating unique files: Move MAN files needing SUFFIX
===> Creating unique files: Move files needing SUFFIX
Move: bin/wheel --> bin/wheel-3.11
Link: @bin/wheel --> bin/wheel-3.11
====> Compressing man pages (compress-man)
===>  Installing for py311-wheel044-0.44.0

===>  py311-wheel044-0.44.0 conflicts with installed package(s):
      py311-wheel-0.45.1

      They install files into the same place.
      You may want to stop build with Ctrl + C.
===>  Checking if py311-wheel044 is already installed
===>   Registering installation for py311-wheel044-0.44.0 as automatic
Installing py311-wheel044-0.44.0...
pkg-static: py311-wheel044-0.44.0 conflicts with py311-wheel-0.45.1 (installs files into the same place).  Problematic file: /usr/local/bin/wheel-3.11
*** Error code 1

Stop.
make[2]: stopped in /usr/ports/devel/py-wheel044
*** Error code 1

Stop.
make[1]: stopped in /usr/ports/devel/py-setuptools
*** Error code 1

Stop.
make: stopped in /usr/ports/textproc/py-sphinxcontrib-jsmath


лезем в интернет, есть
https://forums.freebsd.org/threads/py311-wheel-0-45-1-confli.../

смотрим что есть
# pkg info | grep glib
glib-2.82.4_1,2                Some useful routines of C programming (current stable version)
glib-bootstrap-2.82.4_1,2      Some useful routines of C programming (current stable version)
# pkg info | grep gobject
gobject-introspection-bootstrap-1.82.0_1,1 Generate interface introspection data for GObject libraries

при этом, все вроде как актуально
# cd /usr/ports
# git -C /usr/ports pull
# portmaster -da
# portmaster -L
....
===>>> 219 total installed ports
    ===>>> There are no new versions available

хорошо, делаем так
# cd /usr/ports/devel/glib20
# make deinstall
# make clean
# make install
победить ошибку не получилось..

хорошо, смотрим дальше
# pkg info | grep gobject
gobject-introspection-bootstrap-1.82.0_1,1 Generate interface introspection data for GObject libraries
# cd /usr/ports
# make search name=^gobject-introspection | grep Port:
    Port:    gobject-introspection-1.82.0_1,1
    Port:    gobject-introspection-bootstrap-1.82.0_1,1
реально это один порт
Path:    /usr/ports/devel/gobject-introspection

Преустанавливаем
# make deinstall
# make clean
# make install

# pkg info | grep gobject-introspection
gobject-introspection-1.82.0_1,1 Generate interface introspection data for GObject libraries
gobject-introspection-bootstrap-1.82.0_1,1 Generate interface introspection data for GObject librarie
теперь имеем такое счастье ...

первоначальная проблема остается ...
есть у кого какие мысли ???



Зомби процессы в Linux-е, !*! korbnik, (Системное и пользовательское ПО / Linux) 05-Фев-26, 15:38  [ | | | ] [линейный вид] [смотреть все]
Добрый день!

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

[root@host ~]# ps -el | grep Z | head

F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
1 Z     0   475     1  0  80   0 -     0 exit   ?        00:00:00 anacron <defunct>
4 Z     0   629     1  0  80   0 -     0 exit   ?        00:11:48 systemd-logind <defunct>
1 Z     0   704     1  0  80   0 -     0 exit   ?        00:00:00 anacron <defunct>
4 Z   997   706     1  0  80   0 -     0 exit   ?        20:35:10 polkitd <defunct>
1 Z     0  1060     1  0  80   0 -     0 exit   ?        00:00:00 anacron <defunct>
1 Z     0  1195     1  0  80   0 -     0 exit   ?        00:00:00 anacron <defunct>
1 Z     0  1344     1  0  80   0 -     0 exit   ?        00:00:00 anacron <defunct>
1 Z     0  1371     1  0  80   0 -     0 exit   ?        00:00:00 anacron <defunct>
1 Z     0  1431     1  0  80   0 -     0 exit   ?        00:00:00 anacron <defunct>

[root@host ~]#

Например, как посмотреть, что anacron генерит эти зомби-процессы?

Версия операционной системы:

[root@host ~]# cat /etc/os-release

NAME="Oracle Linux Server"
VERSION="7.2"
ID="ol"
VERSION_ID="7.2"
PRETTY_NAME="Oracle Linux Server 7.2"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:oracle:linux:7:2:server"
HOME_URL="https://linux.oracle.com/"
BUG_REPORT_URL="https://bugzilla.oracle.com/"

ORACLE_BUGZILLA_PRODUCT="Oracle Linux 7"
ORACLE_BUGZILLA_PRODUCT_VERSION=7.2
ORACLE_SUPPORT_PRODUCT="Oracle Linux"
ORACLE_SUPPORT_PRODUCT_VERSION=7.2

[root@host ~]

С уважением, Борис,

Не запускается виртуальная машина на Ubuntu, !*! korbnik, (Виртуализация / Linux) 11-Фев-26, 12:01  [ | | | ] [линейный вид] [смотреть все]
Добрый день!

Установил VirtualBox на Ubuntu и потом создал виртуальную машину для установки на ней Window 7.
Выбрал память, диск, iso-файл подсоединил к CD-ROM-у. Начинаю запускать эту виртуалку - чёрный экран
и потом говорит, что критическая ошибка и ссылается на log-файл, в котором ничего не понятно!
Что это может быть? Может кто сталкивался с этим?

Заранее благодарен.

Борис.

Маршрутизация между ос Solaris  и ос windows, !*! Hunter74nk, (Маршрутизация, NAT / Solaris) 04-Фев-26, 13:42  [ | | | ] [линейный вид] [смотреть все]
Добрый день.
Есть ОС Solaris ip 192.168.2.99 он физически подключен к ОС Windows ip 192.168.2.98,  на Windows есть вторая сетевая карта с ip 192.168.0.3 эта карта физически подключена к принтеру ip 192.168.0.1.
Проблема в том что Solaris не видит принтер
Из Solaris-а есть пинг на 192.168.2.98 и на 192.168.0.3, а на 192.168.0.1 пинга нет

Routing Table на Solaris

Destination.  Gateway.     Flag. Ref. Use
192.168.2.0  192.168.2.99  U     1    2
224.0.0.0    192.168.2.99  U     1    0
default      192.168.2.98  UG    1    4
127.0.0.1    127.0.0.1     UH    38   5212

Из таблицы понятно что default роут прописан на ip c Windows однако не работает.

  • gt оверквотинг удален включить routing на винде, можно и nat в добавок На при, !*! pavel_simple. (?), 19:03 , 04-Фев-26 (1)
    >[оверквотинг удален]
    > 192.168.2.0  192.168.2.99  U     1  
    >  2
    > 224.0.0.0    192.168.2.99  U     1
    >    0
    > default      192.168.2.98  UG    
    > 1    4
    > 127.0.0.1    127.0.0.1     UH  
    >  38   5212
    > Из таблицы понятно что default роут прописан на ip c Windows однако
    > не работает.

    включить routing на винде, можно и nat в добавок. На принтере проставить default маршрут через виндовую машину

    сообщить модератору +/ответить
  • https michlstechblog info blog windows-howto-enable-ip-routing amp Этот вопрос, !*! Аноним (2), 19:42 , 04-Фев-26 (2)
    https://michlstechblog.info/blog/windows-howto-enable-ip-rou.../

    Этот вопрос больше про сетевую настройку Windows

    сообщить модератору +/ответить
  • Добрый день На ПК с Windows создайте мост из двух сетевых адаптеров примеров, , !*! zandyg (ok), 17:52 , 10-Фев-26 (6)
    > Добрый день.
    > Есть ОС Solaris ip 192.168.2.99 он физически подключен к ОС Windows ip
    > 192.168.2.98,  на Windows есть вторая сетевая карта с ip 192.168.0.3
    > эта карта физически подключена к принтеру ip 192.168.0.1.
    > Проблема в том что Solaris не видит принтер
    > Из Solaris-а есть пинг на 192.168.2.98 и на 192.168.0.3, а на 192.168.0.1
    > пинга нет

    Добрый день. На ПК с Windows создайте мост из двух сетевых адаптеров (примеров, как это делается в Интернете достаточно).


    сообщить модератору +/ответить
Sendmail ограничения для списков рассылки, !*! DustpaN, (Почта / Linux) 23-Окт-20, 14:00  [ | | | ] [линейный вид] [смотреть все]
Здравствуйте уважаемый All!

Есть почтовый сервер Sendmail

Нужно сделать чтобы на определенные списки рассылки (mailing list), можно было отправлять почту только с локального домена.
Типа на all@domain.com можно отправлять только с *@domain.com

Подскажите куда копать, гугление ни к чему не привело или я как-то не так ищу.

Заранее спасибо!

Ошибка команды snap list, !*! Борис, (Системное и пользовательское ПО / Linux) 19-Янв-26, 12:21  [ | | | ] [линейный вид] [смотреть все]
Добрый день!

Подскажите, пожалуйста, что это может значить:

[root@user ~]# snap list
error: cannot list snaps: cannot communicate with server: Get "http://localhost/v2/snaps": dial unix /run/snapd.socket: connect: no such file or directory
[root@user ~]#

Запускаю на Simply Linux 11.1 (Giuseppe)

Заранее благодарен. Борис.

Rsyslog парсинг CEF логов и занесение в БД., !*! Slot, (Др. сетевые сервисы / Linux) 03-Дек-25, 15:23  [ | | | ] [линейный вид] [смотреть все]
Доброго времени суток!
Задача в общем смысле стоит следующем - принимать логи в CEF формате и заносить в бд, но ещё до сохранения в БД возникают проблемы.
При приёме и сохранении в файл как RemoteLogs стандартным способом -

$template RemoteLogs,"/var/log/remote/%HOSTNAME%/%PROGRAMNAME%.log"
*.* ?RemoteLogs
& stop

Rsyslogd видимо применяет встроенный шаблон парсинга и сохраняет вот в таком виде(обрезал с конца)

2025-12-01T15:38:07-05:00 RIO-DZ-16-N1 CEF: 0|R&K|DEZ7000 V2|2.3.4-55|16|Opisanie signatury etc|10|devId=55567 start=1764592626000

То есть он парсит участок "CEF:" видимо как %syslogtag% и вставляет пробел после него. Если эту строку скормить нормализатору как
tail -n 1 ./CEF.log | lognormalizer -e json -r cef2.rb | jq .
где cat cef2.rb
rule=:%date:date-rfc5424% %host:word% %f:cef%%
то выдаёт следующее
{
  "originalmsg": "2025-12-01T15:38:07-05:00 RIO-DZ-16-N1 CEF: 0|R&K|DEZ7000 V2|2.3.4-55|16|Opisanie signatury etc|10|devId=55567 start=1764592626000",
  "unparsed-data": "CEF: 0|R&K|DEZ7000 V2|2.3.4-55|16|Opisanie signatury etc|10|devId=55567 start=1764592626000"
}
Если вручную удалить пробел между CEF: и 0 то выдаёт уже нормально
  "f": {
    "DeviceVendor": "R&K",
    "DeviceProduct": "DEZ7000 V2",
    "DeviceVersion": "2.3.4-55",
    "SignatureID": "16",
    "Name": "Opisanie signatury etc",
    ...

Пробовал прописывать в ruleset
action(type="mmnormalize" rulebase="cef2.rb")
action(type="omfile" file="/var/log/debugcef" template="cefdebug")
но там такая же история - пустые переменные :(
Видимо ещё до модуля mmnormalize в каком то input module вставляется этот пробел и весь парсинг CEF идёт на смарку. Проверял в дампе входящего трафика и там между CEF: и 0 пробела нет!
Уважаемые гуру rsysloga! Есть ли у кого опыт заставить rsyslog принимать CEF логи корректно? Вручную же через lognormalizer всё раскладывается успешно!

Помощь в установке Eclipse на Simply Linux 10.0, !*! Борис, (Системное и пользовательское ПО / Linux) 15-Янв-26, 11:43  [ | | | ] [линейный вид] [смотреть все]
Добрый день!

Помогите, пожалуйста, в установке Eclipse на Simply Linux 10.0.
Можно ли его установить из репозитария Simply Linux 10.0 ?
И как настроиться на этот репозитарий ?

Заранее благодарен. Борис.

В России заблокирован сайт distrowatch.com, !*! Aytishnik.com, (Разное / Linux) 11-Авг-22, 10:14  [ | | | ] [линейный вид] [смотреть все]
В России заблокирован сайт distrowatch.com
Пока  не известно по каким причинам и с какой стороны заблокирован.

DistroWatch — информационный и новостной веб-сайт о различных дистрибутивах Linux и других свободных и открытых операционных системах. Также на нём ведётся рейтинг посещаемости страниц с описанием дистрибутивов, как примерный способ оценки их популярности.
Википедия

Зависает ssh сессия моментально , !*! Троцкей, (Сеть. проблемы, диагностика) 16-Дек-25, 14:50  [ | | | ] [линейный вид] [смотреть все]
Господа, зависает ssh сессия моментально .
Максимум две секунды.
Из РФ (мтс) до всех серверов в Финляндии у хетцнера.
Это роскомнадзор так гадости делает? Или это у меня какие-то настройки говняные?
AVR Studio 4.19, !*! Борис, (Системное и пользовательское ПО) 29-Дек-25, 16:29  [ | | | ] [линейный вид] [смотреть все]
Добрый день!

Подскажите, пожалуйста, какую программу лучше установить вместо AVR Studio 4.19 ?
Сейчас она не поддерживается и не устанавливается на Windows 10. И что можно установить под Linux ?

Заранее благодарен.

Борис.
Установка OpenBSD 7.6, !*! Fareast, (Пользовательские проблемы / OpenBSD) 30-Окт-25, 04:36  [ | | | ] [линейный вид] [смотреть все]
Добрый день, господа!

Прошу помощи с установкой OpenBSD 7.6 на ноут с интегрированной графикой Intel i915. Система установилась нормально. Далее установил пакеты gnome и gnome-extras. Драйвера видеокарты встали нормально.

Настройку сделал по инструкции которая внутри gnome, где есть три варианта запуска gnome с gdm, xemomd, startx

Ни один вариант не полетел ни с одним дисплей менеджером, везде ошибки при запуске gnome.

Что делать?

Могу логи ошибок сюда запостить.

Только яндекс.почта ругается на dkim, что может быть?, !*! Мохнонос, (Почта / FreeBSD) 13-Окт-25, 16:27  [ | | | ] [линейный вид] [смотреть все]
Добрый день, Уважаемые!

Помогите разобраться с ситуацией. Настроена почта postfix+opendkim+dovecot
Всё работает, dns настроены, spf, dkim проприсан, dmarc указан, mxtoolbox сообщает, что всё ок.
Тест при отсылке на gmail - говорит всё ок, в заголовках dkim=pass
При отсылке на mail.ru - также всё ок.
При отсылке на другой мой частный почтовик с проверкой dkim'а - также всё ок.
А вот при отсылке на яндекс, письмо идёт в спам с пометкой о невалидной dkim подписи и предположении, что письмо было изменено после отправки.

Скажите пожалуйста ваши предположения о том, как эту ситуацию продиагностировать и может даже победить?

До этого момента я считал гуглопочту самой замороченной и проблемной, но тут с ней всё отлично, а вот яндекс недоволен.



ZFS и MemAvailable, !*! Аноним, (Файловые системы, диски / Linux) 30-Авг-25, 06:13  [ | | | ] [линейный вид] [смотреть все]
После перехода из Btrfs в ZFS на десктопе обнаружил вещь, о которой никто не распространялся и не предупреждал: ZFS использует RAM для своих кэшов как обычное приложение, и линукс не заносит эту память в графу MemAvailable в /proc/meminfo. На самом деле ZFS с готовностью освободит память, если линукс попросит его об этом, однако по каким-то техническим/историческим причинам такая память не попадает в MemAvailable. А должна бы. Отсюда следует, что все остальные приложения (браузеры, OOM-киллеры и т. д.) получают некорректную статистику по тому, сколько памяти доступно в системе -- она существенно занижена. А значит браузеры будут слишком рано разгружать вкладки, OOM-киллеры будут рано пытаться убивать процессы, и т. д.

Есть вариант сделать так, чтобы ARC не жрал много памяти (видимо zfs_arc_max). Но тогда получается, что ZFS не будет использовать оперативку по полной программе в те моменты, когда ее никто не использует.

Есть вариант выставить следующие опции вместо zfs_arc_max (https://github.com/openzfs/zfs/issues/10255):

    options spl spl_kmem_cache_slab_limit=1048576 # default is 16384
    options zfs zfs_abd_scatter_enabled=0 # default is 1

Тогда используемая ARC-ом память попадает в MemAvailable, но там пишут, что при такой конфигурации чем дольше работает система, тем неэффективнее будет организована память в оперативке.

Как вы решили такую проблему для себя? Сдается мне, ZFS хреновато интегрирован с линуксом в этом отношении. Мне очень важно иметь правильный MemAvailable, потому что я периодически дохожу до потолка даже с моими 64 GB -- некоторые приложения читают это значение и не стесняясь забирают все. Проблему считаю критичной, и я удивлен, что никто ее особо не упоминает.

  • Потому что её нет, так как мало кто накручивает на пустом месте, все просто поль, !*! Аноним (1), 13:22 , 31-Авг-25 (1)
    > Проблему считаю критичной, и я удивлен, что никто ее особо
    > не упоминает.

    Потому что её нет, так как мало кто накручивает на пустом месте, все просто пользуются.

    сообщить модератору +/ответить
  • поднимал как-то обменник, там биткойн ноду на zfs спецом поставил на raidz при 6, !*! giiii (-), 19:42 , 19-Окт-25 (6)
    > Как вы решили такую проблему для себя?

    поднимал как-то обменник, там биткойн ноду на zfs спецом поставил на raidz при 64гб памяти и понять не мог почему оом-киллер постоянно прибивает ноду при простейших операциях.

    на тест машине был ext4 и 24гб памяти, и все работало.

    найти причину не хватило квалификации но что дело в zfs понял, переставил на ext4 и проблема ушла, а прочитав ваш пост нашлась причина.

    жаль что zfs из коробки не работает нормально.

    сообщить модератору +/ответить
Посоветуйте хороший offline CLI переводчик под Linux, !*! sergetv, (Системное и пользовательское ПО / Linux) 26-Авг-25, 14:50  [ | | | ] [линейный вид] [смотреть все]
Здравствуйте!
Посоветуйте, пож., хороший (уровня Translate-shell) бесплатный offline переводчик под Linux CLI. Не словарь.
Задача - в sh-скрипте переводить текстовые файлы.
Пробовал argos-translate. одна загвоздка - в его словарях одно из направлений перевода всегда английский (по крайней мере мне не удалось найти словарь Беларусский-Русский)
А после двух переводов через английский теряется качество.
Пишут, что хороший LocalTranslate, но я не знаю как к нему файл в CLI  привязать...
Спасибо
Proxmox 9.04  named: failed to connect to notification socket ', !*! Gaidamak, (Виртуализация / Linux) 16-Авг-25, 16:17  [ | | | ] [линейный вид] [смотреть все]
Обновился с Proxmox 8. На ноде жил себе bind9 с парой зон, никому не мешал. После обновления named не запускается, в журнале полезло такое:

named: failed to connect to notification socket '/run/systemd/notify': permission denied

Все остальное работает как работало.
Это что-то в недрах AppArmor. Подскажите, куда бежять ))

После обновления FreeBSD до 14.3  на ZFS  не видит bootpool, !*! sergetv, (Файловые системы, диски / FreeBSD) 22-Июл-25, 12:27  [ | | | ] [линейный вид] [смотреть все]
Здравствуйте!
Обновил FreeBSD c 12.2 до 14.3, в конце сделал
zpool upgrade -v
zpool upgrade -a
Перегрузился и получил-
ZFS: unsupported feature: com.delphix:head_errlog
ZFS: pool zroot is not supported
zfsboot: filed to mount default pool
FreeBSD/x86 boot
Default: bootpool:
boot:

FreeBSD установлена на зеркало из ada0 и ada1
Стиль разбивки дисков MBR

Geom name: ada0
modified: false
state: OK
fwheads: 16
fwsectors: 63
last: 390721967
first: 63
entries: 4
scheme: MBR
Providers:
1. Name: ada0s1
   Mediasize: 200049614848 (186G)
   Sectorsize: 512
   Stripesize: 0
   Stripeoffset: 32768
   Mode: r3w3e5
   efimedia: HD(1,MBR,0x90909090,0x40,0x1749f170)
   attrib: active
   rawtype: 165
   length: 200049614848
   offset: 32768
   type: freebsd
   index: 1
   end: 390721967
   start: 64
Consumers:
1. Name: ada0
   Mediasize: 200049647616 (186G)
   Sectorsize: 512
   Mode: r3w3e8

Geom name: ada0s1
modified: false
state: OK
fwheads: 16
fwsectors: 63
last: 390721903
first: 0
entries: 8
scheme: BSD
Providers:
1. Name: ada0s1a
   Mediasize: 2147483648 (2.0G)
   Sectorsize: 512
   Stripesize: 0
   Stripeoffset: 32768
   Mode: r1w1e1
   rawtype: 27
   length: 2147483648
   offset: 0
   type: freebsd-zfs
   index: 1
   end: 4194303
   start: 0
2. Name: ada0s1b
   Mediasize: 4294967296 (4.0G)
   Sectorsize: 512
   Stripesize: 0
   Stripeoffset: 2147516416
   Mode: r1w1e0
   rawtype: 1
   length: 4294967296
   offset: 2147483648
   type: freebsd-swap
   index: 2
   end: 12582911
   start: 4194304
3. Name: ada0s1d
   Mediasize: 193607163904 (180G)
   Sectorsize: 512
   Stripesize: 0
   Stripeoffset: 6442483712
   Mode: r1w1e1
   rawtype: 27
   length: 193607163904
   offset: 6442450944
   type: freebsd-zfs
   index: 4
   end: 390721903
   start: 12582912
Consumers:
1. Name: ada0s1
   Mediasize: 200049614848 (186G)
   Sectorsize: 512
   Stripesize: 0
   Stripeoffset: 32768
   Mode: r3w3e5

Как вернуть систему в строй?

  • gt оверквотинг удален less usr src UPDATING ZFS notes -------, !*! lavr (ok), 13:45 , 22-Июл-25 (1)
    >[оверквотинг удален]
    > Обновил FreeBSD c 12.2 до 14.3, в конце сделал
    > zpool upgrade -v
    > zpool upgrade -a
    > Перегрузился и получил-
    > ZFS: unsupported feature: com.delphix:head_errlog
    > ZFS: pool zroot is not supported
    > zfsboot: filed to mount default pool
    > FreeBSD/x86 boot
    > Default: bootpool:
    > boot:

    # less /usr/src/UPDATING

            ZFS notes
            ---------
            When upgrading the boot ZFS pool to a new version (via zpool upgrade),
            always follow these three steps:

            1) recompile and reinstall the ZFS boot loader and boot block
            (this is part of "make buildworld" and "make installworld")

            2) update the ZFS boot block on your boot drive (only required when
            doing a zpool upgrade):

            When booting on x86 via BIOS, use the following to update the ZFS boot
            block on the freebsd-boot partition of a GPT partitioned drive ada0:
                    gpart bootcode -p /boot/gptzfsboot -i $N ada0
            The value $N will typically be 1.  For EFI booting, see EFI notes.

            3) zpool upgrade the root pool. New bootblocks will work with old
            pools, but not vice versa, so they need to be updated before any
            zpool upgrade.

    > Как вернуть систему в строй?

    обновить загрузчик как расписано в 2) на обоих дисках зеркала

    ps. в handbook в падлу заглянуть?

    сообщить модератору +/ответить
Миграция Veritas Netbackup Server ver. 8.1.1 на другой сервер, !*! korbnik, (Резервное копирование / Linux) 03-Июл-25, 09:26  [ | | | ] [линейный вид] [смотреть все]
Добрый день!

Подскажите, пожалуйста, можно ли cмигрировать Veritas Netbackup Server version 8.1.1
на другой сервер, с другим именем хоста и с другим IP-адресом.
Нужно перенести каталог, политики, и настройки клиентов, короче всё перенести на
новый сервер с другим именем хоста и IP-шником.
Может кто-то уже это делал?

Переносится с Solaris на Linux, короче в Unix-системе.

Заранее, спасибо.

С уважением, Борис.

  • Есть инструмент NBServerMigrator 2 5 tool, но написано чтоThe source primary ser, !*! ipmanyak (ok), 18:09 , 05-Июл-25 (1)
    > Добрый день!
    > Подскажите, пожалуйста, можно ли cмигрировать Veritas Netbackup Server version 8.1.1
    > на другой сервер, с другим именем хоста и с другим IP-адресом.
    > Нужно перенести каталог, политики, и настройки клиентов, короче всё перенести на
    > новый сервер с другим именем хоста и IP-шником.
    > Может кто-то уже это делал?
    > Переносится с Solaris на Linux, короче в Unix-системе.
    > Заранее, спасибо.
    > С уважением, Борис.

    Есть инструмент NBServerMigrator 2.5 tool, но написано что
    The source primary server must be on NetBackup 8.1.2 - 10.4.0.1 to be migrated using this NBServerMigrator 2.5 tool.
    https://www.veritas.com/content/support/en_US/article.100073887
    Кроме того, даже с этим инструментом  есть  требование, что имена хостов должны быть одинаковые.
    >Prerequisites:

        The Source and Target Primary servers must use the SAME hostname.
    Так что с другим именем хоста и IP вряд ли.

    Я в свое время при переходе с одной машины на другую, просто поднял мастер сервер другой заново и спокойно создавал политики, пока старый сервер исправно делал бэкапы. В настройках хостов добавил в разрешенные еще один сервер в качестве дополнительного и проверял политики на новом сервере.
    Потом еще сертификаты  добавлял в медиасерверы и в клиенты. Хотя, как потом узнал, клиентов можно было юзать без сертификата мастер сервера. Только медиасерверам требуется.

    Имя хоста мастер сервера сильно завязано в базе EMM.
    Софт геморройный, глюки возникают на ровном месте. Сертификат томката в 8.1.1, выдаваемый на 1 год, кровушки  попил изрядно.
      Потому лучше делать с нуля.

    сообщить модератору +/ответить
Процентное соотношение различных компонентов Linux , !*! gped, (Разное / Linux) 01-Сен-24, 16:01  [ | | | ] [линейный вид] [смотреть все]
Мне интересно, как бы вы распределили процентное соотношение различных компонентов в системе Linux. Например если мы разделим Fedora на такие категории, как GNU, ядро Linux, программное обеспечение Red Hat и другие компоненты, как бы вы распределили проценты? Как вы думаете, какое распределение будет наиболее точным?

Осознав, что ядро Linux само по себе занимает лишь относительно небольшую часть системы, я начал размышлять об общей структуре современных дистрибутивов Linux. Очевидно, что, хотя ядро Linux играет важнейшую роль, значительная часть функциональности и полезности системы обеспечивается другими компонентами от того же GNU.

  • продолжайте ваши изыскания, мы ждём, публика в восторге, !*! pavel_simple. (?), 04:30 , 02-Сен-24 (1) +2
    > Мне интересно, как бы вы распределили процентное соотношение различных компонентов в системе
    > Linux. Например если мы разделим Fedora на такие категории, как GNU,
    > ядро Linux, программное обеспечение Red Hat и другие компоненты, как бы
    > вы распределили проценты? Как вы думаете, какое распределение будет наиболее точным?
    > Осознав, что ядро Linux само по себе занимает лишь относительно небольшую часть
    > системы, я начал размышлять об общей структуре современных дистрибутивов Linux. Очевидно,
    > что, хотя ядро Linux играет важнейшую роль, значительная часть функциональности и
    > полезности системы обеспечивается другими компонентами от того же GNU.

    продолжайте ваши изыскания, мы ждём, публика в восторге

    сообщить модератору +2 +/ответить
  • например , !*! Аноним (3), 16:32 , 02-Сен-24 (3)
    > значительная часть функциональности и полезности системы обеспечивается другими компонентами от того же GNU.

    например?

    сообщить модератору +/ответить
  • за одно это уже молодец и это не сарказм , !*! Аноним (-), 17:57 , 04-Окт-24 (15) –1
    > Осознав, ... я начал размышлять ...

    за одно это уже молодец (и это не сарказм)

    сообщить модератору –1 +/ответить
  • Вот тут можно посмотреть, что нужно для минимального использования и как работае, !*! Аноним (16), 13:47 , 19-Дек-24 (16)
    Вот тут можно посмотреть, что нужно для минимального использования и как работает, из чего состоят дистрибутивы - https://www.linuxfromscratch.org/

    Можно попытаться увидеть, из каких блоков состоит операционная система (ОС): ядро, система инициализации. Совершенно отдельно есть прикладные программы - приложения.

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

    Программисты пишут прикладные программы для определённой операционной системы. В т.ч. графические интерфейсы, отделённые в Linux от операционной системы. Именно эти приложения - графические окружения вроде KDE и т.п., проигрыватели музыки и т.д. и т.д. - дают полезный для конечного пользователя результат.

    И части ОС и прикладные программы пишут часто одни и те же компании или/и люди. Причём большое упрощение сказать, что: пишут программы. Сложные программы проектируют, пишут, тестируют. Потом ещё сообобщают об ошибках. Это много людей.

    Но, да, интересно: сколько каких людей в каких проектах/программах в процентах от всех участников. Архитекторы, разработчики, тестировщики, директора и продающие.

    сообщить модератору +/ответить
3G модем в качесте sip номера , !*! Doc, (VoIP / Linux) 02-Июн-25, 12:30  [ | | | ] [линейный вид] [смотреть все]
Коллеги , вопрос в следующем
Есть 4g модем , с возможностью звонков (есть даже 3g старенький) есть ли ПО или железка  которое может организовать звонки через данный модемный номер как Выход в город для sip телефонии скажем на asterix ,pbx, или CUCM?Тоесть чтобы к нему можно было sip транком или каким-нибудь gtway цепанутся?
  • Вы не написали что за модем В большинстве случаев вероятность использовать номе, !*! Andrey (??), 13:12 , 02-Июн-25 (1)
    > Коллеги , вопрос в следующем
    > Есть 4g модем , с возможностью звонков (есть даже 3g старенький) есть
    > ли ПО или железка  которое может организовать звонки через данный
    > модемный номер как Выход в город для sip телефонии скажем на
    > asterix ,pbx, или CUCM?Тоесть чтобы к нему можно было sip транком
    > или каким-нибудь gtway цепанутся?

    Вы не написали что за модем.
    В большинстве случаев вероятность использовать номер, который выдан SIM карте - очень мала. Посмотрите на гитхабе проект asterisk-chan-dongle.

    Использовать модем как IP устройство и через него выходить на SIP телефонию - достаточно просто.

    сообщить модератору +/ответить
  • самый простой гарантированно рабочий способ - это соединить паяльником аудиоКарт, !*! AS (??), 12:48 , 03-Июн-25 (5)
    > Коллеги , вопрос в следующем
    > и собссно, текст вопроса....

    самый простой гарантированно рабочий способ - это соединить паяльником аудиоКарту, представленную в Астере как канал с микрофоном-динамиком простенького смартфона.
    правда придется ещё на qPython номероНабиралку в 3 строчки сотворить - вот просто пример из его АПИ без сервера:
    -------------------------------
    import androidhelper

    droid = androidhelper.Android()
    phone_number = input("Введите номер телефона: ")  # или укажите номер прямо в коде, например: "+7хххххххххх"
    droid.phoneDial(phone_number)
    -------------------------------

    мне такое пришлось пользовать для звонков с минус 4го этажа и даже работало..
    но нужно немного изучить язык Питон и АПИ Астера какВариант..
    ну и некоторые знания по радиоЭлектронике или попросить кого спаять переходник
    из телефонной гарнитуры в звуковуху..

    сообщить модератору +/ответить
Удалить/изменить immutable файл и/или папку, !*! lyric, (Файловые системы, диски) 25-Сен-24, 17:36  [ | | | ] [линейный вид] [смотреть все]
Доброго времени суток!

Контекст - взломали одну из моих личных виртуалок (особо не удивлен, ибо там древняя CentOS 6 - я про нее забыл, откровенно говоря, давно)

Прописали в /root/.ssh/authorized_keys свои ключи и добавили бинарники (/usr/bin/mysqldumpt + еще по мелочи) для ddos-атак.

И вот тут момент в том, что удалить или изменить эти файлы из-под root'а я не могу.

# rm -rf mysqldumpt
rm: cannot remove `mysqldumpt': Operation not permitted

lsattr показывает, что стоят аттрибуты immutable и append
# lsattr mysqldumpt
----ia-------e- mysqldumpt


Но вот снять их не выходит - команда chattr -i /root/.ssh/authorized_keys выполняется без ошибок, но при повторной проверке атрибут на месте

Хотелось бы разобраться, а как так вообще? Есть идеи, куда копнуть?

selinux отключен, fs - ext4

лицензия для открытого проекта, !*! nrv, (Разное / Linux) 29-Мрт-25, 14:24  [ | | | ] [линейный вид] [смотреть все]
нужно выбрать лицензию для открытого проекта
нужно чтобы сам проект был.. как это.. копилефт что ли - чтобы изменения были под той же лицензией (и ещё в идеале об них уведомляли апстрим)
а в остальном делайте что хотите

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

что читал, типа что GPL обязывает открывать исходники дома, что удивило
а LGPL - подходит ли? что-то там как будто производным можно что хочешь делать. Или это только про дом?

  • Пила в твоём примере это просто инстумент, есть тысячи разновидностей с разными , !*! DeerFriend (?), 16:16 , 29-Мрт-25 (1)
    Пила в твоём примере это просто инстумент, есть тысячи разновидностей с разными лицензиями. Ни одна из них по-отдельности не несёт никакой ценности.
    А вот проект дома (не сам дом), который выложен например под GPL, в котором описан набор инструментов и порядок их использования, тоже с GPL, включая твою пилу, можно назвать дистрибутивом. Ты можешь взять проект, например федору или убунту, пересобрать у себя и делать с результатом что хочешь. Но если пилишь новый проект на основе существующего с GPL, будь добр опубликовать проект тоже с GPL.

    В твоей аналогии пила это облачный фотошоп, пользуясь которым, ты отдаёшь результат труда компании adobe, для тренировки ai и или любого другого использования. Как  ты помнишь, фотошоп никакого отношения к GPL не имеет.

    сообщить модератору +/ответить
  • Зависит от целей Если твоя цель -- максимально отгородиться от сообщества и выс, !*! Аноним (2), 07:31 , 30-Мрт-25 (2)
    Зависит от целей. Если твоя цель -- максимально отгородиться от сообщества и выставить драконовские ограничения, то смело бери вирусную лицензию. Это даст гарантию, что никто и за километр не подойдет к твоей репе.

    Если же цель -- сформировать комьюнити, быть открытым и все такое, то пермиссив твое всё. Будь скромнее, не будь жадным, не требуй от контрибуторов какую-то ересь вроде "эй-эй! лицензию не меняйте! Я СКОЗАЛ!!111", и коммьюнити тебя полюбит.

    Возьмем гипотетический случай, когда твой код гениален (что очень маловероятно), и что какая-то корпорация положила на него глаз (что еще сильнее маловероятно). Что сделает корпорация? Просто перепишет его под пермиссивом, и твой проект не сможет конкурировать с переписанным вариантом в том числе по причине менее свободной лицензии. Это общий тренд всего мирового опенсорса: вирусняк переписывается под пермиссивом.

    сообщить модератору +/ответить
  • AGPLv3, !*! Аноним (3), 20:11 , 30-Мрт-25 (3)
  • -creative commons share-alike,- mulan, !*! Ан Оним (?), 21:03 , 30-Мрт-25 (4)
    -creative commons share-alike,
    - mulan


    сообщить модератору +/ответить
  • Unlicense , !*! Аноним (6), 22:22 , 04-Апр-25 (6)
  • В чём проблема Ну вот же он, текст лицензии ЛИЦЕНЗИЯ Изменения были под этой ж, !*! Аноним (8), 11:14 , 03-Май-25 (9)
    > нужно выбрать лицензию для открытого проекта
    > нужно чтобы сам проект был.. как это.. копилефт что ли - чтобы
    > изменения были под той же лицензией (и ещё в идеале об
    > них уведомляли апстрим)
    > а в остальном делайте что хотите

    В чём проблема? Ну вот же он, текст лицензии:

    "ЛИЦЕНЗИЯ:
    Изменения были под этой же лицензией (и ещё в идеале об
    них уведомляйте апстрим), а в остальном делайте что хотите"

    сообщить модератору +/ответить
  • gt оверквотинг удален Да, скорее всего вам нужен LGPL , !*! microbash (??), 09:10 , 05-Май-25 (10)
    >[оверквотинг удален]
    > нужно чтобы сам проект был.. как это.. копилефт что ли - чтобы
    > изменения были под той же лицензией (и ещё в идеале об
    > них уведомляли апстрим)
    > а в остальном делайте что хотите
    > прочитал такую аналогию - пила при постройке дома
    > если мой проект пила, то я хочу чтобы все модифицированные пилы имели
    > ту же лицензию, а вот с домом делайте что хотите
    > что читал, типа что GPL обязывает открывать исходники дома, что удивило
    > а LGPL - подходит ли? что-то там как будто производным можно что
    > хочешь делать. Или это только про дом?

    Да, скорее всего вам нужен LGPL.

    сообщить модератору +/ответить
  • CeCILL-C Хорошая лицензия, гораздо лучше GPL подходит для использования вне США, !*! Аноним (-), 17:48 , 25-Май-25 (12)
    CeCILL-C? Хорошая лицензия, гораздо лучше GPL подходит для использования вне США. На сколько я помню, она немного более разрешающая, чем LGPL — не принуждает пользователя библиотеки под CeCILL-C обеспечивать возможность сборки программы с её модифицированной версией.


    сообщить модератору +/ответить


NFS как место хранения файлов для Seafile и др., !*! Vadim_Sh, (Файловые системы, диски / Linux) 20-Апр-25, 11:58  [ | | | ] [линейный вид] [смотреть все]
Даже не знаю о чем вопрос, но по порядку... Я дитя Windows, с недавних пор осваивающий Proxmox и мир Linux, поэтому, для начала опишу структуру окружения, т.к. схожие проблемы возникают с разными платформами: Nextcloud, Seafile и др. Подозреваю, что корень кроется в непонимании идеологии Linux и разграничении прав при работе с файлами.

- Proxmox
  - VM "TrueNAS"
    - NFS: /mnt/fastData/SeaFile_storage/data
    - /etc/exports:

"/mnt/fastData/SeaFile_storage/data"\
*(sec=sys,rw,no_subtree_check,no_all_squash,no_root_squash,anonuid=0,anongid=0)

  - VM "Seafile" (seafile in docker compose)
    - /etc/fstab

192.168.8.100:/mnt/fastData/SeaFile_storage/data /mnt/seafile_data nfs defaults 0 0

В итоге, на виртуальной машине Seafile в папке mnt:

vadmin@seafile:~$ ls -al /mnt
итого 13
drwxr-xr-x  4 root    root    4096 мар 30 21:15 ./
drwxr-xr-x 19 root    root    4096 янв 18 02:26 ../
drwxrwxrwx  2    3010    3010    2 апр 20 15:10 seafile_data/

В статье "Setup Seafile cluster with NFS" (https://manual.seafile.com/11.0/deploy_pro/setup_seafile_clu...) сказано, что всего-то надо переместить файлы на новое место и создать символические ссылки. Но я не могу этого сделать. Проблема в том, что при переносе файлов seafile_data, которые имеют права root:root в папке /mnt/seafile_data они становятся nobody:nogroup и копирование прекращается, т.к. нет прав. Изменить права или владельцев файлов внутри /mnt/seafile_data я не могу. Даже из под рута, я не могу в этой папке создать файл с рутовыми правами.
При манипулировании опций монтирования в файле /etc/fstab (uid,guid), папка перестает монтироваться, некоторые изменения замечаю при изменении опций на стороне truenas в файле: /etc/exports. Пробовал:

"/mnt/fastData/SeaFile_storage/data"\
*(sec=sys,rw,no_subtree_check,anonuid=3010,anongid=3010)

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

Если указать путь создания файлов для Seafile в файле: docker-compose.yml

volumes:
#      - ./seafile-data:/shared
      - /mnt/seafile_data:/shared

Программа не стартует и файлы не создаются

Аналогичные проблемы возникли с Nextcloud, который также запускается с локальным хранилищем, но стоит его перенатравить на NFS, как все ломается.
Как правильно монтировать сетевые хранилища так, чтобы права файлов были такими, какие они там, куда их смонтировали? Может NFS не вариант, лучше перейти на Samba?
Можно конечно изменить размер диска виртуальной машины и настроить динамическое изменение его физического размера. Я ведь не первый с таким сталкиваюсь. Как вы решаете такие задачи?

  • Идея заключается в том, чтобы на виртуальных машинах с небольшими виртуальными ж, !*! Vadim_Sh (ok), 13:03 , 20-Апр-25 (1)
    Идея заключается в том, чтобы на виртуальных машинах с небольшими виртуальными же дисками в 32Гб были установлены такие сервера как: Seafile, Nextcloud, Filebrowser, различные медиасервера. Но данные хранились в едином пространстве на дисках TrueNAS, которой отдан контроллер SATA с хоста, организованы программные raid-6 в виде raidz2. В будущем аналогично будет создана VM для видеосервера, хранящего видео с IP-камер. В этой парадигме клиентской программе не важно где хранятся ее данные. Немного смущает такая вещь как backup, ведь если его делать отдельно для данных и базы данных, они могут оказаться несогласованными. Но это уже совсем другая история.

    Как я понял, и на клиенте и на сервере работают только uid и gid, с сервера на клиента NFS передается только uid и gid. При создании файла с некими параметрами на клиенте, этот файл с этими же идентификаторами и правами создается на сервере. И если номера сильно не совпадают и иногда пересекаются, возникают разные нежелательные ситуации. Но ведь можно же сделать транслируемый сетевой путь "корнем" и тогда даже с рутовыми правами подняться выше этого пути не выйдет. В моем случае папка: /mnt/fastData/SeaFile_storage/data на сервере станет корнем для клиента.
    Поэтому, я согласен, чтобы на клиенте создавались файлы root:root и с теми же uid:gid на сервере truenas.

    До монтирования я могу папке /mnt/seafile_data на клиенте задать любые свойства, после монтирования владелец устанавливается по непонятным мне правилам и изменить его не может даже root. С правами доступа похожая ситуация.

    сообщить модератору +/ответить
  • Смотрите какие права у вас на сервере TrueNAS в mnt fastData SeaFile_storage da, !*! Alex5Anc (ok), 18:09 , 03-Май-25 (3)
    Смотрите какие права у вас на сервере TrueNAS в /mnt/fastData/SeaFile_storage/data и правьте там.
    сообщить модератору +/ответить
DKIM для поддомена на exim Linux, !*! korbnik, (Почта / Linux) 21-Авг-24, 12:35  [ | | | ] [линейный вид] [смотреть все]
Добрый день!

На smtp сервере (Linux) настроен exim и DKIM для домена, например "domain.ru".
Как теперь настроить DKIM для поддомена, например "add.domain.ru"?
Или не надо ничего настраивать? Будут использоваться настройки самого домена?

Заранее благодарен. Борис.

  • Что такое поддомен в концепции smtp , !*! Pahanivo (ok), 17:02 , 28-Авг-24 (1)
    > Как теперь настроить DKIM для поддомена, например "add.domain.ru"?

    Что такое поддомен в концепции smtp? :)


    сообщить модератору +/ответить
 
Пометить прочитанным Создать тему
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | Архив | Избранное | Мое | Новое | | |



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2026 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру