LINUX.ORG.RU

Избранные сообщения legolegs

Путем Линуса

Форум — Talks

Заходим на любимый агрегатор магнетов, пишем в поиске «документы», «документация», «документи», «scans», «documents» и так далее. Падежи разные можно пробовать.

Короче, выкладывать на ftp уже не модно, в тренде торренты. Умное поколение выращивать уже поздно.

 

Irma
()

Какие есть хорошие приложения для хостинга фоток?

Форум — Admin

Есть старый комп c pentium E6300,gts 260 и 4 gb ram (есть ещё одна на 2 гб) c xubuntu, хочу сделать сервер для фоток, можно и обычный sftp захостить, но вроде есть что-то получше. Будет наверно медллено фотки грузится.

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

Перемещено hobbit из general

Поставил immich всё найс

 , , ,

cool4kqq
()

Помогите пропатчить rTorrent для RuTracker

Форум — Development

Анонсеры Рутрекера игнорируют ip в запросе, им нужен заголовок X-Forwarded-For, знаю, что можно просто пропустить через прокси(nginx) и добавить там, но хочется сделать в самом rtorrent.

Есть два файла в которые можно добавить curl_easy_setopt curl_get.cc и curl_stack.cc (в master ветке перенесены в libtorrent), как то примерно так:

  struct curl_slist* headers = NULL;
  headers = curl_slist_append(headers, "X-Forwarded-For: 1.2.3.4");
  curl_easy_setopt(m_handle, CURLOPT_HTTPHEADER, headers);

Первое, в какой правильнее/лучше.

Второе, самое затруднительное, не статично в коде ip-адрес, а как там получить доступ к переменной ip = network.local_address.set. В libtorrent для анонса это делается так.

 , ,

yandrey
()

Как пустить трафик одной программы минуя vpn?

Форум — Desktop

Что у меня есть:

Не очень понимаю, как у меня всё устроено, не изучал этот протокол, просто в сетевых подключениях добавил WireGuard VPN используя файлик с ключом, и у меня появились в сетевых подключениях кроме LAN, ещё пункт VPN и какой-то Io (соединение неизвестного типа) Но в трее если кликнуть по иконке сетей - я его (Io) не вижу и оно не мешается. Я просто каждый раз вручную включаю или выключаю тут VPN.

Я хочу:

чтобы VPN использовался для всего, кроме торрент клиента tixati. Чтобы он шёл через обычный трафик. Но не знаю как это сделать, подскажите пожалуйста -

как принудительно указать tixati использовать основное сетевое подключение LAN, а не то, что включено мною в трее.

P.S. может это можно сделать используя iptables? Это же сохраняется после перезагрузки? Но я в них полный ноль. Видел лишь пример указания прокси ( iptables -t nat -A PREROUTING -p tcp -m tcp --dport 80 -d 195.82.146.120/30 -j DNAT --to-destination 163.172.167.207:3128 источник ), но что делает эта команда представляю только в общих чератх и может ли помочь в моём случае не знаю.

 , , ,

hikikomori
()

Отстал от жизни

Форум — Talks

