LINUX.ORG.RU

Сообщения Clockwork

 

pps limit ipfw

Можно ли как-то добавить правило на выполнение (отбросить/разрешать соединение) с адреса, который превысил заданное количество пакетов за указанное время? Или какое есть этому самое адекватное готовое решение? Аналог функции recent --seconds 2 --hitcount 20

 , , ,

Clockwork
()

Nextcloud с pg на freebsd

Собрал я пакет nextcloud-php80 с опцией PGSQL : on, установил в джейл. Ошибка данная появляется на этапе, когда нужно зайти в веб и прописать имя пользователя и название для базы данных: Неверное имя пользователя и/или пароль PostgreSQL Необходимо уточнить данные существующего акаунта.

ЧЯНДЯТ? Там есть какой-то существующий аккаунт, не знаете?

Пробовал делать доступными примитивы SysV для своей клетки и установить postgresql13-server, создавая в нем базу, пользователя и подключится через него. Но результат тот-же.

Эксперимент проходит на устройстве Raspberry_Pi4 на ОС FreeBSD13-R1. Крутится на nginx.

 , , , ,

Clockwork
()

Не могу создать таблицу в pgadmin3

Установил базу данных postgresql13. установил pgadmin3. Создал базу данных.

Хочу создать таблицу в базе данных lesson, но вылазит ошибка. Мне нужно сделать именно так, как я это делал в mysql/phpmyadmin. Потому что там у меня работало, а postgre я раньше не использовал. Прошу помочь.

На phpmyadmin выглядела таблица, которую я создавал таким образом:

ИмяТипДлина/ЗначенияПо умолчаниюСравнениеАтрибутыNullИндексA_IКомментарии
user_idINT11Нет PrimaryA_I
usernameVARCHAR60Нетutf8_general_ci
passwordVARCHAR60Нетutf8_general_ci

На pgadmin3 таблица выглядит так:

ColumnТипДлина/ЗначенияNot NullУникальный ключПервичный ключПо умолчаниюКомментарии
user_idinteger11Да Да
usernamecharacter varying60Да
passwordcharacter varying60Да

Ошибка выглядит так:

Ошибка SQL:

ERROR:  syntax error at or near "("
LINE 1: CREATE TABLE "public"."signup" ("user_id" integer(11), "user...
                                                         ^
В операторе:
CREATE TABLE "public"."signup" ("user_id" integer(11), "username" character varying(60), "password" character varying(60), PRIMARY KEY ("user_id")) WITHOUT OIDS

Пробовал через postgre в консоли, тоже самое:

postgres=# CREATE TABLE signup (
    user_id                     int(11) PRIMARY KEY,
    username            character varying(60),          
    password            character varying(60),
);
ERROR:  syntax error at or near "("
СТРОКА 2:     user_id   int(11) PRIMARY KEY,
                           ^

Да, я вижу, что проблема где-то с последовательным типом данных. Я пробовал заменить на SERIAL , но в любом случае после создания таблицы не было доступа к бд/таблице. ЧЯДНТ?

//Тег freebsd будет лишним, но если это важно, то события происходят на ос freebsd в jail, все это на устройстве raspberry_pi. В моём случае pgadmin4/phppgadmin конфликтует с бинарными пакетами малины, которые были собраны заранее для nginx и другого добра, поэтому я поставил именно pgadmin3.

 , , ,

Clockwork
()

ftp.ru.freebsd.org всё?

Собирался создать файловую систему в пуле zfs, смонтировать ее, установить в jail с нужной версией системы и нужной архитектурой с FREEBSD_HOST.

Вот что происходит:

[00:00:00] Creating fbsd13:0amd64 fs at /usr/local/poudriere/jails/fbsd13_0amd64... done
[00:00:01] Using pre-distributed MANIFEST for FreeBSD 13.0-RELEASE amd64
[00:00:01] Fetching base for FreeBSD 13.0-RELEASE amd64
fetch: transfer timed out
fetch: transfer timed out
[00:04:01] Error: Failed to fetch from ftp://ftp.ru.freebsd.org/pub/FreeBSD/releases/amd64/amd64/13.0-RELEASE/base.txz

