LINUX.ORG.RU

Сообщения MahMahoritos

 

[Dorif]Ищу рецепты для никелирования стали

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

MahMahoritos
()

[lorgoogle] Интернет-магазин электронной рассыпухи

Собственно, ищу. Нечто вроде DealExtream, только торгующее микросхемами, транзисторами и прочей рассыпухой для DIY. Кто где покупает?

 

MahMahoritos
()

[Gentoo] При простое отключается клавиатура у ноутбука

Сабж. ЧСХ после нажатия клавиши включения/выключения клавиатура просыпается. До этого гугл подсказывал, что где-то в системе настроено засыпание клавы, но сейчас эту страницу не могу найти.

Проблема актуальна, как в голой CLI, так и в DE (KDE)

Подскажите, куда копать?

 

MahMahoritos
()

[Gentoo][Kernel panic] Перенос на старое железо

Сдохла старая материка на сервере. Посему решил найти замену со склада. Нашел. Втупую переставил старую материку&процессор&память на новые. Запустил, ядро выпадает в 'Kernel panic - not syncing: Attempted to kill init' и простыню кодов за этим сообщением.

Старый проц - Pentium 4, новый - Pentium 3. Мир собран для 4го пня, естественно. Собственно вопрос заключается в возможных причинах падения. Надо ли целиком перекомплировать мир или мало-мальски система и так должна запуститься? Ядро вроде перекомпилировал под новый проц, драйвера все есть.

Также вопрос есть, влияет ли опция CFLAGS из make.conf на компиляцию ядра?

upd: дополнительный вопрос. Какова работоспособность системы, скомпилированной с march=pentium3, на системе pentium4? Сейчас костыльно запустил сервер на 4ом пне, но решение временное и в итоге все равно нужно будет его перенести на найденный пень3.

 ,

MahMahoritos
()

Скрипт переключения на резервного провайдера

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

Сервер, на котором все это крутится, является интернет шлюзом и раздает интернет в офис через iptables/NAT.

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

Основные вопросы:

  • как правильно запретить использование поднятого интерфейса (т.е. чтобы резервный канал, будучи активным, не передавал трафик кроме служебного)?
  • можно ли внутри скрипта передавать аргументы другому скрипту и как правильно это делать?
  • много раз видел, как на домашней машине под оффтопиком вылезают сообщения от провайдера о плановых работах. Используется какая-то сетевая служба Windows. Можно ли посылать подобные сообщения с Linux-сервера в локальную сеть, чтобы менеджеры (на WindowsXP) явно видели, что сидят на резервном канале?

Заготовка скрипта:

#!/bin/bash

#Переменные
p=0
#1) контрольные адреса
check="	ya.ru
	google.com"
#2) каналы провайдеров
WAN1=ppp0 #основной
WAN2=ppp1 #резервный
#3) скрипты iptables
sh=/root/scripts/firewall.sh

#Переключение на основной канал
if [ -e /dev/$WAN1 ]
	then route add default gw $WAN1
	else route add default gw $WAN2 && sh $sh $WAN2 && exit 0 #тут пытаюсь передать аргумент вызываемому скрипту
fi

#Проверка доступности хостов
for ips in $check
do
  echo $ips
  i=$(/bin/ping -c 4 $ips | grep "received" | awk '{print $4}')
  let "p = p + i"
done

if [ p == 0 ]
	then route add default gw $WAN2 && sh $sh $WAN2
	else sh $sh $WAN1 && exit 0
fi

exit 0

MahMahoritos
()

[KDE4]Разные настройки Plasma для разных разрешений экрана. Как?

Есть ноут, который я хочу подключать к настольному монитору. Разрешения экрана ноута - 1366х768, монитора - 1280х1024. При смене монитора виджеты превращаются в помойку (они размещены по углам), а панель задач то вылезает за пределы экрана, то не доходит до него (в зависимости от того, откуда куда переключаюсь)

Так вот, можно ли сделать, чтобы настройки виджетов (размер и размещение) автоматически выбирались в зависимости от разрешения экрана?

upd Еще выяснил, что KDE пытается по умолчанию использовать оба дисплея, чтобы использовать только один, приходится один явно отключать. Можно ли это тоже автоматизировать хотя на уровне запуска? Т.е. если при запуске обнаруживается второй дисплей, первый вырубается, второму выставляется нормальное разрешение, а конфигурация виджетов также менялась.

