LINUX.ORG.RU

Форум

Активные теги:

 , , , , , , , , , , , , , ,

Rawhide — утилита поиска файлов с Си-подобным синтаксисом выражений

Форум — Desktop

https://github.com/raforg/rawhide

Rawhide (rh) lets you search for files on the command line using expressions and user-defined functions in a mini-language inspired by C. It’s like find(1), but more fun to use. Search criteria can be very readable and self-explanatory and/or very concise and typeable, and you can create your own lexicon of search terms. The output can include lots of detail, like ls(1).

Rawhide (rh) searches the filesystem, starting at each given path, for files that make the given search criteria expression true. If no search paths are given, the current working directory is searched.
The search criteria expression can come from the command line (with the -e option), from a file (with the -f option), or from standard input (stdin) (with -f-). If there is no explicit -e option expression, rh looks for an implicit expression among any remaining command line arguments. If no expression is specified, the default search criteria is the expression 1, which matches all filesystem entries.
An rh expression is a C-like expression that can call user-defined functions.
These expressions can contain all of C’s conditional, logical, relational, equality, arithmetic, and bit operators.

 , , , ,

dataman
()

Кто должен обрабатывать panic: вызывающий или вызываемый?

Форум — Development

Привет всем. Задумался я тут о корректной обработке паник в golang. Предположим у меня есть функция foo, где инициируется паника:

func foo() {
...
if some {
   panic(reason)
}
}
func bar() {
  ...
  foo()
...
}
, где идеологически более правильно делать recover: прямо в foo или можно в bar (и нужно)?

 , ,

LongLiveUbuntu
()

Прокси-сервер отказывается принимать соединения squid

Форум — General

В организации есть сервер с 2 сетевыми картами. На 1 карте обычный интернет и локальная сеть. На 2 карте закрытая государственная сеть в которой по прокси набирая логин и пароль выходим в интернет. Задача: сделать для локальных пользователей возможность выхода в интернет через гос сеть. При попытке подключиться к сквиду через файрфокс выдаёт ошибку: Прокси-сервер отказывается принимать соединения. Адрес сервера 192.168.1.59. Вот конфиг:

#acl localnet src 10.0.0.0/8	# RFC1918 possible internal network
#acl localnet src 172.16.0.0/12	# RFC1918 possible internal network
#acl localnet src 192.168.0.0/16	# RFC1918 possible internal network
#acl localnet src fc00::/7       # RFC 4193 local private network range
#acl localnet src fe80::/10      # RFC 4291 link-local (directly plugged) machines
#acl localnet src 192.168.1.0-192.168.1.255
acl localnet src 192.168.1.0/24

acl SSL_ports port 443
acl Safe_ports port 80		# http
acl Safe_ports port 21		# ftp
acl Safe_ports port 443		# https
acl Safe_ports port 70		# gopher
acl Safe_ports port 210		# wais
acl Safe_ports port 1025-65535	# unregistered ports
acl Safe_ports port 280		# http-mgmt
acl Safe_ports port 488		# gss-http
acl Safe_ports port 591		# filemaker
acl Safe_ports port 777		# multiling http
acl CONNECT method CONNECT

# Only allow cachemgr access from localhost
http_access allow localhost manager
http_access deny manager

# Deny requests to certain unsafe ports
http_access deny !Safe_ports

# Deny CONNECT to other than secure SSL ports
http_access deny CONNECT !SSL_ports


# from where browsing should be allowed
http_access allow localnet
http_access allow localhost

# And finally deny all other access to this proxy 
#http_access deny all

# Squid normally listens to port 3128 возможно 192.168.1.59:3128
http_port 192.168.1.59:3128

# Uncomment the line below to enable disk caching - path format is /cygdrive/<full path to cache folder>, i.e.
#cache_dir aufs /cygdrive/d/squid/cache 3000 16 256


# Leave coredumps in the first cache dir
coredump_dir /var/cache/squid

# Add any of your own refresh_pattern entries above these.
refresh_pattern ^ftp:		1440	20%	10080
refresh_pattern ^gopher:	1440	0%	1440
refresh_pattern -i (/cgi-bin/|\?) 0	0%	0
refresh_pattern .		0	20%	4320

# Создаём два списка контроля доступа с номерами портов в качестве элементов:
acl req1 myport 3128

# Перенаправляем с каждого порта на IP адаптера
tcp_outgoing_address 10.3.66.227 req1

#Настройки прокси гиста
cache_peer i.tatar.ru/wpad.dat parent 8080 0 no-query default login=логин:пароль

 