Открыл в браузере:

ftp.ru.freebsd.org/pub/FreeBSD/releases/amd64/amd64/13.0-RELEASE/

А там надпись от провайдера:

Уважаемый абонент! 

Доступ к этому ресурсу заблокирован. 

Онлайн-поддержку и ответы на вопросы вы можете получить 
на Портале Абонента и на официальной странице Facebook.

Заменил везде ru на ua - сайт открылся, установка пошла..

 

Clockwork
()

При изменении окна xterm текст пропадает за его границами в неизвестном направлении.

При разворачивании xterm в окно на пол экрана текст остаётся только под размер этого окна.

Что нужно прописать в Xresources, чтобы текст в xterm был виден полностью, а при уменьшении окна переносился по словам на новые строчки?

 

Clockwork
()

У вас там всё в порядке?

Тема с удаленным ответом: WM из фильма «Трон: Наследие»

Лень это грех

5.2 Оскорбление участников дискуссии (-15)

переудалено
4.2 Вызывающе неверная информация (-15)

фернандоса не стало - модерировать некого?

 ,

Clockwork
()

cannot mount '/zroot': failed to create mountpoint: Read-only file system

Переношу пул с rootfs

Ошибка, которая в шапке темы была в конце переноса снапшота на другой хост.

В результате чего не могу в лайв сиди пул развернуть в /mnt

ЧЯДНТ?

root@testsr:~ # zpool export zroot1
root@testsr:~ # zpool import -R /mnt/ zroot1
cannot mount '/mnt//tmp': failed to create mountpoint: Read-only file system
cannot mount '/mnt//zroot': failed to create mountpoint: Read-only file system
cannot mount '/mnt//usr/home': failed to create mountpoint: Read-only file system
cannot mount '/mnt//var/crash': failed to create mountpoint: Read-only file system
cannot mount '/mnt//var/tmp': failed to create mountpoint: Read-only file system
cannot mount '/mnt//var/tmp': failed to create mountpoint: Read-only file system
cannot mount '/mnt//var/tmp': failed to create mountpoint: Read-only file system
cannot mount '/mnt//var/tmp': mount failed
cannot mount '/mnt//var/tmp': failed to create mountpoint: Read-only file system
cannot mount '/mnt//var/tmp': failed to create mountpoint: Read-only file system

 ,

Clockwork
()

Не могу подключиться к публичному пиру.

Почему после того, как я прописал публичные пиры в /usr/local/etc/yggdrasil.conf и перезагрузил сервис, я все еще не могу подключится и заходить на те сайты с непроизносимыми названиями? Я по офф документации установил yggdrasil и ipv6 включил, проверил на виртуалках, вчера у меня не работало совсем, сегодня попробовал еще раз, на виртуалке с дебиан получилось все, а на freebsd не работает. Разница только в том, что на дебиане нашелся как-то пир и команда yggdrasilctl getPeers показывает, что он работает, а на freebsd эта команда видит только свой туннельный адрес. 200::/7

 , ,

Clockwork
()

Как бэкапить raidz?

Я недавно организовал хранение данных в raidz. Создал один пул на три диска, они были по 2ТБ. Если нужно, покажу zpool status. С хендбука всего две команды выполнил. Сейчас размер пространства составляет 3.5ТБ.

У меня есть еще внешний накопитель на 2 ТБ, подключенный по usb. И вот я думаю бэкапить на него данные с raidz. Чтобы на случай бомбежки дома службами безопасности непредвиденной ситуации, вытащить диск и пошел, а там все данные. Только хотел спросить, как лучше всего это сделать?

На хендбуке слишком просто все, поэтому я хотел бы уточнить еще пару вопросов:

  1. При выходе из строя диска достаточно просто отключить диск от пула, выключить комп, а потом заменить диск и после включения добавить новый диск в пул?
  2. Вы мониторите активность через iostat? На сколько это полезно? Например, узнать вышел ли диск из строя или нет?

Кто уже имеет опыт хранить так данные, какие у вас впечатления? Просто я скопировал данные и теперь у меня предрассудки.

 , ,

Clockwork
()

Диск ntfs автоматически смонтировать в freebsd

