LINUX.ORG.RU

Сообщения lodin

 

[c] [posix] Узнать, что pipe закрыт

Есть программа, которая пишет в pipe, и надо узнать, жив ли процесс на том конце, при этом ничего не отправляя туда.

Если он не жив, то при следующей операции write будет sigpipe, разумеется. Однако write с нулём байт не помогает. (Что в мане, собственно, написано).

man fcntl читал, но смог не прочитать нужного.

Неужели городить огород с select/poll?

 ,

lodin
()

Заявка на приём в корректоры

Не могу больше. Опечаток я почти не вижу: коррекция ошибок встроена в мозг, но вот эти "что бы" и "Linux разработчики" причиняют мне невыразимые страдания.

Кстати, может, оригинальную тему "заявка на приём в корректоры" прибить наверх? Я не смог в неё написать...

И ещё, не знаю, есть ли такая штука, но если нет, то надо изготовить: выводить (хотя бы для модераторов) список корректоров, которые считают новость хорошей, годной. А для корректоров, соответственно, кнопка "Проверено, мин нет".

lodin
()

[фичреквест] Ответы на сообщения юзера X

А можно ли сделать страницу с 50 последними ответами на сообщения данного юзера?

 

lodin
()

sgid-бит, каталоги и umask

Давно мучает вопрос: почему при установленном sgid-бите на каталог при создании файла в нём группа наследуется, а права (r и w в основном интересуют) -- нет? (Надоело уже umask в 0002 выставлять...)

Ведь это было бы логично!

Может, какие-то технические сложности? Но ведь группу все равно менять приходится, а она хранится там же, где и права: в inode.

В гугле пытался искать, не нашёл. Но если кто-то подскажет верный запрос, тоже не обижусь.

>>>

lodin
()

Парсинг PATH и т.п. внутри glibc

Вот я одно место в коде не понимаю, точнее, в поведении либц.

/* `strsep' can pass an empty string. This has to be
interpreted as `use the current directory'. */
if (len == 0)
{
static const char curwd[] = "./";
cp = (char *) curwd;
}

Вот если мы в PATH, LD_PRELOAD и т.п. добавим ::, то оно прочитается как ./

Да это ещё и специальный случай! Зачем? Не лучше ли пустые строки просто игнорировать, а весь софт, который из-за этого ломается, научить добавлять туда :.: по-человечески?

Кто-нибудь знает, зачем это сделали именно так?

>>>

lodin
()

vsftpd. Задолбали уроды подбирать пароль

Что можно сделать, чтобы у меня перестали подбирать пароль на анонимном ftp? Мне траффика не жалко, он безлимитный у меня, но все-таки...

Может, в vsftpd если какая-то опция, чтобы выкидывать тех, кто получает "530 This FTP server is anonymous" больше, скажем, трех раз кряду?

>>>

lodin
()

Доступ на ftp через frox. Не получить список файлов.

Доступ на ftp через frox. Не получить список файлов.
Есть два офиса. В офисе №1 установлен ftp сервер на основе FC7 pure-ftpd. С этого офиса клиенты без проблем заходят на ftp.
А вот с офиса №2 зайти на ftp не могут. Вернее могут - логин и пасс проходит, а вот получить список файлов не получаеться - в томже totl commandere висит сообщени: LIST - получение списка файлов.
Хотя на другие ftp сервера с офиса №2 зайти можно.

Немножко об устройстве сети:
в офисе №1 (где установлен ftp сервер) на роутере открыт порт 21 на форвард на IP ftp сервера.
в щфисе №2 установлен squid+frox

С дома я захожу на ftp без проблем - у меня прямое подключение без прокси.

Подозрения такие:
либо криво настроил pure-ftpd - что-то с пасивным режимом
либо frox что-то не пропускает....

anonymous (*) (08.09.2007 11:07:59)

lodin
()

Хорошая звуковая плата.

Возникло (пока теоретическое) желание побаловать себя хорошим звуком. Есть микрофон behringer c-1 (типа конденсаторный начального уровня).

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

Нашел по теме:

http://forum.ixbt.com/topic.cgi?id=89:18

Но там говорится про "до 250 у.е.", а я наверное где-то на 100 раскошелиться готов.

http://www.proaudio.ru/index.php?action=product&id=2236

Вроде вот такая штуковина подходит. Есть ли у кого-то опыт общения с ней?

lodin
()

wrong comments page count

На главной:

> [ Добавлено 114 комментариев (стр. 1 2 3 4 5) ]

Это как?! У меня 50 комментов на странице, их должно быть три!

"Лишние" страницы -- пустые.

lodin
()

Телефон Nokia 5140i

Можно ли с сабжем общаться из-под линуска? В основном скачивать мобилографии и залить рингтон (это 1 раз). В гугле ничего не нашел покамест...

Кабель есть, называется Goood.

lodin
()

[cups] Печать в файл

Можно ли организовать печать в файл с помощью CUPS? Мне кажется, что да, но HOWTO именно по данной теме я не обнаружил, а всю документацию по CUPS проштудирую нескоро.

Может, кто-то уже сталкивался? Поделитесь, елси не трудно, информацией.

 

lodin
()

[squid] rpm и tar — на вечное хранение!

Можно ли сделать такую вещь: чтобы при скачивании файлов определенного вида squid не сохранял их в кеше, а складировал в директории вида /var/ftp/mirrors/some.site.org/pub/ftp/mega-cool-prog-0.0.1.tar.bz2

При повторном обращении, конечно, желательно ходить в миррорс же.

Можно, конечно, использовать redirect_program, но разница в размерах пушки и воробья настораживает...

 

lodin
()

