LINUX.ORG.RU

Сообщения leg0las

 

Сортировка. nmap -sP -n $IP && sort && mac address

Задача. нужно посканить сегмент в сети, и:

1. Вывести список IP-шников, предварительно их посортировав.

2. Вывести их мак и сетевку.

Формат вывода такой:

192.168.1.1  MAC: A1:B1:C1:D1:E1:F1 (Vasya Pupkin Co.)
192.168.1.2  MAC: A2:B2:C2:D2:E2:F2 (D-Link)
...

3. Записывать выхлоп в файл.

Сделал подобную хрень пока только для айпишников:

#!/bin/sh
read -p "IP with mask:" IP
nmap -sP -n $IP | grep report | awk '{print $5}' | sort -g -o /tmp/nmap.txt
leg0las
()

dbus-send: не блокируется экран с первого раза

на просторах инета была найдена команда, которая лочит экран в кедах.

dbus-send --type=method_call --dest=org.kde.screensaver /ScreenSaver org.freedesktop.ScreenSaver.Lock

Данная команда (и соответствующий пункт в меню) не срабатывает с первого раза, т.е. загрузился, нужно залочить экран - а болт. Нажимай «переключить пользователя» -> «начать новый сеанс», а потом в меню kdm выбрать свою сессию. После сих действий появится приглашение на ввод пароля, и после всех этих телодвижений(!) команда при повторном блокировании уже отработает, и будет блокировать экран (пардон за тавтологию).

В логах .xsession-errors и Xorg.0.log чисто. Кто сталкивался с подобным? Вариант поставить xscreensaver не катит, не очень удобная вещь при переключении между юзерами.

Дома gentoo x86_64, стабильная ветка, kde 4.7.4, на работе ~x86, kde 4.8.1. DBus запущен, consolekit тоже.

Решение: Не используем dbus, выполняем

/usr/lib/kde4/libexec/kscreenlocker --forcelock
и радуемся