squidgame
()

Помогите с установкой Kde Neon Plasma 6

Форум — Linux-install

Приветствую вас чатлане!

Решил тут попробовать установить Kde Neon Plasma 6
Скачал User Edition с neon.kde.org
Воспользовался утилитой для записи Ventoy, стиль разметки разделов сначала был выставлен GPT (менял потом на MBR - таже хрень).
В биосе (Asus fuf gaming z790 DDR5) отключен Secure Boot и CSM выставлено Enable
Прошла загрузка в Ventoy, выбран Kde Neon, выбрана обычная загрузка (не через Grub, хотя это не решало проблему), появляется меню загрузки Kde, жму энтер, появляется заставка
Дальше появляется курсор и всё, на этом у меня всё, просто больше ни чего не происходит, висит курсор на экране и дальше ни каких эмоций.
На заставке видел что-то сказано про вайфай и блютуз, решил на всякий случай отключить их в Биос - безрезультатно.

Пробовал менять разметку разделов в Ventoy, пробовал включать Secure Boot и отключал CSM
Сверял хеш сумму скачанного образа, пробовал записывать в Rufus
Скачивал и записывал через KDE ISO Image Writer
Ни чего мне не помогает, постоянно чёрный экран с курсором и всё!

P.s.
Моё железо на всякий случай:

  • i7 13700k
  • Asus tuf gaming z790 ddr5
  • RTX 3080 12Gb
  • Thermaltake 1200w

 ,

Kolychy
()

finereader 16 в WINE

Форум — Desktop

На каком ядре, или что нужно установить для приемлемой работы AFR 16? Даже на wine-9.7-staging с доустановленным vcrun2015-2022 (без которого он не работает) у него при первом распознании начинается как-то дикий жор памяти — у меня съедало все 16гб. При повторном распознании, после того как его грохает система за прожорливость, особых проблем с памятью вроде и нет, но есть проблема с кликом ПКМ в области распознавания и навигации — вылазит подобная ошибка:

/home/runner/build_wine/winedlls/user32/text.c Line: 746
Expression: «pellip->under == 0 && pellip->after == 0»

Которая вполне может закончиться вылетом. На ядре wine-lutris-GE-Proton7-28-x86_64 (где ни каких дополнительных пакетов не нужно, и относительно нормально работает AFR-14) проблем с ПКМ нет, но первоначальный жор памяти в наличии (на openbox-e, жор памяти как-то можно пережит, во всяком случае файлов, которые вызывали бы больший жор памяти, ещё не попадались). В принципе, можно обойтись AFR-14, но даже с теми проблемами, AFR-16 распознаёт лучше и выглядит предпочтительней, в плане последующих трудозатрат.

 , ,

luiswoo
()

Наблюдать за экраном удаленного компа

Форум — Desktop

Всем привет. Какими средствами проще всего наблюдать за экраном другого компа в локальной сети? Хочу контролировать чем занимается в данный момент сын. На обоих компах Fedora 39 и gnome

 ,

user2021
()

Очистить sessionStorage при закрытии браузера (не вкладки)

Форум — Web-development

В sessionStorage удаляются данные если закрыть вкладку. Но если закрыть браузер, а потом снова запустить то он восстанавливает ранее открытые вкладки. При этом восстановится и sessionStorage.

Как отменить восстановление sessionStorage в этом случае?

Как можно хранить значение до закрытия или вкладки или браузера?

 

mirek
()

Fallout Sonora под Linux Mint 21.3

Форум — Games

Вот такая у меня система:

Operating System: Linux Mint 21.3
Kernel: Linux 5.15.0-105-generic Architecture: x86-64 Hardware Vendor: Gigabyte Technology Co., Ltd. Hardware Model: A320M-H

wine-9.7

Сонора не запускается под вайном двойным кликом.

Вот здесь подобная проблема и решение Как заставить wine запускать игру с directx 9

Но у меня при запуске этой командой выдает что исполняемый файл -недопустимый идентификатор. Пробовал запустить конфигуратор расположенный в той же папке. Запускается как двойным кликом, так и просто wine с терминала. Но с использованием команды такой результ:

export WINEDLLOVERRIDES=«d3dx9_31,d3dx9_43,ddraw=n,b» wine SF-Configurator.exe bash: export: «SF-Configurator.exe»: это недопустимый идентификатор.

Может кто подскажет что я не так делаю? Может подгрузить чего надо. В Линуксе в общем новичок. Использую как серф по интернету хватало. А тут увидел FS захотелось поиграть, а не дает.

 , ,