Есть у меня три usb диска ntfs. Они монтируются при помощи ntfs-3g. Но возникла необходимость автоматизировать этот процесс, потому что мне надоело искать где какой диск. Это утомляет, согласитесь.

Пробовал в fstab прописать, но у меня после этого не загрузилась система, пришлось зайти в live-cd и убрать.

Я уже пробовал написать себе говноскрипт, который должен монтировать одной командой - https://pastebin.com/3AwLQCSM , к сожалению, после перезагрузки диски поменялись местами и uuid не соответствуют.

Так что у меня всего один глупый вопрос:

  1. Как должна выглядеть строчка в fstab? Или ткните в ссылку, чтобы я не терял время, а то многие варианты пробовал. Лучше уже понять откуда руки растут, чем продолжать тыкать в небо.
  2. Как привязать диск к uuid? Или как конкретно понять какой из дисков есть какой. Или может получиться смонтировать сразу по uuid.
  3. Подскажите, на всякий случай, как скрипт оптимизировать, а то даже выкладывать стыдно. Я в скриптописании мало что знаю, написал что понимал.

 , , ,

Clockwork
()

Черный экран при установке линукса на виртуалку.

Взял образ линукса под названием debian-10.0.0-amd64-netinst.iso и положил его в каталог /vm/iso/. Хочу запустить установку при помощи vnc, как в том видео, что я нашел. Для windows на виртуалку с BHYVE_UEFI устанавливается и работает через VNC без проблем. А как быть с образом линакса, если не нужно uefi? Вот запускаемые строки, здесь ошибка:

-s 0,hostbridge \
-s 3,ahci-cd,/vm/iso/debian-10.0.0-amd64-netinst.iso \
-s 4,ahci-hd,linux.img \
-s 5,virtio-net,tap1 \
-s 29,fbuf,tcp=0.0.0.0:5900,wait \
-s 30,xhci,tablet \
-s 31,lpc \
-l com1,stdio \
-l bootrom,/usr/local/share/uefi-firmware/BHYVE_UEFI_CSM.fd \

Чтобы была графическая установка при запуске линуксового образа я ставил с опцией bhyve_uefi, но после установки, загружаясь с ahci-hd,linux.img в vnc был черный экран.

Что нужно исправить в этих строчках запуска и как запустить установку линукса на виртуалку без uefi в операционной системе FreeBSD?

 , ,

Clockwork
()

У меня экран какой-то мутный.

Добрый день. Заметил такую вещь, что при игрании в игры, просмотре видео или просто открытии картинки видно, что картинка отображение немного темная, мутная, не понятно какая

  • Дело не в мониторе, так как я ставил два разных монитора и видел на них тоже самое.
  • Дело не в ОС. Сейчас наблюдаю это на фряхе, но до этого стоял линукс, была та же самая проблема.
  • Я уже проверил тоже самое на другом компе с такой же freebsd, таким же графическим окружением, где такое же железо, но видеокарта радеон и драйвера от нее и там было всё нормально.
  • И дело не в видеокарте, так когда я проверил, подключив в свой комп ssd с виндой 10, то было всё нормально.

Видеокарта стоит Ge-force 1030 и проприетарный драйвер от неё nvidia. Просветите меня из-за чего проявляется эта фигня. Может быть для нвидии есть какие-то конкретные настройки или что-то такое? Или дело не в драйвере?

 , , , ,

Clockwork
()

wineserver: file_set_error() can't map error: Cannot allocate memory

% wine64 setup.exe

На этапе установки зависает на 89%

И постоянно в консоли эта строчка:

wineserver: file_set_error() can't map error: Cannot allocate memory

wine-6.0.1 OS FBSD 13R0 amd64

Ответ в последнем комментарии этой темы.

 , ,

Clockwork
()

* Установка wine на FreeBSD

Обновляю тред. Ну так, чисто для себя.

Первые 4 ответа относятся к теме, которая была все равно оффтопиком и тупняком, поэтому я обновляю тред для себя (если вы модератор, можете их удалить, вместе с этим предложением).