Стали часто появляться темы как многие пользуются результатами всяких ChatGPT, но почему-то мне ни разу не попала даже реклама подобного сервиса :( ...

Где вы берёте эти ChatGPT и что сейчас мощнее?

 ,

superuser
()

librewolf отказался работать с add-on'ами с addons.mozilla.org

Форум — Desktop

Сначала он их просто поотключал, при очередном запуске. Буквально все, жалуется мол Simple Translate could not be verified for use in LibreWolf and has been disabled..

Попытка переустановки адданов не помогает.

Downloaded, but hasn't been installed because it's seems to be corrupt. Или что-то в этом роде.

Не первый раз такое. В прошлый раз поползал по вкладкам, по каким-то настройкам, то ли что-то тыцнул, то ли он сам одумался и разом все аддоны включил…

В firefox все те же аддноны работают нормально.

Переустановка librewolf не помогла.

 ,

Csandriel_x64
()

Что там с аппаратным ускорением?

Форум — Linux-hardware

Приветствую! Имею сильное желание юзать линупс, однако пробовал примерно пол года назад - не пошло, потому что так и не удалось завести аппаратное ускорение ни на одном из браузеров. Карточка встройка, intel hd graphics 5500, вроде на интелах все более-менее с виде, но не у меня. ставил разные дистры, юзал манжаро на кедах, классно. но крутящийся кулер на всю катушку и слайд шоу в 1080р на ютубе это нечто. так вот, вопрос вот в чем. не завезли ускорение? а то вот начитался https://3dnews.ru/1006378 а вдруг?

 

PURGEN143
()

Эссе про systemd, иниты до него и Linux вообще

Форум — Talks

TL;DR здесь: https://blog.darknedgy.net/technology/2020/05/02/0/index.html

Короткое чтиво на пять минут, рекомендую к прочтению и обсуждению.


Бегло вспоминают историю взлёта Linux и филосовские вопросы «cathedral vs. bazaar», идеологический спад из-за корпораций и «облаков».

Далее рассматривается sysvinit и его внутренности, ранние попытки по его инкрементальному улучшению, разница между dependency based и events based.

Далее рассматривается upstart, launchd из macOS и, собственно, systemd. systemd берёт лучшее из обоих и называет это socked based. Объясняют мотивацию появления kdbus.

Далее про внедрение systemd в дистрибутивы, про GNOME. Цитата:

Most pertinently of all, Russ Allbery’s highly influential summary of the Debian init situation in December 2013, in section 3.1. “Ecosystem Reality Check” conceded that the real debate was never systemd-vs-the-alternatives, but how-much-of-systemd:

Дальше критика systemd, до которой я ещё не дошёл. x3

 , , , ,

commagray
()

Интервью с Кеном Томпсоном

Форум — Talks

Если кто-то еще не видел:

https://www.youtube.com/watch?v=EY6q5dv_B-o

Керниган берет интервью у Томпсона, 2019г.

Томпсон рассказывает о том, как хаотично и ради прикола появлялся UNIX, C, пайпы, этот ваш UNIX-way, и в общем, основы всей этой срамоты, которую мы имеем сегодня.

Из интересного - история про то, как Ботвинник пригласил его в СССР, и какой былинный провал из этого вышел.

 ,

seiken
()

Кириллица в консоли в F21

Форум — General

Знаю, старая и известная проблема с отображением кириллицы в консоли. Может кто поборол эту проблему и поделится рецептом успеха? - Пробовал изменения в /etc/vconsole.conf, устанавливал файл, ничего не помогло.

Спасибо!

 

awesomenickname
()

Выбор почтового сервера

Форум — Admin

Приветствую! Довольно долго использовали корпоративный почтовый сервер на sendmail. Сейчас пришло время обновить OS и встал вопрос, а не обновить ли сам почтовик?

Сейчас используется sendmail + dovecot, антивирус - clamav + amavis, антиспам - spamassasin.

В принципе все работает стабильно, но есть несколько неудобств:

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

2. отсутствие веб интерфейса для пользователей, чтобы могли из дома или с мобильных устройств почту проверять не занимаясь настройкой почтового клиента.

Вопрос, какой софт сейчас считается хорошим стандартом для почтового сервера? Какие антиспам и антивирус решения применяются? Реально ли приблизиться к качеству фильтрации спама как у крупных облачных провайдеров? Есть ли хорошие решения почтовиков с веб интерфейсом?

Поделитесь вашим опытом.

Перемещено alpha из general

 

samson_b
()

[жж] словил сбойные сектора на nvme ssd

Форум — General

Дорогой Уважаемый ЛОР,

Я словил первое в своей жизни проявление сбойных секторов на SSD. Пациент — Samsung SSD 970 EVO 2TB с прошивкой 2B2QEXE7, в эксплуатации примерно год. Пару-тройку дней назад мне почему-то захотелось сделать копию вообще всех данных из домашней директории, включая файлы, которые легко скачать из сети при надобности. Некоторые из этих файлов лежали там с момента миграции на накопитель, без обращений. И при копировании одного из таких файлов программа сказала: «А я, кажись, чот не могу». После того, как потихоньку пришло осознание произошедшего, я глянул в лог и увидел там:

blk_update_request: critical medium error, dev nvme0n1, sector 313199872 op 0x0:(READ) flags 0x80700 phys_seg 8 prio class 0

Что интересно, во второй раз файл успешно скопировался. Не знаю, прочитались там настоящие данные или мусор. К сожалению, вот этот конкретный файл повторно скачать оказалось неоткуда. Чтение данных с nvme0n1 по тому адресу выдало какие-то данные, не нули. Тут я решил, что SSD умный, что он понял, что страница не читается стабильно, и увёл её в чулан, на её место подставил новую, а данные всё-таки скопировал. Но на всякий случай решил запустить холостое чтение с блочного устройства. Сбойных блоков оказалось больше. Пробовал читать конкретные места. Зачастую чтение было успешным, но через много чтений всё же происходили ошибки. Попробовал перезаписать место с ошибками чтения теми же данными. Ошибки там прекратились.

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

За время тестов в логи свалилось 546 строк с «blk_update_request: critical medium error», но ошибки иногда сыпались так часто, что в сумме набралось 888 «callbacks suppressed». В статусе накопителя написано, что ошибок доступа к носителю было 1484. Так как в логи основной системы не попало происходившее на LiveUSB, можно считать, что числа сходятся. К сожалению, не помню, были ли там ошибки до недавних событий. Всего различных сбойных секторов было 167 штук.

В данных из плохих секторов нашлись обрывки Packages из Debian. Судя по версиям пакетов, эти куски из очень старых Packages, возможно ещё из 2016. Если это так, они приехали во время миграции на накопитель, и с тех пор не перезаписывались и не читались. Один кусок оказался очень похож на файл переводов и нашёлся в /usr/share/locale/gl/LC_MESSAGES/coreutils.mo, который конечно же ни разу не читался с момента последней переустановки пакета coreutils в начале августа 2019.

smartctl:

=== START OF SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

SMART/Health Information (NVMe Log 0x02)
Critical Warning:                   0x00
Temperature:                        41 Celsius
Available Spare:                    100%
Available Spare Threshold:          10%
Percentage Used:                    1%
Data Units Read:                    162 937 114 [83,4 TB]
Data Units Written:                 65 584 401 [33,5 TB]
Host Read Commands:                 691 234 670
Host Write Commands:                544 796 594
Controller Busy Time:               3 278
Power Cycles:                       719
Power On Hours:                     2 249
Unsafe Shutdowns:                   82
Media and Data Integrity Errors:    1 484
Error Information Log Entries:      1 783
Warning  Comp. Temperature Time:    0
Critical Comp. Temperature Time:    0
Temperature Sensor 1:               41 Celsius
Temperature Sensor 2:               42 Celsius

Error Information (NVMe Log 0x01, max 64 entries)
No Errors Logged

Терабайт тридцать-сорок я добавил чтением накопителя во время тестов.

Думаю, из произошедшего можно сделать, как минимум, следующие выводы:

  • полгода без чтения страницы на SSD достаточно для последующих ошибок чтения;
  • чтение такой страницы не заставляет SSD подменять страницу на новую, он с радостью выдаёт ошибку чтения на одном и том же месте много раз подряд;
  • trim не означает очистку всех неиспользуемых блоков ФС, они же меньше страницы. Некоторые данные могут жить в закоулках годами;
  • SSD желательно периодически прочёсывать чтением, чтобы словить сюрпризы пораньше;
  • если такое происходит на TLC 3D V-NAND, страшно подумать, что будет на QLC.

Upd.
Узнал, что в NVMe есть фича 0x10, которая управляет температурами, при которых SSD должен начать тормозить для снижения нагрева. Правда для 970 EVO эти температуры дожны быть в диапазоне 80–82 °C, а попытка установить любые значения кроме 0 для фичи 0x10 завершаются неудачай.


Upd. 11 мая 2021, то есть примерно через год и два месяца после первого раза, появились новые ошибки чтения. При повторном чтении тех же мест ошибки повторялись, но через некоторое время пропали.


Upd. 5 июня 2021. Аккумулятор оказался вздут в той секции, что прилегает к SSD. Видимо, предупреждение о температурном лимите в 65°C на аккумуляторе написано не просто так.


Upd. 20 февраля 2022. Накопитель отправился на пенсию.

 , , , , ,

i-rinat
()

30 лет исполнилось X11

Новости — Hardware and Drivers
Группа Hardware and Drivers

Проект X.org празднует 30 лет с момента выхода X11. 15 сентября 1987 года Ральф Свик (Ralph R. Swick) представил первый релиз X Window System Version 11, ознаменовавший переаботку и стабилизацию иксов. Самое удивительное, что протокол X сменил нумерацию от X1 до X11 за три года, а X11 продолжает эксплуатироваться уже 30 лет подряд, обрастая расширениями — Xvideo, X Font Server, XKB и другие.

( читать дальше... )

>>> Подробности

 , ,

Lowes
()

Используете ли вы сетевую прозрачность X?

Голосования — Голосования

Сетевая прозрачность X.org — это технология, позволяющая запускать графические приложения с удаленного компьютера в рамках локального X-сервера, при этом не требующая непосредственного запуска X-сервера на удаленной машине (таким образом, позволяя запускать графические приложения с headless-серверов).

ssh -Y remotehost remoteapp
  1. Не использую, потому что нет необходимости 486 (47%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. Использую либо планирую использовать 282 (27%)

    *****************************************************************************************************************************************************************************************

  3. Не использую, потому что не знал о существовании 140 (13%)

    ********************************************************************************************

  4. Не использую, потому что не умею настраивать 56 (5%)

    ************************************

  5. Не использую, потому что недоволен работой 43 (4%)

    ****************************

  6. Не использую, потому что у меня Wayland 32 (3%)

    *********************

Всего голосов: 1039

 ,

fornlr
()

Простейший почтовик-relay для локалки

Форум — Admin

Не так давно перешел на новое место работы, суть такова: в наследство достался старенький сервер с виндой на борту, на котором крутились proxy (UserGate), jabber (OpenFire) и корпоративный мыльник (Courier Mail Server 1.59).

Так в же наследство достался не распакованный относительно новый сервер, на который я поставил ubuntu-server, успешно перенес туда proxi (Squid, такие дела) и jabber.

Теперь касаемо мыльного сервера. Обозначенный ранее выполнял следующие задачи:

- забирал почту с внешнего сервера, скажем, corpa@ya.ru, и отдавал ее в ящик (sekr@work) указанному локальному пользователю без сортировки, тупо всю.

- остальные пользователи внешнюю почту получать сами не могли, но могли ее отправлять через все тот же внешний адрес corpa@ya.ru, при этом внешние получатели видели, что письмо приходит именно от corpa@ya.ru, а не от vasya@work.

- между собой пользователи могли отправлять и перенаправлять письма по адресам vasya@work secr@work и т. д., чем, собственно, и занимался secr@work, распределяя письма руками. Наличие общего внешнего адреса обусловлено тем, что есть человек, который почту 100% получит, тогда как при использовании нескольких внешних адресов она может затеряться не пойми где и у кого.

Прямой доступ к внешнему адресу имеет только обозначенный почтовый сервер, все почтовые клиенты настроены на подключение только к нему. При этом, созданный на нем условный домен «work» является полностью виртуальным и никто, кроме самого почтовика о нем не знает. Так же не требуется фильтрация спама и всего остального, поскольку все это делается на стороне ya.ru, а доступа к локальному почтовику извне нет.

Все мануалы в гугле описывают установку полноценного локального сервера с завязкой на A и R записи в DNS, релеи провайдера и возможность отправлять письма во вне непосредственно с локального сервера. Тут же нужно гораздо более простое решение.

Поскольку тонкостей с настройкой почтовых серверов я не имел, разворачивая ранее только пакет iRedMail, то прошу совета, какую связку использовать в моем случае, чтобы получить примерно то же самое?

 ,

stiflerwen
()

Steam под Wine: не отображается web-store и прочие странички

Форум — Desktop

Подтянул 32-битный драйвер для nvidia, 32-битный glvnd, собрал 32-битный wine 1.9.24 (на основе федоровского, но только выкинув compholio). Магазинчик шапок стартует и логинит нормально, также сумел скачать мою игрулю (Trails in the Sky) и продолжить играть с того места, где я оставил под виндой. А вот сама винтрина в магазинчике не заработала, пустое место показывает: http://i.imgur.com/rP0LXVm.png. Пробовал гугулить, пишут что надо запускать с ключом -no-cef-sandbox, но мне не помогло (точнее, с ключом сразу крэшится steamwebhelper.exe).

Система CentOS 7 x86_64, если кому важно.
Ругань http://pastebin.com/d3vsFVx9, там кстати что-то про failed to launch child process.

 , , ,

d_a
()

Диск при неизменном показателе CRC в SMART выдает ошибки в ZFS.

Форум — General

И это уже повторный scrub после resilvering.

А во время resilvering было около 300 тыс. ошибок на проблемном диске.

Может ли это быть связано с кабелями или если показатель CRC стоит на месте, то кабели непричем?

SATA кабель и так короткий подключил 20см, до этого диск вообще отваливался на кабеле 45см.

Если проблема не в кабеле, то получается диск читает не то, что записал? Т.е. уже все выкидывать? Тестить на другом системнике без помех лень.

SMART:


ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x000b   100   100   062    Pre-fail  Always       -       0
  2 Throughput_Performance  0x0005   100   100   040    Pre-fail  Offline      -       0
  3 Spin_Up_Time            0x0007   253   253   033    Pre-fail  Always       -       0
  4 Start_Stop_Count        0x0012   100   100   000    Old_age   Always       -       1061
  5 Reallocated_Sector_Ct   0x0033   100   100   005    Pre-fail  Always       -       0
  7 Seek_Error_Rate         0x000b   100   100   067    Pre-fail  Always       -       0
  8 Seek_Time_Performance   0x0005   100   100   040    Pre-fail  Offline      -       0
  9 Power_On_Hours          0x0012   036   036   000    Old_age   Always       -       28207
 10 Spin_Retry_Count        0x0013   100   100   060    Pre-fail  Always       -       0
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       1059
191 G-Sense_Error_Rate      0x000a   100   100   000    Old_age   Always       -       0
192 Power-Off_Retract_Count 0x0032   098   098   000    Old_age   Always       -       447
193 Load_Cycle_Count        0x0012   099   099   000    Old_age   Always       -       19881
194 Temperature_Celsius     0x0002   142   142   000    Old_age   Always       -       42 (Min/Max -27/109 #31107)
196 Reallocated_Event_Count 0x0032   096   096   000    Old_age   Always       -       301
197 Current_Pending_Sector  0x0022   100   100   000    Old_age   Always       -       0
198 Offline_Uncorrectable   0x0008   100   100   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x000a   200   200   000    Old_age   Always       -       4615
223 Load_Retry_Count        0x000a   074   074   000    Old_age   Always       -       26

ZPOOL:

  scan: scrub in progress since Thu Sep 13 04:06:57 2018
    403G scanned out of 931G at 25.4M/s, 5h54m to go
    107M repaired, 43.35% done
config:

        NAME                  STATE     READ WRITE CKSUM
        data                  DEGRADED     0     0     0
          mirror-0            ONLINE       0     0     0
            M1A               ONLINE       0     0     0
            M1B               ONLINE       0     0     0
          mirror-1            ONLINE       0     0     0
            M2A               ONLINE       0     0     0
            M2B               ONLINE       0     0     0
          mirror-2            ONLINE       0     0     0
            M3A               ONLINE       0     0     0
            M3B               ONLINE       0     0 5.15K  (repairing)

errors: No known data errors

 , ,

linlin
()

Интервью с системным администратором kernel.org

Форум — Admin

Интервью с директором по ИБ и системным администратором kernel.org Константином Рябицевым.

Константин ответил на множество вопросов, в том числе, каково это - быть директором по IT в Linux Foundation и админом kernel.org? Что должен сделать среднестатистический админ что бы оказаться у него в коллегах? Какой был самый жуткий факап в его практике, и самый жуткий в его работе в LF? Какой дистрибутив он использует? Какие планы на будущее?

Ответы на эти и многие другие вопросы - на видео.

https://www.youtube.com/watch?v=8H4W6QDDoBE

 , , , ,

Cogniter
()

Учет положения данных на сменных носителях.

Форум — Admin

Добрый день!

Возникла необходимость хранения данных на внешних винтах. В связи с этим возник вопрос: как учитывать положение информации на внешнем носителе?

В идеале нужно что-то типа Виртуальной ФС где при обращении к файлу, если он недоступен будет выдано что-то типа «дай ка мне носитель № NNN.»

Что-то гугление не помогает, или я вопрос не правильно задаю.

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

Писать некую базу которая сканирует и потом по ней искать «филе» не вариант.

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

 ,

vbv
()

Asus PRIME Z270M-PLUS Realtek® ALC887 определение подключения к FRONT - гнезду наушников

Форум — Linux-hardware

Добрый день.
Есть материнка Asus PRIME Z270M-PLUS, на ней есть звуковуха Realtek® ALC887. ОС Kubuntu 16.04 amd64 (проверял также на 18.04 - то же поведение). Так вот при подключении наушников к гнезду на лицевой панели системника звука в них нет. Но если в настройках звука Kde изменить устройство вывода на «Аналоговые наушники», то звук появляется, до перезагрузки. К слову, в Kubuntu 18.04 в этих настройках в скобках пишется статус (подключен/не подключен), так вот даже при подключенных наушниках там все равно написано «не подключен». pavucontrol также пишет, что наушники не подключены. Что скажете, господа?

 , , , ,

rumgot
()