p.s. для полного счастья добавляем в конце «2> /dev/null» (:

 ,

leg0las
()

[gentoo]openrc и tux`ы при загрузке

Вопрос на засыпку. Хочу в консольке иметь туксов, но во время загрузки они пропадают (я так понимаю, за их пропажу отвечает openrc, который гадит выхлопом в tty1). На livecd генты туксы после загрузки не исчезают.

Ведро 3.2.1-r2 (последнее стабильное), openrc 0.9.8.4.

И в догонку, после одного из обновлений openrc после загрузки консоль (tty1) чистится, остается только приглашение залогинится вверху экрана, а хотелось бы видеть лог загрузки (в dmesg не попадает то, что идет после init 1, как я понял)

 

leg0las
()

[кактус^2][опять 25]adobe-flash 64bit, opera 64 bit - не показывает видео

Имеем:

Gentoo, amd64, nvidia (последний блоб)

www-client/opera-11.61.1250  USE="gstreamer kde -gtk -gtk3"
www-plugins/adobe-flash-11.1.102.63  USE="64bit kde (multilib) vdpau -32bit"

Лечение: собрать x11-libs/cairo с USE="-qt4". Топорненькое решение, может кто знает, пофиксили ли этот баг (в cairo?) сейчас, потому что с этой багой сталкивался пол года назад точно.

Cairo собран с такими флагами:

x11-libs/cairo-1.10.2-r1  USE="X glib opengl qt4 svg (-aqua) -debug -directfb -doc (-drm) (-gallium) (-openvg) -static-libs -xcb"
leg0las
()

kde 4.8.1

Сабж. Собираемся.

kdepimlibs собирается с бубнами

leg0las
()

вопрос по DHCP + NAT и IPTV.

Сабж. Есть 2 сетевки, eth0 - смотрит в мир, eth1 - смотрит во внутреннюю подсеть, IP 192.168.1.1

Запущен DHCP-сервер, который раздает по eth1 айпишники (192.168.1.10-192.168.1.239). Нужно пробросить порт 1234 во внутреннюю подсеть, дабы юзеры могли созерцати все прелести iptv. Вроде как порт проброшен, но не пашет.

собственно скрипт iptables для NAT:

#!/bin/bash
#################################################################
# reset the default policies in the filter table.               #
#################################################################
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
#################################################################
# reset the default policies in the nat table.                  #
#################################################################
iptables -t nat -P PREROUTING ACCEPT
iptables -t nat -P POSTROUTING ACCEPT
iptables -t nat -P OUTPUT ACCEPT
#################################################################
# reset the default policies in the mangle table.               #
#################################################################
iptables -t mangle -P PREROUTING ACCEPT
iptables -t mangle -P OUTPUT ACCEPT
#################################################################
# flush all the rules in the filter and nat tables.             #
#################################################################
iptables -F
iptables -t nat -F
iptables -t mangle -F
#################################################################
# erase all chains that's not default in filter and nat table.  #
#################################################################
iptables -X
iptables -t nat -X
iptables -t mangle -X
#################################################################
iptables -I INPUT 1 -i eth1 -j ACCEPT
iptables -I INPUT 1 -i lo -j ACCEPT
iptables -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A FORWARD -i eth1 -s 192.168.1.0/255.255.255.0 -j ACCEPT
iptables -A FORWARD -i eth0 -d 192.168.1.0/255.255.255.0 -j ACCEPT
#################################################################
# Drop ports                                                    #
#################################################################
iptables -A INPUT -i eth0 -p tcp -m multiport --dports 111,135,136,137,138,139,445,953,1723,2628 -j REJECT --reject-with icmp-port-unreachable
#################################################################
# IPTV                                                          #
#################################################################
iptables -t nat -A PREROUTING -i eth0 -p udp --dport 1234 -j DNAT --to-destination 192.168.1.2-192.168.1.254
iptables -A FORWARD -d 192.168.1.0/24 -p udp --dport 1234 -j ACCEPT
#################################################################
# Masquerade                                                    #
#################################################################
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
leg0las
()

[найти любой ценой!]Построение топологии сети в linux

Сабж. Час назад пришлось искать железку по айпишнику, но которая хрен знает где находятся. Организация - over 1000 компов, куча филиалов, куча зданий по городу/городам. Что можно юзать для этих целей?

Гуглил - нашел zabbix (как оно?), для локального тазика нашел lanmap.

leg0las
()

[блоб] Тихо и незаметно... 295.20

amd64 и x86

  • Добавлена поддержка следующих GPU: Tesla X2090
  • Устранена ошибка, приводившая к появлению черных пятен на заднем фоне при работе с некоторыми моделями Maya.
  • Устранена ошибка, в результате которой на экране появлялось сообщение об ошибке загрузчика программы.
  • Устранена ошибка, которая могла приводить к отказу работы X сервера после горячей «коммутации» дисплея.
  • Устранена ошибка, приводившая к неправильному отображению выбора шрифта в Maya при использовании инструмента выбора цвета.
  • Улучшена производительность для интерактивных инструментов в Mudbox.
  • Добавлена опция "--no-opengl-files" к nvidia-installer, чтобы сделать возможной установку драйвера без OpenGL файлов, которые могут не работать с уже установленными реализациями OpenGL.
  • Страница DFP конфигураций в nvidia-settings разделена на несколько вкладок, позволяя отображать элементы управления на экранах меньших размеров.
  • Устранена ошибка, которая могла приводить к зависанию некоторых OpenGL приложений (включая такие среды настольной системы, как KDE и GNOME Shell).
  • Устранена ошибка, которая мешала работе внутренней панели на некоторых ноутбуках с графическими процессорами серии GeForce 7.
  • Устранена ошибка OpenGL, из-за которой использование дисплейных списков на графических процессорах на базе архитектуры Fermi в некоторых случаях могло привести к некорректному рендерингу.
  • Устранена ошибка OpenGL, приводившая к некорректному рендерингу при использовании объектов из буфера кадров для рендеринга 16-битных цветных текстур с альфа.
  • Устранены две ошибки, приводившие к внезапному отказу работы некоторых многопоточных OpenGL приложений.
  • Устранена ошибка, не позволявшая создавать OpenGL 4.2 контексты с glXCreateContextAttribsARB.
  • Устранена ошибка, приводившая к отображению на экране следующих сообщений Xlib: разрешение «NV-GLX» отсутствует на дисплее ":0". при использовании реализации GLX X разрешения не от NVIDIA.
  • Поддержка 30-битной глубины цвета (10 бит на компонент) для графических процессоров серии GeForce 8 и выше.
  • Поддержка ограничения передвижения курсоров в пределах видимости на соединенных дисплеях; для дополнительной информации смотрите Настройки Х «Ограничить курсор» в документе README.

 

leg0las
()

[gentoo][LINGUAS] Как добавить поддержку языка/локали для _некоторых_ пакетов?

т.е. есть ли аналог package.use [с кастомными флагами], только для языков? Хочу проверку украинского в LO (воткнул правда словарь для OOo, заработало) через hunspell, ну и все такое. Пересобирать 18 пакетов ради LINGUAS=«*uk» в make.conf не хочется.

 

leg0las
()

[12309?]фризы при копировании на винтах

Имеется sda на 500 гиг, на котором крутится система и двухтерабайтный sdb. имются разделы sdbX и sdbY, sdbX в роли Downloads и sdbY в роли мультимедийного. Запускаем копирование какой-нить блурейки, и наблюдаем фееричные тормоза графики и приложений. iotop говорит про загруженость 99%, htop пишет про загрузку процентов 15-20. Gentoo, x86_64, планировщик CFQ, юзается cgroups. ПОЧЕМУ такие фееричные глюки при копировании на винте, на котором не стоит система?

upd: www.linux.org.ru/wiki/en/User:shimon/12309 - не помогло, поймал многочисленые глюки (kwin/dolphin, emerge, opera/ff)

leg0las
()

telepathy не коннектится

Сабж. Есть две учетки, аська и джаббер. Ввожу их, пароли (до сих пор нет галки «запомнить пароль»???) - обе показывают «Connecting», и не подключаются. Телепатия версии 0.3.0, даже после сноса старых конфигов ktp все равно не коннектится. Джаббер однако накакал что-то про устаревший сертификат (т.е. он пытается подключиться), после того как поставил галку «ignore ssl errors» - не подключается. Кто сталкивался?

leg0las
()

flowplayer + php != работает.

Задача: необходимо прочесть видеопоток из php-файла stream.php вида:

<?php
header("Content-type: video/mp4");
$output_file=readfile("video.mp4");
print $output_file;
?>

и воткнуть этот самый поток в flowplayer, в хтмлку:

<object width="640" height="512" type="application/x-shockwave-flash" data="./flowplayer-3.2.7.swf">
  <param name="movie" value="./flowplayer-3.2.7.swf" />
  <param name="allowfullscreen" value="true" />
  <param name="flashvars" value='config={"clip": {"<?php readfile("stream.php"); ?>", "autoPlay":false, "autoBuffering":true}}' />
</object>

Экранчик серый, т.е. не пашет.

Продолжение по сути ранее поднятой темы, от html5 приходится отказываться, увы.

Навеяно этим мануалом.

leg0las
()

[Тихо и незаметно]opera 11.61

...прилетела после сегодняшнего emerge --sync(:

 

leg0las
()

[html5]касательно <video>

Решил запилить на своем рабочем серваке видео с помощью html5. Есть несколько вопросов.

1. Есть ли возможность при проигрывании видео, чтобы в контекстном меню не было пункта «сохранить видео» (не спрашивайте почему так, начальство сказало «надо»)

2. Реализация fullscreen. Как я понял для каждого брауззера - свой велосипед вроде video.mozRequestFullScreen(); или video.webkitEnterFullScreen(); - т.е. чего-то универсального нет?

 

leg0las
()

[вопрос на засыпку]ffmpeg + несколько ядер

Самый главный вопрос: КАК???

Каким ключом задается кодирование файла в несколько потоков? На работе на 2-хядерном винтеле при кодировании в vp8 загружено только одно ядро. Хочу дома перекодить этот же файл, поиграться с опциями, но наблюдать как загружено на 100% 1 из 4 ядер мне не в кайф.

 

leg0las
()

[хочется странного 2]#!/bin/sh case + while/until

Перерыл пол инета, но ответ не нашел, хотя он где-то рядом:(

Есть переменная, собственно права на файлы/каталоги вида 644, 755, и т.п.

Необходимо:

1) считать ее с помощью read
2) проверить ее формат, (вдруг пользователь заснул на клаве, и вел вместо прав билиберду)
3) если формат неверный, отчитаться что неизвестный формат и предложить заново ввести.

leg0las
()

[хочу странного] скрипт для будильника

В биосе включаем ежедневный запуск компа в 7.50.

Необходимо, чтобы после загрузки системы завелся скрипт, который:

1) посмотрел текущее время, и если оно действительно 7.50, то проиграл alarm.mp3
2) если время действительно 7:50, а на дворе суббота или всокресение, то вырубил комп.

К сожалению башем владею крайне хреново, поэтому прошу помощи. Как я понимаю необходимо грепать текущую date`у на предмет часов:минут и дня.

 

leg0las
()

[ненависть] Gentoo. USE=«cups» и LO 3.4.3.2-r1

На днях обновил LO с 3.3.x до 3.4.3. package.use пополнился еще одной строчкой:

app-text/ghostscript-gpl cups

С какого перепугу LO теперь хочет cups (без него не собирается, говорит нужно мол для @world)??? Ну нету у меня принтера, у меня в make.conf глобально -cups, а тут такая радость. Собрано вот так:

# equery u libreoffice
[ Legend : U - final flag setting for installation]
[        : I - package is installed with flag     ]
[ Colors : set, unset                             ]
 * Found these USE flags for app-office/libreoffice-3.4.3.2-r1:
 U I
 - - bash-completion : Enable bash-completion support
 + + binfilter       : Enable support for legacy StarOffice 5.x and earlier file formats
 + + branding        : Enable Gentoo specific branding
 - - custom-cflags   : Build with user-specified CFLAGS (unsupported)
 + + dbus            : Enable dbus support for anything that needs it (gpsd, gnomemeeting, etc)
 - - debug           : Enable extra debug codepaths, like asserts and extra output. If you want to get meaningful backtraces see http://www.gentoo.org/proj/en/qa/backtraces.xml
 - - eds             : Enables support for Evolution-Data-Server (EDS)
 - - gnome           : Adds GNOME support
 - - graphite        : Enable support for non-Roman fonts via media-gfx/graphite2
 - - gstreamer       : Adds support for media-libs/gstreamer (Streaming media)
 - - gtk             : Adds support for x11-libs/gtk+ (The GIMP Toolkit)
 + + java            : Adds support for Java
 + + kde             : Adds support for kde-base/kde (K Desktop Enviroment)
 - - ldap            : Adds LDAP support (Lightweight Directory Access Protocol)
 - - linguas_de      : German locale
 - - linguas_en_GB   : English locale for Britain
 - - linguas_en_ZA   : English locale for South Africa
 - - linguas_es      : Spanish locale
 - - linguas_fr      : French locale
 - - linguas_hu      : Hungarian locale
 - - linguas_it      : Italian locale
 - - mysql           : Adds mySQL Database support
 - - nsplugin        : Build plugin for browsers supporting the Netscape plugin architecture (that is almost any modern browser)
 - - odk             : Build the Office Development Kit
 + + opengl          : Adds support for OpenGL (3D graphics)
 - - python          : Adds optional support/bindings for the Python language
 + + templates       : Enable installation of Sun templates
 - - test            : Workaround to pull in packages needed to run with FEATURES=test. Portage-2.1.2 handles this internally, so don't set it in make.conf/package.use anymore
 + + vba             : Enable support for VBA compatibility and ActiveX embedding
 - - webdav          : Adds support for HTTP repositories via net-libs/neon

Ну и тупой вопрос: можно ли как-то выкорчевать капс, ессно не навредив никому

P.S. ACCEPT_KEYWORDS=«amd64»

 

leg0las
()

[кактус]opera 11.50 (64 bit) + flash {10.3 | 11} (64 bit) = fail

Кто сталкивался? Тот же ФФ замечательно показывает.

нашел вот это: http://my.opera.com/ruario/blog/flash-problems-on-linux

рехтовал скрипт (в 64-битных это скрипт) /usr/lib/opera/operapluginwrapper, добавлял «export GDK_NATIVE_WINDOWS=1», не помогло.

32-битный флеш юзать не хочу, т.к. браузер ВНЕЗАПНО начинает тупить в самый неподходящий момент + куча процессов operapluginwrapper, которые не прибиваются при выходе из оперы.

fail же заключается в черном экране на youtube и подобных сервисах, меню флеша отсутствует.

64-битную либу сам втыкал руками в /opt:

# ls -l /usr/lib/opera/plugins/libflashplayer.so 
lrwxrwxrwx 1 root root 37 Июл 31 02:33 /usr/lib/opera/plugins/libflashplayer.so -> /opt/flash-player64/libflashplayer.so

 

leg0las
()

Heroes 3 (Коллекционное издание) - не работают некоторые элементы интерфейса

В замке при скупке войск не нажимаются кнопки, т.е. вообще никакой реакции не происходит. Лечится либо оконным режимом, либо вызовом yakuake по F12. Регрессия где-то с 1.3.17 (в 1.3.16 все работало, в 1.3.18 уже частично не работало, в 1.3.20 и 1.3.21 не работает). Где-то читал, что это связано с тем, что разработчики пилят dinput. Кто-то сталкивался с подобным багом?

leg0las
()

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