Я решил опробовать некоторые варианты, чтобы понять как играть в игры на freebsd в 2к21. Прямого ответа я все еще не нашёл, поэтому начал расследование. Для полноценной поддержки сразу 32битных и 64битных банарников нужен multilib, которого к нам так и не завезли. А всё-таки держать при себе патлатый линукс или винду чисто для игр мне не хотелось.

Что пробовал:

  1. pkg install wine (Возможна установка только одной версии одновременно)
  2. emulators/wine + pkg32.sh + latest (wineserver: file_set_error() can’t map error: Cannot allocate memory)
  3. conty.sh (Контейнер только для linux, как сказал Kron4ek)
  4. emulators/wine-devel (не удалось загрузить kernel32.dll)
  5. commit 26 jul + emulators/wine (Cannot allocate memory)
  6. Исходники + patch (c)(Yet another recent breakage in dlls/nsiproxy.sys, yet another patch submitted upstream.)(кроме того, засралась система)
  7. gamelib by @mord0d (wine: could not load kernel32.dll, status c0000135)

Что не успел попробовать:

Решение:

  1. emulators/wine-proton Похоже, это решило проблему «Cannot allocate memory» подняв user_space_limit и working_set_limit с опцией по умолчанию.

Протон работает по отдельности как через стим, так через бинарь. Не создаёт ярлыки приложений на рабочем столе при установке. Работает со скриптом pkg32.sh для поддержки PE32 приложений. Таким образом некоторые игры работают лучше, чем в линукс (не все). Но также это не будет полноценно работать - например, если 32битное приложение попытается запустить 64битное - последнее запустится тем же 32битным wine’ом с очевидным результатом.

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

 , , ,

Clockwork
()

Когда я первый раз запустил wine на nvidia:

0009:err:wgl:X11DRV_WineGL_InitOpenglInfo  couldn't initialize OpenGL, expect problems
0009:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION

i386-wine version wine-5.0.4 ОС FBSD 13.0-RELEASE amd64

 , ,

Clockwork
()

ms-sys на freebsd

@ValdikSS, помоги, твой скрипт не работает из-за:

make: "/usr/home/user/Загрузки/ms-sys-2.5.3/Makefile" line 67: Need an operator
make: "/usr/home/user/Загрузки/ms-sys-2.5.3/Makefile" line 69: Need an operator
make: "/usr/home/user/Загрузки/ms-sys-2.5.3/Makefile" line 145: Need an operator
make: "/usr/home/user/Загрузки/ms-sys-2.5.3/Makefile" line 147: Need an operator
make: "/usr/home/user/Загрузки/ms-sys-2.5.3/Makefile" line 149: Need an operator
make: "/usr/home/user/Загрузки/ms-sys-2.5.3/Makefile" line 151: Need an operator
make: "/usr/home/user/Загрузки/ms-sys-2.5.3/Makefile" line 152: Need an operator
make: "/usr/home/user/Загрузки/ms-sys-2.5.3/Makefile" line 153: Could not find 
make: "/usr/home/user/Загрузки/ms-sys-2.5.3/Makefile" line 154: Need an operator
make: "/usr/home/user/Загрузки/ms-sys-2.5.3/Makefile" line 155: Need an operator
make: Fatal errors encountered -- cannot continue
make: stopped in /usr/home/user/Загрузки/ms-sys-2.5.3

через GNU make собралось, но дальше нужно выполнить устанвку от рута

gmake: Цель «install» не требует выполнения команд.

Как быть? что за оператор ему нужен?

 , ,

Clockwork
()

Как записать винду на флешку под фрёй?

Знаете форумчане, я замечаю некую закономерность; как только я связываюсь с виндой, так сразу отваливаю долю хорошего тупняка. Поэтому, спрошу открыто: как записать виндовс на флешку под freebsd? Я где-то читал, что на фряхе поддерживаются только старые udf. (может и не из-за этого, но) банальне копирование содержимого с помощью cp не помогло. Короче говоря, я записывая таким же способом, как это делал на линуксе получил ошибку 0xc0000225, где не найден или поврежден /boot/BCD. Может мне кто-то подскажет, у кого был опыт накатывания.

Меня не интересует сама винда на флешке, а процесс записи на нее.

