LINUX.ORG.RU

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

Debian Sid + Awesome WM

Галерея — Скриншоты

Какое-то время пилю это окружение, пытаюсь сделать его минималистичным и лаконичным (в рамках своих критериев), при этом не утратить юзабилити. Возможно кто-то из пользователей Awesome WM поделится своими секретами или наработками.

ПО которое можно наблюдать:

  • Debian bookworm/sid
  • awesome 4.3
  • thunar 4.16.10
  • ranger 1.9.3
  • rofi 1.7.3
  • fish 3.5.1
  • kitty 0.21.2
  • blueman 2.3.1
  • duf 0.8.1
  • gnome-disk-utility 42.0

Шрифты:

  • SauceCodePro Nerd Font
  • Sans Regular
  • fonts-font-awesome 5.0.10

Оформление:

  • GTK+: Midnight-GrayNight
  • Icons: Qogir-ubuntu-dark
  • Cursor: DMZ-Black

>>> Просмотр (1921x3240, 784 Kb)

 , ,

nuxster
()

autostart'ы в совремённом Linux

Форум — Admin

Что-то много развелось нынче разных мест, в которых могут быть прописаны или откуда какие-нибудь программы/скрипты могут стартовать автоматически. В этом отношении Linux сделался похож на винду.

Уже не уверен, что все их знаю. Решил составить список, может кто чего скажет ещё по его поводу. Поскольку ориентируюсь на Debian, не исключено есть какие-то особенности в иных дистрах.

  1. /etc/init.d  — (rc.0-6) — классическое место для init-скриптов для запуска разных демонов. + rc.local
  2. cron — /etc/crontab запуск чего-то по расписанию кроном и его клонами.
  3. /etc/systemd/system — сервисы, которые запускает systemd
  4. etc/xdg/autostart/ — приложения, запускаемые при загрузке десктопа, а вообще есть (но может и не быть, но автозагрузка иметься) системная переменная $XDG_CONFIG_DIRS
  5. /etc/profile, а также скрипты внутри /etc/profile.d — запускаются bash подобными оболочками.
  6. ~/.bashrc ~/.profile и ~/.bash_logout при разлогинивании
  7. /etc/X11/xinit/xinitrc — запускается X-ами, но если есть ~/.xinitrc запускается он.
  8. /etc/X11/xinit/xserverrc — тоже может запускаться
  9. /etc/gdm3/Xsession (gdm — для старых) если gdm3 менеджер, соответственно есть ещё: /usr/share/config/kdm/Xsession и другие
  10. Автозапуск графическими оболочками, кроме автостарта десктопа есть ещё, например, автозапуск гномом (и прочими), например для гнома и кде в /usr/share/applications и для текущего пользователя в ~/.config/autostart/ для кде ещё и в ~/.config/plasma-workspace/shutdown и ~/.config/plasma-workspace/env
  11. Вообще в графических оболочках может быть дохренища всяких автозапусков на разные случаи прописано в отдельных настройках, например, в гномореестре: скринсейверы, приложения при нажатии кнопки Power и т.д.
  12. Модули ядра. Загрузка прописывается в /etc/modules — сами модули лежат в подкаталогах /lib/modules/`uname -r`/ с расширением .ko
  13. Может быть раздел в (U)EFI — BIOS, оттуда что-то тоже может стартануть, причём даже после загрузки ядра, если правильно понял. Как фича работает пока толком не понял.
  14. /etc/udev/rules.d — менеджер устройств в Linux.

 ,

anonymous_incognito
()

MonsterWM

Галерея — Скриншоты

Еще один dwm-подобный wm. Так же настраивается перед компиляцией. Имеет вроде как 700 строк кода. В общем он какбы поменьше dwm будет.

В принципе, софт тот же как и в остальных моих скриншотах, хоткеи делаю схожими.

В данном wm сразу реализовано без всяких патчей (dwm) возможность делать разную кладку в разных тегах (раб.столах). Возможность потянуть окно и сделать плавающим, при том тайлинг за ним остается и складывается без него. Также расширять и двигать плавающие окна клавишами.

Минусов пока никаких не обнаружил, имеется новая раскладка - grid - равномерная сетка. Так же есть tile, monocle и мой любимый bstack. Есть возможность резерва для панельки, настройка гапсов, толщины бордера сразу в заголовке конфига.

В данный момент выбрал этот wm.

Потому как:

dwm - надежен, но размеры окон не двигает в bstack, нужны всякие патчи, что непойми как и что будет в итоге.

frankenwm - довольно неплохо, и даже получше dwm, очень много раскладок. Но неповерите, иногда зависает! Приходится прибивать.

На данном скриншоте обычная раскладка tile, и поверх плавающее окно, снизу вызван dmenu_run. Скриншот истинный.

>>> Просмотр (1280x1024, 232 Kb)

 , monsterwm,

beeper
()

FreeBSD: закос под десяточку

Галерея — Скриншоты

Использую FreeBSD меньше недели на десктопе, пока что очень нравится.
Первым делом настроил сеть, обновил систему, поставил иксы, xfce4 и софт из портов.
Захотелось закосить под десяточку, жаль что не осилил я нормальный трей и телеметрию системы.
Благодарю waker за лучший опенсорсный плеер.

>>> Просмотр (1280x800, 947 Kb)

 , ,

Payload
()

Как проложить интернет на даче?

Форум — Talks

