LINUX.ORG.RU

Сообщения Atlant

 

[xming] отображение раскладки клавиатуры удаленной системы в трее

Subj.
Или же как заставить синхронизироваться раскладку linux и windows?

Atlant
()

[xorg] клавиатура и мышь не видятся после включения без физического переподключения устройств.

Достаточно давно (~20 дней) обновился на своей gentoo(~x86).
После этого стала не работать автоматическое подключение клавиатуры(USB)+мыши(USB).
hal отключен и удален.
udev работает.
Из драйверов xorg используется events(естественно был пересобран после обновления xorg), драйвера mouse и keyboard отключены.
В ядре естественно поддержка input events включена(и работает).
Если не включать xorg, то клавиатура работает.
Поскольку для домашнего компа это было не критично, то пока не сильно обращал внимание. Но сегодня уже стали поступать подобные же сообщения от пользователей ubuntu.
Согласно (http://habrahabr.ru/qa/5547/) включение
Section «ServerFlags»
Option «AutoAddDevices» «false»
EndSection
не помогает.
P.S. версии софта и конфиги могу добавить только вечером.

 

Atlant
()

[теория] динамические устройства ppp и их фиксация

[проблема]

При сбросе соединения pppd, устройство pppX перезапускается и все настройки связанные с ним исчезают. В частности роутинг «round-robin» между несколькими устройствами, одним из устройств и является pppX.

[Хочу]

Хочу попробовать зафиксировать устройство pppX. В независимости от того запущен, или не запущен pppd - устройство должно быть видно в качестве сетевого устройства.

[альтернативные методы]

метод запуска скрипта после перезапуска pppd - оставляю пока в качестве резервного.

Может кто то чем подскажет, кроме как дурью не маятся =)

 

Atlant
()

[perl][кодировки] помогите вспомнить тип кодирования

есть такая строка
\x87\x90\x90\x8040
Помогите вспомнить тип кодирования, plz!

 

Atlant
()

[iptables][ipset] возможно ли добавить адрес напрямую в iptables в набор ipset'a ?

Subj!

Уточняю, что то типа этого:

iptables -A INPUT -s xxx.xxx.xxx.xxx/yy -m set ! --match-set MYSETS src -m set --update-set MYSETS src

или этого

iptables -A INPUT -s xxx.xxx.xxx.xxx/yy -m set ! --match-set MYSETS src -j UPDATESETS MYSETS src

Чтобы в результате в наборе MYSETS появился адрес исходящего(или входящего если поставить dst)

Я конечно понимаю что можно просто бросать в лог сообщение на основе которого некий скрипт периодически записывает адрес в набор ipset'а. Но нельзя ли напрямую, может кто такое уже встречал?

 ,

Atlant
()

[apache]revers proxy - выдает пустоту

Приветствую всех
Суть: на шлюзе linux + apache с несколькими виртуальными сайтами(разграничение по имени) - эта часть работает.
Хочу ещё один виртуальный сайт с перенаправление на внутренний IIS(под windows естественно).
Настроил следующим образом

<IfDefine IIS_RU_VHOST>
UseCanonicalName Off
NameVirtualHost *
LogFormat "%v %l %u %t \"%r\" %>s %b" comonvhost
<VirtualHost *>
    ServerName iis.ru
    <Location / >
        ProxyPass http://internal-iis.ru/
        ProxyPassReverse http://internal-iis.ru/
    </Location>
    LogLevel Debug
    ErrorLog /var/log/apache2/internal-iis.ru.log
    CustomLog /var/log/apache2/internal-iis.ru.access.log combined
</VirtualHost>
</IfDefine>
при обращении к выдает пустую просто рвет связь спустя несколько мгновений после запроса
GET http://iis.ru/123.txt
Судя по логам IIS запрос проходит и отдается
02:56:36 [ip_шлюза] - W3SVC1 [имя_IIS_сервера] [internal_ip_iis] 80 GET /123.txt - 200 internal-iis.ru Mozilla/5.0+(Windows;+U;+Windows+NT+5.1;+ru;+rv:1.9.2.16)+Gecko/20110319+Firefox/3.6.16+(.NET+CLR+3.5.30729) .ASPXANONYMOUS=mqKwg9wazAEkAAAANWU2ZjJlYTMtNTI4MC00ZGQ3LThlOGItNzU0NDY3ZGRhMDEx0 -
В логах apache
[Mon Apr 11 03:10:08 2011] [debug] proxy_util.c(1934): proxy: initialized single connection worker 1 in child 7326 for (internal-iis.ru)
[Mon Apr 11 03:10:08 2011] [debug] proxy_util.c(1818): proxy: grabbed scoreboard slot 1 in child 7328 for worker http://internal-iis.ru
[Mon Apr 11 03:10:08 2011] [debug] proxy_util.c(1837): proxy: worker http://internal-iis.ru/ already initialized
В чем могут быть проблемы?

 