[alsa] [mic] Уровень записи 100, громкоть 0 — как?

Есть у меня такая вещь, как микрофон. люблю audacity побаловаться... Так вот, пока что есть проблема: у микрофона (и линейного входа, конечно) всегда одинаковые уровни записи и воспроизведения.

Мне, вообще-то, не очень нужен этот микрофон в колонках. Как сделать, чтобы уровни записи и воспроизведения были различными для одного канала?

Карточка Creative Labs SB Live! EMU10k1 (rev 10). Хотя, мне кажется, не должно зависеть.

alsa дефолтная от 2.6 ядра.

 ,

lodin
()

Br0ken HTML on main page

LOR won't display in everything except Mozilla due to a missign </script>.

Sorry for using English here, I have an X server here that knows no Russian :(

lodin
()

Clamav ругается: ERROR: Not a TXT record

Крон периодически пишет слезные письма вроде этого:

ERROR: Not a TXT record ERROR: No servers could be reached. Giving up ERROR: Not a TXT record ERROR: No servers could be reached. Giving up ERROR: Not a TXT record ERROR: No servers could be reached. Giving up ERROR: Update failed. Your network may be down or none of the mirrors listed in freshclam.conf is working.

В конфиге написано updates.clamav.net

В чем дело?

lodin
()

[IceWM] Dock против tray

День добрый! Имеется проблема: В АйсВМ-е док расположен не там, где я хочу
его видеть. Внятной документации не нашел, буду очень рад ссылке и/или 
объяснению.

Имеется:
[IceWM] [@]...[@][___________][@][@] [-][-][><]23:59:59
[_][[]] [1][2][3][4] [prog1][prog2] ...       [@][@][@]

Нужно:
[IceWM] [@]...[@][_________________] [-][-][><]23:59:59
[_][[]] [1][2][3][4] [prg1][prg2] ...   [@][@][@][@][@]

Т.е. в первом случае некоторые приложения (например, opera, skype, sim) отображаются слева от индикаторов процессора/сети в верхнем ряду, я хочу, чтобы они были в нижнем, там же, где "засунутые" в трей окна. 

Может кто знает, где это настраивается? 

P.S. Да, в http://google.com/search?q=IceWM+dock+tray я уже был. Но я буду очень рад более полезному запросу. 

 

lodin
()

Меня банит гейт в локалке. WTF?

Есть две машины, честно подключенные к домосетке. Одна из них под XP, вторая под Linux. Периодически локальный гейт начинает резать пакеты от линуксовой машины. После бития в бубен, нашел как вернуть себе утраченные права:

--- Начало экрана ---

[root@khedin2 root]# ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:E0:4C:15:60:02  
          BROADCAST NOTRAILERS MULTICAST  MTU:1500  Metric:1
          RX packets:20050 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2057 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1492645 (1.4 Mb)  TX bytes:186102 (181.7 Kb)
          Interrupt:12 Base address:0x3000 

[root@khedin2 root]# ifup eth0
Determining IP information for eth0... failed.
[root@khedin2 root]# ifconfig eth0 hw ether 00:00:00:50:56:22
[root@khedin2 root]# ifup eth0
Determining IP information for eth0... done.
[root@khedin2 root]# ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:00:00:50:56:22  
          inet addr:10.9.48.65  Bcast:10.255.255.255  Mask:255.255.254.0
          UP BROADCAST NOTRAILERS RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:20359 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2067 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:1512511 (1.4 Mb)  TX bytes:189896 (185.4 Kb)
          Interrupt:12 Base address:0x3000 

--- конец экрана ---

Т.е. "родной" адрес нашему провайдеру не нравится, хотя при звонке в техподдержку говорят, что такой адрес в базе числится и именно за мной, и DHCP должен выдать (и обычно выдает) на него IP 10.9.48.71. 

00:00:00:50:56:22 -- адрес второй (ХП) машины. Причем при проведении данной операции на ней отваливается интернет (через vpn).

У провайдера netup, версию не знаю. 

Может ли меня блокировать какой-то местный IDS? И как от этого избавиться?

Сетку не ломал, честно -- я не умею! :))
lodin
()

Грабли БЭСТа

Насколько я понимаю из прочитанного на форуме, демо-сервер БЭСТа выдавал шелл всем желающим, в результате чего был наводнен вандалами. А доступ, соответственно, закрыли.

Конечно, "хакеры" с ЛОРа, не доставшие даже рута, намного лучше, чем молчаливые собаки, которые кусают, а не лают. И все же.

Господа, а как ВЫ защищаетесь, когда зверски необходимо выдать шелл "коню в пальто"?

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

Спасибо!

lodin
()

DC++

Такой вопрос: кто какой Директ Цоннецт клиент использует?

У меня dclib+dcgui-qt, но его, во-первых, сложно отправить в чрут, а во-вторых, он не понимай русскому языку. Причем чат у него вполне по-русски :(

В идеале хотелось бы ДЦ-демон + гуй к нему по сокету/пайпу долбящийся, но не обязательно.

lodin
()

ifup pptp0 не дает ответа.

Вероятно, баян. Но все-таки....

Линукс Мандрейк 9.0

ядро свое (2.4.28), поддержка ppp есть.

Подключился к домосетке, локалка есть, инет по VPN. В виндах (отцовских) работает.

На сайте домосетки лежит HOWTO, сделал все как там написано. Редактировались:
/etc/sysconfig/network-scripts/ifcfg-pptp0
/etc/pppd/chap-secrets

Тем не менее, при наборе

# ifup pptp0

НИЧЕГО не происходит. То есть, ни соединения, ни сообщения об ошибке -- ничего.

Куда копать?

lodin
()

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