У меня есть дача в Тверской области. Так получилось, что в ней всегда были проблемы со связью, она находится в какой-то мертвой зоне. Только пару лет назад появилась нормальная мобильная связь, а раньше чтобы позвонить, нужно было выйти из дома и пойти в одну из экспериментально выясненных точек, иначе бесполезно. Мобильный интернет в таком же состоянии находится и по сей день. Допустим, я приехал на дачу, лег спать, а утром у меня разве что только погодный виджет обновится. И может быть получу уведомление в ВК. При этом если захочу загрузить источник уведомления, у меня ничего не получится.
В 5 км от дачи находится городок, в котором вполне нормальный интернет. Я туда ездил на машине во время чемпионата мира смотреть матч Россия - Хорватия, а телевизор засбоил. Вполне нормально посмотрел без лагов, хотя по результатам матча лучше бы не смотрел, но это к делу не относится. :)
Я это рассказываю, чтобы лучше обрисовать ситуацию для понимания. Хочу провести на дачу нормальный интернет. Такой, чтобы можно было смотреть фильмы онлайн в FullHD. Мне этого было бы вполне достаточно. Только вот как это сделать? Сам я думаю над следующими вариантами:
1. Позвонить магистральному провайдеру и монополисту Ростелеком. Маловероятно, что у них есть проложенная оптика в нашу деревню. Я что-то не видел соседей с нормальным интернетом. К тому же большинство соседей - дачники такие же, как я. А меньшинство - бабульки, которым интернет не нужен. А если прокладывать оптику эксклюзивно для меня, я представляю, каких космических денег это стоит.
2. Усилитель мобильного сигнала? Я слышал про такие, но мне это больше напоминает про усилители ТВ-сигнала, которыми в 90-е вовсю торговали мошенники и которые по факту нифига не усиливали.
3. Спутниковый интернет? Который очень дорогой, насколько я слышал, и зависит от погодных условий.
В общем, нифига я в этом не разбираюсь. Можете предложить что-нибудь удобоваримое и за адекватные деньги?

 ,

Rinaldus
()

Haiku на RISC-V плате HiFive Unmatched и ЛОРом в NetSurf

Галерея — Скриншоты

Сегодня открылся ЛОР в NetSurf в Haiku RISC-V.

С начала этого года делаю порт свободной UNIX-like операционной системы Haiku на процессорную архитектуру RISC-V (64 бит) (подробнее: My Haiku RISC-V port progress, My progress on real RISC-V hardware). Сейчас система уже неплохо работает на реальном RISC-V железе HiFive Unmatched, есть графика, сеть WiFi, поддержка многоядерности (SMP), пакеты портов собираются на самом железе, работает воспроизведение видео.

RISC-V — полностью открытая и свободная от каких либо отчислений процессорная архитектура, конкурирующая с ARM. Архитектура довольно новая и свободная от легаси вроде четырёх несовместимых наборов команд в ARM, разных MMU, и т.п.. Также архитектура очень простая и выразительная: я написал дизассеблер за два дня и минимально работающий порт Haiku за несколько недель. Для Haiku это первый рабочий порт на не x86-совместимую архитектуру. Остальные порты находятся в зачаточном состоянии без рабочего userland более 10 лет.

Компания SiFive производит открытые ядра RISC-V и готовые платы с полностью открытым программным обеспечением включая драйверы и прошивки. Я использую плату HiFive Unmatched. На плате есть шина PCIe так что можно использовать многие существующие драйвера Haiku без изменений.

Железо выглядит как-то так: раз, два.

Используемое железо:

  • Мат. плата: HiFive Unmatched.
  • Диск: Silicon Power SSD 256GB 3D TLC NAND M.2 2280 PCIe3.0×4 NVMe1.3 P34A60
  • Сеть: Intel AC 9260 M.2 WiFi
  • Видеокарта: AMD Radeon R7 250

>>> Просмотр (1920x1080, 263 Kb)

 , ,

X512
()

Дистанционнрое обучение. Нужно ограничить steam

Форум — Admin

Steam пользователь дома только один. Этому пользователю во время обучения надо запретить играть. В Custom Rules прописал: iptables -A FORWARD -m string –algo bm –string «https://store.steampowered.com/*» -j DROP -m time –kerneltz –timestart 21:00:00 –timestop 16:00:00 Верно ли?

 ,

umjar
()

[Java]Парсим CSV файл.

Форум — Development

Существует CSV файл с количеством строк ~10000000. С ним нужно уметь делать много чего интересного, но это уже другая история. Для начала его нужно провалидировать. Первая строка (заголовок) файла выглядить примерно так:

блабла String; а-ля_дата Date;ещё_блабла Float; целое_число Integer; бла-бла-бла Integer

Заголовок может быть любым, правило одно - для каждой колонки он состоит из двух слов: первое - имя столбца, второе - тип. Типов всего четыре: Integer, Float, Date (mm.dd.yyyy) и String. Реализовал проверку на совпадение количества записей во всех строках, на некорректную сигнатуру заголовка столбца и т.д. Осталось самое интересное - валидация типа записи в каждой ячейке. Ах да, если данные хоть в одной ячейке невалидны - аварийно падаем, что несомненно упрощает задачу. Вопрос - как бы лучше реализовать валидацию каждой ячейки, ибо объемы данных не так уж малы. В среднем у меня на данный момент на проверку кучи условий на объемах в 10 столбцов и 10000000 строк уходит ~5 сек, что уже, имхо, чертовски много.

Итак, знаем в каком столбце какого типа должны храниться данные и знаем строку, которая хранится в данной конкретной ячейке при проходе по всему файлу. Что меня спасет? Попытка создания wrapper класса из строки, хранящейся в ячейке и завершение работы по исключению? Регекспы? В общем, посоветуйте.

Спасибо.

 

Insomnium
()

Паленый мед (продолжение)

Форум — Talks

###начало тут: Паленый мед (по мотивам известной серии)