MahMahoritos
()

Заблокировать перенаправления провайдера

Ситуация:

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

Задача:

Как запретить такие перенаправления? ТП провайдера говорит, что никак нельзя, поиск очень нужен :)

MahMahoritos
()

[gentoo] Не собираются плагины Qutim

Пробую собрать Qutim-0.3.9999 с поддержкой jabber и icq. Ядро собирается нормально, а при сборке любого из плагинов вылезает странная ошибка - «Could not find QutIM library». Qutim, понятное дело, уже собран и даже запускается, но без плагинов ничего не умеет.

emerge --info =x11-plugins/qutim-jabber-0.3.9999

cat /var/tmp/portage/x11-plugins/qutim-jabber-0.3.9999/temp/build.log

emerge -pqv =x11-plugins/qutim-jabber-0.3.9999
[ebuild  N    ] x11-plugins/qutim-jabber-0.3.9999  USE="debug"

Как видно, ошибка лезет еще на стадии проверки зависимостей. Я не могу понять, как компилятору подсунуть эту библиотеку, чтобы он ее увидел

 

MahMahoritos
()

[Gentoo] Logitech Rumble Gamepad F510

Пользуюсь сконфигурированным zen-sources. Подскажите, через какой драйвер работает этот геймпад?

Включил в ядре CONFIG_HID_LOGITECH и CONFIG_LOGIRUMBLEPAD2_FF, но при подключении в lshw геймпад отображается как UNCLAIMED.

 

MahMahoritos
()

[KDE][Dolphin] Режим просмотра по-умолчанию

Собственно сабж. Хочу, чтобы по-умолчанию дельфин использовал режим «Таблица». Облазил настройки, не нашел. Напрягает для каждой новой папки переключать, а режим «Значки» мне не нравится.

Дистр: Gentoo x86_64

Кеды: 4.6.1

 ,

MahMahoritos
()

[Gentoo][KDE 4.6] dbus-daemon нагружает проц после kdesu

Сабж. Во время обычной работы холостая нагрузка на проц не доходит до 10% (суммарная по двум ядрам). dbus-daemon запущен только от пользователя.

Для выполнения обслуживания системы запускаю 'kdesu konsole'. Вместе с терминалом запускается второй экземпляр dbus-daemon уже от root'а. После выхода из терминала (командой exit) рутовый dbus-daemon остается висеть в системе, но начинает жрать 4% проца (до этого ни один из экземпляров вообще не показывает загрузки), а нагрузка становится по 30% на ядро (или 60-70% общей нагрузки)

Что странно, если не выйти из терминала, а закрыть его окно, то процесс так и висит, но не жрет проц.

Собсно, полагаю, что это надо в багзиллу писать, но в какую? Гентушную, кдешную или иксорговую?

А если есть рецепт решения, подскажите его.

 

MahMahoritos
()

[СПВ]Помогите вспомнить комбинаторику

Есть объекты. Условно обозначим их от 1 до N.

Как вычислить число уникальных парных комбинаций этих объектов при условии, что зеркальные пары равнозначны (1-2 равнозначно 2-1)?

Помню, что на вышке это считали, но я уже забыл, может кто-нибудь помнит?

ЗЫ Также нужно исключить пары из одинаковых объектов

 

MahMahoritos
()

[Gentoo] [руки-крюки] Нет доступа к halt&reboot от пользователя

Поставил систему, уже из KDE увидел, что система не выключается. Оказалось, от юзера не позволяет выполнять эти команды. Пользователя добавлял командой:

useradd -m -G users,wheel,audio,video,plugdev,usb -s /bin/bash my_nick
Вроде уже много раз ставил генту, таких косяков не было. В какой группе пользователь должен быть?

 ,

MahMahoritos
()

Объединение подсетей филиалов с помощью OpenVPN

Стоит задача объединить подсети двух офисов для использования общих шар Samba и доступа к почте (на сервере одного из офисов стоит Dovecot; подключаться нужно из обоих офисов по IMAP). Настроил серверы на Gentoo, раздачу интернета сделал через NAT. Также настроил и OpenVPN. Проблема в том что, туннель поднимается, серверы друг друга пингуют, но вот компьютеры внутренней сети сервер другого офиса не видят. Полагаю, надо добавить правила в NAT, но не знаю какие.