Atlant
()

[postfix]rewrite aliases users

поставил postfix+dovecot[lmtp].

Требуется прикрутить к этой подсистеме alias'ы.

К postfix алиасы прикрутил, и он письма на алиасы принимает, но postfix не переписывает адрес местоназначения для lmtp, только для virtual - и соотвественно шлёт письмо на несуществующих пользователей дальше на dovecot через lmtp. А dovecot естественно отвергает их.

Вопросы:

- что настроить в postfix для принудительного переписывания

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

 

Atlant
()

[теория]как включить raw режим?

хочу сделать так чтобы комп отвечал по любому IP из локальной сети ( т.е. отбор получаемых пакетов только по MAC адресу без учета IP ).
Как это можно сделать? Можно ссылкой или ключемыми словами.
Заранее благодарен.
P.S. причина - объединение функций двух компьютеров с разными IP(с одной подсети) в одном компьютере.

 

Atlant
()

[HTTPS] на сервере что то крутят?

а то что то www.linux.org.ru/ не стал отвечать, раньше стояла пересылка вроде.

 

Atlant
()

[теория]фиксация сотношения ip_local and ip_remote(несколько провайдеров)

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

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

Можно ли это динамически фиксировать? Типа кэширования маршрутов, но управляемого.

Например: первый запрос(ip_local) пришел из локалки для сервера (ip_remote), рандомно перебросил его на одного из провайдеров и держишь соответствие между (ip_local)-(ip_gw_provX)-(ip_remote)

 

Atlant
()

[теория] последовательность прохода таблиц маршрутизации

Есть несколько таблиц маршрутизации(несколько провайдеров). Трафик маркируется через FWMARK + MARK. Прописано следующее:
# ip rule
0:   from all lookup local
32370:   from all fwmark 0x6 lookup prov3
32371:   from all fwmark 0x5 lookup prov2
32372:   from all fwmark 0x4 lookup prov1
32373:   from all fwmark 0x3 lookup inet3
32374:   from all fwmark 0x2 lookup inet2
32375:   from all fwmark 0x1 lookup inet1
32766:   from all lookup main
32767:   from all lookup default

Вопрос: В каком порядке это будет проходится при, допустим fwmark=0x2
В мануалах что то не нашел этого.

 

Atlant
()

[теория] Как отловить в логах потеряные пакеты

Суть: на машине-маршрутизаторе(с Linux) нет внешнего интернет шлюза по умолчанию, но подключено несколько сетей. используется маршрутизация между сетями на этой же машине.

Хочется отловить в логах ip адреса неизвестных данной машине-маршрутизатору сетей, которые посылает ему клиенты.

Пробовал через iptables -A {INPUT|OUTPUT|FORWARD} -j LOG ....

успеха не принесло

P.S. надеюсь понятно объяснил.

 

Atlant
()

[мистика] время

Стоит сервер CentOS с samba и ntp-клиентом в домене ADS.
Давным давно установлены два NTP сервера в сети на контроллерах домена с заменой системной службы w32time. (ntp-4.2.4p4@1.1520-modena-o-win32-setup.exe)

Периодически ошибка о рассинхронизации времени при доступе к серверу CentOS.
При этом если в консоли запустить

# net time; date
Tue Jan 18 11:42:51 2011
Втр Янв 18 11:38:02 KRAT 2011

Вторая строка со время действительна и совпадает со временем NTP серверов!!
ВОПРОС: ОТКУДА БЕРЕТСЯ ВРЕМЯ В КОМАНДЕ net time ??
Подвопрос: какого ...... не работает.

 

Atlant
()

[возможно ли][мечты] входной свитч перед маршрутизатором для распределения multicast-трафика минуя маршрутизатор

Возможно ли, поставив входной управляемый L3 свитч + ACL + VLAN(1-провайдер, 2- локалка) _перед_ маршрутизатором для распределения multicast-трафика(ака iptv) минуя маршрутизатор(т.е. никак не загружая его).

вижу следующие проблемы: - провайдер увидит IP локальной сети - нужна маршрутизация по вланам в свитче

Кто ещё что добавит? P.S. ну то что свитч ещё придется поискать - это тоже понятно.

 

Atlant
()

[wiki]dump

Давно задумал с дублировать всю wikipedia на локальный диск, да всё как то места не хватало. Сейчас решился, но смотрю и чего то не пойму:
http://download.wikimedia.org/enwiki/ - типа английская версия.
http://download.wikimedia.org/ruwiki/ - типа русская версия.
Захожу в английскую и вижу только за 2010-01-30 есть полный дамп, остальные или не закончены или частичный дамп. А русской версии чуть получше, за 2010-10-23.
Типа не получится свежего?