Вначале были пятна, много пятен, они двигались, потом от них отделилось три пятна побольше. Они начали расти, обретая форму букв, росли пока не заполнили все сознание. Затем внезапно вспыхнули белым светом «ATZ», и Пух открыл глаза. На него смотрел Гагарин.

Модем молчал. Пух нашарил около головы бычек и закурил. Он лежал на полу и смотрел, как оранжевый скафандр Гагарина пролетает на фоне черного звездного неба. Глаза привычно нашли созвездие микроскопа, «какого дуба я повесил карту южного полушария, когда живу в северном?» опять подумал Пух. Потом прочел на плакате «поехали» и рывком поднялся на лапы.

Голова болела страшно, он с трудом поставил стул и рухнул в него уставившись в монитор. Предстояло во многом разобраться. Он в очередной раз пообещал себе, что больше никогда не будет есть овсяное печенье, и застучал по клавиатуре.

$ lynx honey.dub

Пух надеялся увидеть что-то типа «KR0sH1<@ вас хакнула» и какую-нибудь тупую шутку про горшок с ушами, но на мониторе горело 504. Значит целью влома, скорее всего, был не сайт. Это плохо, очень плохо.

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

Пух нервно вбил команду

$ less honey.dub.logcheck
=-=-=-=-=-=-=-=-=-= 
Okt 2 16:16:16 topcat sshd[7122]: refused connect from 113.45.67.12
Okt 2 16:16:26 topcat sshd[7132]: refused connect from 113.45.67.11
Unusual System Events
=-=-=-=-=-=-=-=-=-=
Okt 2 16:16:27 topcat sudo: puh : pts/2 ; PWD=/home/puh ; USER=root ; COMMAND=/bin/rm -rf /var/log/*
Okt 2 16:16:28 topcat sudo: log : pts/2 ; PWD=/root ; USER=root ; COMMAND=/opt/sh/shuher-start.sh
.>>..Matrix has you..<<.

и у него отлегло от сердца, shuher был запущен, значит базы не утекли. Однако последняя строчка ему очень не понравилась. «Американский хакер действующий через китайский сервер, что он у меня забыл?» — думал Пух — «Надо исследовать эту подсеть 113.45.67.0/24». Из дома этого делать не хотелось, поэтому Пух решил навестить Пятачка, но вначале следовало подлечиться.

В открытом корпусе компа, между вентиляторами, стояла банка с медом для оказания экстренной помощи. Он попытался лапой достать банку, но в последний момент вентилятор больно ударил его по пальцам и банка упала на клаву, залив ее медом. «Мед - не кофе, но все равно хреново» — подумал Винни, затем облизал клавиатуру и допил остатки меда из банки. Потом он схватил рюкзак с ноутом специально купленным для работы «вне дома» и направился в стрип-бар «хрю-хрю», который держал Пятачок.

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

...

 

soomrack
()

Паленый мед (продолжение, 4)

Форум — Talks

## Паленый мед (продолжение, 3)

...

В баре стало тихо. Пух медленно повернул голову.

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

«Пятачок!» — прокричал Пух.
«Пух!» — еще громче рыкнул Пятачок.
«Пятачок!» — рявкнул Пух во всю мощь.
«Лошааадка!» — донеслось из угла.

Кабан и медведь заключили друг друга в объятья.
- Смотри, что я достал! Пасть кабана, разрывающая Адониса! Самое начало XVIII века!
- Ух ты, да это же скульптура Джузеппе Маццуолы? Где добыл?
- Новые бизнес-партнеры подарили.
- А кабан-то на тебя похож.
- Ага.
- Кстати, ты с пчелами еще сотрудничаешь?
Пух вспомнил про срезанный кабель.
- Ну немного, они инфраструктуру хотят расширять, муравьиные телесистемы их сильно потеснили в этом году.
- Есть возможность партию серверов взять, практически даром. Как думаешь, сможем им втридорога продать?
- А что за сервера?
- Да хрен его знает. Списанные, но меня уверяли, что современные. 10 штук уже выдали, в качестве пробника.
- Надо протестировать, проверить. Если действительно не устаревшие, то продать сможем. Пчелы как раз собираются новый датацентр строить.
- Проверяй быстро, сделка назначена на завтра. Если сервера гавно, я должен об этом знать.
- Завтра, так завтра, пусть сегодня мне в берлогу завезут.

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

Пятачок огляделся по сторонам.
- Тут еще какой-то мутный тип трется, уже неделю в баре сидит. С хрюшами не общается, в ноутбук целыми днями смотрит. Ты бы его проверил, а? На геймера не похож.
- Пусть официантка напишет мне в какое время он был в баре на этой неделе, чтобы я смог по логам его отследить.
Пятачок позвал официантку.
- Чего изволите, господин Полтинник?
- Накрой нам столик, два тазика оливье, бадью ботвиньи и графин медовухи. Только скатерть постели мою любимую, с поросятами, ну та, которая еще бисером вышита. И напиши Пуху когда тот мутный чувак приходил.
- А такой клевый, у него еще кредитка смешная была, номер с девятки начинался 9840, кажется.
Пуху номер не понравился, но он ничего не сказал.

Пока накрывали на стол Пух сбросил логи с radius сервера (электронную инфраструктуру для заведений Пятачка делал он сам). Пожрав и вытерев лапы о скатерть Пух заторопился домой. Ему все очень не нравилось, и он решил закрыть для китайцев все свои сервера, пока не разберется в причинах взлома. А еще он решил поднять honeypot, может что на нем и засветится.

Подходя к дому он увидел Кролика.

...

 

soomrack
()

Паленый мед (продолжение, 3)

Форум — Talks

## Паленый мед (продолжение, 2)

...

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

«Как дела?» — спросил Пух, решив начать разговор издалека.

Слонопотам чинно и неспешно, с врожденной грацией, налил полный стакан медовухи и немедленно выпил.

«Е****й Blue Gene. З****л в****н п*********в. Им, б***ь, а**********у L в***и да з***и, и не з*******я, а в*****я. Еще х***ю L не о**********и, а уже про х***ю C з*******т, п*******я на P. Китай, б*я, с******й с*****л, японское ПО з******л, matrix, б*я. Matrix? Х********с!» — выпалил Слонопотам и отрубился.

«Вот койот!» — подумал Пух — «Надо было брать морковный сок».

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

$ nmap -sF -p 22,23 113.45.67.12-11

Результатов не было. Сканирование по другим портам тоже ничего интересного не дало.

Тогда он решил расширил поиск.

$ tracepath 113.45.67.11
...
11:  ge-2-0-0.uak10-ar2.dv.ip.rostelecom.ru              134.985ms asymm 12 
12:  188.254.55.229                                      258.302ms asymm 16 
13:  202.97.58.106                                       217.620ms asymm 15 
14:  202.97.53.241                                       218.512ms 
15:  202.97.53.169                                       218.482ms 
16:  no reply
17:  bj141-133-250.bjtelecom.net                         221.778ms asymm 16 
18:  bj141-131-158.bjtelecom.net                         222.133ms asymm 17 
19:  106.254.202.1.static.bjtelecom.net                  192.547ms asymm 20 
20:  202.99.1.134                                        223.972ms 
21:  124.205.97.142                                      224.699ms asymm 20 
no replay

Пух начал методично сканировать промежуточные сети. Через четверть часа ему повезло.

Nmap scan report for 202.99.1.5
Host is up (0.19s latency).
PORT   STATE  SERVICE
22/tcp closed ssh
23/tcp closed telnet
MAC Address: 00:19:23:74:D4:C0 (Cisco Systems)

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

cisco> enable
cisco# show configuration

Пух исследовал чужую систему. Топология сети его мало интересовала, ему нужны были логи. По ним он установил, что тот, кто взломал его сервер, на самом деле работал с ip 202.197.10.10. Посмотрев по whois кому принадлежит этот айпишник, Пух залпом выпил весь графин медовухи -- «Оборонный научно-технический университет Народно-освободительной армии Китая». Пьяный бред Слонопотама вдруг стал казаться осмысленным.

Слонопотам мирно спал, над ним, образуя нимб, весело жужжа, кружили мухи. Пух взял мухобойку и пошел к нему. Вдруг раздался оглушающий рык — «Пух!».

В баре стало тихо. Пух медленно повернул голову.

...

 

soomrack
()

Паленый мед (продолжение, 2)

Форум — Talks

## Паленый мед (по мотивам известной серии)
## Паленый мед (продолжение)

...

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

Первая сделка сорвалась: ящик комбикорма у Пятачка просто отобрали, дав ему по морде. На вторую он пришел с помповым ружьем и сделка состоялась. Вырученные деньги он вложил в телевидение, а точнее в карман продюсера передачи «Спокойной ночи малыши», который взял его на роль дублера Хрюши. Дело в том, что сам Хрюша уже давно не снимался, потому что во-первых, свинья не может быть столько лет поросенком, а во-вторых, его еще в 1968 году съели, отмечая успешную операцию ГРУ по похищению и вывозу американской атомной бомбы через Гренландию. Проработав неделю в режиме 24/7 Пятачок полностью перешел на комбикорм, что не могло не сказаться на его комплекции. И через год его выгнали, ибо Хрюша это поросенок, а не кабан Секач.

Но связи остались, Пятачок открыл ЧОП для телезнаменитостей и спортзал «100 кабанов», через который реализовывал остатки комбикорма и стероидов. Потом был первый в лесу стрип-бар, муравьиные рынки, удачные и неудачные вложения, гостиничный бизнес, и наконец, разборки с медвежьей полицией. Собственно, сейчас Пятачка Пятачком называл только Пух, остальные вежливо говорили «господин Полтинник».

На входе в бар стояло две незнакомые свиньи в смокингах. «Новые охранники» — подумал Пух.
- А где старые кабаны?
- В свинарете.
- А что так?
- Да вчера тут заварушка была.

Пух вошел в бар. Народу было не много, в основном обслуга, которая кое-как ликвидировала следы вчерашней баталии. Справа за столиком сидела пара толстых тигров в тельняшках и вела оживленную беседу:
- дык!
- елы-палы!
- елы-палы?
- дык!
Пух посмотрел налево, там в своем привычном углу сидел Ежик и дымил гаванскими сигарами, периодически вскрикивая «Лошаааадка!». Кролик говорил, что Ежик это лесной Гамлет, но Пух, как и Сова, считал его просто психом. В дальнем углу сидел Слонопотам с забинтованным хоботом. Вот он то мне и нужен, подумал Пух и направился к бару, аккуратно перешагивая обломки мебели.

Бармен тоже был новый.
- Большую кружку меда!
- Меда нет!
- Как нет?!!
- Вчера весь кто-то выжрал.
Пух посмотрел на подиум. Там сняв уже два лифчика танцевала стриптиз какая-то Хрюша.
- А что есть?
- Морковный сок!
- А что-нибудь медосодержащее?
- Медовуха.
- Сойдет. Давай графин и два стакана.

«Привет» — послышалось сбоку. Пух повернулся и увидел еще одну Хрюшу. Ее копытца задорно блестели, кожа лоснилась, и в глазах была жажда денег.
- Давай пошалим?
- Мне столько жирного на ночь нельзя.
- Хам!
- Свинья!

Пух забрал графин и пошел к Слонопотаму.
- Здорово, Слон! Где это ты хобот повредил? Опять в деревню по бабам гулять ездил?
- Я не слон, я «афроамериканец»! Сколько можно повторять?
- Какой ты, нахрен, афроамериканец, если в соседнем зоопарке родился?
- Тебе чего вообще надо?
- Ладно, не пыхти, вот, угощайся. Дело есть.

...

 

soomrack
()

Паленый мед (по мотивам известной серии)

Форум — Talks

Звук модема, подключающегося на 9600 бод, впился в ухо ВП, проник в его мозг и заставил открыть глаза. «Что-то случилось» — пронеслось в мозгу ВП, зрение постепенно возвращалось к нему. Кое-как поднявшись на 4-ре лапы и проклиная Дарвина, ВП пополз к столу, но по дороге вляпался во что-то липкое и вонючее. Надо завязывать жить на первом этаже подумал ВП, глядя как дождь месит говно по ту сторону окна. Говна изрядно прибыло: того и гляди дойдет до форточки и прорвется внутрь. В последнюю осушительную канаву ВП только вчера закопал новую линию оптоволокна. После чего всю канаву закатал в асфальт, чтобы кабель не сперли пчелы, что было весьма вероятно, т.к. этот кабель он сам срезал у пчелиного провайдера «пчел-нет» два дня назад. Оттерев лапу о корпус компа, который кролик принес ему неделю назад на ремонт, ВП продолжил путь к столу. Мозг его лихорадочно работал. Дело в том, что звук модема он не слышал уже десять лет, с тех пор, как через лес был проложен магистральный кабель федерального значения, к которому он и подключился через местный филиал пчел-нета. Но модем орал, и это значит, что был задействован резервный канал связи. Значит был взлом, его голландский сервер взломали, хотя защита последней надежды сработала, и все что было в базах сейчас шифруется с новыми кодами, а через модем сливаются эти новые коды и логи. Но кто, как, и главное, что они успели там увидеть? Официально на сервере крутился сайт с форумом, но это было прикрытие. ВП ухватился за край стула попытался подняться, но стул перевернулся, задев горшок с окурками, который и упал на голову ВП, отправив его в короткий нокаут.

...

 

soomrack
()

FreeBSD 9.2 перезагружается.

Форум — Admin

Здравствуйте. Сервер с данной ОС постоянно перезагружается по kernel-panic при попытке обновить порты.


Oct  9 00:27:22 proxy syslogd: kernel boot file is /boot/kernel/kernel
Oct  9 00:27:22 proxy kernel: panic: vm_fault: fault on nofault entry, addr: c2e                                                                                        c8000
Oct  9 00:27:22 proxy kernel: cpuid = 0
Oct  9 00:27:22 proxy kernel: KDB: stack backtrace:
Oct  9 00:27:22 proxy kernel: #0 0xc0b1810f at kdb_backtrace+0x4f
Oct  9 00:27:22 proxy kernel: #1 0xc0adf38f at panic+0x16f
Oct  9 00:27:22 proxy kernel: #2 0xc0d624b8 at vm_fault_hold+0x168
Oct  9 00:27:22 proxy kernel: #3 0xc0d64a1b at vm_fault+0x8b
Oct  9 00:27:22 proxy kernel: #4 0xc0f4c880 at trap_pfault+0x310
Oct  9 00:27:22 proxy kernel: #5 0xc0f4da29 at trap+0x599
Oct  9 00:27:22 proxy kernel: #6 0xc0f365cc at calltrap+0x6
Oct  9 00:27:22 proxy kernel: #7 0xc0d6d280 at vmspace_exit+0x90
Oct  9 00:27:22 proxy kernel: #8 0xc0aa6e9a at exit1+0x82a
Oct  9 00:27:22 proxy kernel: #9 0xc0aa803d at sys_sys_exit+0x1d
Oct  9 00:27:22 proxy kernel: #10 0xc0f4ce53 at syscall+0x443
Oct  9 00:27:22 proxy kernel: #11 0xc0f36661 at Xint0x80_syscall+0x21
Oct  9 00:27:22 proxy kernel: Uptime: 3m5s
Oct  9 00:27:22 proxy kernel: Physical memory: 491 MB
Oct  9 00:27:22 proxy kernel: Dumping 109 MB: 94 78 62 46 30 14mptable_probe: MP                                                                                         [b]Config Table has bad signature:[/b] PCopyright (c) 1992-2013 The FreeBSD Project.
Oct  9 00:27:22 proxy kernel: Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989,                                                                                         1991, 1992, 1993, 1994
Oct  9 00:27:22 proxy kernel: The Regents of the University of California. All r                                                                                        ights reserved.
Oct  9 00:27:22 proxy kernel: FreeBSD is a registered trademark of The FreeBSD F                                                                                        oundation.
Oct  9 00:27:22 proxy kernel: FreeBSD 9.2-RELEASE #0 r255898: Fri Sep 27 03:52:5                                                                                        2 UTC 2013
Oct  9 00:27:22 proxy kernel: root@bake.isc.freebsd.org:/usr/obj/usr/src/sys/GEN                                                                                        ERIC i386
Oct  9 00:27:22 proxy kernel: gcc version 4.2.1 20070831 patched [FreeBSD]
Oct  9 00:27:22 proxy kernel: CPU: Intel(R) Celeron(R) CPU 1.70GHz (2123.12-MHz                                                                                         686-class CPU)
Oct  9 00:27:22 proxy kernel: Origin = "GenuineIntel"  Id = 0xf13  Family = 0xf                                                                                          Model = 0x1  Stepping = 3
Oct  9 00:27:22 proxy kernel: Features=0x3febfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE                                                                                        ,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,                                                                                        HTT,TM>
Oct  9 00:27:22 proxy kernel: real memory  = 536870912 (512 MB)
Oct  9 00:27:22 proxy kernel: avail memory = 501788672 (478 MB)
Oct  9 00:27:22 proxy kernel: kbd1 at kbdmux0
Oct  9 00:27:22 proxy kernel: acpi0: <IntelR AWRDACPI> on motherboard
Oct  9 00:27:22 proxy kernel: acpi0: Power Button (fixed)
Oct  9 00:27:22 proxy kernel: acpi0: reservation of 0, a0000 (3) failed
Oct  9 00:27:22 proxy kernel: acpi0: reservation of 100000, 1fef0000 (3) failed
Oct  9 00:27:22 proxy kernel: cpu0: <ACPI CPU> on acpi0
Oct  9 00:27:22 proxy kernel: attimer0: <AT timer> port 0x40-0x43 irq 0 on acpi0
Oct  9 00:27:22 proxy kernel: Timecounter "i8254" frequency 1193182 Hz quality 0
Oct  9 00:27:22 proxy kernel: Event timer "i8254" frequency 1193182 Hz quality 1                                                                                        00
Oct  9 00:27:22 proxy kernel: atrtc0: <AT realtime clock> port 0x70-0x73 irq 8 o                                                                                        n acpi0
Oct  9 00:27:22 proxy kernel: Event timer "RTC" frequency 32768 Hz quality 0
Oct  9 00:27:22 proxy kernel: Timecounter "ACPI-fast" frequency 3579545 Hz quali                                                                                        ty 900
Oct  9 00:27:22 proxy kernel: acpi_timer0: <24-bit timer at 3.579545MHz> port 0x                                                                                        408-0x40b on acpi0
Oct  9 00:27:22 proxy kernel: acpi_button0: <Power Button> on acpi0
Oct  9 00:27:22 proxy kernel: acpi_button1: <Sleep Button> on acpi0
Oct  9 00:27:22 proxy kernel: pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on                                                                                         acpi0
Oct  9 00:27:22 proxy kernel: pci0: <ACPI PCI bus> on pcib0
Oct  9 00:27:22 proxy kernel: agp0: <Intel 82845G host to AGP bridge> on hostb0
Oct  9 00:27:22 proxy kernel: pcib1: <PCI-PCI bridge> at device 1.0 on pci0
Oct  9 00:27:22 proxy kernel: pci1: <PCI bus> on pcib1
Oct  9 00:27:22 proxy kernel: vgapci0: <VGA-compatible display> mem 0xec000000-0                                                                                        xecffffff,0xe0000000-0xe7ffffff irq 5 at device 0.0 on pci1
Oct  9 00:27:22 proxy kernel: uhci0: <Intel 82801DB (ICH4) USB controller USB-A>                                                                                         port 0xd800-0xd81f irq 5 at device 29.0 on pci0
Oct  9 00:27:22 proxy kernel: usbus0 on uhci0
Oct  9 00:27:22 proxy kernel: uhci1: <Intel 82801DB (ICH4) USB controller USB-B>                                                                                         port 0xd000-0xd01f irq 5 at device 29.1 on pci0
Oct  9 00:27:22 proxy kernel: usbus1 on uhci1
Oct  9 00:27:22 proxy kernel: uhci2: <Intel 82801DB (ICH4) USB controller USB-C>                                                                                         port 0xd400-0xd41f irq 11 at device 29.2 on pci0
Oct  9 00:27:22 proxy kernel: usbus2 on uhci2
Oct  9 00:27:22 proxy kernel: ehci0: <Intel 82801DB/L/M (ICH4) USB 2.0 controlle                                                                                        r> mem 0xee100000-0xee1003ff irq 9 at device 29.7 on pci0
Oct  9 00:27:22 proxy kernel: usbus3: EHCI version 1.0
Oct  9 00:27:22 proxy kernel: usbus3 on ehci0
Oct  9 00:27:22 proxy kernel: pcib2: <ACPI PCI-PCI bridge> at device 30.0 on pci                                                                                        0
Oct  9 00:27:22 proxy kernel: pci2: <ACPI PCI bus> on pcib2
Oct  9 00:27:22 proxy kernel: rl0: <RealTek 8139 10/100BaseTX> port 0xc000-0xc0f                                                                                        f mem 0xee000000-0xee0000ff irq 11 at device 10.0 on pci2
Oct  9 00:27:22 proxy kernel: miibus0: <MII bus> on rl0
Oct  9 00:27:22 proxy kernel: rlphy0: <RealTek internal media interface> PHY 0 o                                                                                        n miibus0
Oct  9 00:27:22 proxy kernel: rlphy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseT                                                                                        X-FDX, auto
Oct  9 00:27:22 proxy kernel: rl0: Ethernet address: 00:30:1b:1e:a2:1f
Oct  9 00:27:22 proxy kernel: isab0: <PCI-ISA bridge> at device 31.0 on pci0
Oct  9 00:27:22 proxy kernel: isa0: <ISA bus> on isab0
Oct  9 00:27:22 proxy kernel: atapci0: <Intel ICH4 UDMA100 controller> port 0x1f                                                                                        0-0x1f7,0x3f6,0x170-0x177,0x376,0xf000-0xf00f at device 31.1 on pci0
Oct  9 00:27:22 proxy kernel: ata0: <ATA channel> at channel 0 on atapci0
Oct  9 00:27:22 proxy kernel: ata1: <ATA channel> at channel 1 on atapci0
Oct  9 00:27:22 proxy kernel: pci0: <serial bus, SMBus> at device 31.3 (no drive                                                                                        r attached)
Oct  9 00:27:22 proxy kernel: acpi_tz0: <Thermal Zone> on acpi0
Oct  9 00:27:22 proxy kernel: fdc0: <floppy drive controller> port 0x3f0-0x3f5,0                                                                                        x3f7 irq 6 drq 2 on acpi0
Oct  9 00:27:22 proxy kernel: uart0: <16550 or compatible> port 0x3f8-0x3ff irq                                                                                         4 flags 0x10 on acpi0
Oct  9 00:27:22 proxy kernel: uart1: <16550 or compatible> port 0x2f8-0x2ff irq                                                                                         3 on acpi0
Oct  9 00:27:22 proxy kernel: ppc0: <Parallel port> port 0x378-0x37f irq 7 on ac                                                                                        pi0
Oct  9 00:27:22 proxy kernel: ppc0: Generic chipset (NIBBLE-only) in COMPATIBLE                                                                                         mode
Oct  9 00:27:22 proxy kernel: ppbus0: <Parallel port bus> on ppc0
Oct  9 00:27:22 proxy kernel: plip0: <PLIP network interface> on ppbus0
Oct  9 00:27:22 proxy kernel: lpt0: <Printer> on ppbus0
Oct  9 00:27:22 proxy kernel: lpt0: Interrupt-driven port
Oct  9 00:27:22 proxy kernel: ppi0: <Parallel I/O> on ppbus0
Oct  9 00:27:22 proxy kernel: atkbdc0: <Keyboard controller (i8042)> port 0x60,0                                                                                        x64 irq 1 on acpi0
Oct  9 00:27:22 proxy kernel: atkbd0: <AT Keyboard> irq 1 on atkbdc0
Oct  9 00:27:22 proxy kernel: kbd0 at atkbd0
Oct  9 00:27:22 proxy kernel: atkbd0: [GIANT-LOCKED]
Oct  9 00:27:22 proxy kernel: pmtimer0 on isa0
Oct  9 00:27:22 proxy kernel: sc0: <System console> at flags 0x100 on isa0
Oct  9 00:27:22 proxy kernel: sc0: VGA <16 virtual consoles, flags=0x300>
Oct  9 00:27:22 proxy kernel: vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem                                                                                         0xa0000-0xbffff on isa0
Oct  9 00:27:22 proxy kernel: p4tcc0: <CPU Frequency Thermal Control> on cpu0
Oct  9 00:27:22 proxy kernel: Timecounters tick every 1.000 msec
Oct  9 00:27:22 proxy kernel: usbus0: 12Mbps Full Speed USB v1.0
Oct  9 00:27:22 proxy kernel: usbus1: 12Mbps Full Speed USB v1.0
Oct  9 00:27:22 proxy kernel: usbus2: 12Mbps Full Speed USB v1.0
Oct  9 00:27:22 proxy kernel: usbus3: 480Mbps High Speed USB v2.0
Oct  9 00:27:22 proxy kernel: ugen0.1: <Intel> at usbus0
Oct  9 00:27:22 proxy kernel: uhub0: <Intel UHCI root HUB, class 9/0, rev 1.00/1                                                                                        .00, addr 1> on usbus0
Oct  9 00:27:22 proxy kernel: ugen1.1: <Intel> at usbus1
Oct  9 00:27:22 proxy kernel: uhub1: <Intel UHCI root HUB, class 9/0, rev 1.00/1                                                                                        .00, addr 1> on usbus1
Oct  9 00:27:22 proxy kernel: ugen2.1: <Intel> at usbus2
Oct  9 00:27:22 proxy kernel: uhub2: <Intel UHCI root HUB, class 9/0, rev 1.00/1                                                                                        .00, addr 1> on usbus2
Oct  9 00:27:22 proxy kernel: ugen3.1: <Intel> at usbus3
Oct  9 00:27:22 proxy kernel: uhub3: <Intel EHCI root HUB, class 9/0, rev 2.00/1                                                                                        .00, addr 1> on usbus3
Oct  9 00:27:22 proxy kernel: uhub0: 2 ports with 2 removable, self powered
Oct  9 00:27:22 proxy kernel: uhub1: 2 ports with 2 removable, self powered
Oct  9 00:27:22 proxy kernel: uhub2: 2 ports with 2 removable, self powered
Oct  9 00:27:22 proxy kernel: ada0 at ata0 bus 0 scbus0 target 0 lun 0
Oct  9 00:27:22 proxy kernel: ada0: <Maxtor 31024H2 BAC51KJ0> ATA-6 device
Oct  9 00:27:22 proxy kernel: ada0: 100.000MB/s transfers (UDMA5, PIO 8192bytes)
Oct  9 00:27:22 proxy kernel: ada0: 9641MB (19746720 512 byte sectors: 16H 63S/T                                                                                         16383C)
Oct  9 00:27:22 proxy kernel: ada0: Previously was known as ad0
Oct  9 00:27:22 proxy kernel: Timecounter "TSC" frequency 2123116124 Hz quality                                                                                         800
Oct  9 00:27:22 proxy kernel: Root mount waiting for: usbus3
Oct  9 00:27:22 proxy kernel: uhub3: 6 ports with 6 removable, self powered
Oct  9 00:27:22 proxy kernel: Trying to mount root from ufs:/dev/ada0p2 [rw]...
[b]Oct  9 00:27:22 proxy kernel: WARNING: / was not properly dismounted
Oct  9 00:27:22 proxy kernel: WARNING: /: mount pending error: blocks 128 files [/b]                                                                                        0
Oct  9 00:27:23 proxy savecore: reboot after panic: vm_fault: fault on nofault e                                                                                        ntry, addr: c2ec8000
Oct  9 00:27:23 proxy savecore: writing core to vmcore.3

Сервер очень старый, ему больше 10 лет. В Phoenix Flash нормально отключить ACPI не могу (не отключается). Перешить материнскую плату тоже не могу, т.к. не имею понятия, что это за модель. Гугл ни к чему хорошему не привел, разве что на откат на более ранние версии / манипуляции с BIOS.

kgdb -q /boot/kernel/kernel /var/crash/vmcore.3
#0  doadump (textdump=1) at pcpu.h:249
249     pcpu.h: No such file or directory.
        in pcpu.h
(kgdb) bt
#0  doadump (textdump=1) at pcpu.h:249
#1  0xc0adf0d5 in kern_reboot (howto=260) at /usr/src/sys/kern/kern_shutdown.c:449
#2  0xc0adf3d2 in panic (fmt=<value optimized out>) at /usr/src/sys/kern/kern_shutdown.c:637
#3  0xc0d624b8 in vm_fault_hold (map=0xc1bdd000, vaddr=3270279168, fault_type=2 '\002', fault_flags=0, m_hold=0x0) at /usr/src/sys/vm/vm_fault.c:285
#4  0xc0d64a1b in vm_fault (map=0xc1bdd000, vaddr=3270279168, fault_type=<value optimized out>, fault_flags=0) at /usr/src/sys/vm/vm_fault.c:229
#5  0xc0f4c880 in trap_pfault (frame=0xda3cbb48, usermode=0, eva=3270279360) at /usr/src/sys/i386/i386/trap.c:934
#6  0xc0f4da29 in trap (frame=0xda3cbb48) at /usr/src/sys/i386/i386/trap.c:555
#7  0xc0f365cc in calltrap () at /usr/src/sys/i386/i386/exception.s:170
#8  0xc0f47a98 in pmap_remove_pages (pmap=0xc418d620) at /usr/src/sys/i386/i386/pmap.c:4531
#9  0xc0d6d280 in vmspace_exit (td=0xc465f2f0) at /usr/src/sys/vm/vm_map.c:422
#10 0xc0aa6e9a in exit1 (td=0xc465f2f0, rv=<value optimized out>) at /usr/src/sys/kern/kern_exit.c:323
#11 0xc0aa803d in sys_sys_exit (td=Could not find the frame base for "sys_sys_exit".
) at /usr/src/sys/kern/kern_exit.c:122
#12 0xc0f4ce53 in syscall (frame=0xda3cbd08) at subr_syscall.c:135
#13 0xc0f36661 in Xint0x80_syscall () at /usr/src/sys/i386/i386/exception.s:270
#14 0x00000033 in ?? ()
Previous frame inner to this frame (corrupt stack?)
(kgdb) quit

 freebsd kernel panic

Wheely
()

exim кодировка киррилицы темы письма

Форум — General

Добрый день. Если тема письма написана киррилицей, то лог exim'a имеет вот такой вид

T="\320\224\320\273\321\217 \320\262\320\260\321\201 \320\277\320\276\320\264\320\263\320\260\321\202\320\276\320\262\320\270\320\273\320\270 \320\264\320\276\320\272\321\203\320\274\320\265\320\275\321\202 \320\263\320\264\320\265 \320\262\321\201\320\265 \321\200\320\260\321\201\320\277\320\270\321\201\320\260\320\275\320\276"

Вопрос - что это за кодировка и как ее можно шифровать и расшифровывать?

Перемещено leave из talks

 

w1nner
()

yay или aurman

Форум — General

Что предпочтительней, yay или aurman? Не могу выбрать, поскольку все пользуются yay, но в aurman совместные флаги с pacman, и поддерживает он его нативно (так в вики написано), и есть ли в aurman подводные камни?

 ,

jistake
()

карта подводных кабелей

Форум — Talks

 познавайка

w1nner
()

полуголые девки на yandex images

Форум — Talks

Почему мне показывают полуголых девок в нижнем белье когда захожу в поиск по картинкам на yandex.ru/images и как это убрать?

 yandex images

w1nner
()

Нужна помощь по СКЗИ

Форум — General

Здравствуйте. На работе постоянно сталкиваюсь с сабжем. У нас в конторе используются криптопро+континент. Постоянно настраиваю всё это методом тыка. Не имею ни малейшего представления, как это всё работает (что такое ЭЦП, отпечаток ключа, корневой сертефикат и прочее, прочее). Пытаюсь в гугл, но там окатывают кучей ещё более непонятных терминов. Мне бы разобраться, не вдаваясь в технические детали реализации, как это всё работает. Может, есть, какая-то литература, не академическая, которая прям фундаментальные принципы поднимает, а что попроще, чтобы можно было после этого прочесть man gpg и всё понять. Линукс тут при том, что у нас потихоньку внедряют астру.

 , ,

dots
()

Бесплатный конкурент JavaRush ?

Форум — Development

Пришло письмо по рассылке. Потыкал пару уроков, вроде толково и удобно. Но с JavaRush не знаком и сравнить в мелочах не могу. Однако, хорошо, что есть альтернатива.

Хотим поделиться с вами новостью. Мы сделали кое-что классное (надеемся, вы тоже скоро будете так считать). Мы хотим показать вам Stepik ALT – платформу для адаптивного обучения программированию на Java.

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

https://alt.stepik.org/

Вы можете пройти тест, который определит оптимальное место, откуда вы будете стартовать. Или вы можете сами решить, что изучать в первую очередь. А если программировать на Java для вас в новинку, просто начните с самого начала. Дополнительная регистрация не нужна, используйте свой аккаунт на платформе Stepik. Подробнее на странице нашего нового проекта Stepik ALT.

 , , ,

le_legioner
()