Правила iptables (типовой из манов Gentoo):

#Copy and paste these examples ...
export LAN=br0
export WAN=ppp0

#First we flush our current rules
iptables -F
iptables -t nat -F

#Setup default policies to handle unmatched traffic
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD DROP

#Then we lock our services so they only work from the LAN
iptables -I INPUT 1 -i ${LAN} -j ACCEPT
iptables -I INPUT 1 -i lo -j ACCEPT
iptables -A INPUT -p UDP --dport bootps ! -i ${LAN} -j REJECT
iptables -A INPUT -p UDP --dport domain ! -i ${LAN} -j REJECT

#(Optional) Allow access to our ssh server from the WAN
iptables -A INPUT -p TCP --dport ssh -i ${WAN} -j ACCEPT

#Drop TCP / UDP packets to privileged ports
iptables -A INPUT -p TCP ! -i ${LAN} -d 0/0 --dport 0:1023 -j DROP
iptables -A INPUT -p UDP ! -i ${LAN} -d 0/0 --dport 0:1023 -j DROP

#Finally we add the rules for NAT
iptables -I FORWARD -i ${LAN} -d 192.168.0.0/255.255.0.0 -j DROP
iptables -A FORWARD -i ${LAN} -s 192.168.0.0/255.255.0.0 -j ACCEPT
iptables -A FORWARD -i ${WAN} -d 192.168.0.0/255.255.0.0 -j ACCEPT
iptables -t nat -A POSTROUTING -o ${WAN} -j MASQUERADE

route -n (сервер OpenVPN)

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
81.89.80.123    0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
10.50.123.2     0.0.0.0         255.255.255.255 UH    0      0        0 tun0
10.50.123.0     10.50.123.2     255.255.255.252 UG    0      0        0 tun0
10.50.123.0     10.50.123.2     255.255.255.0   UG    0      0        0 tun0
192.168.2.0     10.50.123.2     255.255.255.0   UG    0      0        0 tun0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 br0
127.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0 lo
0.0.0.0         81.89.80.123    0.0.0.0         UG    0      0        0 ppp0
route -n (клиент OpenVPN)
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
78.29.3.102     10.50.0.1       255.255.255.255 UGH   0      0        0 eth0
10.50.123.1     0.0.0.0         255.255.255.255 UH    0      0        0 tun0
10.100.222.102  0.0.0.0         255.255.255.255 UH    0      0        0 ppp0
95.129.163.56   10.50.0.1       255.255.255.248 UG    0      0        0 eth0
10.100.12.0     10.50.0.1       255.255.255.0   UG    0      0        0 eth0
192.168.2.0     0.0.0.0         255.255.255.0   U     0      0        0 br0
192.168.1.0     10.50.123.1     255.255.255.0   UG    0      0        0 tun0
78.29.0.0       10.50.0.1       255.255.254.0   UG    0      0        0 eth0
10.50.0.0       0.0.0.0         255.255.252.0   U     0      0        0 eth0
109.191.64.0    10.50.0.1       255.255.192.0   UG    0      0        0 eth0
10.128.0.0      10.50.0.1       255.248.0.0     UG    0      0        0 eth0
10.48.0.0       10.50.0.1       255.240.0.0     UG    0      0        0 eth0
127.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0 lo
0.0.0.0         0.0.0.0         0.0.0.0         U     0      0        0 ppp0

MahMahoritos
()

Gentoo на RAID 1: GRUB error 21

Помогите установить Gentoo на RAID 1 массив. GRUB не желает грузиться с выводом ошибки 21.

При настройке использовал стандартный Handbook и статью RAID/Software из Gentoo Wiki. Разбил оба диска на четыре раздела (/boot; swap; /; /home) объединил в массивы (для /boot и / отошел от инструкций и добавил в команду создания массива --metadata=0.90). Далее все по handbook и wiki: отформатировал, примонтировал, распаковал stage и далее... Установил загрузчик на оба диска, но как выше упомянуто, при попытке загрузиться error 21.

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

MahMahoritos
()

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