Mag1201
()

Список классов устройств.

Форум — General

lspci позволяет фильтровать вывод по классам устройств, например, сетевухи(200):

# lspci -d ::200
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL810xE PCI Express Fast Ethernet controller (rev 02)

Где взять полный список классов устройств?

В документации чья-то тудушка:

A device class describes a type of device, like an audio or network device. The following device classes have been identified:

<Insert List of Device Classes Here>

https://www.kernel.org/doc/html/v5.4/driver-api/driver-model/class.html

Пока у меня только то, что смог скриптом собрать:

101 - IDE interface
106 - SATA controller
200 - Ethernet controller
300 - VGA compatible controller
403 - Audio device
600 - Host bridge
601 - ISA bridge
604 - PCI bridge

Скрипт, на всякий:

#!/bin/bash
for i in {1..1000}; do
    [[ -n $(lspci -d ::$i) ]] && echo "$i - $(lspci -d ::$i | sed '1!d;s|.*[0-9] \(.*\): .*|\1|')"
done

 , , , ,

basarga
()

perf для профилирования процесса в docker

Форум — Development

Всем привет, вопрос такой

У заказчика развернута наша софтинка в виде docker-контейнера, которая работает с их специфичными данными. Воспроизвести проблему производительности не можем на наших стендах. Т.е. надо профилировать процесс на их машине.

Вопрос как это сделать? Запихнуть perf в контейнер не можем - версия perf зависит от ядра, на котором запущен хост.

Можно ли на хосте поставить perf и профилировать процесс в контейнере?

 ,

sotlef
()

Почему в centos lvm не видит pv на shared iscsi lun?

Форум — General

В общем, дома использую shared lun на схд, на луне lvm, и в случае debian-like дистрибутивов все работает без проблем, но вот при подключении того же луна, но к серверам на centos 9, pvs в тупую не видит их, при этом если использовать pvck <блочное устройство> получаю ошибку device is not in devices file., при этом атрибуты selinux совпадают с локальным блочным устройством, на котором так же установлен lvm, проблема точно не в filter, почему еще centos не может увидеть lvm партишен в блочном устройстве? При этом, если собственноручно создать lvm на shared луне, то хост его увидет без каких либо проблем, но если попытаться посмотреть данный лун с другого centos хоста, такая же беда. Почему centos не может увидеть pv?

 

Bermut
()

Лучшая рабочая среда Linux?

Форум — Desktop

Я собираюсь переустановить мой Arch Linux, и я бы хотел переключиться с gnome, потому что он действительно занят ресурсами. Я действительно ненавижу, когда у меня падает FPS в моем DE.

Какую рабочую среду вы бы порекомендовали мне (и почему)?

 

Judefferluke
()

Новости с полей альтернативных браузеров (Dillo)

Форум — Talks

На случай, если кому интересно, веду наблюдения:

  1. В 22 году они потеряли домен и теперь там живёт какой-то спамер.
  2. В 23-м начали попытку возродить проект на новом домене
  3. В 24-м выкатили первый релиз-кандидат 3.1.0-rc1

 ,

sn4il
()

Предотвращение утечки DNS на VPN

Форум — Security

Что уже сделано:

В конфиге сервера, прописано:

push "block-outside-dns"
push "redirect-gateway def1 bypass-dhcp"
push "dhcp-option DNS 208.67.222.222"
push "dhcp-option DNS 208.67.220.220"

Если прописывать

--block-outside-dns
то сервер не понимает синтаксис команды.

В клиенте, если указать следующее:

scrypt-security 2
up /etc/openvpn/update-resolv-conf
down /etc/openvpn/update-resolv-conf

То на хостовой системе, Debian, клиент не запускается, с ошибкой:

Options error: Unrecognized option or missing or extra parameter(s)

Но если запустить на виртуальной машине, так же с Debian, то запускается. Но утечка DNS все равно присутствует.

Как мне исправить данную утечку?

 , , ,

Riniko
()

Подскажите российский аналог GitHub/GitLab без ограничений для открытых проектов

Форум — Talks

1.

Заглянул сейчас на GitFlic.ru, думал перенести на него проекты с буржуйского GitHub. Смотрю на ограничения, а там размер репо не более 4Gb. А у меня куча реп, и одно из них 4.3Gb.

Так что GitFlic.ru не для меня.


2.

Решил зайти на hub.mos.ru, а там регистрация в департаменте с полным указанием ФИО, сотового телефона и электронной почтой. А если хочешь зайти через Госуслуги, то будут переданы данные:

* Просмотр данных вашего военного билета
* Проведение входа в систему
* Просмотр вашего ИНН
* Просмотр номера вашего мобильного телефона
* Просмотр СНИЛС ребёнка
* Просмотр фамилии, имени, отчества (при наличии) ребёнка
* Просмотр пола ребёнка
* Просмотр вашей фамилии, имени и отчества
* Просмотр ИНН ребенка
* Просмотр вашего места рождения
* Просмотр данных вашего заграничного паспорта
* Просмотр вашего СНИЛС
* Просмотр ваших контактных данных (номер мобильного телефона адрес электронной почты), адресов регистрации и проживания
* Просмотр данных вашего свидетельства о рождении
* Просмотр даты вашего рождения
* Просмотр вашего пола
* Просмотр данных ваших транспортных средств
* Просмотр данных вашего вида на жительство
* Просмотр данных о вашем документе, удостоверяющем личность
* Просмотр списка ваших организаций
* Просмотр даты рождения ребёнка
* Доступ к данным вашего личного кабинета на портале гос. услуг (интерактивные формы)
* Просмотр вашего адреса электронной почты
* Просмотр данных вашего разрешения на временное проживание
* Просмотр данных вашего водительского удостоверения
* Получение сведений о свидетельстве о рождении ребенка

Которые, естественно, будут скопированы и аккуратно сложены туда, где они лежать не должны.

Как-то не адекватно передавать такие данные чтобы сделать удаленный репозитарий.


3.

Подскажите хотя бы один бесплатный российский репозитарий, в котором нет ограничений для Open Source и который не страдает синдромом вахтера.

 , , ,

Xintrea
()

Принтер через маршрутизатор с OpenWrt

Форум — Linux-hardware

Пытаясь подключить принтер к компьютеру через принт-сервер на базе маршрутизатора под OpenWrt, обнаружил такую весщь: в конфиге устройство прописано и в вебке оное показано; по сканированию устройств мой принтер наличиствует и видно его имя:

root@OpenWrt:~# lsusb -v

Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Bus 001 Device 002: ID 08a6:8011 Toshiba TEC

idVendor 0x08a6 Toshiba TEC

idProduct 0x8011

iProduct 1 e-STUDIO166

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub bcdUSB 2.00

  • в папке для устройств:

root@OpenWrt:~# ls /dev/usb/*

ls: /dev/usb/*: No such file or directory

  • ничего про это нет! - как это понимать?

 , , ,

Levontay
()

ResearchGate - как зарегистрироваться?

Форум — Talks

В общем, вопрос в заголовке.

Там они настойчиво просят почту на домене какого-нибудь известного института и тому подобное, а я обычный птушник. Помню, лет 10 назад делал какие-то подобные финты через intuit.ru, но сейчас что-то не нашел там регистрации почты (может и не было)

ps: это соцсеть для «ученых» researchgate.net с их работами

 , ,

admucher
()

имеет ли смысл шифровать диск облачного виртуального сервера?

Форум — Security

или мне таблетки пить, а хостер-извращуга все равно мои интимные конфиги понюхает?

 

aligeri
()

Магазинчик Apple как средство цензур-надзора

Форум — Talks

https://www.rbc.ru/technology_and_media/24/04/2024/66291dfb9a7947a518f481ab

Жуткий нацпол, но тут очень в тему и свободы софта и что по этому поводу еще давно говорил/предупреждал Столлман. Отличный пример в копилку как копирастическая проприетарность уже прямо используется для политического давления.

В двух словах суть в том, что Apple пригрозил выкинуть Telegram из AppStore для iPhone, если телега не запретит пропагандистские (по мнению эппла) российские каналы для украинских пользователей.

Дуров, который в свое время не прогнулся перед РКН (по крайней мере официально), сейчас рынок пользователей iPhone терять не захотел и согласился с требованиями. Теперь для юзеров с украинской sim-картой видимо часть каналов в телеге будет недоступна.

 , ,

praseodim
()

Проблемы msi

Форум — General

Заглянул в авито в раздел msi ноутбуков и удивился, оказывается за десятку (за его тх - фактически по цене пластика) рублей сейчас продают рабочие, некогда игровые леоперды (msi gx70, ge60 и даже leopard pro gp70), это массовые обьявления. Для сравнения, за десятку продают старые макпро с кор 2 дуо и 320 нвидией, который едва вытянет гта санандрейс. С чем это связано, почему msi сдают как металлолом? Кто был владельцем подобных моделей - какие болячки у них с линуксом и в целом?

 , ,

skidphysic
()

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