Итого потрачено:

  1. dpkg -i woeusb.deb (зависимости freebsd-amd64)
  2. dpkg -i woeusb.deb под линуксулятором (установился, но не работает)
  3. woeusb-ng (зависимости freebsd-amd64)
  4. woeusb-ng под линуксулятором (зависимости freebsd-amd64)
  5. dd и unetbootin (очевидно, что они не для записи винды)
  6. gpart+mount(udf)+cp+grub (0xc0000225: Fail: \boot\BCD)
  7. gpart+7z+cp+grub (0xc0000225: Fail: \boot\BCD)
  8. Монтирование с ntfs ntfs-3g /dev/da0s1 /mnt/ (не помню, почему не работает)
  9. Wine+UltraIso (Под вайном программы не видят флешку и привод)
  10. ValdikSS/windows2usb (.AppImage только для линукс, а скрипт у меня не работает)
  11. Ventroy (нет установки непосредственно для freebsd)
  12. Под виртуалкой. (Тоже не будет видить флешку) (На самом деле, можно что-то скачать, чтобы видел, но я не разбирался)

Решено: dd+mount+cp Как записать винду на флешку под фрёй? (комментарий)

 , , , ,

Clockwork
()

Как отключить датасеты из системного пула?

При авторазметке zfs создает разделы в массиве, зачем они мне нужны? Как отключить датасеты из пула, оставив только корень zroot?

Вот что имею ввиду:

Filesystem            Size    Used   Avail Capacity  Mounted on
zroot/ROOT/default     98G    932M     97G     1%    /
devfs                 1,0K    1,0K      0B   100%    /dev
zroot/tmp              97G     96K     97G     0%    /tmp
zroot                  97G     96K     97G     0%    /zroot
zroot/var/crash        97G     96K     97G     0%    /var/crash
zroot/var/mail         97G     96K     97G     0%    /var/mail
zroot/usr/ports        98G    715M     97G     1%    /usr/ports
zroot/usr/home         97G    128K     97G     0%    /usr/home
zroot/var/log          97G    176K     97G     0%    /var/log
zroot/var/tmp          97G     96K     97G     0%    /var/tmp
zroot/usr/src          98G    702M     97G     1%    /usr/src
zroot/var/audit        97G     96K     97G     0%    /var/audit

У меня такое ощущение, что нужно грузиться с livecd и создать пул, затем импортировать его. Это правильно?

 ,

Clockwork
()

Не работает сканер: Error during device I/O

До того как поменял комп все работало без всяких настроек. ОС Freebsd стоит и на прошлом тоже стояла. Но сейчас когда запускаю sudo skanlite Вылезает эта ошибка Error during device I/O Если запустить xsane, то вообще сканер не обнаружит. Нужно чтобы сканер по usb работал.

# sane-find-scanner 
could not fetch string descriptor: No such device (it may have been disconnected)
found USB scanner (vendor=0x04e8 [Samsung], product=0x341b [SCX-4200 Series]) at libusb:000:003
# scanimage -L 
No scanners were identified. If you were expecting something different,
check that the scanner is plugged in, turned on and detected by the
sane-find-scanner tool (if appropriate). Please read the documentation
which came with this software (README, FAQ, manpages).

Сейчас юзер в группе operator

Этого файла нет: /usr/share/sane/snapscan/esfw3e.bin
И вообще папки /usr/share/sane/ нет.

Я создал вручную и дал права:
ls -l /usr/share/sane/snapscan/esfw3e.bin
-rw-rw-rw-  1 user  wheel  0 Aug 13 09:31 /usr/share/sane/snapscan/esfw3e.bin

установлен был:
graphics/sane-backends
print/cups