и вопрос вдогонку, есть ли какие то средства делать дубль сайтов wiki ( хотя бы mediawiki) если это не предусмотрено разработчиком сайта, ну кроме обычных качалок?

 

Atlant
()

[bash][script]печать книжкой

Думаю не однократно многим хотелось распечатать некий документ в формате книги. Посему представляю на рассмотрение общественности скрипт, позволяющий автоматизировать это действие.

#!/bin/bash

#CONVERT_PDF_TO_PS=pdf2ps
CONVERT_PDF_TO_PS=pdftops



if [ ! -f "$1" ];
then
  printf "Пример использования программы:\n\t$0  файл_формата_postscript.ps"
  exit;
fi

if [ ! -r "$1" ];
then
  printf "Не могу прочесть файл \"$1\"\n"
  exit;
fi

ext=${1##*.}
name=`basename "$1" ".$ext"`
if [[ ps != "$ext" ]];
then

    if [[ pdf != "$ext" ]];
    then
      printf "Предложенный файл не является файлом PostScript или PDF \"$1\"\n"
      exit;
    fi
fi

# количество листов бумаги в тетрадке
VAR_T=15
# количество страниц текста в тетрадке = 
VAR_S=$[${VAR_T} * 4]
printf "${VAR_S}\n"

tmpfile=`basename $1`.XXX
tmpfile=`mktemp -t ${tmpfile}` || exit 1 
printf "$tmpfile\n"

if [[ pdf == "$ext" ]];
then
    $CONVERT_PDF_TO_PS $1 $tmpfile
fi


# добавляем, если требуется нужные пустые листы в конец документа
psbook $1 $tmpfile -q
        
# чтение количества страниц в файле
countpages=`head -n 30 $tmpfile |grep '%%Pages:' | (read p1 countpages; printf $countpages)`
printf "количества страниц в файле $countpages\n"

# расчет количества тетрадей
count_tetradi=$[$countpages / ${VAR_S}]
if [ $[ $count_tetradi * ${VAR_S}] -lt $countpages ];
then
  count_tetradi="$[ $count_tetradi + 1 ]"
fi
printf "количество тетрадей $count_tetradi\n"


#разбиваем на тетради
for k in `seq 1 $count_tetradi`; do
  i=$[ $k*${VAR_S} - ${VAR_S} + 1]
  j=$[ $k*${VAR_S}]
  printf "Обработка страниц с $i по $j - тетрадь № $k\n"
  #psselect -p$i-$j $tmpfile `pwd`/part_$i-$j_`basename $1`
  psselect -q -p$i-$j $tmpfile | psnup -2 -q | ps2pdf - `pwd`/lists_"$i"-"$j"_`basename $1 .ps`.pdf
done
rm $tmpfile

Скрипт формирует несколько файлов pdf из одного. В каждом полученном файле находится одна из тетрадей для сшивки книги.

Автоматической отправки книги на печать не стал делать специально ( не у всех дуплекс стоит ).

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

Жду ваших комментариев.

 ,

Atlant
()

Универсальный способ получит нужную директорию(документы,музыка,видео,рабочий стол и т.д)

Такой способ вообще есть?

Желательно DE-независимое!

Atlant
()

[Археология] AUDIO - расширение протокола X11

Кто пробовал это чудо?
http://www.chaoticmind.net/~hcb/murx/xaudio/index.html
В первые его вижу, но может быть его как то можно использовать?
Например звук через X11 поверх ssh ( не используя PulseAudio и другие.)

P.S. сам попробую на недельке запустить, а пока жду отзывов.

 

Atlant
()

WARNING: modpost: Found 13166 section mismatch(es)

При компиляции ядра выходит предупреждение:

WARNING: modpost: Found 13166 section mismatch(es)

Кто подскажет в чем может быть проблема? Что то в поиске не могу найти ответ. -(

Atlant
()

grub2 - несовместимость с bios?

Приветствую всех!

И прошу помощи.

Ставил на достаточно немолодой комп ubuntu 10.10 - поставилось нормально, настроил и т.д. Всё было нормально. Обновил систему. После этого биос вообще не передает управление grub (ВИСИТ МЕРТВО - только выключение питания помогает). Принес диск домой поставил на ещё более древнюю машину. Запахал - сразу! Ладно думаю может какой глюк временный. Отнес обратно, тоже самое подключал к 4 разным компам (достаточно современным) - не грузится. Отыскал на складе древность аналогичную домашеней - снова запахал. Плюнул, снес, поставил более старую версию ubuntu 10.04. После обновления ситуация аналогична. =(((( Сейчас иду снова искать древний комп, чтобы поставить старый grub. Может у кого есть предположения этих фокусов? ну кроме мирового заговора =)

Atlant
()

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