в rc.conf:
cupsd_enable="YES"
#devfs_system_ruleset="system"
devfs_system_ruleset="localrules"
lpd_enable="YES"
в /etc/devfs.rules:
[localrules=10]
add path 'ad*'    mode 0666 group operator
add path 'da*'    mode 0666 group operator
add path 'acd*'   mode 0666 group operator
add path 'cd*'    mode 0666 group operator
add path 'mmcsd*' mode 0666 group operator
add path 'pass*'  mode 0666 group operator
add path 'xpt*'   mode 0666 group operator
add path 'ugen*'  mode 0666 group operator
add path 'usbctl' mode 0666 group operator
add path 'usb*'   mode 0666 group operator
add path 'lpt*'   mode 0666 group operator
add path 'ulpt*'  mode 0666 group operator
add path 'unlpt*' mode 0666 group operator
add path 'fd*'    mode 0666 group operator
add path 'uscan*' mode 0666 group operator
# kldload uscanner
kldload: can't load uscanner: No such file or directory
dmesg | grep Samsung
ulpt0: <Samsung SCX-4200 Series, class 0/0, rev 2.00/1.00, addr 10> on usbus0
ugen0.3: <Samsung SCX-4200 Series> at usbus0 (disconnected)
ugen0.3: <Samsung SCX-4200 Series> at usbus0
ulpt0: <Samsung SCX-4200 Series, class 0/0, rev 2.00/1.00, addr 11> on usbus0
ugen0.3: <Samsung SCX-4200 Series> at usbus0 (disconnected)
ugen0.3: <Samsung SCX-4200 Series> at usbus0
ulpt0: <Samsung SCX-4200 Series, class 0/0, rev 2.00/1.00, addr 12> on usbus0
ugen0.3: <Samsung SCX-4200 Series> at usbus0 (disconnected)
ugen0.3: <Samsung SCX-4200 Series> at usbus0
ulpt0: <Samsung SCX-4200 Series, class 0/0, rev 2.00/1.00, addr 13> on usbus0

 , ,

Clockwork
()

Помогите настроить видюху nvidia на freebsd

FreeBSD 13.0-RELEASE amd64

pciconf -lv | grep -B 4 VGA
vgapci0@pci0:1:0:0:	class=0x030000 rev=0xa2 hdr=0x00 vendor=0x10de device=0x0a65 subvendor=0x1043 subdevice=0x8334
    vendor     = 'NVIDIA Corporation'
    device     = 'GT218 [GeForce 210]'
    class      = display
    subclass   = VGA
kldstat | grep linux
 4    5 0xffffffff822bc000    2c650 linux_common.ko
 5    3 0xffffffff822e9000    9e058 linux.ko
18    1 0xffffffff85543000    30ac8 linux64.ko
kldstat | grep nvidia
 3    1 0xffffffff8212d000   18e7a0 nvidia-modeset.ko
 6    2 0xffffffff82388000  28bad30 nvidia.ko
rc.conf:
linux_enable="YES"
#kld_list="nvidia"
kld_list="nvidia-modeset"
loader.conf:
#nvidia_load="YES"
nvidia-modeset_load="YES"

Что ставил
x11/nvidia-xconfig
x11/nvidia-driver
x11/nvidia-driver-340
nvidia-settings

glxinfo -B
name of display: :0
display: :0  screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: Mesa/X.org (0xffffffff)
    Device: llvmpipe (LLVM 10.0.1, 256 bits) (0xffffffff)
    Version: 20.2.3
    Accelerated: no
    Video memory: 8192MB
    Unified memory: no
    Preferred profile: core (0x1)
    Max core profile version: 4.5
    Max compat profile version: 3.1
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.2
OpenGL vendor string: Mesa/X.org
OpenGL renderer string: llvmpipe (LLVM 10.0.1, 256 bits)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 20.2.3
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 3.1 Mesa 20.2.3
OpenGL shading language version string: 1.40
OpenGL context flags: (none)

OpenGL ES profile version string: OpenGL ES 3.2 Mesa 20.2.3
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
cat /var/log/Xorg.0.log | grep "(EE)"
	(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[     9.864] (EE) Failed to load module "nv" (module does not exist, 0)
[    10.865] (EE) open /dev/dri/card0: No such file or directory
[    10.865] (EE) open /dev/dri/card0: No such file or directory
[    10.865] (EE) Screen 0 deleted because of no matching config section.

В компе 2 монитора, включены в одну видеокарту по vga и dvi.
По dvi монитор работает, но без акселерации.
По vga вообще не работает монитор.

 , , ,

Clockwork
()

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